/*

Theme Name: leftover

Theme URI: https://www.webicules.com/

Author: Webicules Team

Author URI: https://www.webicules.com/

Description: Custom theme made by Webicules for leftover

Version: 1.4

License: To the CLient of leftover

License URI: https://www.webicules.com/

Text Domain: webicules

Tags: one-column, two-columns, right-sidebar, f



This theme is icensed to teh client of leftover.*/

@charset "utf-8";

/* CSS Document */



/*font-family: 'Ubuntu', sans-serif;*/

body{ font-family: 'Raleway', sans-serif; color:#4a4848; } 

.container{ width:100%; max-width:1200px;}

#body{ max-width:1200px; margin:auto; box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.14);}



.search-box{padding:35px; color:#fff;}

.close-btn{ text-align:right; width:auto; height:32px;}

.close-i{ width:32px; height:auto; transition: opacity 0.35s; opacity:1; cursor:pointer;  }

.close-i:hover{ transform:scale(0.95); height:auto; transition: opacity 0.35s; opacity:0.5;  }

.search-overlay{  background:rgba(0,0,0,0.90); position:fixed; z-index:9999; top:0; left:0; width:100%; height:100%; display:none;}

.search-box .form-control{ background:none; border:none; border-bottom: 1px solid #555; box-shadow:none; border-radius:0; padding:0; margin-top:10px; color:#fff; font-size:25px;}

.search-box ::-webkit-input-placeholder { /* Edge */  color: #fff;}

.search-box :-ms-input-placeholder { /* Internet Explorer 10-11 */  color: #fff;}

.search-box ::placeholder {  color: #fff;}

.text{ font-size:18px; padding-top:15px;}





.header{   transition:0.3s; background:transparent; border-bottom:#eee 1px solid;}

.bg{background:#fff;box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.44); position:fixed; width:100%; top:0; left:0; z-index:999;}

.header .container{ position:relative;}

.navbar-brand{ padding-top:0;}

.navbar-brand img{ width:150px;}

.top-header{ position:absolute; right:15px; top:0; padding:10px 0; font-family: 'Ubuntu', sans-serif; z-index:999;}

.top-header .phone{ display:inline-block; padding:0 5px 0 0; float:left; }

.top-header .whislist{ display:inline-block; padding:0 0px 0 30px; }

.top-header .whislist a{ color:#4a4848;}

.top-header .whislist a:before{content:'';width:22px;height:20px;background:url(./images/whish-i.png) no-repeat;position: absolute; left:8px; margin-top:4px}

.top-header .whislist a:hover{ color:#4a4848; text-decoration:none;}

.top-header .search{ display:inline-block; padding:0 5px; }

.top-header .cart{  display:inline-block; padding:0 5px; position:relative;}

.top-header .cart span{ width:15px; height:15px; display:inline-block; background:#000; border-radius:45px; color:#fff; position:absolute; top:-2px; left:30px; font-size:10px; text-align:center;}

.top-header .cart ul{ margin:0; padding:0;}

.top-header .cart li{ list-style:none; float:left;}

.top-header .nav-link{    padding: 0rem 1rem 0 0;}



.clear{ clear:both;}

.top-menu { padding:10px 0;}

.top-menu  li  { padding:0 1px;}

.top-menu  li a.nav-link{ padding:7px 20px !important; color:#000 !important; transition:0.5s; border-radius:25px; }

.top-menu  li a.nav-link:hover{ background:#b30b06; color:#fff !important;}

.top-menu  li.active a.nav-link{ background:#b30b06; color:#fff !important;}

.top-menu  li.dropdown .dropdown-menu{  background:#b30b06; border:none; padding:0; border-radius:10px; overflow:hidden;}

.top-menu  li.dropdown .dropdown-menu a.dropdown-item{ color:#fff; font-size:14px; padding:7px 15px;}

.top-menu  li.dropdown .dropdown-menu a.dropdown-item:hover{ color:#b30b06;}

.top-menu li.nav-item{ padding-top:30px;}

.register{ text-align:right; padding-top:38px !important; padding-left:20px;}

.register a{ color:#4a4848; display:inline-block; padding:0 10px; }

.register a:hover{ color:#b30b06;  text-decoration:none;}



.banner-cnt{ bottom:11%; background:rgba(255,255,255,0.8); position:absolute; padding:35px; color:#000; max-width:480px; }

.banner-cnt .head::before{ content:''; width:80px; height:2px; background:#000; position:absolute;  top:-0px; left:0;}

.banner-cnt .head{ font-size:36px; color:#b30b06; font-weight:700; margin-bottom:0; line-height:42px; margin-bottom:5px; position:relative; border-left:#000 2px solid; 

border-bottom:#000 2px solid; padding:15px 0px 7px 25px ;}

.banner-cnt .head span{ color:#000; font-weight:300; }

.banner-cnt .sub-head{ color:#222;  font-size:22px; line-height:normal; margin-top:5px; font-weight:300;}



.carousel-indicators li{ width:18px; height:18px; border-radius:50%; border:none;}

.carousel-indicators .active{ background:#b30b06}



.feautre-sec{ padding:15px 20px;}

.feautre-sec h2{ font-size:35px; color:#000; margin-bottom:25px; text-align:center;}  

.feautre-sec h2 span{ font-weight:700; color:#b30b06; }

.feautre-sec h4{ font-weight:700;}

.feautre-sec  .feature-i{ padding:15px 0 10px 0;}



#about-sec{ padding:30px 0;}

#about-sec ul{ margin:0; padding:0 0 0 15px;}

#about-sec h1{ font-size:35px; color:#000; margin-bottom:25px;} 

#about-sec h1 span{ font-weight:700; color:#b30b06;}

#about-sec h1 img{ display:block; margin:5px 0;}

.free-btn{ display:inline-block; padding:15px 35px; border:#b30b06 1px solid; border-radius:35px; color:#b30b06;}

.free-btn:hover{ background:#b30b06; color:#fff; text-decoration:none;}

.r-pic{ width:auto; max-width:100%; height:auto;}



@media(min-width:767px){

	.top-menu  li.dropdown:hover .dropdown-menu{ display:block;}

	}

	

#shop-style{ padding:20px  0 70px 0; }

#shop-style h2{ font-size:35px; color:#000; margin-bottom:-10px; text-align:center;} 

#shop-style h2 span{ font-weight:700; color:#b30b06;}

#shop-style h2 img{ display:block;margin:15px auto;}



#shop-style ul{ margin:0; padding:0; overflow:hidden; text-align:center; width:100%; }

#shop-style  li{ margin:45px 0 0 0; list-style:none; width:24.7%; text-align:center; display:inline-block; padding:0 10px; box-sizing:border-box; position:relative; transform:scale(1); transition:0.3s;}

#shop-style  li:hover{  transform:scale(1.1);}





#shop-style .style-pic1{ width:60%; position:absolute; margin-left:-9%; height:auto; transition:0.3s; 

box-shadow:         0px 5px 8px 0px rgba(50, 50, 50, 0.15);}

#shop-style .style-pic2{ width:60%;height:auto; transition:0.3s;  margin-top:70px; position:relative;

 box-shadow:         0px 5px 8px 0px rgba(50, 50, 50, 0.15);} 

.product{ padding:10px;}

.prdouct h3{ margin:15px 0;  font-size:22px; font-weight:700;width:100%;  box-sizing:border-box; color:#555;}

.prdouct h3 span{ display:block;  margin:7px auto; width:60px; height:4px; background:#b30b06;}



.prdouct a.read-more-btn{ display:inline-block; padding:10px 30px; background:#b30b06; color:#fff; border-radius:25px; font-size:13px; transition:0.3s;}

.prdouct a.read-more-btn:hover{ background:#000; text-decoration:none;}







.foot-top{ background:url(./images/foot-top.jpg) no-repeat; background-size:cover; border-top:#ccc 1px solid;}

.delivery-box{ text-align:center; padding:35px 0 15px 0;}

.delivery-box h4{ margin:15px 0; color:#b30b06; font-size:20px; font-weight:700;}

.delivery-box h4 span{ display:block;  margin:7px auto; width:50px; height:3px; background:#b30b06;}

.sep{ border-left:#ddd 1px solid; border-right:#ccc 1px solid;}



footer{ background:#151515 url(./images/footer-bt.png) no-repeat; padding:20px 0 25px 0; color:#fff; background-size:cover; font-size:13px;  }

footer h6{ font-size:18px; font-weight:500; margin-bottom:15px; text-transform:uppercase;}

footer h6 span{ color:#b30b06;}



footer ul{ margin:0; padding:0; overflow:hidden;}

/*footer ul li{ list-style:none; position:relative; padding-left:25px; padding-top:8px; width:50%; float:left;}*/

footer ul li{ list-style:none; position:relative; padding-left:25px; padding-top:8px; }

footer ul li a{ color:#fff; display:inline-table; padding:0px 0;}

footer ul li a:hover{ color:#b30b06; text-decoration:none; }

footer ul li i{ margin-right:10px; position:absolute; left:0; top:10px;}



.foot-sep{ height:1px; background:#353333; margin:10px 0;}

.copy{ padding-top:15px;}

.foot-logo{ text-align:right;}

.foot-logo img{ width:80px;}





.inner-header{ position:relative;}

.heading{background:url(./images/heading-bg.png) repeat-y left top;font-size: 30px;position:absolute;top: 39%;width:100%;max-width:625px;padding:5px 15px 5px 20px;font-weight:700;}

.heading span{ color:#b30b06;}

.inner-body{ padding:30px  0 40px 0; }

.inner-body h2{ font-size:35px; color:#000; margin-bottom:25px; text-align:center;} 

.inner-body h2 span{ font-weight:700; color:#b30b06;}

.inner-body h2 img{ display:block;margin:15px auto;}



.cabinet-pic{   position:relative;}

.cabinet-pic:hover .d-block.w-100{ opacity:0.4;  transition:0.4s;}



.door{ position:absolute; opacity:0; left:50%; top:50%;  margin-left:-83px;  margin-top:-111px; transform:scale(0);  }

.cabinet-pic:hover .door{transform:scale(1); transition:0.4s; opacity:1; z-index:10;}





.cabinet-row { max-width:550px; margin:auto; padding-top:25px; }

.cabinet-row h3{ font-size:28px; color:#333333; margin:15px 0 25px 0; } 

.cabinet-row h3 .red{ font-weight:700; color:#b30b06;}

.cabinet-row h3 .bdr-btm{ display:block;margin:5px 0; background:#b30b06; height:4px; width:70px;}

.cabinet-row  .cnt{ padding:10px 35px; font-size:16px; line-height:27px;}



.cabinet-box{ text-align:center;}

.cabinet-box h4{ padding-top:15px; font-weight:700; font-size:20px; margin-bottom:5px; text-transform:uppercase;}





.view-detail-btn{ background:#b30b06; color:#fff; display:inline-block; padding:8px 40px; border-radius:25px; font-size:16px; margin-bottom:15px;}

.view-detail-btn:hover{ background:#111; text-decoration:none;  color:#fff;}





.business-form{ border-radius:25px; box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.15); padding:50px 35px 25px 35px; margin:35px 0;}

.business-form  .req{ color:#b30b06;}

.business-form .form-group{ margin-bottom:30px;}

.business-form .form-control{ border:#ddd 1px solid; border-radius:0; min-height:50px;  box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.15);}

.send-btn{ background:#b30b06; display:block; width:150px; height:50px; color:#fff; border-radius:50px; border:none; position:absolute; left:50px; margin-left:-75px;

 margin-top:00px; left:50%;  transition:0.4s;}

 .send-btn:hover{background:#111; }



#bread-crumb{ background:#f0f0f0;}

#bread-crumb .breadcrumb{ background:#f0f0f0; }

#bread-crumb .breadcrumb li a{ color:#000;}

#bread-crumb .breadcrumb li.active{color:#b30b06;}

.product-sec{ box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.08); min-height:400px; max-width:1150px;}

.product-zoom-box{ border-right:#eee 1px solid; text-align:center}

.product-zoom-box img{ max-width:100%; height:auto; margin-top:20px;}

.prodcut-detail-box{ padding:20px 20px 20px 50px;}



.prodcut-detail-box h1{ font-size:32px; color:#333333; margin:15px 0 15px 0; } 

.prodcut-detail-box  h1 .bdr-btm{ display:block;margin:5px 0; background:#b30b06; height:4px; width:70px;}



.prodcut-detail-box .cnt-r{ padding:7px 0;}

.prodcut-detail-box .sku{ display:inline-block; padding-right:5px;}

.prodcut-detail-box .rate{ display:inline-block; padding-right:5px; color:#ffa801;}

.prodcut-detail-box .stock{ display:inline-block; padding-right:5px; background:#37b306; color:#fff; padding:2px 10px; border-radius:25px; font-size:12px;}

.clr-box{ width:74px; height:65px;  display:block; margin:auto; border:#222 1px solid; margin-bottom:5px; }

.clr-main{ width:74px; display:inline-block; margin-right:5px; text-align:center; font-weight:bold; font-size:11px; vertical-align:top;}

.clr-main img{ border:#ddd 1px solid; background:#fff; margin-bottom:5px;}

.color { background:#eee; padding:8px 10px; margin:15px 0;}

.color .head{ font-size:25px; margin-bottom:0;}

.hinge-btn{background:#fff;border:#555 1px solid;color:#555;margin:10px 0;display:inline-block;border-radius:50px;padding: 13px 35px;position: absolute;margin-top: -50px;margin-left: 200px;}

.hinge-btn:hover{ background:#555; color:#fff; text-decoration:none;}

.prodcut-detail-box .quant{ display:inline-block; padding-right:5px; }

.prodcut-detail-box .quant select{ border:#ccc 1px solid; padding:5px 10px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}



.prodcut-detail-box .colr{ display:inline-block; padding-right:5px;}

.prodcut-detail-box .colr select{ border:#ccc 1px solid; padding:5px 10px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}



@media (min-width: 992px){.modal-lg, .modal-xl {    max-width: 700px;}}



.prodcut-detail-box .cate{ padding:7px 0;}

.prodcut-detail-box .cate a{ color:#333; text-decoration:none;}



.prodcut-detail-box .pirce{ font-size:32px; color:#f7791d; font-weight:bold;}



.add-whishlist-btn{ display:inline-block; padding:12px 35px; border:#b30b06 1px solid; border-radius:25px; color:#b30b06; transition:0.4s;  margin-top:15px; margin-right:15px;}

.add-whishlist-btn:hover{ background:#b30b06; color:#fff; text-decoration:none; }



.add-cart-btn{ display:inline-block; padding:12px 35px; border: transparent 1px solid; border-radius:25px; color:#fff; transition:0.4s; background:#b30b06;   margin-top:15px; margin-right:15px;}

.add-cart-btn:hover{ background:#fff; color:#b30b06; text-decoration:none;  border:#b30b06 1px solid;}



.popular-prd{ padding:50px 0;}



.product-box{ box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.08); text-align:center; position:relative; padding:0 0 15px 0; transition:0.3s; margin-top:30px;}

.product-box  .prd-pic img{ width:100%; height:auto;}

.product-box h3{ font-weight:bold; font-size:22px; padding-bottom:5px; margin-top:10px;}

.product-box p{ padding:0px 5px; }

.product-box  .price{ color:#b40b06; font-weight:700; font-size:20px; display:block;}

.product-box  .price:hover{ text-decoration:none;} 



.product-box .view-detail-btn2{display:inline-block; padding:7px 35px; border: #b30b06 1px solid; border-radius:25px; color:#b30b06; transition:0.4s; background:#fff;   margin-top:15px; margin-right:15px;}

.product-box .view-detail-btn2:hover{ background:#b30b06; color:#fff; text-decoration:none;  border:#b30b06 1px solid;}

.product-box .top-btn{text-align:right;position: absolute;width: 100%; padding:5px  15px 0 0;}

.product-box .top-btn a{ color:#000; /*box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.44);*/}

.product-box .top-btn a:hover{ color:#b30b06;}



.product-box:hover {transform:scale(1.02); box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.18);}

.product-box:hover h3{ color:#b30b06; }

.content-3d{ padding-top:15px;}



.list-type{ padding:15px 0; margin:0;}

.list-type li{ padding:5px 0; list-style:none;}

.list-type i.fa-arrow-circle-right{ margin-right:10px;}



.animate-box{ box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.08); padding:8px; margin-top:25px;}

.animate-box .carousel-item{  text-align:center;}

.animate-box .image-r{  width:100%; height:auto;}

.shop-cl{ font-size:28px; color:#b30b06; font-weight:700; max-width:400px; line-height:35px;}



.animate-box .carousel-indicators li{ background-color:#000; width:15px; height:15px; }

.animate-box .carousel-indicators .active {    background: #b30b06;}





.cart-head{ background:#efefef; color:#191919; font-size:26px; padding:8px 15px; font-weight:700; overflow:hidden;}

.check{ font-size:14px; font-weight:400; float:right; margin-top:10px;}



.cart-pic{ padding:10px 15px;} 

.cart-pic .check-input{ position:absolute;} 

.cart-sec{ padding:50px 0 0 0; }



.cart-detail{ padding:15px 0;}

.cart-detail h3{ color:#000; font-size:20px;}

.cart-detail h4{ font-size:16px; color:#6e6e6e;}

.cart-detail .cnt-r{ padding:7px 0;}

.cart-detail .sku{ display:inline-block; padding-right:5px;}

.cart-detail .rate{ display:inline-block; padding-right:5px; color:#ffa801;}

.cart-detail .stock{ display:inline-block; padding-right:5px; background:#37b306; color:#fff; padding:2px 10px; border-radius:25px; font-size:12px;}



.cart-detail .quant{ display:inline-block; padding-right:5px;}

.cart-detail .quant select{ border:#ccc 1px solid; padding:5px 10px; font-size:13px;}



.cart-detail .colr{ display:inline-block; padding-right:5px;}

.cart-detail .colr select{ border:#ccc 1px solid; padding:5px 10px; font-size:13px;}





.cart-detail .pirce{ font-size:18px; color:#f7791d; text-align:center; font-weight:bold; }

.cart-detail  .view-prd-btn{ display:block; padding:8px 5px; border: transparent 1px solid; font-size:14px; margin:auto; width:130px; text-align:center; 

border-radius:25px; color:#fff; transition:0.4s; background:#b30b06; margin-top:50px;  }

.cart-detail  .view-prd-btn:hover{ background:#fff; color:#b30b06; text-decoration:none;  border:#b30b06 1px solid;}



.cart-box{box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.08); margin:0px 0 0 0; padding:20px 0 20px 0;}

.cart-total{ padding:25px 25px 50px 25px; background:#191919; color:#fff; text-align:left; font-size:13px; position:relative; }

.cart-total p{ margin-bottom:5px;}

.cart-total h2 { color:#fff; text-align:left; font-size:28px; font-weight:700; border-bottom:#3e3d3d 1px solid; padding-bottom:10px; margin-bottom:15px;}

.cart-total .total-r{ padding:5px 0;}

.cart-total .ship-clr{ color:#ff0101; text-decoration:underline;}

.cart-total .apply-box{ border-top:#3e3d3d 1px solid; padding-top:15px; margin-top:5px;}

.cart-total  .apply-box h5{ padding:5px;}

.cart-total .apply-input{ width:70%; padding:8px;  border:none; outline:none; height:40px;}

.cart-total .apply-submit{ background:#f7791d; color:#fff; padding:8px; width:30%; border:none; box-shadow:none; font-size:15px; height:40px;}



.proceed-checkout-btn{ display:block; background:#b30b06; left:35px; right:35px; color:#fff; border-radius:50px; 

padding:15px; text-align:center; font-size:18px; position:absolute;  bottom:-25px; transition:0.5s;}

.proceed-checkout-btn:hover{ background:#f7791d; color:#fff; text-decoration:none;}



.searh-by{ position:absolute;     width: 63%; float:left;  margin-bottom:25px;}

.searh-by input[type='text']{ width:100%; float:left; height:45px; border-radius:5px 0 0 5px; border:#ddd 1px solid; padding:7px 15px; outline:none;}

.searh-by input[type='submit']{ width:70px; background:#b40b06 url(./images/search-sub.png) no-repeat center; border-radius:0px 5px 5px 0px; height:45px; border:none; float:left; outline:none; transition:0.3s;}

.searh-by input[type='submit']:hover{ background-color:#222;}



.aws-container .aws-search-form .aws-form-btn{background:#b40b06;}

.aws-container[data-show-page="false"] .aws-search-form .aws-search-btn:hover{background:#222;}

.aws-container .aws-search-form .aws-search-btn_icon{ color:#fff;}



.sort-by{ width:35%; float:right; margin-bottom:25px;}

.sort-by span{ width:70px;  float:left; padding-top:10px;}

.sort-by select{  width:calc(100% - 70px);float:left; border:#ddd 1px solid; padding:7px 15px; height:45px; border-radius:5px; outline:none;}



#MainMenu{ background:#fff;  box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.18);}





#MainMenu .list-group-item.list-group-item-success {  color: #fff; font-size:16px; text-transform:capitalize; font-weight:700; border:none;     border-radius: 0;  

  background-color: #333; margin-bottom:-1px; border-bottom:#ddd 1px solid; border-top:#ddd 1px solid;  transition:0.3s; text-transform:uppercase; padding-top:8px; padding-bottom:8px;}

#MainMenu .list-group-item.list-group-item-success:hover{ background:#b30b06; color:#fff; text-decoration:none;}

#MainMenu .list-item{ display:block; color:#666; font-size:14px;}

#MainMenu .list-item:hover{ color:#b30b06; text-decoration:none;}



#MainMenu .list-group-item { color:#b30b06;  text-decoration:none;  padding:7px 15px 7px 15px;}



#MainMenu .list-group-item.last-item{ padding-left:35px; padding-top:5px; padding-bottom:5px; font-size:14px; color:#555; display:block;}

#MainMenu .list-group-item.last-item:hover{ background:#b30b06; color:#fff;}



.head { font-size:30px; color:#333333; margin:0px 0 25px 0; } 

.head span{ font-weight:700; color:#b30b06;}

.head img{ display:block;margin:5px 0;}



.cont-row{ margin-top:10px; padding-left:25px; position:relative;}

.cont-row i{ position:absolute; left:0; top:3px; color:#b30b06;}

.cont-row  a{ color:#555;}



.contact-form{ margin-top:85px;}

.contact-form .form-control{ width:100%; box-shadow:none; margin-bottom:15px; border:#ddd 1px solid; min-height:45px; border-radius:0;}

.contact-form .subnit-btn {    background: #b30b06;    display: block;    width: 150px;    height: 50px;    color: #fff;    border: none;    transition: 0.4s;}

.contact-form .subnit-btn:hover{ background:#222;}



.gallery-sec{ max-width:1000px; margin:auto;}

.gallery-pic{ border:#fff 8px solid; max-width:100%; padding:5px; margin:40px 0 0 0 ;  box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.18);}





.cd-image-container {

  position: relative;

  width: 100%;

  max-width: 768px;

  margin:50px auto 0 auto;

}

.cd-image-container img {

  display: block;

  width:100%;

}



.cd-image-label {

  position: absolute;

  bottom: 0;

  right: 0;

  color: #ffffff;

  padding: 1em;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  opacity: 0;

  -webkit-transform: translateY(20px);

  -moz-transform: translateY(20px);

  -ms-transform: translateY(20px);

  -o-transform: translateY(20px);

  transform: translateY(20px);

  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;

  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;

  transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;

}

.cd-image-label.is-hidden {

  visibility: hidden;

}

.is-visible .cd-image-label {

  opacity: 1;

   background:rgba(0,0,0,0.7);

  -webkit-transform: translateY(0);

  -moz-transform: translateY(0);

  -ms-transform: translateY(0);

  -o-transform: translateY(0);

  transform: translateY(0);

}



.cd-resize-img {

  position: absolute;

  top: 0;

  left: 0;

  width: 0;

  height: 100%;

 

  overflow: hidden;

  /* Force Hardware Acceleration in WebKit */

  -webkit-transform: translateZ(0);

  -moz-transform: translateZ(0);

  -ms-transform: translateZ(0);

  -o-transform: translateZ(0);

  transform: translateZ(0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}

.cd-resize-img img {

  position: absolute;

  left: 0;

  top: 0;

  display: block;

  height: 100%;

  width: auto;

  max-width: none;

}

.cd-resize-img .cd-image-label {

  right: auto;

  left: 0;

}

.is-visible .cd-resize-img {

  width: 50%;

  /* bounce in animation of the modified image */

  -webkit-animation: cd-bounce-in 0.7s;

  -moz-animation: cd-bounce-in 0.7s;

  animation: cd-bounce-in 0.7s;

}



@-webkit-keyframes cd-bounce-in {

  0% {

    width: 0;

  }

  60% {

    width: 55%;

  }

  100% {

    width: 50%;

  }

}

@-moz-keyframes cd-bounce-in {

  0% {

    width: 0;

  }

  60% {

    width: 55%;

  }

  100% {

    width: 50%;

  }

}

@keyframes cd-bounce-in {

  0% {

    width: 0;

  }

  60% {

    width: 55%;

  }

  100% {

    width: 50%;

  }

}

.cd-handle {

  position: absolute;

  height: 44px;

  width: 44px;

  /* center the element */

  left: 50%;

  top: 50%;

  margin-left: -22px;

  margin-top: -22px;

  border-radius: 50%;

  background: #b30b06 url("./img/cd-arrows.svg") no-repeat center center;

  cursor: move;

  box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);

  opacity: 0;

  -webkit-transform: translate3d(0, 0, 0) scale(0);

  -moz-transform: translate3d(0, 0, 0) scale(0);

  -ms-transform: translate3d(0, 0, 0) scale(0);

  -o-transform: translate3d(0, 0, 0) scale(0);

  transform: translate3d(0, 0, 0) scale(0);

}

.cd-handle.draggable {

  /* change background color when element is active */

  background-color: #445b7c;

}

.is-visible .cd-handle {

  opacity: 1;

  -webkit-transform: translate3d(0, 0, 0) scale(1);

  -moz-transform: translate3d(0, 0, 0) scale(1);

  -ms-transform: translate3d(0, 0, 0) scale(1);

  -o-transform: translate3d(0, 0, 0) scale(1);

  transform: translate3d(0, 0, 0) scale(1);

  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;

  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;

  transition: transform 0.3s 0.7s, opacity 0s 0.7s;

}







@media(max-width:1250px){

	.top-menu li a.nav-link{ padding:8px 15px !important;}

	}

	

	@media(max-width:1120px){

	.top-menu li a.nav-link{ padding:8px 12px !important; font-size:14px;}

	.register{ font-size:14px;}

	}

	

	@media(max-width:990px){

	.navbar-toggler{ background:#fff;}

	.navbar-collapse{ background:#fff;}

	#shop-style li{ width:50%; padding-bottom:30px;}

	}



@media(max-width:767px){

	.top-header{position:relative;width: auto;right:auto;border-bottom: #eee 1px solid;margin: 0 -15px;padding: 8px 15px;}

	.navbar-brand img{ width:100px; margin-top:5px;}

	body{ padding-top:0px;}

	

	.top-menu{ padding:0;}

	.banner-cnt .head{ font-size:16px;}

	.banner-cnt .sub-head{ font-size:14px; line-height:20px;}

	.banner-cnt{ top:18%; padding:5px; max-width:200px; font-size:12px;}

	#about-sec .r-pic{ margin-top:30px;}

	#shop-style li{ width:100%; padding-bottom:30px;}

	#shop-style{ padding-top:0;}

	.heading{ top:30px; font-size:20px; padding:5px 10px; width:auto; background-position:right; min-width:280px;}

	.cabinet-row  .cnt{ padding:10px 0;}

	.product-zoom-box{ border-right:none;}

	.product-sec{ margin:0 15px; width:auto;}

	.prodcut-detail-box{ padding:15px;}

	.quant{ padding-bottom:10px;}

	.add-whishlist-btn, .add-cart-btn{ padding:8px 15px; font-size:12px; margin-right:5px;}

	.prodcut-detail-box .pirce{ font-size:20px;}

	

	.sort-by, .searh-by{ width:100%;}

	 #MainMenu{ margin-bottom:25px;}

	}

	

	@media(max-width:390px){

		.top-header{ font-size:12px; text-align:center;}

		}

		

		

		

		

		.inner-txt{ max-width:700px; margin:auto; text-align:center;}

		.product-row{ border-bottom:#ccc 1px solid; max-width:900px; margin:auto; padding:25px 0px 25px  0px;}

		.product-row .img-fluid{  padding:0 10px;}

		.product-row h3{ color:#000; padding:15px 0;}

		.product-row h3 span{ display:block; background:#b30b06; height:4px; width:50px; margin-top:10px; }

		.grey-bg{ background:#eee; margin:20px 0; padding:10px 0 25px 0; margin-left:-15px;  margin-right:-15px;}

		.way-warenty{ background:#b30b06 url(./images/business-sales-header.png) no-repeat center top; background-size:cover; color:#fff; text-align:center; padding:50px 0 ; margin-bottom:-50px;  margin-left:-15px;  margin-right:-15px; }

		.way-warenty h3{ font-size:30px; font-weight:700;}

		.way-warenty ul{ max-width:1100px; margin:20px auto 0 auto; display:block; }

		.way-warenty span{ display:inline-block; width:80px; height:80px; background:#fff; color:#222; font-size:34px; line-height:70px; font-weight:700; margin-bottom:20px; border-radius:50px;}

		.way-warenty li{ padding:10px 10px; width:30%; display:inline-block; vertical-align:top; }

		.product-spec{ margin:auto; border-bottom:1px solid #ddd; margin-bottom:50px; margin-left:-15px;  margin-right:-15px;}

		.cntr-pb{ max-width:800px; margin:auto;}

		.performance-sec{ background:#f7f7f7; padding:15px 15px 15px 30px; margin:25px 0;}

		.performance-sec ul { margin:0; padding:0 0 0 0px;}

		.performance-sec ul  li{ margin:0; padding:3px 0 2px 25px; list-style:none; position:relative;}

		.performance-sec ul  li i{ position:absolute; left:0px; top:7px; color:#b30c04;}

		.performance-sec h5{ color:#b30c04; font-weight:700; font-size:28px;}

		.performance-pic{ max-width:270px; float:right;}

		






		.performance-prdouct{ float:left; width:200px; margin-bottom:25px;}		

		.performance-prdouct .style-pic1{ width:90%; position:absolute; margin-left:20%; height:auto; transition:0.3s; width:170px; 

			box-shadow:         0px 5px 8px 0px rgba(50, 50, 50, 0.15);}

		.performance-prdouct .style-pic2{ width:90%;height:auto; transition:0.3s;  margin-top:70px; position:absolute;  width:170px;

		 box-shadow:         0px 5px 8px 0px rgba(50, 50, 50, 0.15);} 

		 .prd-spec2{ width:calc( 100% - 250px ); float:right; padding-right:50px; font-size:18px; padding:30px 0;}

		 

		 

		 @media(max-width:767px){

			.performance-prdouct{ float:none; margin:10px 0 10px -30px;    width: 200px; height:330px;

    text-align: center;

    padding: 0 5px;

    box-sizing: border-box;}	

			.prd-spec2	 { float:none; margin:10px auto; width:auto; padding:0 15px;}	

		}

	img.custom-logo { width: 150px;height: 70px;}

	.orderby{

	    width: 100%;

    float: left;

    border: #ddd 1px solid;

    padding: 7px 15px;

    height: 45px;

    border-radius: 5px;

    outline: none;

    margin-bottom:25px;

       

	}

	.aws-container .aws-search-form .aws-wrapper{margin-left:15px;}

	.woocommerce-result-count{display:none;}

	

	

li.product{ box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.08); text-align:center; position:relative; padding:0 0 15px 0; transition:0.3s; 

margin-top:30px; padding-bottom:10px !important;}



li.product:hover{ transform:scale(1.05);}

.tinv-wraper.tinv-wishlist{text-align:right;}



li.product .add_to_cart_button{display:inline-block;padding: 9px 35px !important;border: #b30b06 1px solid;border-radius:25px;color:#b30b06;transition:0.4s;background:#fff;margin-top:0px !important;margin-right:15px;}

ul.products li.product .tinvwl_add_to_wishlist_button{ margin-top:0 !important;}

li.product .add_to_cart_button:hover{ background:#b30b06; color:#fff; text-decoration:none;  border:#b30b06 1px solid;}





li.product h2.woocommerce-loop-product__title {font-weight: bold;font-size: 22px !important;margin-top: 10px;padding:0 10px 0px 10px !important;color: #000;}

li.product  .description{  padding:5px 10px 5px 10px !important; color:#555 !important; margin-bottom:0 !important;  }



li.product ins{ text-decoration:none;}

li.product .price {color: #b40b06 !important;    font-weight: 700 !important;

    font-size: 18px !important;     display: block !important; text-decoration:none !important;}





.pickplugins_wl_wishlist_menu_icon{ display:none;}

span.pickplugins_wl_item_count.hint--top.not-logged-in {

    display: none;

}

.cart-customlocation{    color: #fff;    background: #333;    width: 20px;    height: 20px;    display: block;    border-radius: 50%;    text-align: center;    font-size: 11px;    line-height: 18px;   position: absolute;    top: -5px;    margin: 0 0 0 23px;}



.woocommerce ul.products li.product .price del { display:none;

}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {

   display: none;}

   

   span.onsale {display: none;}

   .tinv-header h2{display:none;}
   
   
   .woocommerce table.shop_table th.product-remove, .woocommerce table.shop_table th.product-thumbnail,  .woocommerce table.shop_table th.product-name, .woocommerce table.shop_table th.product-price,  .woocommerce table.shop_table th.product-quantity, .woocommerce table.shop_table th.product-subtotal 
   { background:#efefef;}
   
   .woocommerce table.shop_table{ border:none;}
   
   td.product-thumbnail img{ width:80px; height:auto;}
    tr.woocommerce-cart-form__cart-item.cart_item {box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.05); background:#fff;}
   .woocommerce table.shop_table td{border-top:#eee 1px solid;}
   
   .coupon { padding:10px 0 !important;}
 .coupon .input-text {  width: 200px !important; border:#ddd 1px solid; padding:5px; outline:none !important;     border-radius: 25px;    padding: 5px 0 5px 15px;}
 
 	.actions button.button {    float: none;    padding: 8px 5px !important;    border: transparent 1px solid;    font-size: 14px;
    width: 130px !important;    text-align: center;    border-radius: 25px;    color: #fff;    transition: 0.4s;    background: #b30b06;    margin-top: 10px;}
	.actions button.button:hover {    background: #fff;    color: #b30b06;    text-decoration: none;    border: #b30b06 1px solid;}
	
	.actions input.button:disabled[disabled]{ color:#fff !important;}
	td.product-name a{ color:#333; text-decoration:none; font-size:18px;}
	
	.quantity .text {    font-size: 18px;    padding: 5px;    border: #ddd 1px solid;}
	
	.cart_totals  { max-width:380px;    padding: 25px 25px 20px 25px;    background: #191919;    color: #fff;    text-align: left;    font-size: 13px;    position: relative;}
		.cart_totals  h2 {color: #fff;    text-align: left;    font-size: 28px; margin-bottom:70px;    font-weight: 700;    border-bottom: #3e3d3d 1px solid;    padding-bottom: 10px;    margin-bottom: 15px;}
		
		.cart_totals  td{ border:none !important;}
		.cart_totals .wc-proceed-to-checkout{  border-top: #3e3d3d 1px solid; padding-top: 20px; }
				.cart_totals p{ margin-bottom:3px;}
		
		.wcppec-checkout-buttons.woo_pp_cart_buttons_div{ display:none;}
		
		.wc-proceed-to-checkout .checkout-button {display: block !important;background: #B30B05 !important;left: 35px !important;right: 35px;color: #fff;border-radius: 50px !important;padding: 15px !important;text-align: center;font-size: 18px !important;position: absolute !important;bottom: -25px;transition: 0.5s;}
		
		
		.woocommerce-shipping-calculator a.shipping-calculator-button{ color:#fff;}
		
		
		
		
		
		
		
		.woocommerce-info{border-color: #b40b06;}
a.showcoupon {color: #b40b06;}
.woocommerce-info::before {color: #b40b06;}

#customer_details .col-1{  width:75% !important; max-width:100% !important;}
#customer_details .col-2{  width:25% !important; max-width:100% !important;}
.woocommerce-billing-fields__field-wrapper label{display:block !important;width:100% !important;color: #444;}
.woocommerce-additional-fields__field-wrapper label{ display:block !important; width:100% !important; color:#333;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ border: #eaeaea 1px solid; color:##333; width:100%; min-height:40px; padding:5px 10px;}

#customer_details .woocommerce-input-wrapper {display:block !important;width:100% !important;color: #fff;}
#ship-to-different-address{ font-size:18px !important;}
#customer_details #order_comments{min-height:110px;}

.select2-container--default .select2-selection--single {
    background-color: #fff;
   border:#eaeaea 1px solid;
    border-radius: 0px;
}
.select2-container .select2-selection--single {    box-sizing: border-box;    cursor: pointer;    display: block;    height: 40px;    margin: 0 0 -4px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

#order_review th{width:50%;border: #eaeaea 1px solid !important;}
#order_review td{color: #333 !important;border: #eaeaea 1px solid !important;}
.tax-rate th{background: #ffffff !important;color: #3e3e3e !important;border: #eaeaea 1px solid !important;}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {    background: #f6f5f4 !important;    border-radius: 0px !important;}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background: #b40b06 !important;color:#fff !important;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #b40b06;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    }
	
	
	.select2-container--default .select2-search--dropdown .select2-search__field {    border: 1px solid #e7caa2;}

.woocommerce-terms-and-conditions-wrapper{ display:block; width:100%;}
#place_order{  color:#fff; border-radius:5px; padding:12px 5px; display:block; min-width:150px !important; margin-top:5px; font-weight:normal;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border:1px solid #eaeaea; 
    border-radius: 0px;
}
.select2-dropdown {    background-color: #fff;    border: 1px solid #e7caa2; }

.checkout_coupon.woocommerce-form-coupon button[type='submit']{ background:#ed3237; color:#fff; border-radius:5px; padding:12px 5px !important; display:block; width:160px !important; margin-top:5px; font-weight:normal;}

.wc_payment_methods.payment_methods.methods a, a.woocommerce-privacy-policy-link{ color:#000;}
.woocommerce form .form-row .input-checkbox {    margin: 7px 8px 0 0;    width: 16px;    height: 16px;}

.woocommerce-MyAccount-navigation{    background: #f6f5f4; width:25%; float:left; padding:15px;  margin-bottom:25px;}
.woocommerce-MyAccount-navigation li ul{ margin:0; padding:0 0 0 0px;}
.woocommerce-MyAccount-navigation li { list-style:none; padding:7px 0}
.woocommerce-MyAccount-navigation li a{ color:#a98f71;}
.woocommerce-MyAccount-content{    width:75%; float:right; padding:15px; margin-bottom:25px;}
.woocommerce-MyAccount-content .col-1{ max-width:100% !important;}

.woocommerce-MyAccount-content .woocommerce-input-wrapper{ width:100%;}

@media(max-width:767px){
	#customer_details .col-1 {    width: 100% !important;    max-width: 100% !important;}
	#customer_details .col-2 {    width: 100% !important;    max-width: 100% !important;}
	.woocommerce-MyAccount-navigation{width:100%;}
	.woocommerce-MyAccount-content{    width:100%;}
	}


.woocommerce-breadcrumb a {color: #a98f71;}
.woocommerce-breadcrumb {color: #ed3237;}

.woocommerce-form-login{ max-width:420px; margin:auto !important; padding-bottom:45px !important;  }
.woocommerce-form-login .woocommerce-Button
{background:#ed3237 !important; color:#fff !important; display:inline-block; width:100px; padding:12px 8px !important; border-radius:5px; transition:0.3s; text-align: center; border: none; margin-top:35px !important; position:absolute !important;}

.woocommerce-form-login .woocommerce-LostPassword{float: right;    margin-top: -38px;}
.woocommerce-form-login .woocommerce-LostPassword a{ color:#555;}
 
 
 .woocommerce-ResetPassword{ max-width:420px; margin:auto !important;  border: #eaeaea 1px solid;padding:15px;  }
  
 .woocommerce-ResetPassword  .form-row-first{ width:100% !important;}
  .woocommerce-ResetPassword .woocommerce-Button
{background:#ed3237 !important; color:#fff !important; display:inline-block; width:130px; padding:12px 8px !important; border-radius:5px; transition:0.3s; text-align: center; border: none; margin-top:5px !important; }


.woocommerce-MyAccount-content a{ color:#555;  }

.woocommerce-MyAccount-content .woocommerce-button,  .woocommerce-MyAccount-content .woocommerce-Button, .woocommerce .button{background: #b40b06 !important;color:#fff !important;display:inline-block;padding: 18px 20px !important;border-radius:5px;transition:0.3s;text-align: center;border: none;margin-top:5px !important;border-radius: 25px !important;}



.woocommerce .woocommerce-customer-details address{border: #beaa92 1px solid;}

.woocommerce div.product .woocommerce-tabs ul.tabs{ margin-bottom:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background: #b40b06;color:#fff;}

.woocommerce-Tabs-panel{background: #f9f9f9;padding:15px !important;}
.woocommerce-Tabs-panel h2{color: #b40b06;/* font-family:'StarmiX'; */}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: none !important;
    position:static !important;}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
     box-shadow:none; 
}
	
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {     left:0px;      border-bottom-right-radius: 0px;   	 border-width:0;     box-shadow: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li {    border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {margin: 0 0 0 -15px;padding: 0 35px;}



.entry-summary .price{/* border-top:#e9e2db 1px solid; *//* border-bottom:#e9e2db 1px solid; *//* padding:10px 0; */}
.entry-summary .price del {color:#888787; font-size:20px;}
.entry-summary .price ins {color: #b40b06;font-size:25px;text-decoration:none;}
.entry-summary .woocommerce-Price-currencySymbol{color: #b40b06;}

.entry-summary .posted_in{font-size:19px;display:block;padding-top: 7px;}
.entry-summary .posted_in a {  color:#5e5c5a; font-size:15px; text-decoration:underline;}

.tagged_as{font-size:19px;display:block;padding-top: 6px;}
.entry-summary .tagged_as a {  color:#fff; background:#ed3237; font-size:12px; text-decoration:none; padding:7px 18px; border-radius:5px; margin: 0 5px;}
.entry-summary .tagged_as a:hover, .entry-summary .tagged_as a:focus {  color:#fff; background:#a79071; text-decoration:none;}
.woocommerce span.onsale{ display:none;}

.amazon-url{  color:#fff; background:#ed3237; font-size:15px; text-decoration:none; padding:8px 15px; border-radius:5px; margin-top:15px; display:inline-block;} 
.amazon-url:hover, .amazon-url:focus{  color:#fff; text-decoration:none; background:#a79071;}

.woocommerce-product-details__short-description{ border-bottom:#e9e2db 1px solid;}

.entry-summary  .single_add_to_cart_button{background: #b40b06 !important;padding: 13px 25px !important;}

.entry-summary .quantity .qty {
    width: 4.631em;
    text-align: center;
    border: #dedede 1px solid;
    margin: 5px 5px 0 0;
    height: 39px;
    border-radius: 3px;
    color: #a79071;
}
.woocommerce div.product form.cart{ margin-bottom:10px;}


div.qty { float: left; padding: 10px; color: #896740; font-size:18px;}
.woocommerce div.product .product_title {padding: 0px 0 0 05px;font-size: 34px;text-transform: uppercase;}

.summary.entry-summary div.qty {
    float: left;
    padding: 15px 15px 0 0px;
    color: #896740;
    font-size: 14px;
}

.woocommerce div.product div.images {
    margin-bottom: 2em;
    width: calc( 48% - 100px);
    margin-left: 100px;
}

.flex-control-nav.flex-control-thumbs{ position:absolute; width:100px; top:0; margin-left:-90px !important;}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 80px;
    float: none;
    margin: 0 0 15px 0;
    list-style: none;
}

.shop-bread{    margin-top: 47px;    background: #f6f5f4;    padding: 15px;    margin-bottom: 15px;}
.shop-bread .woocommerce-breadcrumb { max-width:1200px; margin:auto;}

@media(max-width:767px){
.woocommerce div.product div.images {
    margin-bottom: 2em;
    width: calc( 100% - 60px);
    margin-left: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 50px;
    float: none;
    margin: 0 0 15px 0;
    list-style: none;
}

.flex-control-nav.flex-control-thumbs {
    position: absolute;
    width: 60px;
    top: 0;
    margin-left: -60px !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    min-height: 244px;
}

.woocommerce div.product .product_title {    padding:10px 0 0 00px;    font-size: 30px; text-transform:lowercase;}


}

.actions .coupon .button{margin:0px 3px !important;}
.mailchimp-newsletter{ display: none;}
.weave-sub{ display:none;}
.state-sub{ display:none;}

#submit_payumbolt_payment_form{ background: #ed3237;color: #fff; border-radius: 5px;padding: 12px 12px; display: block;width: 103px; margin-top: 5px;font-weight: normal;}

.woof_container_inner{ max-width:1200px; margin:auto;}

.widget.woocommerce.widget_product_categories{  max-width:1200px; margin:auto;}
#product_cat{border:#6b4f31 1px solid; height:35px; color:#6b4f31; position:relative; margin-top:-59px; float:right;}
.shop-prod-category #product_cat{ margin-top:-0px; float:right;}

#order_review th.product-name {    width: 50%;    background: #b40b06;    color: #fff;}
#order_review th.product-total {    width: 50%;    background: #b40b06;    color: #fff;}

@media(max-width:767px){
	#product_cat {  margin-bottom:20px; float:none; width:calc(100% - 30px); margin-left:15px;    margin-right:15px;   }
	.woocommerce.widget_price_filter {    width: calc(100% - 30px);    float: none;    margin: auto 15px;}
		.orderby {    margin-bottom:5px; width:100%; margin:0 auto 15px auto; display:block;}
		.coupon .input-text{ width:100% !important ; margin-bottom:15px !important;}
		.actions button.button{ margin:auto !important;}

	} 



.tawcvs-swatches .swatch {      transition: all 0.3s;    border-radius: 0 !important;    display: inline-block;    width: 50px !important;    height: 87px !important;    line-height: 50px !important;     text-align: center;    margin-right: 15px;    cursor: pointer;    border: 1px solid transparent;    position: relative;    opacity: 1 !important;    border: none !important;}

.variations .label{ display:block !important;}
.variations .value{ display:block !important;}
.woocommerce div.product form.cart .variations{ margin-bottom:0 !important;}


.variations td.value{ background:#eee !important; padding:10px !important; }
.variations .tawcvs-swatches{ padding:0 !important;}
.variations .reset_variations{ display:none !important;}
.tawcvs-swatches .swatch-color{ height:50px !important;}
.thwepo_variable td{ padding:8px 5px 8px 0 !important;}

.tinvwl_add_to_wishlist-text{ display:inline-block; padding:12px 35px; border:#b30b06 1px solid; border-radius:25px; color:#b30b06; transition:0.4s;  margin-top:15px; margin-right:15px; }
.tinvwl_add_to_wishlist-text:hover{ background:#b30b06; color:#fff; text-decoration:none; }

 .tinvwl_add_to_wishlist_button{ float:left !important;}
 .tinvwl_add_to_wishlist_button::before{	    font-size: 20px;    vertical-align: sub;    margin-right: 5px;    position: absolute !important;    margin-top: 28px;   
  margin-left: 12px !important;
    color: #ca6c68;}
	
	#doorheight, #doorwidth, #hingeoverlay {     width: 158px;     height: 36px;     border: #ddd 1px solid;     padding: 0 5px;}
	
	.swatch.swatch-image{ background:#fff !important; padding:5px !important; width:76px !important; height:auto !important; float:left !important; font-size:10px !important; line-height:15px !important;}
	.swatch.swatch-image img{ width:45px !important; height:45px !important; display: block !important; margin:auto !important; } 
	
	@media(max-width:767px){
	.tinvwl_add_to_wishlist-text {     padding: 12px 15px 12px 35px;}
	.hinge-btn {    padding: 13px 15px; margin-left:175px;}
	}
	.product_meta {display: none;}
	
	.product-categories{ margin:0; padding:0;}
	.product-categories li{ list-style:none;}
	.product-categories li a{ background:#f5f5f5; display:block; padding:8px 15px; border-bottom:#d4d0d0 1px solid; color:#000}
	.product-categories li a:hover{ background:#ffffff; text-decoration:none;color:#b30b06}
	
	.product-categories .children{ margin:0; padding:0;}	
	.product-categories .children li.cat-item{ margin:0; padding:0 !important;}
	
	.product-categories .children li.cat-item a { padding:6px 15px 6px  20px  !important; font-size:13px !important; background:#fff !important;  border-bottom:#eee 1px solid;}
	
	.product-categories .children .children  li.cat-item{ margin:0; padding:0 5px !important;}
	.product-categories .children  .children li.cat-item a { padding:6px 15px 6px  23px  !important; background:#fafafa !important;  }
	.cat-menu-close{ right:5px !important;}