.custom-combo-deals-container{padding-top: 25px;}
.custom-combo-deals-container .heading-title{text-align: center;}
.custom-combo-products .tab{width: 70%;}
.custom-combo-products .tabcontent .combo_product{ display: flex; align-items: center; gap: 20px; flex-wrap: wrap;}
.custom-combo-products .product-box{width: calc((100% - 60px) / 4);background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); position: relative; padding: 15px;}
.custom-combo-products .product-box .Prd_image{padding: 15px 0 0 0;}
.custom-combo-products .product-box .Prd_image img{width: 200px;}
.custom-combo-products .product-box .Prd_name{min-height: 65px;align-items: flex-start;}
.custom-combo-products .product-box .Prd_price{font-size: 24px; color: var(--clr-red); font-weight: 500; display: flex; align-items: center; justify-content: center; gap: 10px;}
.custom-combo-products .product-box .Prd_price span{font-size: 18px; color: #666; text-decoration: line-through; font-weight: 500;}
.custom-combo-products .product-box .shop_btn{padding-bottom: 0;}
.custom-combo-products .product-box .shop_btn span{line-height: 40px; width: 150px;}
.custom-combo-products .product-box .prd_offer{position: absolute; top: 0; left: 0; width: 100%; line-height: 45px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 18px; font-weight: 600; background: #000;}
.custom-combo-products .product-box .prd_offer .offer-one{width: 40%; background: var(--clr-red); border-radius: 0 0 15px 0;}
.custom-combo-products .product-box .prd_offer .offer-two{width: 60%;}

/*** COMBO DEALS LANDING ***/
.create-combo-deals-box{background: var(--light-blue); display: flex; align-items: center; justify-content: center; padding: 10px 0; border-radius: 10px; font-size: 22px; font-weight: 500; gap: 10px;}
.create-combo-deals-box span{color: var(--clr-red); display: flex; align-items: center; gap: 10px;}
.create-combo-deals-box svg{width: 40px; height: 40px;}
.create-combo-deals-box svg path{fill: var(--clr-red);}
.combo-product-container{padding: 25px 0; display: flex; justify-content: space-between;align-items: self-start;} 
.combo-product-container .added_product_box {width: 48%;}
.added_product_box{display: flex; flex-wrap: wrap; justify-content: space-between;}
.added_product_box .Prd_image{width: 35%; padding: 0;}
.added_product_box .Prd_image img{width: 100%;}
.added_product_box .Prd_details{width: 60%;}
.added_product_box .Prd_details .Prd_name{font-weight: 500; font-size: 18px;}
.added_product_box .Prd_details .Prd_rating{justify-content: left; padding: 15px 0;}
.added_product_box .Prd_details .Prd_rating .reviews{font-size: 14px;}
.added_product_box .Prd_details .Prd_rating .reviews span{font-weight: 500; color: #111;}
.added_product_box .Prd_details .Prd_price{font-size: 16px; display: flex; align-items: center; gap: 5px;}
.added_product_box .Prd_details .Prd_price span{color: var(--clr-red); font-size: 26px; font-weight: 500;}
.added_product_box .Prd_details .Prd_price span svg{fill:var(--clr-red);width: 20px;height: 20px;}
.added_product_box .Prd_details .Prd_price span.old-price{color: #666; font-size: 20px; text-decoration: line-through;}
.added_product_doses{padding: 25px 0; width: 100%;}
.added_product_doses .heading-title{font-size: 16px; text-align: left; padding-bottom: 0; width: 100%;}
.added_product_doses .prd_pack{display: flex; align-items: center; flex-wrap: wrap; gap: 10px; padding-top: 25px;}
.added_product_doses .prd_pack .radio_container{width: calc((100% - 10px) / 2);display: flex;align-items: center;justify-content: space-between;padding-right: 15px;}
.added_product_doses .prd_pack .radio_container span{font-weight:700;}

.added_product_doses .prd_pack .radio_container span svg,
.combo_product_price .prd_name_price .prd_price svg,
.combo_product_price .prd_total_price span.old_price svg,
.combo_product_price .prd_total_price span.new_price svg{width: 15px;height: 15px;}
.combo_product_price .prd_total_price span.new_price svg{fill:var(--clr-red);}

.added_product_doses .prd_weight{display: flex; align-items: center; flex-wrap: wrap; gap: 10px;}
.added_product_doses .prd_weight .radio_container{width: calc((100% - 30px) / 4);padding: 0;text-align: center; border-radius: 5px; line-height: 40px; height: 40px; background: #fff;}
.added_product_doses .prd_weight .radio_container:has(input:checked) {background-color: var(--light-blue);color: #111;}
.added_product_doses .prd_weight .radio_container .checkmark{opacity: 0;visibility: hidden;position: unset;}
.added_product_doses .qty_cotainer{padding-top: 25px; flex-wrap: wrap; width: 100%;}
.combo_product_price{background: var(--light-grey); padding: 15px 20px; border: 1px solid var(--top-grey);display: flex;align-items: center;justify-content: space-between; flex-wrap: wrap;}
.combo_product_price .prd_name_price{width: 55%;}
.combo_product_price .prd_name_price ul li{display: flex; justify-content: space-between; padding: 5px 0;}
.combo_product_price .prd_name_price .prd_name{width: 78%; display:-webkit-box; -webkit-line-clamp: 1; -webkit-box-orient:vertical; overflow:hidden; text-overflow: ellipsis;}
.combo_product_price .prd_name_price .prd_price{width: 20%; text-align: right; color: #111; font-weight: 500;}

.combo_product_price .prd_total_price{width: 20%; text-align: center;}
.combo_product_price .prd_total_price p{display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 18px;}
.combo_product_price .prd_total_price span.old_price{color: #666; text-decoration: line-through; font-size: 18px;}
.combo_product_price .prd_total_price span.new_price{color: var(--clr-red); font-weight: 700; font-size: 22px; padding: 0 5px;}
.combo_product_price .prd_btn_holder{width: 25%; text-align: center;}
.combo_product_price .prd_btn_holder .btn_style{width: 150px;}
.combo_product_price .prd_btn_holder p{font-size: 14px; padding-top: 5px;}
.combo_product_price .prd_btn_holder p span{font-weight: 500; color: var(--clr-red);}

.custom-combo-products .tab-wrapper{padding-top: 25px;}
.MarchComboTabsCls{padding-bottom: 10px; margin-bottom: 15px;border-bottom: 1px solid var(--top-grey);text-align: justify;}
.MarchComboTabsCls:last-child{margin: 0;}
.MarchComboTabsCls h3{color: var(--site-blue);}
.MarchComboTabsCls h3,
.MarchComboTabsCls h2{padding-bottom: 10px; font-weight: 500;float: left; font-size: 18px; display: inline-block; width: 100%;}
.MarchComboTabsCls p {padding-bottom: 10px;display: inline-block;width: 100%;}
.MarchComboTabsCls ul li {list-style: disc;margin: 0 0 8px 18px;}







@media only screen and (max-width:1000px),(max-width:1099px){

}

@media only screen and (max-width:900px),(max-width:999px){
.custom-combo-products .tabcontent .combo_product{gap: 15px}
.custom-combo-products .product-box{width: calc((100% - 30px) / 3);}
.custom-combo-products .product-box .Prd_image img{width: 70%;}

.combo-product-container{flex-wrap:wrap;}
.combo-product-container .added_product_box {width: 100%; padding-bottom:0;}
.added_product_doses{padding-bottom:0;}
.added_product_doses .prd_weight .radio_container {width: auto;padding: 0 8px;}
.combo_product_price .prd_name_price {width: 100%; padding-bottom: 10px;}


}

@media only screen and (max-width:800px),(max-width:899px){

}

@media only screen and (max-width:420px),(max-width:499px) {
.custom-combo-products .tabcontent .combo_product{gap: 10px}
.custom-combo-products .product-box{width: calc((100% - 10px) / 2); border-radius: 10px;}
.custom-combo-products .product-box .Prd_image img{width: 70%;}
.custom-combo-products .product-box .Prd_price{font-size: 20px;}
.custom-combo-products .product-box .Prd_price span{font-size: 15px;}
.custom-combo-products .product-box .prd_offer{font-size: 14px; line-height: 35px;}
.custom-combo-products .product-box .prd_offer .offer-one{width: 40%;}
.custom-combo-products .product-box .prd_offer .offer-two{width: 60%;}
.custom-combo-products .product-box .shop_btn span{width: 90%; line-height: 36px;}
.custom-combo-products .tab{width: 100%;}

.added_product_doses .prd_pack .radio_container{width:100%;}

}

@media only screen and (max-width:400px),(max-width:419px) {
.create-combo-deals-box{flex-wrap: wrap; gap: 0; line-height: normal;}
.combo-product-container{flex-wrap: wrap;}
.combo-product-container .added_product_box{width: 100%;align-items: flex-start;}
.added_product_box .Prd_image {width: 30%;}
.added_product_box .Prd_details{width: 70%;}
.added_product_box .Prd_details .Prd_name{line-height: 1.2;}
.added_product_doses .qty_cotainer{justify-content: left;}
.added_product_doses .qty_cotainer .heading-title{width: 40px}
.combo_product_price{padding: 15px;}
.combo_product_price .prd_name_price ul li{flex-wrap: wrap;}
.combo_product_price .prd_name_price .prd_name{-webkit-line-clamp: 2;}
.combo_product_price .prd_name_price .prd_name,
.combo_product_price .prd_name_price .prd_price{width: 100%; text-align: center;}
.combo_product_price .prd_total_price,
.combo_product_price .prd_btn_holder{width: 100%;}
.combo_product_price .prd_total_price{padding: 15px 0 20px 0;}

}

@media only screen and (max-width:375px),(max-width:399px){

}

@media only screen and (max-width:360px){

}

@media only screen and (max-width:300px),(max-width:320px){
.custom-combo-products .tabcontent .combo_product{gap: 0}
.custom-combo-products .product-box{width: calc((100% - 0px) / 1);}
.custom-combo-products .product-box .Prd_image img{width: 150px;}

}
