/*------------------------------------------------------------------------
 # 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
 -------------------------------------------------------------------------*/

#flexible_enlarge {
	-webkit-transition: all 0.3s linear; /* property duration timing-function delay */
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	margin: 10px auto;
	display: table;
	line-height: 12px;
	padding-left: 15px;
	background: url(../images/zoomIcon.png) no-repeat top left;
	height: 12px;
}
div.flexible-main-image {display: block !important;margin: 0 auto !important; position:relative; 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;}
#flexible_enlarge:hover {
	background-position: bottom left;
}
 
div.flexible-main-image img {max-height:none; 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 5px 0 0; padding:0px; display:inline-block;}
ul#FlexibleAdditionalGallery li a {display:block;padding:0px; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; border:0px solid #EEEEEE;}
ul#FlexibleAdditionalGallery li a span {display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background:#fff; position:relative;}
ul#FlexibleAdditionalGallery li a span img {margin:4px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

/**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;
}

.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 ul li.flexible-zoom-additionalImages-slide {
margin:5px;
padding:0px;
background:none;
}
     
.flexible-zoom-additionalImagesWrap {
	padding:0 30px 0 20px;
	position:relative;
	margin:0 auto; 
}
.flexible-zoom-additionalImagesWrap .more-views-arrow {
	position:absolute;
	top:50%;
	margin-top:-32px;
	height:64px;
	width:20px;
	display:block;
	background:url(../images/additionalPictureSlider.png) no-repeat;
}
.flexible-zoom-additionalImagesWrap .prev{
	left:0px;
	background-position:-20px -64px
}
.flexible-zoom-additionalImagesWrap .prev:hover{
	background-position:0px -64px
}
.flexible-zoom-additionalImagesWrap .next{
	right:10px;	
	background-position:0px 0px
}
.flexible-zoom-additionalImagesWrap .next:hover{
	background-position:-20px 0px
}

div#flexible-zoom-additionalImagesWrap ul.additionalImagesslider {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
div#flexible-zoom-additionalImagesWrap ul.additionalImagesslider li {
	margin:0 5px;
	padding:0;
	line-height:none;
}
div.flexibleZoomContainer {
   z-index:998;
}
div.fancybox2-overlay {
   z-index:999;
}

/* Custom Field - Image Type */
div.product-field.product-field-type-M span.product-field-display input[type="radio"], div.product-field.product-field-type-M label.other-customfield { 
	display:inline-block ;
	width:auto ;
	margin:0 ;
	padding:0 ;
	position:inherit ;
	float:none ;
}
div.product-field.product-field-type-M span.product-field-display input[type="radio"] {
	margin:auto 0 ;
	opacity:0;
	width:1px;
	height:1px;
}
div.product-field.product-field-type-M span.product-field-display label img {
	padding:2px;
	padding:0px;
	width:100% ;
	vertical-align:middle ;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	pointer-events:none;
	
}
div.product-field.product-field-type-M span.product-field-display label {
	padding:3px 2px 2px 3px;
	width:50px;
	-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; border:1px solid #EEEEEE;
	cursor:pointer;
	margin:3px;
	vertical-align:top;
}
.vm-img-desc { display:none;}
div.product-field.product-field-type-M span.product-field-display label:hover {
		box-shadow:1px 2px 2px #CCCCCC inset;
		border-color:#6cb7e3;	
}
div.product-field.product-field-type-M span.product-field-display label.selected-flexible {
	border-color:#6cb7e3;
	box-shadow:1px 2px 2px #CCCCCC inset, 0px 0px 0px 1px #6cb7e3;	
}
div.product-field.product-field-type-M span.product-fields-title-wrapper { display:block;}
div.product-fields div.product-field { margin:0 0 -1px 0;}