/* ====================================================================================================================================================== Image with Hotspots ====================================================================================================================================================== */ .av-hotspot-container {position: relative; display: table; margin: 0 auto; clear: both; table-layout:fixed} .av-hotspot-container-inner-cell{display: table-cell;} .av-fullwidth-hotspots .av-hotspot-container-inner-cell{width:100%;display:block;} .av-hotspot-container-inner-wrap img{width:100%; display: block;} .av-hotspot-container .av-image-hotspot{height:18px; width:18px; font-size: 10px; line-height: 18px; text-align: center; position: absolute; z-index: 1; margin:-9px 0 0 -9px; } .av-hotspot-container .av-image-hotspot_inner{ display:block; border-radius: 100px; position: absolute; height:100%; width:100%; background: #fff; color: #888; z-index: 2; cursor: pointer; text-decoration: none;} .av-hotspot-container .av-image-hotspot_inner:hover{ background: #fff; color: #888;} .av-hotspot-blank .av-hotspot-container .av-image-hotspot_inner{overflow: hidden; text-indent: -200%;} .av-hotspot-container .av-image-hotspot-pulse { display: block; background: #fff; border-radius: 100px; height: 40px; width: 40px; position: absolute; -webkit-animation: av_pulsate 2s ease-out infinite; animation: av_pulsate 2s linear infinite; opacity: 0; top: -11px; left: -11px; z-index: 1; } .av-tt-hotspot{text-align: left; } .av-hotspot-fallback-tooltip{ padding:15px 15px 0 15px; position: relative; display:none; } .av-hotspot-image-container .av-hotspot-fallback-tooltip:last-child{padding-bottom:15px;} .av-hotspot-fallback-tooltip-count{height:40px; width:40px; line-height: 40px; border-style: solid; border-width: 1px; text-align: center; border-radius: 100px; position: absolute; top:15px; left:15px; z-index: 10;} .av-hotspot-fallback-tooltip-inner{margin-left:60px; border: 1px solid; padding: 15px; position: relative; border-radius: 2px;} .av-hotspot-fallback-tooltip-inner img{max-width:100px; margin:0 10px 0 0; display:block;} .av-hotspot-fallback-tooltip-inner p:first-child, .inner_tooltip p:first-child{margin-top:0;} .av-hotspot-fallback-tooltip-inner p:last-child, .inner_tooltip p:last-child{margin-bottom:0;} .av-hotspot-fallback-tooltip div.avia-arrow { left: 60px; top: 13px; border-right: none; border-top: none; } body .av-tt-large-width{width:250px;} body .av-tt-xlarge-width{width:350px;} /*non-fullwidth hotspot*/ .av-non-fullwidth-hotspot-image .av-hotspot-fallback-tooltip{padding-left:0; padding-right: 0;} .av-non-fullwidth-hotspot-image .av-hotspot-fallback-tooltip-count{left:0px;} /*fullwidth hotspot*/ .av-fullwidth-hotspots{border-top:none;} .av-fullwidth-hotspots img{width:100%; border-radius: 0px;} .av-fullwidth-hotspots .av-hotspot-container{display: block; } /*image and hotspot appearing*/ .avia_transform.js_active .avia_animated_image .av-image-hotspot{opacity:0; visibility: hidden;} .avia_transform.js_active .avia_animated_image .av-display-hotspot{ -webkit-animation: avia_hotspot_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */ animation: avia_hotspot_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */ opacity: 1; visibility: visible; } .avia_transform.js_active .avia_animated_image .av-image-hotspot .av-permanent-tooltip-single{ opacity:0 !important; -webkit-transition: all 0.7s cubic-bezier(0.230, 1.000, 0.320, 1.000) 1s; transition: all 0.7s cubic-bezier(0.230, 1.000, 0.320, 1.000) 1s; -webkit-transform:translate(0px,10px); transform:translate(0px,10px); } .avia_transform.js_active .avia_animated_image .av-display-hotspot .av-permanent-tooltip-single{ opacity: 1 !important; -webkit-transform:translate(0px,0); transform:translate(0px,0); } @media only screen and (min-width: 990px) { .responsive .av-image-hotspot{ height:24px; width:24px;line-height: 24px; font-size: 11px;} .responsive .av-image-hotspot-pulse{ height: 54px; width: 54px; top: -15px; left: -15px;} } @media only screen and (max-width: 767px) { .responsive .av-hotspot-fallback-tooltip{ display:block; } .responsive .av-mobile-fallback-active.avia-tooltip{visibility: hidden;} .responsive .av-hotspot-image-container.av-hotspot-blank.av-mobile-fallback-active .av-image-hotspot_inner{text-indent: 0px;} }