﻿/* ------------------------------------- grid category --- */
.no_prod { 
 	font-family: 'Open Sans',sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 16px 20px;
    text-transform: uppercase;

}
#parallax-top .module-title { color:#fff;}
#parallax-top .module_vm2products { padding-bottom:40px;}
#parallax-bot .module-title { color:#fff;}
#parallax-bot .module_new { padding-bottom:20px; padding-top:40px;}
#parallax-bot  .list_carousel .caroufredsel_wrapper { padding-bottom:80px!important; margin-bottom:-80px!important;}
.list_next.disabled:hover , list_prev.disabled:hover { border:1px solid #cbcbcb; box-shadow:0 0 5px #d7d7d7 inset;}
.prodbody { padding-top:30px;}
.t3-navhelper { background:#f9f9f9; padding-bottom:40px; padding-top:80px;}
.t3-module.module_vm2products { margin-bottom:0;}
.vmproduct_tabs { position:relative; z-index:2;}
.vmproduct_tabs ul {
				margin: 0;
				padding: 0px;
				list-style: none;
				display:block;
				margin-left:-28px;
				padding-right:28px;
				margin-right:-28px;
			}
			.vmproduct_tabs li .prod-row {
				text-align: center;
				padding: 0px;
				margin: 14px 0px 14px 28px;
				display: block;
				float: left;
				position:relative;
				z-index:1000;
				width:265px;
				z-index:1;
			}
			.vmproduct_tabs li .product-box {
				text-align: center;
				background: #fff;
				border: 1px solid #dddddd;
				padding: 10px;
				margin: 0px;
				display: block;
				border-radius:5px;
				box-shadow: 0 0 5px  #c2c0c0;
				height:357px;
				
			}
			.vmproduct_tabs .layout2 li .product-box {
				text-align: center;
				padding: 10px;
				margin: 0px;
				display: block;
				border-radius:5px;
				border: 1px solid #fff;
				border-bottom: 3px solid #fff;
				height:auto;
				background:#fff;
				
			}
			.vmproduct_tabs .layout2  .product-box.hover { padding:0; padding-bottom:10px;
				transition: all 200ms ease-in-out 0s;
				-webkit-transition: all 500ms ease-in-out 0s;
				  -moz-transition: all 500ms ease-in-out 0s;
				  -ms-transition: all 500ms ease-in-out 0s;
				  -o-transition: all 500ms ease-in-out 0s;
				  }
			.vmproduct_tabs .layout2  .product-box.hover:hover {
				text-align: center;
				background: #fff;
				border: 1px solid #dddddd;
				margin: 0px;
				display: block;
				border-radius:5px;
				box-shadow: 0 0 7px #c2c0c0;
				
			}
			.vmproduct_tabs li .product-box .Title { padding:10px 10px 10px 10px; min-height:41px;}
			.vmproduct_tabs .product-box .Title a { color:#1b1b1b; font:normal 16px/19px Arial, Helvetica, sans-serif;}
			.vmproduct_tabs .product-box .Title a:hover { text-decoration:none;}
			
			.vmproduct_tabs li .product-box .sales  { font:normal 16px/24px Arial, Helvetica, sans-serif; }
			.vmproduct_tabs li .product-box .WithoutTax { display:none;}
			.vmproduct_tabs li .product-box.disc .Price { overflow:hidden;}
			.vmproduct_tabs li .product-box.disc .WithoutTax { font:normal 16px/24px Arial, Helvetica, sans-serif; color:#6a6a6a; text-decoration:line-through;display:inline-block!important;}
			.vmproduct_tabs li .product-box.disc  .sales {font:normal 16px/24px Arial, Helvetica, sans-serif;  display:inline-block!important; padding-left:5px;}
			
			.vmproduct_tabs li .product-box .browseImage .discount , .vmproduct_tabs li .product-box .browseImage .hit { height:30px; padding:0 10px 0 10px; color:#fff; text-transform:uppercase; font-size:13px; line-height:30px; font-weight:700; font-family: 'Open Sans', sans-serif;  border-radius:6px 0 6px 6px; position:absolute; right:10px; top:10px; display:block;}
			
			
			.vmproduct_tabs li .product-box .browseImage { max-height:250px; overflow:hidden; width:100%; background:none; position:relative; }
			.vmproduct_tabs li .product-box.hover .browseImage { max-height:265px; overflow:hidden; width:100%; background:none; position:relative; padding-top:0px;}
			.vmproduct_tabs .layout2 .product-box.hover .browseImage {box-shadow: 0 0 7px #c2c0c0; width:auto; padding:10px; border-radius:5px;
						transition: all 200ms ease-in-out 0s;
				-webkit-transition: all 500ms ease-in-out 0s;
				  -moz-transition: all 500ms ease-in-out 0s;
				  -ms-transition: all 500ms ease-in-out 0s;
				  -o-transition: all 500ms ease-in-out 0s;
					}
			.vmproduct_tabs .layout2  .product-box.hover:hover .browseImage { box-shadow:none;}
			.vmproduct_tabs li .product-box .browseImage a { display:block;}
			.vmproduct_tabs li .product-box .browseImage img { max-width:100%; height:auto; max-height:260px;}
			 .vmproduct_tabs li .product-box.hover .browseImage img { max-width:100%; height:auto; max-height:280px;}
				.vmproduct_tabs .featuredProductImagesecond { display:inline-block;}
				.vmproduct_tabs .featuredProductImageFirst { display:none;}


			
			.vmproduct_tabs li .product-box { display:block; }
			.vmproduct_tabs li .product-box.hover { display:none; height:455px;opacity:0; width:100%; position:absolute; left:-4%; top:0;box-shadow: 0 0 7px #c2c0c0;}
			.vmproduct_tabs .layout2 .product-box.hover { display:block; height:auto; opacity:1; position:relative;width:auto;  left:0; box-shadow:none;}
			.vmproduct_tabs li .prod-row:hover { z-index:2;}
			.vmproduct_tabs li .prod-row:hover .product-box { display:block;}
			.vmproduct_tabs li .prod-row:hover .product-box.hover { opacity:1;    display:block; }
			.vmproduct_tabs .layout2 .prod-row:hover .product-box.hover { left:0; width:auto;}
			.vmproduct_tabs .layout2 .wrapper-slide {
				margin: 0 auto;
				padding-left: 7px;
				padding-top: 10px;
				width: 210px; overflow:hidden; padding-bottom:5px;
			}
/******************up 1.5 - 1.5.1 **************************/
		.vmproduct_tabs .layout2  .browseImage a {
				position:relative;
			}

.vmproduct_tabs .layout2 .browseImage  a {
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	position:relative;
}


.vmproduct_tabs .layout2  a .front {
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;

	-moz-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;

	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	z-index:9;
	position:relative;
	
}
.vmproduct_tabs .layout2  a .front img {display:inline-block;}
.vmproduct_tabs .layout2 li .product-box:hover a .front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}

.vmproduct_tabs .layout2  a .back {
	-webkit-transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;

	-moz-transform: rotateY(-180deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;

	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	position:absolute;
	left:0; top:0;
	 height: auto;
    max-height: 280px;
    max-width: 100%;
}

.vmproduct_tabs .layout2  li .product-box:hover a .back {
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	z-index:10;
}

			.vmproduct_tabs .layout2 li  .browseImage .discount , .vmproduct_tabs .layout2 li .browseImage .hit { height:30px; padding:0 10px 0 10px; color:#fff; text-transform:uppercase; font-size:13px; line-height:30px; font-weight:700; font-family: 'Open Sans', sans-serif;  border-radius:6px 0 6px 6px; position:absolute; right:10px; top:10px; display:block; z-index:99;}


/******************end up 1.5 - 1.5.1 **************************/


.responsive-tabs__heading { display: none;}
.responsive-tabs__list__item { display: block; cursor:pointer; float:left;}


			.mod_vm2products  h1 { margin-bottom:0; margin-top:0; line-height: 1.2em;}
			
.mod_vm2products .mod-title.responsive-tabs__heading { margin-left:0; margin-right:10px;}

			.btn:hover { background: #3cb7d3}
			.clearfix {
			  *zoom: 1;
			}

			.clearfix:before,
			.clearfix:after {
			  display: table;
			  content: "";
			}

			.clearfix:after {
			  clear: both;
			}

			

/* END - Required for core functionality */


/* OPTIONAL - Basic Skin */

.responsive-tabs-wrapper { 
	clear: both;
	zoom: 1; 
}
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
    content: "";
    display: table;
} 
.responsive-tabs-wrapper:after {
    clear: both;
}

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus { outline: none !important;  }

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus { outline: none !important;}


.t3-module .responsive-tabs__list {margin:0; padding: 0; list-style:none; overflow:hidden; position:relative; z-index:99;}
.responsive-tabs__list__item { background: #eee; padding: 5px 15px 5px; margin-top:10px;  margin-right: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;border: 5px solid #f0f0f0; border-bottom:none; font-size:16px;font-family: 'Open Sans',sans-serif;transition: all 200ms ease-in-out 0s;
				-webkit-transition: all 500ms ease-in-out 0s;
				  -moz-transition: all 500ms ease-in-out 0s;
				  -ms-transition: all 500ms ease-in-out 0s;
				  -o-transition: all 500ms ease-in-out 0s; }
.responsive-tabs__list__item:hover { background: #fff; padding-bottom:10px; padding-top:10px; margin-top:0; }
.responsive-tabs__list__item--active, 
.responsive-tabs__list__item--active:hover {  background: #fff; padding-bottom:10px; padding-top:10px; margin-top:0;}

.responsive-tabs__panel { margin-bottom: 20px; padding:20px; padding-top:6px; padding-bottom:6px; background:#fff; border:5px solid #f0f0f0; border-bottom-left-radius: 5px; border-radius:0 6px 6px 6px; margin-top:-5px;}
.responsive-tabs__panel .desc { padding:10px;}


/******************up 1.6 **************************/
.mod_vm2products li  .product-box.front_w {
	position: relative; 
	opacity: 1;
	z-index: 10; 
	 -webkit-transition: -webkit-transform 0.4s, opacity 0.2s;
        -moz-transition: -moz-transform 0.4s, opacity 0.2s;
        transition: transform 0.4s, opacity 0.2s;
	 
}
.mod_vm2products li .prod-row:hover .product-box.front_w {opacity: 0;  
		-webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);}
.mod_vm2products li .product-box.back_w {
	opacity: 0;
    -webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.7s, opacity 0.6s;
	-moz-transition: -moz-transform 0.7s, opacity 0.6s;
	transition: transform 0.7s, opacity 0.6s;
	display:block;
}
.mod_vm2products li .prod-row:hover .product-box.back_w {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;z-index: 11; }
