.inner-banner-main { margin: 25px 0;}
.cart-title-main {font-size: 26px; font-weight: 600;}
.cart-title-text {font-size: 16px; font-weight: 400;}
.cart-title-main span {
    font-size: 16px;
}
.petmembership-cart-inner { border: 1px solid #D8BFCD; border-radius: 10px; padding: 30px 15px 20px;}
.petmembership-cart-left{width: 70%;}
.petmembership-join {padding-left: 20px;}
.petmembership-join span { font-size: 18px; font-weight: 600;display: block;}
.petmembership-join-title {font-size: 16px; font-weight:400; margin: 8px 0;}
.petmembership-join-text {font-size: 16px; font-weight: 600;}
.petmembership-cart-right { width: 30%;}

.petmembership-cart { margin-bottom: 40px;}
.cart-price-memebership .cart-price-inner {padding: 9px 0; border-bottom: 1px solid #a19d9f;}
.cart-price-memebership .cart-price-inner.bdr-none{border: 0;}
.cart-price-memebership .cart-price-inner .cart-price-text {font-size: 14px; font-weight: 400;}
.cart-price-memebership .cart-price-inner .cart-price-value { font-size: 16px; font-weight: 600;}
.cart-price-memebership .cart-price-inner .cart-price-text span{display: block; color: #4FBCCC; font-size: 14px; font-weight: 400;}

.petmembership-bottom-btn-left {text-align: center;width: 70%;}
.petmembership-bottom-btn-left button { border: 0;background: rgb(254,176,30);background: linear-gradient(0deg, rgba(254,176,30,1) 0%, rgba(254,207,37,1) 100%);padding: 13px; width: 170px; border-radius: 5px; font-size: 16px;color: #000;outline: 0; font-weight: 600; cursor: pointer;font-family: 'Sora';}
.petmembership-bottom-btn-right {text-align: right;width:30%;}
.petmembership-bottom-btn-right button{border: 0; background: transparent; outline: 0; font-size: 16px; font-weight: 400; cursor: pointer; text-decoration: underline; position: relative; padding-right: 20px;}
.petmembership-bottom-btn-right button:before { content: ""; position: absolute; border-top: 1px solid #CF231E;width: 7px; height: 7px; top:4px;right: 0; border-left: 1px solid #CF231E;transform: rotate(225deg); transition: .1s ease-in-out;;}
.petmembership-bottom-btn-right button.active:before{transform: rotate(45deg); top: 9px;}

.petmembership-popup-box-image { width: 15%; text-align: center; padding-right:10px;}
.petmembership-popup-box-text { width:85%; font-size: 16px;}
.petmembership-popup-inner ul li { width: 50%; margin: 4px 0px;}
.petmembership-popup {margin: 25px 0px 0; border: 1px solid #CF231E; border-radius: 10px; background: #F4F2F4;}
.petmembership-popup-inner{padding: 20px;}
.petmembership-popup-title {font-size: 16px; font-weight: 600; padding: 0 0 15px;}

.after_membership .petmembership-cart-inner{position: relative;}
.after_membership .petmembership-cart-right-inner { text-align: right;}
.after_membership .petmembership-cart-right-inner .cancel-btn{content: "";position: absolute; top: 10px; right: 10px;}
.after_membership .petmembership-cart-right-inner .cancel-btn button {border: 0; background: transparent; cursor: pointer; outline: 0;padding:0;}
.after_membership .membership-pass span {display: block;font-size: 22px; font-weight: 600; padding-top: 15px;}
.after_membership .petmembership-bottom-btn{margin-top: 20px;}
.cart-price-main.with-membership .cart-price-inner { padding: 10px 5px;}
.cart-price-main.with-membership .petcare-plus-inner { border: 1px solid #4FBCCC; padding:15px; color: #000; border-radius: 10px; background: #E9F0F1;}
.cart-price-main.with-membership .cart-price-text span {display: block; font-size: 14px;font-weight: 400; color: #1C2E49; padding: 5px 0 0 0;}
.cart-price-value.saving-price{color: #1C2E49;}
.cart-price-main.with-membership .petcare-plus {margin: 0px 0 10px;}
.cart-price-main.with-membership .petcare-plus-text {font-size: 16px; font-weight: 400;}
.petcare-plus-price { font-size: 18px;font-weight: 600;}

.cart-sec-main-top .cart-title-text { font-size: 18px; font-weight: 600;}

.cart-sec-main-inner {padding: 20px 0;}
.cart-sec-main-left { width: 65%; }
.cart-sec-main-left-inner{ border-radius: 8px; overflow: hidden;}
.cart-sec-main-left-title {margin: 8px;padding: 17px;background: #23395B;border-radius: 10px 10px 0 0;color: #fff;font-size: 16px;font-weight: 600;}
.cart-left-block-inner{padding: 20px 10px;}
.cart-left-block-box1 {width: 20%; position: relative;}
.cart-left-block-box1 .pro-inn-item-offer { position: absolute; height: 44px; left: 10px; top: 0px;padding: 0 3px 0 4px; background: #ffffff; overflow: hidden;}
.cart-left-block-box1 .pro-inn-item-offer span {font-size: 14px; color: #ffffff; line-height: 18.4px; font-weight: 400; position: relative; z-index: 99;}
.cart-left-block-box1 .pro-inn-item-offer span::before {content: ""; width: 22px;height: 44px; position: absolute;top: -4px; left: -5px;background: #4FBCCC; transform: skewY(-20deg); z-index: -1;}
.cart-left-block-box1 .pro-inn-item-offer span::after {content: ""; width: 21px; height: 44px;position: absolute; top: -4px;right: -7px; background: #4FBCCC; transform: skewY(19deg);z-index: -1;}
.cart-left-block-box1 .prod-box-left-inner {background: #F1F3F5; padding: 20px 15px; border-radius: 10px; text-align: center;}
.cart-left-block-box1 .prod-box-left img {width: 160px;height: 160px;display: block;margin:0 auto;border-radius: 10px;}
.prod-box-left-inner a { background: #fff;}
.cart-left-block-box2 {width: 45%; padding: 0 10px;}
.cart-left-block-box2 .cart-prod-text { font-size: 18px;font-weight: 600; line-height: 34px;}
.cart-left-block-box2 .cart-prod-content {font-size: 14px; font-weight: 400; padding: 6px 0px 10px; line-height: 24px;}
.cart-prod-p {font-size: 14px;font-weight: 400;padding: 0 0 15px;}
.number input {outline: none;border: none;background: none;text-align: center;font-size: 14px;font-weight: 600;width: 40%;text-align: center;}
.number .minus,
.number .plus {cursor: pointer;width:30%;text-align: center;/* background: #f4f5f8; */padding: 12px 0;}
.number {width: 110px;background: #fff;border-radius: 50px;margin: 0 0 0 14px;border: 1px solid #a19d9f;overflow: hidden;height: 38px;}
.plus {  border-radius: 0 8px 8px 0;}
.minus {border-radius: 8px 0 0 8px;}
.quantity span {font-size: 16px; font-weight: 600;display: block;}

.cart-left-block-box3 {width: 15%;text-align: center;}
.block-title {font-size: 15px; font-weight: 600; line-height: 34px; padding-bottom: 6px;}
.block-image{padding-bottom:14px;}
.block-image img {
    width: 90px;
    display: block;
    margin: 0 auto;
    padding: 0px;
}
.block-price {font-size: 18px;font-weight: 600; line-height: 24px;}
.cart-left-block-box4 { width: 15%;text-align: center;}
.cart-left-block-box5{width: 5%; text-align: right;}
.cart-left-block-box5 button { border: 0; background: transparent; cursor: pointer; outline: 0;padding: 44px 0 0 0;}
.cart-left-block-box5 img{width:18px;}
.cart-auto-order-btn{position: relative;}
.cart-auto-order-btn input {opacity: 0; cursor: pointer; height: 0; width: 0;}
.checkbox__checkmark {position: absolute; top: -4px; right: 0; height: 24px; width: 24px; background-color: #eee;transition: background-color 0.25s ease;border-radius: 4px;border: 1px solid #000;}
input:checked ~ .checkbox__checkmark {background-color: #fff;}
input:checked ~ .checkbox__checkmark:after { opacity: 1;}
.checkbox__checkmark:after {content: ""; position: absolute; left: 8px; top: 3px; width: 7px; height: 12px; border: solid #333; border-width: 0 2px 2px 0; transform: rotate(45deg); opacity: 0;transition: opacity 0.25s ease;}

.cart-auto-order { padding:10px; background: #EEF1F4; margin: 0 10px 0px; border: 1px solid #a19d9f; border-radius: 5px; overflow: hidden;}
.cart-auto-order-text img {padding: 0 5px;}
.cart-auto-order-btn button {height: 24px;width: 24px; border: 1px solid #a19d9f; background: #fff; border-radius: 2px; cursor: pointer;}
.cart-auto-order-btn span {padding: 0 15px;}
.auto-order-select.select-box { width: 100%; position: relative;}
.auto-order-select.select-box select{padding: 0 8px; height: 38px; outline: none; border: 1px solid #a19d9f;border-radius: 5px; -webkit-appearance: none; -moz-appearance: none; position: relative;
    width: 100%; background: #fff; font-size: 14px;font-weight: 400; cursor: pointer;
}
.cart-auto-order-text strong {color: #CF231E; font-weight: 400;font-size: 16px;}
.cart-auto-order-text span {font-weight: 500;font-size: 14px;}
.cart-auto-order-sbox span,
.cart-auto-order-tbox span {color: #EE8A35;}
.cart-auto-order-sbox-hidden-title {font-size: 16px; padding: 10px 0;}
.cart-auto-order-tbox a {font-size: 14px; font-weight: 400; padding: 0 0 0 10px; text-decoration: underline;}


.cart-sec-main-right {width: 35%; padding-left: 20px;}
.cart-sec-main-right-title{font-size: 18px; font-weight: 600; padding:7px 0 13px 8px;}
.cart-price-main {color: #fff;border-radius: 15px; margin: 0 0 15px;}
.cart-price-main-inner {background: #55b1b1; padding: 0 15px; border-radius: 10px;}
.cart-price-main-inner
.youEarn_Point{text-align: center;padding-bottom: 10px; color:#1C2E49}
.youEarn_Point span.red-text{background: #fff;border-radius: 100px;font-weight: 600;display: inline-block;line-height: 30px; color:red; padding:0 5px;}
.cart-price {padding:15px 0;}
.cart-price-inner {padding: 8px 5px;}
.cart-price-main.with-membership .cart-price-inner {padding:5px;}
.cart-price-text {font-size: 16px;font-weight: 600;}
.cart-price-value {font-size: 18px;font-weight: 600;}
.cart-total {padding:0 0 5px 0;}
.cart-total-inner {color: #2F2D2E; background: #E9F0F1; padding: 10px; border-radius: 5px; margin: 0 0 10px;}


.promotional-code-main{background: #F1F3F5; padding: 15px;border-radius: 15px; margin: 0 0 15px;}
.cart-sec-main-right .title-spna { font-size: 16px; font-weight: 600;padding-left:0px; color: #000;}
.reward-description.red-text { font-size: 12px; font-weight: 600; padding: 16px 0 0;}
.promo-title img {display: block;}
.promo-viewbtn a {font-size: 14px; font-weight: 400; color: #e04e5c; text-decoration: underline; text-underline-offset: 2px;}
.promo-form {padding: 15px 0 0;}
.promo-input {width: 60%;}
.promo-bnt {width: 40%; padding-left: 10px;}
.promo-code.red-text{color:#000 !important; padding-top:15px;;}
.promo-code a{display:inline-block;color: red;}
.promo-bnt button { background: #2F2D2E; border: 0; width: 100%; padding: 10px; font-size: 16px; font-weight: 600; color: #fff; border-radius: 5px; cursor: pointer; font-family: 'Sora';}
.promo-faqp-input {width: 100%; padding: 12px 8px; outline: none; font-size: 14px; background: none; border: 0;font-family: 'Sora';font-weight: 400;border: 1px solid #a19d9f; border-radius: 4px; background: #fff;}
.promo-code span {font-size: 14px; font-weight: 400; display: block; color: #000;}
.promo-code strong { font-weight: 600; color: #82B440;}
.reward-point-inner p {margin: 8px 0 0; font-size: 14px;}


.darkblue-text{color: #2F2D2E !important;}
.reward-point-main {background: #F1F3F5; padding: 15px;border-radius: 15px; margin: 0 0 15px;}
.rewardpoint-text strong {font-weight: 400;}
.rewardpoint-text { font-size: 16px; font-weight: 400;}
.reward-form {padding: 25px 0 15px;}
.reward-input {width: 100%;}
.reward-bnt {width: 40%; text-align: center;padding-left: 10px;}
.reward-bnt button{cursor:pointer;background: rgb(254,176,30);background: linear-gradient(0deg, rgba(254,176,30,1) 0%, rgba(254,207,37,1) 100%); border: 0; width: 100%; padding: 12px; font-size: 16px; font-weight: 600; color: #000; border-radius: 5px; font-family: 'Sora';}
.reward-faqp-input {width: 100%; padding: 9px; outline: none; font-size: 16px; background: none; border: 0;font-family: 'Sora';font-weight: 400;border: 1px solid #dde0e6; border-radius: 4px;}
.reward-point-main p a{display: inline-block; }
.remaining-reward-points {font-size: 14px;}
.reward-range-main { text-align: center; width: 100%;}
/* .reward-range-content {width: 30%; padding-left: 10px; font-size: 12px; font-weight: 600;} */
.rangeslider--horizontal {height: 6px; width: 100%;}
.rangeslider {background:#23395B; position: relative;}
.rangeslider--horizontal .rangeslider__fill {top: 0; height: 100%;}
.rangeslider__fill {background:#23395B; position: absolute;}
.rangeslider, .rangeslider__fill { display: block; -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3); box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);}
.rangeslider--horizontal .rangeslider__handle {top: -10px; touch-action: pan-y; -ms-touch-action: pan-y;}
.rangeslider__handle { cursor: pointer; border-radius: 5px;display: inline-block; width: 45px; height: 25px; position: absolute; background-size: 100%; background:#55b1b1; color: #fff; padding-top: 2px;}

.rewardapplied-success {font-size: 14px; font-weight: 400; margin: 0 0 15px 0; color: green;}
.cart-shiping {margin-top: 20px; background: #F1F3F5; border-radius: 15px;}
.cart-shiping-inner {padding: 15px;}
.cart-shiping-left {width: 100%; margin-bottom: 15px;}
.cart-shiping-right {width: 100%;}
.cart-shiping-select.select-box select{padding: 0 8px; height: 44px; outline: none; border: 1px solid #a19d9f;border-radius: 5px; -webkit-appearance: none; -moz-appearance: none; position: relative;
    width: 100%; background: #fff; font-size: 16px;font-weight: 400; cursor: pointer;
}
.cart-shiping-select.select-box {width: 100%; position: relative;}
.select-box:before { content: ""; position: absolute; width: 24px; height:12px; background: url(https://petcaresupplies.b-cdn.net/images/newdesign2025/select-arrow-cart.png) no-repeat; background-size: 24px; top: 16px; right: 10px;z-index: 1; pointer-events: none;}
.cart-shiping-left-title { padding: 0 0 10px; font-weight: 600; font-size: 16px; color: #000;}
.product-select{padding-bottom: 10px;}
.cart-shiping-right .product-radio label {font-size: 16px; font-weight: 400;}
.cart-shiping-right input {-webkit-appearance: none;appearance: none;cursor: pointer;width: 20px;height: 20px;border-radius: 50%;border: 1px solid #a19d9f;background-color: none;position: relative; margin-right: 10px;}
.cart-shiping-right input:checked {background-color: #F1F3F5;border-color: #23395B;}
.cart-shiping-right input:checked::after {content: ''; position: absolute;top: 4px;left: 4px;width: 10px;height: 10px; border-radius: 50%; background-color: #23395B;}

.check-btn {padding: 10px 0 20px 0; margin-top: 25px;}
.check-btn a { font-size: 16px; font-weight: 600; border: 0; outline: 0;
    text-align: center; background: #4FBCCC; width: 100%; margin: 0 auto; border-radius: 5px; padding: 16px 0; color: #fff; display: block;text-transform: capitalize; cursor: pointer; font-family: 'Sora';
}
.continue_shopping{margin-top: 10px;}
.continue_shopping a { font-size: 16px; font-weight: 600; border: 0; outline: 0; font-family: 'Sora';
    text-align: center; background: #23395B; width: 100%; margin: 0 auto; border-radius: 5px; padding: 16px 0; color: #fff;  cursor: pointer; display: flex; align-items: center; justify-content: center;}
.continue_shopping a img{padding: 0 10px 0 0;}

.related_slider_landing_main {padding: 25px 0;}
.cart-left-block { padding:0 0 15px 0; border: 1px solid #a19d9f; border-radius: 10px; margin-bottom: 15px;}

.cart-empty-main { padding: 35px 0; text-align: center;}
.cart-empty-text {padding: 30px 0;}
.cart-empty-text span { font-size: 24px;   font-weight: 600;}
.cart-empty-inner p { max-width: 450px; margin: 0 auto;}
.cart-empty-inner p span, .cart-empty-inner p strong{font-weight: 500;}
.cart-empty-main .continue_shopping{margin-top: 20px;}
.cart-empty-main .continue_shopping a{width: 220px !important; margin: 0 auto;}


/*------coupon-Popup------*/	
.coupon-Popup{z-index: 999;opacity: 1;overflow: hidden;background: rgba(0,0,0,0.7);position: fixed;height: 100%;width: 100%; top: 0; left: 0; right: 0; bottom: 0;}
.coupon-content{position: fixed;z-index: 99;top: 50%;left: 0%;right: 0%;width: 700px;margin: 0 auto;transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);background: #fff;border: 1px solid #e7e7e7;box-shadow: 0 4px 8px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);-webkit-transition: all .4s;-moz-transition: all .4s;transition: all .4s;max-height: 94%;overflow: auto; border-radius: 15px;}
.coupon-block{padding: 10px;border-bottom: 1px solid #e7e7e7; position: sticky; top: 0 ; background: #fff;}
.coupon-title h2{font-size: 18px;line-height: 30px;text-transform: capitalize;margin: 0;font-weight: 600; text-align: center;}
.popup-close { position: absolute; top: 14px; right: 10px;}
.popup-close svg{width: 25px;height:25px;background: #CF231E;padding: 5px;border-radius: 50%;color: #fff;cursor: pointer;}
.coupon-popup-inner {display: flex; flex-flow: row wrap; align-items: center; padding:25px 20px;}
.coupon-discount-off{width:25%; background: #23395b; text-align: center; padding: 10px; color: #fff;}

.coupon-code{width: 55%; padding: 0 15px;}
.coupon-code .coupon-code-name{font-size: 20px; font-weight: 500;}
.coupon-btn{width: 20%; text-align: center;}
.coupon-btn button{text-decoration: none; font-size: 16px; font-weight:400;	display: inline-block;  padding: 9px 19px; -webkit-appearance: none;  -moz-appearance: none;  border: 1px solid transparent; cursor: pointer;
    -webkit-transition: all .3s; transition: all .3s; line-height: 16px; text-align: center; border-radius: 30px; text-transform: uppercase; transition: all .4s ease-in-out; font-family: 'Sora';
}
.btn--blue { background-color: #4fbccc; color: #fff;}
.btn--blue:hover {background-color: #23395b; color: #fff;}
	

.discount-inner{display: flex;align-items: center;/* text-align: center; */width: 100%;} 
.disc-number{font-size: 50px;width: 50%;text-align: right;padding-right: 5px;}
.dis-percent {width: 50%;text-align: left;}
.dis-percent span{font-size: 20px;display: block;margin: 0;padding: 0;line-height: 1; }


/*------coupon-Popup------*/

.prod-box-left-inner img {width: 140px;}
.cart-auto-order-fbox{cursor:pointer;}
.cart-auto-order-sbox {cursor: pointer;}
.cart-auto-order-tbox {cursor: pointer;}

.promo-code.green-text{padding-top: 10px;}
/* CLEARANCE SALE START */

section.clearance_sale {margin: 30px 0;}
.clearance_sale_main {padding: 20px 0;}
.clearance_sale_title_With_text_main {margin: 0;}
.clearance_sale_title_With_text {text-align: center;padding: 20px;background: #B9E4EB;
background: linear-gradient(90deg, rgba(185, 228, 235, 1) 0%, rgba(216, 240, 244, 1) 41%, rgba(220, 242, 245, 1) 47%, rgba(185, 228, 235, 1) 100%);border-radius: 5px;}
.clearance_title {font-size: 20px;font-weight: 600;padding-bottom: 5px; color:#000;}
.clearance_sale_text {font-size: 16px;font-weight: 400;}
.clearance_sale_inner {padding: 15px 0 0;}
.clearance_sale_item_inner { background: #B9E4EB;
background: linear-gradient(90deg, rgba(185, 228, 235, 1) 0%, rgba(216, 240, 244, 1) 41%, rgba(220, 242, 245, 1) 47%, rgba(185, 228, 235, 1) 100%);border-radius: 10px;padding: 15px;}
.clearance_left {width: 100%; background: #fff;margin:0 0 10px; border-radius: 5px; padding:14px}
.clearance_left img {width: 130px;  margin: 0 auto;}
.clearance_right {width: 100%;}
.clearance_right_inner {padding: 0;}
.clearance_right_price_btn {display: flex;align-items: center; justify-content: space-between;}
.clearance_right_title {font-size: 16px;font-weight: 600;line-height: 24px;padding-bottom: 10px; height:60px;}
.clearance_right_price{font-size: 20px; font-weight: 600; padding-bottom: 0;}

.clearance_sale_item_main {padding: 0 10px;}
.clearance_Sale_slider {margin: 0 -10px;}
.clearance_right_btn button{background: #22395b;border: none; width: 150px;font-size: 14px;line-height: 14px;
    padding-left: 30px;
    color: #fff;
    font-weight: 600;
    height: 44px;
    border-radius: 44px;
    margin-top: 18px;
    cursor: pointer;
    position: relative;
}
.clearance_right_btn button::before {
    content: "";
    background-image: url(https://www.petcaresupplies.com/images/NewDesign2025/add-cart.png);
    width: 21px;
    height: 20px;
    position: absolute;
    margin-left: -28px;
    margin-top: -2px;
    background-repeat: no-repeat;
    background-size: cover;
}
.clearance_right_btn button:hover {
    background: #55b1b1;
    color: #F5F5F5;
    transition: 0.4s;
}
.clearance_right_btn button:hover:before{
background-image: url(https://www.petcaresupplies.com/images/NewDesign2025/add-cart.png);transition: 0.4s;animation: policy 1.2s linear;
}
.check-btn{width: 70%; margin: 25px auto 0;}
.continue_shopping {width: 70%; margin: 25px auto 0;}
.petmembership-image span {display: block; margin-top: 5px;font-weight: 600; font-size: 16px;}
.related_slider_landing_slider {
    margin: 0 -10px;
}
@-webkit-keyframes policy{
    16.65% {
        transform: translate(7px);
    }
    33.33% {
        transform: translate(-5px);
    }
    49.95% {
        transform: translate(3px);
    }
    66.6% {
        transform: translate(-2px);
    }
    83.25% {
        transform: translate(1px);
    }
    100% {
        transform: translate(0);
    }    
}
section.cart-clearance-missing-sec {margin: 20px 0;}
section.cart-clearance-missing-sec .continue_shopping {width: 40%; margin: 25px auto 0;}
.cart-clearance-missing-main {display: flex;align-items: center;flex-wrap: wrap;}
.cart-clearance-missing-image {width: 45%;}
.cart-clearance-missing-image img{display: block;}
.cart-clearance-missing-content {width: calc(55% - 24px);margin-left: 24px;}
.clearance-missing-title {color: #2F2D2E;font-size: 32px;font-weight: 600;line-height: normal;}
.cart-clearance-missing-content span{  color: #2F2D2E;  font-size: 20px;  font-weight: 400;  padding-top: 12px;  display: block;}
section.cart-clearance-missing-sec .continue-shopping-btn{background: #23395B !important;overflow: hidden;}
section.cart-clearance-missing-sec .continue-shopping-btn::before {content: '\2192';position: absolute;opacity: 0;top: 5px;right: 180px;transition: 0.5s;left: -120px;font-size: 28px;color: #F5F5F5;font-weight: 800;}
section.cart-clearance-missing-sec .continue-shopping-btn:hover::before {opacity: 1;left: -48px;}

.sweet-alert{background: none !important;}
.sweet-alert .sa-icon,
.sweet-alert .sa-icon.sa-warning{border: 0}
.sweet-alert .sa-icon{background: url(/images/NewDesign2025/My-cart-Popup-Icon.png) no-repeat center 0; background-size: 100%; margin: 70px auto 0 auto !important; z-index: 2;}
.sweet-alert .sa-icon span{display: none;}
.sweet-alert h2{background: #fff; margin: 0 !important; padding: 60px 0 25px 0 !important; border-radius: 10px 10px 0 0; margin-top: -40px !important;position: relative !important;z-index: 1;}
.sweet-alert p{background: #fff;padding: 0 20px !important;}
.sweet-alert .sa-button-container{background: #fff; padding-bottom: 20px; border-radius: 0 0 10px 10px;}
.sweet-alert fieldset{background: #fff; margin: 0;}
.sweet-alert .sa-button-container button.cancel{background: var(--primary-p2-background) !important;}
.sweet-alert .sa-button-container button.confirm{background: var(--secondary-s2-background) !important;}

.MyCart_FixButton{display:none;}
.petmembership-bottom-btn-left button.remove-btn-member {
    background: #cf231e;
    color: #fff;
}
.cancel-btn.petcare-member-remove {
    width: 100%;
    text-align: right;
}
.cancel-btn.petcare-member-remove a{text-decoration:underline; color:#CF231E; cursor:pointer}
.petcare-plus-icon span {
    width: auto;
    display: inline-block;
    text-align: center;
    background: #1C2E49;
    padding: 0 10px;
    border-radius: 50%;
    font-size: 26px; color:#fff !important;
}
.petcare-plus-icon {
    margin: 15px 0;
    text-align: center;
}

@media only screen and (min-width:500px) {
    .cancel-btn-mobile{display: none;}
    .order-summary-mobile{display: none;}
}
 
@media only screen and (max-width: 1000px), (max-width: 1199px){
	.coupon-content{width: 90%;max-height: 80%;}
    .petmembership-join-title {font-size: 14px; word-wrap: break-word;}
	
}

@media only screen and (max-width:800px),(max-width:899px){
    .accordion-panel{border: 0 !important;}
    .accordion-icon{width: 12% !important;}
    .accordion__body .cart-price-main-inner {border-radius: 0 0 10px 10px;}
    .cart-sec-main-left {width: 100%;margin-bottom: 20px;}
    .cart-sec-main-right {width: 100%; padding: 0px;}
    .promo-bnt,
    .reward-bnt{text-align: left; width: 20%;}
    .promo-bnt button,
    .reward-bnt button{width: 100%; margin: 0 auto;}
    .check-btn button,
    .continue_shopping button{width: 35%;}
    .promo-input {width: 80%;}
    .promo-bnt {width: 20%;}
    .reward-range-main {text-align: center;width: 80%;}
    .check-btn {padding: 10px 0 20px 0;margin-top: 25px;width: 30%;margin: 25px auto 10px;}
    .continue_shopping {width: 30%;margin: 20px auto 0; }
    section.clearance_sale { margin: 25px 0 0;}
    .related_slider_landing_main { padding: 10px 0;}
    .cart-clearance-missing-image img {width: 200px; margin: 0 auto;}
    section.cart-clearance-missing-sec .continue_shopping {width:70%; margin: 25px auto 0;}
	.clearance_sale_main {
    padding: 0;
}
}

@media only screen and (max-width:600px),(max-width:699px){
	.coupon-content {max-height: 95%; }
}

@media only screen and (max-width:400px), (max-width:499px) {
    .petmembership-cart {margin-bottom: 25px;}
    .petmembership-cart-inner{padding: 15px;}
    .petmembership-cart-left { width: 100%;}
    .cart-sec-main-left-title{padding: 10px 15px;}
    .petmembership-image {width: 90px;}
    .petmembership-image img {width: 90px;}
    .petmembership-join {padding-left:15px; width: calc(100% - 115px);}
    .petmembership-join span,
    .petmembership-join-title, 
    .petmembership-join-text{font-size: 14px;}
    .petmembership-cart-right {width: 100%; margin-top: 15px;}
    .petmembership-bottom-btn { margin: 10px 0 0 0;}
    .petmembership-bottom-btn-left {text-align: center; width: 100%;}
    .petmembership-bottom-btn-right {text-align: center; width: 100%;margin-top: 15px;}
    .petmembership-popup-inner {padding: 15px;}
    .petmembership-popup-inner ul li {width: 100%;margin: 4px 0px;}
    .petmembership-popup-box-text {font-size: 14px;}
    .petmembership-cart.after_membership .petmembership-cart-left { width: 70%;}
    .petmembership-cart.after_membership .petmembership-image {width: 100%;}
    .petmembership-cart.after_membership .petmembership-join { width: 100%;padding: 10px 0 0 0;}
    .petmembership-cart.after_membership .petmembership-cart-right { width: 30%; margin-top:0px;}
    .after_membership .membership-pass span{font-size: 18px;}
    .petmembership-cart.after_membership .petmembership-bottom-btn-right { width: 100%; margin-top: 15px;}
	
    .cart-title-main {font-size: 20px;}
    .cart-sec-main-top .cart-title-text {font-size: 16px;}
    .cart-left-block-box1 { width: 100%;margin: 0 0 20px;}
    .cart-left-block-box2 {width: 100%; padding: 0 0px; position: relative;}
    .cart-prod-p {font-size: 14px;}
    .cart-left-block-box3 {width: 100%; text-align: center; padding: 15px 0 0 0;}
.cart-left-block-inner {padding: 20px 10px 5px 10px;}
    .cart-left-block-box3-inner {display: flex; align-items: center; justify-content: space-between;}
    .block-title,
    .block-price {font-size: 14px; padding-bottom: 0;}
    .cart-left-block-box4 { width: 100%; text-align: center;}
    .cart-left-block-box5{display: none;}
    .cancel-btn-mobile button{border: 0; background: none; outline: 0;}
    .cancel-btn-mobile { content: ""; position: absolute; top: 0; right: 0;}
    .promo-bnt button,
    .reward-bnt button{width: 60%; font-size: 14px;}
    .check-btn button,
    .continue_shopping button{width: 100%;}
    .promo-code span{font-size: 12px;}
    .cart-price-value {font-size: 16px;}
    .cart-price-main.with-membership .petcare-plus-text,
    .petcare-plus-price{font-size: 14px;}
	.petcare-plus-price{font-size: 16px;}
    .reward-range-main {text-align: center; width: 100%;}
    .reward-range-content {width: 100%; padding-left: 0; padding-top: 25px;}
    .remaining-reward-points {font-size: 10px;}
    .quantity span {font-size: 14px;}
    .number{height: 36px;}
    .cart-shiping-left-title,
    .cart-shiping-right .product-radio label{font-size: 14px;}
    .cart-shiping-select.select-box select{font-size: 14px; height: 40px;}
    .order-summary-mobile .check-btn{margin-top: 15px; padding: 0;}
    .order-summary-mobile { margin:0 0 20px 0;}
    .accordion-tittle{font-size: 16px;font-weight: 600; }
    .accordion__body {padding: 15px 0 0;}
    .cart-left-block-box2 .cart-prod-text {font-size: 16px;}
    .cancel-btn-mobile button img {width: 18px;height: 18px;}
    .cart-auto-order-text span,
    .cart-auto-order-text strong{font-size: 12px;}
    /*.cart-auto-order-text img{display:none;}*/
    .cart-auto-order {padding: 10px 5px; margin: 0 10px;}


.MyCart_FixButton{ position:sticky; z-index:5; top:0;display:block; background:#fff; padding-bottom:5px;}
.MyCart-Total{display:block; padding: 17px 15px;overflow: hidden;cursor: pointer;background-color: #4fbccc;color: #fff; border-radius: 5px;display: flex;justify-content: space-between;font-size: 18px;font-weight: 600;margin-bottom:15px;}
    
    .coupon-title h2{font-size: 16px;}
	.coupon-popup-inner{text-align: center;}
	.coupon-discount-off { width: 100%; margin-bottom: 10px;}
    .disc-number{font-size: 30px; width: auto; text-align: center;}
    .dis-percent { width: auto; text-align: center;}
	.coupon-discount-off span {font-size: 30px; display: inline-block;}
	.coupon-code { width: 100%;  margin-bottom: 20px;}
	.coupon-btn { width: 100%;}
    .discount-inner{justify-content: center;}
    .clearance_title { font-size:16px; }
    .clearance_sale_text {font-size: 12px; }
    .clearance_sale_item_inner{flex-flow: row wrap; padding:10px;}
	.clearance_right_btn button{width:100%;}
    .clearance_left{margin-bottom: 10px; margin-right: 0;}
    .clearance_left img{margin: 0 auto;}
    .clearance_left,
    .clearance_right{width: 100%; text-align: center;}
    .clearance_sale_main{padding: 0px;}
    .clearance_right_title{font-size: 14px; line-height: 20px;} 
    .promo-input {width: 100%;}
	.clearance_right_title span{display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical; overflow:hidden; text-overflow: ellipsis;}
    .promo-bnt {width: 100%; margin-top: 10px; padding: 0;}
    .auto-order-select.select-box select{font-size: 12px;} 
    .reward-bnt {text-align: left;width:100%;padding: 20px 0 0 ;}
    .reward-range-main {text-align: center;width: 100%;padding: 10px 0 0;}
    .check-btn {padding: 10px 0 20px 0;margin-top: 25px;width: 60%;margin: 25px auto 10px;}
    .continue_shopping {width: 60%;margin: 20px auto 0;}
    .petmembership-image span {font-size: 12px;}
    .accordion-panel{border: 0;}
    .cart-sec-main-inner {padding: 0; }
    section.cart-clearance-missing-sec .continue_shopping {width: 100%; margin: 25px auto 0;}
    .cart-clearance-missing-image { width: 100%;}
    .cart-clearance-missing-content {width: 100%; margin-left: 0; margin-top: 18px;}
    .clearance-missing-title {font-size: 20px;}
    .cart-clearance-missing-content span {font-size: 16px; padding-top: 8px;}
    .clearance-missing-btn {margin-top: 24px;}
	.clearance_sale_item_main {padding: 0 0px}
	.clearance_sale_title_With_text_main {margin: 0 0px;}
        .clearance_Sale_slider .slick-list.draggable {
        padding-right: 25%;
        transition: padding 0.3s ease;
    }
    .clearance_sale_item_main {
        padding: 0 10px;
    }
    .clearance_right_price_btn{flex-flow: row wrap;}
   .clearance_right_price{width: 100%;}
   .clearance_right_btn{width: 100%;  margin: 8px 0;}
}

@media only screen and (max-width:375px), (max-width:399px){
    .petmembership-image { width: 100%;}
    .petmembership-join { width: 100%; padding: 10px 0 0 0;}
    .cart-price-memebership .cart-price-inner .cart-price-value { font-size: 14px;}
    .petmembership-bottom-btn-left button{font-size: 16px;}
    .petmembership-popup-title{font-size: 14px;}
    .petmembership-popup-box-text {font-size: 12px;}
    .petmembership-cart.after_membership .petmembership-join span,
    .petmembership-join-title, 
    .petmembership-join-text {font-size: 12px; }
	.coupon-title h2{font-size: 14px; text-align: left;}
    .popup-close svg { width: 20px; height: 20px;}

    .cart-shiping-right .product-radio label{font-size: 14px;}    
    .check-btn{width: 100%;}
    .continue_shopping { width:100%;}
    .clearance-missing-title {font-size: 16px;}
    .cart-clearance-missing-content span {font-size: 14px;  padding-top: 8px;}
}

@media only screen and (max-width:360px){
.cart-auto-order-text span, .cart-auto-order-text strong { font-size: 12px;}
    .check-btn a{font-size: 14px;}
}

@media only screen and (max-width:300px), (max-width:320px){
    .related_slider_landing_inner ul.tabs li { padding: 10px 10px; }
}


