/*
Theme Name: Love & Lustre
Theme URI: http://loveandlustre.com.au
Description: Love & Lustre Theme
Author: FIVE Creative
Version: 1.0

*/

@charset "UTF-8";
/* CSS Document */

/* reset all elements */
@import url("css/reset.css");
@import url("fonts/font.css");
@import url("css/fontawesome.min.css");
@import url("css/responsive.css");
@import url("css/bootstrap-custom.css");
@import url("css/woocommerce.css");
@import url(//fonts.googleapis.com/css?family=Clicker+Script);

/*======================== GENERAL */
::-webkit-input-placeholder {color: white;}
:-moz-placeholder {color: white; opacity:1;}
::-moz-placeholder { color: white; opacity: 1;}
:-ms-input-placeholder {color: white;}
::selection{color: #CEC1BB;}
::selection {color: white; background: #CEC1BB;}
::-moz-selection {color: white; background: #CEC1BB;}
.center{text-align:center;}
.divider{background: url(images/bg-dot.png) repeat-x bottom center; background-position: 0px; margin: 7px 0px 3px 0px; height:2px;}
.right, .alignright{ float: right !important; }
.page-template-default .alignright { margin: 0 0 1em 1em !important; } 
.left, .alignleft{ float: left !important; }
button:active, button:focus { outline: none; border: none;}
input { font-family: 'AvantGarde Medium'; }
mark { background: rgba(235,163,158,0.1); }
b, strong { font-family:'AvantGarde Bold', serif;  }

a { color: rgb(235,163,158); }
a:hover { color: rgb(235,163,158); text-decoration: underline; }

select{ letter-spacing: .5px !important; outline: 0; padding: 2px 0 0 5px !important; width: 175px !important; cursor: pointer; height: 25px !important; border: 1px #d0d0d0 solid !important; background: url(images/select-arrow.png) no-repeat 150px center !important; color: #9E9894 !important; font-family: 'AvantGarde Medium' !important; font-size: 12px !important; font-weight: 100; color: #bbb;
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important; border-radius: 0px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
}

textarea{ width:200px !important; height: 60px !important; }

.chosen-container{  }

.input-text { letter-spacing: .5px !important; outline: 0; padding: 2px 0 0 5px !important; width: 175px; height: 25px; color: #9E9894 !important; font-family: 'AvantGarde Medium' !important; font-size: 13px !important; border: 1px #9E9894 solid !important; }

.single_add_to_cart_button{ font: normal 12px/14px 'AvantGarde Medium', serif !important;}
.buttons-added{  }

.tooltip{ text-transform:capitalize; color: black !important; }
.tooltip-inner{ background-color: #CEC1BB !important; color: white !important;}
.tooltip-arrow{ border-top-color: #CEC1BB !important; }

img { max-width: 100%; height: auto; }
img { -ms-interpolation-mode: bicubic; }

#main-content #content-inside tr:nth-child(odd) {
    background-color: #e9e9e9;
}

#main-content #content-inside td { padding: 3px;}



body{font: normal 14px/14px 'Archer Medium', serif; color: #58595B !important;}
	
	/*======================== HEADER */
	#page-loading{  background: url(images/page-loading.gif) no-repeat center 200px; margin: 0; width: 100%; height: 5000px; position: absolute; top: 0; left: 0; z-index: 99999; background-color:  white;  }
	.loading{  background: url(images/page-loading.gif) no-repeat center 200px;  }
	#header{position:fixed; width:100%; z-index:99;}
	#header #logo{float:left; width: 196px; height: 35px; margin: 10px 0 0 0; padding: 0; background:url(images/logo.png) no-repeat top left;}
	#header h4{ font-size: 12px !important; }
	
	#header #main-menu{float:right; text-decoration:none; color: white; list-style:none;  margin:20px 0 0 0; padding: 0;}
	#header #main-menu li{float:left; padding: 0 15px;}
	#header #main-menu li:last-child{padding: 0px 0px 0px 10px;}
	#header #main-menu li a{color:white;  font: 14px/14px 'Archer Semibold', sans-serif;  letter-spacing:1px;}
	

	.fa-search{vertical-align: top; margin: 1px 0px 0 0;}
	
	#header #top-bar-info{float:right; margin: 0; padding: 0; text-decoration:none; list-style:none; color:white; font-size:11px;}
	#header #top-bar-info li{float:left; padding: 5px 10px;}
	#header #top-bar-info li:last-child{padding: 5px 0px 5px 15px;}
	#header .fa-shopping-cart{font-size:14px;}
	#header #top-bar-info li a{color:white; font: normal 11px/11px 'AvantGarde Medium', serif; }
	#header #top-bar-search{width:60px; margin:0 0 0 2px; background:none; outline:0; border:none; color: white;}
	#header #top-bar-search:selected{border-bottom: 2px white solid !important; }
	#header span{font: normal 11px/11px 'AvantGarde Medium', serif;}
	#header .shop-card{background: url(images/shop-card.png) no-repeat top left; width: 15px; height:10px; margin: 3px 0 0 0; padding: 0; float:left;}
	
	#header #top-bar-search::-webkit-input-placeholder {color: white;font: normal 11px/11px 'AvantGarde Medium', serif;}
	#header #top-bar-search:-moz-placeholder {color: white; opacity:1;font: normal 11px/11px 'AvantGarde Medium', serif;}
	#header #top-bar-search::-moz-placeholder { color: white; opacity: 1;font: normal 11px/11px 'AvantGarde Medium', serif;}
	#header #top-bar-search:-ms-input-placeholder {color: white;font: normal 11px/11px 'AvantGarde Medium', serif;}
	
	#header h2{color: white; font: normal 13px/13px 'AvantGarde Medium', serif !important; margin:5px 0 0 10px !important; padding:0; letter-spacing: 2px;}
	
	#searchsubmit{  color: white !important; background: none; border: none; padding-right: 0; padding-bottom: 0; padding-top: 5px; }
	#header h2 a { color: #000000; text-decoration: none;}
	#header h2 a:hover { color: #ffffff; text-decoration: none !important;}
	.second-menu{color:black;}
	.second-menu #main-menu{color: black !important;}
	.second-menu #main-menu li a{color:black !important;}
	.second-menu #top-bar-info{color:black !important;}
	.second-menu #top-bar-info li a{color:black !important;}
	.second-menu #top-bar-search{color:black !important;}
	.second-menu #top-bar-search:selected{border-bottom: 2px black solid !important; }
	.second-menu #top-bar-search[placeholder]{color:black !important;}
	.second-menu h2 a {color: black !important;}
	.second-menu i{ color: black !important; }
	
	.second-menu #top-bar-search::-webkit-input-placeholder {color: black !important;}
	.second-menu #top-bar-search:-moz-placeholder {color: black !important; opacity:1;}
	.second-menu #top-bar-search::-moz-placeholder { color: black !important; opacity: 1;}
	.second-menu #top-bar-search:-ms-input-placeholder {color: black !important;}
	.second-menu #icon-menu-mobile-open{ color: black !important; }
	.second-menu #logo{background-position:-200px !important;}
	.second-menu .divider{background-position:0px 0px !important;}
	.second-menu .shop-card{background-position: -17px !important;}
	
	.second-menu-not-frontpage{background: white !important;}
	.second-menu-not-frontpage #top-bar-info{color: #9F9894 !important;}
	.second-menu-not-frontpage #top-bar-info li a{color:#9F9894 !important;}
	.second-menu-not-frontpage #top-bar-search{color:#9F9894 !important;}
	.second-menu-not-frontpage #top-bar-search:selected{border-bottom: 2px #9F9894 solid !important; }
	.second-menu-not-frontpage #top-bar-search[placeholder]{color:#9F9894 !important;}
	.second-menu-not-frontpage #top-bar-search::-webkit-input-placeholder {color: #9F9894 !important;}
	.second-menu-not-frontpage #top-bar-search:-moz-placeholder {color: #9F9894 !important; opacity:1;}
	.second-menu-not-frontpage #top-bar-search::-moz-placeholder { color: #9F9894 !important; opacity: 1;}
	.second-menu-not-frontpage #top-bar-search:-ms-input-placeholder {color: #9F9894 !important;}
	.second-menu-not-frontpage #logo{background-position:-199px !important;}
	.second-menu-not-frontpage .divider{background-position:0px -4px !important;}
	.second-menu-not-frontpage #main-menu li a{color: black !important;}
	.second-menu-not-frontpage h2{color: black !important;}
	.second-menu-not-frontpage .shop-card{background-position: -34px !important;}
	.second-menu-not-frontpage i{ color: #9F9894 !important; }
	
	
	#header #main-menu li a:hover {text-decoration: none; color: #9F9894 !important;}
	#menu-mobile{ float:left; width:100%; height: 5000px;  display:none;  padding-top: 30px; text-align: center; z-index: 999999; background: #CEC1BB; position: absolute; top: 0; left: 0; }
	#menu-mobile i{ color: white; }
	#menu-mobile #main-menu-mobile{ text-decoration: none; list-style: none; margin: 30px 0 0 0; padding: 0;  }
	#menu-mobile #main-menu-mobile li{padding: 0 0 10px 0;}
	#menu-mobile #main-menu-mobile li a{ font-size: 22px; color: white;  } 
	
	#header #icon-menu-mobile-open{ color: white; text-align: center; }
	
	/*============================= SLIDER */
	#slider{float:left; width:100%; height: auto; }
	#content-slider{position: relative; width:100%; height:auto; background-color: none; }
	#content-slider #content-images{top: 0; left: 0; width:100%; height: auto; position: relative;}
	#content-slider #content-images img{width:100%; height: auto; position: absolute;}
	 
	#slider #nav{position: fixed; height: 185px; width: 100%; bottom: 50px; text-decoration: none; list-style:none;  text-align:center; padding: 0; margin: 0;}
	#content-slider #nav .nav-inside{ width:190px; height: 185px; float:left; position: relative;}
	
	#content-slider #nav .nav-inside .nav-divider{height: 3px; position: absolute; top: 88px; left: 33px; width: 119px;
												background: url(images/nav-divider-dot.png) repeat-x bottom center;   }
	#slider #nav li{display: inline-block; padding: 0; margin: 0 70px; line-height:45px; }
	#slider #nav li:hover{background: url(images/nav-circle-hover.png) no-repeat top left;}
	#slider #nav li a{float:left; color: white; padding-top: 45px; line-height: 45px !important; text-decoration: none; line-height: 40px; text-transform: uppercase;  letter-spacing: 4px; font: bold 20px/20px 'AvantGarde Medium', serif;}
	#content-slider #nav a:hover{ color: white !important; }
	.bg-hover{background: url(images/nav-circle-hover.png) no-repeat top left;}
    .thumbsleft .rsOverflow{ margin-left: 110px; }
	img.rsImg{ margin-top: 0 !important; }
	#jckWooThumbs_img_wrap{ margin-top: 10px !important; }
	#jckWooThumbs_img_wrap .jckWooThumbs { max-height: 800px; }
	.product_title{ line-height: 30px !important; margin-bottom: 20px; } 
	
	.rsMinW .rsThumb.rsNavSelected{ background: #CEC1BB !important;}
	.zm-viewer{ border: 2px black solid; background: white !important;  } 
	#content .reset{display:none !important; }
	
	.bg-black #nav li:hover{background-position: -184px !important; } 
	.bg-black .bg-hover{background-position: -184px !important;}
	.bg-black #nav li a{background-position: -184px !important;}
	.bg-black  #content-slider #nav a{ color: #231F20 !important;  }
	.bg-black  #content-slider #nav a:hover{ color: #231F20 !important; }
	.bg-black  #content-slider #nav .nav-inside .nav-divider{ background-position: 1px 0px !important; }
	.jump-line{padding: 0 40px 0 40px;}
	.jump-line a{ width: 100px; }
	
	#scroll-down{text-align: center;  font-family: 'Archer Medium'; margin: 8px 0;}
	#scroll-down span{font-style: italic;}
	#scroll-down a{cursor:pointer;}
	
	.rsSlide img{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto !important; width: 100% !important; height: auto !important; margin-top: 0px !important;}
	
	/*=============================== SUB SLIDER */
	#title-subslider{ z-index: 9; text-align: center; width: 100%; }
	#title-subslider h3{ font-size: 23px; font-family: 'Archer Medium'; margin-top: 9px; margin-bottom: 3px;  }
	#title-subslider img{ width: 100%; height: auto; } 
	
	.home-blog-text { width: 70%; padding-left: 20px; color: #5a5a5a; }
	.home-blog-text a {  color: #000000 !important; }
	.home-blog-text span { font:15px/18px 'AvantGarde Medium', serif; font-weight: 100; color: #000000; }
	
	#slider-featured-products{ float: left; width: 100%; background-color: #ffffff; height: 330px; border: 2px dotted #d9d9d9;}
	#slider-featured-products #slider{ float: left; margin: 0; padding: 0; position: relative; text-decoration: none;  width: 100%; text-align: center; }
	#slider-featured-products #slider .slider-page{ background-color: #ffffff; position: absolute; width: 100%; top: 0; left: 0; list-style: none; display:none;}
	#slider-featured-products #slider .slider-page a{text-decoration:none; }
	#slider-featured-products #slider .variation-images{ position: relative; height: 230px;}
	#slider-featured-products #slider .variation-images img{ position: absolute; width:200px; height:230px; margin: auto; top: 0; bottom: 0; left: 0; right: 0; }
	#slider-featured-products #slider .product-title{ color: black; font: normal 13px/13px 'AvantGarde Medium', serif; text-decoration: none; margin: 0; width: 100%; text-align: center; }
	#slider-featured-products #slider .product-title:hover{ text-decoration:none; }
	#slider-featured-products #slider .nav-colours{ width:100%; margin: 0; padding: 0; margin-top: 10px; }
	#slider-featured-products #slider .nav-colours li{ width: 13px; height: 13px; border: 1px solid #e5e5e5; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04); box-shadow: 0 1px 1px rgba(0,0,0,.04); display: inline-block; margin: 0 2px; }
	#slider-featured-products #slider .nav-colours li img{ float: left; }
	#slider-featured-products #slider .nav-colours li:hover{ box-shadow: 1px 1px 20px #e1dfdf; outline: solid black 1px; }
	#slider-featured-products #arrow-right{ margin-right: 12px; }
	#slider-featured-products #arrow-left{ margin-left: 12px; }
	
	.carousel-control.left{background:none !important;}
	.carousel-control.right{background: none !important;}
	.carousel-indicators{ position: relative !important; left: 0  !important; z-index: 15; width: 100%  !important; margin-left: 0  !important; padding-left: 0  !important; list-style: none; text-align: center;}
	.carousel-indicators li{width:10px; height: 10px; margin: 0 !important; padding !important: 0; border-radius:0 !important;  border:none !important; background:url(images/subslider-nav.jpg) no-repeat left top;}
	.carousel-indicators .active{width: 10px !important; height: 10px !important; background:url(images/subslider-nav-active.jpg) no-repeat left top;}
	.carousel-indicators{bottom: 0px !important; margin-bottom: 5px !important;}
	.glyphicon-chevron-right{width:48px !important; height: 48px !important; right:1% !important;  background:url(images/subslider-arrow-right.png) no-repeat left top;}
	.blog-right{width:48px !important; height: 48px !important; right:1% !important;  background:url(images/blog-arrow.png) no-repeat left top;}
	.glyphicon-chevron-left{width:48px !important; height: 48px !important; left: 35% !important; background:url(images/subslider-arrow-left.png) no-repeat left top;}
	.glyphicon-chevron-right:before{content:"" !important;}
	.glyphicon-chevron-left:before{content:"" !important;}
	
	.carousel .product-title{ color: black; font: normal 13px/13px 'AvantGarde Medium', serif; text-decoration: none; margin-top: 10px; width: 100%; text-align: center; }
	
	#insta-box img{ width:100%; height: 330px; }
	#icon-insta{position: absolute; color: white; opacity: 0.5; font-size: 12px; right: 25px; bottom: 5px; z-index:99;}
	#banner-season img{margin-top:18px;}
	#banner-season-arrow-right{position:absolute; bottom: 21px; right: 10px;}
	
	/*=============================== CONTENT */
	#content{float:left; width:100%; margin: 0px 0 45px 0; padding: 5px 0 0 0;}
	#content h1, .summary h1{ font: 22px/22px 'Avant Garde', sans-serif; text-align: left; color: #414042 !important; letter-spacing: 1px;  margin: 15px 0 0px 0 !important; line-height: 30px; padding: 0 0 5px 0;}
	#content #main-content h1{ margin-top: 0px !important; }
	#promotional-message{ font: 14px/18px 'Avant Garde', serif !important; color: #666666; text-align: center; width:100%;  float: left; margin: 88px 0 20px 0; font-weight: 100;  }  

	#promotional-message .divider{background-position: 0px -4px !important; margin: 25px 0px 10px 0px !important;  }
	#promotional-message p { margin-top: 10px; margin-bottom: 20px; }
	#breadcrumbs{ margin: 20px 0 15px 0px; font: normal 14px/14px 'Archer Semibold', sans-serif; letter-spacing: 1px;  }
	#breadcrumbs a{ color: #CEC1BB; }
	.woocommerce-breadcrumb{ margin: 0 !important; }
	#title-archive-product{ margin-top: 0; } 
	#main-content #content-inside{ width:100%; float: left; padding: 0px; font: normal 14px/18px 'Avant Garde', serif; }
	#main-content #content-inside img { margin: 20px 0; }
	.page-id-8 #content-inside { text-align: justify; }
 
	#main-content #content-inside .col-content-inside{ float: left; width: 50%; padding-right: 10px; }
	
.tooltip {
	display:none;
	position:absolute;
	width: 200px;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:5px;
	color:#fff;
	font-size:9px;
}
	
	#rs-filter { display: block; padding: 10px; margin: 0 0 20px; position: relative; z-index: 1000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
#rs-filter h4 { font-size: 13px; text-transform: uppercase; font-weight: bold; color: #917a5e; margin: 0 0 10px; }
#rs-filter h3 { text-transform: uppercase; text-align:center;  } 
#rs-filter input { cursor: pointer; }

#rs-filters .colour-range-options { list-style: none; padding: 0; margin: 0; float: left; }
#rs-filters .colour-range-options li { float: left; width: 34px; height: 34px; line-height: 26px; text-align: center; font-size: 11px; color: #917a5e; text-transform: uppercase; margin: 0 1px 1px 0; border: 4px solid #fafafa; cursor: pointer; }
#rs-filters .colour-range-options li.filter-color-all, #rs-filters .colour-range-options li.filter-color-white, #rs-filters .colour-range-options li.filter-color-multi { border-color: #dfdfdf; }
#rs-filters .colour-range-options li:hover { border-color: #c0c0c0; }
#rs-filters .colour-range-options li.current { border-color: #b63234; }
	
	/*=============================== SIDEBAR */
	#sidebar-right, #sidebar-left{ margin-top: 30px; }
	#sidebar-right h4, #sidebar-left h4, #footer-sidebar h4{ font-size: 16px; line-height: 22px; font-family: 'Avant Garde', sans-serif !important; margin-top: 0; color: #9F9894 !important; letter-spacing: 1px; font-weight: bold !important; margin-bottom: 5px !important; font-size: 16px !important; }
	#footer-sidebar h4, #sidebar-right h4, #sidebar-left h4{ margin-bottom: 15px !important; }
	#footer-sidebar h4{ margin-top: 20px; }
	.page-template-template-blog-php #sidebar-right h4, .single-post #sidebar-right h4 { display: none; }
	
	#sidebar-right .product_list_widget li, #sidebar-left .product_list_widget li{ 
	width:100%; float: left; list-style: none; margin: 0 15px 20px 0 !important; padding: 0px 0 25px 0; background: url(images/bg-dot.png) repeat-x 10px 122px !important;}
	#sidebar-right .product_list_widget .widget-image, #sidebar-left .product_list_widget .widget-image{ margin: 0 15px 0 0; }
	
	.sidebar-item{ font: normal 12px/16px 'AvantGarde Medium', serif;  margin: 0 0 20px 0 !important; float: left; width:100%; }
	.sidebar-item ul{text-decoration: none; list-style: none; margin: 0; padding: 0; -webkit-transition: all .2s ease-in; }
	.sidebar-item ul li{ margin: 5px 10px; }
	.sidebar-item ul li:before {   }
	.sidebar-item ul li a{ color: black !important; text-decoration: none;}
	
	.product_list_widget{ float: left;  width: 100%; margin: 0; padding: 0;} 
	.product_list_widget li{ float: left; width: 26%; position: relative; padding: 10px 10px 0 10px; margin: 0 6% 0 0 !important; background: url(images/button-add.png) no-repeat bottom right !important; background-size: 50px 50px !important;}
	.woocommerce .product_list_widget li{ height: 98px; }
	
	.product_list_widget .widget-image{ float: left; position: relative; width: 100px; height: 100px; margin: -10px 10px -10px 0;
														 
														transition: opacity .5s ease-out; 
														-moz-transition: opacity .5s ease-out; 
														-webkit-transition: opacity .5s ease-out; 
														-o-transition: opacity .5s ease-out;}
														
	.product_list_widget li:hover .widget-image{ opacity: 0.5 }
	
	.product_list_widget li img{ float: left !important; height: auto;  width: auto !important; max-height: 100px !important; max-width: 100px !important; right: 0; height: auto !important;  position: absolute; top: 0; left: 0;  bottom: 0; margin: auto !important; }
	.product_list_widget li a, .product_list_widget li span{ text-decoration: none; height: 105px; font: normal 12px/16px 'Avant Garde', serif; letter-spacing: .8px; color: black; } 
	.product_list_widget li .amount{ position: absolute; top: 70px; left: 115px; }
	.product_list_widget li ins{ padding-left: 10px; }
	.product_list_widget li del{ text-decoration: line-through !important; }
	.product_list_widget li a{ height: 100px; }
	
	/*=============================== PRODUCTS */
	#content #main-content .products{ display:none; float: right; width: 100%;	}
	#content #content-products{ position:relative; margin: 20px 0 0; }
		
		/*===================================== FILTERS */
		.woocommerce .sidebar-item{ font: normal 12px/16px 'AvantGarde Medium', serif;  margin: 0 0 20px 0 !important; float: left; width:100%;}
		.woocommerce .sidebar-item ul{text-decoration: none; list-style: none; margin: 0; padding: 0;}
		.woocommerce .sidebar-item ul li{ margin: 5px 10px; }
		.woocommerce .sidebar-item ul li:before {   }
		.woocommerce .sidebar-item ul li a{ color: #58595B !important; text-decoration: none;}
		.woocommerce .sidebar-item small{ display: none; }
		.woocommerce .sidebar-item span{ color: #e5e4e0; }
		.woocommerce .sidebar-item .count , .price_label span{ color: #58595B !important; }
		.woocommerce .price ins{ text-decoration: none !important; }
		
		.woocommerce #sidebar-left{ margin-top: 0; }
		
		.product_list_widget li:hover{  }
		
		.nav_variation_prod{ cursor: pointer; z-index: 9999; }
		
		
		.woocommerce .price_slider_wrapper .price_slider, .price_slider_amount { width: 170px; }
		.woocommerce .price_slider_amount button{ background: url(images/button-filter.png) no-repeat top left !important; width: 50px; height: 50px; background-size: 50px 50px !important; border: none; box-shadow: none !important; -webkit-box-shadow: !important; }
		.woocommerce .price_slider_amount .price_label{ float: right !important; margin-top: 5px; width: 100%; }  
		.woocommerce .price_slider_amount .price_label .from{ float:left; }
		.woocommerce .price_slider_amount .price_label .to{ float:right; }
		
		#content .sidebar-filters{ top: 0; left: 0; }
		
		/*===================================== ARCHIVE PRODUCTS */
		#main-content .products .product{ width: 29%; height: auto; margin: 5px 25px 25px 0px !important; float:left; }
		#main-content .products .sale .banner-sale{ z-index: 9; background: url(images/sale-banner.png) no-repeat top left; width: 63px; height: 62px; position: absolute; top: 0; left: 0; }
		.sale .banner-sale-product{ top: 12px; left: 144px; width: 100px; z-index: 9; background: url(images/sale-banner-pink.png) no-repeat top right; height: 100px; position: absolute;  }
		.onsale{ display: none; }
		#rs-filters .colour-range-options li{ cursor: pointer; }
		#main-content .products .inside{ text-align: center;  background: #9F9894 -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;}
		#main-content .products .inside:hover{  background: #9F9894 -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;} 
		#main-content .products .inside img{  opacity: 1; transition: opacity .2s ease-out; -moz-transition: opacity .2s ease-out; -webkit-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out;} 		
		.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{ box-shadow: none !important; -webkit-box-shadow: none !important;  }
		.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{ color: #58595B !important;	 padding-bottom: 0;font: normal 12px/16px 'AvantGarde Medium', serif;   }
		
		/*
		#main-content .products .inside img{ -o-transition: all .5s; -ms-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }

		
		#main-content .products .inside .variation-images .front{ z-index: 2; }
		#main-content .products .inside .variation-images:hover .front{ z-index: 1; -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(0deg);}
		
		#main-content .products .inside .variation-images .back{ z-index: 1; -webkit-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); transform: rotateY(-180deg);  }
		#main-content .products .inside  .variation-images:hover.back{ z-index: 2; -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg);}
		
		/*==== PRICE */
		#main-content .products .inside .price{  font-family: 'AvantGarde Medium'; font-size: 12px !important; color: #58595B !important }
		#main-content .products .inside .price del{ font-size: 10px !important; }
		
		.ui-widget-header{ background: #d1d1d1 !important; opacity: 0.5;}
		
		/*==== NAV COLOURS */
		#main-content .products .inside .nav-colours{ width:100%; margin: 0; padding: 0; }
		#main-content .products .inside .nav-colours li{ width: 15px; cursor: pointer; height: 15px; border: 1px solid #ffffff; display: inline-block; margin: 0 2px; }
		#main-content .products .inside .nav-colours li:hover{ box-shadow: 1px 1px 20px #e1dfdf; outline: solid black 1px; }
		#main-content .products .inside .nav-colours .selected{ box-shadow: 1px 1px 20px #e1dfdf; outline: solid black 1px; }
		
		/*===== TABS */
		#content .woocommerce-tabs{ margin-top:20px; }
		#content .woocommerce-tabs .tabs{ margin:0 !important; padding: 0 !important; }			
		#content .woocommerce-tabs .tabs li{ border: none; box-shadow: none !important; padding: 0 7px !important; letter-spacing: 1px; background-color: #9F9894 !important; background: #9F9894 !important; margin: 5px 5px 0 0 !important;}
		#content .woocommerce-tabs .tabs li a{ background-color: #9F9894 !important; font-weight: bold !important; padding: 5px 0 2px 0 !important; line-height: 22px !important; text-shadow: none !important; color: white !important;  font-family: 'Avant Garde'; font-size: 12px;}
		#content .woocommerce-tabs .tabs .active{ background-color: #F8F8F9 !important; 
												 -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3) !important;
												  -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3) !important;
												  box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3) !important;}
		#content .woocommerce-tabs .tabs .active a{ background-color: #F8F8F9 !important; color: #9F9894 !important; text-shadow: none !important; }
		#content .woocommerce-tabs .panel{ background-color: #F8F8F9; padding: 25px 10px !important;
		-webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none;} 
		#content .woocommerce-tabs .panel h2{ display: none; }
		#content .woocommerce-tabs .panel{ font-weight: normal !important; font-family: 'Avant Garde'; letter-spacing: .8px; font-size: 12px; color: #9F9894 !important; }
		#content .woocommerce-tabs .panel p{ margin: 10px 0 !important; } 
		#content .woocommerce-tabs .panel a{ font-weight: bold !important; color: #9F9894 !important; letter-spacing: .8px; } 
		#content .woocommerce-tabs .panel h3{ margin-bottom: 20px !important; font-size: 18px !important; }
		
		/*==== MESSAGE 
		#content .woocommerce-message, .woocommerce-info{ border: none !important; height: 50px !important; margin: 0 !important; 
														 text-shadow: none; box-shadow: none  !important; 
														 font: normal 12px/25px 'AvantGarde Medium', sans-serif;
color: #9F9894 !important;} 
	    
		#content .woocommerce-message a{ margin: 0 !important; height: 50px !important; color: black !important;}*/
	
		/*==== DESCRIPTION CATEGORY */
		#description-category{ width:100%; float: left; background: #CEC1BB; text-align: center; margin: 30px 0;}
		#description-category{ color: white; }
		#description-category p{ padding: 20px 50px; } 
		
		.variation-images{ position: relative; height: 270px; }	
		.variation-images img{ width: auto !important; height: auto !important; max-height: 270px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto !important;  }
		
		.woocommerce-pagination{ float:right; width: 100%; }
		.woocommerce-pagination span, .woocommerce-pagination a{ color: black; }
		.woocommerce-pagination ul{ border:none !important; }
		.woocommerce-pagination ul li{ border:none !important; }
		
		#jckWooThumbs_img_wrap{ width: 100% !important; }
		#jckWooThumbs_img_wrap .rsMinW .rsThumb{  }
		#jckWooThumbs_img_wrap .rsOverflow{  }
		#jckWooThumbs_img_wrap .rsOverflow{ margin-top: 2px !important; margin-bottom: 10px !important; width: 78% !important; max-height: 800px !important; }
		#jckWooThumbs_img_wrap .rsMinW .rsThumbsVer{ width: 130px !important; } 
		.thumbsleft .rsOverflow{ margin-left: 135px !important; }
		
		#jckWooThumbs_img_wrap .rsMinW .rsThumb{ margin-left: 5px !important;  }
		
		.woocommerce-ordering{ margin-right: 25px !important; float:right !important; }
		.woocommerce-result-count{ margin-right: 25px !important; float:right !important; color: #58595B !important; font: normal 12px/25px 'AvantGarde Medium', serif !important; }  
		
		/*========================================= QUICKVIEW */
		.quickview{ font-family: 'Archer Semibold', Helvetica, sans-serif; cursor: pointer; opacity: 0; position: absolute; z-index: 9; bottom: 17%; left: 0px; color: black; background: rgba(255,255,255,.8); border: 1px solid #999999; padding: 2%; text-align: center; width: 50%; margin: 0 23%; font-size: 12px; }
		.quickview:hover{ opacity: 1 !important; }
		#quickview-lightbox{ position: absolute; top: 0; left: 0; width:100%; height: 2000px; z-index: 999; display: none; }
		#quickview-overlay{ background: url(images/overlay.png); width:100%; height: 100%; position: absolute; top: 0; left: 0; }
		#quickview-content{ position: absolute; top: 100px; background-color: white; z-index: 1000; width: 100%; padding: 20px;}
		#quickview-content h1 {  font: 22px/22px 'Avant Garde', sans-serif; text-align: left; color: #414042 !important; letter-spacing: 1px;  margin: 15px 0 0px 0 !important; line-height: 30px; padding: 0 0 5px 0;}
		
		#quickview-lightbox #related-products, #quickview-lightbox #upsells-products, #quickview-lightbox .woocommerce-tabs{ display: none; }
		#quickview-lightbox  #quickview-close{ position: absolute; top: 0; right: 7px;  z-index: 999; cursor: pointer;}
		#quickview-lightbox  #quickview-close i{ color: #414042 !important; font-size:12px; }
		
		
		
		
		.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating { display: none; }
		
		/*========================================= SINGLE PRODUCT */
		.summary{ margin-top: 20px; margin-bottom: 0px !important;}
		
		
		.summary .price{ color: #58595B !important; font-family: 'Avant Garde'; margin: 0px 0 0 0; font-size: 17px !important; font-weight: bold;  }
		
		#product-description{ font: normal 13px/15px 'AvantGarde Medium', serif; letter-spacing: .2px; }
		
		.summary a{ font: normal 14px/14px 'Archer Semibold', sans-serif; letter-spacing: 1px; color: black !important; }
		.summary .variations{ margin: 15px 0 0 0 !important;  } 
		.summary .variations label, .summary .variations_button label{  width: 113px; float: left; letter-spacing: .5px; line-height: 25px; margin-bottom: 10px; text-align: left; font-size: 13px; font-weight: normal !important; font-family: 'AvantGarde Medium'; color: #58595B  !important; }
		.summary .variations .label{ padding-right: 0 !important; padding-left: 0 !important; }
		.summary .variations select{ letter-spacing: .5px; outline: 0; padding: 2px 0 0 5px; cursor: pointer; height: 25px; border: 1px #9E9894 solid; background: url(images/select-arrow.png) no-repeat 128px center; color: #9E9894; font-family: 'AvantGarde Medium'; font-size: 13px;  -webkit-appearance: none; -moz-appearance: none; appearance: none; }
		.summary  .variations tr{ margin-bottom: 10px; }
		.summary  .variations .reset_variations{ display: none; }
		
		.summary .variations_button label{ float: left; }
		.buttons_added{ border: 1px #9E9894 solid; width: 75px !important; height: 25px !important;}
		.buttons_added  input{  font-weight: normal !important; text-align: left !important;  border: none !important;  background: none !important; text-align: left;  box-shadow: none !important; color: #9E9894; font-family: 'AvantGarde Medium'; font-size: 13px;  }
		
		.buttons_added .input-text{  padding-left: 12px !important; outline: 0;  }
		.plus{ margin-right: 5px !important; color: #9E9894 !important; width: 10px !important; height: 25px !important; text-align: center !important; padding-bottom: 6px !important; outline: 0; }
		.minus{ margin-right: 20px !important; color: #9E9894 !important;  width: 10px !important; height: 25px !important; text-align: center !important;  outline: 0; }
		
		.variations_button .button { height: auto; width: 100%; text-align: center; border:none !important; margin: 20px 100% 0 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important;  float: left; opacity: 1;  ;  
															    transition: opacity .25s ease-in-out; 
																-moz-transition: opacity .25s ease-in-out;    
																-webkit-transition: opacity .25s ease-in-out;} 
		.summary .variations_button .single_add_to_cart_button{ background: #eba39e !important; font-size: 20px !important; text-shadow: none !important; padding: 10px !important; }
		.button:hover { opacity: 0.5 !important;}
		
		.summary .product_meta, #size-guide-lightbox{ color: #9F9894 !important; font-family: 'AvantGarde Medium'; font-size: 12px; letter-spacing: .5px; margin: 0;}
		#size-guide-lightbox{ cursor: pointer; margin: 15px 0 5px 0;}
		#size-guide-lightbox:hover{ text-decoration: underline; }
		
		.summary .product_meta a{ color: #9F9894 !important; font-style: normal;  font-size: 12px; font-family: 'AvantGarde Medium'; letter-spacing: .5px; }
		
		#related-products .related .products { background: url(images/divider-related-products.png) no-repeat right center; }
		#upsells-products{ padding-left: 5px !important; }
		
		#related-products .related h2, #upsells-products .upsells h2{ font: normal 16px/20px 'Avant Garde', sans-serif !important; color: #666666; !important; letter-spacing: 1px; font-weight: bold !important; }
		#related-products .related .products li , #upsells-products .upsells .products li{ width:45%; height: 185px; float: left; margin: 0 10px 10px 0; text-align: center; position: relative; }
												  	
		#related-products .related .products li:last-child , #upsells-products .products li:last-child{ margin: 0; }
		
		#related-products .related .products li img, #upsells-products .upsells .products li img{ width: auto !important; height: auto !important; max-height: 180px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto !important; }
		#related-products .related  h3, .related span, #upsells-products .upsells h3, .upsells span{ display:none; }
		
		#in-stock, #out-of-stock{ font: normal 13px/15px 'AvantGarde Medium', serif; letter-spacing: .2px; }
		#out-of-stock{ color: red; }
		
		
		
		/*===============================CART */
		.cart-collaterals .cross-sells{ }
		.cart_item a{color: black;}
		.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation{ margin-top:10px !important; }
		.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt{
			font: bold 12px/16px 'AvantGarde Medium', serif; margin: 0; padding: 0; 
		}
		.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd{
			font: normal 12px/16px 'AvantGarde Medium', serif;  padding: 0 0  0 5px; margin: 0;
		}
		.order-total .amount{ font: bold 12px/12px 'AvantGarde Medium', serif; }
		
		/*================================= CHECKOUT */
		.woocommerce-checkout #customer_details, .woocommerce-checkout #payment{ border-radius: 0px !important; padding: 10px; background-color: #F8F8F9; -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3); }
		.woocommerce-checkout  #customer_details h3{ font: normal 18px/18px 'Archer Semibold', sans-serif !important; }
		
	/*=============================== BLOG */
	#main-content  .post{ float: left; width: 100%; margin-bottom: 20px; padding-bottom: 5px; background-color: #F8F8F9; -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3); }
	#main-content  .post h2, #main-content #content-inside h2{ font: normal 18px/18px 'Archer Semibold', sans-serif; margin-top: 15px; padding: 0; padding: 0 0 10px 0; background: url(images/bg-dot.png) repeat-x bottom center; background-position: 0px 26px; float: left; width: 75%; }
	#main-content #content-inside h2{ width: 100%; margin-top: 0; }
	#main-content .post  a{ color: #414042 !important  }
	
	#main-content  .post .post-image{ float: left; width: 20%; height: auto; padding: 5px; margin-right: 10px; }   
	#main-content  .post .post-content{ float: left; width: 70%; font: normal 12px/16px 'AvantGarde Medium', serif; }
	#main-content  .post .post-content p{ margin: 0; pading: 0; }
	#main-content  .post .post-content .read-more{ margin-top: 15px; }
	
	.single #main-content  #content-inside{ background-color: #F8F8F9; padding: 10px; -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3); box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3); } 
	
	/*=============================== MESSAGE */
	#message{float:left; width:100%; margin: 0 0 50px 0;}
	#message .divider{background-position: 0px -4px !important; margin: 0px 0px 0 0px !important;  }
	#message span{line-height: 50px; letter-spacing: 2px; font: normal 12px/50px 'AvantGarde Medium', sans-serif; color: #9F9894 !important;}
	
	#message-top{float:left; width:100%; margin: 75px 0 20px 0;}
	#message-top .divider{background-position: 0px -4px !important; margin: 0px 0px 0 0px !important;  }
	#message-top span{line-height: 50px; letter-spacing: 2px; font: normal 12px/50px 'Avant Garde', sans-serif; color: #9F9894 !important;}
	
	
	#no-products-found{ width: 100%; text-align: center; height: 500px; }
	
	/*=============================== FOOTER */
	#footer{float:left; width:100%; margin: 0 0 10px 0;  font: 12px/14px 'AvantGarde Medium', serif !important}
	#footer h3{font: normal 14px/12px 'Archer Semibold', sans-serif !important; font-size:14px !important; text-transform:uppercase;}
	#footer h4{font: normal 12px/14px 'AvantGarde Medium', serif !important; line-height:16px;  } 
	#footer ul{margin: 0; padding: 0; text-decoration: none; list-style:none;}
	#footer ul li a{color: #58595B; cursor: pointer; letter-spacing:0.4px; font: normal 12px/12px 'AvantGarde Medium', serif; line-height:16px;  }
	#footer p{font-size:12px; letter-spacing: 0.4px; font: normal 12px/6px 'AvantGarde Medium', serif;}
	#footer span{width:20px;}
	#footer input{border: 1px #BCBEC0 solid; outline: 0; width: 200px; padding: 0 0 0 5px;  height: 22px;}
	#footer input[placeholder]{color:#BCBEC0 !important; font-size: 11px;}
	#footer input::-webkit-input-placeholder {color: #BCBEC0 !important; font-size: 11px;}
	#footer input:-moz-placeholder {color: #BCBEC0 !important; opacity:1; font-size: 11px;}
	#footer input::-moz-placeholder { color: #BCBEC0 !important; opacity: 1; font-size: 11px;}
	#footer input:-ms-input-placeholder {color: #BCBEC0 !important; font-size: 11px;}
	#mc_embed_signup{ position: relative; }
	#mc-embedded-subscribe{ opacity: 1; border: none !important; box-shadow: none; margin: 0 !important; width: 20px !important; height: 22px; position: absolute; top: 0; right: 15px; outline: 0;background:url(images/input-set.png) no-repeat right center; }
	
	#copyright{ margin: 20px -15px 0 -15px; padding: 0; color: #BCBEC0 !important; font: normal 11px/12px "Times New Roman", Times, serif; }
	#copyright .right{ font-style: normal; }
	#copyright a{ color: #BCBEC0 !important; text-decoration: none; font-family: 'Montserrat', sans-serif; font-style: normal; letter-spacing: .8px; font-size: 10px; font-weight: bold;
	  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;}
	#copyright a:hover{ color: #58595B !important; }
	#copyright #rights{ text-align: left; }
	#copyright #brand{ text-align: right; }
	
	
	#social{width:100%; height: 35px; margin: 15px 0 0 0 !important;}
	#social li{float:left; }
	#social li a{float:left; margin: 0 10px 0 0; width:35px; height: 35px;  }
	#social li a:hover{background-position: 0px -36px;}
	#social-facebook{background:url(images/social-facebook.png) no-repeat top left; }
	#social-instagram{background:url(images/social-instagram.png) no-repeat top left; }
	#social-pinterest{ background:url(images/social-pinterest.png) no-repeat top left; }	
	
	/*=========================== BUTTONS */
	.woocommerce-cart .cart .button, #place_order{ color: #797a7c !important; font: normal 12px/12px 'AvantGarde Medium', serif !important; border: 1px #797a7c solid !important; background: white !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #797a7c !important; outline: 0; text-shadow: none !important; border-color: #797a7c !important; }
	.woocommerce-cart .cart .checkout-button, #place_order{ border: none !important; background: #ECA49F !important; color: white !important; line-height: 14px !important;}
	
	
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; box-shadow: none !important;
 } 
 	.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {  width: 100%; }
	
	.sidebar-filters ul li a { background: url(images/filtercheckbox.gif) no-repeat left center; padding-left: 20px; }
	.sidebar-filters ul li { position: relative; }
	.sidebar-filters ul li i { position: absolute; left: 4px; top: 2px; color: black; }
	.sidebar-filters ul li.chosen, .sidebar-filters ul li.current-cat { margin-left: 7px; }
	
	::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
}

#ulp-4oRlf3U5sWY2JSVw .ulp-submit { text-shadow: none !important; border-radius: 0px !important; -webkit-border-radius: 0px !important; -webkit-box-shadow: none !important; box-shadow:none !important; text-align:center !important; background-image: none !important; padding-top: 1px; padding-bottom: 1px; }

#ulp-4oRlf3U5sWY2JSVw .ulp-submit:hover { background-image: none !important; }

.ulp-window a { text-decoration: underline !important; }
.ulp-window a:hover { text-decoration: none; }

#ulp-layer-142 { background-size: 100% 100%; }

#quickview-content .summary .variations label { margin: 0; }
#quickview-content .summary .variations select { float: right; }

dd p { margin: 0; }

#main-content .products .inside img.secondary_image { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;  }

.woocommerce .price_slider_wrapper .price_slider { height: 3px; border: none; background: #a5a1a1; }
.woocommerce .price_slider_wrapper .price_slider .ui-widget-header { background: #dbc3be !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: none; background: #58595b; top: -5px; width: 14px; height: 14px;
-webkit-border-radius: 14px; -moz-border-radius: 14px; -ms-border-radius: 14px; -o-border-radius: 14px; border-radius: 14px; }
.price_slider_amount button.button { margin-top: 20px; }
.woocommerce .price_slider_amount .price_label { margin-top: 10px; }

table.shop_table.cart { border: 1px solid #d0d0d0;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
	-webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
	#main-content #content-inside tr:nth-child(even) { background: rgba(235,163,158,0.1); }
	#main-content #content-inside tr:nth-child(odd) { background: #fff; }
table.shop_table.cart thead th { padding-left: 0px !important; }
input#coupon_code { width: 220px !important; }
body.woocommerce-cart #content > .container, body.woocommerce-checkout #content > .container { padding-left: 0; padding-right: 0; }
table.shop_table.cart tbody tr:last-child td { padding: 7px; }
.woocommerce-cart input.button { color: #58595b !important; border-color: #58595b !important; }
.cart_totals th, .cart_totals td { padding: 4px 10px !important; }
td.product-remove a { display: block; margin: 0 auto; width: 15px;
height: 15px;
text-align: center;
padding-left: 2px;
padding-top: 1px; }


.woocommerce-checkout #customer_details, .woocommerce-checkout #payment { border: 1px solid #d0d0d0; background: #fafafa;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
-webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
h3#ship-to-different-address label { display: inline-block; padding-left: 0px; }
table.shop_table td { color: #58595B !important; }
td.product-name { padding: 6px 12px !important; }
.order-total .amount { font-size: 15px; }
.entry-summary p.price span.amount { font-size: 13px; font-family: 'AvantGarde Medium'; color: #414042; }
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce .woocommerce-error { 
background: white; border: 1px solid #d0d0d0; padding-left: 15px !important; font-family: 'Avant Garde';
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
-webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
.woocommerce .woocommerce-message:after, .woocommerce-page .woocommerce-message:after, .woocommerce .woocommerce-info:after, .woocommerce-page .woocommerce-info:after, .woocommerce .woocommerce-message:after, .woocommerce-page .woocommerce-message:after,
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before { display: none; }
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { background: white; border: 1px solid #d0d0d0; padding-top: 0px;
-webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); box-shadow: 0 1px 3px rgba(0, 0, 0, .08); }
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after { display: none; }
.woocommerce-checkout #customer_details, .woocommerce-checkout #payment { padding-bottom: 0px; }
.woocommerce-checkout #customer_details { margin-bottom: 30px; }
.woocommerce-breadcrumb { clear: both; }

#main-content #content-inside table.shop_table.my_account_orders td { padding-left: 10px; padding-right: 10px; }

.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button { background: white; border: 1px solid #dfdfdf;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .08); box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
-webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
.woocommerce table.my_account_orders .order-actions .button:hover, .woocommerce-page table.my_account_orders .order-actions .button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover { opacity: .9 }
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit { margin-top: 11px; }
dl.customer_details { margin-bottom: 20px; }

#header-error, #header-success { text-align: center; padding: 15px 0; font-size: 15px; line-height: 18px; }
#header-error { background: #fcf5f5; color: #eba39e; border-bottom: 2px solid #eba39e; }
#header-success { background: #f4f4f4; color: #aaa; border-bottom: 2px solid #aaa; }

.add-to-cart-button { position: absolute; top: 20px; width: 100%; text-align: center; z-index: 10000; }

.sidebar-item ul li i { z-index: 1; }
.sidebar-item ul li a { z-index: 2; position: relative; }

.summary .variations_button .single_add_to_cart_button { font-size: 14px !important; line-height: 16px !important; width: auto; padding: 5px 8px !important; }

.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button { margin-top: -7px; }
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce .woocommerce-error { min-height: 60px; padding: 20px !important; }


.price_slider_amount button { text-indent: -9999px; }
#quickview-content .type-product.container { margin-left: -20px; }
.woocommerce .price_slider_amount .price_label .to { float: none; }
.woocommerce .price_slider_amount .price_label .from { float: none; }

form#searchform { border: 1px solid #000000; }
#top-login { padding-top: 4px; }
#header span { padding-top: 3px; display: inline-block; }
#header .shop-card { margin-top: 6px; }

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb { margin: 88px 0 0 !important; }