
.screen-overlay{width:0%;height:100%;z-index:30;position:fixed;top:0;left:0;opacity:0;visibility:hidden;background-color:rgba(34,34,34,.6);transition:opacity .2s linear,visibility .1s,width 1s ease-in;display:none}.screen-overlay.show{transition:opacity .5s ease,width 0s;opacity:1;width:100%;visibility:visible}
.offcanvas{width:460px;visibility:hidden;transform:translateX(-100%);transition:all .2s;border-radius:0;box-shadow:0 5px 10px rgba(0,0,0,.2);display:block;position:fixed; top: 137px;left:0;max-height:100vh;min-height:100vh;z-index:1200;background-color:#fdfafa;overflow-y:hidden;overflow-x:hidden;padding-bottom: 20px;}
.offcanvas .woo-variation-items-wrapper{
	overflow-y: auto;
    width: 100%;
    position: relative;
    height: 100vh;

}
.offcanvas-scroll{
	    top: 0 !important;
	    max-height: 100% !important;
    	min-height: 100% !important;
    	-webkit-transition: all 0.5s ease !important;
    	-moz-transition: all 0.5s ease !important;
    	-o-transition: all 0.5s ease !important;
    	transition: all 0.5s ease !important;
}
/* width */
.offcanvas .woo-variation-items-wrapper::-webkit-scrollbar {
  width: 4px;
}

/* Track */
.offcanvas .woo-variation-items-wrapper::-webkit-scrollbar-track {
  border-radius: 4px;
}
 
/* Handle */
.offcanvas .woo-variation-items-wrapper::-webkit-scrollbar-thumb {
  background: #cdc1c1; 
  border-radius: 10px;
}
.offcanvas .woo-variation-items-wrapper, .offcanvas-scroll .woo-variation-items-wrapper {
    padding-bottom: 100px;
}
@media (max-width: 767px){
.offcanvas-active{overflow:hidden}
}
@media (min-width: 1200px){
	.offcanvas{max-height:100vh;min-height:100vh;}
}
@media (max-width: 767px){
	.offcanvas{
		width: 364px;
	}
}
@media (max-width: 567px){
	.offcanvas{
	max-height:100vh;min-height:100vh;	
	}
}
.offcanvas.offcanvas-right{right:0;left:auto;transform:translateX(100%)}.offcanvas.show{visibility:visible;transform:translateX(0);transition:transform .2s}.offcanvas .btn-close{position:absolute}
a.close-select-tp{position:absolute;right:35px;top: 18px;color:#fff;font-size:22px}.offcanvas .woo-variation-swatches .woo-variation-swatches .variable-items-wrapper{margin:0 auto!important;width:93%!important}
.offcanvas header{background-color: #9b9a9a!important;
    border-bottom: none!important;
    margin: 0 0 20px 0;
    padding: 19px 0px 0px 0px!important;}
.offcanvas h6{font-family:AvenirNext-Medium;text-align:center;margin:0 auto;text-transform:uppercase;width:100%;color: #fff;border-bottom:1px solid #b2a0a0;padding-bottom:10px;font-size:20px}.offcanvas .reset_variations{padding:5px 10px;font-size:16px!important;color:#333;text-decoration:underline;transition:all .5s;display:none!important}.offcanvas .reset_variations:hover{text-decoration:none}@media (max-width:992px){.offcanvas{top:127px}}@media (max-width:450px){.offcanvas{width:95%}}.grid .col-md-2,.grid .col-md-3,.grid .col-md-4,.grid .col-md-6{padding-right:5px!important;padding-left:5px!important}.grid .col-md-2{font-size:8px;height:100px;width:20%}.grid .col-md-3{font-size:9px;height:100px;width:40%}.grid .col-md-4{font-size:10px;height:100px;width:55%}.grid .col-md-6{font-size:11px;height:100px;width:35%}.grid-item-image{width:100%;height:auto}.grid-item-image img{max-height:100px;height:auto;max-width:100%;object-fit:cover;padding:5px 0 5px 0}
.woocommerce-variation-price{padding-bottom:9px;margin-top:7px;display:flex;font-size:1em!important;color:#231f20!important;text-transform:uppercase;font-family:AvenirNext-Medium;margin-left:15px}.woocommerce-variation-price .woocommerce-Price-amount{color:#231f20!important}.card-image .simplefavorite-button .add-to-fav-label,.image-by-attribute .simplefavorite-button .add-to-fav-label{display:none}.my-cart #coupon_code{min-width:150px}.woocommerce-error{background:#ee7266!important;color:#fff!important}.woocommerce-info{background:#b5d3e7!important;color:#fff!important}.woocommerce-message{background-color:#b2a0a0!important;color:#fff!important}.form-checkot-sec .woocommerce-form-login.login .form-row input.input-text{height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;border:1px solid #707070;border-radius:0}.form-checkot-sec .woocommerce-form-login.login .form-row{flex-direction:column}.form-checkot-sec .woocommerce-form-login p{font-family:AvenirNext-Regular}.form-checkot-sec .woocommerce-form-login__submit{border-radius:0!important;padding:.7em 1em!important;background-color:#b2a0a0 !important;color:#fff!important;font-family:AvenirNext-Medium;max-width:140px}.form-checkot-sec .woocommerce-form-login.login .lost_password{margin-top:6px;padding:3px}.form-checkot-sec .woocommerce-form-login.login .lost_password a{color:#cdc1c1;text-decoration:underline;transition:all .5s}.form-checkot-sec .woocommerce-form-login.login .lost_password a:hover{text-decoration:none}.woo-moni-cart-count.woo-empty-cart{display:none}.ctct-disclosure{display:none}.pswp__caption{display:none}.ctct-form-wrapper .ctct-label-top label{display:none!important}
a.reset_variations {
    display: none!important;
}
#shopper_approved #sa_close{
      width: 20px !important; 
    height: 20px !important;
}
.wooco-item-child .product-price .amount, .wooco-item-child .product-price .tax_label, .wooco-item-child .product-subtotal .amount, .wooco-item-child .product-subtotal .tax_label, .wooco-item-child .product-total .amount, .wooco-item-child .product-total .tax_label{
  opacity: 1 !important;
}