#preloder{opacity: 0.8;}

/*.page-top-info{background:url(http://localhost/laracart/resources/assets/img/banner-bg.jpg);}*/

.product-details .p-title {font-weight:500;}
.product-details .chooseVariant{clear:both;display: block;}
.product-details .chooseVariant>label{font-size: 16px;font-weight:600;display: block;}
.product-details .chooseVariant .cs-item, 
.product-details .chooseVariant .sc-item
{margin-right:4px;}
.product-details .chooseVariant .cs-item label, 
.product-details .chooseVariant .sc-item label
{border-radius: 0px !important;}

.product-details .chooseVariant .cs-item label{border:solid 1px #414141;}

.product-details .fw-size-choose label{font-size: 13px; border:1px solid #414141;width: unset;padding:3px 6px; height:26px;}

.product-details .fw-size-choose input[type=radio]:checked+label {
    border: 1px solid #f9d009;
}

.product-details .fw-color-choose, 
.product-details .fw-size-choose
{border-bottom: 0px;padding-bottom: 0px;margin-bottom: 0px;}

.product-details .quantity{margin: 20px 0 20px 0;}


.product-details .p-variant{width: 50px;height: 50px;cursor: pointer;margin: 3px;}




.cart-table .fw-color-choose{
	height: 30px;
    width: 30px;
    border: 1px solid;
	padding-bottom: 0px;
    margin-bottom: 0px;
    display: inline-block;
}

.cart-table .variants label{
	font-weight: 600; display: inline-block;
	margin:0px !important;
}
.cart-table .variants .fw-color-choose {height: 20px;} 
.cart-table .variants .fw-color-choose .cs-item label{
	height:18px;
	width:28px;border-radius: 0px;
}

.cart-table .variants{
	font-size: 12px;
}
.cart-table .remove-from-cart{cursor:pointer;color:#888888;}

/*tempwork start*/
.product-item{
	/*border:solid 1px #ccc;*/
	margin:15px 0px;
	height: 350px;
	max-height: 350px;

  box-shadow: rgb(0 0 0 / 45%) 0px 25px 20px -30px;
}

.product-item .pi-text{padding-top: 10px;}
.product-item .pi-text h6 {float: none; padding-left: 0px;}
.product-item .pi-text p {line-height:18px; font-size: 13px;min-height: 36px;}
.product-item .pi-pic {height: 260px;max-height: 260px;text-align: center;}
.product-item .pi-pic img{height: 260px;width: auto;margin: auto;}
/*tempwork end*/


/*product page images start*/

/*.show{
  width: 400px;
  height: 400px;
}
#show-img { width: 400px; height: 400px; }*/
#show-img { border:solid 1px #e5e5e5;}
.small-img{
  /*width: 350px;*/
  width: 80%;
  height: 70px;
  margin-top: 10px;
  position: relative;
  left: 10%;
  margin-bottom:26px;
}
.small-img .icon-left, .small-img .icon-right{
  width: 12px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.small-img .icon-left{
  transform: rotate(180deg)
}
.small-img .icon-right{
  right: 0;
}
.small-img .icon-left:hover, .small-img .icon-right:hover{
  opacity: .5;
}
.small-container{
  /*width: 310px;*/
  width: 72%;
  height: 70px;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.small-container div{
  width: 800%;
  position: relative;
}

.small-container .show-small-img{
  width: 70px;
  height: 70px;
  margin-right: 6px;
  cursor: pointer;
  float: left;
  border: 1px solid rgb(223 190 32);
}
.small-container .show-small-img:last-of-type{
  margin-right: 0;
}

/*product page images end*/

.cart-table td{vertical-align:top;}

.cart-table .product-col .pc-title {vertical-align:top;width:84%;text-align: left;padding: 0px 10px;}
.cart-table .product-col .pc-title h4 {font-size:14px; font-weight: 400;}
.cart-table .product-col .pc-title h4 a{font-size:14px; font-weight: 400;text-decoration: none; color: #3b3b3b;}
.cart-table .size-col, .cart-table .total-col {padding-top:10px;width: 80px;text-align: right;}
.cart-table .action-col{width:40px;text-align: right;}
.cart-table .dltCartItem{padding-top:10px;color:#aaa;}
.cart-table .dltCartItem:hover{color:#444;}
.cart-table .product-col .cart-dropdown{margin: 6px 0px;float: left; display: inline;}
.cart-table .product-col .cart-dropdown span{border: solid 1px #888888;padding: 2px 3px;margin-right: 4px;background: #ffffff;}

.cart-table .total-col h4 {font-size:12px; font-weight: 700;}

.cart-table .total-col h4 .cutoff .cutoffPrice, .checkout-cart .product-list .pl-price .cutoff .cutoffPrice{font-size:11px; font-weight: 400;color:#888888;}

.checkout-cart .product-list{vertical-align:top;}
.checkout-cart .product-list .pl-thumb {margin-right:10px;}
.checkout-cart .product-list h6{font-size:12px; font-weight: 400;padding-top: 0px;}
.checkout-cart .product-list h6 a{font-size:12px; font-weight: 400;text-decoration: none; color: #3b3b3b;}
.checkout-cart .product-list li {margin-bottom: 0px;}
.checkout-cart .product-list .pl-price{font-size:14px; font-weight: 700;margin: 4px 0px;}

.checkout-cart .price-list{padding: 0px;margin-bottom:20px;}
.checkout-cart .price-list li {margin-bottom: 0px;}
.checkout-cart .price-list li span {width: auto;}

.checkout-cart .product-list .cart-dropdown{margin: 6px 0px;float: left; display: inline;}
.checkout-cart .product-list .cart-dropdown span{border: solid 1px #888888;padding: 2px 3px;margin-right: 4px;background: #ffffff;}


.checkout-form input[type=text] {margin-bottom: 0px;margin-top: 20px;}
.field_error{font-size:13px; color:#d50000;}
.mgl-20{margin-left: 16px;}

.price-range-wrap h4 {margin-bottom: 20px;}
.filter-widget .fw-size-choose label {border-radius: 10px;background: #ffffff;border: solid 1px #cccccc;padding: 3px 6px 2px 6px;height: auto;font-size: 13px;}
.filter-widget .fw-size-choose input[type=checkbox]:checked+label {border: solid 1px #b59913;background: #f9d009;color:#ffffff; }

.filter-widget .chooseVariant .fw-size-choose input[type=checkbox] {display: none; }

/* Medium Mobile :480px. */

@media only screen and (max-width: 576px) {
  .product-item .pi-pic {text-align: center;}
  .product-item img{height: -webkit-fill-available;}
}

.product-details .p-code {font-size:18px; font-weight: 300;margin-bottom: 20px;}
.product-details .p-stock {font-size:14px; margin-bottom:20px;}

.footer-widget .con-info a{color:#8f8f8f !important;}

.main-menu li a {
font-size: 14px;
padding: 10px 0px;
}

.newsletter-section{
  padding: 25px 0px;
  background: #f9d009;
  color:#474747;
}
.newsletter-section h3{
    font-size: 24px;
    padding-bottom: 20px;
}
.newsletter-section p{
  line-height: 10px;
}
.newsletter-section .subscribeBtn{
  background: #dfbe20;
}
.newsletter-section .subscribeBtn:hover{
  background: #b59913;
}

.newsletter-section .newsletter-form input{
  width: 100%;
  height: 44px;
  font-size: 14px;
  border-radius: 50px;
  border: none;
  padding: 0 19px;
  background: #f0f0f0;
}

.hero-slider .hs-item {height: 520px; }
.hero-slider .hs-item .container {padding-top: 50px;}
/*.site-btn.sb-deepgrey {background:#282828;}
.site-btn.sb-deepgrey:hover {background:#474747;}*/

.hero-slider .owl-nav button.owl-next, .hero-slider .owl-nav button.owl-prev {color: #282828;}
.hero-slider .owl-dots .owl-dot {background-color: #282828;}

.hero-slider .hs-item .offer-card:after {border: solid 1px #b59913;}
.hero-slider .hs-item .offer-card p {margin-top:15px;}

.owl-carousel .owl-item .x22x { width: 49px; }

.roundedInput{
  width: 100%;
  height: 44px;
  font-size: 14px;
  border-radius: 50px;
  border: none;
  padding: 0 19px;
  background: #f0f0f0;
}
.roundedTextarea{
  width: 100%;
  border: none;
  padding: 10px 18px;
  background: #f0f0f0;
  border-radius: 20px;
  font-size: 14px;
  margin-bottom: 0px;
  margin-top: 20px;
}

.category-menu li a{padding: 12px 0 10px 20px;}
.category-menu .selected{background: #f9d009;}
.category-menu .selected a, .category-menu .selected.active a{color: #282828;}

.content-section h4{font-weight: 300;}
.content-section ul { padding:20px; padding-top:0px; }
.content-section li{
  font-size: 14px;
    color: #585858;
    line-height: 1.6;
}

.product-item .cutoff, .product-details .cutoff{font-size: 13px;font-weight: 400;}
.product-item .cutoff s, .product-details .cutoff s{color: #888888;}
.product-item .cutoff .offInPercent, .product-details .cutoff .offInPercent{color: #f00000;}

.product-item .tag-sale.top14, .product-item .tag-new.top14{top: 14px !important;}
.product-item .tag-sale.top34, .product-item .tag-new.top34{top: 34px !important;}


.product-details .p-variantImage{width: 50px;height: 50px;display:inline;}
.product-details .p-variantImage i{background: #f9d009;margin-left: -23px;margin-top: 2px;position: absolute;}

.confirmpayment-section .confirmpayment-details{background: #f0f0f0;padding: 40px 24px 30px;border-radius: 25px;font-size: 12px;}
.confirmpayment-section .confirmpayment-details label{display: block;font-weight: 400;}
.confirmpayment-section .confirmpayment-details label strong{font-weight: 600;}
.confirmpayment-section .confirmpayment-details span{background: #666666;color: #ffffff;padding: 7px 15px;position: absolute;top: 0px;left: 15px;border-radius: 25px 0;}