/*------------------------------------------------------------------------
 # Flexible - Virtuemart Zoom Effect - Version 4.0
 # ------------------------------------------------------------------------
 # Copyright (C) 2014 Flexible Web Design. All Rights Reserved.
 # @license http://www.gnu.org/licenses/gpl-3.0.html GNU/GPLv3
 # Author: Flexible Web Design Team
 # Websites: http://www.flexiblewebdesign.com
 -------------------------------------------------------------------------*/
div.flexible-main-image {display: block;margin: 0 auto; padding:0 10px; position:relative; text-align:center;}
div#FlexibleDetailsLeft { text-align:center;}
div.flexible-main-image img { display:inline-block; margin:0 auto;}
div.flexible-main-image img {left:0px;top:0px;right:0px;bottom:0px;}
div.flexible-main-image img { max-height:500px;max-width:80%;}		
.FlexibleFlexibleZoomWindowContainer .FlexibleZoomWindow {box-shadow: 0 0px 10px rgba(0,0,0,0.8); -webkit-box-shadow:0 0px 10px rgba(0,0,0,0.8);-moz-box-shadow:0 0px 10px rgba(0,0,0,0.8);border:0px solid #ccc;}
.flexibleZoomContainer .flexibleZoomLens {background: url(../images/zoom-back2.gif) repeat; margin:-3px;} 
div.flexible-main-image img {max-height:409px; max-width:100%; height:auto; width:auto;}
ul#FlexibleAdditionalGallery { list-style:none none !important; padding:0px !important; margin:0px !important; text-align:center !important;} 
ul#FlexibleAdditionalGallery li:after,ul#FlexibleAdditionalGallery li:before { display:none;}
ul#FlexibleAdditionalGallery li { margin:0 0 5px 0; padding:0px;}
ul#FlexibleAdditionalGallery li a {display:block;padding:2px; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; border:1px solid #EEEEEE;}
ul#FlexibleAdditionalGallery li a span {display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background:#fff; position:relative;padding:4px;}
ul#FlexibleAdditionalGallery li a span img {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; max-width:100%;}

ul#FlexibleAdditionalGallery li a:hover {border-color:#6cb7e3;background:#85c3e9;background:linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);background:-webkit-linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);background:-moz-linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);background:-ms-linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);background:-o-linear-gradient(top,#badef7 0,#badef7 30%,#6cb7e3 90%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0,#badef7),color-stop(0.3,#badef7),color-stop(0.9,#6cb7e3))}
ul#FlexibleAdditionalGallery li a.active {border-color:#6cb7e3;background:#85c3e9;background:linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-webkit-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-moz-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-ms-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-o-linear-gradient(top,#2a95df 0,#79bef0 30%,#017fd6 90%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0,#79bef0),color-stop(0.3,#79bef0),color-stop(0.9,#017fd6));}
ul#FlexibleAdditionalGallery li a.active span, ul#FlexibleAdditionalGallery li a:hover span  {  box-shadow:1px 2px 2px #CCCCCC inset;}
.subTitle { position:absolute;bottom:0px; margin:4px; display:block; background:rgba(255,255,255,0.7); color:#333; font-size:10px; line-height:14px; text-shadow:1px 1px 0 #eee; -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; width:95%;}
.flexibleZoomContainer .flexibleZoomLens {
	cursor:all-scroll;
   cursor: url("../images/zooming.png") 0 16, crosshair !important;	
   opacity:1;
}
#flexible_enlarge { background:url(../images/zoomIcon.png) left center no-repeat; padding-left:20px; height:25px; line-height:25px; display:inline-block; background-size:auto 60%;}

.zoomLoading {
	background: url("../images/zoomLoading.gif") no-repeat scroll center center rgba(255, 255, 255, 0.9);
    cursor: pointer;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    z-index: 2000;
	width:50px;
	height:50px;
	-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;
}
 
.flexible-zoom-additionalImages {	 
text-align:center;
overflow:hidden;
}
#zoom1, #wrap, .flexible-main-image {
	-moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
div#additionalImagesNoScroll { padding:0 5px;}

div#additionalImagesNoScroll ul li.flexible-zoom-additionalImages-slide {
margin:5px;
padding:0px;
background:none;
}
div.flexibleZoomContainer {
   z-index:99;
}
div.fancybox2-overlay {
   z-index:999;
}
