
.cls_combopack_group{width: 100%;float: left;border-bottom: 5px solid #999;}
.cls_combopack_title{width: 100%;float: left;}
.cls_combopack_title .ShopCart_HeaderDiv{background: #d5d4d4;line-height: 55px;font-weight: 500;}
.cls_combopack_group .ShopCart_ProRepeatDiv {font-weight: 500;background: #ececec;}
.cls_combopack_title .ShopCart_HeaderDiv .ShopHead_ProDiv,
.cls_combopack_title .ShopCart_HeaderDiv .ShopHead_PriDiv,
.cls_combopack_title .ShopCart_HeaderDiv .ShopHead_QTYDiv,
.cls_combopack_title .ShopCart_HeaderDiv .ShopHead_PayDiv,
.cls_combopack_title .ShopCart_HeaderDiv .Remove_nbspDiv,
.cls_combopack_group .ShopCart_ProRepeatDiv .ShopProRep_ProDiv,
.cls_combopack_group .ShopCart_ProRepeatDiv .ShopProRep_PriceDiv,
.cls_combopack_group .ShopCart_ProRepeatDiv .ShopProRep_PriceDiv,
.cls_combopack_group .ShopCart_ProRepeatDiv .ShopProRep_QTYDiv,
.cls_combopack_group .ShopCart_ProRepeatDiv .ShopProRep_UpayDiv{padding: 0;border-right: 1px dashed #b8b8b8;min-height: 110px;}
.cls_combopack_title .ShopCart_HeaderDiv .ShopHead_ProDiv,
.cls_combopack_title .ShopCart_HeaderDiv .ShopHead_PriDiv,
.cls_combopack_title .ShopCart_HeaderDiv .ShopHead_QTYDiv,
.cls_combopack_title .ShopCart_HeaderDiv .ShopHead_PayDiv,
.cls_combopack_title .ShopCart_HeaderDiv .Remove_nbspDiv{min-height: auto;}
.cls_combopack_group .ShopCart_ProRepeatDiv .ShopProRep_ProDiv,
.cls_combopack_group .ShopCart_ProRepeatDiv .ShopProRep_PriceDiv,
.cls_combopack_group .ShopCart_ProRepeatDiv .ShopProRep_PriceDiv,
.cls_combopack_group .ShopCart_ProRepeatDiv .ShopProRep_UpayDiv{padding: 10px 0% 0 0;min-height: 100px;text-align: center}
.cls_combopack_title .ShopCart_HeaderDiv .ShopHead_ProDiv .cls_combo_popup_link{font-size: 13px;font-weight: 400;color: blue;line-height: 20px;cursor: pointer;width: 100%;float: left;margin-top: -10px;padding-bottom: 10px;}
.cls_combopack_group .ShopCart_ProRepeatDiv .ShopProRep_QTYDiv{padding: 10px 0 0 0;min-height: 100px;}
.cls_combopack_group .ShopProRep_RemoveDiv{display: flex;align-items: center;justify-content: center;}
.cls_combopack_title .ShopCart_HeaderDiv .ShopHead_ProDiv{font-size: 20px;font-weight: 700;}
.cls_combopack_title .ShopCart_HeaderDiv .ShopHead_ProDiv span{display: inline-block;line-height: 20px;font-size: 14px;color: #fff;background: #de1738;padding: 3px 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.cls_combopack_title .ShopCart_HeaderDiv .ShopHead_QTYDiv,
.cls_combopack_title .ShopCart_HeaderDiv .ShopHead_PayDiv,
.cls_combopack_title .ShopCart_HeaderDiv .ShopHead_PriDiv{font-size: 16px;font-weight: 700;line-height: 77px;}
.cls_combopack_title .ShopCart_HeaderDiv .Remove_nbspDiv{border: 0;}
.cls_combopack_group .repeatDiv .set_auto_order_optionDiv,
.cls_combopack_group .repeatDiv .ShopProRep_ProNameDiv.combo_popup_off{display: none;}
.cls_combopack_group .repeatDiv .ShopProRep_ProNameDiv{font-size: 13px;padding: 2px 0 0 3%;text-align: left;}
.cls_combopack_group .repeatDiv .ShopProRep_ProNameDiv span.MarchSaveOffer{color: #f10525;font-weight: 600;}
.cls_combopack_group .ShopCart_ProRepeatDiv{font-weight: 500;background: #ececec;}
.cls_combopack_group.common_pack{border-bottom: 1px solid #999999;}
.cls_combopack_group.common_pack .ShopCart_ProRepeatDiv{background: #ffffff !important;}

.cart_table_repeatDiv{padding: 5px 0; background: #ececec;}
.rep_product{padding: 0 10px;}
.ProRep_ImgDiv{width: 20%;}

.ShopCart_HeaderDiv {width: 100%;padding: 0px 2%;float: left;background: #b8b8b8;border: 1px solid #b8b8b8;font-size: 14px;color: #151515;font-weight: 700;}
.ShopHead_ProDiv {float: left;width: 40%;margin-right: 0;padding: 12px 0;border-right: 1px solid #e0e2e4;}
.ShopHead_PriDiv {float: left;width: 12%;margin-right: 0;text-align: center;padding: 12px 0;border-right: 1px solid #e0e2e4;}
.ShopHead_QTYDiv {float: left;width: 15%;margin-right: 0;padding: 12px 0;text-align: center;border-right: 1px solid #e0e2e4;}
.ShopHead_PayDiv {float: left;width: 14%;padding: 12px 0;text-align: center;border-right: 1px solid #e0e2e4;}
.Remove_nbspDiv {float: left;width: 6%;margin-right: 0;text-align: center;padding: 12px 0;}
.repeatDiv{width: 100%;float: left;}
.ShopCart_ProRepeatDiv{width: 100%;padding: 0 2%;float: left;border: 1px solid #b8b8b8;border-top: 0;background: #fff;font-size: 15px;color: #151515;font-weight: 600;}
.ShopProRep_ProDiv{float: left;width: 40%;min-height: 90px;padding: 2px 0 3px;margin-right: 0;font-size: 13px;border-right: 1px solid #e0e2e4;}
.ShopProRep_ImgDiv{float: left;padding: 5px 0;width: 20%;}
.ShopProRep_ImgDiv img{width: 90%;}
.ShopProRep_ProNameDiv{float: left;padding: 2% 0 0 6%;width: 77%;}
.ShopProRep_ProNameDiv span{color: #151515;display: block;}
.ShopProRep_PriceDiv{float: left;width: 12%;min-height: 98px;text-align: right;line-height: 76px;padding: 10px 4% 0 0;margin-right: 0;border-right: 1px solid #e0e2e4;}
.ShopunitQtyDiv{display: none;}
.ShopProRep_QTYDiv{float: left;width: 15%;text-align: center;min-height: 98px;padding: 10px 0 0;margin-right: 0;border-right: 1px solid #e0e2e4;}
.ShopProRep_Input_QTYDiv{width: 79px;margin: 0 auto;padding: 1px;}
.ShopProRep_Input_QTYDiv .input_box{font-size: 16px;width: 68px;height: 27px;text-align: center;color: #151515;font-weight: 600;display: block;}
.ShopProRep_Input_QTYDiv .DecQty, .ShopProRep_Input_QTYDiv .IncQty{float: left;width: 34px;height: 29px;font-weight: 700;line-height: 25px;color: #028d02;background: #fff;cursor: pointer;border: 1px solid #b8b8b8;border-top: 0;}
.ShopProRep_Input_QTYDiv .DecQty{font-size: 22px;}
.ShopProRep_Input_QTYDiv .IncQty{font-size: 18px;border-left: 0;}
.ShopProRep_UpayDiv{float: left;width: 14%;min-height: 98px;line-height: 76px;padding: 10px 5% 0 0;text-align: right;border-right: 1px solid #e0e2e4;}
.ShopProRep_RemoveDiv{float: right;width: 5%;min-height: 90px;line-height: 76px;padding: 10px 0 0;margin-right: 0;text-align: center;}
.ShopProRep_RemoveDiv .fa{font-size: 18px;color: #028d02;cursor: pointer;padding: 0 0px 0 0;}
.set_auto_order_optionDiv{float: left;width: 100%;padding: 6px 2%;margin-right: 0;border: 1px solid #b8b8b8;border-top: 0;background: #dae5fb;position: relative;}
.set_auto_order_optionDiv select{display: table;border: 1px solid #a1cff0;background: #fff;color: #151515;font-size: 13px;/*font-weight: 600;*/
width: 25%;float: left;cursor: pointer;margin: 5px 0 0;padding: 0 0 0 5px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;}
.set_auto_order_optionDiv select.selected_Option{background-image: url("/images/select-arrow.png");height: 29px;background-position: right 10px;background-repeat: no-repeat;}
.noAutoDelText{float: left;font-size: 14px;color: #000;padding: 8px 0 0 20px;font-weight: 600;}
.cartDiscountMsg{float: left;padding: 5px 0 0;font-weight: 600;clear: left;}
.noAutoDelTextPetD{float: right;width: 26%;position: absolute;right: 55px;top: 5px;}
.noAutoDelTextPetD select{width: 100%;}

/*** 
MARCH CUSTOM COMBO PRODUCT LIST 27 MARCH 2022 ***/
.CustomCombo_ProductList{padding: 10px 3%;}
.CustomCombo_ProductList,
.CustomCombo_ProductList .main_tabs,
.CustomCombo_ProductList .CustomComboContainer{width: 100%; float: left;}

.CustomCombo_ProductList .main_tabs{width: 100%; float: left;}
.CustomCombo_ProductList .main_tabs{text-align: center;  font-weight: 700; border-bottom:3px solid #3c66bc; padding: 0 0 1px 0; margin-bottom:10px;}
.CustomCombo_ProductList .main_tabs .button{width: 32.666%; margin:0 1% 0 0; border:1px solid #ccc; border-radius:0; border-bottom:0; float: left; padding: 0; font-size: 20px; letter-spacing: normal !important; text-transform: capitalize !important;}
.CustomCombo_ProductList .main_tabs .button:last-child{margin:0;}
.CustomCombo_ProductList .main_tabs .button a{display: block; float: left; width: 100%; color: #777; font-weight: 700 !important;}
.CustomCombo_ProductList .main_tabs .button a:hover{color:#333;}
.CustomCombo_ProductList .main_tabs .button a.active{background: #d6f4ff; color: #000;}

.CustomCombo_ProductList .CustomComboContainer{padding-top: 10px;}
.CustomCombo_ProductList .CustomComboContainer .prd_box:nth-child(4n),
.CustomCombo_ProductList .CustomComboContainer .prd_box {width: 32.666%; float: left; padding: 10px 0 0 0; margin: 0 1% 15px 0; position: relative; border: 1px solid #b8b8b8; text-align: center; overflow:hidden;}
.CustomCombo_ProductList .CustomComboContainer .prd_box:nth-child(3n){margin: 0 0 15px 0;}
.CustomCombo_ProductList .CustomComboContainer .prd_box .prd_img,
.CustomCombo_ProductList .CustomComboContainer .prd_box .prd_name,
.CustomCombo_ProductList .CustomComboContainer .prd_box .prd_price_button{width: 100%; float: left;}
.CustomCombo_ProductList .CustomComboContainer .prd_box .prd_offer{width: 109px;height: 22px;line-height: 22px;float: left;color: #fff;display: flex;align-items: center;justify-content: center;background: #ea1d2e;position: absolute;top: 17px;left: -25px;font-size: 13px;
-ms-transform: rotate(-45deg); /* IE 9 */
-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
transform: rotate(-45deg);}
.CustomCombo_ProductList .CustomComboContainer .prd_box .prd_offer span{font-weight: 600; font-size: 14px; padding: 0 0 0 3px;}
.CustomCombo_ProductList .CustomComboContainer .prd_box .prd_img img{width: 65%; margin: 0 auto; display: block;}
.CustomCombo_ProductList .CustomComboContainer .prd_box .prd_name{padding: 10px 0;}
.CustomCombo_ProductList .CustomComboContainer .prd_box .prd_name h3, .CustomCombo_ProductList .CustomComboContainer .prd_box .prd_name strong{height: 45px; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 600; padding: 0 3%; width: 100%; box-sizing: border-box; color: #000;}
.CustomCombo_ProductList .CustomComboContainer .prd_box .prd_name span{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: unset;}
.CustomCombo_ProductList .CustomComboContainer .prd_box .prd_price_button{border-top: 1px solid #b8b8b8;}
.CustomCombo_ProductList .CustomComboContainer .prd_box .prd_price_button .price{width: 55%; float: left;font-size: 18px;font-weight: 600;color: #ff0000;line-height: 33px;}
.CustomCombo_ProductList .CustomComboContainer .prd_box .prd_price_button .price span{font-size: 14px; color: #505050; font-weight: 400; text-decoration: line-through; padding: 0 0 0 5px;}
.CustomCombo_ProductList .CustomComboContainer .prd_box .prd_price_button .btn_holder{width: 45%; float: right;line-height: 35px; font-weight: 600;}
.CustomCombo_ProductList .CustomComboContainer .prd_box .prd_price_button .btn_holder span{display: block; float: left; width: 100%; color: #fff; background: #3c66bc;}
.CustomCombo_ProductList .CustomComboContainer .prd_box:hover .prd_price_button .btn_holder span{background: #ed1e24;}