
/* .main_header, .main_FooterDiv {z-index: 1;} */

.redcls {color: #ec2529;}
.cls_greentext {color: #04a104;}
.cls_bluetext {color: #00abec;}

.cls-crt-top {float: left; width: 100%; margin: 20px 0;}

.cls_shopping_cart_titleDiv {float: left;width: 100%;margin: 0;padding: 0;background: #fff;}
.cls_Shp_Crt_Title {float: left;margin-top: 5px;text-transform: uppercase;font-size: 22px;margin: 10px 0 0 0;font-weight: 600;width: auto;}
.cls_Pro_processDiv {float: right;}


.cls_cart_section {float: left; width: 100%; margin: 20px 0;}
.cls_crtDetail_section {float: left; width: 100%; margin: 20px 0;}

.cls_crt_prodetail_left {width: 790px; float: left;}
.cls_crt_prodetail_head { width: 100%; display: flex; align-items: center; justify-content: space-between;color: #343333;font-weight: 500;}
.cls_crt_head_one {width: 360px;text-align: center;}
.cls_crt_head_two {width: 130px;text-align: center;padding-right: 30px;}
.cls_crt_head_three {width: 90px;text-align: left;}
.cls_crt_head_four {width: 136px;text-align: left;}

.cls_crt_prodetail_body {float: left; width: 100%;margin: 10px 0 0; padding: 20px 0 0; border: 2px solid #eaebef;border-radius: 20px;box-sizing: border-box;position: relative;overflow: hidden;}
.cls_product_img {width: 100px;float: left;}
.cls_product_img img {width: 100%;}
.cls_crt_prodiscription {width: 630px;display: flex; align-items: baseline;float: left;}
.cls_product_name {width: 260px;float: left;padding: 0 20px 0 10px;}
.cls_product_name a {color: #212121;font-size: 16px;font-weight: 500;}
.cls_unitPrice {width: 100%; margin: 15px 0 0; color: #8f8f8f;font-size: 14px;}
.cls_unitPrice span {font-weight: 600;}

.quantity {display: flex;border: 2px solid #eaebef;border-radius: 20px;overflow: hidden;width: 130px;position: relative;}
.quantity button {background-color: #eaebef;color: #333333;border: none;cursor: pointer;font-size: 20px;width: 44px;height: auto;text-align: center;transition: background-color 0.2s;}
.quantity .input-box {width: 40px;text-align: center;border: none;padding: 8px 10px;font-size: 16px;outline: none;}

/* Hide the number input spin buttons */
.input-box::-webkit-inner-spin-button,
.input-box::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}

/* .input-box[type="number"] {
-moz-appearance: textfield;
} */

.cls_discountPrice {width: 100px;text-align: right;font-size: 18px;color: #343333;}
.cls_payPrice {width: 110px;text-align: right;font-weight: 600;font-size: 18px;}

.cls_dltDiv {width: 40px;float: right;margin: 8px 0 0;cursor: pointer;}

.cls_autodelivery_section {float: left;width: 100%;background: #eaebef;color: #343333;margin: 20px 0 0;padding: 20px 30px;border-radius: 0 0 17px 17px;box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;}
.cls_autodelivery_lft {font-size: 16px; font-weight: 500;width: 350px;display: flex;align-items: center;justify-content: space-between;}

.cls_autodelivery_selectDiv {width: 230px; display: inline-block;background: #fff;border-radius: 20px;padding: 3px 0 3px 10px;box-sizing: border-box; position: relative; overflow: hidden;}
.cls_autodelivery_selectDiv select{width: 100%; display: block;background: transparent;border-radius: 20px;color: #333;font-size: 14px;font-weight: 500;width: 96%;padding: 0 10% 0 2%;cursor: pointer;margin: 0;-webkit-appearance: none;-moz-appearance: none;height: 30px;outline: none;}
.cls_autodelivery_selectDiv select.cls_selected_Option{background-image: url(/images/cart-page-Feb25/cart-arrow-icon.png);background-position: 96% 9px;background-repeat: no-repeat;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.cls_autodelivery_rght {float: left; width: 50%; text-align: right;font-weight: 600;}

.cls_buygetfree_click {float: right;width: auto;cursor: pointer;}

.buygetfree-slider-section {clear: both;display: block;padding: 20px 0 0;float: left;width: 100%;}
.buygetfreecloseDiv {float: right; cursor: pointer;margin: 0 10px 0 0;}
.buygetfreecloseDiv img {border: 2px solid #eaebef; background: #fff;border-radius: 50px;padding: 5px;}
.buygetfree_items_centerDiv {width: 85%; display: block; margin: 0 auto;}
.buygetfree_items.owl-carousel {width: 100%;padding: 0;margin: 5px auto 0; display: flex; align-items: center; justify-content: space-around;float: left; z-index: 0;}
.buygetfree_items.owl-carousel .buyget_item {/*width: 214px;*/border: 2px solid #eaebef;padding: 20px 0;text-align: center;background: #fff;border-radius: 20px;display: table;}
.buygetfree_items.owl-carousel .buyget_PrdImg {width: 100%;float: left;}
.buygetfree_items.owl-carousel .buyget_PrdImg img {width: 140px;margin: 0 auto;display: block;}
.buygetfree_items.owl-carousel .buyget_PrdName {width: 100%;float: left;padding: 10px;font-weight: 600;height: 55px;margin-bottom: 10px;}
.buygetfree_items.owl-carousel .buyget_PrdName span {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; color: #000; font-weight: 600;;}
.buygetfree_items.owl-carousel .buyget_PrdPrice {width: 100%;float: left;margin: 10px 0;}
.buygetfree_items.owl-carousel .buyget_PrdPrice .text_linethrough {color: #343333;padding: 0 5px 0 0;font-size: 14px; font-weight:500;height: 55px;text-decoration: line-through;}
.cls_freeText {font-weight: 700;font-size: 16px;text-transform: uppercase;}
.buygetfree_items.owl-carousel .PrdOffer select {width: 190px;float: none;margin: 0 auto;}
.buygetfree_items.owl-carousel .buyget_PrdButton {width: 100%;float: left;}
.buygetfree_items.owl-carousel .buyget_PrdButton span {display: inline-block;padding: 10px 20px;border-radius: 5px;color: #343333;font-size: 14px;font-weight: 500;background: #eaebef;border-radius: 20px;}

.buygetfree_items.owl-carousel .owl-nav button.owl-next span, 
.buygetfree_items.owl-carousel .owl-nav button.owl-prev span {
    display:none;
}  
  
.buygetfree_items.owl-carousel .owl-nav button.owl-next, 
.buygetfree_items.owl-carousel .owl-nav button.owl-prev {
    background: #fff; border: 2px solid #eaebef;
    top: 45%;
}

.buygetfree_items.owl-carousel .owl-nav button.owl-prev {
    left: -50px;
}
.buygetfree_items.owl-carousel .owl-nav button.owl-prev:after {
    content: ""; background: url("/images/cart-page-Feb25/crt-sld-arrow-left.png") no-repeat; display: inline-block; width: 14px; height: 14px;
}

.buygetfree_items.owl-carousel .owl-nav button.owl-next {
    right: -50px;
}
.buygetfree_items.owl-carousel .owl-nav button.owl-next:after {
    content: ""; background: url("/images/cart-page-Feb25/crt-sld-arrow-right.png") no-repeat; display: inline-block; width: 11px; height: 14px;
}

.cls_standared_shipppingDIv {float: left;width: 100%; margin: 20px 0 0;}
.cls_crt_standared_shipppingText {background:#333333;font-size:14px; font-weight:300; color:#fff; border-radius:20px; padding:10px 0;width:100%;text-align:center;display:block;}


.cls_SuperSaver_section {width: 100%; float: left;margin: 30px 0 0;}
.cls_SuperSaver_Title {width: 100%; float: left; text-align: center;color:#212121;font-size:18px;font-weight:500;}

.cls_SuperSaver_sliderDiv { display: block;width: 90%;margin: 0 auto;padding-top: 15px;clear: both;}

.cls_SuperSaver_carousel.owl-carousel {width: 100%;padding: 0;margin: 5px auto 0; display: flex; align-items: center; justify-content: space-around;float: left; z-index: 0;}
.cls_SuperSaver_carousel.owl-carousel .SuperSaver_carousel_items {/*width: 214px;*/border: 2px solid #eaebef;padding: 20px 10px;text-align: center;background: #fff;border-radius: 20px;float: left;}
.cls_Shop_fortext {color:#343333}
.cls_Shop_fortext span {display: block;font-weight: 600;padding-top: 2px;}
.cls_SuperSaver_carousel.owl-carousel .cls_SuperSaver_img {width: 100%;float: left;}
.cls_SuperSaver_carousel.owl-carousel .cls_SuperSaver_img img {width: 140px;margin: 0 auto;display: block;}
.cls_SuperSaver_carousel.owl-carousel .cls_SuperSaver_ProName {width: 100%;float: left;padding: 10px;font-weight: 600;height: 54px;margin-bottom: 10px;}
.cls_SuperSaver_carousel.owl-carousel .cls_SuperSaver_ProName span {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; color: #000; font-weight: 600;;}
.cls_SuperSaver_carousel.owl-carousel .cls_SuperSaver_Price {width: 100%;float: left;margin: 10px 0;font-size: 16px;font-weight: 600;}
.cls_SuperSaver_carousel.owl-carousel .cls_SuperSaver_Price .text_linethrough {color: #343333;padding: 0 5px 0 0;font-size: 14px; font-weight:500;height: 55px;text-decoration: line-through;}
.cls_freeText {font-weight: 700;font-size: 16px;text-transform: uppercase;}
.cls_SuperSaver_carousel.owl-carousel .PrdOffer select {width: 190px;float: none;margin: 0 auto;}
.cls_SuperSaver_carousel.owl-carousel .buyget_PrdButton {width: 100%;float: left;}
.cls_SuperSaver_carousel.owl-carousel .buyget_PrdButton span {width: 115px;  display: inline-block;padding: 10px 20px;border-radius: 5px;color: #343333;font-size: 14px;font-weight: 500;background: #eaebef;border-radius: 20px;}

.cls_SuperSaver_ProdRating_img {width: 100%; float: left;}
.cls_SuperSaver_ProdRating_img img {width: auto !important; display: inline-block !important;}

.cls_SuperSaver_carousel.owl-carousel .cls_autodelivery_selectDiv {border: 2px solid #eaebef;margin: 10px 0 0;width: 100%;}

.cls_SuperSaver_carousel.owl-carousel .owl-nav button.owl-next span, 
.cls_SuperSaver_carousel.owl-carousel .owl-nav button.owl-prev span {
    display:none;
}

.cls_SuperSaver_carousel.owl-carousel .owl-nav button.owl-next, 
.cls_SuperSaver_carousel.owl-carousel .owl-nav button.owl-prev {
    background: #fff; border: 2px solid #eaebef;
    top: 45%;
}

.cls_SuperSaver_carousel.owl-carousel .owl-nav button.owl-prev {
    left: -50px;
}
.cls_SuperSaver_carousel.owl-carousel .owl-nav button.owl-prev:after {
    content: ""; background: url("/images/cart-page-Feb25/crt-sld-arrow-left.png") no-repeat; display: inline-block; width: 14px; height: 14px;
}

.cls_SuperSaver_carousel.owl-carousel .owl-nav button.owl-next {
    right: -50px;
}
.cls_SuperSaver_carousel.owl-carousel .owl-nav button.owl-next:after {
    content: ""; background: url("/images/cart-page-Feb25/crt-sld-arrow-right.png") no-repeat; display: inline-block; width: 11px; height: 14px;
}

/***** 19/05/2025 *****/
.nexgardspectra_cat_freeProDiv {}
.nexgardspectra_cat_freeProDiv .cls_crt_prodetail_body {padding:20px 20px 20px 10px;background: #d4fdd4;}
.nexgardspectra_cat_freeProDiv .cls_crt_prodiscription {width: calc(100% - 100px);justify-content: space-between;align-items: center;padding: 0 30px;} 
.nexgardspectra_cat_freeProDiv .cls_crt_prodiscription .cls_product_name {padding-left:0;}
.add_ClaimFreeProduct {display:flex;justify-content: space-between;align-items: center;gap:10px;}
.add_ClaimFreeProduct a, .add_ClaimFreeProduct .claim-btn {font-weight: 600;border: 1px solid #ec2529;padding: 5px 15px;border-radius: 15px;background: #ec2529;color: #fff;cursor:pointer;}
.add_ClaimFreeProduct .cls_dltDiv {margin:0;}
.TandC_text {width: calc(100% - 130px);float: right;text-align: left;margin-top: 20px;font-size: 12px;}

/***/

.cls_crt_right {width: 390px; float: right;position: sticky;top: 30px;}
.cls_crt_border_radiusDiv {border-radius: 20px; border:2px solid #eaebef;}
.cls_ordersummaryDiv {padding: 20px; width: 100%;}
.cls_crt_rght_title {width:100%; float:left; font-size:18px; font-weight:600; color:#212121;}
.cls_OrderSummary_detail {padding: 0 0 0;display: block;clear: both;}
/* .OrderSummary_mobileHide{padding:20px;} */
.triggerdivcloseDiv {display: none;}

.OrderSummary_mobileHide .cls_crt_rght_title {padding:0 0 10px;display: block;clear: both;}

.flex_OrderSummary {width: 100%;padding: 5px 0; display: flex; justify-content: space-between; align-items: center; flex-flow: row wrap;}
.cls_OrderSummary_left {color:#8f8f8f;}
.cls_OrderSummary_right {color:#343333;font-weight: 600;font-size: 16px;}
.cls_OrderSummary_left.cls_bluetext {color: #00abec;}
.cls_OrderSummary_right.cls_bluetext {color: #00abec;}
.cls_OrderSummary_right.redcls {color: #ec2529;}
.cls_shipping_postcodeDiv {width: 100%;margin: 5px 0 0;background: #eaebef;padding: 20px 10px;}
.postcodeLink {text-decoration: underline;font-weight: 300;font-size: 14px;}

.cls_postcode_title {font-size: 14px;font-weight: 500;color: #212121;float: left;}
.cls_postcode_title::before { content: "";position: relative; display: inline-block; background: url("/images/cart-page-Feb25/cart-coupon-icon.png") no-repeat; width: 20px;height: 18px;vertical-align: middle;margin-right: 5px;}
.cls_postcode_inputDiv {border:1px solid #eaebef; border-radius: 20px; padding: 2px; background: #fff; width: 100%; display: flex;justify-content: space-between; align-items: center;flex-flow: row wrap;}
.cls_postcode_textBox {width: calc(100% - 110px);border-radius: 20px;padding: 10px 10px;}
.ApplyBtnOk {width: 100px;border-radius: 20px;padding: 10px 0; text-align: center;background: #00abec;color: #fff;cursor: pointer;}

.cls_shipping_postcodeDiv .buygetfreecloseDiv {margin: -10px 0px 10px 0;}

.OrderSummary_GrandTotal {margin: 10px 0 0;padding: 10px 0 0;border-top:1px solid #eaebef;}
.OrderSummary_GrandTotal .cls_OrderSummary_left {color: #343333;font-size: 20px;font-weight: 600;}
.OrderSummary_GrandTotal .cls_OrderSummary_right {font-size: 20px;font-weight: 600;}
.OrderSummary_GrandTotal .cls_shopBtncountFix {display: none !important;}

.OrderSummary_GrandTotal_mobile {display: none;padding: 10px 0 0;border-top:1px solid #eaebef;background: #fff;width: 100%; box-sizing: border-box;}

.cls_cart_couponcodeDiv {width:100%; padding:15px; margin:15px 0 0;background: #fff;clear: both;}

.cls_cart_applycouponcodeDiv {width: 100%; margin: 0 0 15px;display: flex;}
.cls_cart_coupon_ApppliedShow {width:100%; padding:5px; margin:0 0 15px;background: #fff;clear: both;display: block;}

.crt_coupon_titleDiv {width: 100%; display: flex; justify-content: space-between;align-items: center; flex-flow: row wrap;}
/* .cls_couponcode_title {float: left;width: auto;} */
/* .cls_couponcode_title::before { content: "";position: relative; display: inline-block; background: url("/images/cart-page-Feb25/cart-coupon-icon.png") no-repeat; width: 20px;height: 18px;vertical-align: middle;margin-right: 5px;} */
.cls_coupon_viewlink {color:#fff;font-size: 20px; font-weight:600;cursor: pointer;display: block;width: 100%;background:url(/images/cart-page-Feb25/arrow-white.png) no-repeat 96% 15px #00abec; border-radius: 20px;padding: 10px 20px;display: flex; gap: 10px;align-items: center;}
.ApppliedCoupons_percentageimg {width: 28px;}

.cls_crt_coupon_inputDiv {border:1px solid #eaebef; border-radius: 30px; margin: 0px 0 0; background: #fff; width: 100%; display: flex;justify-content: space-between; align-items: center;flex-flow: row wrap;}
.cls_couponcode_textBox {width: calc(100% - 140px);border-radius: 30px;padding: 15px 10px;background: transparent;text-transform:uppercase;}
.cls_ApplyBtn {width: 130px;border-radius: 30px;padding: 15px 0; text-align: center;background: #00abec;color: #fff;cursor: pointer;font-size: 16px;}

.cls_error_msg {width: 100%; margin: 8px 0 0;}

.cls_ApppliedCouponsDiv {width: 100%;display: flex; align-items: center; flex-flow: row wrap;margin: 5px 0 0;}
.cls_ApppliedCoupons_box {width: auto;background: #eaebef;border-radius: 20px;font-size: 12px;font-weight: 600;text-align: center;padding: 8px;margin: 5px 10px 5px 0;}
.cls_ApppliedCoupons_box span {vertical-align: middle;}
.ApppliedCoupons_closeimg {vertical-align: middle;cursor: pointer;margin: -2px 0 0 10px;}

.OrderSummary_shippingDiv .cls_crt_rght_title {font-size: 14px;padding-bottom: 15px;}

.cls_ShippingCountry_div {width: 100%; display: flex; align-items: center; justify-content: space-between;flex-flow: row wrap; padding:15px 0;border-bottom: 1px solid #eaebef;}
.cls_ShippingCountry_div span {color:#343333; font-size: 14px;font-weight: 500;}
.cls_country_selectDiv {width: 160px; display: inline-block;background: #fff;border: 1px solid #eaebef;border-radius: 20px;padding: 3px 0 3px 10px;box-sizing: border-box;}
.cls_country_selectDiv select{width: 100%; display: block;background: transparent;border-radius: 20px;color: #8f8f8f;font-size: 14px;font-weight: 500;width: 96%;padding: 0 2%;cursor: pointer;margin: 0;-webkit-appearance: none;-moz-appearance: none;height: 30px;outline: none;}
.cls_country_selectDiv select.cls_country_Option{background-image: url(/images/cart-page-Feb25/cart-arrow-icon.png);background-position: 96% 9px;background-repeat: no-repeat;}

.cls_SelectedShippingType_radiobtnDiv {width: 100%; border-bottom: 1px solid #eaebef; padding: 15px 0;}

.cls_SelectedShippingType_Australia, .cls_SelectedShippingType_USA {width: 100%; display: flex; align-items: center;flex-flow: row wrap;margin: 0 0 8px;}
.cls_CartBulkUpdateChange {display: inline-block;width: auto;}
.cls_SelectedShippingType_Australia label, .cls_SelectedShippingType_USA label {display: inline-block; font-weight: 400; color:#343333;font-size: 14px;padding-left: 8px;cursor: pointer;}

.cls_SelectedShippingType_radiobtnDiv input:checked + label{color: #000;font-weight:700;}
.cls_SelectedShippingType_radiobtnDiv input[type="radio"]:checked{color: #000;font-weight:700;}

.cls_shipping_conditionText {font-size: 14px;color: #8f8f8f;width: 100%;line-height: 20px;margin: 15px 0 0;}
.cls_shipping_conditionText a {outline: none;color: #2da5ff;text-decoration: none;font-weight: 500;}

.cls_shopBtncount {width: 100%; display: block;clear: both; position: relative;}
a.clsShopCart_CheckoutBtnCart{position: relative;}
a.clsShopCart_CheckoutBtnCart span.Loading {width: auto;height: 100%;background: #00abec;position: absolute;top: 0;left: 0;right: 0px;border-radius: 30px;z-index: 2;margin: 0 auto; display: inline-block;}
a.clsShopCart_CheckoutBtnCart span.Loading img {width: 20px;margin: 15px auto;display: block;float: none;}

a.cls_keepShoppingBtnCartRight{position: relative;}
a.cls_keepShoppingBtnCartRight span.Loading {width: auto;height: 100%;background: #fff;position: absolute;top: 0;left: 0;right: 0px;border-radius: 30px;z-index: 2;margin: 0 auto; display: inline-block;}
a.cls_keepShoppingBtnCartRight span.Loading img {width: 20px;margin: 15px auto;display: block;float: none;}

a.clsShopCart_CheckoutBtnCart, a.cls_keepShoppingBtnCartRight {margin: 10px 0;padding: 15px 20px;text-align: center;color: #fff;background: #00abec;font-size: 16px;font-weight: 500;border-radius: 30px;width: 100%;display: block;}
a.cls_keepShoppingBtnCartRight {background: #fff;border: 1px solid #eaebef;color: #343333;}


/*** SHOPPING CART COMBO PRODUCT GROUP ***/
.cls_combopack_maindiv {width: 100%;float: left;padding: 0 0 10px;border: 2px solid #eaebef;margin: 10px 0 0;border-radius: 10px;background: #fdfff2;box-sizing: border-box;}
.cls_combopack_group {margin-top: 0px;}
.cls_shopping_cartsummary .cls_combopack_group{border-bottom: 5px solid #999;}
.cls_shopping_cartsummary .cart_table_repeatDiv{padding: 0;}

.shoppingcart_combo_title{background: #c0eeff; font-weight: 700; color: #151515;font-size: 15px; display: flex; align-items: center;border-radius: 10px 10px 0 0;width: 100%;}
.shoppingcart_combo_title .text_product_title{width: 47%; padding: 10px 0 10px 2%;}

.shoppingcart_combo_title .text_product_youpay,
.shoppingcart_combo_title .text_product_qty,
.shoppingcart_combo_title .text_product_total,
.shoppingcart_combo_title .text_product_remove{width: 16%; border-left: 0px dashed #5eadf2; text-align: center; padding: 10px 0;}
.shoppingcart_combo_title .text_product_remove{width: 8%;}
.shoppingcart_combo_title .text_product_remove  img{width: 18px; margin: 0 auto;}

.shoppingcart_combo_title .text_product_youpay,
.shoppingcart_combo_title .text_product_qty,
.shoppingcart_combo_title .text_product_total,
.shoppingcart_combo_title .text_product_remove{min-height: 60px; display: flex; align-items: center; justify-content: center;}

.shoppingcart_combo_title .text_product_qty {width:16%;}
.shoppingcart_combo_title .text_product_youpay {width:16%;justify-content: flex-end;}
.shoppingcart_combo_title .text_product_total {width:10%;justify-content: flex-end;}
.shoppingcart_combo_title .text_product_remove {justify-content: flex-end;}
.mobile_shoppingcart_header {display: none;}

.cls_combopack_maindiv .cls_dltDiv {width: 32px;}
.cls_combopack_maindiv .cls_crt_prodetail_body {float: left;width: 98%;margin: 10px 1% 0;}

.Frequently_price_AddBtn a {
    position: relative;
}


.Frequently_price_AddBtn a span.Loading img {
    width: 20px !important;
    margin: 0px auto;
    display: block;
    float: none;
}
.Frequently_price_AddBtn a span.Loading {
    width: 115px;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    right: 0px;
    border-radius: 30px;
    z-index: 2;
    margin: 0 auto;
    display: inline-block;
}
.product_dropdown select {
    width: 75% !important;
}
.product_dropdown {
    width:100%;
    padding: 3px 0 3px 10px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}
.product_dropdown span.Loading {
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 0px;
    z-index: 2;
    margin: 0 auto;
}
.product_dropdown span.Loading img {
    width: 20px;
    margin: 15px auto;
    display: block;
    float: none;
}
/*=== Coupon Popup CSS ===*/
.promo_box {padding: 15px;width: 300px;border: 1px solid;border-radius: 10px;}

.promo_overlay {top: 0;left: 0;width: 100%;height: 100%;position: fixed;z-index: 999999; opacity: .8;background: #7f7f7f;transition: 0.4s ease-in;visibility: hidden;}

.promo_header {gap: 20px;display: flex;align-items: center;justify-content: space-between;}
.promo_link {text-decoration: underline;cursor: pointer;}
.promo_code {height: 100%;width: 530px;position: fixed;z-index: 9999999;top: 0;right: 0;background-color: #fff;overflow-x: hidden;transition: 0.5s;transform: translateX(100%);}
.promo_code_inner {padding: 10px 30px 30px;}
.cls_promo_code_sticky {position: sticky; top: 0px;padding-top: 20px;background:#fff; z-index: 1;}
.closeMenu {top: -5px;z-index: 1;right: 0px;display: block;line-height: 1;cursor: pointer;font-size: 40px;color: #686868;position: absolute;font-weight: lighter;text-decoration: none;transition: 0.3s ease-in;}
.closeMenu:hover {color: var(--primary);}
.promo_code_header {position: relative;padding-bottom: 10px;border-bottom: 2px solid #eaebef;}
.promo_card:last-child {border-bottom: none;}
.promo_heading {font-size: 24px;font-weight: 500;line-height: 30px;color: #212121;}
.promo_card {display: flex;padding: 15px 0;border-bottom: 2px solid #eaebef;}
.promo_card_body {flex: 1;padding-inline: 13px;}
.promo_card_header {width: 25%;}
.promo_card_lable {font-size: 20px;line-height: 26px;font-weight: 500;color: #fff;background: #ec2529;text-align: center;padding: 8px 20px;text-transform: uppercase;}
.promo_card_lable span {display: block;}
.promo_code_title {font-size: 18px;line-height: 24px;font-weight: 600;color: #444444;}
.promo_code_title .promo_caps {text-transform: uppercase;font-weight:normal;}
.promo_code_desc {margin: 0;color: #8f8f8f;text-align: left;}
.promo_note {padding-top: 6px;font-size: 13px;line-height: 19px;}
.promo_success {color: #04a104;}
.promo_warn {color: #ef4246;}
.promo_btn {width: 112px;line-height: 22px;border: none;padding: 6px 15px;color: #fff;background: #00abec;border-radius: 50px;cursor: pointer;transition: 0.3s ease-in;position: relative;overflow: hidden;}
.promo_btn.dltPromo {background: #444444;}

.Coupon_promo_BoxDiv {width: 100%; margin: 20px 0; padding: 20px;background: #f1f1f1; border-radius: 20px; border: 1px solid #eaebef;}

.cls_sectionloaderDiv {
    /* display: none; */
}

.cls_progressTemplate {background: none repeat scroll 0% 0% #000;z-index: 9999999999999999;width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;opacity: 0.7;}

.cls_loaderProgress {border: 3px solid #f3f3f3;border-radius: 50%;border-top: 3px solid #3498db;width: 15px;height: 15px;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;margin: 0 auto 5px;transform: translate (-50% -50%);-webkit-transform: translate (-50% -50%);-moz-transform: translate (-50% -50%);top: 28%;left: 0;right: 0;position: absolute;z-index: 9999999999999999;}

.cls_crt_prodetail_body .cls_loaderProgress {width: 20px;height: 20px;top: 45%;}
.payment_detailsDiv {    border: 2px solid #9de0f8;  text-align: center; border-radius: 20px;}
.clsCartSummaryLoader{font-weight: 600; display: block; }

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}



.cls_crt_prodetail_body .cls_crt_prodiscription .quantity span.Loading {width: 40px;height: 100%;background: #eaebef;position: absolute;top: 0;left: 0;right: 0;border-radius: 0px;z-index: 2;margin: 0 auto;}
.cls_crt_prodetail_body .cls_crt_prodiscription .quantity span.Loading img {width: 20px;margin: 8px auto;display: block;float: none;}
.cls_autodelivery_selectDiv span.Loading {width: auto;height: 100%;background: #fff;position: absolute;top: 0;left: 0;right: 0;border-radius: 0px;z-index: 2;margin: 0 auto;}
.cls_autodelivery_selectDiv span.Loading img {width: 20px;margin: 8px auto;display: block;float: none;}
.cls_crt_border_radiusDiv.cls_cart_couponcodeDiv.loaderui-parent {position: relative;overflow: hidden;}
.cls_crt_border_radiusDiv.cls_cart_couponcodeDiv.loaderui-parent span.Loading {width: auto;height: 100%;background: #0b0b0b; opacity: .7; position: absolute;top: 0;left: 0;right: 0;border-radius: 0px;z-index: 2;margin: 0 auto;border-radius: 20px;}
.cls_crt_border_radiusDiv.cls_cart_couponcodeDiv.loaderui-parent span.Loading img {width: 20px;margin: 8px auto;display: block;float: none;position: absolute;top: 46%;right: 0;left: 0;transform: translateY(-46%);}
.cls_dltDiv{position: relative;}
.cls_dltDiv span.Loading {width: auto;height: 100%;background: #fff;position: absolute;top: 0;left: 0;right: 18px;border-radius: 0px;z-index: 2;margin: 0 auto;}
.cls_dltDiv span.Loading img {width: 20px;margin: 0px auto;display: block;float: none;}
.promo_card_footer{position: relative;}
.promo_card_footer span.Loading {width: 112px;height: 34px;background: #00abec;position: absolute;top: 0;left: 0;right: 0px;border-radius: 50px;z-index: 2;margin: 0 auto;}
.promo_card_footer span.Loading img {width: 20px;margin: 7px auto;display: block;float: none;}
.buyget_PrdButton{position: relative;}
.buyget_PrdButton span.Loading {width: auto;height: 100%;background: #fff;position: absolute;top: 0;left: 0;right: 0px;border-radius: 0px;z-index: 2;margin: 0 auto; display: inline-block;}
.buyget_PrdButton span.Loading img {width: 20px;margin: 0px auto;display: block;float: none;}
.buygetfree-slider-section .buyget_PrdButton{position: relative;}
.buygetfree-slider-section .buyget_PrdButton span.Loading {width: 115px;height: 100%;background: #eaebef;position: absolute;top: 0;left: 0;right: 0px;border-radius: 20px;z-index: 2;margin: 0 auto; display: inline-block;}
.buygetfree-slider-section .buyget_PrdButton span.Loading img {width: 20px;margin: 0px auto;display: block;float: none;}

.cls_ApppliedCoupons_box {position: relative; display: flex; align-items: center; justify-content: center;}
.cls_ApppliedCoupons_box_inner {position: relative;}
.cls_ApppliedCoupons_box span.Loading {
    width: 20px;
    height: 20px;
    background: #eaebef;
    position: absolute;
    top: -3px;
    left: inherit;
    right: 0px;
    border-radius: 0px;
    z-index: 2;
    margin: 0 auto;
    display: inline-block;
}
.cls_ApppliedCoupons_box span.Loading img {width: 20px;margin: 0px auto;display: block;float: none;}

.cls_crt_coupon_inputDiv{position: relative;}
span.Loading {width: 130px;height: 100%;background: #00abec;position: absolute;top: 0;right: 0px;border-radius: 30px;z-index: 2;margin: 0 auto; display: inline-block;}
span.Loading img {width: 20px;margin: 15px auto;display: block;float: none;}

.cls_Pro_processDiv .Pro_processDiv .steps { padding: 0; margin: 0;list-style: none; display: flex; overflow-x: auto;}
.cls_Pro_processDiv .Pro_processDiv .steps .step:first-child { margin-left: auto}
.cls_Pro_processDiv .Pro_processDiv .steps .step:last-child {margin-right: auto}
.cls_Pro_processDiv .Pro_processDiv .step:last-of-type .step-content {padding-right: 0}
.cls_Pro_processDiv .Pro_processDiv .step-content { box-sizing: content-box;display: flex; align-items: center;flex-direction: column;width: 75px; /*min-width: 5rem;max-width: 5rem;*/ padding-top: 10px;padding-right: 0}
.cls_Pro_processDiv .Pro_processDiv .step-circle {position: relative; display: flex; justify-content: center; align-items: center; width: 22px; height: 22px; color: #adb5bd;border: 0px solid #ffffff; border-radius: 100%; background-color: #666;font-size: 12px;}
.cls_Pro_processDiv .Pro_processDiv .step:first-of-type .step-circle::before {display: none}
.cls_Pro_processDiv .Pro_processDiv .step-circle::before,
.cls_Pro_processDiv .Pro_processDiv .steps .step:first-child .step-circle::after {content: ""; display: block; position: absolute; top: 50%;left: -2px;width: calc(61px + 10px - 22px);height: 2px;color: #adb5bd;}
.cls_Pro_processDiv .Pro_processDiv .step-circle::before {transform: translate(-100%, -50%);background-color: #999}
/*** THIS IS FIRST CIRCLE SCRIPT AFTER ACTIVE THIRD CIRCLE ***/
.cls_Pro_processDiv .Pro_processDiv .steps .step:first-child .step-circle::after {transform: translate(0%, 0%);background-color: #fff; display: none;}
.cls_Pro_processDiv .Pro_processDiv .step-text {color: #adb5bd; word-break: break-all; margin-top: .25em; font-size: 11px;}
.cls_Pro_processDiv .Pro_processDiv .step-active .step-circle {color: #fff; background-color: #02abec; border-color: #02abec}
.cls_Pro_processDiv .Pro_processDiv .step-active .step-circle::before {color: #02abec;}
.cls_Pro_processDiv .Pro_processDiv .step-active .step-text {color: #02abec}
.cls_Pro_processDiv .Pro_processDiv .step-error .step-circle {color: #fff; background-color: #dc3545;border-color: #dc3545}
.cls_Pro_processDiv .Pro_processDiv .step-error .step-circle::before {color: #dc3545;}
.step-error .step-text {color: #dc3545;}
.cls_Pro_processDiv .Pro_processDiv .step-success .step-circle {color: #fff; background-color: #000; border-color: #000;}
.cls_Pro_processDiv .Pro_processDiv .step-success .step-circle::before {color: #fff;}
.cls_Pro_processDiv .Pro_processDiv .step-success .step-text {color: #000;}

/*===== Start cart checkout popup css 14022025 =====*/

#Talentcare_food_popup, #AdvocateCatOffer_food_popupFood, #AdvocateCatFoodOffer_food_popupFood, #AdvocateCats_food_popup {position: fixed;width: 100%;height: 100%;top: 0;left: 0;padding-top: 5%;z-index: 9999999999;display: none;background-color: rgba(0, 0, 0, 0.75);}
.food_popup_container {width: 100%;float: none;position: fixed;z-index: 9999999999;}
.foodpopup_contentBody {width: 42%;float: none;display: table;margin: 10px auto;padding: 0;border-radius: 15px;background: #fff;border: 1px solid #888;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);-webkit-animation-name: animatetop;-webkit-animation-duration: 0.4s;animation-name: animatetop;
animation-duration: 0.4s;border-radius: 15px;position: relative;}
.food_popup_container .close {color: #fff;background-color: #000;padding: 4px 8px;border-radius: 100px;float: right;text-align: right;font-size: 16px;font-weight: 600;
position: absolute;z-index: 9999999;cursor: pointer;right: 0;top: 0;}
.cls_cart_checkout_popupcontentDiv {display: flex;width: 100%;flex-flow: row wrap;align-items: center;justify-content: space-between;}
.cls_cart_checkout_popup_title {width: 100%;text-align: center;background: #6c5ce7;color: #fff;font-size: 20px;font-weight: 600;border-radius: 15px 15px 0 0;padding: 15px 0;}
.NewUpdate_March25 .cls_cart_checkout_popup_title {margin-bottom: 30px;}
.cls_cart_checkout_productBox_flex {display: flex;width: 100%;flex-flow: row wrap;align-items: center;justify-content: space-between;}
.NewUpdate_March25 .cls_cart_checkout_productBox {text-align: center;width: 49.8%;border-left: 0px solid #eaebef;}
.cls_cart_checkout_product_img {width: 100%;display: block;}
.NewUpdate_March25 .cls_cart_checkout_product_img img {width: 100%;}
.NewUpdate_March25 .cls_cart_checkout_productBox.cls_cart_checkout_productBoxTwo {text-align: center;}

.cls_cart_checkout_discount_text {color: #ec2529;font-size: 40px;font-weight: 800;margin: 20px 0 10px;}
.NewUpdate_March25 .cls_cart_checkout_discount_text {font-size: 50px;}
.cls_cart_checkout_discount_text span {font-size: 20px;font-weight: 500;display: block;line-height: 10px;}
.cls_cart_checkout_product_name {font-size: 30px;font-weight: 500;color: #212121;margin: 10px 0;}
.cls_cart_checkout_shopNowBtn {display: block;width: 100%;text-align: center;}
.cls_cart_checkout_shopNowBtn a {display: block;width: 170px;height: 35px;line-height: 35px;text-align: center;background: #00abec;color: #fff;font-size: 18px;font-weight: 400;border-radius: 20px;margin: 0 auto;}
.NewUpdate_March25 .cls_cart_checkout_shopNowBtn a {width: 210px;height: 40px;line-height: 40px;}
.cls_cart_popup_contentDiv_bottom {display: block;width: 100%;text-align: center;background: #eaebef;border-radius: 0 0 15px 15px;padding: 15px 0;margin-top: 15px;}
.cls_cart_popup_contentDiv_bottom .shopBtncount {float: none;width: 100%;text-align: center;}
.cls_cart_popup_contentDiv_bottom .shopBtncount .keepShoppingBtnCart {background: #00abec;font-size: 16px;font-weight: 500;border-radius: 30px;width: 300px;height: 40px;line-height: 40px;padding: 0;color: #fff;display: block;margin: 0 auto;}

.cls_cart_checkout_discount_text.cls_cart_checkout_discount_textAdvocateCat {font-size:26px;}
.cls_cart_checkout_discount_text.cls_cart_checkout_discount_textAdvocateCat span {padding-bottom:15px;}

.cls_cart_checkout_discount_text.cls_cart_checkout_discount_Advocate_buyFreetext {font-size:30px;}
.cls_cart_checkout_discount_text.cls_cart_checkout_discount_Advocate_buyFreetext span {padding-bottom:10px;}
.cls_cart_checkout_product_name.cls_cart_checkout_product_nameAdvocateCat {font-size:20px; margin:0;}

/*===== End cart checkout popup css 14022025 =====*/
/**/

.sc_header, .sc_header.open {display: none !important;}
.Frequently_OXBOWDiv .Frequently_band_VS{width: 100% !important;}
.Frequently_price_AddBtn a span{
    padding: 8px;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    background: #ffffff;
    border-radius: 20px;
    display: block;
    width: 115px;
    text-align: center;
    margin: 0 auto;
}

.product_dropdown select.product_selected_Option{
    height: 36px;
    line-height: 36px;
    margin: 0;
    padding: 0 5px 0 15px;
    text-align: left;
    width: 80px;
    outline: none;
    border: 1px solid #dddddd;
    -webkit-appearance: none;
    appearance: none;
    background: #fff url(https://www.vetsupply.com.au/images/cart-page-Feb25/cart-arrow-icon.png) no-repeat center right 8px;
    border-radius: 5px;
}
.cls_frequent_Price{margin-bottom: 5px;}

.Frequently_OXBOWDiv .Frequently_band_VS {
 border:  0 !important; 
    background: #eaebef;
     box-shadow: none !important;
    padding: 20px !important;
}

.Frequently_OXBOWDiv strong{
    color: #000 !important;
}

/*=== Responsive CSS ===*/

@media (max-width:1200px) {
    .wrapper {padding: 0 2%;box-sizing: border-box;}
    .cls_crt_prodetail_left {width: 65%;}
    .cls_crt_right {width: 30%;}

    .cls_dltDiv {width: auto;margin: 8px 10px 0 0;}
    .cls_product_img {width: 12%;}
    .cls_crt_prodiscription {width: 77%;}
    .foodpopup_contentBody{width: 80%;}
}

@media (max-width:999px) {

    .cls_crt_prodetail_left {width: 100%;}
    .cls_crt_right {width: 100%;margin-top: 40px;}

    .cls_crt_prodiscription {width: 79%;}
    .cls_product_name {width: 42%;padding-right: 20px;}
    .quantity {width: 16%;}
    .cls_discountPrice {width: 22%;}
    .cls_payPrice {width:20%;}

}

@media (max-width:800px) {
	
	.VSNew_BannerDiv {display:none;}
    .cls_crt_prodetail_head {display: none;}
    	
	.cls_cart_section {margin-top:0; margin-bottom: 170px;}
	.cls_crtDetail_section {margin-top:0;flex-flow: row wrap;display: flex;}
	.cls_crt_prodetail_left {order: 2;}
    .cls_crt_prodiscription {width: 79%;flex-flow: row wrap;}
    .cls_product_name {width: 100%;padding-right: 0px;}
    .quantity {width: 22%;order: 6; margin-left: 50%;}
    .cls_discountPrice {width: 21.5%;order: 5; display: none;}
    .cls_payPrice {width:20%;order: 1;}
    
    .cls_autodelivery_section {padding: 15px;}
    .cls_autodelivery_lft  {width: 50%;justify-content: flex-start;}
    .cls_autodelivery_selectDiv {width: 50%;margin-left: 10px;}

    .cls_SuperSaver_sliderDiv {width: 80%;}

	.cls_crt_right {margin-top: 0;position:inherit;}

    /*.promo_code {transform: translateY(100%); }*/

    .flex_OrderSummary.OrderSummary_GrandTotal {z-index: 9999;display: none;}
    .OrderSummary_GrandTotal .cls_shopBtncountFix {display: block !important;width: 100%;}

    .OrderSummary_GrandTotal_mobile {display: block;position: fixed;left: 0; right: 0; bottom: 0; font-size: 20px; font-weight: 600;padding: 20px 20px 5px;z-index: 999;-webkit-box-shadow: 0px 3px 18px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 3px 18px rgba(50, 50, 50, 0.75);box-shadow:0px 3px 18px rgba(50, 50, 50, 0.75)}
    .GrandTotal_mobile_flex {display: flex;justify-content: space-between;align-items: center;flex-flow: row wrap;}
    .GrandTotal_mobile_arrow {width: 100%;text-align: center;}
    .GrandTotal_mobile_arrow img {transform: rotate(180deg); -moz-transform: rotate(180deg);}
    .OrderSummary_GrandTotal_mobile .cls_shopBtncountFix {width: 100%;}
    .OrderSummary_GrandTotal_mobile .cls_OrderSummary_right {font-size: 18px;font-weight: 600;}
    .OrderSummary_GrandTotal_mobile .cls_OrderSummary_left {color: #343333;font-size: 18px;font-weight: 600;}

    .cls_ordersummaryDiv {display: none;}
    .triggerdivcloseDiv {display: block; position: absolute;right: 10px;top: 10px;background: #ffffff;box-shadow: 0px 0px 0px 2px #000;padding: 0;border-radius: 100px;height: 20px;width: 20px;line-height: 23px;text-align: center;}
    .cls_shopBtncount {display: none;}
    .cls_ordersummaryDiv.visible {display: block;width: 96%;margin: 0 auto; position: fixed;bottom: 144px;left: 0;right: 0;background: #fff;z-index: 999;-webkit-box-shadow: 0px 3px 18px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 3px 18px rgba(50, 50, 50, 0.75);box-shadow:0px 3px 18px rgba(50, 50, 50, 0.75)}

    #iz-news-hub-main-container {display: none !important;}
	#___ratingbadge_0 {display: none !important;}
	.scroll-to-top {display:none !important;}
	
	.add_ClaimFreeProduct {padding-top: 20px;}
 
}

@media (max-width:640px) {

    .cls_crt_prodetail_body {position: relative;}

    .cls_product_img {width: 100%;text-align: center;}
    .cls_product_img img {width: 150px;}

    .cls_crt_prodiscription {width: 100%;padding: 20px; align-items: center;justify-content: space-between;}
    .cls_product_name {width: 100%;margin-bottom: 10px;}
    .cls_unitPrice {margin-top: 8px;}
    .quantity {width: 132px;/*order: 6;*/ order: 1; margin-left: 0;}
    .cls_discountPrice {width: auto;order: 5;}
    .cls_payPrice {width:auto;order: 1;}
    
    .cls_dltDiv {margin: 0;position: absolute;right: 20px;top: 20px;}

    
    .cls_autodelivery_section {padding: 15px;flex-flow: row wrap;}
    .cls_autodelivery_lft  {width: 100%;justify-content: space-between;}
    .cls_autodelivery_selectDiv {width: 70%;margin-left: 0;}
    .cls_autodelivery_selectDiv select.cls_selected_Option {background-position: 100% 9px;}

    .cls_autodelivery_rght {width: 100%;text-align: center;margin-top: 15px;}
    .cls_buygetfree_click {float: none;}

    .buygetfree_items_centerDiv {width: 80%;}
	
	.nexgardspectra_cat_freeProDiv .cls_crt_prodiscription {width: 100%;padding: 10px 10px 0;}
    .nexgardspectra_cat_freeProDiv .cls_product_name {width: 100%;margin-bottom: 5px;}
    .add_ClaimFreeProduct {padding-top: 0;}
    .TandC_text {width: 100%;padding: 0 10px;}
	
	
	#AdvocateCatOffer_food_popupFood .foodpopup_contentBody, #AdvocateCatFoodOffer_food_popupFood .foodpopup_contentBody, #AdvocateCats_food_popup .foodpopup_contentBody {width: 95%;}
	
	.cls_cart_checkout_discount_text.cls_cart_checkout_discount_Advocate_buyFreetext {font-size: 18px;}
	.cls_cart_checkout_discount_text.cls_cart_checkout_discount_Advocate_buyFreetext span {padding-bottom: 5px;font-size:14px;}
	.cls_cart_checkout_product_name.cls_cart_checkout_product_nameAdvocateCat {font-size: 14px;margin: 0;}
	#AdvocateCatOffer_food_popupFood .cls_cart_checkout_shopNowBtn a, #AdvocateCatFoodOffer_food_popupFood .cls_cart_checkout_shopNowBtn a {width: 120px;height: 30px;line-height: 30px;font-size: 16px;}
	
	#AdvocateCatFoodOffer_food_popupFood .cls_cart_checkout_discount_text.cls_cart_checkout_discount_textAdvocateCat {font-size: 18px;}
	#AdvocateCatFoodOffer_food_popupFood .cls_cart_checkout_discount_text.cls_cart_checkout_discount_textAdvocateCat span {padding-bottom: 8px;font-size:15px;}
	
	#AdvocateCatFoodOffer_food_popupFood .cls_cart_checkout_discount_text {font-size:24px;}
	#AdvocateCatFoodOffer_food_popupFood .cls_cart_checkout_product_name {font-size:24px;}
}

@media (max-width: 560px) {
	.cls_Shp_Crt_Title {font-size:20px;}
	.cls_Pro_processDiv {width: 54%;}
    .NewUpdate_March25 .cls_cart_checkout_productBox{width: 100%;}
    .NewUpdate_March25 .cls_cart_checkout_shopNowBtn a{width: 150px;}
    .cls_cart_popup_contentDiv_bottom .shopBtncount .keepShoppingBtnCart{width: 260px;}
    
}	

@media (max-width: 539px) {
    .promo_code {
      width: 90%;
    }
    .promo_card_header {
        width: 100%;
    }
    .promo_card {
      flex-wrap: wrap;
    }
    .promo_code_inner {
      padding-inline: 15px;
    }
  
    .promo_card_footer {
      /* width: 100%; */
      margin-top: 15px;
      text-align: center;
    }
  
    .promo_card_lable {
      font-size: 20px;
      line-height: 24px;
      padding: 10px 0;
      width: 100%;
      margin-bottom: 10px;
    }
    .promo_card_lable span {
        display: inline-block;
    }
    .cls_promo_code_sticky {
        padding-top: 10px;
    }
  }

@media (max-width:499px){
	.cls-crt-top {margin: 0 0 20px 0;}
	.cls_Shp_Crt_Title {width:100%; text-align:center; margin:0 0 10px;}
	.cls_Pro_processDiv {width: 100%;text-align: center;}
	
    .cls_SuperSaver_sliderDiv {width: 75%;}
    .cls_SuperSaver_carousel.owl-carousel .owl-nav button.owl-next {right: -40px;}
    .cls_SuperSaver_carousel.owl-carousel .owl-nav button.owl-prev {left: -40px;}
    
    .cls_crt_right {margin-top: 0px;}
    
    .buygetfree_items.owl-carousel .buyget_PrdImg img {width: 100px;}
    .buygetfree_items.owl-carousel .owl-nav button.owl-prev {left: -40px;}
    .buygetfree_items.owl-carousel .owl-nav button.owl-next {right: -40px;}
    .cls_cart_checkout_popup_title {font-size: 14px;}
    .NewUpdate_March25 .cls_cart_checkout_product_img img {
        width: 70%;
    }
    .NewUpdate_March25 .cls_cart_checkout_discount_text {
        font-size: 40px;
    }
    .cls_cart_checkout_product_name{
        font-size: 24px;
    }
	.cls_Pro_processDiv .Pro_processDiv { width: 100%;}
	
	.nexgardspectra_cat_freeProDiv .cls_product_name {width: 100%;margin-bottom: 10px;}
	
	


}

@media (max-width:430px) {

    .cls_crt_prodiscription {padding: 20px 10px 0;}
    .cls_combopack_maindiv .cls_crt_prodiscription {padding: 20px 10px;}
    .cls_autodelivery_selectDiv {width: 60%;margin-left: 0;}
    .cls_autodelivery_selectDiv select.cls_selected_Option {background-position: 96% 9px;}
    .quantity {width: 112px;}

    .cls_ShippingCountry_div span {font-size: 14px;}
    .cls_country_selectDiv  {width: 60%;}

    .promo_heading {font-size: 20px;font-weight: 700;}
    .promo_btn {width: 72px;padding: 4px 15px;}
    .promo_card_lable {font-size: 16px;line-height: 16px;}
    .promo_code_title {font-size: 16px;line-height: 20px;font-weight: 700;}

    .buygetfree_items_centerDiv {width: 75%;}

    .shoppingcart_combo_title {flex-flow: row wrap;}
    .shoppingcart_combo_title .text_product_title {width: 100%;padding: 10px 2% 0 4%;}
    .shoppingcart_combo_title .text_product_title .text_product_unitprice {padding-top: 5px;}
    .shoppingcart_combo_title .text_product_youpay, 
    .shoppingcart_combo_title .text_product_qty, 
    .shoppingcart_combo_title .text_product_total, 
    .shoppingcart_combo_title .text_product_remove {min-height: auto;}
    .shoppingcart_combo_title .text_product_total {width: 40%;}
    .shoppingcart_combo_title .text_product_youpay {width: 26%;}
    .shoppingcart_combo_title .text_product_remove {width: 15%;}

}

@media (max-width:375px) {
    .cls_product_img img {width: 120px;}
    .cls_payPrice, .cls_discountPrice {font-size: 16px;}
    .cls_autodelivery_lft span {font-size: 14px;}
    .cls_buygetfree_discounttext {font-size: 12px;}
    .quantity .input-box {font-size: 14px;}

    .cls_crt_right {margin-top: 20px;}
    
    .cls_country_selectDiv {width: 50%;}
    .cls_couponcode_textBox {padding: 10px 10px;width: calc(100% - 110px);}
    .cls_ApplyBtn {width: 110px;padding: 10px 0;}

    .promo_code {width: 95%;}
    .promo_card_body {padding: 0 8px 0 0;}

    .buygetfree_items.owl-carousel .owl-nav button.owl-next, .buygetfree_items.owl-carousel .owl-nav button.owl-prev {width: 28px; height: 28px;}
    .buygetfree_items.owl-carousel .owl-nav button.owl-prev {left: -30px;}
    .buygetfree_items.owl-carousel .owl-nav button.owl-prev:after, 
    .buygetfree_items.owl-carousel .owl-nav button.owl-next:after {width: 10px;height: 14px;background-size: 100%;}
    .buygetfree_items.owl-carousel .owl-nav button.owl-next {right: -30px;}
    

}
@media (max-width:355px) {
.cls_cart_popup_contentDiv_bottom .shopBtncount .keepShoppingBtnCart {
    width: 220px;    font-size: 14px;
}
}