/* Woocommerce */

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-info .button{
    background: #f79420;color: #ffffff;text-transform: uppercase;font-size: 1.6vw;padding: 1.5vw 3vw 1.35vw;display: inline-block;font-family: termina, sans-serif;font-weight: 500;border-radius: 0px;-webkit-border-radius: 0px;   
}
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-info .button:hover{
    background: #191919;color: #ffffff;
}
.woocommerce-message{
    border-color: #191919;
}
.woocommerce-message::before{
    color: #191919;
}
.top_wfc_herder span.wfc_cart_icon {
    width: 2.9688vw; height: 2.5vw;margin-right: 1.5vw;
    display: inline-block; background: url(../images/cart-icon.png) no-repeat center center!important;
    padding: 0!important;
    background-size: contain !important;
}
.wfc_header .top_wfc_bottom p{ margin: 0;font-size: 0.8vw;}
.wfc_container span.wfc_close_cart{ width:2.5vw!important;height: 2.5vw; background: url(../images/close-icon.png) no-repeat center center!important; margin-left: 1.5vw;}
.top_wfc_herder span.wfc_cart_icon svg,.wfc_container span.wfc_close_cart svg{ display: none;}
.top_wfc_herder{display: flex; align-items: center; justify-content: center;padding-bottom: 0.4vw;}
.wfc_container .wfc_header_title{ display: inline-block; width: auto; }
.woocommerce .woocommerce-MyAccount-navigation{width:22%;float:left;padding:0;margin:0;}
.woocommerce-account .woocommerce-MyAccount-content{width: 72%;}
section.woocommece-template-main{width: 100%;padding: 5vw 0px 6vw;}
.woocommerce .woocommerce-MyAccount-navigation ul{margin:0;padding:0;}
.woocommerce .woocommerce-MyAccount-navigation ul li{list-style:none;padding:0 0 2px;margin:0;background:none;}
.woocommerce .woocommerce-MyAccount-navigation ul li a{background:#f8b199;color:#fff;padding:1vw 1vw 0.75vw;display:block;position:relative;z-index:1;font-size: 1.3vw;height: auto;line-height: normal;}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background:#f79420;color:#fff;}
/*.woocommerce .woocommerce-MyAccount-navigation ul li a:after{left:0;top:0;background:#525ea5;width:32px;height:100%;text-align:center;content:'';text-align:center;line-height:normal;z-index:-1;position:absolute;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;}
.woocommerce .woocommerce-MyAccount-navigation ul li a:before{left:0;top:0;bottom:0;width:32px;height:20px;text-align:center;content:'';text-align:center;line-height:20px;z-index:1;font-family:FontAwesome;position:absolute;margin:auto;}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{content:'\f0e4';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content:'\f07a';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content:'\f019';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content:'\f041';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content:'\f007';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:'\f08b';}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover:after,.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:after{background:#27368e;}
*/
.woocommerce-MyAccount-content p{margin: 0px 0px 1.2vw 0px;font-size: 1.3vw;line-height: 1.7;}
.woocommerce-MyAccount-content p a{color: #f79420;}
.woocommerce-account .addresses .title h3{font-size: 2.3vw;line-height: 1.2;display: block;width: 100%;}
.woocommerce-account .addresses .title .edit{display: block;float: left;color: #f79420;font-size: 0.9vw;}
.woocommerce-Address address{margin-top: 0.5vw;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{padding: 2vw;width: 100%;border-radius: 0px;}
.woocommerce form .password-input, .woocommerce-page form .password-input{width: 100%;}
.woocommerce form .form-row{margin: 0 0 1.5vw;}
.woocommerce-form__input-checkbox{-webkit-appearance: checkbox;-moz-appearance: checkbox;appearance: checkbox;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{margin-top: 1vw;}
.woocommerce-LostPassword{font-size: 1vw;}
.woocommerce-LostPassword a{color: #f79420;}

.woocommerce-order p{font-size: 1vw;}
.woocommerce-order .woocommerce-thankyou-order-received{font-size: 1.4vw;font-weight: 600;}
.woocommerce .woocommerce-order .woocommerce-order-overview{padding: 0;width: 100%;display: flex;flex-wrap: wrap;}
.woocommerce .woocommerce-order .woocommerce-order-overview li{width: 20%;margin: 0;padding: 0.8vw 1vw 0.5vw 1vw;border: 1px solid #e5e5e5;font-size: 0.7vw;line-height: normal;}
.woocommerce .woocommerce-order .woocommerce-order-overview li:last-of-type{border: 1px solid #e5e5e5;}
.woocommerce .woocommerce-order .woocommerce-order-overview li strong{font-size: 1vw;}
.woocommerce-order-received h1.shop-entry-title,.woocommerce-order-received h2.woocommerce-order-details__title, .woocommerce-order-received h2.woocommerce-column__title{font-size: 2.5vw;line-height: 1.3;margin-bottom: 0.8vw;}
.woocommerce .woocommerce-customer-details address{padding: 1vw;line-height: 2;}
.woocommerce-order .woocommerce-order-details .woocommerce-table--order-details .order_item td .wc-item-meta{padding-left: 0px;}
.woocommerce-order .woocommerce-order-details .woocommerce-table--order-details .order_item td .wc-item-meta li{list-style: none;font-size: 1.2vw;margin: 0;}

/* Woocommerce */

/* Cart */

.wfc_container{width: 31.6vw !important;right: -32vw !important;transition: all .5s;}
.scfw_overlay .wfc_container{right: 0vw !important;}
.wfc_container .wfc_header{background-color: #f79420;justify-content: center;padding: 2.2vw 1vw 2.2vw 1vw;    border-bottom: 2px solid #000;border-color: #000000;}
.wfc_container h3.empty_cart_text{text-align: center;color: #000000;padding: 1vw;font-size: 1.4vw;}
.wfc_container h3.empty_cart_text a{color: #000000;}
.wfc_container .wfc_header_title{font-size: 2.2vw !important;letter-spacing: -0.02em;padding: 0px;font-weight: 500;}
.wfc_cart_icon img{height: 2.85vw;}
span.wfc_cart_icon{padding-right: 1.3vw;}
.wfc_container span.wfc_close_cart{font-size: 0;width: 2.5vw;height: 2.5vw;background-image: url('../images/close.svg');background-position: center;background-repeat: no-repeat;background-size: contain;margin-left: 1.7vw;}
.wfc_container span.wfc_close_cart img{display: none;}
.wfc_prodline_title_inner { min-height: 3.1vw;}
.wfc_prodline_qty .wfc_qupdiv{ margin: 0;}
.wfc_prodline_qty .wfc_qupdiv > * { height: 1.9vw!important; border: 0!important; color: #ffffff; background: #000000;  width: auto;font-size: .855vw;font-family: termina, sans-serif; font-weight: 600;}
.wfc_remove svg {height: 1.4vw;width: 1.2vw;}
.wfc_prodline_qty .wfc_qupdiv > button{  padding: 0 0.5vw!important;}
.wfc_prodline_qty .wfc_qupdiv > input{ width: 2.5vw!important;padding: 0!important;}
.wfc_prodline_title_inner, .wfc_prodline_title_inner a, .wfc_qupdiv{ line-height: 1.2em!important;font-size: 1.175vw!important;    text-transform: uppercase;    margin: 0;}
.wfc_prodline_qty .wfc_prodline_price{ display: none;}
.wfc_price_single {line-height: normal; font-size: .855vw;    margin: 0 0 0.56vw;}
.wfc_cart_prods{padding: 1.5vw 5.2vw; border: 0;}
.wfc_cart_prods_inner{align-items: flex-start;display: flex;grid-gap: 0;width: 100%;flex-wrap: wrap;}
.wfc_cart_prods_inner .image_div{width: 6.8vw;height: 7.1vw;max-width: unset;display: flex;align-items: center;justify-content: center;border: 1px solid #b3b3b3; margin: 0;}
.wfc_cust_mini_cart .image_div img{max-width: 5vw;}
.wfc_cart_prods_inner .description_div{width: 13.4vw;padding-left: 1.5vw;padding-top: 0.2vw;}
.wfc_prodline_title_inner a,.woocommerce table.shop_table td.product-name a{pointer-events: none;}
.wfc_prodline_title{font-weight: 700;letter-spacing: -0.06em;font-size: 1.25vw !important;padding-right: 0.5vw;}
.wfc_prodline_qty{flex-wrap: wrap;}
.wfc_qupdiv{order: 2;}
.wfc_prodline_price{order: 1;text-align: left;margin-top: 1.90vw;}
.wfc_prodline_price span.amount{font-size: 0.83vw;font-weight: 700;}
.wfc_qupdiv{font-size: 0.83vw;font-weight: 700;margin-top: 0.3vw;}
.wfc_cust_mini_cart .wfc_remove img{height: 1.7vw;}
.wfc_prcdel_div{right: -1vw;}
.wfc_container .wfc_cust_mini_cart a.wfc_remove{margin-bottom: 0px;}
.wfc_cart_basket{padding: 0;border: 0;margin: 0 0.5vw 0 0;width: 3.8vw;height: 3.8vw;display: flex;align-items: center;justify-content: center;}
.wfc_ship_txt{display: none;}
.wfc_trcpn{width: 100%;background: #f7941f;}
.wfc_container .wfc_total_tr{background: #f7941f;border-top: 1px solid #000000;padding: 2.2vw 5.4vw 0;}
.wfc_container .wfc_total_tr div{font-size: 1.1vw;font-weight: 600; line-height: 1.5em; }
.wfc_container .wfc_total_tr .wfc_oc_total_oc{border-top: 1px dashed #dbdbdb;margin-top: 1vw; padding-top: 0.5vw;}
.wfc_container .wfc_footer{background: #f7941f;border: 0px;padding: 2.2vw 4.8vw 2.2vw;}
.wfc_container .wfc_footer a{padding: 1.4vw 1vw 1vw;font-weight: 400;font-size: 2.15vw;}
.wfc_container .wfc_footer a.wfc_bn_3{background: transparent !important;margin-top: 2vw !important;padding: 0 0;color: #000000 !important;font-size: 1.7vw;}
.wfc_container .wfc_footer a.wfc_bn_3:after{display: none;}
.wfc_container .wfc_coupon{display: none;}
.wfc_cart_basket .cart_box{padding: 0.5vw;}

.cart_check.wfc_cart_basket{width: auto !important;height: auto !important;position: static;margin: 0 1.3vw 0 0;background: transparent;}

/* Cart */

/* Merch Product Listing */

.woocommerce .merch_title .product .variations_form .variations{display: none;}
.woocommerce .merch_title .product .variations_form .add_cart .woocommerce-variation-add-to-cart{width:100%;display: flex;}
.woocommerce .merch .merch_item .merch_img{overflow: hidden;position: relative;}
.woocommerce .merch .merch_item .merch_img .quick-view-btn{position: absolute;bottom: -7vw;left: 0;right: 0;margin: auto;transition: all .5s;text-align: center;}
.woocommerce .merch .merch_item .merch_img .quick-view-btn a.btn{width: auto;}
.woocommerce .merch .merch_item:hover .quick-view-btn{bottom: 2vw;}

/* Merch Product Listing */

.custom-woocommerce-main .container{padding: 0px;}
.product-inner {display: flex; flex-wrap: wrap;align-items: flex-start;}
.product-left{position: relative; width: 47%;height: 60vw;}
.product-left::before{content: "";position: absolute; left: 0; top: 0; right: 0; bottom: 0;display: none;}
.slider.product-silder {position: relative;margin: 0px;padding: 3vw 7.8vw;text-align: center;height: 100%;}
.product-silder .slick-list{height: 100%;}
.product-silder .slick-track{height: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.product-silder .slick-slide{height: auto;}
.product-silder .slick-slide img{display: inline-block !important;width: 97%;}
.product-silder .slick-arrow,.quick-view-slider .slick-arrow{background: transparent;position: absolute;top: 50%;transform: translateY(-50%);border: 0px;padding: 0;cursor: pointer;}
.quick-view-slider .slick-arrow{z-index: 1;}
.product-silder .next-arrow{right: 5.2vw;}
.quick-view-slider .next-arrow{right: 1vw;}
.product-silder .prev-arrow {left: 5.2vw;}
.quick-view-slider .prev-arrow{left: 1vw;}
.product-silder .slick-arrow svg,.quick-view-slider .slick-arrow svg, .product-silder .slick-arrow svg polygon,.quick-view-slider .slick-arrow svg polygon{fill: #191919;}
.product-silder .slick-dots,.quick-view-slider .slick-dots{bottom: 1.8vw;left: 0;text-align: center;}
.product-silder .slick-dots li,.quick-view-slider .slick-dots li{width: auto;height: auto;opacity: 1;margin: 0 0.7vw;opacity: 0.7;}
.product-silder .slick-dots li.slick-active,.quick-view-slider .slick-dots li.slick-active{opacity: 1;}
.quick-view-slider .slick-dots li{opacity: 1;}
.quick-view-slider .slick-dots li button{background: #000000;}
.quick-view-slider .slick-dots li.slick-active button{background: #ffffff;}
.product-silder .slick-dots li button,.quick-view-slider .slick-dots li button{padding: 0px;width: 1.3vw;height: 1.1vw;clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);background: #191919;}
.product-silder .slick-dots li button::before,.quick-view-slider .slick-dots li button::before{display: none;}
/* For Custom Input Number */
.woocommerce div.product form.cart div.quantity{float: none;margin: 0px;position: relative;margin-right: 1.7vw;}
.woocommerce div.product div.quantity{float: none;margin: 0px;position: relative;margin-right: 1.7vw;width: 8.6vw;}
/*.woocommerce div.product form.cart{width: 100%;display: flex;margin: 0;}*/
.quantity .minus, .quantity .plus{/*position: absolute;top: 50%;transform: translateY(-50%);left: 0;*/background: transparent;color: #ffffff;border: 0;font-family: termina, sans-serif;font-size: 2vw;cursor: pointer;}
.quantity .minus{padding-left: 0.6vw;}
.quantity .plus{left: auto;right: 0;padding-right: 0.6vw;}
.woocommerce .quantity input[type="number"]{margin-right: 0;height: 100%;background: #191919;color: #ffffff;font-size: 2vw;padding: 0.65vw 0 0vw 0;border: 0px;}
.woocommerce div.product form.cart .button{float: none;border-radius: 0px;padding: 1.7vw 0.8vw 1.25vw 0.8vw;color: #ffffff;text-transform: lowercase;font-size: 2.3vw;background: #191919;transition: all .5s;font-weight: 500;font-family: termina, sans-serif;}
.woocommerce div.product form.cart .button:hover{background: #f79420;}

.woocommerce .merch .merch_item .merch_title .quantity{display: inline-block;width: auto;margin-right: 0.9vw;}
.woocommerce .merch .merch_item .merch_title .quantity input[type="number"]{font-size: 1.8vw;padding: 0.4vw 0 0vw 0;}
.woocommerce .merch .merch_item .merch_title .quantity .minus, .woocommerce .merch .merch_item .merch_title .quantity .plus{font-size: 1.8vw;padding: 0 1vw;}
/* For Custom Input Number */

.woocommerce .merch .merch_item .merch_title .price{display: block;}
.woocommerce .merch .merch_item{margin: 0 0 6.4vw 0;}
.woocommerce .merch .merch_item .merch_title .button{color: #fff;font-size: 1.7vw;font-family: termina, sans-serif;font-weight: 500;background: #191919;border-radius: 0px;-webkit-border-radius: 0px;text-transform: lowercase;text-align: center;}
.woocommerce .merch .merch_item .merch_title .button:hover{background: #f79420;}

.product-right{padding: 4.7vw 4.7vw 6vw;width: 53%;padding-right: 7.4vw;}
.product-right h3{color: #191919;font-size: 4.45vw;line-height: 1.07em;margin-bottom: 2vw;}
.product-right p{color: #191919; font-size: 1.18vw;letter-spacing: -0.002em;line-height: 1.55em;margin-bottom: 1.15vw;}
.product-right span{color: #f79420;font-size: 1.06vw;}
/*.product-right h4{color: #191919;font-size: 3.53vw;}*/
.product-right h4.price{color: #191919;font-size: 0px;margin-bottom: 0.9vw;margin-top: 6.3vw;}
.product-right h4 span.woocommerce-Price-amount, .product-right h4 span.woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-size: 3.53vw;color: #191919;}
.product_meta span{color: #191919;}
.product_meta .posted_in a{color: #f79420;text-decoration: underline;}
.product .add_cart a { background: #f79420; }
.product_meta{width: 100%;margin-top: 1.5vw;}

.acc{width: 100%;padding-top: 3.3vw;padding-right: 0.78vw;}
.acc__card{width: 100%;margin-bottom: 1.3vw;}
.acc__title{width: 100%;cursor: pointer;color: #191919;font-size: 2.2vw;font-family: termina, sans-serif;font-weight: 500;padding: 1vw 0;border-bottom: 2px solid #191919;position: relative;transition: all .5s;}
.acc__title:hover, .acc__title:hover:after{color: #f79420;}
.acc__title::after{content: '+';float: right;padding-right: 0.6vw;transition: all .5s;}
.acc__title.active::after{content: '-';}
.acc__panel{width: 100%;display: none;padding: 1.75vw 0 0vw;}
.acc__panel table{ width: 100%; text-align: left; border: 0;}
.acc__panel table th{ border: 0; text-align: left; font-size: 1.87vw;padding: 0;line-height: 1.2em;padding: 0 0 0.7vw;border-bottom: .4vw solid #f79420;}
.acc__panel table td{ padding: 0 0 0.63vw; margin: 0; border: 0!important; line-height: 1.2em;font-size: 1.875vw; font-weight: 600;}
.acc__panel table td:last-child,.acc__panel table th:last-child{ text-align: right;}
.acc__panel table td.orange-small-td{ color: #f79420;font-size: 1.174vw;padding-bottom: 0.9vw;font-weight: normal;}
.acc__panel table td.small-td{    font-size: 1.4vw; font-weight: normal;}
.acc__panel table td.add-top-padding{padding-top: 0.84vw;}
.acc__panel table td.add-padding-left{ padding-left: 2.85vw;}
a.overlay-link {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.acc__card.fix-link {position: relative;}

.bright_orange_theme .acc__card.fix-link:hover .acc__title{ color: #f79420;}
.soft_red_theme .acc__card.fix-link:hover .acc__title{ color: #ef5179;}
.soft_orange_theme .acc__card.fix-link:hover .acc__title{ color: #f8b199;}


.bright_orange_theme .acc__panel table th{ border-bottom-color: #f79420;}
.bright_orange_theme .acc__panel table td.orange-small-td,.bright_orange_theme .why_vaqit_heading2 a{ color: #f79420;}

.soft_red_theme .acc__panel table th{ border-bottom-color: #ef5179;}
.soft_red_theme .acc__panel table td.orange-small-td,.soft_red_theme .why_vaqit_heading2 a{ color: #ef5179;}

.soft_orange_theme .acc__panel table th{ border-bottom-color: #f8b199;}
.soft_orange_theme .acc__panel table td.orange-small-td,.soft_orange_theme .why_vaqit_heading2 a{ color: #f8b199;}


/* Color Theme Single Product */

.bright_orange_theme .product-right h3{color: #f79420;}
.bright_orange_theme .product-left{background: linear-gradient(90deg, rgba(248,172,73,1) 0%, rgba(241,103,72,1) 67%, rgba(248,172,73,1) 100%);}
.bright_orange_theme .product-right span{color: #f79420;}
.woocommerce .bright_orange_theme .quantity input[type="number"]{background: #f79420;}
.woocommerce .bright_orange_theme div.product form.cart .button{background: #f79420;color: #191919;}
.woocommerce .bright_orange_theme div.product form.cart .button:hover{background: #191919;color: #ffffff;}
.bright_orange_theme .product_meta .posted_in a{color: #f79420;}
.bright_orange_theme .acc__title:hover, .bright_orange_theme .acc__title:hover:after{color: #f79420;}
.bright_orange_theme .acc__title.active, .bright_orange_theme .acc__title.active:after{color: #f79420;}
.bright_orange_theme .slick-arrow svg, .bright_orange_theme .product-silder .slick-arrow svg polygon{fill: #ffffff;}
.bright_orange_theme .product-silder .slick-dots li button{background: #ffffff;}
.bright_orange_theme .quantity .minus, .bright_orange_theme .quantity .plus{color: #191919;}
.woocommerce .bright_orange_theme .quantity input[type="number"]{color: #191919;}

.soft_orange_theme .product-right h3{color: #f8b199;}
.soft_orange_theme .product-left{background: linear-gradient(90deg, rgba(248,177,153,1) 0%, rgba(252,217,202,1) 67%, rgba(248,177,153,1) 100%);}
.soft_orange_theme .product-right span{color: #f8b199;}
.woocommerce .soft_orange_theme .quantity input[type="number"]{background: #f8b199;}
.woocommerce .soft_orange_theme div.product form.cart .button{background: #f8b199;color: #191919;}
.woocommerce .soft_orange_theme div.product form.cart .button:hover{background: #191919;color: #ffffff;}
.soft_orange_theme .product_meta .posted_in a{color: #f8b199;}
.soft_orange_theme .acc__title:hover, .soft_orange_theme .acc__title:hover:after{color: #f8b199;}
.soft_orange_theme .acc__title.active, .soft_orange_theme .acc__title.active:after{color: #f8b199;}
.soft_orange_theme .slick-arrow svg, .soft_orange_theme .product-silder .slick-arrow svg polygon{fill: #ffffff;}
.soft_orange_theme .product-silder .slick-dots li button{background: #ffffff;}
.soft_orange_theme .quantity .minus, .soft_orange_theme .quantity .plus{color: #191919;}
.woocommerce .soft_orange_theme .quantity input[type="number"]{color: #191919;}

.soft_red_theme .product-right h3{color: #ef5179;}
.soft_red_theme .product-left{background: linear-gradient(90deg, rgba(238,79,122,1) 0%, rgba(242,128,156,1) 67%, rgba(238,79,122,1) 100%);}
.soft_red_theme .product-right span{color: #ef5179;}
.woocommerce .soft_red_theme .quantity input[type="number"]{background: #ef5179;}
.woocommerce .soft_red_theme div.product form.cart .button{background: #ef5179;color: #191919;}
.woocommerce .soft_red_theme div.product form.cart .button:hover{background: #191919;color: #ffffff;}
.soft_red_theme .product_meta .posted_in a{color: #ef5179;}
.soft_red_theme .acc__title:hover, .soft_red_theme .acc__title:hover:after{color: #ef5179;}
.soft_red_theme .acc__title.active, .soft_red_theme .acc__title.active:after{color: #ef5179;}
.soft_red_theme .slick-arrow svg, .soft_red_theme .product-silder .slick-arrow svg polygon{fill: #ffffff;}
.soft_red_theme .product-silder .slick-dots li button{background: #ffffff;}
.soft_red_theme .quantity .minus, .soft_red_theme .quantity .plus{color: #191919;}
.woocommerce .soft_red_theme .quantity input[type="number"]{color: #191919;}

/* Color Theme Single Product */

/* Custom Modal Box Css */

.custom-modal-box{display: none;position: fixed;z-index: 9999991;width: 100%;top: 0vw;left: 0;right: 0;bottom: 0;height: 100%;overflow: auto;padding: 5.5vw;text-align: center;}
.custom-modal-center-body { width: 100%; background: #ffffff; padding: 2.74vw 7vw; margin: 0 auto; text-align: left; position: relative;}
.custom-modal-box header, .custom-modal-box .modal-header{padding: 1.25em 1.5em;border-bottom: 1px solid #ddd;}
.custom-modal-box header h3, .custom-modal-box header h4, .custom-modal-box .modal-header h3, .custom-modal-box .modal-header h4 {margin: 0;}
.custom-modal-box footer, .custom-modal-box .modal-footer{padding: 1em;border-top: 1px solid #ddd;background: rgba(0, 0, 0, 0.02);text-align: right;}
.modal-overlay{opacity: 0;filter: alpha(opacity=0);position: fixed;top: 0;left: 0;z-index: 999999;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7) !important;}
.custom-modal-box .custom-modal-center-body .close-icon{position: absolute;right: 2.3vw;top: 2.1vw;width: 2.4vw;z-index: 1;}
.speech--to-text .custom-modal-center-body{padding: 2.74vw 4vw;height: 100%;}
.speech--to-text .custom-modal-center-body .modal-body{height: 100%;}
.speech--content{font-size: 4vw;line-height: 1.47em;font-weight: 700;color: #f79420;height: 100%;}
.speech--content label{display: inline-block; vertical-align: top;}
.speech--content .speak{height: 100%;}
.speech--content marquee{ height: 100%;}
.for-mobile-marquee{display: none;}
.speech--content span.yellow__txt{color: #f79420;display: block;width: 100%;}
.speech--content span.pink__txt{color: #ef5179;display: block;width: 100%;}
.speech--content span.black__txt{color: #000000;display: block;width: 100%;}
.modal--product-box{width: 100%;display: flex;flex-wrap: wrap;}
.modal--product-box .quick-view-slider,.modal--product-box .quick-view-slider .slick-list,.modal--product-box .quick-view-slider .slick-track{height: 100%;}
.modal--product-box .quick-view-slider{margin: 0;}
.modal--product-box .quick-view-slider .slick-slide {height: 100%;background-position: top center;background-size: auto 100%; background-repeat: no-repeat;}
.modal--product-box .quick-view-slider .slick-slide img {display: none; width: 100%;}
.quick-view-slider .slick-dots li:only-child {display: none;}
.modal--product-left{width: 50%;}
.modal--product-left img{width: 100%;height: 100%;object-fit: cover;}
.modal--product-right{width: 50%;padding-left: 2.2vw;}
.modal--product-right h2{font-size: 5.07vw;line-height: 1.3;margin-bottom: 0.4vw;}
.modal--product-right .price, .modal--product-right .price span{color: #000000;}
.modal--product-right .woocommerce .product .variations_form{width: 100%;padding-top: 0vw;display: block;}
.modal--product-right .woocommerce .product .variations_form .variations td.label{font-size: 1.2vw;padding-top: 0;}
.modal--product-right .woocommerce .product .variations_form .variations td.label label{font-weight: 600;}
.modal--product-right .woocommerce .product .variations_form .variations td.value{padding-top: 0.2vw;padding-right: 0px;padding-bottom: 0;}
.modal--product-right .woocommerce .product .variations_form .variations td.value .color-variable-wrapper li.variable-item{width: 3.8vw;height: 3.8vw;border: 0;box-shadow: none;margin: 0 1.14vw 1.14vw 0;display: inline-block;}
.modal--product-right .woocommerce .product .variations_form .variations td.value .color-variable-wrapper li.variable-item.selected{border: 1px solid #000000;}
.modal--product-right .woocommerce .product .variations_form .variations td.value .button-variable-wrapper .variable-item{border-radius: 0;text-transform: uppercase;width: 2.5vw;height: 2.5vw;padding: 0;margin: 0 0.5vw 0 0;line-height: normal;min-width: unset;}
.modal--product-right .woocommerce .product .variations_form .variations td.value .button-variable-wrapper .variable-item span.variable-item-span{font-size: 1vw;font-weight: 500;padding: 0 0.5vw;}
.modal--product-right .woocommerce .product .variations_form .single_variation_wrap{width: 100%;}
.modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart{flex-wrap: wrap;width: 100%;}
.modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart{width: 100%;display: flex;}
.woocommerce .modal--product-right div.product form.cart .reset_variations{font-size: 1vw;color: #f79420;margin-top: 0.5vw;}
.modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .quantity input[type="number"]{width: 100%;}
.modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .quantity{margin-right: 1.2vw;}
.modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .button{font-size: 1.6vw;}

.custom-modal-box{scrollbar-width: thin;scrollbar-color: blue orange;}
.custom-modal-box::-webkit-scrollbar{width:5px;}
.custom-modal-box::-webkit-scrollbar-track{background: #b5b5b5;}
.custom-modal-box::-webkit-scrollbar-thumb{background-color: #e5e5e5;border-radius:10px;border: 2px solid #e5e5e5;}

/* Custom Modal Box Css */

button.wfc_plus {
    border-radius: 0;
}

.woocommerce ul#shipping_method li input[type="radio"] {
    width: 1.5vw;
    height: 1.5vw;
}

@media only screen and (min-width: 1440px)
{
    .woocommerce div.product form.cart .button{font-size: 1.4vw;}
    .wfc_container .wfc_footer a{padding: 1.0vw 1vw 0.6vw;font-size: 1.4vw;}
    .wfc_container .wfc_footer a.wfc_bn_3{font-size: 1.4vw;}

    .custom-modal-box{padding: 3.5vw;}
    .custom-modal-center-body{width: 82%;}
    .modal--product-right h2{font-size: 4.2em;}
    .modal--product-right .price, .modal--product-right .price span{font-size: 2.5vw;}
    .modal--product-right .woocommerce .product .variations_form .variations td.value .color-variable-wrapper li.variable-item{width: 3.4vw;height: 3.4vw;margin: 0 0.8vw 0.8vw 0;}

}

@media only screen and (max-width: 1280px)
{
    .woocommerce .woocommerce-customer-details address{font-size: 1vw;}
    .woocommerce .woocommerce-order .woocommerce-order-overview li{font-size: 0.8vw;}
    .woocommerce .woocommerce-order .woocommerce-order-overview li strong{font-size: 1.1vw;}
    .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details .order_item td{font-size: 1.1vw;}

    .wfc_cart_prods{padding: 1.5vw 3.2vw;}
    .wfc_cart_prods_inner .image_div{width: 7.8vw;height: 8.1vw;}
    .wfc_prodline_title_inner, .wfc_prodline_title_inner a, .wfc_qupdiv{font-size: 1.3vw!important;}
    .wfc_price_single{font-size: 1.1vw;}
    .wfc_prodline_qty .wfc_qupdiv > *{height: 2.4vw!important;font-size: 1.2vw;}
    .wfc_container .wfc_footer a{padding: 1vw 1vw 1vw;font-size: 2vw;}
    .wfc_remove svg{height: 2vw;width: 2vw;}
    .wfc_prcdel_div{right: -3vw;}
    .wfc_container .wfc_total_tr div{font-size: 1.3vw;}
    .wfc_container h3.empty_cart_text{font-size: 1.6vw;}
}

@media only screen and (max-width: 1023px){
    .wfc_cart_basket{bottom: 25px !important;height: 45px !important;width: 45px !important;}

    .modal--product-right .woocommerce .product .variations_form .variations td.label{font-size: 1.5vw;}
    .woocommerce .modal--product-right div.product form.cart .reset_variations{font-size: 1.3vw;margin-top: 1vw;}
    .modal--product-right .woocommerce .product .variations_form .variations td.value .button-variable-wrapper .variable-item{min-width: 3vw;height: 3vw;margin: 0 1vw 0 0;}
    .modal--product-right .woocommerce .product .variations_form .variations td.value .button-variable-wrapper .variable-item span.variable-item-span{font-size: 1.1vw;}
    .modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .button{min-width: 25vw;padding: 1.7vw 0.8vw 1.4vw 0.8vw;font-size: 2vw;}
    .modal--product-right .woocommerce .product .variations_form .variations td.value .color-variable-wrapper li.variable-item{width: 4vw;height: 4vw;margin: 0 1vw 1vw 0;}
    .modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .button{min-width: 26vw;}

    .woocommerce .woocommerce-order .woocommerce-order-overview li{width: 33.3333%;font-size: 1.2vw;}
    .woocommerce .woocommerce-order .woocommerce-order-overview li strong{font-size: 1.3vw;}
    .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details .order_item td{font-size: 1.4vw;}
    .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details address p{font-size: 1.6vw;}

    .wfc_container{width: 38vw !important;right: -38vw !important;}
    .wfc_header .top_wfc_bottom p{font-size: 1.2vw;}
    .wfc_cart_prods_inner .image_div{width: 9vw;height: 9vw;}
    .wfc_cust_mini_cart .image_div img{max-width: 7vw;}
    .wfc_cart_prods_inner .description_div{width: 20vw;}
    .wfc_prodline_title_inner, .wfc_prodline_title_inner a, .wfc_qupdiv{font-size: 1.5vw!important;}
    .wfc_price_single{font-size: 1.6vw;}
    .wfc_prodline_qty .wfc_qupdiv > *{height: 3vw!important;font-size: 1.6vw;}
    .wfc_prodline_qty .wfc_qupdiv > input{width: 4.5vw!important;}
    .wfc_container .wfc_total_tr div{font-size: 1.6vw;}
    .wfc_container h3.empty_cart_text{font-size: 2vw;}
}

@media only screen and (max-width: 750px)
{
    .woocommerce .merch .merch_item{margin: auto;margin-bottom: 9vw;}
    .price-m, .woocommerce div.product p.price, .woocommerce div.product span.price{font-size: 2.8vw;padding: 0 0 2.2vw;}
    .custom-modal-center-body{width: 75%;padding: 4vw;padding-top: 11vw;}
    .custom-modal-box .custom-modal-center-body .close-icon{right: 3.3vw;top: 3.1vw;width: 4.4vw;}
    .modal--product-left{width: 100%;}
    .modal--product-right{width: 100%;padding: 2.2vw 0 0 0;}
    .modal--product-right .woocommerce .product .variations_form .variations td.label{font-size: 1.7vw;}
    .modal--product-right .woocommerce .product .variations_form .variations td.value .color-variable-wrapper li.variable-item{width: 5vw;height: 5vw;}
    .modal--product-right .woocommerce .product .variations_form .variations td.value .button-variable-wrapper .variable-item{min-width: 4.5vw;height: 4vw;margin: 0 1.5vw 0 0;}
    .modal--product-right .woocommerce .product .variations_form .variations td.value .button-variable-wrapper .variable-item span.variable-item-span{font-size: 1.4vw;}
    .woocommerce .modal--product-right div.product form.cart .reset_variations{font-size: 1.7vw;margin-top: 1.5vw;}
    .modal--product-right .woocommerce .product .variations_form .single_variation_wrap{padding-top: 1vw;}

    .woocommerce .woocommerce-order .woocommerce-order-overview li{width: 33.3333%;font-size: 1.4vw;}
    .woocommerce .woocommerce-order .woocommerce-order-overview li strong{font-size: 1.4vw;}
    .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details .order_item td{font-size: 1.7vw;}
    .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details address p{font-size: 1.8vw;}
    .woocommerce-order p{font-size: 1.4vw;}
    .acc__panel table td.small-td {font-size: 1.6vw;}
    .acc__panel table td{ font-size: 1.95vw;}
    .acc__panel table td.orange-small-td{ font-size: 1.7vw;}
    .acc__panel table th{ font-size: 2vw;}

    .wfc_container{width: 60vw !important;right: -60vw !important;}
    .wfc_cart_prods_inner .image_div{width: 14vw;height: 14vw;}
    .wfc_cust_mini_cart .image_div img{max-width: 12vw;}
    .wfc_container .wfc_header{padding: 3vw 1vw 3vw 1vw;}
    .wfc_header .top_wfc_bottom p{font-size: 1.7vw;}
    .top_wfc_herder span.wfc_cart_icon{width: 3.5vw;height: 3.5vw;}
    .wfc_container .wfc_header_title{font-size: 3vw !important;}
    .wfc_prodline_title_inner, .wfc_prodline_title_inner a, .wfc_qupdiv{font-size: 2.6vw!important;}
    .wfc_cart_prods_inner .description_div{width: 30vw;}
    .wfc_cart_prods{padding: 3vw 5vw;}
    .wfc_price_single{font-size: 2vw;}
    .wfc_prodline_qty .wfc_qupdiv > *{height: 4vw!important;font-size: 2vw;}
    .wfc_prodline_qty .wfc_qupdiv > input{width: 4vw!important;}
    .wfc_prodline_qty .wfc_qupdiv > button{width: 4vw;justify-content: center;font-size: 2.7vw;}
    .wfc_container .wfc_total_tr div{font-size: 2vw;}
    .wfc_container h3.empty_cart_text{font-size: 2.5vw;}

    .for-mobile-marquee{display: block;}
    .for-desktop-marquee{display: none;}
    .woocommerce .merch .merch_item .merch_img .quick-view-btn{bottom: -10vw;}
    .woocommerce .merch .merch_item:hover .quick-view-btn {bottom: 3vw;}

    .modal--product-box .quick-view-slider .slick-slide{background: none !important;}
    .modal--product-box .quick-view-slider .slick-slide img {display: block;}
    
    .product-silder .slick-dots li button, .quick-view-slider .slick-dots li button{width: 3.3vw; height: 3.1vw;}
}

@media only screen and (max-width: 639px)
{
    .woocommerce .merch .merch_item .merch_title .button{font-size: 2.4vw;}
    .woocommerce .merch .merch_item .merch_title .quantity input[type="number"]{font-size: 2.8vw;}
    .woocommerce .merch .merch_item .merch_title .quantity .minus, .woocommerce .merch .merch_item .merch_title .quantity .plus{font-size: 2.8vw;}

    .custom-modal-center-body{width: 100%;}
    .modal--product-right h2{font-size: 6.8vw;}
    .modal--product-right .price, .modal--product-right .price span{font-size: 3.8vw;}
    .modal--product-right .woocommerce .product .variations_form .variations td.label{font-size: 2.4vw;padding-top: 1vw;}
    .modal--product-right .woocommerce .product .variations_form .variations td.value .color-variable-wrapper li.variable-item{width: 7vw;height: 7vw;}
    .modal--product-right .woocommerce .product .variations_form .variations td.value .button-variable-wrapper .variable-item{min-width: 6vw;height: 5vw;}
    .modal--product-right .woocommerce .product .variations_form .variations td.value .button-variable-wrapper .variable-item span.variable-item-span{font-size: 1.8vw;}
    .woocommerce .modal--product-right div.product form.cart .reset_variations{font-size: 2.4vw;margin-top: 2.5vw;}
    .modal--product-right .woocommerce .product .variations_form .single_variation_wrap{padding-top: 2vw;}
    .modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .button{font-size: 2.6vw;min-width: 35vw;}
    .modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .quantity{width: 10vw;}
    .modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .quantity input[type="number"]{width: 100%;font-size: 3vw;}
    .modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .quantity .minus, .modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .quantity .plus{font-size: 3vw;}
    .woocommerce .merch .merch_item .merch_img .quick-view-btn a.btn{padding: 2.8vw 5vw 2vw;}
    .woocommerce .merch .merch_item:hover .quick-view-btn{bottom: 4vw;}

    .woocommerce .woocommerce-order .woocommerce-order-overview li{width: 50%;font-size: 2vw;padding: 1.5vw 1.5vw 1vw 1.5vw;}
    .woocommerce .woocommerce-order .woocommerce-order-overview li strong{font-size: 2.2vw;}
    .woocommerce-order p{font-size: 2.2vw;}
    .woocommerce-order-received h1.shop-entry-title, .woocommerce-order-received h2.woocommerce-order-details__title, .woocommerce-order-received h2.woocommerce-column__title{font-size: 4vw;margin-bottom: 1.8vw;}
    .woocommerce-order .woocommerce-thankyou-order-received{font-size: 2.7vw;margin-bottom: 3vw;}
    .woocommerce-order .woocommerce-order-details{margin-top: 4vw;}
    .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details .order_item td{font-size: 2vw;}
    .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details .order_item td .wc-item-meta li{font-size: 2vw;}
    .woocommerce .woocommerce-customer-details{margin-top: 5vw;}
    .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details address p{font-size: 2.2vw;}

    .woocommerce-order p{font-size: 1.8vw;}
    .acc__panel table td.small-td {font-size: 2vw;}
    .acc__panel table td{ font-size: 2.4vw;}
    .acc__panel table td.orange-small-td{ font-size: 2.2vw;}
    .acc__panel table th{ font-size: 2.5vw;}
    .wfc_container .wfc_total_tr div{font-size: 2.1vw;}
    .wfc_container h3.empty_cart_text{font-size: 2.8vw;}

}

@media only screen and (max-width: 479px)
{
    .woocommerce .merch .merch_item .merch_title .button{font-size: 3.2vw;}
    .woocommerce .merch .merch_item .merch_title .quantity input[type="number"]{font-size: 3.5vw;}
    .woocommerce .merch .merch_item .merch_title .quantity .minus, .woocommerce .merch .merch_item .merch_title .quantity .plus{font-size: 3.6vw;}
    .woocommerce .merch .merch_item .merch_title .quantity{margin-right: 1.5vw;}
    .wfc_cart_basket{bottom: 65px !important;height: 35px !important;width: 35px !important;}
    .wfc_cart_basket .cart_box{padding: 1.5vw;}

    .modal--product-right h2{font-size: 8vw;}
    .modal--product-right{padding: 4vw 0 0 0;}
    .modal--product-right .price, .modal--product-right .price span{font-size: 4.2vw;}
    .modal--product-right .woocommerce .product .variations_form .variations td.label{font-size: 3vw;}
    .modal--product-right .woocommerce .product .variations_form .variations td.value .color-variable-wrapper li.variable-item{width: 8vw;height: 8vw;}
    .modal--product-right .woocommerce .product .variations_form .variations td.value .button-variable-wrapper .variable-item{min-width: 7.5vw;height: 6vw;}
    .modal--product-right .woocommerce .product .variations_form .variations td.value .button-variable-wrapper .variable-item span.variable-item-span{font-size: 2.2vw;}
    .woocommerce .modal--product-right div.product form.cart .reset_variations{font-size: 3vw;margin-top: 4vw;}
    .modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .quantity{width: 14vw;}
    .modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .quantity input[type="number"]{font-size: 3.6vw;}
    .modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .button{font-size: 3.6vw;min-width: 45vw;}
    .modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .quantity .minus, .modal--product-right .woocommerce .product .variations_form .single_variation_wrap .add_cart .woocommerce-variation-add-to-cart .quantity .plus{font-size: 3.6vw;}
    .woocommerce .merch .merch_item .merch_img .quick-view-btn a.btn{padding: 3.2vw 8vw 2.4vw;font-size: 2.7vw;}
    .woocommerce .merch .merch_item:hover .quick-view-btn{bottom: 5vw;}

    .woocommerce .woocommerce-order .woocommerce-order-overview li{width: 100%;font-size: 3vw;}
    .woocommerce .woocommerce-order .woocommerce-order-overview li strong{font-size: 3vw;}
    .woocommerce .woocommerce-order .woocommerce-order-overview{margin-bottom: 3vw;}
    .woocommerce-order p{font-size: 2.8vw;line-height: 1.3;}
    .woocommerce-order-received h1.shop-entry-title, .woocommerce-order-received h2.woocommerce-order-details__title, .woocommerce-order-received h2.woocommerce-column__title{font-size: 5vw;}
    .woocommerce-order .woocommerce-thankyou-order-received{font-size: 3.2vw;margin-bottom: 4vw;line-height: 1;}
    .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details .order_item td{font-size: 2.8vw;}
    .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details .order_item td .wc-item-meta li{font-size: 2.8vw;}
    .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details address p{font-size: 3vw;line-height: 2;}
    .woocommerce .woocommerce-customer-details address{padding: 3vw;}

    .wfc_container{width: 70vw !important;right: -70vw !important;}
    .top_wfc_herder span.wfc_cart_icon{width: 4.5vw;height: 4.5vw;}
    .wfc_container .wfc_header_title{font-size: 4vw !important;}
    .wfc_header .top_wfc_bottom p{font-size: 2.4vw;}
    .wfc_cart_prods_inner .image_div{width: 18vw;height: 18vw;}
    .wfc_cust_mini_cart .image_div img{max-width: 16vw;}
    .wfc_prodline_title_inner, .wfc_prodline_title_inner a, .wfc_qupdiv{font-size: 3.4vw!important;}
    .wfc_cart_prods_inner .description_div{width: 35vw;}
    .wfc_remove svg{height: 4vw;width: 4vw;}
    .wfc_prcdel_div{right: -6vw;}
    .wfc_price_single{font-size: 3vw;}
    .wfc_prodline_qty .wfc_qupdiv > *{height: 5vw!important;font-size: 3vw;}
    .wfc_prodline_qty .wfc_qupdiv > button{width: 5vw;font-size: 3.7vw;}
    .wfc_prodline_qty .wfc_qupdiv > input{width: 5vw!important;}
    .wfc_container .wfc_footer a.wfc_bn_3{font-size: 4vw;}
    .wfc_container .wfc_footer a{font-size: 3.6vw;}
    .wfc_container .wfc_total_tr div{font-size: 2.5vw;}
    .wfc_container h3.empty_cart_text{font-size: 3vw;}
}
.woocommerce .quantity .qty {width: inherit!important;}