@charset "utf-8";
/* CSS Document 
@import url('bootstrap.min.css');*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,700italic);
@import url(//fonts.googleapis.com/css?family=Roboto:400,700,700italic);
@import url(//fonts.googleapis.com/css?family=Armata:400,700,700italic);
/*
@font-face {
	font-family: 'Chunk';
    src: url('../fonts/chunkfive-webfont.eot');
    src: url('../fonts/chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/chunkfive-webfont.woff2') format('woff2'),
         url('../fonts/chunkfive-webfont.woff') format('woff'),
         url('../fonts/chunkfive-webfont.ttf') format('truetype'),
         url('../fonts/chunkfive-webfont.svg#Chunk') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: 'champagne_bold';
    src: url('../fonts/champagne__limousines_bold-webfont.eot');
    src: url('../fonts/champagne__limousines_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/champagne__limousines_bold-webfont.woff2') format('woff2'),
         url('../fonts/champagne__limousines_bold-webfont.woff') format('woff'),
         url('../fonts/champagne__limousines_bold-webfont.ttf') format('truetype'),
         url('../fonts/champagne__limousines_bold-webfont.svg#champagne_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'champagne';
    src: url('../fonts/champagne__limousines-webfont.eot');
    src: url('../fonts/champagne__limousines-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/champagne__limousines-webfont.woff2') format('woff2'),
         url('../fonts/champagne__limousines-webfont.woff') format('woff'),
         url('../champagne__limousines-webfont.ttf') format('truetype'),
         url('../fonts/champagne__limousines-webfont.svg#champagne') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('../fonts/roboto-regular-webfont.woff2') format('woff2'),*/
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#roboto') format('svg');
    font-weight: normal;
    font-style: normal;
}


body{
	font-family:"Roboto";
	font-size:13px;
	/*background: rgba(0, 0, 0, 0) url("../images/graines-cannabis.jpg") no-repeat fixed center top;
	background-size: cover;*/
	background-color: #F2F2F2;
}

#sup .form-search label, .#sup .form-language label{
	display:none;
}
#sup .links li{
	display:inline;
}
ul,ol,li{
	list-style:none;
}
a{color:#148547;text-decoration:none;}
a:hover, a:focus{color:#148547;text-decoration:none;}

.footer .links li{
	display:inline !important;
}

.footer-container{
	padding:15px;
	background-color:#FFF;
}

.widget-products .products-grid li.widprod .padd{
	border: 1px solid #e3e3e3;
	padding:20px;
	margin:5px;
}
.widget-products .products-grid li.widprod .padd img{
	width: 100%;
	height:auto;
}

ul.links > li > a, {
	text-decoration:none;
	color:#E2E2E2;
	font-size:11px;
}
ul.links > li > a:hover{
	color:#000;
}
ul.links > li {
	/*padding: 0 6px;*/ display:inline;
}
ul.links{
	margin: 8px auto;
}

ul, ol {
    margin-bottom: 0;
    margin-top: 0;
	padding:0;
}
/*ul#nav li:hover > ul.dropdown-menu {
    display: block !important;    
}*/

/* ////////////////////////////////////////////////////////////////// */

.padboth{ padding: 0 15px; }

.cartContainer{
	background-color:#FFF;
	text-transform:uppercase;
	color:white;
}

#smoothup{
	position:fixed;
	bottom:40px;
	right:30px;
	z-index:20000;
	cursor:pointer;
	display:none;
}
#smoothup span{
	color:white;
	/*background-color:#148547;*/
	background-color:#F90;
	padding:10px;
	font-size:20px;
	/*border-radius:3px;*/
}
#smoothup span:hover{
	background-color:orange;
}
.glyphicon:empty {
    width:auto !important;
}


*, *:before, *:after {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: border-box;
}
.header .logo strong {
    font-size: 0;
    height: 0;
    left: -999em;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    top: -999em;
    width: 0;
}
.config .currency{
	margin-right:20px;
	width:auto;
	float:right;
	margin-top:3px;
}
.config .language{
	float:right;
	margin-top:3px;
}
#sup{position:relative;}
.bgcol{background-color:#F9F9F9;}
/*.top-link-cart:before {
  font-family: "Glyphicons Halflings";
  content: "\e116";
  font-size: 36px;
  margin-right: 4px;
  color:#BBB;
}*/
.top-link-cart[style*="148547"]:before {
  color:#148547;
}
.top-link-cart{position:relative;}
.top-link-cart > span.qtyy {
    background-color: white;
    border-radius: 50%;
    color: #bbb;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    left: 41px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 28px;
}
#v > span.qtyy, #v > span.mone { color: #148547;}
#g > span.qtyy, #g > span.mone { color: #BBB; }
.top-link-cart > span.mone{clear: both; display: block; font-size: 10px; text-align: center;}
li.compare a:before {
  font-family: "Glyphicons Halflings";
  content: "\e185";
  font-size: 10px;
  margin-right: 4px;
}
.top-link-wishlist:before {
  font-family: "Glyphicons Halflings";
  content: "\e005";
  font-size: 10px;
  margin-right: 4px;
}
.button-top-link-cart:before{
	font-family: "Glyphicons Halflings";
  content: "\e084";
  font-size: 10px;
  margin-right: 4px;
}
.myaccountlink:before, .register-btn:before{
	font-family: "Glyphicons Halflings";
  content: "\e008";
  font-size: 10px;
  margin-right: 4px;
}
a.my-login.in:before{
	font-family: "Glyphicons Halflings";
  content: "\e161";
  font-size: 10px;
  margin-right: 4px;
}
a.my-login.out:before{
	font-family: "Glyphicons Halflings";
  content: "\e163";
  font-size: 10px;
  margin-right: 4px;
}

.form-language a{
	/*background-color:#F2F2F2;border:1px solid white;*/
	padding:4px 6px 8px;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	margin:0 1px;
}
.form-language a.selected, .form-language a:hover{
	background-color:#FFF;
}
.form-language {
	display: inline-table;
}
.form-language img{
	height:13px;
	width:auto;
	margin-top: -2px;
	border:1px solid #ccc;
}
.block-currency a{
	/*background-color:#F2F2F2;border:1px solid white;*/
	padding:4px 6px 8px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	color:white;
	font-size:12px;
	text-decoration:none;
	margin:0 2px;
}
.block-currency a.active, .block-currency a:hover{
	background-color:#FFF;
	color:#333;
}
/*.header {
    background: url("../images/semillas-cabecera.png") no-repeat scroll right rgba(0, 0, 0, 0);
}*/

textarea:focus, #myInput:focus, input:focus {   
  border:none;
  box-shadow:none;
  outline: 0 none;
}
#myInput{
	border:none;
	outline: 0 none;
	text-align:right;
	box-shadow:none;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	/*color:#FFF;*/
	text-transform:uppercase;
	font-size:11px;
	padding:0 10px 0 0;
}
#search_mini_form .form-control{ background-color: #EEE !important; text-align: center; }
#myInput::-webkit-input-placeholder {
   color: #333;
}
#myInput:-moz-placeholder { /* Firefox 18- */
   color: #333;  
}
#myInput::-moz-placeholder {  /* Firefox 19+ */
   color: #333;  
}
#myInput:-ms-input-placeholder {  
   color: #333;  
}
/*#myInput:focus{
	background-color:#F9F9F9;
}*/
h1.logo, a.logo, p.logo{
	margin:40px 15px;
	width:400px;
	display:block;
	background-color:transparent;
}
h1.h1title{
	background-color: transparent;
    color: #333;
    font-weight: bold;
    display: block;
    clear: both;
    padding: 5px 0;
    padding-top: 20px;
    text-align: center;
}
ul#nav{
	float:left;
	/*padding:15px 0;*/
	margin-top:15px;
	margin-bottom:15px;
}
ul#nav > li{
	display:inline;
	/*padding:10px;*/
}
ul#nav > li > a{padding:18px 0;}
ul#nav a.sub{text-decoration:none;color:#333;text-transform:uppercase;font-size:13px;}
ul#nav a.sub:hover{color:#148547;/*color:orange;*/}

.navbar-default {
    background-color: transparent;
    border-color:transparent;
}
ul#nav > li > a, ul.dropdown-menu > li > a{
	/*text-transform:uppercase;*/
	/*font-family:"Armata";*/
	font-size:15px;
	color:#FFF;
	text-decoration:none;
}
/*#seeds > a, */ul#nav > li > a:hover/*, ul.dropdown-menu > li > a:hover, ul#nav > li.active > a*/{
	color:#47B87A !important;
}
.searchbtn{
	background-color:transparent !important;
	color: #47B87A;
	padding: 6px !important;
}
.searchbtn:hover, .searchbtn:focus{
	color: orange !important;
}
#search_mini_form{
	font-size:12px;
}
section.searcher{
	background-color: white;
}
/*.navbar-collapse{
	border-top:1px #DDD solid;
}*/
.navbar{
    margin:0px auto;
	border:medium none !important;
	border-bottom:2px solid white;
}
.nav-container{
	background-color:#FFF;
	/*width:100%;*/
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	/*border-bottom:3px solid white;*/
}
.logo img{
	width:100%;
	/*max-width:400px;*/
	height:auto;
	margin:0 auto;
}

.yui-ac-container{
	/*position:relative !important;
	top:274px !important;*/
	right:0px !important;
	margin-top:5px !important;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width:100%;
	height:auto;
}
.navbar-toggle{
	border-radius:0px !important;
	float:none;
	/*margin:5px auto 0;*/
	border-color:#FFF !important;
}
.navbar-toggle span.icon-bar{background-color:#FFF !important;}
.navbar-toggle:focus, .navbar-toggle:hover{
	background-color:transparent !important;
}
.navbar-header{text-align:center;}

/* DE AQUI */
.dropdown-submenu {
    position: relative;
}

.dropdown-menu{
	background-color:black;
	border-radius:0px;	
	font-size:12px;
	min-width:220px;
}
.dropdown-menu > li > a{text-transform:uppercase !important;font-size:14px !important;}
.dropdown-menu li:hover, .dropdown-menu li a:hover, .dropdown-menu li a:hover > span{
	background-color:#148547;
	color:white !important;
}
img.subm{width:20px;max-width:20px;height:auto;float:left;margin-right:10px;}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    /*-webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;*/
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    /*-webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;*/
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{background-color:#148547;color:white !important;}
ul.all-banks{ min-width:640px; }
/* HASTA AQUI */


/*
ul#nav li:hover > ul.dropdown-menu, .dropdown:hover .dropdown-menu, .dropdown:focus .dropdown-menu {
    display: block !important;    
	
}
ul#nav li:after{content:"|";color:#BBB;margin:0 10px;}
ul#nav li:last-child:after{content:"";}
ul.dropdown-menu li:after{content:"" !important;margin:0 !important;padding:0 !important;}
.dropdown-menu{
	padding:10px;
	margin-top:17px;
	border-radius:0px;
	left:-15px;
	border-top:none;
}
img.imgsubm{ width:100%;height:auto;}
ul.all-banks{background-color:#F9F9F9 !important;}
ul.all-banks a.oh{border:3px solid #F5F5F5;}
ul.all-banks div.column{ border-right:1px solid #EEE;margin: 10px 0;}
ul.all-banks > div:last-child{ border-right:none !important;}
ul.all-banks div > li{ margin-left:5px; border-bottom:1px solid #BBB;padding:10px 0;}
ul.all-banks div > li:last-child{ border-bottom:none !important;}
a.oh{overflow:hidden;}*/
/*ul.dropdown-menu > li{margin:2px 0 !important;text-transform:capitalize !important;}*/
/*ul.dropdown-menu > li > a{font-size:12px !important;/*text-transform:capitalize !important;}
ul.dropdown-menu li.active, ul.dropdown-menu li.active a{color:#148547;background-color:transparent !important;}*/
/*li.subme{float:left;margin-right:10px;}
ul#nav > li > ul{
	right: 0; left: auto;
}*//*
li#seeds > ul.dropdown-menu > li{display:inline;float:left;}
li#seeds > ul.dropdown-menu > li > a{padding:0;float:left;/*max-width:140px;display:inline;}*/

img#wosicon{
	width:25px;
	height:25px;
	margin-right: 6px;
    position: relative;
    top: 12px;
	display:none;
}
select.top_bar::-ms-expand {
display: none;
}
select.top_bar, .pager select{
	border:none;
	color:#333;
	background:transparent;
	font-size:12px;
	appearance:none;
	-moz-appearance:none; 
	-webkit-appearance:none; 
	-ms-appearance: none;
	-o-appearance: none;
	background: url(../images/dd_arrow.png) no-repeat right transparent;
	text-transform:uppercase;
	padding:5px 7px 5px 5px;
	cursor:pointer;
	outline:none !important;
}
.pager select{
	background: url(../images/dd_arrow_b.png) no-repeat right transparent !important;
	margin-right: 5px;
    padding-right: 10px !important;
	color: #148547 !important;
    font-weight: bold;
	border:none !important;
}
.pager .limiter select{
	padding-right:10px !important;
	margin-right:10px;
}
.pager select > option {color:#148547 !important;font-weight:bold !important; padding:5px !important;border:none !important;}

select.top_bar option, .pager select option{
	padding:5px !important;
	cursor:pointer;
	border:none;
	outline:none !important;
}
.form-language select.top_bar option, .currency select.top_bar option{
	/*text-indent:24px;*/
	text-align:center;
	background-color:#FFF;
	border:none;
}
.form-language select.top_bar{
	background: url(../images/dd_arrow.png) no-repeat right #FFF;
	border:none;
	
}
#my-cart{position:absolute;right:40px;top:0px;color:#BBB !important;}
#my-cart li.last{display:block;}
#my-cart > ul.links > li > a, ul.links > li > a {
    color: #555;
    font-size: 11px;
    text-decoration: none;
}

/* BREADCRUMBS */
.breadcrumbs li{
	display:inline;
	/*font-family:"Open Sans";*/
	font-size:10px;
	text-transform:uppercase;
}
.breadcrumbs li a{
	text-decoration:none;
}

.product-next-pre a{
	position:fixed;
	top:50%;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	padding:15px;
	background-color: #148547;
	opacity:.5;
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	-ms-transition: all .1s ease-out;
	transition: all .1s ease-out;
	z-index:1000;
	border-bottom-left-radius:3px;
	border-top-left-radius:3px;
}
.cat-next-pre a{
	position:fixed;
	top:50%;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	padding:15px;
	background-color: #000;
	opacity:.25;
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	-ms-transition: all .1s ease-out;
	transition: all .1s ease-out;
	z-index:1000;
	border-bottom-left-radius:3px;
	border-top-left-radius:3px;
}
.product-next-pre a.product-prev, .cat-next-pre a.cat-prev{
	border-bottom-right-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:0px !important;
	border-top-left-radius:0px !important;
}
.product-next-pre a:hover, .cat-next-pre a:hover{
	opacity:1;
}
.product-prev, .cat-prev{
	left:0;
}
.product-next, .cat-next{
	right:0;
}
.cat-next-pre a.cat-prev span.glyphicon, .product-next-pre a.product-prev span.glyphicon{margin-left:15px;}
.cat-next-pre a.cat-next span.glyphicon, .product-next-pre a.product-next span.glyphicon{margin-right:15px;}

.amshopby-index-index .cat-next-pre a{display:none;}

.breadcrumbs-topsearch{
	background-color: #FFF;
	/*background-color: #f7f7f7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #e5e5e5;
	margin-bottom:30px;*/
}
.newbreadcrumbs{
	background-color: #f5f9f5;
}
.breadcrumbs ul{padding:10px 0;
/*border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #e5e5e5;*/
	}
	.sep{color:#777;}
/* BREADCRUMBS */

.product-name h1,.catalog-product-view  .page-title h1{font-family:"champagne_bold";color:#FFF;font-size:22px;text-transform:uppercase;padding:10px 15px;}
.product-name h1{margin-bottom:0px;}
.product-shop .product-img-box{padding:0 !important;}
.category-title h1, h1{font-family:"champagne_bold" !important;color:#FFF;font-size:22px; text-transform:uppercase;margin-top:0px;background-color:#148547;}
.category-title h1{/*border-bottom:1px solid;border-bottom:5px solid #EEE;border-bottom:1px dotted #eee;*/padding:9.5px 15px;}

.share{/*margin:0 auto; text-align:center;margin-bottom:50px;*/float:right;margin-right:9px;margin-top:9px;}
.share a{/*margin-left:6px;*/}
.share a img{max-width:25px;height:auto;border:1px solid white;}

.product-aside{margin-top:10px;}
.data-table .label{
	color:#333;
}
#super-product-table td span.title{
	padding-left:10px;
}

.checkout-cart-index h1 > span::before{
    content: "\e116";
    font-family: "Glyphicons Halflings";
    font-size: 18px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.checkout-onepage-index h1 > span::before{
	content: "\e089";
    font-family: "Glyphicons Halflings";
    font-size: 18px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

/**/
#super-product-table td span.title{
	padding-left:10px;
}
#messages_product_view li, ul.messages li{
	width:100%;
	background-color:#148547;
	color:white;
}
#messages_product_view li.notice-msg, ul.messages li.success-msg{
	border: solid 1px #148547;
}
#messages_product_view li > ul >li, ul.messages li > ul >li{
	padding:10px;
	font-size:10px;
	text-transform:uppercase;
}
.add-to-box{
	margin-top:20px;
}
.price-box, .price-box .minimal-price, li.item div.a-center span.price-label{
	color:#bb6666;
}
li.item div.a-center span.price-label{text-align:left;}
table, td, th{
	padding:10px;
	font-family:"Roboto";
	text-transform:uppercase;
	font-size:12px;
	/*border:#f2f2f2 1px solid;*/
}
table{
	width:100%;
}
table tr:nth-child(odd){background-color:white;}
table tr:nth-child(even){background-color:#f5f9f5;}

table#fancybox-title-float-wrap tr:nth-child(even){background-color:transparent !important;}
table#fancybox-title-float-wrap tr:nth-child(odd){background-color:transparent !important;}

table#super-product-table thead, table#super-product-table thead tr{background-color:#111 !important;}
table#super-product-table thead th{color:white !important;text-align:center;padding:14px;}
table#fancybox-title-float-wrap, table#fancybox-title-float-wrap td, table#fancybox-title-float-wrap th{
	width:auto;
}
th{
	font-weight:normal;
	color:#666;
}
.padf{
	margin:30px auto;
}
.padt{
	margin:50px auto;
}
table.attributes tr td{
	padding:6px;
	/*font-family:"Open Sans";*/
	text-transform:uppercase;
	font-size:10px;
	border:#f2f2f2 1px solid;
	width:50%;
}
table.attributes tr td:first-child{
	background-color:#F9F9F9;
}
table.attributes tr td:last-child{
	background-color:#FFF;
}
table#super-product-table{
	border: 1px solid #eee;
	margin-bottom:5px;
} 

#fancybox-wrap{width:auto !important;}
.catalog-category-view #fancybox-content, .catalog-category-view #fancybox-outer {background-color:white;width:auto !important;/*max-width:520px;*/max-width:inherit !important;}
.catalog-category-view #fancybox-wrap, #fancybox-wrap {width:auto !important;}
#fancybox-wrap .popup-buttons{margin-top:30px;}
#fancybox-wrap .popup-buttons button{margin-bottom:10px;}


.product-collateral .box-description { margin-bottom: 50px;}
.product-view .product-collateral { text-align: justify;padding:0;}
/* CP */

/*#checkout-review-table tfoot tr:nth-child(2) td{color:#148547 !important;font-weight:bold;}*/ /* DESTACADO */

.no-display{display:none;}

#search {
    border: medium none;
    box-shadow: none;
    color: #aaa;
    font-size: 11px;
    min-width: 10px;
    outline: 0 none;
    padding: 0;
    text-align: right;
    text-transform: uppercase;
    transition: all 0.5s ease-out 0s;
}


/* BUTTONS */
a.purple-btnfill, button.purple-btnfill{
	background-color: #148547 !important;
	font-size: 12px !important;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	transition: all .2s ease-out;
	text-transform:uppercase;
	color:white;
	padding:10px;
	text-decoration:none;
	border:none;
	/*border-radius:3px;*/
}
a.purple-btnfill:hover, button.purple-btnfill:hover, a.purple-btnfill:focus, button.purple-btnfill:focus{
	background-color: /*#148547*/orange !important;
	color:white;
}

.add-to-cart > button.purple-btnbl > span::before, .actions button.atc > span::before, .actions a.atc > span::before {
    color: #148547;
    content: "";
    font-family: "Glyphicons Halflings";
    font-size: 12px;
    margin-right: 4px;
}

.catalog-category-view a.purple-btnfill > span::before, .catalog-category-view button.purple-btnfill > span::before, .catalog-product-view .add-to-cart a.purple-btnfill > span::before, .catalog-product-view .add-to-cart button.purple-btnfill > span::before, .cms-index-index button.purple-btnfill > span::before {
    color: #FFF !important;
    content: "";
    font-family: "Glyphicons Halflings";
    font-size: 12px;
    margin-right: 4px;
}
.catalog-product-view button.purple-btnfill:hover, .catalog-product-view button.purple-btnfill:focus{
	background-color:/*#36A769*/orange !important;
}

.footer-container button, a.purple-btn, a.purple-btnbl, button.purple-btnbl, button.purple-btnne, a.purple-btnne{
	background-color: transparent !important;
	font-size: 12px !important;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	transition: all .2s ease-out;
	text-transform:uppercase;
	border:white 1px solid;
	color:white;
	padding:10px;
	text-decoration:none;
	/*border-radius:3px;*/
}
button.purple-btngr, a.purple-btngr{
	background-color: white !important;
	font-size: 12px !important;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	transition: all .2s ease-out;
	text-transform:uppercase;
	border:#888 1px solid;
	color:#888;
	padding:10px;
	text-decoration:none;
	/*border-radius:3px;*/
}
button.purple-btngr:hover, a.purple-btngr:hover, button.purple-btngr:focus, a.purple-btngr:focus{
	background-color: #888 !important;
	border:#FFF 1px solid;
	color:#FFF;
}
button.purple-btnbl, a.purple-btnbl{
	border:#148547 1px solid !important;
	color:#148547 !important;
	border-radius:0px;
	font-family:"Roboto";
}
button.purple-btnbl.activefilter, a.purple-btnbl.activefilter{
	color:white !important;
	background-color:#148547 !important;
}
.item button.purple-btnbl, .item a.purple-btnbl{
	background-color:white !important;
}
button.purple-btnne, a.purple-btnne{
	border:#333 1px solid !important;
	color:#333 !important;
	border-radius:0px;
}
button.purple-btnne:hover, button.purple-btnne:focus, a.purple-btnne:hover, a.purple-btnne:focus{
	border:#fff 1px solid !important;
	color:#fff !important;
	background-color:#148547 !important;
}
.footer-container button:hover, a.purple-btn:hover, .footer-container button:focus, a.purple-btn:focus{
	background-color:#148547 !important;
}
button.purple-btnbl:hover, button.purple-btnbl:focus, a.purple-btnbl:hover, a.purple-btnbl:focus{
	background-color:#148547 !important;
	border-color: #148547;
	color:white !important;
}

.catalog-product-view .add-to-cart {
    float: right;
	margin-right: 15px;
    margin-top: 20px;
}
/* BUTTONS */


input, textarea, select:not(.top_bar){
	color: #222;
	background-color:rgba(255,255,255,0.25);
	border:1px solid #DDD;
	text-align: center;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	transition: all .5s ease-out;
	padding:6px 10px;
	width: 100%;
	max-width:100%;
}
select:not(.top_bar){width:100%;text-align:left !important; max-width:100%;}
input:focus, textarea:focus{
	color: white;
	background-color:#148547;
	border:1px solid white;
    outline: 0;
}
input#myInput:focus{
	color: #47B87A !important;
	/*background-color:white !important;*/
	border:none !important;
}

/* PRODUCT */
ul.nav-tabs > li > a {display:block !important;text-transform:uppercase;font-size:11px;border-radius:0px !important;}

.link-rss{
	float:right;
	margin-right:12px;
	margin-top: 12px;
}

.rating-box .rating {
    background: url("../images/bkg_rating.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    height: 13px;
    left: 0;
    position: absolute;
    top: 0;
}
.catalog-product-view .rating-box {
    background: url("../images/bkg_rating.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 13px;
    position: absolute;
    width: 65px;
	left:13px;
	margin-top: 18px !important;
}
.cms-index-index .rating-box {
    background: url("../images/bkg_rating.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 13px;
    position: absolute;
    width: 65px;
	top:0px;
	right:0;
}
.catalog-category-view .rating-box, .amshopby-index-index .rating-box, .catalogsearch-result-index .rating-box {
    background: url("../images/bkg_rating.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 13px;
    position: absolute;
    width: 65px;
	right:10px;
	margin-top: 18px !important;
}
.exporter-filter-ranks .rating-box {
    background: url("../images/bkg_rating.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 13px;
    position: absolute;
    width: 65px;
	right:10px;
	float: right;
	top: 5px;
}
.exporter-filter-ranks .price-box{
	display:block;	
	clear: both;
	margin-left:0;
}
.exporter-filter-ranks h2.product-name{
	margin-top: 5px;
	float: left;
	text-transform: uppercase;
	font-size: 2rem;
	font-weight: bold;
	margin-bottom:0;
}
.exporter-filter-ranks  div.award {
    position: absolute;
    z-index: 3;
    text-align: center;
    left: 25px;
    top: 10px;
}

.catalog-category-view .rating-box.single {
	margin-top: 5px !important;
}
.product-shop .rating-box{float:left;margin-right:10px;margin-top:2px;}
.product-shop .rating-links{font-size:11px;}
.product-shop .for_review{margin-bottom:40px;/*margin-left:15px;*/}
ul.nav-tabs > li > a {display:block !important;text-transform:uppercase;font-size:11px;}

#myTabs .form-add{margin:40px auto;}
#myTabs .form-add input, #myTabs .form-add textarea{margin:10px auto;}
#myTabs .nav > li {
    background-color: #f9f9f9;
    text-align: center;
    /*width: 33.33%;*/
	width: 25%;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
#product-review-table{max-width:400px;width:100%;margin:30px 0 20px;font-size:10px;border:none;}
#product-review-table th, #product-review-table td{font-size:10px !important;text-align:center;}
p.remember{font-size:12px;color:#999;}
#product-review-table th.empty{background-color:transparent !important;border:none !important;}
#customer-reviews{margin:40px auto;}
#customer-reviews dd{margin-bottom:10px;border:1px solid #F2F2F2;padding:10px;}
#customer-reviews dt{border:1px solid #F2F2F2;padding:5px 10px;border-bottom:none;font-weight:300;}
#customer-reviews .ratings-table{margin-bottom:10px;}
#customer-reviews span.nickreview{font-weight:bold;}
p.not-found{margin:50px auto;font-family:"Scada";font-size:30px;}
.cms-index-defaultnoroute .bloque, .cms-index-noroute .bloque{width:30%;float:left;margin-right:3%;text-align:center;}
.cms-index-defaultnoroute .bloque p, .cms-index-noroute .bloque p{text-align:left;}
.rating-links a:focus{color:inherit !important;}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    color:white !important;
	background-color:#148547 !important;
    cursor: default;
	/*border-radius:3px;*/
	border-color:#148547 !important;
}
.nav-tabs {
    /*border-bottom: 1px solid #148547 !important;*/
	border-bottom: none !important;
    margin-bottom: 20px;
}
.nav-tabs > li > a:hover{border-bottom:none !important;}

.product-shop{font-family:"Roboto" !important;}
p.availability{/*display:none;*/text-align:right;font-size:11px;}
p.availability.in-stock > span{color:#148547;}
p.availability.out-of-stock > span{color:#900;}

.product-img-box .more-views li {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 !important;
}

#super-product-table input {
    min-width: 70px;
}
/* PRODUCT */

/* NEW */
.new-item {
    background-color: orange;
    border-radius: 50%;
    color: white;
    font-family: champagne_bold;
    font-weight: bold;
    height: 50px;
    padding: 15px 10px 10px;
    position: absolute;
    right: 10px;
    top: 20px;
    width: 50px;
}
.catalog-category-view .new-item {
    right: 15px;
    top: 15px;
}
.catalog-category-view .products-list.gral .new-item {
    right: 5px;
    top: 5px;
}
.catalog-category-view .new-item.min  {
    right: 10px;
    top: 0px;
	transform:scale(.8,.8);
}
.catalog-category-view .products-list.mult .new-item {
    right: 10px;
    top: 10px;
}
.cms-index-index .new-item  {
    right: 18px;
    top: 18px;
	transform:scale(.8,.8);
}
/* NEW */

#review-form .buttons-set > button > span:before {
  font-family: "Glyphicons Halflings";
  content: "\e111";
  font-size: 10px;
  margin-right: 4px;
  color:#333;
}
#review-form .buttons-set > button:hover > span:before, #review-form .buttons-set > button:focus > span:before {
  color:#FFF;
}

a.checki{float:right;}
button.closebtn{float:left;}
.gotocheckout > button > span:before, .header-cart > a.checki > span:before, ul.checkout-types button > span:before{
  font-family: "Glyphicons Halflings";
  content: "\e013";
  font-size: 12px;
  margin-right: 4px;
  color:#148547;
}
.header-cart > a.checki > span:before{color:white !important;}
ul.checkout-types button > span:before{
  color:#FFF !important;
  margin-right: 6px !important;
}
table#shopping-cart-table button.cartupdate > span:before{
  font-family: "Glyphicons Halflings";
  content: "\e031";
  font-size: 12px;
  margin-right: 4px;
  color:#148547;
}
table#shopping-cart-table button.cartupdate:hover > span:before{
  color:#FFF;
}
.gotocheckout > button:hover > span:before, .gotocheckout > button:focus > span:before, .header-cart > a.checki:hover > span:before, .header-cart > a.checki:focus > span:before {
  color:#FFF;
}
.add-to-cart > button.purple-btnbl > span:before, .actions button.atc > span:before, .actions a.atc > span:before{
  font-family: "Glyphicons Halflings";
  content: "\e116";
  font-size: 10px;
  margin-right: 4px;
  color:#148547;
}
.actions a.atc > span:before, .actions button.atc > span:before{color:white !important;}
button.atc > span:before, a.atc > span:before{
  font-family: "Glyphicons Halflings";
  content: "\e116";
  font-size: 12px;
  margin-right: 4px;
  color:#333;
}
/*button.atc, a.atc{font-family:"Armata";}*/
button.atc:hover, button.atc:focus, a.atc:hover, a.atc:focus{background-color:orange !important;}
button.atc:hover > span:before, button.atc:focus > span:before, a.atc:hover > span:before, a.atc:focus > span:before{
  color:#FFF;
  
}
.actions button.atc:hover > span:before, .actions button.atc:focus > span:before, .actions a.atc:hover > span:before, .actions a.atc:focus > span:before{
  color:#FFF;
}
.add-to-cart > button.purple-btnbl:hover > span:before, .add-to-cart > button.purple-btnbl:focus > span:before{
  color:#fff;
}
h3.product-name a{text-decoration:none;}
h3.product-name a:hover{color:orange;}

/* HEADER CART */
.headercart{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    border-bottom: 1px solid #eee;
    border-image: none;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: medium none !important;
	/*border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;*/
    right: 15px;
    padding: 20px;
    position: absolute;
    top: 150px;
    /*width: auto;*/
	padding:20px 20px 30px;
	z-index:1000;
	display:none;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	float:right;
	text-align:left;
}
.headercart .cart_name{line-height:1.0em;}
.headercart .cart_name:hover, .headercart .cart_name:focus{color:orange;}
.headercart .group-cart{cursor:pointer;}
.headercart .cart-info{margin-bottom:30px;}
.headercart #content-toggler{margin-bottom:5px;font-size:10px;text-align: center;}
.headercart #content-toggler a{color:#148547;text-decoration:none;}
.headercart span.widget-btn{padding:5px;font-weight:bold;font-size:10px;cursor:pointer;color:#148547;position: absolute; right: 8px; top: 2px;}
.headercart #header-cart a{color:#148547;text-decoration:none;text-transform:uppercase;font-size:12px;}
.headercart #header-cart li{margin:5px auto;}
.headercart #header-cart-content, .headercart #header-cart li{width:100%;height:auto;position:relative;}
/*.headercart li .envelope{padding-bottom:0 !important;}*/
.headercart span.closebtn{cursor:pointer;float:right;color:#148547;text-transform:uppercase;font-size:10px;border:none;outline:none;box-shadow:none;}
#ajax_loader{
 /*background: #f9f9f9 url("../images/loader.gif") no-repeat scroll 0 0;
    border-radius: 50%;*/
    display: none;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 10011001;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
#ajax_load{
 background: #f9f9f9 url("../images/loader.gif") no-repeat scroll 0 0;
    border-radius: 50%;
    height: 32px;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    padding: 5px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 32px;
    z-index: 999999;
}
#ajax_overlay{
	background-color:#333;
	opacity:.5;
	position:fixed;
	z-index:1000;
	left:0;
	right:0;
	top:0;
	bottom:0;	
}
#header-cart .qty{font-size:9px;color:#FFF;position:absolute;z-index:5;top:3px;left:3px;background-color:#148547;padding:2px;text-transform:lowercase !important;}
#header-cart .qtyprice{font-size: 10px;}
#header-cart a.cart_name{display: block;}
img.cartimg{max-width:50px;height:auto;width:100%;/*margin-bottom:6px;*/}

/* HEADER CART */

.glyphicon-shopping-cart::before {
    content:"" !important;
}

#sup ul.links > li > a, #sup ul.links > li > span{
	text-decoration:none;
	cursor:pointer;
	text-transform:uppercase;
	color:
}
#sup ul.links > li > a:hover, #sup ul.links > li > span:hover{
	color:#777;
}
div.popup-text{width:100%;font-family:"Roboto";min-width:320px;/*font-family:"Armata";min-width:400px;*/}
div.popup-buttons .continue{float:left;}
div.popup-buttons .gotocheckout{float:right;}


/* LIST */
.category-products .item{
	margin-bottom:30px;
	padding:0px;
}
.most_viewed .item, .bestsellers .item{
	margin-bottom:0px !important;
	padding:0px;
}
.products-grid li.item {
    background-color: transparent !important;
    padding: 10px;
	text-align:center;
}
.cms-index-index .products-grid li.item {
    padding: 0px !important;
}
.envelope{
	background-color:#F9F9F9;
	padding:0px !important;

}
.catalog-category-view h2.product-name, h3.product-name, .amshopby-index-index h2.product-name, .catalogsearch-result-index h2.product-name, .catalogsearch-advanced-result h2.product-name, .cms-shop h2.product-name,
.catalog-category-view p.product-name, p.product-name, .amshopby-index-index p.product-name, .catalogsearch-result-index p.product-name, .catalogsearch-advanced-result p.product-name, .cms-shop p.product-name{
	font-family:"champagne_bold";
	font-size:20px;
	text-transform:uppercase;
	margin-botton:20px;
}
.catalog-category-view h2.product-name a,
.catalog-category-view p.product-name a{
	text-decoration:none;
	text-transform:uppercase;
}
p.product-name{
	margin-top: 20px;
    margin-bottom: 10px;
}
.catalog-category-view h2.product-name a:hover, .catalog-category-view h2.product-name a:focus,
li.item h3.product-name > a:hover, li.item h3.product-name > a:focus,
.amshopby-index-index h2.product-name a:hover, .amshopby-index-index h2.product-name a:focus,
.catalogsearch-result-index h2.product-name a:hover, .catalogsearch-result-index h2.product-name a:focus,
.catalogsearch-advanced-result h2.product-name a:hover, .catalogsearch-advanced-result h2.product-name a:focus,
.cms-shop h2.product-name a:hover, .cms-shop h2.product-name a:focus,
.catalog-category-view p.product-name a:hover, .catalog-category-view p.product-name a:focus,
li.item p.product-name > a:hover, li.item p.product-name > a:focus,
.amshopby-index-index p.product-name a:hover, .amshopby-index-index p.product-name a:focus,
.catalogsearch-result-index p.product-name a:hover, .catalogsearch-result-index p.product-name a:focus,
.catalogsearch-advanced-result p.product-name a:hover, .catalogsearch-advanced-result p.product-name a:focus,
.cms-shop p.product-name a:hover, .cms-shop p.product-name a:focus{
	color:orange !important;
}
a.link-rss{
	text-indent:-999999px;
	background:url(../images/icon_big_rss.png) left top no-repeat;
	width:20px;
	height:20px;
}
.padb{padding-bottom:20px;margin-bottom:20px;}
.popup-login, .popup-compare{clear:both; display: block; margin: 20px 0;}


.popup-compare a::before {
    content: "\e185";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    margin-right: 4px;
}

.popup-login a::before, .popup-login button::before {
    content: "\e008";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    margin-right: 4px;
}

.fancyerror{color:red;margin-right:10px;}
.fancysuccess{color:#148547;margin-right:10px;}

.link-quickview{cursor:pointer;display: inline !important;}
.addtow, .addtoc, .quickv{ border:none;/*border-radius:3px;*/font-size:20px;background-color:#148547;/*opacity:0.85;*/color:white;padding: 8px 10px 3px;
-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.addtow span, .addtoc span, .quickv span{/*padding:8px !important;*/color:white;}
.addtow:hover, .addtoc:hover, .addtow:focus, .addtoc:focus, .quickv:hover, .quickv:focus{opacity:1;color:white;background-color:orange;}

div.quick-buttons{position:absolute;bottom:-40px;text-align:center;width:100%;
-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
/*.addtow{left:50%;margin-left:2px;}
.addtoc{right:50%;margin-right:2px;}
.quickv{left:50%;right:50%;margin:0 2px;}*/
.supe{position:relative;overflow:hidden;}

.pradd{left:15px !important;}
.pradd.addtoc{margin-left:0px !important;}

.catalog-category-view .actcat, .cms-index-index .actcat,.amshopby-index-index .actcat, .catalogsearch-result-index .actcat,
.catalogsearch-advanced-result .actcat, .cms-shop .actcat{position:absolute;top:-46px;left:10%;width:80%;
-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.catalog-category-view .actcat button:hover, .catalog-category-view .actcat button:focus, .cms-index-index .actcat button:hover, .cms-index-index .actcat button:focus, .amshopby-index-index .actcat button:focus, .catalogsearch-result-index .actcat button:focus, .catalogsearch-advanced-result .actcat a:focus, .catalogsearch-advanced-result .actcat a:hover,
.cms-shop .actcat a:hover, .cms-shop .actcat a:focus{background-color:orange !important;}
#fancybox-content button.add span::before{
	content: "\e116";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    margin-right: 4px;
	color:#148547;
}
#fancybox-content a.view span::before{
	content: "\e105";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    margin-right: 4px;
	color:#333;
}
#fancybox-content button.add:hover span::before, #fancybox-content button.add:focus span::before, #fancybox-content a.view:hover span::before, #fancybox-content a.view:focus span::before{
	color:white;
}
#fancybox-content button.add{float:right;}
#fancybox-content a.view{float:left;}
#fancybox-content #super-product-table{margin-bottom:10px;}
aside.col-left, aside.col-right{margin-top:0px;}
#custom-buttons{
	left: 60px;
    position: absolute;
    top: 15px;
}
.catalog-product-view #custom-buttons {
    left: 15px;
	top: 25px;
}
h2.filters, p.filters{
	background-color: #000;
    color: white;
    font-family: Roboto;
    font-size: 12px;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 14.5px 15px;
    text-transform: uppercase;
	/*border-radius: 3px;*/
	line-height:1.1;
}
h2.filters > span.tit::before, p.filters > span.tit::before{
	content: "\e044";
    font-family: "Glyphicons Halflings";
    font-family: "Glyphicons Halflings";
    margin-right: 8px;
    position: relative;
    top: 1px;
}
li.suggest{
	font-family:"champagne_bold";
	font-size:14px;
	margin-bottom:10px;
}
li.suggest a{
	text-decoration:none;
}
.nopad{padding:0;}
.nopadl{padding-left:0;}
.nopadr{padding-right:0;}
div.category-description{text-align:justify;}
/*.subm{*//*width:100%;height:auto;max-width:179px;border-radius:3px;*//*max-width:20px;width:20px;height:auto;float:left;margin-right:10px;}
.dropdown-menu{*//*min-width:640px !important;*//*color:#333;background-color:#F9F9F9;position:relative;}
.dropdown-menu.all-banks{min-width:640px !important;}
.dropdown-menu > li{position:relative;}
.dropdown-menu > li > a { 
	color:#333 !important;
	padding: 3px 2px !important;
	clear:none !important; 
	display:inherit !important;
	white-space:normal !important;
	text-transform:uppercase !important;
	display:inline-block !important;
}
ul.lev { 
	display:none !important;
}
.dropdown-menu > li:hover > ul.lev { 
  display:block !important; 
  position:relative;
  left:148px;
  background-color:#F9F9F9;
  padding:10px;
  z-index:2;
  font-size:13px;
}
*/
.promo{margin-bottom:10px;}
.promo:hover, .promo:focus, .promo a:hover{background-color:transparent !important;box-shadow:none !important;-moz-box-shadow:none !important;outline:none !important;}
.suggest p{
	font-family: Roboto;
    font-size: 12px;
    height: auto;
    line-height: 1.1em;
    margin: 0 !important;
    min-height: 42px !important;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
    vertical-align: middle;
    width: 100%;
}

img.full{width:100%;height:auto;}
.gap10{clear:both;width:100%;height:10px;}
.gap20{clear:both;width:100%;height:20px;}
.gap30{clear:both;width:100%;height:30px;}
.gap40{clear:both;width:100%;height:40px;}
.gap50{clear:both;width:100%;height:50px;}
.gap60{clear:both;width:100%;height:60px;}
.gap70{clear:both;width:100%;height:70px;}
.gap80{clear:both;width:100%;height:80px;}
.gap90{clear:both;width:100%;height:90px;}
.gap100{clear:both;width:100%;height:100px;}

.yui-ac-content {border: 1px solid #CCC !important;}

.yt, .yty, .ytbn {
 overflow: hidden !important;
}
.yt:hover img {
-webkit-transform:scale(1.05);/* Opera, Chrome, and Safari */
transform:scale(1.05);
-ms-transform:scale(1.05); /* IE 9 */
-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.yty:hover img {
-webkit-transform:scale(1.05) rotate(-1.5deg);/* Opera, Chrome, and Safari */
transform:scale(1.05) rotate(-1.5deg);
-ms-transform:scale(1.05) rotate(-1.5deg); /* IE 9 */
-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.ytbn:hover img {
-webkit-transform:scale(1.05);/* Opera, Chrome, and Safari */
transform:scale(1.05);
-ms-transform:scale(1.05); /* IE 9 */
-webkit-filter: grayscale(75%); 
filter: grayscale(75%);
-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.minimal-price .price, .regular-price .price{font-size:20px;}
.price-box{float:left;text-align:left;margin-left:15px;}
.rating-box{float:right;text-align:right;margin-right:15px;}
.minimal-price .price-label{font-size:12px;}
.logofooter{width:100%;max-width:150px;height:auto;}
.footer iframe{}
.footer{padding:20px; background-color:#050505;}
li.foolinks{display:inline; /*margin:0 10px;*/}
li.foolinks::after{content:"|";color: #999; margin: 0 12px;}
li.foolinks:last-child::after{content:"";}
li.foolinks > a{text-decoration:none; text-transform:uppercase;font-size:13px;/*white-space:nowrap;*/}
li.foolinks > a:hover{color:#F90;}
ul.sbanks{text-align:center;margin-bottom:40px;}
.footer h4{text-align:center;}

.block-compare .block-title, .block-layered-nav .block-title, .block-wishlist .block-title, .block-account .block-title,
.menu-recent > h5, .menu-categories > h5, .menu-tags > h5, .block-reorder .block-title {font-family:"Roboto";background-color: #000;color: white;padding: 12px;text-transform:uppercase;margin-top:0px;/*border-radius: 3px;*/}
.block-layered-nav .block-title span.tit::before{
	content: "\e138";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    margin-right: 5px;
}
.cms-shop .block-layered-nav .block-title span.titu::before, 
.cms-no-route .block-layered-nav .block-title span.titu::before,
.catalogsearch-advanced-index .block-layered-nav .block-title span.titu::before{
	content: "\e103";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    margin-right: 5px;
}
.cms-shop .block-layered-nav ol > li > a::before, 
.cms-no-route .block-layered-nav ol > li > a::before,
.catalogsearch-advanced-index .block-layered-nav ol > li > a::before{
	content: "\e007";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    margin-right: 5px;
	color:#BBB;
}
.block-account .block-title span.accounti::before {
    content: "\e008";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    margin-right: 5px;
}
.block-compare .block-title span.compari::before{
	content: "\e185";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    margin-right: 5px;
}
.block-wishlist .block-title span.wishi::before{
	content: "\e005";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    margin-right: 5px;
}
.block-compare .block-title span.compari{
	text-transform:uppercase;
	/*border-bottom: 1px solid #333;
    font-family: champagne_bold;*/
    font-size: 13px;
    padding-bottom: 10px;
	margin-bottom:20px;
}
.block-compare .block-title span.counti, .block-wishlist .block-title span.counti{
	border-radius: 50%;
	color: yellow;
    /*color: orange;
    font-family: champagne_bold;*/
    padding: 3px;
}
.block-compare .block-content{
	/*margin: 20px 0;*/
}
img.imgcompare{
	width:100%;
	max-width:25px;
	height:auto;
}
img.imgwish{
	width:100%;
	max-width:50px;
	height:auto;
}
.block-compare .btn-remove, .block-wishlist .btn-remove{
	border: 1px solid #ccc;
    font-size: 8px;
    margin-left: 3px;
    position: absolute;
    right: 3px;
    top: 3px;
    z-index: 4;
	padding: 1px 5px;
	background-color:#F2F2F2;
}
.block-compare .btn-remove:hover, .block-wishlist .btn-remove:hover{
	background-color:white;
}
.block-compare{margin-bottom:25px;}
.block-compare li.item, .block-wishlist li.item{ position:relative;}
.block-compare li.even, .block-wishlist li.even{ background-color:#F9F9F9;}
.block-compare a, .block-wishlist #wishlist-sidebar p.product-name a{text-decoration:none;color:#333;}
.block-compare a:hover, .block-wishlist #wishlist-sidebar p.product-name a:hover{color:#148547;}
.block-compare a.compare{float:left;margin-right:6px;}
/*.block-compare a.product-name{vertical-align:top;}*/
.block-compare a.product-name span{line-height:0.8em;}
.block-compare ol#compare-items > li{padding:6px 0;}
.block-compare ol#compare-items{margin:5px 0;}
.block-compare .actions{margin-top:10px;}
.block-compare div.actions a.mini{padding:3px !important;font-size:9px !important;float:right;}
.header-cart button.mini{padding:3px !important;font-size:9px !important;}
.block-compare div.actions button.minic{padding:5px !important;font-size:10px !important;float:left;}

.toolbar select{width:auto !important;}
.toolbar .limiter{float:left;}
.toolbar .sorter{float:right;}
.toolbar .pages strong{display:none;}
.main-container{/*padding-bottom:80px;*/background-color:white;padding-top:30px;}
.cms-index-index .main-container{/*padding-bottom:80px;*/background-color:white;padding-top:0px !important;}

/* PAGER */
.pager li > a, .pager li > span {
    background-color: #fff;
    /*border: 1px solid #148547;*/
    border-radius: 0px !important;
    padding: 5px 12px !important;/**/
	margin-left:-5px !important;
}
.pager li > a:hover{color:white;background-color:#148547;}
.pager li.current span{
   background-color: #148547;
    color: #fff;
    padding: 5px 11px !important;
}
span.reverse{transform:rotate(180deg);}
.pager li > a.next, .pager li > a.previous{
	margin: 0;
    padding: 7.5px 10px !important;
    position: relative;
    top: 10px;
}
.pager li > a.next > span, .pager li > a.previous > span{ font-size:10px; }
.pager li > a.next > span{ top:0px; }
.toolbar-bottom .limiter, .toolbar-bottom .sorter, .toolbar-bottom .amount{display:none;}
/* PAGER */
section#banners-home{display:block;clear:both;}
section#promos{
	/*padding:80px 0;*/
	background-color:#FFF;
}

section.most_viewed{
	padding:50px 0;
	background-color:#F9F9F9;
}
section.bestsellers{
	/*padding:80px 0;*/
	background-color:#FFF;
}
section.most_viewed h2, section.bestsellers h2{
    /*border-bottom: 1px dashed #ccc;*/
    color: grey;
    font-family: champagne_bold;
    font-size: 20px;
   /* margin: 10px 15px 30px;*/
    padding: 10px !important;
	margin: 0px !important;
    text-align: center;
    text-transform: uppercase;
	background-color:#000;
}
section.most_viewed h2 > span::before{
	font-family: "Glyphicons Halflings";
  margin-right: 10px;
  position:relative;
	content: "\e125";
	font-size:14px;
}
section.bestsellers h2 > span::before{
	font-family: "Glyphicons Halflings";
  margin-right: 10px;
  position:relative;
	content: "\e018";
	font-size:14px;
}
section.most_viewed h2 > span, section.bestsellers h2 > span{
	/*background-color: #333;
    border-radius: 3px;*/
    color: white;
    padding: 8px 16px;
}
div.load-more{text-align:center;background-color:#FFF;}
div.load-more > button.purple-btngr, div.load-more > a.purple-btngr{ border:none !important; border-radius:0px !important;}
div.load-more > button > span::before{color: #888;content: "\e025";font-family: "Glyphicons Halflings";font-size: 12px;margin-right: 4px;}
div.load-more > button:hover > span::before, div.load-more > button:focus > span::before{color: #FFF;}



/* BLOG */
div.postContent img{width:100%;height:auto;border:white 10px solid;}
div.postTitle{border-bottom:none !important;position: relative;margin-bottom: 30px;}
div.postTitle > h2, div.postTitle > p{font-family: champagne_bold; font-size: 30px; text-transform:uppercase;}
div.postTitle > h1{font-family: champagne_bold; font-size: 30px; text-transform:uppercase;margin-top:0px;}
div.postTitle > h2 > a, div.postTitle > p > a{text-decoration:none;}
div.postTitle > div.date{
	background-color: orange;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    color: white;
    float: right;
    font-family: "Roboto";
    padding: 10px 15px;
    /*position: absolute;z-index: 10;*/
    right: 0;
    text-align: center;
    margin-top: -24px;
    
}
div.postTitle > div.date > span{display:block;margin:0 auto;padding:0;line-height: 0.75em;text-align:center;}
div.postTitle > div.date > span.day{font-size:26px;font-weight:bold; line-height: 0.8em !important;text-align:center;letter-spacing: -1px;}
div.postTitle > div.date > span.month{font-size:14px;text-transform:uppercase;font-weight:bold;line-height: 1.2em !important;text-align:center;}
div.postTitle > div.date > span.year{font-size:10px;text-align:center;}
ul.tags a.purple-btnfill, ul.tagcloud a.purple-btnfill {font-size:10px !important;font-family:"Roboto";padding:5px;}
ul.tags a.purple-btnfill:hover, ul.tagcloud a.purple-btnfill:hover, ul.tags a.purple-btnfill:focus, ul.tagcloud a.purple-btnfill:focus {background-color:orange !important;}
ul.tags > li, ul.tagcloud > li {margin:0 !important; padding:0 !important;}
ul.tags > li{line-height: 1.9em !important;}
ul.tagcloud > li {float: left !important; line-height: 24px !important;margin-right:3px !important;}
div.tags > span.glyphicon{color:grey;margin-right:10px;}
div.postDetails{font-size:10px;}
div.postContent a{text-decoration:none;}
div.postWrapper{margin-bottom:30px;background-color:#F9F9F9;padding:20px;border: 1px solid #EEE;}
div.postWrapper a{text-decoration:none;}
div.tags{margin-top:20px;margin-bottom:10px;}
a.readmore{margin-top:10px;}
div.menu-tags h5, div.menu-categories h5, div.menu-recent h5{font-size:16px;}
div.menu-tags{margin-top:25px;}
aside.sidebar div.menu-categories > ul > li{float: left; margin: 0 1px !important;}
aside.sidebar div.menu-categories > ul > li > a{font-size:10px !important;font-family:"Roboto";padding:5px;}
aside.sidebar div.menu-categories > ul > li > a > span{font-size:9px !important;margin-right:3px;}
div.myposts{margin:40px 0;text-align: center;}
div.right{float:right;}
div.left{float:left;}
h4.poster{font-size:12px;}

.base-mini.blog{margin-bottom:30px;padding:0px;margin-left:0px;margin-top:0px !important;}
.blog .menu-tags h5, .blog .menu-categories h5, .blog .menu-recent h5{padding:15px;font-size:13px;text-transform:uppercase;color:white;background-color:#000;/*font-weight:bold;*/}
aside.sidebar div.menu-categories{margin-bottom:50px;}
.menu-categories {
    margin: 5px 3px 30px !important;
}
.menu-recent {
    margin: 0px !important;
}
.menu-tags {
    margin: 5px 3px 50px !important;
}
.menu-categories{
	padding: 20px 0;
}

/* BLOG */

iframe#map{border:5px solid #F5F5F5;outline:none;margin-bottom: 30px;}
.page-title{font-size:20px;font-family:"Roboto";}
p.required{font-size:10px;margin-bottom:20px;}
form#contactForm button:hover, form#contactForm button:focus{background-color:orange !important;}
.p-contact .page-title{margin-bottom:20px;}
form#contactForm input{margin-bottom:10px;}
form#contactForm button.button{margin:10px auto;}
form#contactForm div.validation-advice{color:red;margin-bottom:10px;margin-top:-10px;font-size:10px;}

.catalog-category-view div.price-box > p.old-price, .catalog-category-view div.price-box > p.special-price{margin:0 auto;}
.catalog-category-view div.price-box > p.special-price{font-weight:bold;}

.product-img-box .yt{border:1px solid #EEE;}
.padtenl{padding-left:5px;padding-right:0px;}
.padtenr{padding-left:0px;padding-right:5px;}
.padten{padding-left:5px;padding-right:5px;}

aside .block-compared, aside .block-viewed, aside block-compare{margin-bottom:30px;}
aside .block-compared .block-title, aside .block-viewed .block-title, aside block-compare .block-title{
	padding:14px 15px;
	font-size:12px;
	font-family:"Roboto";
	font-weight:normal;
	color:white;
	background-color:#000;
	margin-bottom:20px;
	text-transform:uppercase;
}
aside .block-compared p.product-name, aside .block-viewed p.product-name, aside block-compare p.product-name{margin:0 0 4px !important;}
aside .block-compared a, aside .block-viewed a, aside block-compare a{text-decoration:none;margin-left:10px;color:#333;text-transform: uppercase;}
aside .block-compared a:hover, aside .block-viewed a:hover, aside block-compare a:hover{color:#148547;}
.blog .menu-recent a{text-transform:uppercase;text-decoration:none;padding:5px;}
.blog .menu-recent a:hover{color:orange;}
.blog .menu-recent a > span::before{
  font-family: "Glyphicons Halflings";
  content: "\270f";
  margin-right: 8px;
  font-size:10px;
  color: #bbb;
}
.blog .menu-recent li{margin:5px 0;}

div.price_slider {
    height: 10px !important;
    margin: 5px auto !important;
	background:none !important;
	background-color:#148547 !important;
}
div.handle {
    top: -4px !important;
}
div.fme-filter a.fme_layered_attribute {
    text-transform: uppercase;
	text-decoration:none;
	top:1px;
}
div.fme-filter a.fme_layered_attribute:hover, div.fme-filter a.fme_layered_attribute:focus, div.fme-filter a.fme_layered_attribute_selected {
    color:orange !important;
}

/* LAYERED NAV */
#fme_filters_list > dd{border-bottom:1px dashed #CCC;padding-bottom:10px; }
#fme_filters_list > dd:last-child{border-bottom:none;}
#fme_filters_list > dt{padding-top:10px;margin-bottom: 5px;}
#fme_layered_price .rango{font-size:10px;text-align:center;}
.fme-filter dt {
    cursor:default !important;
	font-weight:normal !important;
	font-size:10px;
	text-transform:uppercase;
}
div.fme-filter a.fme_layered_attribute {
    padding-left: 20px !important;
	/*background: transparent url("../images/FME/Check-Box.png") no-repeat scroll 0 1px !important;*/
}
div.fme_layered_clear_all{text-align:center;text-transform:uppercase;}
a.fme_layered_clearall{text-align:center;text-transform:uppercase;text-decoration:none !important;padding:0 20px;}
a.fme_layered_clearall:hover{color:#FFF !important;background-color:#148547 !important;text-decoration:none !important;}

/* LAYERED NAV */

.block-compare p.empty{margin-top:10px;font-size:12px;}
aside .block-wishlist{margin: 30px 0;}
.block-compare .block-title span.glyphicon-align-justify, .block-wishlist .block-title span.glyphicon-align-justify, .block-layered-nav .block-title span.glyphicon-align-justify, h2.filters span.glyphicon-align-justify, p.filters span.glyphicon-align-justify, .block-compared .block-title span.glyphicon-align-justify, .block-viewed .block-title span.glyphicon-align-justify, .block-account .block-title span.glyphicon-align-justify{color:grey;float:right;font-size:8px;top:4px;}
.menu-recent h5 span.glyphicon-align-justify,
.menu-categories h5 span.glyphicon-align-justify,
.menu-tags h5 span.glyphicon-align-justify{color:grey;float:right;font-size:8px;top:3px;}

.block-compared .block-title, .block-viewed .block-title{/*border-radius:3px;*/font-weight:normal;}

.menu-tags h5 span.tit::before {
    content: "\e042";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    margin-right: 5px;
}
.menu-categories h5 span.tit::before {
    content: "\e056";
    font-family: "Glyphicons Halflings";
    font-size: 8px;
    margin-right: 5px;
	position:relative;
	top:-1px;
}
.menu-recent h5 span.tit::before {
    content: "\e022";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    margin-right: 5px;
}
.block-viewed .block-title span.tit::before {
    content: "\e105";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    margin-right: 5px;
}
.block-compared .block-title span.tit::before {
    content: "\e142";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    margin-right: 5px;
}
.block-wishlist p.block-subtitle{text-align:center;font-size:10px;color:grey;}

dd#fme_layered_cat li span{
	font-weight:normal !important;
	font-size:11px;
}
dd#fme_layered_cat a{
	text-decoration:none;
}
span.coucat{
	/*color:grey;*/
	color:orange;
	font-size: 12px !important;
    margin-left: 3px;
}
.block-wishlist .actions > a{font-size: 10px !important; padding: 6px;}
ol#wishlist-sidebar > li > a.product-image{float:left;margin-right:5px;}
ol#wishlist-sidebar > li{display:block;clear:both;padding:5px 5px 5px 0;}
ol#wishlist-sidebar > li a.link-cart{font-size:10px !important;padding:5px;}
ol#wishlist-sidebar > li a.link-cart:hover, ol#wishlist-sidebar > li a.link-cart:focus{background-color:orange !important;}
ol#wishlist-sidebar > li p.product-name{line-height: 1em; margin-bottom: 6px !important;}
ol#wishlist-sidebar{margin-bottom:25px;}
ol#wishlist-sidebar > li > a.product-image > img{border:5px #F2F2F2 solid;}
ol#wishlist-sidebar a.btn-remove{color:#333;text-decoration:none;}

.fb-container, #facebook_feed {
    overflow: hidden;
	width:300px;
	height:300px;
	outline:0px;
	border:0px;
	/*border-radius:3px;*/
	max-width:500px;
	float:none !important;
}
.fb-container > div, #facebook_feed > div {
     margin: -1px -1px -1px -1px;  
}
.block-subscribe{ color: #DDD;}
.block-subscribe .success-msg{ color: #BFB;}
.block-subscribe .error-msg{ color: #FBB;}
input#newsletter{margin:10px 0;}
.footer form#newsletter-validate-detail{padding:20px;/*border:2px #666 dashed;*/}
.footer input#newsletter{padding:10px 6px;border:none;}
.footer input#newsletter:focus{background-color:#666;color:white !important;}

form#newsletter-validate-detail label{font-weight:normal;color:#333;font-size:11px;color:grey;}
.product-image img, .product-image .yt, .product-image .yty, .product-image .ytbn{/*border-radius:3px;*/width:100%;height:auto;}
span.footerbottom{color:#999 !important;font-size:11px !important;}

div#cookieNotice{background-color:#111;color:white;padding:10px;position: fixed; z-index: 99999; bottom:0; font-size:11px;}
div#cookieNotice a{text-decoration:none;color:orange;}
#cookiesClose{float:right;cursor:pointer;}

li.item div.price-box > p.old-price{margin:0;}
li.item div.price-box > p.special-price{margin:0;}
li.item div.price-box > p.special-price > span.price{font-weight:bold;}
li.item div.price-box span.price-label, li.item div.price-box span.price-label,
li.item div.a-center span.price-label{font-size:11px;display:block;}

.pager p.amount, .pager{font-size:11px;}
.pager select{padding: 5px;margin-right:10px;}
.pager ol::first-child{border-top-left-radius:3px;border-bottom-left-radius:3px;}
.pager ol::last-child{border-top-right-radius:3px;border-bottom-right-radius:3px;}

.block-account{margin-bottom:25px;}
.block-account li{padding:8px 5px;border-bottom: 1px solid #f2f2f2;}
.block-account li:last-child{border-bottom:none !important;}
.block-account ul{/*margin-top:15px;*/}
.block-account li > a, .block-account li > span{color:#333;text-decoration:none;text-transform:uppercase;font-family:"Roboto";}
.block-account li > a:hover, .block-account li > a:focus{color:#148547;}
.block-account li.current > span{color:#148547;}
.my-account h1, .my-account h2{font-family:"champagne_bold";font-size:20px !important;/*color:#148547;*/padding:10px;}
.my-account h1, .my-account h3{font-family:"champagne_bold";font-size:24px;}
.block-account li#account span::before { content: "\e136"; font-family: "Glyphicons Halflings"; font-size: 10px; margin-right: 5px;
}
.block-account li#account_edit span::before { content: "\e086"; font-family: "Glyphicons Halflings"; font-size: 10px; margin-right: 5px;
}
.block-account li#address_book span::before { content: "\e135"; font-family: "Glyphicons Halflings"; font-size: 10px; margin-right: 5px;
}
.block-account li#orders span::before { content: "\e089"; font-family: "Glyphicons Halflings"; font-size: 10px; margin-right: 5px;
}
.block-account li#wishlist span::before { content: "\e005"; font-family: "Glyphicons Halflings"; font-size: 10px; margin-right: 5px;
}
.block-account li#downloadable_products span::before { content: "\e025"; font-family: "Glyphicons Halflings"; font-size: 10px; margin-right: 5px;
}
.block-account li#newsletter span::before { content: "\2709"; font-family: "Glyphicons Halflings"; font-size: 10px; margin-right: 5px;
}

.block-account li#referral span::before { content: "\e008"; font-family: "Glyphicons Halflings"; font-size: 10px; margin-right: 5px;
}
.block-account li#rewardpoints span::before { content: "\e102"; font-family: "Glyphicons Halflings"; font-size: 10px; margin-right: 5px;
}

.survey_block input[type="radio"]{width:auto !important;margin-right:5px;}

/* CUSTOMER */

.customer-account-create #main{padding:40px 0 80px;}
.customer-account-create li.control{margin:10px auto;}
#delcaptcha{/*padding:20px;*/margin:0 15px;}
.customer-account-create .buttons-set{margin-top:10px;}.customer-account-create .buttons-set p.required{margin-bottom:20px;}
#delcaptcha #recaptcha_challenge_image{border:1px solid #DDD;}
.customer-account-create #form-validate input{margin:10px auto;}
.customer-account-create #form-validate input[type=checkbox]{margin:0px auto;}
#shopping-cart-table{width:100%;}
#shopping-cart-table > thead > tr, #checkout-review-table > thead > tr, #wishlist-table > thead > tr{background-color:#333;}
#my-orders-table > thead > tr, #my-rewardpoints-table > thead > tr, #reward-points-table > thead > tr,
#referred-friends-table > thead > tr{background-color:#999;}
#shopping-cart-table > thead > tr > th, #checkout-review-table > thead > tr > th, #my-orders-table > thead > tr > th, #wishlist-table > thead > tr > th,
#my-rewardpoints-table > thead > tr > th,
#reward-points-table > thead > tr > th,
#referred-friends-table > thead > tr > th{color:#FFF;}
#reward-points-table > thead > tr > th{min-width:25%;}
#referred-friends-table > thead > tr > th{min-width:33%;}
#my-rewardpoints-table > thead > tr > th{min-width:25%;}
#my-orders-table > thead > tr > th{min-width:16%;}
#shopping-cart-table th, #shopping-cart-table td{width:auto;}
#shopping-cart-table h2.product-name > a{text-decoration:none;}
#shopping-cart-table h2.product-name > a:hover, #shopping-cart-table h2.product-name > a:focus{color:orange;}
#shopping-cart-table h2{font-size:20px;}
.btn-remove2 {
    background: url("../images/btn_trash.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-size: 0;
    height: 16px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 16px;
	transform: scale(0.8);
}
#shopping-cart-table td:first-child,#shopping-cart-table th:first-child{
	width:auto;
	max-width:40px;
}
#shopping-cart-table input{min-width:70px;}
.cartupdate{float:right;}
#shopping-cart-table span.price, #shopping-cart-table{font-size:100% !important;}
#shopping-cart-table h2.product-name, #shopping-cart-table h2.product-name a{font-size:14px !important;} 
.checkout-cart-index fieldset{border:none !important;padding:0;}
.checkout-cart-index ul.checkout-types{margin:2px 2px 2px auto;float: right;}
.checkout-cart-index .totals ul.checkout-types{margin:20px auto !important;}
.mart{margin:30px auto;}
.checkout-cart-index input#coupon_code{margin-bottom:15px;}
.checkout-cart-index #shipping-zip-form input, .checkout-cart-index #shipping-zip-form select{margin-bottom:15px;}
.checkout-cart-index #shipping-zip-form label{font-weight:normal;font-size:12px;}
.checkout-cart-index .couponform, .checkout-cart-index .shippingform{margin-bottom:30px;}
img.imgcart{min-width: 70px;}
a:focus, button:focus{outline:none !important;}
.checkout-cart-index .totals{background-color:#DDD;padding-top:15px;}
form#carttop{/*background-color:#EEE;padding:15px;*/}

ol#checkoutSteps > li{
	border:1px #CCC solid;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
ol#checkoutSteps > li .step-title {background-color:#999;padding:10px;}
ol#checkoutSteps > li.allow .step-title {background-color:#777;}
ol#checkoutSteps > li.active .step-title {background-color:#148547;}
ol#checkoutSteps > li .step-title span{float:left;color:white;border-radius:50%;border: 1px solid white;margin-right:8px;padding: 0 2px 2px 5px;width:20px;height:20px;}
ol#checkoutSteps > li .step-title h2{color:white;text-transform:uppercase;font-size:18px;margin:0 auto;font-family:"Roboto";letter-spacing:1px;}
ol#checkoutSteps > li .step-title a{color:white;text-transform:uppercase;float:right;font-size:11px;margin-top:-18px;text-decoration:none;}
ol#checkoutSteps > li .step{padding:30px;}
ol#checkoutSteps > li .step h3{margin-top:0px;}
#checkout-step-login input[type=radio]{width:auto;float:left;margin-right:5px;margin-top: 2px;}
#checkout-step-login input[type=text], #checkout-step-login input[type=password]{margin:10px auto;}
#checkout-step-login h4, #checkout-step-login ul, #checkout-step-login p:not(.required){font-size:12px !important;}
#checkout-step-login #login-form fieldset{border:none;padding:0;}
#checkout-step-login .fr{float:right;margin-right:5px;}
#checkout-step-login .f-left{float:left;}
#checkout-step-login ul.form-list{background-color:#f9f9f9;padding:15px;font-size:16px;text-transform:uppercase;}
#checkout-step-login li.control{margin:5px;}
#checkout-step-billing fieldset{border:none;padding:0;}
#checkout-step-billing input[type=radio], #checkout-step-billing input[type=checkbox], #checkout-step-shipping_method input[type=radio]{width:auto;float:left;margin-right:5px !important;}
#checkout-step-billing p.required, #checkout-step-payment p.required{font-size:10px;}
#checkout-step-billing input{margin:10px auto;}
#checkout-step-billing input.addressone{margin-bottom:0px !important;}
#checkout-step-billing input.addresstwo{margin-top:0px !important;}
#checkout-step-billing li.control{margin:5px;display:block;text-transform:uppercase;}
#checkout-step-billing li.control input{margin:0px;margin-right:5px;}
#checkout-step-billing #billing-new-address-form{margin-bottom:20px;}
#checkout-step-billing #billing-buttons-container{margin-top:20px;}
#checkout-step-billing label{font-weight:normal;color:#333;}
#checkout-step-billing .wide, #checkout-step-shipping .wide{margin-bottom:20px;}
.validation-advice{color:red;font-size:10px;}
footer .validation-advice{color:yellow;}

#checkout-step-shipping fieldset{border:none;padding:0;}
#checkout-step-shipping input[type=radio], #checkout-step-shipping input[type=checkbox]{width:auto;float:left;margin-right:5px !important;}
#checkout-step-shipping p.required{font-size:10px;}
#checkout-step-shipping input{margin:10px auto;}
#checkout-step-shipping input.addressone{margin-bottom:0px !important;}
#checkout-step-shipping input.addresstwo{margin-top:0px !important;}
#checkout-step-shipping li.control{margin:5px;display:block;text-transform:uppercase;}
#checkout-step-shipping li.control input{margin:0px;margin-right:5px;}
#checkout-step-shipping #billing-new-address-form{margin-bottom:20px;}
#checkout-step-shipping #billing-buttons-container{margin-top:20px;}
#checkout-step-shipping label, #billing-new-address-form label{font-weight:normal;color:#333;}

.checkout-onepage-index #main{padding-bottom:80px;}

#checkout-step-shipping_method {}

label {
    display: inline-block;
    font-weight: 500 !important;
    max-width: 100%;
    text-transform: uppercase;
}

#checkout-shipping-method-load .price{font-weight:bold;font-size:13px;}

#checkout-step-payment input[type="radio"]{width:auto;float:left;margin-bottom:6px !important;margin-right:5px !important;}
#checkout-step-payment fieldset{border:none !important;padding:0 !important;}
#checkout-step-payment dt, #checkout-step-shipping_method dt{display:block;margin: 10px auto;border-top:#CCC 1px dashed;padding-bottom: 10px; padding-top: 20px;}

#checkout-step-payment dt:first-child, #checkout-step-shipping_method dt:first-child{border-top:none !important;padding-top:0px;}
a.purple-btngr > span.glyphicon-chevron-left{margin-right:5px;}
#checkout-step-payment dd ul{display:block;margin: 15px auto !important;}
#checkout-step-payment dd ul table th, #checkout-step-payment dt ul table th, #checkout-step-payment dd ul table td, #checkout-step-payment dt ul table td{max-width:50%;}
#checkout-step-payment .price{font-weight:bold;font-size:13px;}

.checkout-onepage-index .block-progress{}
.checkout-onepage-index .block-progress dt{margin-top:10px;text-transform:uppercase;}

select.toolbarsel{width:auto !important; max-width:inherit !important;padding:0 !important;}

#checkout-progress-wrapper{margin-top:20px;font-size:12px !important;}
#checkout-progress-wrapper dt, #checkout-progress-wrapper dd{border:1px solid #F2F2F2;padding:5px;}
#checkout-progress-wrapper dd{border-top:none !important;padding:10px;}
#checkout-progress-wrapper dt{background-color:#F5F5F5 !important;}
address {margin-bottom: 0px !important;}
#checkout-progress-wrapper table, #checkout-progress-wrapper td, #checkout-progress-wrapper th{font-size:10px !important;}

#checkout-review-table .a-center{text-align:center;}
#checkout-review-table tfoot tr td:last-child{text-align:center !important;}
#checkout-review-table, #checkout-review-table td, #checkout-review-table th, #checkout-review-table .price{font-size:12px;} 
#checkout-review-table h3{font-size:14px;} 
#checkout-review-table{margin-bottom:25px;} 
.pad{padding-top:40px;padding-bottom:80px;}
#search_autocomplete{padding:15px;background-color:white;border:1px solid #F2F2F2;min-width:150px !important;}
#search_autocomplete li{padding:5px 3px;text-transform:uppercase;cursor:pointer;border-bottom:1px solid #F2F2F2 !important;}
#search_autocomplete li:last-child{border-bottom:none !important;}
#search_autocomplete li:hover, #search_autocomplete li:focus{color:white;background-color:#b67fcf;}
#search_autocomplete span.amount{font-size:8px;border:1px solid #CCC;border-radius:50%;float:right;color:#CCC;width:15px;height:15px;text-align:center;}

/* CUSTOMER */

/* DISCREET SHIPPING */
div.discreet_shipping{margin:30px 10px;padding:20px;border:1px dashed #CCC;}
div.discreet_shipping div.desc{font-size: 12px !important;line-height: 1.2em;margin-top: 2px;}
div.discreet_shipping div#package{border-top: 1px solid #ccc;margin-top: 10px;padding: 10px 0;}
div.discreet_shipping div#discreto{padding-bottom: 10px;}
div.discreet_shipping div#package label{margin-right:10px;}
img.discre{float:left;margin-right:10px;margin-bottom:5px;}
img.packa{float:left;margin-right:10px;margin-bottom:5px;}

div.discreet_shipping input[type="checkbox"]{width:10px !important;}
div.discreet_shipping input[type="radio"]{float:none !important;}
#checkout-shipping-method-load dd{margin-bottom:10px;}

#checkout-shipping-method-load{margin:10px 10px;padding:20px;border:1px dashed #CCC;}
p.small{font-size:10px;margin-bottom:30px;margin-left:15px;}
.number_sh{font-size:24px;color:#148547;}
button.mtt, div.mtt{margin-top:20px;}
button.mbb, div.mbb{margin-bottom:20px;}
.padd{padding:0 15px;}
img.shipp{margin-right:10px;margin-bottom:4px;}
.sigreq{font-size:10px;margin-left:10px;}

div.discreet_shipping div#size{padding: 10px 0;padding-top:15px;border-top:1px solid #DDD;margin-top:15px;}
div.discreet_shipping div#size input{margin-left:4px;}
div#publi{margin-left: 15px;margin-bottom:20px;}
div#publi input{ float:left;margin-right:5px;margin-top:4px;width:auto !important;}
/* DISCREET SHIPPING */

.cart-collaterals .shippingform h2, .cart-collaterals .couponform h2 { font-size:20px;}
form#shipping-zip-form{margin-bottom:25px;}
form#co-shipping-method-form input{width:auto !important;float:left;margin-right:5px;}
div#checkout-shipping-method-load img{margin-right:15px;}
div#checkout-shipping-method-load dd{margin-bottom:15px;}

#billing-new-address-form li.street_1{margin-bottom:0px;}
p.back-link a { float: right;}
#shipping-method-buttons-container{margin-top:40px;}
#checkout-payment-method-load img{margin-right:15px;}
table#checkout-review-table, table#checkout-review-table h3.product-name{font-family:"Roboto" !important;}
table#checkout-review-table h3{margin:0 !important;}
table#checkout-review-table span.price, table#checkout-review-table td.last{text-align:center !important;}
div.seppa{margin:40px 20px;border-bottom:1px dashed #CCC;}
a.order-all{float:right;}
a.vieworder{font-size:11px !important;}
table#my-orders-table{margin-bottom:30px;margin-top: 20px;}
ul.meaning{padding:20px;background-color:#F5F5F5;}
.customer-account-edit ul.form-list input[type="checkbox"]{width:auto !important;float:left;margin-right:5px;}
.customer-account-edit ul.form-list > li{margin:10px 0;}
.customer-account-edit input#lastname{margin-top:10px !important;}
.customer-address-index button.addaddress{float:right;}
.customer-address-index button.addaddress > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e135";
  font-size: 12px;
  margin-right: 6px;
  color:#FFF;
  top:1px;
  position:relative;
}
form#login-form .buttons-set{margin-top:30px;}
form#login-form .buttons-set button#send2{float:right;}
form#login-form input{margin:6px 0;}
form#login-form .new-users{margin-bottom:30px;}
.account-login h1 > span::before, .account-create h1 > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e008";
  font-size: 18px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.account-login h1, .account-create h1{padding:9px 15px;}
.customer-account-create input[type="checkbox"]{width:auto !important;float:left;margin-right:10px !important;top:3px;}
#recaptcha_widget{padding:0 15px;}
#recaptcha_image { float: left; margin-right: 6px;}
p.legend { color: #666; font-size: 12px;}
.cms-contact #recaptcha_widget {
    padding: 15px 0 0 !important;
}
.customer-account-create .buttons-set button > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e081";
  font-size: 10px;
  margin-right: 6px;
}
.my-account h2{font-family:"Roboto";font-size:24px !important;}
.my-account h3{font-family:"Roboto";font-size:20px;}
.my-account #my-orders-table h3{font-family:"Roboto";font-size:12px !important;}
.my-account #my-orders-table tbody > tr > td {border-bottom:#f5f9f5 1px solid;}
.customer-address-index h1 > span::before, .customer-address-form h1 > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e135";
  font-size: 18px;
  margin-right: 6px;
  top:2px;
}
.rewardpoints-index-points h1 > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e102";
  font-size: 18px;
  margin-right: 6px;
  top:2px;
}
.rewardpoints-index-referral h1 > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e008";
  font-size: 18px;
  margin-right: 6px;
  top:2px;
}
.rewardpoints-index-points h1, .rewardpoints-index-referral h1{padding:10px 15px;}
.customer-address-index h1, .customer-address-form h1{padding:10px 15px;}
.customer-account-edit h1 > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e086";
  font-size: 18px;
  margin-right: 10px;
  top:2px;
  position:relative;
}
.customer-account-edit button.purple-btnfill > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e084";
  font-size: 10px;
  margin-right: 6px;
}
.customer-account-index h1 > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e136";
  font-size: 18px;
  margin-right: 10px;
  top:1px;
  position:relative;
}
.sales-order-history h1 > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e089";
  font-size: 18px;
  margin-right: 10px;
  top:1px;
  position:relative;
}
.sales-order-history select{width:auto;}
.sales-order-history .pager li > a.next, .sales-order-history .pager li > a.previous{margin: 0; padding: 8px 10px !important; position: relative; top: 11px;}
.sales-order-history .pages > strong{display:none;}
.wishlist-index-index h1 > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e005";
  font-size: 18px;
  margin-right: 10px;
  top:1px;
  position:relative;
}
.wishlist-index-index .buttons-set button.btn-share > span::before, .wishlist-index-share button.purple-btnfill > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e095";
  font-size: 10px;
  margin-right: 6px;
}
.wishlist-index-index .buttons-set button.btn-add > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e081";
  font-size: 10px;
  margin-right: 6px;
}
.wishlist-index-index .buttons-set button.btn-update{ float:right; }
.wishlist-index-index .buttons-set button.btn-update > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e031";
  font-size: 10px;
  margin-right: 6px;
}
.wishlist-index-index .buttons-set{margin-top:25px;}
/*table#wishlist-table td{vertical-align:top !important;}*/
table#wishlist-table textarea{height:100%;}
table#wishlist-table td:nth-child(1){width:25% !important;}
table#wishlist-table td:nth-child(2){width:40% !important;}
table#wishlist-table td:nth-child(3), table#wishlist-table td:nth-child(4){width:15% !important;}
table#wishlist-table td:nth-child(5){width:5% !important;}
table#wishlist-table h2.product-name{margin-top:5px;line-height:15px;font-family:"champagne_bold";text-align:center;}
table#wishlist-table h2.product-name > a{font-size:22px; line-height:20px;}
table#wishlist-table h2.product-name > a:hover{color:orange;}
table#wishlist-table img{/*width:100%;height:auto;*/height: 120px;width: auto;}
.wishlist-index-index fieldset{
	border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.downloadable-customer-products h1 > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e025";
  font-size: 18px;
  margin-right: 10px;
  top:1px;
  position:relative;
}
img.moon-calendar{/*width:100%;height:auto;*/margin:20px 0;}
.newsletter-manage-index h1 > span::before{
  font-family: "Glyphicons Halflings";
  content: "\2709";
  font-size: 18px;
  margin-right: 10px;
  top:1px;
  position:relative;
}
.newsletter-manage-index input[type="checkbox"]{width:auto !important;float:left;margin-right:10px;}
.newsletter-manage-index fieldset{
	border: none !important;
    margin: 30px 0 !important;
    padding: 0 !important;
}
.newsletter-manage-index .buttons-set{margin-top:20px;}
.sales-order-view h1 > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e089";
  font-size: 18px;
  margin-right: 10px;
  top:1px;
  position:relative;
}
a.link-print:hover{color:orange;}
.sales-order-view a.link-print > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e045";
  font-size: 16px;
  margin-right: 10px;
  top:1px;
  position:relative;
}
.customer-address-form input[type="checkbox"]{width:auto !important; float:left; margin-right:10px;}
.customer-address-form button.purple-btnfill > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e081";
  font-size: 10px;
  margin-right: 10px;
  top:1px;
  position:relative;
}
.customer-address-form ul.form-list > li{margin:10px 0;}
.customer-address-form ul.form-list input#lastname, .customer-address-form ul.form-list input#fax, .customer-address-form ul.form-list select {margin-top:10px;}
.wishlist-index-share h1 > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e143";
  font-size: 24px;
  margin-right: 10px;
  top:1px;
  position:relative;
}
.wishlist-index-share .buttons-set{margin-top:30px;}
.wishlist-index-share ul.form-list > li{margin:20px 0;}
.wishlist-index-share ul.form-list > li input[type="checkbox"]{width:auto !important;float:left;margin-right:10px;}
ul.messages{margin-bottom:10px;}

.cms-about-us .std, .cms-page-view .std{text-align:justify;}
img.woscats{width:100%;height:auto; -webkit-filter: grayscale(0%); filter: grayscale(0%); -ms-filter:grayscale(0%);
-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	border: 1px solid white;
}
img.woscats:hover, img.woscats:focus{-webkit-filter: grayscale(100%); filter: grayscale(100%); -ms-filter:grayscale(100%);}
img.full-w{width:100%;height:auto;}
.view-all{float: right; font-size: 11px; position: relative; top: 8px; z-index: 99;margin-right: 15px;}
.view-all:hover, .view-all:focus{color: orange;}
a.view-all > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e081";
  font-size: 12px;
  margin-right: 4px;
  top:1px;
  position:relative;
}
a.search-all > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e003";
  font-size: 12px;
  margin-right: 4px;
  top:1px;
  position:relative;
}
a.list-all > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e012";
  font-size: 12px;
  margin-right: 4px;
  top:1px;
  position:relative;
}
a.list-all{float:right;}
.catalogsearch-advanced-result a.list-all { margin-top: 20px;}
.catalogsearch-advanced-index .page-title > h1 > span::before, .catalogsearch-advanced-result .page-title > h1 > span::before{
  font-family: "Glyphicons Halflings";
  content: "\e003";
  font-size: 18px;
  margin-right: 10px;
  top:1px;
  position:relative;
}
.catalogsearch-advanced-index h1, .catalogsearch-result-index h1{ padding:9px 15px;}
.catalogsearch-advanced-index input#price, .catalogsearch-advanced-index input#price_to{
	width:40%;
	float:left;	
}
.catalogsearch-advanced-index span.separator, .catalogsearch-advanced-index span.leg{float:left;margin:5px 10px 0;}
.catalogsearch-advanced-index span.leg{font-size:11px;margin-top: 8px;}
.catalogsearch-advanced-index input#price{margin-left:0px;}
.catalogsearch-advanced-index input#price_to{margin-right:0px;}
ul#advanced-search-list > li{ margin-bottom:15px;}
ul#advanced-search-list > li > label{ font-size:11px;}
.catalogsearch-advanced-index .buttons-set{margin-left:15px;}

a.modify-search{text-transform:uppercase;}
a.modify-search:hover, a.modify-search:focus{color:orange;}

.header .form-search .search-autocomplete li, .yui-ac-content li {
    border: none !important;
    margin: none !important;
    min-height: auto !important;
    padding: 10px !important;
}
.header .form-search .search-autocomplete li, .yui-ac-content li:nth-child(odd){background-color:#F2F2F2;}
.yui-ac-highlight{background-color:#DFD !important;}
.yui-ac-bd > ul > li > a > img{float:left; margin-right:10px;}
/*.yui-ac-bd > ul > li > a > strong, .yui-ac-bd > ul > li > a > p{line-height:10px;}*/
.yui-ac-bd > ul > li > a > p{color:#333 !important;line-height:15px;}
.searched-words { color: green !important; }
.header .form-search .search-autocomplete li, .yui-ac-content li {
    border: 1px solid #EEE;
    color: #2f2f2f;
    cursor: pointer;
    margin: 0 !important;
    min-height: auto !important;
    padding: 4px;
}
.yui-ac-content {
    background-color: #fff;
    border: 1px solid #EEE !important;
    margin: 0;
    padding: 0 !important;
    width: 300px;
}
.newsform, .menufoot_1, .menufoot_2, .socialfoot{margin-bottom:25px;}
#ajaxlogin-content{
	position:absolute;
	z-index:7000;
	padding:20px;
	width:100%;
	max-width:320px;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f9f9f9;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-style: none dashed dashed;
    border-width: medium 1px 1px;
	display:none;
}
#ajaxlogin-content input{margin-bottom:10px;}
a.forgotpass{float:right;font-size: 11px; margin-top: 2px;}

section#heart{background-color:#F9F9F9; padding:60px 0;}
footer .banks{margin:0px 15px 60px;border-bottom: 1px dashed #666;}
.cms-index-index footer .banks{margin:45px 15px 60px;}
footer .brands{border-top: 1px dashed #666; margin: 38px 15px 25px; padding: 50px 0;}
#banners-home img{width:100%;height:auto;}

a.socialbtn{
	/*text-indent:999999px;*/
	text-decoration: none;
	background: url(../images/social.png) no-repeat;
	width:43px;
	height:43px !important;	
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	display:inline-block;
	margin-right:6px;
}
a#face{
	background-position: left top;
}
a#face:hover{
	background-position: left bottom;
}
a#twit{
	background-position: center top;
}
a#twit:hover{
	background-position: center bottom;
}
a#yout{
	background-position: right top;
}
a#yout:hover{
	background-position: right bottom;
}
.menufoot_2 > a{display:block;}
.catalog-product-view input#qty{margin-bottom:15px;}
.catalog-product-view .regular-price .price {
    background-color: #bb6666;
    color: white;
    font-size: 26px;
    padding: 10px;
}
.catalog-product-view .regular-price {
	position: relative;
    top: 15px;
}
.catalog-product-view #super-product-table .regular-price .price {
    background-color: transparent !important;
    color: #bb6666 !important;
	font-size: 18px !important;
}
.catalog-product-view #super-product-table .regular-price {
	position: inherit !important;
    top: 0 !important;
}

#ajaxregister-content{
	position:absolute;
	z-index:7001;
	padding:20px;
	width:100%;
	max-width:320px;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f9f9f9;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-style: none dashed dashed;
    border-width: medium 1px 1px;
	display:none;
	margin-left: 80px;
}
#ajaxregister-content input{margin-bottom:10px;}
#ajaxregister-content input[type="checkbox"]{width:auto;float:left;margin-right:5px;}
#ajaxregister-content a#reloadcapt, #rcpt a#reloadcapt { 
	background-color: white;
    font-size: 10px !important;
    padding: 2px;
    position: absolute;
    right: 0;
    z-index: 24;
}
#ajaxregister-content img#captcha{width:100% !important;height:auto !important;}
#ajaxregister-content .captcha-container{position:relative;}

img.img-heart{ width:100%;max-width:260px;height:auto;}

.cms-shop div.category, .cms-shop .category .count, .cms-shop .category h2, 
.cms-no-route div.category, .cms-no-route .category .count, .cms-no-route .category h2, .cms-no-route .product-no-route h4,
.cms-no-route .product-no-route .overlay-solid, #wosprods .product-no-route span.glyphicon-search{
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.cms-no-route .product-no-route .overlay-solid{z-index:999999;}
.cms-shop .product-image img, .cms-no-route .product-image img{border-radius:0px;width:100%;height:auto;}
img.all-cats{border-radius:3px;}
.cms-shop .category .count, .cms-no-route .category .count{
	background-color: orange;
    border-radius: 50%;
    bottom: 0;
    color: white;
    font-family: "Roboto";
    font-size: 18px;
    height: 36px;
    left: 38%;
    opacity: 0;
    padding: 6px 5px 5px 3px;
    position: absolute;
    text-align: center;
    width: 36px;
    z-index: 6;
}
.cms-shop .category h2, .cms-no-route .category h2{position:absolute;z-index:4;font-family:"champagne_bold"; font-size:16px;text-align:center;top:10%;width:90%;margin-top:10%;opacity:0;left:5%;}
.cms-no-route .product-no-route h4{position:absolute;z-index:4;font-family:"champagne_bold"; font-size:14px;text-align:center;top:10%;width:90%;left:5%;color:white;}
.cms-no-route .product-no-route h4 > a{color:white;text-align:center;}
.cms-shop .category h2 > a, .cms-no-route .category h2 > a{color:white;text-align:center;}
.cms-shop .category .overlay-solid, .cms-no-route .category .overlay-solid, .cms-no-route .product-no-route .overlay-solid{position:absolute;background-color:#333;width:100%;height:100%;left:0px;top:0px;opacity:0;}
div.search-list{margin-bottom:40px;margin-top: 25px;}
.cms-shop .block-layered-nav ol > li > a, .cms-no-route .block-layered-nav ol > li > a{
	padding:5px 0;
}
.cms-shop .block-layered-nav ol > li > a:hover,
.cms-no-route .block-layered-nav ol > li > a:hover, .cms-no-route .block-layered-nav ol > li > a:focus,
.catalogsearch-advanced-index .block-layered-nav ol > li > a:hover{
	color:orange;
}
.cms-shop .block-layered-nav ol > li,
.cms-no-route .block-layered-nav ol > li,
.catalogsearch-advanced-index .block-layered-nav ol > li,
.menu-recent ul > li, 
.cms-newsletter-subscription ol li{
	border-bottom:#F5F5F5 1px solid;
	padding:7px 0 7px 5px;
	text-transform: uppercase;
}
.menu-recent ul > li{
	margin:0 !important;
}
.cms-newsletter-subscription h1{
padding: 9px 15px;
}
.menu-recent ul > li:last-child{ border-bottom: none !important; }
.cms-shop .block-layered-nav ol > li:last-child,
.catalogsearch-advanced-index .block-layered-nav ol > li:last-child,
.cms-no-route .block-layered-nav ol > li:last-child{
	border-bottom:none;
}
#wosprods .product-no-route span.fem, #wosprods .product-no-route span.gen{
	position:absolute;
	bottom:10%;
	z-index:23;
}
#wosprods .product-no-route span.fem{left:10%;background-color:white;color:#333;padding:3px 7px;border-radius:50%;font-size:10px;}
#wosprods .product-no-route span.gen{right:10%;color:white;font-weight:bold;font-size:15px;}
#wosprods .product-no-route span.glyphicon-search{color:white;position:absolute;left:50%;top:50%;font-size:24px;margin-left:-12px;margin-top:-12px;z-index:9999999;opacity:0;}
#woscats{margin-top:30px;}
li.mtop{margin-top:20px;}
tbody.mtop{position:relative;top:20px;}
img.wosbn{width:auto;margin:0 auto;}
.counti{color:orange;}
/*.amshopby-index-index .award, .catalog-category-view .award{clear:both;display:block;}*/
footer h4{color:#DDD;}
footer a{color:white !important;}
footer #cookieNotice a{color:orange !important;}
footer a:hover, footer a:focus{color:orange !important;}
.menufoot_1 li > a, .menufoot_2 li > a{
	font-size: 12px;
    text-transform: uppercase;	
}
.menufoot_1 li, .menufoot_2 li{ margin-bottom:4px; }

.menufoot_1 > ul > li > a > span::before, .menufoot_2 > ul > li > a > span::before{
  color: #888;
    content: "+";
    font-family: "Glyphicons Halflings";
    font-size: 5px;
    margin-right: 4px;
    position: relative;
    top: -2px;
}

img.banhome{width:100%;height:auto;}

/* BCAROUSEL */

#carousel-banners .carousel-inner .item, 
#carousel-bann-1 .carousel-inner .item,
#carousel-bann-2 .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
#carousel-banners .carousel-inner .active,
#carousel-bann-1 .carousel-inner .active,
#carousel-bann-2 .carousel-inner .active {
  opacity: 1;
}
#carousel-banners .carousel-inner .active.left,
#carousel-banners .carousel-inner .active.right,
#carousel-bann-1 .carousel-inner .active.left,
#carousel-bann-1 .carousel-inner .active.right,
#carousel-bann-2 .carousel-inner .active.left,
#carousel-bann-2 .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
#carousel-banners .carousel-inner .next.left,
#carousel-banners .carousel-inner .prev.right,
#carousel-bann-1 .carousel-inner .next.left,
#carousel-bann-1 .carousel-inner .prev.right,
#carousel-bann-2 .carousel-inner .next.left,
#carousel-bann-2 .carousel-inner .prev.right {
  opacity: 1;
}
#carousel-banners .carousel-control,
#carousel-bann-1 .carousel-control,
#carousel-bann-2 .carousel-control {
  z-index: 2;
}
#banners-home .carousel-indicators{
	text-align:right !important;
	bottom:15px !important;
	right:20px !important;
	left:inherit !important;
}
.carousel .item {
	transform: translate3d(0,0,0) !important;
}



/* VERTICAL SLIDER
.carousel-indicators{width:inherit !important;}
.vertical .carousel-inner {
  height: 100%;
}

.carousel .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
		  transform: translate3d(0,0,0) !important;
}

.carousel.vertical .active {
  top: 0;
}

.carousel.vertical .next {
  top: 100%;
}

.carousel.vertical .prev {
  top: -100%;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

.carousel.vertical .active.left {
  top: -100%;
}

.carousel.vertical .active.right {
  top: 100%;
}

.carousel.vertical .item {
    left: 0;
}
*/

/* BCAROUSEL */

footer .payment > img{max-width:160px; height:auto; margin:0 auto;}
footer .payment{ text-align:center !important; }
footer .payments{margin-bottom:25px;}

#banners-home img, section#promos img{ -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
#banners-home img:hover{filter: brightness(125%);}
section#promos img{width:100%;height:auto;}
/*div.issuuembed{width:100% !important;}*/
a#catt {position:relative;}
a#catt, a#calendario{cursor:pointer;}
section#promos img:hover { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
section#promos div.legend{
	background-color: #148547;
    color: white;
    left: 12px;
    padding: 7px 16px;
    position: absolute;
    text-transform: uppercase;
    top: 15px;
    white-space: nowrap;
    z-index: 30;
	border-bottom-right-radius:20px;
	border-top-right-radius:20px;
}
section#promos div.legend > a{color:white;text-decoration:none;}
section#promos .de_part > div{margin-bottom:0px !important;}

.brands img{margin:0 auto;}
.brands li{margin-bottom:20px;}
/*.catpr{margin-bottom:30px;}*/
img.calendar{width:100%; height:auto; max-width:1216px;}
.brands a.on{}
.popover-title { display: none; }
.popover p{margin:1px auto;font-size:11px;}
.popover{/*text-align:center;*/width:90%;margin:0 auto !important;}
img.imgcomplist{max-width:300px; margin:0 auto;}

/* ADD GROW BTN */
#addgrowbtn{
	float: right;
    margin-top: -2px;
    text-align: right;
	margin-right:4px;
	padding:5px 0;
}
#addgrowbtn > a{
	display:block;
}
#addgrowbtn > span{
	color:grey;
	font-size:10px;
	display:block;
	margin-top:5px;
}
/* ADD GROW BTN */

img.imgdet{width:15px;height:auto;margin-right:3px;}

#upload_more{margin:0 auto;}
#upload_more > span.glyphicon-picture{margin-right:6px;}
#user_images{text-align:center;}
form#uploads_form ul.form-list{text-align:left !important;}
form#uploads_form .captcha-container, #rcpt{width:100%;height:auto;/*max-width:215px;*/position:relative;}
form#uploads_form .captcha-container > img, #rcpt > img{width:100%;height:auto;}
div.separa{display:block;clear:both;border-top:1px solid #F2F2F2;margin:20px;padding-top: 30px;}
form#uploads_form li.imageform .inside{background-color:#F2F2F2;padding: 15px;}
form#uploads_form #captcha_code, form#uploads_form #image_user{background-color:white;}
form#uploads_form li.imageform{margin-bottom:20px;}
form#uploads_form #captcha_code:focus{color:#333;}
input#image_user:focus{color:#333 !important;}
.catalog-product-view p.success::before{
    content: "\e013";
    font-family: "Glyphicons Halflings";
    margin-right: 8px;
	color:green;
}
.catalog-product-view p.error::before{
	content: "\e014";
    font-family: "Glyphicons Halflings";
    margin-right: 8px;
	color:red;
}
.catalog-product-view p.success, .catalog-product-view p.error{
	width:220px;
}
img.uimage{width:100%;height:auto;}
#custom_upload{margin-top:20px;}


.catalog-category-view .category-description{margin-top:50px;padding-left:0;margin-bottom:50px;}
img.imgsinglecat{float:left;margin-right:25px;margin-bottom:15px;max-width:160px;border-radius: 3px;}
#uploads_form .descy{font-size:11px;}

#fblike{margin:15px auto 15px 15px;text-align:center;}
img.alone{margin:0 auto;max-width:160px;float:none !important;}
#fancycontrols, #fancycontrols .popup-text{min-width:320px;}
.fme_layered_attribute_selected > span{background-color:white;padding: 2px 0;}


div#grows, div#wholesalers{font-size:11px;text-align:left;margin-top:40px;clear:both;}
div#grows span, div#wholesalers span{display:block;margin: 3px 0;}
img.img_grow{width:100%;height:auto;padding: 0 10px;}
div#grows h4, div#wholesalers h4{margin-bottom: 3px; padding: 6px 10px 3px; font-size: 15px;}
.growi > .envelope{	word-break: break-all; background-color: #FFF; padding:0 !important;}
div#grows span.glyphicon, div#wholesalers span.glyphicon { display: inherit !important; float:left;margin: 0 4px 0 0;top:4px; font-size:10px;color:#666;}
.custom_filters li, .customg_filters li { float: left; margin: 1px; }
ul.customg_filters{margin-top:30px;}
div.growi { margin-bottom: 20px; }
div#grows div.infogrow, div#wholesalers div.infogrow { padding: 8px;}
div#grows span.info, div#wholesalers span.info, div#grows h4, div#wholesalers h4{ word-break:normal !important; }


.catalog-product-view .old-price .price{text-decoration:line-through;font-size:20px;}
.catalog-product-view .special-price .price{background-color:#bb6666;padding:5px;color:white;font-size:20px;}
.catalog-product-view .old-price .price-label, .catalog-product-view .special-price .price-label{font-size:12px;}

#newsletter-popup{width:100%;max-width:500px;height:auto;}

/* DISCLAIMER */
#newsletter-popup{min-width:380px;}
#newsletter-popup .sub-container{ width:100%;max-width:380px;height:auto;}
.disclaimer_image{float:left;}
#newsletter-popup .content{width:249px;padding:20px; float:right;}
#fancybox-content{ width:380px; }
#newsletter-popup .cookies{font-size:10px;text-align:justify;padding:15px 0;border-top:1px solid #DDD;border-bottom:1px solid #DDD;margin-bottom:10px;}
#newsletter-popup .discl{font-size:10px;text-align:justify;padding-bottom:15px;}
#newsletter-popup input{font-size:10px;padding:10px;max-width:240px;border-radius:3px;}
#newsletter-popup button{font-size:10px !important; float:right;}
#newsletter-popup .discl-ok{float:right;}
#newsletter-popup form{float:left;}
/* END DISCLAIMER */

/* COMPARE SCREEN */
.catalog-product-compare-index .page-title h2{font-family:"champagne_bold";font-size:22px;text-transform:uppercase;margin:0px;color:#333;}
.catalog-product-compare-index a.link-print{font-size:12px;}
.catalog-product-compare-index a.link-print > span.glyphicon-print{font-size:10px;color:#148547;margin-right:5px;top:0.1em;}
.catalog-product-compare-index span.glyphicon-stats{font-size:15px;top:-1px;margin-right:10px;color:#333;}
.catalog-product-compare-index span.glyphicon-remove{margin-right:3px;color:red;}
table#product_comparison{margin-top:20px;}
table#product_comparison td{padding:5px; vertical-align:top; text-align:center; font-size:10px; text-transform:uppercase;}
.catalog-product-compare-index a.btn-remove:hover, .catalog-product-compare-index a.btn-remove:active{color:red;}
.catalog-product-compare-index a.btn-remove{text-align:center;}
.catalog-product-compare-index a.product-image{overflow:hidden;}
.catalog-product-compare-index h2.product-name{font-family:"champagne_bold";font-size:20px;text-transform:uppercase;margin:10px auto;}
.catalog-product-compare-index h2.product-name > a:hover,
.catalog-product-compare-index h2.product-name > a:focus{color:orange;}
.catalog-product-compare-index .minimal-price .price-label { font-size: 10px; }
.catalog-product-compare-index .minimal-price .price, .catalog-product-compare-index .regular-price .price { font-size: 16px; }
.catalog-product-compare-index button.cpaddto,
.catalog-product-compare-index a.cpaddto{font-size:10px !important;padding:5px;}
.catalog-product-compare-index button.cpaddto:hover, .catalog-product-compare-index button.cpaddto:focus,
.catalog-product-compare-index a.cpaddto:hover, .catalog-product-compare-index a.cpaddto:focus{background-color:orange !important;}
.catalog-product-compare-index .price-box {
    float: inherit !important;
    text-align: inherit !important;
}
.catalog-product-compare-index .rating-box{margin-top:0px;clear:both;float:none;}
.catalog-product-compare-index a.link-wishlist,
.catalog-product-compare-index button.link-wishlist{font-size:10px;}
.catalog-product-compare-index a.link-wishlist:hover, .catalog-product-compare-index a.link-wishlist:focus,
.catalog-product-compare-index button.link-wishlist:hover, .catalog-product-compare-index button.link-wishlist:focus{color:orange;}
.catalog-product-compare-index span.regular-price{margin-bottom:10px;}
/* COMPARE SCREEN */

#fancycontrols .popup-text'{ min-width: 320px; }
#wosprods{}
#wosprods h4{ font-family:"Roboto";-webkit-text-shadow: 1px 1px #333;-moz-text-shadow: 1px 1px #333;-o-text-shadow: 1px 1px #333;text-shadow: 1px 1px #333;text-transform:uppercase;font-weight:bold; }
/*#wosprods .product-no-route img{-webkit-filter: grayscale(50%); filter: grayscale(50%); -ms-filter:grayscale(50%);}*/

.cms-contact h1 > span.glyphicon-envelope{ font-size:24px;margin-right:10px;top:0.09em;}
.blog-index-index h1 > span.glyphicon { font-size:20px;margin-right:10px; }
.postWrapper h2 > a:hover, .postWrapper h2 > a:focus{ color:orange; }
.postWrapper h2 > a{ -webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;transition: all 0.2s ease-out; }

.catalog-category-view .category-title > h1 > span, 
.amshopby-index-index .category-title > h1 > span  {font-size:18px;margin-left:15px;}

/*img.aboutus{margin-top:20px;}*/
.cms-about-us .page-title{margin-top:20px;}
div.videoitem{margin-top:40px;padding-right: 0;}
div.videoitem > iframe{width:100% !important;}

.navbar-collapse.collapse.in, .navbar-collapse{border:none !important; margin:0 0px; }
.navbar-collapse.collapse.in li{padding: 10px 0; width: 100%;}
.navbar-default .navbar-form{border:none !important;padding: 0 15px !important; box-shadow: none !important;-webkit-box-shadow: none !important;}

.cms-all-products a:hover, .cms-all-products a:focus,
.header-cart #content-toggler a:hover, .header-cart #content-toggler a:focus,
.header-cart a.cart_name:hover, .header-cart a.cart_name:focus,
.header-cart span.remove:hover, .header-cart span.remove:focus {color:orange !important;}

img.imgtopcat{height:64px;width:auto;float:left;margin-right:10px;margin-top: -14px;border-radius: 50%;}
.my-account .pager .limiter select{padding-right:10px !important;}
table#wishlist-table th{font-size:11px !important;text-align:center;}
table#wishlist-table td, table#wishlist-table td a{text-align:center;margin:0 auto;}

#wishlist-table > thead > tr { background-color: #555 !important; }
#wishlist-table{ margin-top:20px; }
/*#woscatsv{ margin-bottom:20px; }*/
div.search-results{ margin-top:15px; }
.catalogsearch-result-index h1 > span{ margin-right:10px;font-size:20px;top:-1px;}
.catalogsearch-advanced-index h4.legend{margin:30px 15px;font-size:16px;}

/* REMOVE AJAX BUTTONS */
/*.catalogsearch-advanced-result div.actions,
.catalogsearch-advanced-result div.quick-buttons{
	display:none !important;	
}*/
/* IN ADVANCED SEARCH */

.blog-index-index h1{margin-bottom:40px;padding:10px;border-bottom:1px dotted;}
img.mmcc{border-radius:0px !important;}
section#categoryimages{background-color:white;margin-top:15px;}

button.discreet-close{position:absolute;right:20px;bottom:20px;font-size:10px;border:none;font-weight:bold;color:green;}

a.cvv-what-is-this{cursor:help;}

.sales-order-view .order-items{padding:0 15px;margin-top:40px;}
.discreet-shipping h2{margin-top:0;}

#social-feed{/*margin-top:15px;*/background-color:#333;padding:20px 0;}
#social-feed .column{text-align:center;}

#fme_layered_cat{text-transform:uppercase;}

#payment_form_PBS input, #payment_form_PBS select{ width:inherit !important;min-width:50%;}
#payment_form_PBS > li {margin:10px 0;display:block;clear:both;}
#payment_form_PBS > li:last-child{padding-top:15px;}
#payment_form_PBS select#PBS_expiration, #payment_form_PBS select#PBS_expiration_yr{min-width:inherit !important;float:left;margin-right:20px;}

#preload{display:none;}

div.text_media{margin:40px auto;}
/*.cms-media-kit .main-container{margin-top:60px;}*/

.catalog-product-view .award{position:absolute;display:inline;top:6px;margin-left:15px;}

.blog-post-view table img{width:inherit !important;margin:0 auto !important;}
.blog-post-view table {width:inherit !important;text-align:center !important;}

img.promo-catalog{max-height:258px;}

h3.product-name, .padsides{ padding-left:10px; padding-right:10px; }
ul#products-grid-table-best{ background-color:#FFF !important;}

#social-feed iframe{ max-width:520px; margin:0 auto; }
#social-feed iframe#facebook_feed{ max-width:500px !important; }

iframe .timeline{ border-radius:0px; }

header.header-container{background-color:white;}

.prten{ padding-right:10px !important; }

.horizontal{ margin-top:10px; }

section.bestsellers{ margin-top:20px; }

.page-popup.catalog-product-compare-index{ background:#FFF; }

.cms-contact h1{ padding: 8px 16px !important; }
.blog-post-view h1{ color:#148547; background-color:transparent !important;}

.cms-wholesalers h1, .cms-growshops h1{
	background-color: #148547;
    color: #fff;
    font-family: "champagne_bold" !important;
    font-size: 22px;
    margin-top: 0;
    padding: 10px;
    text-transform: uppercase;
}

.cms-about-us h1{padding:10px;}
.cms-index-noroute h1, .checkout-onepage-success h1, .checkout-onepage-failure h1, .checkout-onepage-index h1{padding:9px 15px;}
.checkout-onepage-failure h1{background-color:red;}
.checkout-cart-index h1{padding:9px 15px;}

table.ratings-table .rating-box{ left:inherit; margin-top:-7px !important; }
.catalog-category-view div.award, .catalogsearch-result-index div.award, .amshopby-index-index div.award{ position: absolute; z-index: 3;  text-align:center; left:50%; margin-left:-20px; }

.category-products .toolbar-bottom .toolbar:first-child > div:first-child{display:none;}
.cms-privacy-policy h1, 
.cms-terms-and-conditions h1,
.cms-rates h1,
.cms-cookies-policy h1{ padding:9px 15px; }
.cms-terms-and-conditions h2, .cms-rates h2, .cms-cookies-policy h2{font-size:18px;}
.cms-terms-and-conditions h3, .cms-rates h3, .cms-cookies-policy h3{font-size:16px;}

#carousel-userimages a.carousel-control{background-color:black !important;text-shadow:none !important;width:30px !important;}
#carousel-userimages a.carousel-control > span{font-size:16px !important;}

#carousel-userimages .carousel-control .glyphicon-chevron-left, 
#carousel-userimages .carousel-control .glyphicon-chevron-right, 
#carousel-userimages .carousel-control .icon-prev, 
#carousel-userimages .carousel-control .icon-next{font-size:12px !important;height:16px !important;width:16px !important;margin-top:-6px !important;}

#carousel-userimages .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{margin-right:-8px !important;}
#carousel-userimages .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{margin-left:-8px !important;}
#carousel-userimages .carousel-control{opacity:.5;-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out;height:36px !important; bottom:inherit !important;top:-46px;}
#carousel-userimages .carousel-control:hover{ opacity:.9;}
#carousel-userimages .carousel-control:focus{ opacity:.5;}

#carousel-userimages{background-color:#EEE;}

.cms-index-index .old-price span.price-label{display:none;}
.cms-index-index .old-price span.price{text-decoration:line-through;}
.cms-index-index .special-price span.price-label{display:none;}
.cms-index-index .special-price span.price{color:/*#148547*/yellow;padding:2px 5px;}

ul.toprankings {padding-bottom:10px;}
ul.toprankings > li {padding:6px 2px 6px 8px;border-bottom:1px solid #333;text-transform:uppercase;font-size:11px;}
ul.toprankings > li:last-child {border-bottom:none !important;}
ul.toprankings > li > a {padding:6px 2px;color:white !important;}
ul.toprankings > li > a p{display:inline;}
ul.nav-tabs > li > a{color:black !important;}
ul.toprankings > li .ratings{position:relative;}
ul.toprankings > li > a > span {/*color:#148547orange !important;*/float:right;margin-right:10px;}

#thc > ul.toprankings > li > a > span.monitor{color:yellow !important;}
#awarded > ul.toprankings > li > a > span.monitor{color:yellow !important;}
#produccion > ul.toprankings > li > a > span.monitor{color:#7DE !important;}
#fast > ul.toprankings > li > a > span.monitor{color:pink !important;}
#medical > ul.toprankings > li > a > span.monitor{color:#6F9 !important;}

ul.toprankings > li > a:hover {color:/*#148547*/orange !important;}
ul.toprankings > li:last-child {border-bottom:none !important;}
section#rankings{margin-top:10px;background-color:black;}
section#rankings h2, section#rankings p{ color:white;background-color:black; }
section#rankings .toptabs ul.nav-tabs > li{width:50%;text-align:center;background-color:#F9F9F9;}
section#rankings .toptabs ul.nav-tabs > li > a{border:none !important;margin:0 !important;}
section#rankings .toptabs{margin-bottom:10px;/*background-color:#F9F9F9;*/background-color:#000;}
section#rankings .nav-tabs{margin-bottom:10px !important;}
section#rankings .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	background-color:black !important;	
	border-color:black !important;
}
ul.toprankings > li .price-box{color:/*#148547*/orange !important;font-size:11px !important;float:right;margin-right:5px;}
ul.toprankings > li .price-box span.price{font-size:11px !important;}
ul.toprankings > li .price-box p{display:inline;}

h2.uimages, p.uimages{background-color:black;color:white;margin-top:0px;font-size:12px;padding:12px;text-align:center;text-transform:uppercase;line-height: 1.1;}
h2.strains, p.strains{margin-top:0px;font-size:11px;padding:12px 6px;text-align:center;text-transform:uppercase;}
.sbanks{ text-align: center;color: #DDD;font-size: 18px;margin-top: 10px;margin-bottom: 10px;font-weight: 500;line-height: 1.1;}
.blockcent{margin-bottom:10px;background-color:#000;padding-bottom:10px;}
.blockcent a{font-size:10px;text-transform:uppercase;color:white;}
.blockcent li{text-align:center;}

section#rankings #genotipe, section#rankings #sex{background-color:white !important;}
section#rankings #genotipe #genenv, section#rankings #sex #sexenv{background-color:black !important;}
img.rankingimage{width:20px;height:auto;float:left;border-radius:50%;margin-right:5px;margin-top:-3px;}

section#rankings #envicons{background-color:white;padding:0 10px;}
.bgw{background-color:white;}
#taste{margin-bottom:0px !important;}
.plten{padding-left:10px !important;}

img.imgranks{width:100%;height:auto;border:1px dotted white;}

#genotipe,#sex{padding-bottom:10px !important;margin-bottom:0px !important;}

span.prname{width:75%;float:inherit !important;margin-right:inherit;}
.corange{color:orange !important;}
a.corangeh:hover{color:orange !important;} 
.catalog-category-view .old-price .price-label, .catalog-category-view .special-price .price-label{display:none !important;}
.catalog-category-view .old-price .price{text-decoration:line-through;}
.catalog-category-view .special-price .price{font-weight:normal !important;font-size:20px;}

img.catminimg{
	width:20px;height:auto;float:left;margin-right:5px;border-radius:50%;
}
img.catminimg:hover{
	opacity:.5;	
}
#carousel-userimages .carousel-inner{margin-bottom:10px;}
a.userimg {overflow:hidden;/*max-height:130px;*/}

.catalog-product-view #product-options-wrapper .qty-holder, 
.catalog-product-view .price-box-bundle,
.catalog-product-view .product-options-bottom p.price-as-configured{display:none;}
.catalog-product-view #product-options-wrapper{clear:both;}
.catalog-product-view p.price-as-configured{font-weight:bold;}
.catalog-product-view p.price-as-configured .price{font-size:20px;}


.imgenvelope{position:relative;}
p.imgcopyright, address.author{position:absolute;bottom:8px;left:15px;color:white;font-size:10px;font-weight:bold;margin-top:0px !important;}
p.imgcopyright > span, address.author > a > span{font-size:12px !important;}
address.author > a{color:white !important;}

div.logos-merchandise{margin-bottom:80px;display:table;}
div.logos-merchandise > p > a{display:block;color:#333 !important;font-size:14px;text-align:center;text-transform:uppercase;}
div.logos-merchandise > p > a > span {top:10px;position:relative;}
div.logos-merchandise > p > a:hover, div.logos-merchandise > p > a:focus{color:orange;}

/* REWARDS */
.box-recent h2, .my-account h2{color:white;background-color:#555;font-size:16px;text-transform:uppercase;}
.box-recent .box-head a{background-color:#F2F2F2 !important;margin-right:3px;margin-top:3px;}
.box-recent .box-head a:hover, .box-recent .box-head a:focus{background-color:#148547 !important;}
.my-account h3{padding:10px;color:white;background-color:#888;font-size:15px;text-transform:uppercase;}
.my-account h4{padding:10px;color:white;background-color:#BBB;font-size:14px;text-transform:uppercase;}

.rewardpoints-index-points select, 
.rewardpoints-index-referral select{width:auto !important;}

fieldset#j2t-referral-lines{border:none;background-color:#444;color:white;padding:10px;margin-top:15px;}
.rewardpoints-index-referral .box-title h3{font-size:14px;text-transform:uppercase;margin:0px;}
.form-list .field.j2t-rewardpoints-email{width:inherit !important;}

.rewardpoints-index-referral input{margin:3px 0;background-color:#F2F2F2;color:#333;}
.rewardpoints-index-referral label{margin:0px !important;display:none;}

span.discount-codes{margin:20px 0;display:block;padding:10px;background-color:#EEE;}
span.discount-codes > h2 {text-transform:uppercase;font-size:12px;margin-top:0px;font-weight:bold;}
span.discount-codes > p {margin:0;font-size:12px;}
span.discount-codes > img {margin-right:10px;}

/* REWARDS */

/*.sales-order-view .order-items, .sales-order-view .buttons-set{display:none;margin:0;}*/
.sales-order-view .order-items h3{margin:0;}


/* 420 DEALS */
section#deals_sec{background-color:#111;clear:both;margin:10px auto;}
h2.deals, p.deals{font-family:"Roboto";font-weight:bold;text-transform:uppercase;color:white;font-size:24px;margin-top:10px;padding:10px;margin-bottom:0px;line-height: 1.1;}
h2.deals > span, p.deals > span{color:yellow;}
h2.deals > span.legend, p.deals > span.legend{float:right;font-size:10px;text-align:right;}
#countdown{color:white;}
#cd_holder.red{background-color:orange;}
#cd_holder.green{background-color:#390;}
#cd_holder{padding:20px;}
#cd_holder > h3, #cd_holder > p{color:white;text-align:center;text-transform:uppercase;font-size:20px;margin-top:0px;}
#cd_holder > h3 > span, #cd_holder > p > span{margin-right:5px;top:3px;}
#countdown .evolv{padding:5px;text-align:center;display:inline-block;border:1px solid white;}
#countdown .evolv > #hours,
#countdown .evolv > #minutes,
#countdown .evolv > #seconds{font-size:40px;font-weight:bold;}
#countdown .evolv > p{margin-bottom:0px;}
#countdown .evolv > #hours{}
#countdown .evolv > #minutes{}
#countdown .evolv > #seconds{}
.env_all{padding-top:15px;padding-bottom:15px;}
div.white_bar{width:100%;height:10px;background-color:white;}
.prod{/*background-color:#333;*/}
.prod > a{color:white;}
.prod > a > h3, .prod > a > p{color:white;font-size:16px;text-transform:uppercase;margin:5px auto;}
p.discount{text-align:center;font-family:"Roboto";font-size:30px;color:white;font-weight:bold;margin-top:20px;}
#deals_sec .prices{font-size:16px;color:white;}
#deals_sec .old_price{text-decoration:line-through;color:yellow;}
#deals_sec .mtop{margin-top:15px;}
.catalog-product-view div.block_420{text-transform:uppercase;color:#C30;}
.catalog-product-view p.deal_420 > span.symb{background-color:#C30;padding:6px 5px;color:white;font-weight:bold;border-radius:50%;}
.catalog-product-view p.deal_420 > span.txtx{font-weight:bold;}
.catalog-product-view p.deal_420{font-size:10px;line-height:10px;}

#deals_sec .dealbar .old_price{text-decoration:line-through;color:red;}
#deals_sec .dealbar .new_price{color:#333;}
#deals_sec .dealbar .prices{font-size:12px;text-align:left;}

/* 420 DEALS */

.contacts-index-index h1{padding:9px 15px;margin-bottom:30px;}
.contacts-index-index h1 > span{font-size:18px;margin-right:10px;}

table#checkout-review-table tfoot > tr::first-child > span{text-transform:lowercase;}
img.sideimage{width:100%;height:auto;max-width:40px;float:left;margin-right:10px;}
.block-reorder{ margin-top:20px;}
.block-reorder li.item a{color:#333;text-decoration:none;}
.block-reorder li.item{background-color:#F9F9F9;margin:3px auto;text-transform:uppercase;}
.block-reorder .block-title{margin:10px auto;font-size:14px;text-transform:uppercase;font-weight:bold;}
.block-reorder .block-subtitle{font-size:11px;}
.contacts-index-index .main-container{padding:50px 0;}

.contacts-index-index .col-right{padding-right:15px !important;}

.catalog-product-view div.icon{float:left;}
img.catelogo{max-width:40px;}

.returns-index-index input, .returns-index-index textarea,
.returns-index-tickets input, .returns-index-tickets textarea{margin:5px 0;}

.catalog-category-view p.price-from, .catalog-category-view p.price-to,
.catalog-product-view p.price-from, .catalog-product-view p.price-to{
	font-size:12px; display:inline-block;
}
.catalog-category-view p.price-from span.price-label, .catalog-category-view p.price-to span.price-label,
.catalog-product-view p.price-from span.price-label, .catalog-product-view p.price-to span.price-label{
	font-size:10px;
}
.catalog-product-view p.price-from, .catalog-product-view p.price-to{
	font-size:10px; display:inline-block;
}
.catalog-product-view p.price-from span.price-label, .catalog-product-view p.price-to span.price-label{
	font-size:9px;
}
.catalog-product-view div.price-box{
	clear:both;margin:20px 0;	
}
.catalog-product-view div.product-options dt{
	margin-top:15px;
}
.catalog-product-view div.product-options dd{
	margin-bottom:15px;
}
.catalog-product-view div.product-options dt > label{
	padding:5px 15px;color:white;background-color:#333;width:100%;
}

div#problems{position:fixed;bottom:0px;left:10px;z-index:40;}
a#problems-btn{color:white;background-color:#148547;padding:15px;font-family:"champagne_bold";font-size:18px;display:block;text-transform:uppercase;}
a#problems-btn > span{font-size:12px;display:block;}
a#problems-btn:hover, a#problems-btn:focus{background-color:#36A769;}
div#problems, a#problems-btn{
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}


.form-subscribe #captcha_newsletter_subscribe{
	/*border:none;*/
	margin:5px 0;
	width:200px;
}
.form-subscribe button{
	margin-top:5px;
}

p.alertc{
	background-color:red;
	color:white;
	border:none;
	padding:5px 15px;
	margin:3px 0;
	text-transform:uppercase;
	font-size:11px;
}

#super-product-table .price-box{ margin:0; }
#super-product-table .price-box .price-label{ display:none; }

ul.allspecials h2{ line-height:14px;margin-top:0; }
ul.allspecials h2 a{ /*color:#333;*/ text-transform:uppercase;font-size:14px; }
ul.allspecials h2 a:hover, ul.allspecials h2 a:focus{ color:orange; }
ul.allspecials .awpad{ padding:10px; }
ul.allspecials .precio{ font-size:16px; }
ul.allspecials .precio .special-price{ font-weight: bold; }
ul.allspecials .precio .price-label{ display:none; }
ul.allspecials .precio .old-price .price{ text-decoration:line-through; }
ul.allspecials .precio .price-box > p{ display:inline-block; }
ul.allspecials .precio .price-box{ float:none; text-align:center; margin-left:inherit; }
.cms-sale h2.deals, .cms-sale section#deals_sec,
.cms-weekend-draw h2.deals, .cms-weekend-draw section#deals_sec{ margin-top:0px !important; }

ul.allspecials > li.allspecial .percent{ width:35px;height:35px;border-radius:50%;color:white;background-color:orange;padding-top: 9px; text-align: center; position: absolute; top: 10px; right: 25px; font-weight:bold; }



@media (min-width: 160px) { 
	.logo{max-width:60%;}
	.logo img{max-width:60%;margin:20px 10px !important;}
	img#wosicon{ display:none;}
	ul#topleftnav > li > a > span, ul#topleftnav > li > span > span:last-child {display:none;}
	ul#topleftnav > li {text-align:center;padding: 0 15px;}
	ul#topleftnav {text-align:center;}
	/*.config .currency{float:left; }*/
	ul#nav li:after{content:"";margin:0;}
	/*ul.dropdown-menu{visibility:hidden !important;}*/
	#my-cart {top: 0px;}
	ul#nav{width:100%;}
	.navbar-collapse{background-color:#000 !important;}
	.navbar-collapse.collapse.in li{border-bottom: 1px solid #333;}
	ul#nav li:hover > ul.dropdown-menu{display:none !important;}
	.config .currency{float:left;}
	#ajaxregister-content{ margin-left: 0px; }
	.cms-shop .category h2{font-size:32px;}
	.cms-shop .category .count{font-size:24px;padding: 10px 10px 10px 6px;width:56px;height:56px;}
	a.button-top-link-cart{display:none;}
	div.socialfoot{text-align:center;}
	div.socialfoot a{transform:scale(1);margin-right:6px;}
	.searchdiv{background-color:#000 !important;width:100%;border-bottom: 2px solid #ddd;}
	.catalog-category-view .block-compare, .catalog-category-view .block-wishlist{ display:none; }
	#social-feed .column.columnleft{margin-bottom:15px;}
	#social-feed .column.columnright{margin-top:15px;}
	.navbar-header{background-color:#000; margin:0 !important;}
	.nav-container{ width:100%; }
	.navbar{border-bottom:0px solid black !important;}
	section#banners-home > div.prten{ padding-right: 0px !important; margin-bottom: 10px;}
	section#promos > div.nopad > div.prten{ padding-right:0px !important;  }
	section#promos > div.nopad > div.prten > div.prten{ padding-right:0px !important; margin-bottom: 10px; }
	section#promos > div.nopad > div.prten > div.nopad{ margin-bottom: 10px; }
	img.promo-catalog{ max-height:inherit;}
	section#promos > div.nopad > div.catpr{ padding-right:0px; margin-bottom:5px; }
	/*section#banners-home > div.nopad > div.nopad{ padding-bottom:10px !important;}*/
	section#rankings #envicons{padding:0;margin-top:10px;}
	#genotipe{padding-right:0px;padding-left:0px !important;margin-top:10px;}
	#sex{padding-right:0px;padding-left:0px !important;margin-top:10px;}
	section#rankings #genotipe, section#rankings #sex{background-color:black !important;}
	section#rankings #sex{margin-bottom:10px;}
	li.foolinks > a{word-wrap:break-word;}
	.foura, .fourc{padding-right:0px;}
	.fourb, .fourd{padding-left:0px;}
	.fourb{margin-top:10px;}
	ul#nav > li {display: block;}
}


@media (min-width: 480px) {  
	.logo{max-width:70%;margin:20px 15px !important;}
	.logo img{ max-width:70%;}
	ul#topleftnav{text-align: center;}
	.config{text-align:center;margin:0 auto;}
	.config .currency{float:left;}
ul#nav > li {
    display: block;
	}
	/*ul.dropdown-menu{visibility:visible !important;}*/
	ul#topleftnav > li > a > span, ul#topleftnav > li > span > span:last-child {display:inline;}
	ul#topleftnav > li {text-align:left;padding: 0 6px;}
	ul#topleftnav {text-align:center;}
	.navbar-header{background-color:#000; margin:0 !important;}
	.nav-container{ width:100%; }
	.navbar{border-bottom:0px solid black !important;}
	section#banners-home > div.prten{ padding-right: 0px !important; margin-bottom: 10px;}
	section#promos > div.nopad > div.prten{ padding-right:0px !important;  }
	section#promos > div.nopad > div.prten > div.prten{ padding-right:0px !important; margin-bottom: 10px; }
	section#promos > div.nopad > div.prten > div.nopad{ margin-bottom: 10px; }
	img.promo-catalog{ max-height:inherit;}
	section#promos > div.nopad > div.catpr{ padding-right:0px; margin-bottom:5px; }
	/*section#banners-home > div.nopad > div.nopad{ padding-bottom:10px !important;}*/
	li.foolinks > a{word-wrap:normal;}
}

@media (min-width: 768px) { 
	.logo{ max-width:100%;margin:40px 15px;}
	.logo img{ max-width:100%;}
	ul#nav{width:auto;}
	ul#nav > li {
    display: inline;
	}
	.navbar-collapse{background-color:#FFFFFF;}
	.navbar-collapse.collapse.in li{border-bottom: none;}
	ul#nav > li:after{content:"|";color:#BBB;margin:0 10px;}
	ul#nav > li:last-child:after{content:"";}
	#my-cart {top: 0px;}
	ul#nav li:hover > ul.dropdown-menu{display:block !important;}
	ul#topleftnav{text-align: left;}
	.config .currency{float:right;}
	#ajaxregister-content{ margin-left: 80px; }
	.cms-shop .category h2{font-size:24px;}
	a.button-top-link-cart{display:block;}
	section#promos .de_part > div { margin-bottom: 20px; }
	div.socialfoot{text-align:right;}
	div.socialfoot a{transform:scale(.9);margin-right:2px;}
	.searchdiv{background-color:#FFFFFF;width:auto;border-bottom: none;}
	.catalog-category-view .block-compare, .catalog-category-view .block-wishlist{ display:block; }
	#social-feed .column.columnleft{margin-bottom:0px;}
	#social-feed .column.columnright{margin-top:0px;}
	.navbar-header{background-color:#FFF; margin:inherit !important;}
	.nav-container{ width:inherit; }
	.navbar{border-bottom:2px solid white !important;}
	section#banners-home > div.prten{ padding-right: 10px !important; margin-bottom: 0px; }
	section#promos > div.nopad > div.prten{ padding-right:10px !important; }
	section#promos > div.nopad > div.prten > div.prten{ padding-right:10px !important; margin-bottom: 0px; }
	section#promos > div.nopad > div.prten > div.nopad{ margin-bottom: 0px; }
	img.promo-catalog{ max-height:258px;}
	section#promos > div.nopad > div.catpr{ padding-right:5px; margin-bottom:0px; }
	section#banners-home > div.nopad > div.nopad{ padding-bottom:5px !important;}
	section#rankings #envicons{padding:0 10px;margin-top:0px;}
	#genotipe{padding-right:0px;padding-left:10px !important;margin-top:0px;}
	#sex{padding-right:0px;padding-left:10px !important;margin-top:0px;}
	section#rankings #genotipe, section#rankings #sex{background-color:white !important;}
	section#rankings #sex{margin-bottom:0px;}
	.foura, .fourc{padding-right:5px;}
	.fourb, .fourd{padding-left:5px;}
	.fourb{margin-top:0px;}
}

@media (min-width: 992px) { 
	.cms-shop .category h2{font-size:16px;}
	.cms-shop .category .count{font-size:18px;padding: 6px 5px 5px 3px;width:36px;height:36px;}
	section#promos .de_part > div { margin-bottom: 25px; }
	div.socialfoot a{transform:scale(1);margin-right:6px;}
	section#banners-home > div.nopad > div.nopad{ padding-bottom:10px !important;}
}

@media (min-width: 1200px) { 
	/*.config .currency{float:right;}
	ul.links{text-align: left;}*/
	section#promos .de_part > div { margin-bottom: 30px; }
}
#pay_forma, #pp--pay-form {
	display:none !important;
}
#checkout-payment-method-load{
	display:block !important;
}