@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,900);
body {background: #f4f4f4; font-family: 'Lato', sans-serif; font-size: 12px; }
header { background:#b72935; border:1px solid #ddd; border-right: none; border-left: none; padding-top:20px; }
header h2{font-size:26px; color:#006da9; text-transform:none}
header h2 span{font-size:14px; color:#353232}
nav { margin-bottom:-19px;}
/*nav ul {display: block; font-size: 0; background:#d02a27;-webkit-box-shadow: inset 4px 3px 5px 0px rgba(194,43,41,1);-webkit-box-shadow: inset 4px 3px 5px 0px rgba(194,43,41,1);box-shadow: inset 4px 3px 5px 0px rgba(194,43,41,1);
-moz-box-shadow: inset 4px 3px 5px 0px rgba(194,43,41,1); box-shadow: inset 4px 3px 5px 0px rgba(194,43,41,1); }
nav ul li {display: inline-block; font-size: 13px; margin: 0; position: relative; }
nav ul li a {display: block; padding: 17px 25px; color: #000; text-align: center;  color:#fff}
nav ul li a:hover {background: #a71a18; color:#fff;} /*border:rgba(0,0,0,.1) solid 1px;*/
/*nav li:hover > a { background:#a71a18; color:#fff}
/* --- Submenu -- */
/*nav ul li ul {display: block; z-index: -1111; height: 0; overflow: hidden; position: absolute; left:0; top: 130%; width: 221px; background: #fff; border: 2px solid #d02a27; border-top: none; text-align: left; box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0.8); opacity: 0;}
nav ul li ul li {display: block;}
nav ul li ul li a:hover{color:#000}
nav ul li ul a { border-right: none; text-align: left; color:#006da9}
nav ul li:hover ul { top: 100%; opacity: 1; z-index: 100; height: auto;}

/* dropdown-nav */
/*.nav,.nav a,.nav ul,.nav li,.nav div,.nav form,.nav input {margin: 0; padding: 0; border: none; outline: none;}*/
.nav a { text-decoration: none; }
.nav li { list-style: none;position: static; }
.nav { display: inline-block;
  position: relative;
  cursor: default;
  z-index: 100;
  display: block;
  font-size: 0;
  background: #d02a27;
  -webkit-box-shadow: 4px 3px 5px 0px rgba(170, 29, 28, 0.2);
  -webkit-box-shadow: 4px 3px 5px 0px rgba(170, 29, 28, 0.2);
  box-shadow: 4px 3px 5px 0px rgba(170, 29, 28, 0.2);
  -moz-box-shadow: inset 4px 3px 5px 0px rgba(170, 29, 28, 1);
  box-shadow: 4px 3px 5px 0px rgba(170, 29, 28, 0.2);
      box-shadow: inset 0px 1px 6px 1px rgba(0, 0, 0, 0.2);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;}
.nav > li { display: block; float: left; margin: 0px; width:10%; text-align:center;}
.nav > li > a { position: relative; display: block; z-index: 510; padding: 17px 3px;height: 47px;font-weight: normal; font-size: 13px;color: #fcfcfc;
    -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
.nav > li:hover > a { background: #9d0e0c; box-shadow: inset 0px 1px 6px 1px rgba(0, 0, 0, 0.2); }
.nav > li:first-child > a { border-radius: 3px 0 0 3px; border-left: none; }
.nav > li > div { position: absolute; display: block; width: 100%; top: 46px; left: 0; display:none; background: #ffffff;
     border:2px solid #d02a27; border-radius: 0 0 3px 3px; -webkit-transition: all .3s ease .15s; -moz-transition: all .3s ease .15s; -o-transition: all .3s ease .15s; -ms-transition: all .3s ease .15s;
     transition: all .3s ease .15s; border-top: none; }
.nav > li:hover > div { display: block; z-index: 1000;}
.nav .nav-column { float: left; width: 25%; padding:0 12px 0 20px; margin: 18px 0; min-height: 292px;text-align: left;}
.nav .nav-column h3 { margin: 16px 0 6px 0; line-height: 18px;font-weight: bold; font-size: 16px; color: #db2b28; }
.nav .nav-column li a { display: block; line-height: 26px; font-weight: normal; font-size: 13px; color: #888888; }
.nav .nav-column li a:hover { color: #db2b28; text-decoration:underline; }
.nav .nav-column li .red-link {text-decoration: underline; color: #db2b28;}
.nav .nav-column li .popular-links { background: #f4f4f4; font-size: 14px; padding: 10px; margin:16px 18px 0 0px; font-weight: bold; border:#ccc 1px solid; text-align: center;}
.nav .border-right{border-right: 1px #ccc solid;}
.nav > li:first-child:hover > div{display: none;}

/* --header--*/
.cart.pull-right{ background-color:#fdb813; padding:0px 15px; font-weight:bold; margin-bottom:10px; background-image:url(../img/cart-icon.png); background-repeat:no-repeat; background-position:left; padding-left:72px;
font-weight:700; cursor:pointer;}

/* --cart-menu-- */
#cart-menu { width: 80px; height: 15px; float: left; line-height: 35px; padding:0 0 33px 0; margin-right: 5%;}
#cart-menu a { color: #000; }
#cart-menu:hover { background: none; }
#cart-menu:hover .cart-menu-show ,.cart:hover .cart-menu-show{ display: inline; float: left; position: relative; margin-left: 5px; margin-right: 5px;  padding-top: 0;}
.cart-menu-show { display: none; width: 320px;background: #e6e6e6; margin: 0px auto; float: left;box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
padding: 20px; border-top: none; z-index: 9999;  position: absolute !important; left: auto;right: 10px; top:34px; border-top: #B72935 solid 1px }
.cart-menu-show h3{ font-size: 14px;font-weight: 600; margin-bottom: 0}
.white-bg h3{padding-top: 10px;}
.cart_list_product{font-weight: normal;}
.cart_list_product a{margin-left: 45px; display: inline-block; margin-left: 0; width:100%;} 
.cart_list_product span{font-size: 15px !important;text-align: right;line-height: 4px;
}
.product-number{ display: block;}
.total span {font-size: 14px !important;}
.total span.amount{font-size: 17px !important;margin-top: 0px;padding-left: 10px;}
.cart-menu-show span{font-size: 24px; padding-top: 0;line-height: 18px; display: inline-block; float: left;}
.button-cart{background: transparent !important;padding: 0 !important;}
.cart-menu-show .white-bg,.white-bg{padding: 0}
.cart_list_product .product-price{display:block;text-align: right;padding: 0px 0;
  padding-top: 14px; margin-top: 15px; width: 36%;}
th.product-price{display:block;text-align: center;padding: 0px 0;
  padding-top: 15px; margin-top: 15px;}
.mini-cart-product-title{padding: 10px 0;display: block;text-align: center; padding-left: 30px;   width: 57%;
  float: left;
  padding-top: 15px;
  padding-left: 7px; line-height: 16px;}
/*.cart-menu-show .col-md-12{ margin: 10px 0; float: left;}*/
.cart-menu-show .col-md-12 li{display: inline-block;float: left;padding: 0 12px 0;line-height: 1;font-size: 14px;width: 100%;background:#fff;margin-top: 5px; height: 75px; margin-bottom: 9px;}
.cart-menu-show .col-md-12 li img{margin: 5px 0;      vertical-align: middle;}
.cart-menu-show .col-md-12 li h3 {font-size: 22px; line-height: 100px; margin: 0; font-weight: 100;}
.cart-menu-show .col-md-12 li select{background: url(../img/select-arrow.png) no-repeat right center; width:36px; color:#333333;-webkit-appearance: none;-moz-appearance: none; height: 30px; line-height: 20px;}
.cart-menu-show .add-btn{background: #505050; padding: 8px 20px; color: #fff !important; }
.cart-menu-show .col-md-12 h2{ font-size: 12px; margin: 10px 0; font-weight: bold; color: #333333;}
.cart-menu-show .col-md-12 p{ float: left; padding-right: 20px; font-size: 12px; line-height: 18px;}
.cart-menu-show .col-md-12 input{width: 25%; height: 30px; margin-right: 4px;}
.cart-menu-show .col-md-12 .total{color: #333333;width: 100%;text-align: right;font-weight: 300;margin: 0;padding: 20px 0;line-height: 1em;background-color: transparent; height: 46px;}
.cart-menu-show .viewcart-btn{ float:left; background: #505050; color: #fff !important; border-bottom: 3px solid #2d2d2d; padding: 15px 18px; text-align: center; font-weight: 300;line-height: 0;
    -webkit-transition: all .3s ease .15s; -moz-transition: all .3s ease .15s; -o-transition: all .3s ease .15s; -ms-transition: all .3s ease .15s; transition: all .3s ease .15s;}
.cart-menu-show .viewcart-btn:hover{background: #2d2d2d;}
.cart-menu-show .checkout-btn{ float:right; background: #037900; color: #fff !important; border-bottom: 3px solid #0c5001; padding: 15px 28px; text-align: center; font-size: 16px; font-weight: 300;line-height: 0;
    -webkit-transition: all .3s ease .15s; -moz-transition: all .3s ease .15s; -o-transition: all .3s ease .15s; -ms-transition: all .3s ease .15s; transition: all .3s ease .15s;}
.cart-menu-show .checkout-btn:hover{background: #0c5001; }
.cart-menu-show .col-md-12 li.button-cart{height: 30px;}
.shop-loop-items .price ins span{color: #000}
.price ins span{color: #fff}
.price del span{ font-size: 17px; padding-left: 5px;display: block;} 
/* ---- */
.register-signin{  float: right;
  margin-right: 11px;}
.register-signin a {
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	padding-top: 10px;
	padding-right: 10px;
	display: inline-block;
	padding-left: 5px;
}
.register-signin a:not(.sign-in):hover {
    text-decoration: underline;
}
#registerform input[type=text].form-control{width: 98%;}
.hover-img p {
    transition: 0.4s;
}
/* add active effect for search box to indivate use */
#s {
    box-sizing: border-box;
    transition: 0.4s;
}
#s:focus {
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);
}

.hover-img:hover p {
    text-decoration: none;
}
a.sign-in{ color:#333333; background: #fdb813; border-bottom: 3px solid #ae7c06; padding: 9px 15px;}
a.sign-in:hover{color: #cf2a27;}
.search-form{font-weight:bold; margin-bottom:20px; padding-left:0px; font-weight:700; cursor:pointer; display: inline-block; width: 67%; text-align: right;}
.search-form input[type="text"]{     padding: 8px 25px 9px;
    background-color: #fff;
    line-height: 17px;
    min-width: 179px;
    padding-left: 9px;
    min-width: 225px;
    border: none;
    width: calc(100% - 75px);
    border: #e0e0e0 solid 1px;
    border-right: none;}
.search-form input[type="submit"]{background-image:url(../img/search-icon.png); background-color: #FDB813; background-repeat:no-repeat; background-position:right;  padding: 12px 25px; border: none; margin-left:-2px;}
.srch {padding: 6px; width:auto; border: none;}

/* banner */
.banner{height: 335px; width: 100%; background:url(../img/banner.png) #f5f5f5; }
.banner-ad{float: right;}

/* middle */
.products{ background-image: url(../img/cart-bg.png);}
.products h2{color:#da2b28; font-weight: 900; font-size: 22px;}
.products-cart {background: #fff;text-align: center; /*float: left;*/}
.products-cart li{float: left; position: relative; width: 25%; min-height:300px; padding: 15px;margin-bottom: 0;}
.products-cart li:hover{background: #fafafa !important; box-shadow: 0px 0px 1px 1px #e8e8e8;}
.products-cart li h3{font-size: 14px; color: #333333; padding: .5em 0; margin: 0; line-height:20px;    min-height: 100px; }
.products-cart li img{ float: left; margin-right: 40px;}
.products-cart li p{ font-size: 13px; color: #333333;}
.products-cart li .price{ font-size:19px; color: #333333; display: block; font-weight: 700; margin-bottom: 10px; }
.products-cart .add-cart, .add_to_cart_button,.delivery-details .place-order input[type=submit] {padding: 8px 5px; border-radius: 0; color: #fff !important; background:#b72935;font-size:14px;margin:10px 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease;}
.products-cart .add-cart:hover, .add_to_cart_button:hover{background: #9d0e0c;}
.products-cart li .reviews {margin-top: 25px; width: 100%; float: left;}
.products-cart li .reviews img{float: left; text-align: left;}
.products-cart li .reviews p{float: right; text-align: right; line-height:16px;    margin-top: 0px;}
.products-cart li span.reviews img{margin-right: 0;} 
.shop-product-description{min-height:185px}
a.hover-img.newsletter-popup-trigger {
  cursor: pointer;
}
 

.popular-categories {background: #fff;}
.popular-categories h2,.top-sellers h2{color:#da2b28; font-weight: 900; font-size: 22px;}
.popular-categories li{float: left; position: relative; width: 30%; padding: 15px; text-align: center; margin: 0 16px;}
.popular-categories li img{ float: left; margin-right: 40px;}
.popular-categories li h3{font-size: 22px; color: #333333; padding: 5px 0 15px; margin: 0; }
.popular-categories li p{ font-size: 13px; color: #333333; line-height: 22px; font-weight: 700;}
.popular-categories .add-cart{ border-radius: 0; padding-top: 9px;
    padding-bottom: 9px; font-size: 14px; color: #fff; background: #d02a27; border-bottom: 4px solid #9d0e0c; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
.popular-categories .add-cart:hover{background: #9d0e0c;}

.footer-cta{ background: #fff; border-top: 1px solid #d02a27; text-align: center;}
.footer-cta img{float: left; margin:10px 20px;}
.footer-cta p{float: left; font-size: 17px;}
.footer-cta .border-right{border-right: 1px solid #d02a27;}

/* footer */
footer {
    border-top: #f0f0f0 solid 1px;
padding-top: 30px; margin-bottom: 0px; padding-bottom: 40px; font-weight: 400; background: #d8d8d8; 
background: -moz-linear-gradient(top,  #f4f4f4 1%, #d2d2d2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f4f4f4), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f4f4 1%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f4f4 1%,#d2d2d2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f4f4 1%,#d2d2d2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f4f4 1%,#d2d2d2 100%); /* W3C */ }
footer h2 { font-size: 13px; color: #d02a27; font-weight: 800; padding: 20px 0px; margin: 0; line-height: 18px;}
footer ul li { position: relative; margin: 0 0 0 -13px;}
footer ul li a { color: #222222; padding-bottom: 10px; display: block; padding-left: 15px; font-size: 12px; }
footer ul li a:hover{color: #d02a27;text-decoration: underline; }
footer .buy-online{background: #fff; width:100%; box-shadow: 0px 1px 1px 1px #A0A0A0; text-align: center;}
footer .buy-online h2{ font-size: 13px; color: #d02a27;}
footer .buy-online p{ padding:0 25px 12px;font-size: 12px;}
footer .buy-online img{padding-bottom: 30px;}
footer h3 { font-size: 14px; color: #333333; font-weight: 900; padding: 0px 0; margin: 0; }
footer hr{color: #ccc;}
footer .text-sm{font-size: 10px; line-height: 14px;}
footer .id > img{margin: 40px 20px 0 20px; }
footer .id p{font-size: 11px; margin-bottom: 0px; margin-top: 10px}

/**** single product *****/
.single-product{ color: #3c3c3c;}
.breadcrumb { padding: 42px 0 0 0; font-size: 14px; background: none; margin-bottom: 0}
.single-product .breadcrumb a{color: #b72935; text-decoration: underline;}
.single-product h1{font-size: 24px; line-height:30px; color: #b72935;}
.single-product h2{font-size: 14px; margin-bottom: 25px;}
.single-product .description p{ font-size: 13px;}
.single-product .product-details{ font-size: 13px; margin-top:14px; }
.single-product .product-details h1{ font-size: 16px; color: #3c3c3c; margin-bottom: 0;}
.single-product .product-details td table td{padding: 10px 0 10px 10px;}
.single-product .product-details .product-details-table {border: 1px solid #eeeeee;   }
.single-product .product-details .product-details-table table {width: 100%;}
.single-product .product-details td .even{background:#fbfbfb;}
.single-product .product-add-cart {background: #b72935; text-align: left; color: #fff;  width: 90%; margin: 0 auto; margin-top: 0px; text-align:center; padding-top:19px;}
.single-product .product-add-cart .select-options {margin: 20px 0 0 0;}
.single-product .product-add-cart select ,.single-product .product-add-cart input[type=number] { padding: 6px 20px 6px 4px; color: #3c3c3c; font-size:14px; margin: 0 4px;  width: auto; background: url(../img/drop-arrow.png) #fff no-repeat right center; -webkit-appearance: none; -moz-appearance: none; }
.single-product .product-add-cart input[type=number] { background-image:none; border:none; padding-right:0; margin-bottom:11px;width: 95%}
.variations_button{width:30%; display:inline-block; margin-left:10px; }
.clear-selection a{color: #fff;text-align: center; display: block; font-size: 15px;     margin-top: 15px;
    margin-bottom: 15px;}
.single_variation_wrap .single_variation .price{margin-bottom:0;}
.related.products{background:none;}
.single-product .product-add-cart .variations_button input[type=number]{width:100%; background-image: none; padding-right: 0; height:29px; border:1px solid #ccc;}
.variable-product-add-to-cart{display:inline-block;}
.single-product .product-add-cart .product-price {font-size: 44px; padding: 0;}
.single-product .product-add-cart .sub-description{font-size: 13px; }
.single-product .product-add-cart .add-cart-btn {width: 100%;padding: 15px 30px!important;font-size: 13px;font-weight: bold;background-color: #fdb813;color: #000; text-transform: uppercase;
display: inline-block;text-align: center;margin: 5px 0 5px;border: none;background-image: url(../img/cart-icon-small.png);background-repeat: no-repeat;background-position: 14px;padding-left: 44px}
.single-product .product-add-cart .add-cart-btn{}
.single-product .product-add-cart .add-cart-btn:hover{background-color: #f9c340;}
.single-product .product-add-cart p{font-size: 12px;}
.single-product .main-review {background: #fdfdfd; border-top: 1px solid #f5f5f5; color: #3c3c3c; box-shadow: 0px 0px 1px 1px #EFEFEF;}
.single-product .main-review h1{ color: #b72935; font-size: 24px; margin: 20px 0 5px 0; display: inline-block; }
.single-product .main-review h2{ color: #3c3c3c; font-size: 13px; font-weight:bold; margin: 15px 0; margin-top: 0; margin-bottom: 10px;}
.single-product .main-review .review-sect .review-rating { color: #3c3c3c; font-size: 13px; margin-bottom: 30px;}
.single-product .main-review .review-sect .review-detail {border: 1px solid #e7e7e7; margin: 12px 0 6px 0px; box-shadow: 0px 0px 1px 1px #EFEFEF; padding: 20px 30px 15px; background:#fff;}
.single-product .main-review .review-sect .review-detail li { list-style: none; font-size: 13px; color: #3c3c3c; line-height: 20px; margin-bottom: 9px;} 
.single-product .main-review .review-sect .review-detail p{ font-size: 13px; color: #3c3c3c; line-height: 19px; padding-bottom: 9px;}
.single-product .main-review .similar-products ul{background: #fff; text-align: center; } 
.single-product .main-review .similar-products h1{text-align: center; display: block;}
.single-product .main-review .similar-products li{position: relative; padding: 15px; width: 87%; display: block; margin: 0 auto; margin-top: 40px !important; float: right;}
.single-product .main-review .similar-products li:last-child{margin-bottom: 25px;}
.single-product .main-review .similar-products hr{width: 70%; opacity: .5; text-align: center; margin: 0 auto; margin-top: 20px; margin-bottom: -20px;}
.single-product .main-review .similar-products li img{float: left;}
.single-product .main-review .similar-products li h3 {display: block; font-size: 13px; color: #333333; padding: 0 .5em; margin: 0;    font-weight: normal;} 
.single-product .main-review .similar-products li .price {font-size: 21px; color: #333333; display: block; font-weight: 400; margin: 15px 0; }
.single-product .main-review .similar-products li .add-cart{padding: 2px 22px; border-radius: 0; color: #fff; background: #b72935; margin:0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
.single-product .main-review .similar-products li .add-cart:hover{background:#ed1e1a;}
.single-product .main-review .similar-products li .reviews {margin: 15px 0 0 0; display: inherit;}
.single-product .main-review .similar-products li .reviews img{margin: 4px 0 0 0;}
.estmate-del{ color:#fff}
.estmate-del:hover{color:#fff;}
.estmate-del span{margin-right:10px;}
.estmate-del span img{vertical-align:middle;}
.select-volume-type{display:inline-block;}
.product-details-wr{min-height: 142px}
.similar-products .variations_button{display: none!important}

/**** checkout *****/
.checkout .product-checkout table thead th:first-child, .checkout .product-checkout table tbody td.product-name { text-align: left; padding: 0 0 10px; }
.middle.checkout {background: #fff; color: #3c3c3c;}
.checkout h2 {color: #b72935; font-size: 24px;}
.checkout .customer-account {border: 1px solid #e0e0e0; border: 1px solid #e0e0e0; box-shadow: 0px 0px 1px 1px #EFEFEF; background: #f8f8f8; min-height: 325px; height: auto; margin-bottom: 10px; }
.checkout .customer-account form{ width: 85%; margin: 0 auto; }
.checkout .customer-account h3{font-size: 16px; text-align: center; padding: 40px 0; margin: 0; padding-bottom: 4px;}
.checkout .customer-login label{font-size: 14px; padding-top:8px;}
.checkout .customer-login input{font-size: 14px; border-radius: 0; border: 1px solid #e0e0e0;}
.checkout .login-btn{ background: #fdb813; border-bottom: 4px solid #ae7c06 !important; color: #333333; width: auto; padding: 6px 26px; font-size: 14px; text-align: center; margin: 0px auto; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease;}
.checkout .login-btn:hover{background: #c8910d; color: #fff;}
.checkout .customer-account p{width: 100%; text-align: center; /*padding: 0 10%;*/ padding-bottom: 10px;
  font-size: 16px;}
.checkout .checkout-review{ border: 1px solid #d6d6d6; margin:40px 0 0; background: #f8f8f8; display: block; min-height: 36px; height: auto;}
.checkout .checkout-review .col-md-4, .checkout .checkout-review .col-md-4 a {display: inline-block; padding: 5px 10px; margin-bottom: 0; font-size: 14px; color: #3c3c3c; cursor: pointer;  -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease;}
.checkout .checkout-review .col-md-4{ border-left:#ccc solid 1px;}
.checkout .checkout-review .col-md-4:first-child{border-left:none;}
.checkout .checkout-review .active{background: #b72935; color: #fff !important; text-decoration: none; }
.checkout .checkout-review .col-md-4:hover {background: #b72935; color: #fff !important; }
.checkout .checkout-review .col-md-4:hover a {color: #fff;}
.checkout .checkout-review .active a{color: #fff;}
.checkout .checkout-review li:hover, .checkout .checkout-review li a:hover{background: #b72935; color: #fff !important; text-decoration: none;}
.checkout .product-checkout {border: 1px solid #e0e0e0; border: 1px solid #e0e0e0; box-shadow: 0px 0px 1px 1px #EFEFEF; background: #f8f8f8; /*min-height: 300px;*/ height: auto; margin-bottom: 22px; }
.checkout .product-checkout table {width: 90%; margin: 0 auto;}
.checkout .product-checkout table thead {border-bottom: 1px solid #e0e0e0; }
.checkout .product-checkout table thead th{border:none; font-size: 16px; font-weight: normal; padding: 0px 0 10px; text-align: center; }
.checkout .product-checkout table thead th:last-child,.checkout .product-checkout table tbody td:last-child {text-align: right; padding: 10px 0 ; padding-top: 6px}
.checkout .product-checkout table thead th:first-child,.checkout .product-checkout table tbody td:first-child {text-align: left; padding: 0px 0 10px;}
.checkout .product-checkout table tbody td:first-child{text-align:right;}
.checkout .product-checkout table tbody td{border:none; vertical-align: middle; padding: 12px; text-align: center; padding-top: 0; padding-bottom: 0}
.checkout .product-checkout table tbody td img{float: left; margin-right: 0;}
.checkout .product-checkout table tbody td h3{font-size: 16px; margin:10px 0 ; margin-top: 7px;  }
.checkout .product-checkout table tbody .product-price{  padding: 1px 12px;}
.checkout .product-checkout table tbody td h4{font-size: 18px; margin:10px 0 ;}
.checkout .product-checkout table tbody td p{font-size: 13px;}
.checkout .product-checkout table tbody td select { padding: 3px 20px 3px 4px; color: #3c3c3c; font-size:14px; margin: 0 4px; width: auto; background: url(../img/drop-arrow.png) #fff no-repeat right center; -webkit-appearance: none; -moz-appearance: none; }
.checkout .delivery-charges, .checkout .proceed-details {border: 1px solid
 #e0e0e0; border: 1px solid #e0e0e0; box-shadow: 0px 0px 1px 1px #EFEFEF; background: #f8f8f8; min-height: 295px; height: auto; margin-bottom: 10px; padding: 16px; }
.checkout .delivery-charges h3,.checkout .delivery-details h3{   font-size: 16px;  border-bottom: 1px solid #e0e0e0; padding-bottom: 10px;margin-top: 20px;}
/*.checkout .delivery-details h3{margin-left:0;}*/
.checkout .delivery-charges form,.checkout .delivery-details form{padding: 0 40px;}
.checkout .delivery-charges form .form-group,.checkout .delivery-details form .form-group {display: inline-block; font-size: 14px;}
.checkout .delivery-charges form .form-group label,.checkout .delivery-details form .form-group label{ margin-right: 40px; }
.checkout .delivery-charges form .form-group b{font-size: 18px;}
.checkout .delivery-charges form div input {font-size: 14px; border-radius: 0; border: 1px solid #e0e0e0; }
.checkout .proceed-details table{margin: 0 auto; margin-top: 0px;}
.checkout .proceed-details td{font-size: 14px; text-align: left; padding: 10px 0; width: 61%; line-height: 22px;}
.checkout .proceed-details td:last-child{text-align: left;}
.checkout .proceed-details tr .total{  font-size: 12px !important;
  line-height: 18px;}
.variation-volumeType{display: inline-block; padding-right: 5px;}
.checkout .proceed-details .proceed-btn{ width:100%;text-align: center; background: #3d7b14; margin-top:40px; padding: 12px 30px; color: #fff; display: block; text-transform: uppercase; border-bottom: 4px solid #2a560c; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; 
 margin-left: 0!important }
.checkout .proceed-details .proceed-btn:hover{background:#2a560c; text-decoration: none; }
.checkout .payment-information{border: 1px solid #e0e0e0; border: 1px solid #e0e0e0; box-shadow: 0px 0px 1px 1px #EFEFEF; background: #f8f8f8; height: auto; margin-bottom: 10px; }
.checkout .payment-information h3{   font-size: 16px;border-bottom: 1px solid #e0e0e0; padding-bottom: 10px;}
.checkout .payment-information .payment-form{ margin:0 40px;}
.checkout .payment-information .payment-form select{ padding: 10px 30px 9px 10px; color: #3c3c3c; border: 1px solid #e0e0e0; font-size:14px; margin-right:10px; width: auto; background: url(../img/drop-arrow2.png) #fff no-repeat right center; -webkit-appearance: none; -moz-appearance: none; }
.checkout .payment-information .payment-form input{ padding: 10px 6px; width: 100%; border: 1px solid #e0e0e0;}
.checkout .payment-information .payment-form .ccv{width: 18%; text-align: center; border: 1px solid #e0e0e0;}
.checkout .delivery-details {border: 1px solid #e0e0e0; border: 1px solid #e0e0e0; box-shadow: 0px 0px 1px 1px #EFEFEF; background: #f8f8f8;    min-height: 365px!important; height: auto; margin-bottom: 10px; }
.checkout .delivery-details p{padding: 2px; font-size: 13px; display: inline-block; width: 100%;}
.checkout .delivery-details p input,.checkout-delivery-details p select{padding: 0 6px; font-size: 13px; border-radius: 0; border: 1px solid #e0e0e0; width:65%; float:right;}
.checkout .delivery-details p input[type="radio"]{margin-right: 10px;}
.checkout .delivery-details p label{padding: 0; margin: 0 0 2px 0; font-size: 13px; font-weight: normal; min-width: 35%;}
.checkout .delivery-details p .address{display: block; padding: 2px 0;}
.checkout .confirmation{text-align: center; border: 1px solid #e0e0e0; border: 1px solid #e0e0e0; box-shadow: 0px 0px 1px 1px #EFEFEF; background: #f8f8f8; min-height: 110px; height: auto; margin-bottom: 10px; }
.checkout .confirmation-btn{text-align: center; background: #3d7b14; margin-top:30px; padding: 12px 30px; color: #fff; display: inline-block; text-transform: uppercase; border-bottom: 4px solid #2a560c; font-size: 14px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
.checkout .confirmation-btn:hover{background:#2a560c; text-decoration: none; }
.woocommerce-info{padding-bottom: 10px;}
.woocommerce-info .showcoupon,.woocommerce-info .showlogin{color: #b72935;}
.customer-login .form-group label{padding-left: 15px; text-align: right;}
.customer-login .form-group label input[type="checkbox"]{margin-right: 5px;
  vertical-align: top;
  margin-top: 1px;}
.customer-login .login_fields{margin-bottom: 20px;}
.customer-login .login_fields input[type="submit"]{color: #333333; background: #fdb813; border-bottom: 3px solid #ae7c06; padding: 3px 18px;} .customer-login .login_fields input[type="submit"]:hover{background: #c8910d; color: #fff;}

.category-filter .product-cat-check{  width: 18px;   height: 18px;   cursor: pointer;   background: #fff;   border: #6c6c6c solid 1px;   border-radius: 3px;   margin: 0; }

/*--------------------Search grid ------------------------------*/
.breadcrumb a{color:#B72935;text-decoration: underline;}
.breadcrumb a:hover{color:#b72935;}
.side-bar{background:#f7f7f7; display:block;    border: #e9e9e9 solid 1px;box-shadow: 0px 0px 2px rgba(215, 215, 215, 0.5);}
.side-bar h5{ font-size:18px; color:#b72935; text-align:center}
.filter-heading{color:#fff; font-size:13px; }
.filter-options {}
.filter-options li{ background:#e2e2e2; color:#000;font-weight: 700; margin-bottom:0; }
.filter-options li.active > span{ background:#b72935; color:#fff; }
.filter-options li > span{  color:#000; display:block; padding:15px; padding-left:20px; background:#e2e2e2; border-bottom:#fff solid 1px; cursor:pointer;}
.filter-options li ul{font-weight:normal;  padding:2px 0; background:#f7f7f7;}
.filter-options li ul li a, .filter-options li ul li span { font-size:13px; padding:5px 0; color:#3c3c3c; font-weight:normal; background:none; display:inline-block;  margin: 0 8px;}
.filter-options li ul li a:hover,.filter-options li ul li a.active{color:#b72935; text-decoration:underline;}
.filter-options li ul li input[type=text]{ display:inline-block; width:45px; border:#b8b8b8 solid 1px; height:28px; padding:3px;}
.filter-options li ul li input[type=submit]{background: #505050;color: #fff;border: none;padding: 8px 13px;margin-left: 13px;}
.filter-options li ul li form{margin-top:12px; padding-bottom:15px;}
.filter-options li ul li{  padding: 5px 5px; background:#f7f7f7;}
.other-filters li a{ background: #e2e2e2;display: block;padding: 15px 18px;color: #000;font-weight: 700;font-size: 13px;}
.other-filters {margin-top:25px;}
.filter-options li > ul{display:none;}
.other-filters li {margin-bottom:2px;}
.country-filter input[type=checkbox]{ float: left; margin-right: 13px;}
.country-filter span,.other-filters span{ display:inline-block;display: inline-block; padding-top: 2px; font-size: 14px; padding-left: 5px;} 
.country-filter p{font-size:13px; display:block; margin-bottom:0;}
.country-filter {padding:0 18px; float:left; width:100%}
.sort-result{ background:#f8f8f8;background: #f8f8f8; padding: 19px 19px; border: #e9e9e9 solid 1px; box-shadow: 0px 0px 2px rgba(215, 215, 215, 0.5);}
.sort-result .col-md-12 p{ font-size:16px; color:#b72935; padding-bottom:15px;} 
.sort-result b{ font-size:16px; color:#3c3c3c;padding-right: 0px;}
.sort-result span{ font-size:13px; /*padding-left:5px; */padding-right:8px;}
.search_result li img{ margin-right:17px;}
ul.search_result{margin-top:56px; display:inline-block; width:100%;}
.similar-products ul.search_result{margin-top:0;}
.search_result li{ width:25%; border-bottom:#e3e3e3 solid 1px;padding: 24px 18px;}
.sort-result select{height: 27px; width: 100%;}
.view a{ height:26px; width:26px; display:inline-block; float:left;transition: all .2s;}
.view a.grid-view{ background:url(../img/View-.png) no-repeat}
.view a.list-view{ background:url(../img/View2.png) no-repeat}
.view a.grid-view:hover,.view a.grid-view.active{background:url(../img/View-.png)0 -27px}
.view a.list-view:hover,.view a.list-view.active{ background:url(../img/View2.png) 0 -27px}
.sort-result .view span{float:left; padding-top:9px}
.woocommerce-pagination ul li{ display:inline-block}
.woocommerce-pagination ul li { }
.woocommerce-pagination ul li a{color:#a6a6a6;font-size: 11px; border: #e2e2e2 solid 1px;     padding: 8px 13px; margin-right: 4px;}
.woocommerce-pagination ul li a:hover{ background:#bb0001; color:#fff}
.woocommerce-pagination ul li:hover a{color:#fff;}
.woocommerce-pagination ul li span.current{font-size: 11px; border: #e2e2e2 solid 1px;     padding: 8px 13px; margin-right: 4px; background:#bb0001; color:#fff;}
.woocommerce-pagination ul li a{text-decoration:none;}

.custom-dropdown{border:#d5d5d5 solid 1px;display:inline-block; padding:0 !important; width:62%; background:#fff; position:relative;}
.custom-dropdown select{ background:transparent; border:none; -webkit-appearance : none;    -moz-appearance : none;    appearance : none; } 
.custom-dropdown:after{ width:17px; height:27px; position:absolute; content:""; right:0; top:0; background:url(../img/select-arrow2.png); pointer-events: none;   pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #E0E0E0;}

/* .squaredThree */
.squaredThree {height: 31px; position: relative; }
.margin-t10i{margin-top:10px!important;}
.squaredThree label { width: 18px; height: 18px; cursor: pointer; position: absolute;   top: 0; left: 0; background:#fff; border:#6c6c6c solid 1px; border-radius:3px; }
.squaredThree label:after {  content: '';  width: 9px;  height: 5px;  position: absolute;  top: 4px;  left: 4px;  border: 3px solid #b72935;  border-top: none;  border-right: none;  background: transparent;  opacity: 0;  -webkit-transform: rotate(-45deg);      -ms-transform: rotate(-45deg);          transform: rotate(-45deg);}
.squaredThree label:hover::after {  opacity: 0.3;  }
.squaredThree input[type=checkbox] {  visibility: hidden;}
.squaredThree input[type=checkbox]:checked + label:after {  opacity: 1;}
.mega-sub-menu{border: 2px solid #d02a27 !important; color: #fff; }
/* end .squaredThree */

/*----------- Contact----------------*/
.call-us{ background: #b72935; padding: 25px 20px; color: #fff; text-align: center; display: inline-block;  font-size: 24px }
.call-us p{font-size: 14px;}
.map-contact{ overflow: hidden; position: relative;}
.map-contact iframe{margin-top: -98px}
.contact-address{   background: #b72935;
  color: #fff;
  padding: 16px;
  text-align: center;
  display: inline-block; 
  width: 242px;      box-shadow: 4px 1px 8px -1px rgba(0,0,0,0.4); position: absolute;
  z-index: 1;
  left: 62px;
  top:-16px;
  }
  .contact-address:after{content: ""; width: 22px; height: 16px; background: url(../img/corner.png); position: absolute; left: -21px;
  top: 0px;}
  .contact-details {position: relative; margin-top: 60px}
  .contact-form{ width: 60%; margin: 0 auto}
  .contact-bottom{background:url(../img/cart-bg.png);}
  .contact-bottom h3{ color: #b72935; font-size: 24px}
  .contact-bottom span,.contact-bottom a{color: #4d4d4d; font-weight: bold; font-size: 14px;}
  .contact-bottom a{text-decoration: underline;}

/*--------------------Search list ------------------------------*/
.search_result_list li{ width:100%; text-align:left; padding:20px 0;}
.search_result_list{float:none; display:block;}
.search_result_list li .reviews{ display:inline-block; float:none; width:auto; margin-top:9px;}
.search_result_list li img{margin-right:45px;}
.quick-add{ background:#b72935; display:block; padding:15px; text-align:center; color:#fff}
.quick-add b.price{ color:#fff; font-size:34px; margin-bottom:8px;}
.quick-add select{ width:100%;  height:28px;  color:#000}
.quick-add span.custom-dropdown.prduct_count{ width:34%; margin-right: 6px;}
.quick-add span.custom-dropdown{ margin-top:15px; width:60%;}
.quick-add input[type=button]{margin-top:23px; color:#000; border:none; background:#fdb813; padding:10px; text-align:center; display:block; font-size:14px; width:100%; font-weight:700;}
.quick-add input[type=button]:hover{ background:#ffc230;}
.search_result_list li:hover{background:none;  box-shadow:none;}
.search_result_list li a:hover{ color:#b72935;}
.search_result_list li a:hover h3{color:#b72935; transition:all 0.2s}
/*--------------------Search list ------------------------------*/
.payment-info{ background:#f8f8f8; }
.payment-heading{padding:15px;}
.payment-content{background:#fff; padding:15px;}
.payment-content b{padding:15px 0; display:block;}
.payment-content .col-md-4 p{font-size:16px;}
.billing-addrees{ padding:15px;}
.order-information{ background:#order-information;}
.order_details tr .product-name a{color: #333333;}
.order_details tr .product-name dl dt{width:90px;display: inline-block;}
.order_details tr .product-name dl dd{width: 80px;display: inline-block;}

/*---checkout3---*/
.checkout .payment-information .payment-details{border: 1px solid #e0e0e0; box-shadow: 0px 0px 1px 1px #EFEFEF; background: #fff; height: auto; /*margin-bottom: 10px;*/ }
.checkout .payment-information h4{font-size: 16px; margin:0px 20px 0px ;}
.checkout .payment-information .payment-details table {width: 94%; margin: 0 auto;}
.checkout .payment-information .payment-details table thead th{border:none; font-size: 13px; font-weight: bold; padding: 20px 0 10px; text-align: left;}
.checkout .payment-information .payment-details table tbody td{padding: 14px 0; font-size: 13px;}
.checkout .payment-information .payment-details table tbody td p{font-size: 12px;}
.checkout .payment-information .payment-details table thead th:last-child , .checkout .payment-information .payment-details table tbody td:last-child{font-size: 16px; font-weight: bold; text-align: right;}
.checkout .payment-information .billing-info table {width: 93%; margin: 0 auto;}
.checkout .payment-information .billing-info table thead th{border:none; font-size: 13px; font-weight: bold; padding: 20px 0 10px; text-align: left;}
.checkout .payment-information .billing-info table tbody td{padding: 10px 0; font-size: 13px; vertical-align: middle; line-height: 20px;}
.checkout .payment-information .shipping-info{ box-shadow: 0px 0px 1px 1px #EFEFEF; background: #fff; height: auto;  padding-bottom: 25px; margin-top: 15px;}
.checkout .payment-information .shipping-info table {width: 93%; margin: 0 auto;}
.checkout .payment-information .shipping-info table thead th{border:none; font-size: 13px; font-weight: bold; padding: 20px 0 10px; text-align: left;}
.checkout .payment-information .shipping-info table tbody td{padding: 14px 0; font-size: 13px; line-height: 20px;}
.checkout .payment-information .billing-info h3,.checkout .payment-information .shipping-info h3{font-size: 13px !important;font-weight: bold !important;padding: 20px 40px 20px 20px;margin: 0;}
.checkout .summary {border: 1px solid #e0e0e0; box-shadow: 0px 0px 1px 1px #EFEFEF; background: #f8f8f8; min-height: 320px; height: auto; margin-bottom: 10px; }
.checkout .summary h3{font-size: 16px; margin:8px 40px 20px ; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; text-align: center;}
.checkout .summary table{margin: 0 auto; margin-top: 32px; width: 85%;}
.checkout .summary td{font-size: 13px; text-align: left; padding: 10px;}
.checkout .summary td:last-child{text-align: right;}
.checkout .summary tr .total{font-size: 18px !important;}
.checkout .summary .summary-btn{text-align: center; background: #3d7b14; margin-top:10px; padding: 12px 30px; color: #fff; display: block; text-transform: uppercase; border-bottom: 4px solid #2a560c; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
.checkout .summary .summary-btn:hover{background:#2a560c; text-decoration: none; }

.filter-menu {background-color: #d02a27;padding: 16px;color: #fff;font-size: 16px;margin-bottom: 24px;cursor:pointer;background-image:url(../img/filter-icon.png);background-repeat:no-repeat;background-position:15px center;padding-left:54px;display:none;}
.ftr-logo{ margin-bottom:20px;}

.widget_layered_nav_filters ul{margin-top: 30px;}
.widget_layered_nav_filters ul li{display: inline-block;}
.widget_layered_nav_filters ul li:first-child a{margin-left: 0;}
.widget_layered_nav_filters ul li a{color: #3c3c3c !important;font-size: 14px;display: inline-block; margin-left: 20px;}
.widget_layered_nav_filters ul li .remove{ margin-left:0px;padding: 0; background-color: rgb(224, 224, 224);  vertical-align:middle;  border-radius: 50%;  width: 19px;  height: 19px;  display: inline-block;  text-align: center;  color:#b72935; margin-right: 10px;}
.widget_layered_nav_filters ul li .remove:hover{ color: rgb(224, 224, 224);background-color:#b72935; transition: background-color 500ms ease-out 5ms;}
.widget_layered_nav_filters ul li .amount{padding: 0;}

/*-------------Chekout 13-04-2015 -----------------*/
.delivery-details .woocommerce-checkout-review-order-table th{padding: 10px 0; width: 69%;}
.delivery-details .payment_methods li{margin-bottom: 10px;}
.delivery-details .payment_method_paypal img{ margin-bottom: 20px;}
/*.checkout .delivery-details h3{margin-left: 0px}*/
.checkout .delivery-details #ship-to-different-address label.checkbox{display: inline-block;}
.delivery-details .shop_table thead th,.delivery-details .woocommerce-checkout-review-order-table tr.cart-subtotal th
,.delivery-details .woocommerce-checkout-review-order-table tr.cart-subtotal td{ background-color: #e2e2e2; padding-left: 8px; font-size: 16px;}
.delivery-details .shop_table thead th:first-child,.delivery-details .woocommerce-checkout-review-order-table tr.cart-subtotal th{border-right: #fff solid 1px;}
.delivery-details .shop_table td{padding: 8px; font-size: 14px; line-height: 22px;}
.panel{background-color: transparent !important;}
/* ---------------- plugin styling Store Locator---------- */
/*.middle #searchForm #addy_in_address{
	min-width: 168px;
}
.middle #searchForm label{display: block; text-align: center; padding-bottom: 8px; font-size: 18px;
color: #b72935;}
.middle #searchForm #address_search{ padding: 20px;
margin-top: 20px;}
.middle #searchForm input{height: 39px;
width: 100%;
float: left;
padding: 5px;}
.middle #searchForm input[type="submit"]{background: #c51d24;
float: left;
color: #fff;
border: none;
padding: 12px 13px 28px; min-width: 0;margin-top: -8px;}
.middle .search_item{display: inline-block;width: 39%;text-align: right;}
.middle  #searchForm #addy_in_radius, #searchForm #search_by_tag{display: none;}
.middle  #searchForm{opacity: 1;
background: #fff;
position: absolute;
width: 19.9%;
left: 25.7%;}
.middle #searchForm #radius_in_submit{
margin-top: 33px;}
.middle  #map_sidebar{background: #fff; opacity: 1;
height: 70%; right: 25.7%; padding:25px;}
.middle #map_sidebar .results_wrapper{color:#000;}
.middle #map_sidebar .results_wrapper:hover{background-color: #F2F2F2}
.middle #map_sidebar .location_name{font-size: 16px;
text-transform: uppercase;
font-weight: 600;
padding-bottom: 20px; color: #000}
.middle .results_row_left_column{line-height: 2px;}
.middle  .results_row_center_column{line-height: 14px}
.middle .results_row_right_column{ line-height: 0}
.middle span.slp_result_directions a.storelocatorlink{ display: none;}
.middle #map_sidebar .results_wrapper{ }
.gm-style .gm-style-iw {  padding: 0px; width: 200px; height: 200px; overflow-x:hidden; margin-right: 0;}
.gm-style .gm-style-iw  #sl_info_bubble span{ display: inline-table;width: 100%;min-width: 93%;}
.gm-style .gm-style-iw  #sl_info_bubble {display: inline-table;}
#sl_info_bubble br{display: none;}
span#slp_bubble_description,span#slp_bubble_state,span#slp_bubble_zip,span#slp_bubble_state,span#slp_bubble_directions,span#slp_bubble_website,span#slp_bubble_email,span#slp_bubble_description,span#slp_bubble_img,span#slp_tags{display: none!important;}
a.storelocatorlink{display: none;}
.location_detail_label{display: inline !important;}*/

/* ---------------- plugin styling Store Locator---------- */
/*.middle #searchForm #addy_in_address{     width: 14%; min-width: 168px; }
.middle #searchForm label{display: block; text-align: left; padding-bottom: 8px; font-size: 18px; color: #D02A27;}
.middle #searchForm #address_search{ padding: 30px 0;}
.middle #searchForm input{height: 39px; width: 100%; float: left; padding: 5px;}
.middle #searchForm input[type="submit"]{background: #c51d24; float: left; color: #fff; border: none; padding: 10px 11px 29px; min-width: 0;}
.middle .search_item{display: inline-block;} 
.middle  #searchForm #addy_in_radius, #searchForm #search_by_tag{display: none;}
.middle  #searchForm{opacity: 1; background:#FFF;width:18%;left: 25.7%;top: 20px;}
.middle #searchForm #radius_in_submit{margin-left: -4px; margin-top: 33px;}
.middle  #map_sidebar{background: #fff;opacity: 1;bottom: 15.3%;height: 70%;right: 11%;}
.middle #map_sidebar .results_wrapper:hover{background-color: #F2F2F2}
.middle #map_sidebar .location_name{font-size: 16px; text-transform: uppercase; font-weight: 600; padding-bottom: 20px; color: #000}
.middle #map_sidebar .results_entry span{font-size: 15px; color: #222;}
.middle .results_row_left_column{line-height: 2px;}
.middle  .results_row_center_column{line-height: 10px}
.middle .results_row_right_column{ line-height: 0}
.middle span.slp_result_directions a.storelocatorlink{ display: none;}
.middle div#sl_div div#slp_tagline{display: none;}
.middle #map_sidebar .results_wrapper{padding-left: 22%; background-image: url(../img/location-icon.png); background-repeat: no-repeat; background-position: 28px 28px;}
.gm-style .gm-style-iw {  padding: 0px; width: 200px!important; height: auto; overflow-x:hidden; margin-right: 0;}
.gm-style .gm-style-iw  #sl_info_bubble span{ display: table;width: 100%;min-width: 93%;}
.gm-style .gm-style-iw  #sl_info_bubble {display: inline-table;min-width: 100px;}
.location_detail_label{display: inline !important;}
#sl_info_bubble br{display: none;}
span#slp_bubble_description,span#slp_bubble_directions,span#slp_bubble_website,span#slp_bubble_email,span#slp_bubble_description,span#slp_bubble_img,span#slp_tags{display: none!important;}
a.storelocatorlink{display: none;}
.product-quantity{padding-bottom: 5px;}*/

/*Hacks */
.widget_product_search label {display:none}
.user-welcome{color:#fff; font-weight:700; margin-right:0px}

.commentlist li{list-style-type: none}
.woocommerce-pagination{display: inline-block; margin-top: 20px;}
/*---------------Review product ---------*/
.single-product .product-add-cart .price {font-size: 38px;/*padding: 14px 0;*/display:block;text-align: center;}
.shipping-calculator-form{margin-left: 40px;}
.shipping-calculator-form .country_to_state,.shipping-calculator-form  #calc_shipping_state{width: 100%;}
.shipping-calculator-form .custom-dropdown{margin-bottom: 10px;}
.shipping-calculator{min-height: 295px !important;}
.cart-table-display td img{padding: 10px;}
.cart-table-display td h3 a{color:rgb(71, 60, 60) }
/*.cart-table-display td.product-remove a{font-size: 13px;color: #d02a27;}*/
.cart_item .remove{font-size: 13px;padding-top: 0;}
.shop-loop-items .variable-product-add-to-cart .variations_button{ display:block; margin-left: 0;}
.shop-loop-items .variable-product-add-to-cart  .select-volume-type{margin-bottom: 10px;}
.variations_button input[type=number]{ margin-bottom:0 !important;}
ul.search_result.search_result_list li{ min-height:279px}
input[type=submit]{ border:none;}
.product-quantity .quantity.buttons_added input[type=number]{width: 29%;height: 29px;text-align: center;}
#order_comments_field textarea{width:100%;}
.summary-btn{padding: 9px 10px;border-radius: 0;color: #fff !important;background: #d02a27;border-bottom: 4px solid #9d0e0c;margin: 10px 0;}
.form-row.place-order{    text-align: center;border: 1px solid #e0e0e0;box-shadow: 0px 0px 1px 1px #EFEFEF;background: #f8f8f8;padding: 40px;}
.featured-products .products-cart{background: transparent;}
.featured-products .products-cart.search_result li{width: 25%;   background: #fff;}
.footer-cta .border-right a{color: #222222;}
.woocommerce .back-to-shop{color:rgb(71, 60, 60);text-decoration: underline;padding-bottom: 10px;display: inline-block;font-size: 13px;}
.woocommerce .back-to-shop:hover{color: #b72935;}
.search_result_list .variable-product-add-to-cart .variations_button{display: inline-block;width: 30%;margin-top: 5px;}
.search_result_list .variable-product-add-to-cart .single_variation .price{color: #fff;}
.shipping-calculator .shipping-calculator-form p input{float: none;width: 30%;}
.return-to-shop a{color: #b72935;text-decoration: underline;}
.woocommerce-message h3 a{color: #b72935; font-size: 16px; margin-right: 10px; }
.search_result_list .shop-add-to-cart-display.single-product{text-align: center;padding-bottom: 10px;}
.search_result_list .shop-add-to-cart-display.single-product .add-to-cart-button{padding: 15px 30px;font-size: 14px;font-weight: bold;background: #fdb813;color: #000;text-transform: uppercase;display: inline-block;text-align: center;margin: 3px 0 15px;border: none;}
.search_result_list .shop-add-to-cart-display.single-product .price .amount{color: #fff;}
.search_result_list .shop-add-to-cart-display.single-product .add-to-cart-button:hover{background: #f9c340;}
.input-text.qty.text{width:40px;margin-left: 50px;margin-right: 44px;}
.single-product .product-add-cart{background: #b72935;color: #fff; width: 90%; /* margin: 0 auto; *//* margin-top: 20px; *//* text-align: center; */padding-top: 19px;padding:10px; /*margin-top: 0*/}
.single.single-product .variations_button{margin-top: 20px;}
.show-product{ width: 38%;}

/* range slider*/
.price_slider_wrapper .ui-widget-content{border: none;background: rgb(224, 213, 213);height: 7px;border-radius: 3px;}
.price_slider_wrapper .ui-slider-horizontal .ui-slider-range{height: 7px;background: rgb(183, 41, 53);}
.price_slider_wrapper .ui-state-default, .price_slider_wrapper .ui-widget-content .ui-state-default,.price_slider_wrapper .ui-widget-header .ui-state-default{border: none;background: #D02A27;}
.price_slider_wrapper .ui-slider-horizontal .ui-slider-handle{top: -2px;}
.price_slider_wrapper  .ui-slider .ui-slider-handle{width: 11px;height: 11px;border-radius: 50%;}
.price_slider_wrapper .price_slider_amount{margin-top: 20px;}
.price_slider_wrapper .price_label{display: inline-block;margin-left: 18px;}
.price_slider_wrapper .price_label span{color: #9D0E0C !important;font-weight: 700;}
.price_slider_wrapper{padding: 0 10px;}
.price_slider_wrapper .price_slider_amount button{padding: 6px 10px;border-radius: 0;color: #fff !important;background: #d02a27; border-bottom: 4px solid #9d0e0c; margin: 10px 0;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
}
.price_slider_wrapper .price_slider_amount button:hover{background: #9d0e0c;}

/*image gallery*/
/*.product-image-section .thumbnails a{float: left;
width: 28.75%;
margin-right: 3.8%;
margin-bottom: 10px;margin-top: 10px;}
.pp_pic_holder.pp_woocommerce{left: 855px;
width: 350px !important;}
.ppt{width: 350px !important;}
.pp_content{height: auto;width: 350px !important;}
.pp_hoverContainer{width:350px !important;}
.pp_details{width: 350px !important;}*/

.product-image-section .woocommerce-main-image img {
	display: block;
	width: auto;
	height: 283px;
	box-shadow: none;
	margin: auto;
}
.product-image-section .thumbnails{padding-top: 15px;}
.woocommerce .product-image-section .thumbnails a{float: left; width: 15.75%; margin-right: 3.8%; margin-bottom: 1em;} 
.pp_woocommerce{top: 100px !important; left: 600px !important; display: block !important; width: 500px !important;}
.pp_woocommerce .pp_content{width: 460px !important;text-align: center !important;}
.pp_woocommerce .pp_hoverContainer{width: 460px !important;height: 260px !important;}
.pp_woocommerce .pp_details{width: 460px !important;padding-top: 70px !important;}
.pp_woocommerce .ppt{width: 460px !important;}
.pp_woocommerce .pp_gallery{left: 24%; margin-top: 20px;}
.pp_woocommerce .pp_gallery .pp_arrow_previous{display: none !important;}
.pp_gallery ul{/*width: 200px !important;*/left: 0 !important;}
div.pp_woocommerce .pp_gallery .pp_arrow_next{display: none !important;}
.pp_woocommerce .pp_gallery div{width: 300px !important;}
.pp_woocommerce .pp_gallery ul li img{width: 20% !important;}

.mob-menu{display: none}

/*----------- Main menu ------------*/
ul.sub-menu li a{font-size: 14px; color: #000;   color: #888888; padding-bottom: 15px; display: block;}
ul.sub-menu {  background: #fff;display: block;width: 194px;text-align: left;padding: 15px;position: absolute;top: 44px;border: #B72935 solid 2px;border-top: none; display: none;padding-bottom: 0}
.nav  li{ }
ul.nav  li:hover ul.sub-menu{display: block;}

.contact input[type="text"], .contact input[type="email"], .contact textarea{ font-weight:normal;padding:7px 25px 7px;  margin:5px 0 10px 0; background-color:#fff; line-height:15px; min-width: 179px; padding-left: 9px; width: 100%; font-size: 13px; border-radius: 0; border: 1px solid #c5c5c5;}
.contact input[type="submit"]{;background: #fdb813; border-bottom: 4px solid #ae7c06 !important; color: #333333; width: auto; padding: 6px 26px; font-size: 14px; text-align: center; margin: 0 auto; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease;  width:100%}
.contact textarea{height: 87px}
.contact input[type="submit"]:hover{ background-color: #eaaa11;}

.account-details {  padding: 25px 0;border: 1px solid #e0e0e0; border: 1px solid #e0e0e0; box-shadow: 0px 0px 1px 1px #EFEFEF; background: #f8f8f8; min-height: 490px; height: auto; margin-bottom: 10px; }
.account-details form{padding: 0 40px;}
.account-details p{padding: 2px; font-size: 13px; margin: 2px 0;}
.account-details p input{padding: 0 6px; margin: 8px 0; font-size: 13px; border-radius: 0; border: 1px solid #e0e0e0;}
.account-details p input[type="radio"]{margin-right: 10px;}
.account-details p label{padding: 0; margin: 2px 0; font-size: 13px; font-weight: normal;}
.account-details p .address{display: block; padding: 2px 0;}
.account-details h3{font-size: 16px; margin:40px 40px 20px ; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px;}
.account-details p.password-field input { margin-bottom:25px;}
.col-md-3 .product-image-section{width: 100%;}

.product-image-section{width:24%;display: inline-block;vertical-align: top;position: relative;}
.product-description-section{width: 74%;display: inline-block;}
.onsale {
  position: absolute;
  z-index: 1;
  top: -13px;
  text-align: center;
  padding-top: 18px;
  left: -23px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color:rgba(183, 41, 53, 1);
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}
.featured-products ul.search_result {     margin-top: 0px; }
.results_wrapper .results_row_center_column { margin-top: -5px;      }
.results_wrapper {     height:auto; max-height: 181px; }



/* Star Ratings and Review */
.single-product .main-review h1 a { color: #b72935; font-size: 24px; margin: 20px 0 5px 0; display: inline-block; }
p.stars a { display: inline-block; font-weight: 700; margin-right: .5em; text-indent: -9999px; position: relative; color:#b72935; }
p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after { position: absolute; content: ""; right: -6px; top: 0; height: 17px; }
p.stars a.star-1,p.stars a.star-2,p.stars a.star-3,p.stars a.star-4,p.stars a.star-5 { width: 15px; height: 15px; background-image:url(../img/star-blank.png); } 
p.stars a.star-1:hover,p.stars a.star-2:hover,p.stars a.star-3:hover,p.stars a.star-4:hover,p.stars a.star-5:hover { width: 15px; height: 15px; background-image:url(../img/star-full-red.png);}
.review-popup-trigger { display: inline-block; margin: 15px auto; padding: 6px 10px; border-radius: 0; color: #fff !important; background: #d02a27; border-bottom: 4px solid #9d0e0c;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
}


/* xpopup  */
.review-popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(78, 78, 78, 0.83);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  z-index:100000;
}
.review-popup.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.review-popup-container {
  position: relative;
  width: 90%;
  max-width: 800px;
  margin: 4em auto;
  background: #FFF;
  border-radius: .25em .25em .4em .4em;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  padding:30px;
}
.review-popup-container p {
	display: block;
  width: 100%;
  text-align: left;
  margin-bottom: 0px;
  margin-top: 10px;
}
.review-popup-container .review-buttons:after {
  content: "";
  display: table;
  clear: both;
}
.review-popup-container .review-buttons li {
  float: left;
  width: 50%;
}
.review-popup-container .review-buttons a {
  display: block;
  height: 60px;
  line-height: 60px;
  text-transform: uppercase;
  color: #FFF;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.review-popup-container .review-buttons li:first-child a {
  background: #fc7169;
  border-radius: 0 0 0 .25em;
}
.no-touch .review-popup-container .review-buttons li:first-child a:hover {
  background-color: #fc8982;
}
.review-popup-container .review-buttons li:last-child a {
  background: #b6bece;
  border-radius: 0 0 .25em 0;
}
.no-touch .review-popup-container .review-buttons li:last-child a:hover {
  background-color: #c5ccd8;
}
.review-popup-container .review-popup-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
}
.review-popup-container .review-popup-close::before, .review-popup-container .review-popup-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 14px;
  height: 3px;
  background-color: #8f9cb5;
}
.review-popup-container .review-popup-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px;
}
.review-popup-container .review-popup-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 8px;
}
.is-visible .review-popup-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.review-popup-container .comment-form input[type="text"]{margin-bottom: 10px;}
.review-popup-container .comment-form textarea{margin-bottom: 10px;}
.review-popup-container .comment-form{width: 92%;margin: auto;padding-top: 10px;}
.review-popup-container .comment-form .form-error {margin-bottom: 5px;}
.review-popup-container .comment-form .enjoyment input[type="number"],.review-popup-container .comment-form .value input[type="number"]{display: inline-block;width: 40px; margin-bottom: 10px;}
.review-popup-container .comment-form .enjoyment span,.review-popup-container .comment-form .value span{font-size: 12px;display: inline-block;padding-left: 5px;vertical-align: top;}
/*------------ register page 10-04-2015 --------------------*/
.tml-action-links li{display: inline-block; padding: 8px;font-size: 14px;}
.tml-action-links{text-align: right;  padding: 0 30px; }
p.error{background: #B72935;   border: #73050F solid 1px;
  color: #fff;
  padding: 4px; margin-bottom: 24px;}
  .customer-login .login_fields{text-align: right !important;}
  .customer-login .login_fields input[type="submit"]{display: inline-block;}
  #theme-my-login h3 p{ font-size: 20px;}
  .remember-me {margin-right: 0!important}
  #theme-my-login > p.message{  background: #578D15;
  color: #fff;
  padding: 6px;
  margin-top: 15px; margin-bottom: 13px;}

/*  11-04-2015*/
.middle{background-color: #fff;}
.arconix-faq-title{font-weight:bold;}
.arconix-faq-wrap{margin:20px 0 !important;}
.woocommerce-message{   margin-bottom: 10px; background: #f8f8f8;border-radius: 3px;padding: 0 10px;margin-top: 10px;border: #e9e9e9 solid 1px;box-shadow: 0px 0px 2px rgba(215, 215, 215, 0.5);}
.woocommerce-message h3{font-size: 13px;display: inline-block;  margin-bottom: 0px;}
.remove{padding: 0;padding-top: 1px;background-color: rgb(224, 224, 224);vertical-align: middle;border-radius: 50%;width: 19px;height: 19px;display: inline-block;text-align: center;color: #b72935;margin-left: 10px;font-weight: bold;font-size: 14px;line-height: 16px;}
.remove:hover{color: rgb(224, 224, 224);background-color: #b72935;transition: background-color 500ms ease-out 5ms;}
.my-account-page table{ border: #e9e9e9 solid 1px;box-shadow: 0px 0px 2px rgba(215, 215, 215, 0.5);margin-bottom: 30px;font-size: 13px;}
.my-account-page table thead th{  width: 150px;padding: 12px;text-align: center;border-bottom: 1px solid #ddd;border-right: 1px solid #fff;background: #e2e2e2;}
.my-account-page table thead th:last-child{border-right: none;}
.my-account-page table tbody tr td{padding: 12px;text-align: center !important;width: 150px;  background: #f7f7f7;}
.my-account-page h2{margin-bottom: 15px;font-size: 18px;}
.my-account-page h3{font-size: 18px;  color: #b72935;margin-top: 10px;}
.my-account-page .addresses address{margin-top: 10px;font-size: 14px; }
.my-account-page p{margin-bottom: 0;}
.edit-customer-address{  padding: 25px;border: 1px solid #e0e0e0;border: 1px solid #e0e0e0;box-shadow: 0px 0px 1px 1px #EFEFEF;background: #f8f8f8;/*min-height: 490px;*/height: auto;margin-bottom: 10px;}
.my-account-page .addresses .address{ border: #e9e9e9 solid 1px;box-shadow: 0px 0px 2px rgba(215, 215, 215, 0.5);background: #f7f7f7;  padding: 0 15px 15px;margin-top: 20px;}
.edit-customer-address label{width: 30%;  line-height: 17px; vertical-align: top;}
.edit-customer-address .login-btn {background: #fdb813;border-bottom: 4px solid #ae7c06 !important;color: #333333;width: auto;padding: 6px 26px;font-size: 14px;text-align: center;margin: 0 auto;border-radius:0 !important;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
}
.edit-customer-address  .login-btn:hover {background: #c8910d;color: #fff;}
.edit-customer-address input[type="text"],.edit-customer-address input[type="email"],.edit-customer-address input[type="password"]{
  border: #d5d5d5 solid 1px;border-radius: 0 !important;display: inline-block;padding: 0 10px!important;width: 50%;background: #fff;position: relative; margin-bottom: 13px;}
.select2-container.state_select{  width: 65% !important;float: right;display: inline-block !important;border-radius: 0 !important;}
/*.shipping-address-field-2 input[type="text"]{margin-left: 30%}*/
.edit-customer-address h3{  color: #b72935;}
.edit-customer-address  .form-row{padding-bottom: 5px;}

mark{background: transparent;}
.edit-customer-address .select2-container{float: none; width: 50% !important; height: 39px;}

div#sl_div div#map{width: 80%!important;margin: auto!important;}
/*-------------modification 27-04-2015--------------*/
.product-price span del span.amount{ font-size: 24px;display: block; margin-bottom: 14px;}

/*newsletter pop up*/
.newsletter-popup .review-popup-container{max-width: 465px;}
.newsletter-popup #review_form_wrapper h3{margin-bottom: 10px;}
.newsletter-popup .cd-popup-close{position: relative;right: -15px;top: -57px;}
.newsletter-popup .cd-popup-close:hover{color: #000;}
.newsletter-popup .news-letter{margin-bottom: 0;}
.footer-cta .border-right a:hover{text-decoration: none; text-decoration: none;}

/*simple product*/
.simple-product-add-to-cart .product-quantity{width: 35%;display: inline-block;text-align: left;font-size: 14px;vertical-align: top;padding: 8px 0;}
.simple-product-add-to-cart .quantity{width: 24%;display: inline-block;}
#ship-to-different-address .input-checkbox{margin-left: 10px;}
.cart_totals .total span.amount{padding-left: 0;}
 .cart-collaterals .delivery-details h3{margin-left: 40px!important;}
 .order_details.bacs_details{font-size: 13px;}
 .order_details.bacs_details li{padding-bottom: 10px}
 .store-location-mobile{display: none; position: absolute;
  top: 402px;
 
  background: rgba(255, 255, 255, 1);
  width: 96%;
  z-index: 11;
  left: 2%;
  padding: 23px;
  }
  .store-location-mobile ul{height: 650px;
  overflow-y: scroll;
  width: 100%;
  margin-left: 7px;
  margin-top: 17px;
  display: inline-block;}
 .store-location-mobile h4{margin-bottom: 0}
.store-location-mobile  li{  border-bottom: #E3E3E3 solid 1px;
  padding-bottom: 14px;}
  .showhide{
  font-size: 16px;
  background: #D02A27;
  padding: 9px;
  color: #fff;
  float: right;
  cursor: pointer;  
  z-index: 100;
}
/*  14-05-2015*/
ul.search_result_list li h3{font-size: 16px; font-weight: bold;}
.cart-product-image img{ max-width:70%}
.excerpt-wrapper{color: #2B2B2B; display:block; font-weight: normal; font-size: 13px; line-height:20px; }  
.logo { padding-right: 0}

/*Cart mobile 20-05-2015*/

.cartmobile{display: none;}
.cartmobile h2 a{ font-size: 14px!important; color: #000!important;}
.cartmobile h2 span{float: right; margin-right: 10px;}
.cartmobile .cart-details .product-thumb{display: inline-block; width: 43%; text-align: left;}
.cartmobile .cart-details .product-qty{ min-width: 39%; display: inline-block; text-align: right;   vertical-align: top;
  margin-top: 15px;}
.cartmobile h2 b.product-name{width: 70%; display: inline-block;
}
  .cartmobile h2 span{vertical-align: top;}
  .cartmobile .cart-details .product-thumb b{font-size: 14px;}
}
.cartmobile .resp-arrow {position: absolute;
  right: 24px;}
.cartmobile .cart-details .product-qty input[type=number]{width: 47px; margin-right: 0; margin-left: 0}
.cartmobile .resp-tab-active {
  border: 1px solid #ccc !important;
  border-top: 4px solid #B72935 !important;
  border-bottom: 0px #fff solid !important;
}
.cartmobile .product-total{vertical-align: bottom;} 
.cart-details-wrap{  border-top: #EAEAEA solid 1px;
  padding-bottom: 8px;
  padding-top: 9px;
}
.cart-details-wrap:first-child{border: none; padding-top: 0}
.cartmobile a.product-close{  display: inline-block;
  vertical-align: top;
  margin-top: 22px;
  margin-right: 10px;}
 .cartmobile .cart-product-image img{width: 11%;} 
.cartmobile .product-thumb {  width: 43%;}
.cartmobile h2 span.resp-arrow{position: absolute;
  right: 16px;}
.cartmobile .resp-tab-content{ padding-top: 9px;}
.cartmobile .product-item-price{ width: 55%}
.no_results_found {text-align: center;}
.no_results_found h2{padding-top: 20px;padding-bottom: 20px;}

/*dropdown*/
/*.filter-options li ul li .myform{}*/
.dropdown {
  margin-top: 0;margin-right: 15px;
      border: #b8b8b8 solid 1px;
    padding: 13px 8px;
    color: #333;
    background-color: #fff;
    background-image: url(../img/form-arrow.png);
    background-position: right -5px center;
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
}
    
    .dropdown ul { 
        list-style: none; padding: 0; margin: 0; 
        position: absolute;
        top:105%; left: 0px; /* -1 for the border */
        z-index: 5;
        border: 1px solid #ccc;
        width: 100%;
        color: #333;
        background-color: #fff;
        display: none;
    }
    
    .dropdown li { 
        list-style: none; padding: 0; margin: 0; 
        padding: 15px;
    }
        .dropdown li.selected { display: none; }
        .dropdown li:hover { background-color: #B72935;; color: #fff; }
        .dropdown li:hover a{color: #fff!important;}
        
    .dropdown.open { border: 1px solid #666; color: #333; }
    .dropdown.open ul { border: 1px solid #666; color: #333; }
    .dropdown.subject span{padding: 0 3px;}
/*cartmenu*/
.cart-menu-show li.cart_list_product a span:first-child{width: 16px;display: inline-block; white-space: nowrap;
    vertical-align: middle;
    height: 75px;}
.cart-menu-show li.cart_list_product .product-price span{width: auto!important;}
a.btn-find-a-store{background-color: #920E19;
    padding: 10px 11px;
    margin-right: 3px;
    font-size: 13px;
      vertical-align: bottom;}

.reviews p a{color: #000; }
.price-sub-text p{color: #fff!important;padding-top: 10px;}
.product-price div p{padding: 10px 0;font-size: 13px!important;}
.single-product .product-add-cart input[type=number]{padding: 0 5px;height: 26px;}
.variations_button input[type="number"],.single-product .product-add-cart input[type=number]{position: relative;}
.variations_button input[type="number"]::-webkit-outer-spin-button, 
.variations_button input[type="number"]::-webkit-inner-spin-button ,.single-product .product-add-cart input[type=number]::-webkit-outer-spin-button,.single-product .product-add-cart input[type=number]::-webkit-inner-spin-button{
-webkit-appearance: none;
background: #FFF url(../img/variations-button.png) no-repeat center center;
width: 1em;
position: absolute;
top: 0;
right: 0;
bottom: 0;
opacity:1;
}
.variations_button input[type="number"].mod::-webkit-inner-spin-button:hover,
.variations_button input[type="number"].mod::-webkit-inner-spin-button:active{opacity: .8;}

/* Override browser form filling */
input:-webkit-autofill {
    background: black;
    color: red;
}
.reviews{padding: 0 15px;margin-top: 0!important}
/*---------------store locator -----------------*/

#wpsl-radius{display: none!important}
.store-locator-wrap #wpsl-wrap{position: relative;margin-bottom: 0;}
.wpsl-search{width:470px;    position: absolute;left: 25%;}
.store-locator-wrap #wpsl-result-list{    width:470px;position: absolute;left: 25%;z-index: 1;background-color: #fff;top: 315px;height: auto;}
.store-locator-wrap .store-locator-heading{width:470px;position: absolute;left: 25%;z-index: 1;background-color: #fff;top:17px;height: 210px;padding: 50px;text-align: center;}
.store-locator-wrap .wpsl-search {width:470px;position: absolute;left: 25%;z-index: 1;top: 225px;background-color: #fff;padding:0 35px 35px!important;color: #AF8384;}
.store-locator-wrap .store-locator-heading h2{position: relative;}
.store-locator-wrap .store-locator-heading h2:before{position: absolute;content: '';width: 32px;height: 32px;background: url(../img/location-pin-large.png);background-repeat: no-repeat;background-position: center;left:80px;}
.store-locator-wrap #wpsl-gmap{width: 100%}
#wpsl-results{display: none!important;}
.store-locator-wrap  #wpsl-search-wrap .wpsl-input label{display: none;}
#wpsl-search-wrap input{width: 100%!important;}
#wpsl-search-wrap .wpsl-input{width: 77%;margin-right: 0;}
#wpsl-search-wrap input{height: 41px; border-radius: 0!important;}  
.store-locator-wrap #wpsl-search-btn { background: #b72935; color: #fff; border: none;} 
.store-locator-wrap #wpsl-search-wrap input[type="text"]{    height: 50px;box-shadow: inset 0px 0px 3px 2px #DEDEDE;font-size: 16px;font-weight: bold;}
.store-locator-wrap #wpsl-search-wrap input[type="submit"]{height:50px;margin-right: 0;background-image: url(../img/icon-search.png);background-repeat: no-repeat;background-position: center;}
.store-locator-wrap #wpsl-search-btn{padding: 7px 45px;}
.store-locator-wrap #wpsl-search-wrap div,.store-locator-wrap #wpsl-search-btn{margin-right: 0!important;}
.store-locator-wrap #wpsl-result-list li{border-bottom: none;padding:15px 35px;    font-size: 13px;line-height: 19px;}
.store-locator-wrap #wpsl-result-list ul.secondary-result{margin: 35px;    box-shadow: 0px 0px 3px 1px #ccc;    height: 350px;overflow-y: scroll;background-color: #fff;}
.store-locator-wrap #wpsl-result-list ul.secondary-result li:first-child{text-align: center;}
.store-locator-wrap .store-title{width: 45%;display: inline-block;    font-size: 17px;color: #B72935;}
.store-locator-wrap #wpsl-result-list .licencse-text p{display: inline-block;font-style: italic;margin-bottom: 0;padding-bottom: 5px;}
.store-locator-wrap #wpsl-result-list .licencse-text{    text-align: right;display: inline-block;width: 55%;}
.store-locator-wrap #wpsl-result-list ul.secondary-result li h2{margin-top: 10px;}
.store-title-wrap{border-bottom: 1px solid #B72935;margin-bottom: 10px;}
.store-locator-wrap #wpsl-result-list li .phone,.store-locator-wrap #wpsl-result-list li .fax{display: block;position: relative;padding-left: 30px;font-weight: bold;margin-bottom: 10px;}
.store-locator-wrap #wpsl-result-list li .phone:before{position: absolute;content: '';width: 16px;height: 16px;background: url(../img/phone-icon.png);background-repeat: no-repeat;background-position: center;left: 0;}
.store-locator-wrap #wpsl-result-list li .fax:before{position: absolute;content: '';width: 16px;height: 16px;background: url(../img/fax-icon.png);background-repeat: no-repeat;background-position: center;left: 0;}
.store-locator-wrap #wpsl-result-list li .store-address{position: relative;padding-left: 30px;text-align: right;}
.store-locator-wrap #wpsl-result-list li .store-address:before{position: absolute;content: '';width: 16px;height: 16px;background: url(../img/location-pin.png);background-repeat: no-repeat;background-position: center;left: 0;}
.store-locator-wrap #wpsl-stores .first-result{margin: 0 35px;text-align: center;background-color: #B72935;color: #fff;padding: 20px;}
.store-locator-wrap #wpsl-stores .first-result li h3{margin-top: 10px;}
.store-locator-wrap #wpsl-stores .first-result li span a{color: #fff;}
.store-locator-wrap #wpsl-stores .first-result li span a:hover{text-decoration: underline;}
.store-locator-wrap #wpsl-result-list ul.secondary-result::-webkit-scrollbar {width: 5px;}
.store-locator-wrap #wpsl-result-list ul.secondary-result::-webkit-scrollbar-track {background-color: #fff;}
.store-locator-wrap #wpsl-result-list ul.secondary-result::-webkit-scrollbar-thumb{background-color: #B72935;}
.store-locator-wrap #wpsl-gmap .wpsl-info-window{height: 220px;}

/*--------------------------    03-08-2015     -----------------------------------*/

.featured-products .add_to_cart_button{border-bottom: #9e0e0d solid 4px;background: #cf2a26;padding: 7px 12px; font-size: 13px}
.popular-categories li p{min-height: 81px;}
html[data-useragent*='MSIE 10.0']  .search-form input[type='submit']{padding: 11px 25px;}
_:-ms-fullscreen, :root .search-form input[type='submit']{padding: 11px 25px;}

/*product page*/
.entry-summary h2{color: #3c3c3c;}
#comments > h2{font-weight: normal;}

/*--------------------------    04-08-2015     -----------------------------------*/
.similar-products ul li .add_to_cart_button{    margin: 10px auto!important;display: block;width: 100px;}
.similar-products  .products-cart li .reviews p{margin-top: 4px;}
.similar-products .price-sub-text p{color: #333!important;}
#menu .nav li{position: static;}
.create-account{padding: 0 65px;}
.create-account p{padding-top: 43px}
.create-account a{margin-bottom: 45px; display: inline-block;}
.create-account .login-btn {margin-top: 47px;margin-bottom: 64px;padding: 8px 40px;}
td.product-thumbnail{position: relative;}
.remove-float{position: absolute;left: -40px;top: 30px}
.shop-loop-items .price-sub-text p{color: #333;}
.contact-address  h4{font-size: 18px;}
/*--------------------------    07-08-2015     -----------------------------------*/
.featured-products h3{font-weight: bold;min-height: 100px;}
.woocommerce-message h3 .remove{float:right;margin: 6px 0;}
.woocommerce-message h3{width: 100%;}

/*--------------------------    08-09-2015     -----------------------------------*/
.cart-menu-show .col-md-12 li.empty{line-height: 50px; height: 49px;}
.image-aligner{ display: inline-block;
    height: 100%;
    vertical-align: middle;}
.amtqty{display: inline-block;}
.reviews .star-ratings{float: left;}
.search_result_list li .reviews{padding: 0;margin-bottom: 10px;}
.search_result_list li .reviews .star-ratings {margin-right: 15px;}
.search_result_list li .product-image-section img{padding-right: 5px;width: 45px;}
.search_result_list li h3{padding-top: 0;}
.pp_gallery li{margin:0 5px 5px 0!important;}
.pp_gallery ul{width: 500px!important;}
.woocommerce-error li{ font-size: 13px; color: #B72935;position: relative; line-height: 19px;}
.woocommerce-error li:before{    top: 0;left: -28px;content: 'x';position: absolute;height: 18px;width: 18px;color: #B72935;background-color: #D6D6D6;text-align: center;border-radius: 50%;vertical-align: middle;line-height: 16px;font-size: 12px;}
.woocommerce-error{    margin: 10px 40px 20px 40px;}
.checkout .woocommerce-error li strong{float: none;}
.pp_description,.pp_woocommerce .ppt{display: none!important;}
.form-row.woocommerce-invalid .chzn-single,
.form-row.woocommerce-invalid .chzn-drop,
.form-row.woocommerce-invalid input.input-text,
 {
         border-color: rgb(243, 195, 195);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 0, 0, .4);
}
.form-row.woocommerce-validated .chzn-single,
.form-row.woocommerce-validated .chzn-drop,
.form-row.woocommerce-validated input.input-text,
 {
        border-color: rgba(96, 158, 96, 0.64);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(23,49,23, .6);
}
/*--------------------------    08-09-2015     -----------------------------------*/
.star-rating{ margin-bottom: 8px;}
.pp_gallery div{float: none}
.pp_gallery div{margin-right: auto; margin-left: auto; float: none;}
.pp_gallery{position: static!important;}
.pp_woocommerce .pp_gallery div{width: 100%!important;}
.pp_gallery ul {width: 400px!important;}
.pp_woocommerce .pp_details{padding-top: 0 !important;}
.pp_woocommerce .pp_details{margin-top: 14px!important;}
.featured-products .product-details-wr{min-height: 115PX;}
.checkout-payment-information input[type="radio"]{margin: 0;}
.checkout-payment-information ul li label img{vertical-align: middle;}
.checkout-payment-information ul li{margin-bottom: 15px;}
.checkout-payment-information ul li p{margin-left: 15px;}
.checkout-delivery-details .create-account{padding:0;}
.checkout-payment-information,.checkout-delivery-details{padding:20px 45px;}
.checkout-delivery-details input[type="checkbox"]{margin:0 10px 0 0!important ;}
.checkout-delivery-details h3{margin-top: 0!important;}
.form-row.place-order input[type="submit"]{text-align: center;background: #3d7b14;padding: 12px 30px;color: #fff;text-transform: uppercase;border-bottom: 4px solid #2a560c;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;}
.payment_methods .payment_method_anz_egate  p{margin-bottom: 10px;}
.payment_methods .payment_method_anz_egate  p label{width: 120px;}
.payment_methods .payment_method_anz_egate input[type="text"]{  border: 1px solid #e0e0e0;height: 34px;padding: 0 5px;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.payment_methods .payment_method_anz_egate input[type="text"]:focus{-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

.checkout-delivery-details .state_select,#account_username_field input[type="text"]{display: block;height: 34px;line-height: 32px;color: #555;background-color: #fff;background-image: none;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.checkout-delivery-details .state_select:focus,#account_username_field input[type="text"]:focus{ 
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.checkout-delivery-details p input, .checkout-delivery-details p .state_select,.checkout-delivery-details p label,.checkout-delivery-details strong{width: 100%!important;float: left!important;}
.checkout-delivery-details .woocommerce-shipping-fields .checkbox{margin-top: 0;}
.payment_methods .payment_method_anz_egate label{    display: inline-block;
width: 180px;
vertical-align: top;
}
.payment_methods .payment_method_anz_egate label img{margin-top: 6px;}


/* =================================================================================
--------------------------    Media queries      -----------------------------------
================================================================================= */

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    
    }
     ::i-block-chrome,.search-form input[type="text"]{

width: 83%;
    }
      ::i-block-chrome,.single-product .product-add-cart{

width: 100%;
    }

}
@-moz-document url-prefix() { 
  .single-product .product-add-cart .variations_button input[type="number"]{height: 35px;}
 
}
@-moz-document url-prefix() {
     nav {
  
    position: relative;
    top: 20px;
}
}



/* ------------ Desktop, Laptop's and Tablets ----------------- */
@media (max-width:1280px){
  .outer-wrap{width:auto}
  .slider-area h1{margin-top:40px}
  .slider-area{padding-left:50px}
  .pp_woocommerce{
  left: 361px !important;}
  .wpsl-search,.store-locator-wrap #wpsl-result-list,.store-locator-wrap .store-locator-heading,.store-locator-wrap .wpsl-search{left: 12.4%;}
}

@media (max-width:1025px){
	.tab-nav li{margin:20px 0;}
	.tab-nav li a{ line-height:30px}
	.banner{height: 100%; background: #f5f5f5; padding-bottom: 25px;}
	.footer-cta .col-sm-12,.footer-cta .col-xs-12 {text-align: center !important; border-right:none;}
    .da-slider{display: inline-block;}
    .banner .col-md-7,  .banner .col-md-5{ text-align: center;}
    .banner-ad {float: none;display: inline-block;}
    .popular-categories li{width: 29%}
    .middle #map_sidebar{width: 32%;}
    .middle #searchForm #radius_in_submit{margin-top: 15px;}
    .pp_woocommerce {

  left: 255px !important;}
   .wpsl-search,.store-locator-wrap #wpsl-result-list,.store-locator-wrap .store-locator-heading,.store-locator-wrap .wpsl-search{left: 3.6%;}
}

/* ---------------- Tablets and mobiles ---------- */
@media (max-width: 959px) {
	.slider-area{padding-left:0px}
	.outer-wrap{width:auto}
	.products-cart{background:none;}
	.products-cart li{background:#fff; width: 50%; border:1px solid #e7e7e7; }
	.popular-categories li {width: 29%;}
    .banner-ad{float: none;}
	.banner .col-md-5.margin-t30{text-align:center;}
	.side-bar{display:none;}
	.filter-menu{display:block;}
	.search_result_list li{width:100%;}
	.quick-add{display:inline-block; width:80%;}
	.checkout .delivery-details p label{min-width:15%;}
    .checkout .proceed-details table{margin: 30px;}
    
   
	.cart-menu{ height: 40px;width: 44px;display: inline-block;}
    nav{margin-bottom: 19px;}
    ul.sub-menu{position: static; width: 100%; text-align: center; }
    .onsale{  top: -15px;
  left: -11px;}
    .da-dots{ bottom: -19px!important}
  div#sl_div div#map{width: 100% !important;}
  .middle #searchForm {
  width: 26%;
  left: 11.7%;
}
.logo { padding-right: 15px}
.products-cart li{min-height: 319px;}
#wpsl-search-wrap .wpsl-input {
    width: 77%!important;
    margin-bottom: 10px;
}
.wpsl-search{left:0;right:0;margin: auto;}
.store-locator-wrap #wpsl-result-list{ left:0;right:0;margin: auto;}
.store-locator-wrap .store-locator-heading{left:0;right:0;margin: auto;}
.store-locator-wrap .wpsl-search {left:0;right:0;margin: auto;}
.checkout .payment-information{min-height: 0}

}
@media (max-width: 800px) {
    
    .checkout .checkout-review{ display: inline-block; width: 100%; }  
	.da-slider{background-size:cover!important; max-width:100% !important;}
	.popular-categories li{width: 28%;}
	.popular-categories li p{padding-bottom: 0;
min-height: 154px;}
.popular-categories li h3{font-size:16px;}
footer{text-align:left;} 
.products h2,.popular-categories h2{text-align:center;} 
.cart.pull-right{ display: inline-block;float: left !important;}
.checkout .summary h3{  margin: 8px 0px 20px;}
.checkout .summary table{width: 95%;}
#cart-menu { width: 150px; height: 15px; float: none; line-height: 35px; padding: 0 0 33px 0; margin-right: 5%; }
.icon-menu{left:36px;}
.search-form input[type="text"]{  width: calc(100% - 52px);}
.cart-menu-show{left: 10px;  top: 33px;}
.logo {text-align: center; }
/*.nav > li{position: relative;}*/
.checkout .product-checkout table tbody td h3{line-height: 19px;}
.middle #searchForm{width: 26%;}
.middle #map_sidebar{width: 36%;}
#review_form .rating,#review_form .value,#review_form .enjoyment{margin-bottom: 35px;}
.checkout .customer-login label{padding-bottom:5px;}
#reviews .review-popup-container{overflow-y:scroll;    height: 500px;}
.search-form{width: 100%;}
.register-signin{margin-right: 0}
.reviews{padding: 0;}
nav li{display: block; width:auto}
    .nav{display: none}
    .mob-menu{display: block;}
    .mob-menu {background-color: #d02a27;padding: 4px;font-size: 20px;font-weight: 600;color: #fff;line-height: 38px;cursor: pointer;text-align: center;}
    .icon-menu{  background: #BA0A06;height: 40px;width: 44px;display: inline-block;position: absolute;left: 37px;}
    .icon-menu:after{content: ""; position: absolute; left: 7px;border-top: #fff solid 5px;width: 70%;top: 11px;}
    .icon-menu:before{content: ""; position: absolute; left: 7px;border-top: #fff solid 5px;width: 70%;top: 22px;}
    .nav > li{width: 100%!important;display: block;float: none;position: relative;}
    .review-sect .margin-b40{margin-bottom: 0}
    .create-account{padding: 0 54px!important;}
    .checkout .customer-account{min-height: 403px;}
.featured-products .product-details-wr{min-height: 156px;}
.featured-products h2{text-align: center;}
.woocommerce.padding-tb40{padding-top: 10px!important;}
.checkout .delivery-details strong{width: 65%;float: right;}
.checkout-delivery-details .create-account{padding:0!important;}
}


.products-cart li .reviews p{text-align: center;  display: inline-block;}
.featured-products .add_to_cart_button{    padding: 7px 9px;}



/* ---------------- Tablets and mobiles ---------- */
@media (max-width: 768px) {
	.border-left{background:none;}
	.tab-nav li{display:inline-block; padding:0 20px 0 10px}
	.img-center{text-align:center}
	/*footer img {display:none;}*/
	.slider-area{text-align:center}
	header, footer{text-align:center}
	header .pull-right{float:none!important}
	.cart{margin:0px auto; text-align:left;  text-align: center;}
	.tab-content, #myTab{text-align:center}
	footer .buy-online{width: 100%;}	
	
	.srch { min-width: 218px;}
    .nav .nav-column { float: left; width: 50%;  min-height: 0}
 
    
	.da-slider{background-size:cover!important; max-width:100% !important;}
	.popular-categories li{width: 28%;}
	.popular-categories li p{padding-bottom: 0; min-height: 154px;}
	.popular-categories li h3{font-size:16px; line-height:20px; padding-bottom:0}
	footer{text-align:left;}
	
	.checkout .payment-information{min-height:0;}
	.est-rate{ float:right}
	.featured-products .products-cart.search_result li{width:50%; min-height:0;}
    .footer-cta .col-xs-12{ width: 33.333%}
   footer .id{text-align: center;}
   .search-form input[type="text"]{  width: calc(100% - 52px);}
   
   .cart:hover .register-signin, #cart-menu:hover .register-signin{text-align: right !important;margin-right: 0;}
   .single-product .main-review .similar-products li{float: none;}
   
  .checkout .product-checkout table tbody .product-price{padding: 15px 12px; margin-top: 17px;}
.icon-menu{left: 21px;}
.middle #searchForm {
  width: 36%;
}
.middle #searchForm #radius_in_submit{margin-top: 33px}
.middle #map_sidebar{top: 20px;}
.middle #map_sidebar{right: 1%}
.review-popup-container .comment-form{padding-top: 0;}
.review-popup-container{padding: 11px;}
.middle.single-product .padding-tb40{padding-top: 0 !important; padding-bottom: 0!important}
.single-product h1{margin-top: 11px;}
.newsletter-popup .cd-popup-close {
  position: relative;
  right: 0px;
  top: -40px;
}
.cart-product-image img{width: 29%;}
.register-signin{margin-right: 0;}
.da-slider {width: 100%!important; margin-bottom: 16px;}
.banner-ad-hm {
    width: 100% !important;
    text-align: center;
}
 .icon-menu{left: 21px;}

.featured-products .product-details-wr {
    min-height: 120px;
}
}
/* ---------------- mobiles ---------- */
@media (max-width: 601px) {
	nav ul li , nav ul ul li a{display:block; width:100%;text-align:center}
	nav ul li ul {width:100%;}
    .tab-nav li{display:inline-block}
    .border-left{background:none;}
    .products-cart li{width: 50%; border:1px solid #e7e7e7;}
    .popular-categories li {width: 100%; margin: 0; margin-bottom:25px; margin-bottom: 0}	
	.sort-result .col-xs-6{ margin-bottom:15px;}
	.woocommerce-pagination ul li{width:auto;}
	.quick-add{ margin-top:43px; margin-left: 11px; width:97%;}
	.footer-cta p{text-align:center; float:none; margin-top: 0; padding-top: 0;}
	.footer-cta p br{}
	.products-cart li img,.popular-categories li img{float:none; margin-right:0;}
	.products-cart li .reviews img{float:none; text-align:center;}
	/*.products-cart li .reviews p{float:none; text-align:left;}*/
	.popular-categories li p{min-height:0; padding-bottom:10px;}
	footer {text-align:center;}
	.products-cart li img{float:left; margin-right:15px;}
  /*.products-cart li span.reviews img{float: right;}
  .single-product .main-review .similar-products li .reviews img{float: right;}*/
.middle #searchForm{width:36%!important; }
.middle #map_sidebar {width: 50%;  bottom: 3.3%;}
ul.search_result.search_result_list li {
  min-height: 515px;
}
.contact-us-call{text-align:left;margin-top: 10px; }
.single-product .variable-add-to-cart-display{text-align: center;}
.single-product .product-add-cart{max-width: 240px;}
.sort-result div{margin-bottom: 10px}
.sort-result div span:first-child{width: 60px;display: inline-block;}
.sort-result .custom-dropdown .show-product,.sort-result .custom-dropdown{width: 60%}
#reviews .review-popup-container{overflow-y:scroll;    height: 500px;}
.store-locator-wrap #wpsl-result-list li .store-address{text-align: left;margin-top: 40px;}
.product-details-table {margin-bottom: 20px;}
.remove-float{left:-35px;}
.checkout .customer-account{min-height: 0;}

}
/* ---------------- mobiles ---------- */
@media (max-width: 599px) {
    footer li{margin : 10px 0 5px 0}
    footer li a{padding:0 5px}
    .nav > li > div{/*margin: 86px 0;*/ z-index: 9999;}
    .nav .nav-column { float: left; width: 100%; padding: 0 12px 0 20px; margin: 5px 0; text-align: center; }
	.woocommerce-pagination ul li{width:auto;}
	.checkout .checkout-review li a{ padding:12px; display:inline-block;}
    .edit-customer-address label{width: 100%;}
     .select2-container.state_select{width: 65%!important;}
     
  .shipping-address-field-2 input[type="text"]{margin-left: 0;}
	.edit-customer-address label,.edit-customer-address input[type="text"],.edit-customer-address input[type="email"],.edit-customer-address input[type="password"]{width: 100%;}
  .footer-cta .col-xs-12{ width: 100%}
  /*.shop-product-description{min-height: 0}*/
  .products-cart li .price{margin-bottom: 19px;}
  .variable-product-add-to-cart{display: block; margin-top: 10px;}
  .search_result_list .shop-add-to-cart-display.single-product{margin-top: 10px;}
  .cart.pull-right{float: none!important;}
  .register-signin{float: none;}
  .cart-menu-show {left: 0;right: 0;width: 98%;}
 /* .cart-menu-show .col-md-12 li img{width: 53%;}*/
  .nav > li:hover > div{position:static; display: inline-block;}
  .nav .nav-column{min-height: 0;}
  .nav .nav-column h3{margin-top: 0; margin-bottom: 0;}
  .middle #searchForm{display: none;}
  .middle #map_sidebar{display: none;}
  .store-location-mobile{display: block;}
   .cartdesktop{display: none;}
.cartmobile{display: block;}
ul.search_result.search_result_list li {
  min-height: 538px;


}
.single-product .product-add-cart .add-cart-btn{font-size: 11px;}
.review-popup-container{ height: 300px;
  overflow-y: scroll;}
 /* .sort-result .custom-dropdown .show-product, .sort-result .custom-dropdown {
    width: 74%;
}*/

.cart{margin: 10px 0;}
.nav > li{width: 100%!important;}
.store-locator-wrap #reviews .review-popup-container {
    height: 232px;}
 .store-locator-wrap #wpsl-search-wrap #wpsl-search-btn {
        margin-top: 0!important;
    }
    .wpsl-select-wrap {
    width: auto!important;
}
.store-locator-wrap .store-locator-heading h2:before{left: 70px;}
.search_result_list .reviews .star-ratings,.search_result_list .reviews p{float: none!important;}
.cart-menu-show {
    top: 44px;
}
.cartmobile h2 span.resp-arrow{margin-top: 10px;right: 10px;}

}
@media (max-width: 479px) {
  .products-cart li{width:100% !important; margin-bottom: 15px;} 
  .col-xs-6.view{ display: none;} 
  .sort-result .col-xs-6 { width: 100%;}
  .nav > li:hover > div{position:static; display: inline-block;}
  ul.search_result.search_result_list li {
  min-height: 537px;


}
.cart-menu-show{top: 44px}
.store-locator-wrap .wpsl-select-wrap {
    width: 10%!important;
}
.store-locator-wrap #wpsl-search-wrap .wpsl-input {
    width: 44%!important;}

/*.products-cart li h3{padding-left: 25px;}*/
.single-product .main-review .similar-products{width: 100% !important;}
.single-product .product-add-cart .add-cart-btn{font-size: 11px;}
#cart-menu:hover .cart-menu-show, .cart:hover .cart-menu-show{margin-left: 3px;}

  .single-product .product-details td table td {
  padding: 8px 2px 6px 5px;
  font-size: 11px;
}
.single-product h1{font-size: 15px;
  color: #b72935;
  line-height: 16px;
  padding-top: 9px;}
   .banner.padding-t50{padding-top: 25px!important;}
.store-locator-wrap .store-locator-heading{width: 100%;}
.store-locator-wrap #wpsl-result-list{width: 100%;}
.store-locator-wrap #wpsl-stores .first-result{margin: 0 13px;}
.store-locator-wrap .store-locator-heading{padding: 26px;}
.store-locator-wrap .wpsl-search{padding: 8px!important; top: 171px;}
.store-locator-wrap .store-locator-heading{height: 154px;}
.store-locator-wrap #wpsl-result-list{top: 245px;}
.store-locator-wrap #wpsl-result-list ul.secondary-result{margin: 11px;}
.store-locator-wrap .store-locator-heading h2:before{left: 25px;}
.sort-result div span.remove{
    width: 25px;
}
.woocommerce-error li{margin-left: 30px;}

@media (max-width: 320px) {
	.checkout .product-checkout table tbody td{padding:6px;}
	.checkout .payment-information .payment-form select{ margin-right:-1px;}
	.checkout .payment-information{min-height:0;}
	.footer-cta img{float:none;}
	.footer-cta p{float:none;}
	.da-slide h2{font-size:19px !important;}
	.quick-add{margin-left:0; width:100%;}
	.search-form input[type="text"]{min-width:0;}
	.featured-products .products-cart.search_result li { width: 100%; }
    .my-account-page table{font-size: 11px;}
    .edit-customer-address{text-align: center;}
    .featured-products .products-cart.search_result li{  min-height: 287px;}
    footer .id img {margin: 10px 20px;}
    .tml-action-links{text-align: center}
    .checkout .delivery-charges form, .checkout .delivery-details form{padding: 0 10px;}
    .checkout .delivery-details p input{width: 60%;}
    .select2-container.state_select{width: 60%!important;}
   .checkout .delivery-details h3{margin-left: 15px;}
   .shipping-calculator-form {margin-left: 15px;}
   .newsletter-popup .review-popup-container{ height: 430px;
    overflow-y: initial;}
    .contact-us-call{text-align: center;}
    .single-product .product-details h1{margin-bottom: 10px;}
    #s2id_billing_state,#s2id_shipping_state {width: 100%!important; margin-left: 0}


	}
  #reviews .review-popup-container {
    height:400px;

}
  .custom-dropdown{width: 94%}
#wpsl-search-wrap {
    width: 44%;
}
.checkout .delivery-details p input{width:94%}
.widget_layered_nav_filters ul li a{margin-left: 0}
.row.padding-tb40.woocommerce{padding-top: 0!important}
.woocommerce-pagination ul li{margin-bottom: 25px;}
.checkout .delivery-details p input,.checkout .delivery-details strong{float: none;display: block;}
.checkout-payment-information,.checkout-delivery-details{padding:20px 15px;}
.checkout-delivery-details h3{margin-left: 0!important;}
.checkout-payment-information .payment_methods .payment_method_anz_egate label{width: 80%;}
.form-row.place-order input[type="submit"]{padding: 12px 10px;}
.create-account .login-btn{padding: 8px 22px;}
.woocommerce-error {
    margin: 15px;
}
}

@media only screen and (min-width: 1170px) {
 /* .review-popup-container {
    margin: 8em auto;
  }*/
}

/*
* Added by : lineesh
* Date : 12/8/2015
*/
.item-in-cart{display: inline-block; padding: 27px 0px; padding-bottom: 0}
.item-in-cart p,.item-in-cart span{ float: left;}
.item-in-cart span{padding-left: 8px;
    font-weight: normal;}
.cart-menu-show .col-md-12 .total span {
    float: right;
}
.cart-menu-show .col-md-12 .total span.amount{ font-size: 22px!important}

/*---------------------add by Cao Trong---------------------------- 26-02-2018------*/
li.menu_hide {
	display: none !important;
}
.ft_column_3 {
	text-align: right;
}
header .cart.pull-right {
	display: none;
}
h2.notification {
	background: #B72935;
	color: #fff;
	padding: 5px 20px;
	font-size: 15px;
	display: block;
	width: 100%;
}
#review-tabs {
	width: 100%;
}
.col-md-4.similar-products {
	width: 100%;
}
.single-product .col-md-4.similar-products .product.type-product.status-publish {
	width: 25%;
	float: left;
}
.single-product .price .woocommerce-Price-amount.amount {
	font-size: 20px;
	font-weight: 900;
	margin: 12px 0;
	display: block;
	color: #333;
}
.woocommerce .price .woocommerce-Price-currencySymbol {
	display: inline-block;
	font-size: 20px;
	color: #333;
}
.single-product .price ins {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.single-product .price del {
	display: inline-block;
	padding: 0 10px;
}
.single-product .even.COUNTRY {
	display: none;
}
.single-product .even.PACKAGE {
	display: none;
}
#wpsl-wrap #wpsl-gmap {
	top: 102px;
}
#wpsl-wrap .wpsl-search {
	left: auto;
	right: 0;
	width: 66.5%;
}
#wpsl-wrap .wpsl-search-btn-wrap {
	position: relative;
	top: 31.5px;
}
.product-details-table tr td {
	padding: 10px 5px;
	border-bottom: 1px solid #ddd;
}
body nav#ubermenu-main-13-top-menu-2 > ul > li > a {
	font-size: 18px;
	text-transform: uppercase;
	padding: 15px 20px;
}
body .ubermenu .ubermenu-nav .ubermenu-column-1-4 {
	width: 33.33%;
}
span.price.sale ins span {
    color: #B72935 !important;
}
body.archive span.price ins span ,body.single-product p.price ins span,.related.products span.price ins span{
    color: #B72935 !important;
}
span.haveball{
	background:url('../img/1f388.png');
	width: 48px;
	height: 48px;
	display: inline-block;
	text-indent: -9999px;
	position: absolute;
	top: -45px;
	right: -10px;
}
.price.sale {
    position: relative;
}
body.archive span.haveball{
	top: 50px;
	right: 10px;
}
body.single-product .related.products span.haveball{
	top: 50px;
	right: 10px;
}
body.single-product .product_title span.haveball{
	top: 50px;
	right: 0;
}
.messager_mintotal h3 {
	color: #B72935;
	font-weight: 700;
	font-size: 18px;
	text-align: center;
}
.search_result li img {
	margin-right: 17px;
	/*height: 197px; */
	position: relative;
	top: 30px;
} 
/*
.products-cart li .price,p.price,span.price{
	display: none!important;
}
*/
body .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb img {
	width: auto;
	margin-bottom: 5px;
}
body .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item {
	padding: 0px 8px;
}
a.mini-cart-btn {
	padding: 8px;
}