#product_popup { display: none; align-items: center; justify-content: center; position: fixed; top: 0px; left: 0px; width: 100%; min-height: 100vh; background: rgba(255, 255, 255, 0.5); z-index: 9999; } 
#product_popup.active_popup { display: flex; } 
#product_popup .popup_inner { position: relative; z-index: 99; } 
#product_popup .popup_overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; } 
#product_popup .popup_inner .popup_content { background: #fff; padding: 20px; border-radius: 10px; box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.15); width: 100%; max-width: 500px; margin: auto; } 
#product_popup .popup_inner .popup_content .popup_product_info { display: flex; align-items: center; column-gap: 15px; padding-bottom: 10px; } 
#product_popup .popup_inner .popup_content .product_img { display: flex; flex-wrap: wrap; width: 75px; min-width: 75px; height: 75px; justify-content: center; } 
#product_popup .popup_inner .popup_content .product_img img { object-fit: contain; object-position: center; max-width: 100%; max-height: 100%; } 
#product_popup .popup_inner .popup_content .product_title { font-weight: 500; font-size: 28px; line-height: 1.35; } 
#product_popup .popup_inner .popup_content .product_quantity table { width: 100%; max-width: 100%; } 
#product_popup .popup_inner .popup_content .quant_block td.price_col { max-width: 115px; width: 115px; } 
/*#product_popup .popup_inner .popup_content .quant_block { display: flex; align-items: center; column-gap: 15px; }*/ 
#product_popup .popup_inner .popup_content .quant_block td.img_col { width: 55px; max-width: 55px; } 
#product_popup .popup_inner .popup_content .quant_block td { padding: 2px 7px; vertical-align: middle; } 
#product_popup .popup_inner .popup_content .quant_block .prod_img { width: 45px; min-width: 45px; height: 45px; display: flex; flex-wrap: wrap; justify-content: center; } 
#product_popup .popup_inner .popup_content .quant_block .prod_img img { object-fit: contain; } 
#product_popup .popup_inner .popup_content .quant_block .prod_quant_info { display: flex; flex-wrap: wrap; flex-direction: column; } 
#product_popup .popup_inner .popup_content .quant_block .prod_quant_info span { /* min-width: 100px; */ font-weight: 600; line-height: 1.3; } 
#product_popup .popup_inner .popup_content .quant_block td.qty_col { width: 165px; max-width: 165px; } 
#product_popup .popup_inner .popup_content .quant_numbers { width: calc(100% - 35px); border: none; } 
#product_popup .popup_inner .popup_content .quant_block .prod_qty { display: flex; align-items: center; column-gap: 10px; width: 100%; } 
#product_popup .popup_inner .popup_content .product_quantity { padding: 12px; background: #f3f3f3; border-radius: 15px; margin-bottom: 15px; } 
#product_popup .popup_inner .popup_content .quant_block .prod_qty input { height: auto; min-height: 45px; border-radius: 5px; padding: 8px 30px; border: none; box-shadow: inset 0 0 0px 1px rgba(181, 181, 181, 1); text-align: center; width: 100%; max-width: 100%; min-width: 90px; } 
#product_popup .popup_inner .popup_content .quant_block .prod_qty input:focus { box-shadow: inset 0 0 0px 1px rgba(128, 196, 28, 1); } 
#product_popup .popup_inner .quant_block .prod_price .product_price { font-size: 22px; line-height: 1; } 
#product_popup .popup_inner .quant_block .prod_price .avrg_price { font-size: 14px; font-weight: 600; color: #999; } 
#product_popup .popup_inner .add_cart_block .add_to_cart_btn { width: 100%; } 
#product_popup .popup_inner .close_popup { position: absolute; top: 0px; left: calc(100%); width: 22px; height: 22px; } 
#product_popup .popup_inner .close_popup::before, #product_popup .popup_inner .close_popup::after { content: ""; position: absolute; background: #222; width: 2px; height: 100%; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%) rotate(45deg); border-radius: 10px; } 
#product_popup .popup_inner .close_popup::after { transform: translateY(-50%) translateX(-50%) rotate(-45deg); } 
.quant_numbers { display: flex; position: relative; /*    border: 1px solid #b5b5b5;*/ border-radius: 5px; overflow: hidden; } 
.quant_numbers span { position: absolute; top: 0px; left: 0px; width: 25px; height: calc(100% - 0px); background: transparent; display: flex; align-items: center; justify-content: center; font-size: 26px; z-index: 1; cursor: pointer; } 
.quant_numbers span.plus { right: 0px; left: auto; } 
#product_popup .popup_inner .popup_content .quant_numbers span { background: transparent; } 
.single-product__upper-wrap .product-summary { width: 100%; } 
form.custom-add-cart .popup_inner { position: relative; z-index: 99; } 
form.custom-add-cart .popup_inner .popup_content { margin-top: 25px; } 
form.custom-add-cart .popup_inner .popup_content .popup_product_info { display: flex; align-items: center; column-gap: 15px; padding-bottom: 10px; } 
form.custom-add-cart .popup_inner .popup_content .product_img { display: flex; flex-wrap: wrap; width: 75px; min-width: 75px; height: 75px; } 
.custom-add-cart .popup_inner .popup_content .product_img img { object-fit: contain; object-position: center; } 
.custom-add-cart .popup_inner .popup_content .product_title { font-weight: 500; font-size: 28px; line-height: 1.35; } 
.custom-add-cart .popup_inner .popup_content .product_quantity table { width: 100%; max-width: 100%; } 
.custom-add-cart .popup_inner .popup_content .quant_block td.price_col { max-width: 140px;} 
/*.custom-add-cart .popup_inner .popup_content .quant_block { display: flex; align-items: center; column-gap: 15px; }*/ 
.custom-add-cart .popup_inner .popup_content .quant_block td { padding: 2px 7px; vertical-align: middle; } 
.custom-add-cart .popup_inner .popup_content .quant_block td.img_col { width: 55px; max-width: 55px; } 
.custom-add-cart .popup_inner .popup_content .quant_block .prod_img { width: 45px; min-width: 45px; height: 45px; display: flex; flex-wrap: wrap; justify-content: center; } 
.custom-add-cart .popup_inner .popup_content .quant_block .prod_img img { object-fit: contain; } 
.custom-add-cart .popup_inner .popup_content .quant_block .prod_quant_info { display: flex; flex-wrap: wrap; flex-direction: column; } 
.custom-add-cart .popup_inner .popup_content .quant_block .prod_quant_info span { /* min-width: 100px; */ font-weight: 600; line-height: 1.3; } 
.custom-add-cart .popup_inner .popup_content .quant_block .prod_qty { display: flex; align-items: center; column-gap: 16px; } 
.custom-add-cart .popup_inner .popup_content .product_quantity { padding: 10px 5px; background: #f3f3f3; border-radius: 15px; margin-bottom: 15px; } 
.custom-add-cart .popup_inner .popup_content .quant_block td.qty_col {  max-width: 175px; } 
.custom-add-cart .popup_inner .popup_content .quant_block .prod_qty input { height: auto; min-height: 45px; border-radius: 5px; padding: 8px 30px; border: none; box-shadow: inset 0 0 0px 1px rgb(181 181 181); text-align: center; width: 100%; max-width: 100%; min-width: 90px; } 
.custom-add-cart .popup_inner .popup_content .quant_block .prod_qty input:focus { box-shadow: inset 0 0 0px 1px rgba(128, 196, 28, 1); } 
.custom-add-cart .popup_inner .quant_block .prod_price .product_price { font-size: 22px; line-height: 1; } 
.custom-add-cart .popup_inner .quant_block .prod_price .avrg_price { font-size: 14px; font-weight: 600; color: #999; } 
.custom-add-cart .popup_inner .add_cart_block .add_to_cart_btn { width: 100%; } 
.summary.entry-summary.single-product__right .custom-add-cart .popup_inner .close_popup { display: none !important; } 
.custom-add-cart .popup_inner .close_popup::before, .custom-add-cart .popup_inner .close_popup::after { content: ""; position: absolute; background: #222; width: 2px; height: 100%; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%) rotate(45deg); border-radius: 10px; } 
.custom-add-cart .popup_inner .close_popup::after { transform: translateY(-50%) translateX(-50%) rotate(-45deg); } 
.woocommerce>form.woocommerce-checkout h3 { color: #80c41c; font-size: 22px; font-weight: 600; padding-bottom: 10px; margin-bottom: 15px; text-transform: capitalize; position: relative; display: flex; max-width: max-content; } 
.woocommerce>form.woocommerce-checkout h3::before { content: ""; width: 100%; height: 3px; position: absolute; background: #80c41c; bottom: 0px; left: 0px; } 
#content>nav.woocommerce-breadcrumb { padding-left: 15px !important; padding-right: 15px !important; }

/* 06/4/2024 */
.select-menu { margin: 15px 0px 20px 0px; position: relative; } 
.select-menu .select-btn { display: flex; height: 48px; background: #fff; font-size: 18px; font-weight: 400; border-radius: 8px; align-items: center; cursor: pointer; justify-content: space-between; border: 1px solid #B5B5B5; padding: 10px; color: #000; } 
.select-menu .select-btn svg path { stroke: #80c41c; } 
.select-menu .select-btn svg { height: 25px; color: #80c41c; } 
.select-menu .options .option:hover { background: #f2f2f2; } 
.select-menu .options .option .option-text { font-size: 18px; color: #333; } 
.check-option-one, .check-option-second { position: relative; } 
.check-option-one input[type="radio"], .check-option-second input[type="radio"] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: -1; } 
.save-section-wrap .popup_inner, #product_popup .popup_inner .popup_content { background: #F3F3F3; border-radius: 17px; overflow: hidden; margin-top: 25px; border: 1px solid #CCCCCC; } 
#product_popup .popup_inner .popup_content {  box-shadow: unset; width: 100%; max-width: 500px; margin: auto; padding: 0;}
.check-option-one { border-bottom: 1px solid #ccc; } 
.save-section-wrap form.custom-add-cart .popup_inner .popup_content { margin-top: 0px; } 
.save-head { display: flex; justify-content: space-between; } 
.checkbox-check-wrap { position: relative; } .checkbox-check-wrap::before { content: ''; display: block; width: 22px; height: 22px; border-radius: 50%; border: 2px solid #80c41c; position: absolute; top: -2px; left: -20px; -webkit-transition: 350ms ease; transition: 350ms ease; pointer-events: none; box-shadow: 0 3px 6px rgba(238, 224); } 
.checkbox-check-wrap::after { content: ''; position: absolute; top: 4px; left: -15px; opacity: 0; font-size: 12px; width: 12px; height: 12px; z-index: 10; pointer-events: none; -webkit-transition: 350ms ease; transition: 350ms ease; background-size: contain; background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23fff'%3E%3C!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc.--%3E%3Cpath d='M440.1 103c10.2 9.4 10.2 24.6 0 33.1l-264 264c-8.5 10.2-23.7 10.2-33.1 0L7.029 264.1c-9.372-8.5-9.372-23.7 0-33.1 9.371-9.3 24.571-9.3 33.941 0L160 350.1 407 103c9.4-9.34 24.6-9.34 33.1 0z'/%3E%3C/svg%3E") no-repeat center; } 
input[type="radio"]:checked~label .save-head .checkbox-check-wrap::after { opacity: 1; } 
input[type="radio"]:checked~label .save-head .checkbox-check-wrap::before { background: #80c41c; } 
.save-head h4, .option-one-list h5 { display: block; font-size: 20px; font-family: "Gotham Rounded", Georgia, serif; font-weight: bold; line-height: 140%; color: #000; } 
.sBtn-text { font-size: 14px; } 
.sBtn-text small { font-weight: bold; font-family: "Gotham Rounded", Georgia, serif; } 
.option-one-list h5 { font-size: 16px; font-weight: 350; margin-top: 15px; line-height: 18.2px; } 
.option-one-list ul { margin-top: 5px; margin-bottom: 15px; } 
.option-one-list ul li { list-style: disc; margin-left: 30px; font-size: 14px; font-weight: lighter; } 
input[type="radio"]:checked~label { background: #fff; } 
.save-section-wrap .popup_content .custom-add-cart {  padding: 0; display: block;}
.save-section-wrap .popup_content .custom-add-cart label, .popup_content .custom-add-cart label { display: block;  padding: 20px;}
.save-section-wrap .custom-add-cart .popup_inner .popup_content .product_quantity, #product_popup .popup_inner .popup_content .product_quantity { border: 1px solid #fff; margin: 15px 20px 30px 20px; } 
input[type="radio"]:checked~label .select-menu, input[type="radio"]:checked~label .add_cart_block { display: block; } 
.select-menu, .add_cart_block { display: none; } .select-menu .select-btn { appearance: none; background: url(http://viteey.yournextdreamsite.com/wp-content/uploads/2024/06/select-arrow.svg), #fff; background-repeat: no-repeat; background-size: 15% 25%; background-position: center right; width: 100%; } 
.select-btn.error { border: 1px solid #ff0000; background: url(http://viteey.yournextdreamsite.com/wp-content/uploads/2024/06/select-arrow_up.svg), #fff; background-repeat: no-repeat; background-size: 15% 25%; background-position: center right; } 
.option-one-list h5 span { color: #80C41C; font-size: 20px; font-weight: 400; }
.save-section-wrap .custom-add-cart .popup_inner .popup_content .product_quantity.error {border: 1px solid #ff0000;}
/* 12/06/2024 */
.options-group { width: 100%; max-width: 14%; margin: 20px 20px 0 auto; position: relative; } 
.select-content { color: #2271b1; font-size: 16px; font-weight: 400; } 
.select-wrapper svg { width: 22px; height: 22px; } 
.select-wrapper { border: 1px solid #2271b1; display: flex; background: #fff; padding: 9px 12px; font-size: 18px; font-weight: 400; border-radius: 4px; align-items: center; cursor: pointer; justify-content: space-between; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } 
.select-wrapper svg path { stroke: #2271b1; } 
.block-list { position: absolute; width: 100%; overflow-y: auto; max-height: 295px; margin-top: 10px; border-radius: 4px; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border: 1px solid #2271b1; } 
.block-list li { padding: 10px; border-bottom: 1px solid #2271b1; font-size: 16px; color: #2271b1; cursor: pointer; } 
.block-list li:nth-child(3) { border-bottom: unset; } 
.block-contanier-wrapper { display: flex; flex-direction: column; justify-content: center; /* align-items: center; */ gap: 10px; width: 100%; max-width: 50%; margin: 30px auto; } 
.block { position: relative; display: flex; align-items: center; justify-content: center; gap: 10px; } 
.removesSection { position: absolute; top: 50%; right: -60px; transform: translate(-50%, -50%); font-size: 20px; background: #2271b1; color: #fff; padding: 0px 10px; border-radius: 4px; display: flex; justify-content: center; height: 30px; cursor: pointer; } 
.border-bg { border-bottom: 1px dashed #cecece; width: 100%; text-align: center; padding: 30px; border-top: 1px dashed #cecece; border-right: 1px dashed #cecece; border-radius: 8px; background: #ffffff; height: 180px; border-left: 1px dashed #cecece; position: relative; } 
.block .border-bg:first-child { border-right: 1px dashed #cecece; border-left: 1px dashed #cecece; } 
.position-wrapper { position: relative; } 
.upload-wrapper { position: absolute; top: 20px; left: 20px; } 
.BlockImagesSection { display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; max-width: 972px; margin: 0 auto; overflow: hidden; padding: 0px 15px;} 
.product_img_box { width: 100%; } 
.block_inner_images { display: flex; margin-top: 15px; gap: 20px; width: 100%; align-items: center; justify-content: center;} 
 .block_inner_images img {margin: 0 auto; }  
.block-images { display: flex; justify-content: center; flex-direction: column; align-items: center; gap: 30px; width: 100%; } 
.options-group.active .select-wrapper svg { transform: rotate(180deg); } 
.upload-file { border: unset; color: #000; background: #f2f2f2; border-radius: 5px; display: inline-flex; padding: 9px 20px; column-gap: 8px; margin-right: 20px; align-items: center; line-height: 1.9; justify-content: center; width: 100%; font-size: 16px; font-weight: 500; max-width: 150px; margin: 0 auto; cursor: pointer; } 
.upload-wrap-box img { margin: 0 auto 20px auto; display: block; width: 100%; max-width: 50px; } 
.edit-file-upload { display: none; } .edit-file-upload svg { display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 9px; height: 16px; } 
.edit-file-upload svg g path { fill: #fff; } 
edit-file-upload { display: none; position: absolute; top: 10px; right: 10px; background: #2271b1; width: 35px; height: 35px; border-radius: 50%; cursor: pointer; } 
.product_show .select-menu, .product_show .add_cart_block { display: none; } 
.product_show, .custom-add-cart { position: relative; } 
.product_loader_box{ display: none; } 
.custom-add-cart .loader::before { display: none!important; } 
.product_loader_box { position: absolute; top: 50%; left: 50%; z-index: 999; width: 100%; height: 100%; transform: translate(-50%, -50%); } 
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #f3f3f3; opacity: 0.6; z-index: 1; border-radius: 9px; } 
.loader-wrapper { position: absolute; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; } 
.loader { border-top: 5px solid #80c41c; border-right: 2px solid transparent; animation: loader-circle 1s linear infinite; border-radius: 100%; width: 100px; height: 100px; position: absolute; z-index: 1; }
#product_popup .popup_inner .popup_content .product_quantity.error {  border: 1px solid #ff0000;}
.save-section-wrap .popup_content .custom-add-cart input[type="radio"]:not(:checked) ~label .product_quantity,.custom-add-cart input[type="radio"]:not(:checked) ~label .product_quantity {
    display: none;
}
.save-section-wrap .popup_content .custom-add-cart input[type="radio"]:checked~label .product_quantity, .custom-add-cart input[type="radio"]:checked~label .product_quantity {
    display: block;
}
/* pop up css */
.woocommerce-active .wcb-md-modal { max-width: 800px; padding: 0px 20px;} 
.woocommerce-active .wcb-modal-header .wcb-coupon-box-title img { width: 100%; max-width: 25%; margin: 0 auto; } 
.woocommerce-active .wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-coupon-message { text-align: center; } 
.woocommerce-active .wcb-coupon-box .wcb-md-content .wcb-modal-header { padding-top: 30px; padding-bottom: 10px; } 
.woocommerce-active .wcb-modal-body .wcb-coupon-message .discount-heading { color: #80C41C; text-align: center; font-family: 'Brandon Grotesque'; font-size: 80px; font-style: normal; font-weight: 600; line-height: 100%; text-transform: uppercase; margin-top: 0px; } 
.woocommerce-active .wcb-modal-body .wcb-coupon-message .order-heading { color: #000; font-family: 'Brandon Grotesque'; font-size: 60px; font-style: normal; font-weight: 600; line-height: 100%; text-transform: uppercase; margin-bottom: 20px; } 
.woocommerce-active .wcb-modal-body .wcb-coupon-message .all-message { color: #000; text-align: center; font-family: "Gotham Rounded"; font-size: 28px; font-style: normal; font-weight: 350; line-height: 120%; padding: 0px 50px; } 
.woocommerce-active .wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group { display: flex; flex-direction: column; gap: 25px; } 
.woocommerce-active .wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form input { margin-right: 0; } 
.woocommerce-active .wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form { width: 100%; margin-bottom: 10px; display: flex; flex-direction: column; align-items: center; gap: 25px; max-width: 44.7%; margin: 0 auto; float: none; } 
.woocommerce-active .wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group { display: flex; font-size: 0; flex-direction: column; gap: 25px; width: 447px; margin: 30px 0px; } 
.woocommerce-active .wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form input, .wcb-coupon-box .wcb-newsletter-form .wcb-input-group .wcb-input-group-btn .wcb-button { height: 59px; } 
.woocommerce-active .wcb-coupon-box .wcb-newsletter-form .wcb-input-group .wcb-input-group-btn .wcb-button { cursor: pointer; display: inline-block; width: 100%; margin: 0; padding: 19px 30px; vertical-align: text-top; white-space: nowrap; color: #FFF; text-align: center; font-family: 'Brandon Grotesque'; font-size: 18px; font-style: normal; font-weight: 600; line-height: 19.2px; text-transform: uppercase; height: 59px; border-radius: 18px; border: 2px solid #80C41C; background: #80C41C; }
.woocommerce-active .wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form input { display: inline-block; float: left; padding: 20px; margin: 0 0px 0 0; align-self: flex-end; outline: medium none; overflow: hidden; vertical-align: middle; width: 100%; color: #000; font-family: "Gotham Rounded"; font-size: 18px; font-style: normal; font-weight: 300; line-height: 18.2px; border-radius: 18px; border: 1px solid #B5B5B5; background: #FFF; box-shadow: none; } 
.woocommerce-active .wcb-coupon-box .wcb-md-close-never-reminder-field .wcb-md-close-never-reminder { background-color: unset; border-radius: 4px; color: #333; text-align: center; font-family: "Gotham Rounded"; font-size: 18px; font-style: normal; font-weight: 350; line-height: 140%; margin-top: 0px; padding-bottom: 40px; } 
.woocommerce-active .wcb-coupon-box .wcb-content-wrap .wcb-md-content { background: #f6ffe9; }
.woocommerce-active .wcb-text-title.wcb-text-follow-us {display: none;}
.woocommerce-active .wcb-coupon-box .wcb-modal-body { padding: 20px;}
.woocommerce-active .wcb-coupon-box span.wcb-md-close { background: unset;}
.woocommerce-active .wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form input::placeholder { color: #000; font-family: 'Brandon Grotesque'; }
.woocommerce-active .wcb-coupon-box .wcb-md-content .wcb-modal-header span.wcb-coupon-box-title {color: #000;}
/* off button css */
.offer-button { z-index: 90000; position: fixed; filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 0px 30px); top: 60%; left: 0px; transform-origin: left top; margin-left: 0px; width: 160px; background: rgb(128 196 28); border-radius: 0px 0px 4px 4px; transform: rotate(-90deg); } 
.offer-button button { overflow: hidden; box-sizing: border-box; min-height: 50px; height: 100%; padding: 8px; display: flex; flex-direction: column; justify-content: center; background: unset; border: unset; width: 100%; align-items: center; color: #fff; font-size: 18px; font-weight: 500; font-family: "Gotham Rounded",Georgia,serif; }
.woocommerce-tabs .panel .woocommerce-product-attributes-item--attribute_pa_size {  display: none;}
/* thanks for subscrible */
.woocommerce-active .wcb-md-modal.wcb-subscribed {
    max-width: 550px;
}
.woocommerce-active .wcb-md-modal.wcb-subscribed .wcb-modal-body {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100px;
    padding-top: 0;
}
.woocommerce-active .wcb-md-modal.wcb-subscribed {
    max-width: 550px;
}
/* 8/10/24 */
#registerform {
    width: 30.6%;
}
/* 13/11/024 */
.stock-wrapper-main { background: #ffffff; border-radius: 17px; border: 1px solid #CCCCCC; box-shadow: unset; width: 100%; margin: auto; padding: 20px 30px 30px 30px; height: auto;}
.stock-wrapper-main .product-tl { font-size: 16px; font-weight: 600; display: inline-block; width: 100%; line-height: normal; font-family: 'Gotham Rounded'; color: #040101e3;}
.stock-wrapper-main img { max-width: 55%; object-fit: contain; margin: 0 auto; aspect-ratio: 3/5;}
.stock-wrapper-main .out-stock { margin-top: 15px;}
#product_popup .popup_inner .popup_content { min-width: 500px;}
.out-of-stock-message { background: #f3d7d9; text-align: center;  padding: 6px; color: #ff0000; border-radius: 4px; margin-left: 33px;}
.btn.disable-btn:hover { background: #80c41c !important; color: #fff;}
@keyframes loader-circle { to {  transform: rotate(360deg);    }}

@media only screen and (min-width: 1100px) {

    #content>nav.woocommerce-breadcrumb {
        max-width: 1650px;
        margin: 0 auto;
    }
  
}
@media  only screen and (min-width: 1200px) and (max-width: 1890px) {
    .woocommerce-active .wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group {  margin: 20px 0px; }
}
@media only screen and (max-width: 1200px) {
    .woocommerce-active .wcb-modal-body .wcb-coupon-message .order-heading {
        font-size: 35px;
    }
    .woocommerce-active .wcb-coupon-box .wcb-md-close-never-reminder-field .wcb-md-close-never-reminder {
        padding: 0 0px 40px 0px;
    }
    .woocommerce-active .wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group {
        width: 100%;
    }
}
@media only screen and (max-width: 991px) {
    .woocommerce-active .wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form, .woocommerce-active .wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form {
        max-width: 100%;
    }
    .woocommerce-active .wcb-modal-body .wcb-coupon-message .order-heading {
        font-size: 35px;
    }
    .woocommerce-active .wcb-coupon-box .wcb-md-close-never-reminder-field .wcb-md-close-never-reminder {
        padding: 0 0px 40px 0px;
    }
    .woocommerce-active .wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group {
        width: 100%;
    }
    .woocommerce-active .wcb-modal-body .wcb-coupon-message .all-message {
        padding: 0px 10px;
        font-size: 25px;
    }
    .woocommerce-active .wcb-md-modal { padding: 0px 30px; } 
}
@media only screen and (max-width: 767px) {

    .woocommerce-active #vi-md_wcb.wcb-coupon-box span.wcb-md-close {
        top: 14px !important;
        right: 15px !important;
    }
    .block_inner_images {
        flex-wrap: wrap;
    } 
    .woocommerce-active #vi-md_wcb .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group-btn { align-self: unset; }
}
@media only screen and (max-width: 640px) {
    .woocommerce-active .wcb-modal-header .wcb-coupon-box-title img { max-width: 50%;  }
    .woocommerce-active .wcb-modal-body .wcb-coupon-message .all-message { font-size: 20px; }
    .woocommerce-active .wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group {  margin: 30px 0px;  }
    .woocommerce-active .wcb-coupon-box .wcb-md-content .wcb-modal-header { padding-top: 40px !important; }
    .woocommerce-active #vi-md_wcb.wcb-coupon-box-1 .wcb-md-content {  border-radius: 18px!important; }
    .woocommerce-active #vi-md_wcb.wcb-coupon-box span.wcb-md-close { top: 20px!important; right: 20px!important; }
    .woocommerce-active .wcb-modal-body .wcb-coupon-message .discount-heading { font-size: 50px; margin-top: 5px; }
    .woocommerce-active .wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group {  gap: 10px; }
    .woocommerce-active .wcb-md-modal {   padding: 0px 0px; }
    .wcb-coupon-box .wcb-content-wrap .wcb-md-content .wcb-modal-body .wcb-coupon-box-newsletter { width: 100%!important; }
    .woocommerce-active .wcb-modal-body .wcb-coupon-message .order-heading {  font-size: 30px; }
}
@media only screen and (max-width: 500px) {
    .save-section-wrap .popup_content .custom-add-cart label, .popup_content .custom-add-cart label { padding: 10px;}
    .custom-add-cart .popup_inner .popup_content .quant_block td { padding: 2px 3px; }
    .custom-add-cart .popup_inner .popup_content .quant_block .prod_img {  min-width: 30px; }
    .custom-add-cart .popup_inner .popup_content .quant_block .prod_quant_info span {  font-size: 12px;  }
    .custom-add-cart .popup_inner .popup_content .quant_block td.qty_col {max-width: 140px;  }
    .custom-add-cart .popup_inner .popup_content .quant_block .prod_quant_info span { min-width: 44px;}
    #product_popup .popup_inner .popup_content {  min-width: unset; }
    .main_product_popup {width: 90%;}
}
@media only screen and (max-width: 380px) {
    #product_popup .popup_inner .popup_content .product_quantity {  padding: 7px 0px; }
    #product_popup .popup_inner .popup_content .quant_block .prod_qty input {  min-width: 80px;  }
    #product_popup .popup_inner .quant_block .prod_price .product_price {font-size: 16px;}
}