/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0 ; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('fonts/flexslider-icon.eot');
	src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/flexslider-icon.woff') format('woff'),
		url('fonts/flexslider-icon.ttf') format('truetype'),
		url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.cms-home-page-left  .col-main .slider-block-wrapper  .slides ,
.cms-home-page-right .col-main  .slider-block-wrapper  .slides ,
.cms-home-page-left .col-left .slides,
.cms-home-page-right .col-right .slides ,
.cms-home-page-3colums .col-wrapper   .slides{ margin:0 0 30px ;}
 
.slider-block-wrapper  .slides { margin:30px 0 ;}
.flexslider {margin: 0; padding: 0;}
.flexslider h2 { font-size: 220% ; margin: 10px 0; font-weight: 300 ;}
.products .slides > li { 
    height: 430px ;  /*
    transition: all 0.3s ease-in-out 0s; 
   -webkit-transition: all 0.3s ease-in-out 0s; 
	-moz-transition: all 0.3s ease-in-out 0s;   */
	margin: 0 ; 
	display: none; /* 
	-webkit-backface-visibility: hidden; */
	} /* Hide the slides before the JS is loaded. Avoids image jumping */

	
.products .slides { overflow: inherit ;}	
.products .slides img {/* width: 100%; display: block; */}
.flex-pauseplay span {text-transform: capitalize;}
.products .products-grid .item .item-inner  { 
    padding: 3px; 
	border: none ;  
    transition: all 0.3s ease-in-out 0s; 
   -webkit-transition: all 0.3s ease-in-out 0s; 
	-moz-transition: all 0.3s ease-in-out 0s; 
	height:100% ;
    
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
		.products .products-grid .item .item-inner { width: 100% !important;}
		.products-scroller .products-grid .item  .item-inner { width: 100% !important;}
		.products-grid .item .hover-effect { width: 100% !important;}
	}	
.products .products-grid .item .item-inner:hover   { 
     border: none ; 
	 background: none ; 
	 padding: 3px; 
	 border-radius:3px; 
	 -webkit-border-radius:3px;
	 -moz-border-radius:3px; 
	 box-shadow:0 6px 7px 1px rgba(0,0,0,0); 
	 
	 }
.products .products-grid .item .item-inner .item-box { 
       border:1px solid #ddd;
	   border-radius:3px;
	   -webkit-border-radius:3px;
	   -moz-border-radius:3px; 
       transition: all 0.3s ease-in-out 0s; 
      -webkit-transition: all 0.3s ease-in-out 0s; 
	  -moz-transition: all 0.3s ease-in-out 0s;
	   box-shadow:0 6px 7px 1px rgba(0,0,0,0.1);
	   padding: 0; 
	   background: #fff ;
	   height:100% ;
}
.mobile-flexslider-products  .products-grid .item .item-inner:hover   {
     border: none ;
	 background: none ;
	 padding: 3px;
	 border-radius:3px;
	 -webkit-border-radius:3px;
	 -moz-border-radius:3px;
	 box-shadow:0 6px 7px 1px rgba(0,0,0,0);

	 }
.mobile-flexslider-products  .products-grid .item .item-inner .item-box {
       border:1px solid #ddd;
	   border-radius:3px;
	   -webkit-border-radius:3px;
	   -moz-border-radius:3px;
       transition: all 0.3s ease-in-out 0s;
      -webkit-transition: all 0.3s ease-in-out 0s;
	  -moz-transition: all 0.3s ease-in-out 0s;
	   box-shadow:0 6px 7px 1px rgba(0,0,0,0.1);
	   padding: 0;
	   background: #fff ;
	   height:100% ;
}
/*.products .products-grid .item  .item-inner .item-box:hover {*/
   /*border:1px solid #ddd;*/
   /*border-radius:3px;*/
  /*-webkit-border-radius:3px;*/
  /*-moz-border-radius:3px;*/
   /*z-index: 9;*/
   /*background: #fff ;*/
   /*box-shadow:0 6px 7px 1px rgba(0,0,0,0.1);*/
   /*height:98% ;*/
/*}*/
.products .products-grid .item .product-box .actions  {opacity : 0;}

.products .products-grid .item  .item-inner .item-box .add-to-links { margin: 0 ;}

/*.products .products-grid .item  .item-inner .item-box  .ratings   {   opacity:0; -khtml-opacity:0;  -moz-opacity:0 ; }*/
.products  .products-grid .item  .item-inner .item-box:hover  .ratings   {   opacity:1 ; -khtml-opacity:1;  -moz-opacity:1 ; }
.products  .products-grid .item  .item-inner .item-box .ratings:hover  { opacity:1 ; -khtml-opacity:1;  -moz-opacity:1 ; }
  
.products  .products-grid .item  .item-inner .item-box:hover  .actions   {  opacity:.1 ; opacity:1 ; -khtml-opacity:1;  -moz-opacity:1 ;}
.products  .products-grid .item  .item-inner .item-box:hover button.button.btn-cart  span {/*  
		background-image: url("images/icon.png") ;
		background-position: 10px -199px; 
		background-repeat:  no-repeat  ;   */
		width: 100%;
		color: #fff;
		transition: all 0.3s ease 0s;
        z-index: -1;
	}
.products  .products-grid .item  .item-inner .item-box:hover button.button.btn-cart  span span { background: none;}	
.products .products-grid .item .mt-product-image {
    border:1px solid #fff;
	transition: all 0.3s ease-in-out 0s; 
   -webkit-transition: all 0.3s ease-in-out 0s; 
	-moz-transition: all 0.3s ease-in-out 0s;
    height: 70% !important;
}
.products .flex-direction-nav { display: none;position: absolute;right: 0;top: 0;margin:-6px 15px 0 !important;}

.products-scroller .products-grid .item { height: 500px;}
.products-scroller .products-grid .item .item-inner:hover {  
    height: 98%;
	box-shadow:0 6px 7px 1px rgba(0,0,0,0.1);
	border:1px solid #ddd;
   border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
   position: relative;
   z-index: 9;
   background: #fff ;
}

.products-scroller .products-grid .item .product-box .actions  {opacity : 0;}
.products-scroller .products-grid .item  .item-inner  .ratings   { float: left ; width: 100% ;  opacity:0; -khtml-opacity:0;  -moz-opacity:0 ; }
.products-scroller .products-grid .item  .item-inner  .mt-review   { float: left ; width: 100% ;  }
.products-scroller  .products-grid .item  .item-inner:hover  .ratings { opacity:1 ; -khtml-opacity:1;  -moz-opacity:1 ; }
.products-scroller .products-grid .item  .item-inner:hover  .actions   {  opacity:1 ; -khtml-opacity:1;  -moz-opacity:1 ;}
.products-scroller .products-grid .item .item-inner {  
    height: 100%;
} 
.products-scroller .products-grid .item  .item-inner:hover .mt-product-image { 
   border: 1px solid #fff ;  
   border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px; 
  } 
.products-scroller .products-grid .item  .item-inner:hover button.button.btn-cart  span { /* 
		background-image: url("images/icon.png") ;
		background-position: 10px -199px; 
		background-repeat:  no-repeat  ;   */
		width: 100%;
		color: #fff;
		transition: all 0.3s ease 0s;
        z-index: -1;
	}
.products-scroller .products-grid .item  .item-inner:hover button.button.btn-cart  span  span{ 
	background:none ;
}  


.products-scroller .bg-title  ,
.slider-attribute-wrapper { 
	  position: relative ; 
	  background: url("images/line.png") no-repeat scroll left top / 100% auto rgba(0, 0, 0, 0);
	  padding: 50px 0 30px;
	  overflow:hidden ;
	  z-index:9;
  }
.slider-attribute-wrapper .slides   { margin:0;}
.slider-attribute-wrapper .flex-direction-nav { margin: 0 ;}
.slider-attribute-wrapper .nav-wrapper {
    position: absolute;
    width: 100%;
	z-index: 9;
}
.slider-attribute-wrapper .nav-wrapper li { float: none ;}
.slider-attribute-wrapper .nav-wrapper  .flex-direction-nav  .flex-next {
    right: 0;
    transition: all 0.3s ease-in-out 0s;
	float: right ;
}
.slider-attribute-wrapper .nav-wrapper  .flex-direction-nav .flex-prev {
    left: 0;
    transition: all 0.3s ease-in-out 0s;
	float: left ;
}  
 
/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}/* 
.catalog-category-view  .flexslider   .slide  { padding: 0 ;} */
/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0; position: relative;  zoom: 1; clear:both ; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.flex-viewport img { margin: 0 auto ; display: block ; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

.products .flex-viewport { overflow: inherit ;}
/* Direction Nav */
.flex-direction-nav {*height: 0; margin: -20px 0  0;}
.flex-direction-nav li { float: left ;}
.flex-direction-nav a  { 
    background-image: url("images/icon.png");
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
    height: 35px;
	font-size:0 ;
    margin: 0 0 0 4px;
    outline: medium none;
    padding: 0;
    position: static;
    text-indent: -999em;
    transition: all 400ms ease-in-out 0s;
    width: 35px;
	-webkit-transition:  all 400ms ease-in-out 0s; 
	-moz-transition:  all 400ms ease-in-out 0s; 
	}
.flex-direction-nav .flex-prev { 
    left: 10px ;
    background-position: 3px -469px;
	}
.flex-direction-nav .flex-next { 
    right: 10px; 
	text-align: right; 
    background-position: -32px -469px; 
	}

.flexslider .flex-next:hover{  left: 10px; background-position: -32px -437px;  }
.flexslider .flex-prev:hover  { right: 10px; background-position: 3px -437px;}
.flex-direction-nav .flex-disabled {  }
.flex-direction-nav a:before  { }
.flex-direction-nav a.flex-next:before  {  }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav {display: none ; width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: #EDEDED; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: #EDEDED; }
.flex-control-paging li a.flex-active { background: #000; background: #F3547D; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.ie8 .products .products-grid .item  .item-inner .item-box  .ratings   {  display: none ;}
.ie8 .products  .products-grid .item  .item-inner .item-box:hover  .ratings   {   display: block ;}

.ie8 .products-grid .item  .item-inner .ratings   {   display: none ; }
.ie8 .products-grid .item  .item-inner:hover  .ratings { display: block ; }
.ie8  .products-grid .item .item-inner:hover .actions{ display: block ; }
.ie8 .products-scroller  .products-grid .item  .item-inner:hover  {  height: 99% ;}
.ie8 .products-scroller  .products-grid .item  .item-inner:hover  .ratings { display:block ;}

.ie8 .products  .products-grid .item  .item-inner .item-box:hover  { height: 110% ; }
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
.cms-home-page-right .mostviewed ,
.cms-home-page-3colums  .mostviewed{
    clear: both;
    float: left;
    margin: 0 0 50px !important;
    width: 100%;
}
.cms-home-page-right .mostviewed .price-box .old-price ,
.cms-home-page-3colums  .mostviewed .price-box .old-price{
   
    float: none;
}
.cms-home-page-right .slide h3.product-name { font-size:120% ; }
.cms-home-page-left .products-scroller .bg-title ,
.cms-home-page-3colums .products-scroller .bg-title { background: none ; padding: 0;}

.mostviewed   { float: none ;}
.mostviewed h3.product-name { font-size:120% ; }

.mostviewed .flex-direction-nav {
    float: none;
    margin: 20px 0;
    text-align: center;
	display:none ;
	}
.mostviewed .flex-control-nav {

	display:none ;
}
.mostviewed  .flex-viewport{ border: 1px solid #f7efec ; border-top: 4px solid #78a22e ; text-align: center; }
.mostviewed  .slide { margin: 0 !important; display: inline-block !important; }
.mostviewed  .slides { margin: 0 !important;}
.mostviewed  .slide  a { display: inline-block !important ;}
.product-view .product-essential .mostviewed  h3 { font-size:120% ;}

.bestseller .product-new-label ,
.bestseller .product-sale-label { display: none ;}
.bestseller  .product-images {
    padding: 0;
}
.bestseller  .mt-actions-top {
    padding-bottom: 10px;
    padding-top: 10px;
}
.bestseller  .mt-actions-top .product-name {
   margin: 0 0 10px;
   font-size: 110% ;
   font-weight: 300;
}
.bestseller  .block { padding : 0 0 10px ;}
.bestseller  .product-image {
    border: 1px solid #E4E4E4;
    margin: 0;
	float: left;
    width: 100%;
}
.bestseller .price-box .old-price  { float: left ; text-align: center ;}
.bestseller .price-box .regular-price .price { font-size:120% ;}
.bestseller .product-image img {padding: 0 !important;}
.bestseller  li.item {
    border-top: 1px solid #E4E4E4;
    float: left;
    width: 100%;
	padding:10px 0;
	height:auto ;
}
.bestseller  li.first {
    border-top: none;
}
.bestseller  li.last { border-bottom:none ;}
.feature-wrapper .bestseller  .slide h3 { font-size: 100% ; font-weight: 300 ;}