*,
*::before,
*::after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
hr {box-sizing: content-box;height: 0;overflow: visible;}
.container{max-width: 1230px; margin: 0 auto; padding: 0 15px; box-sizing: border-box;}
body {margin: 0; padding: 0; color: var(--neutral-n1-background); background-color: #fff;letter-spacing: .3px; font-size: var(--body-font-size);  font-weight: var(--body-font-weight); font-family: var(--body-font-family);}
img {max-width: 100%}
a {color: #000;text-decoration: none;-webkit-transition: all .5s;transition: all .5s; display: block;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
p {margin: 0; padding: 0;}
ul{list-style: none;padding: 0;margin: 0;}
h1, h2, h3, h4, h5, h6 {color: #000;margin: 0;padding: 0;}
h1 {font-size:30px}
h2 {font-size:24px}
h3 {font-size:20px}
h4 {font-size:18px}
h5 {font-size:14px}
h6 {font-size:14px} 

.flex{ display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}
.flex-flow{-webkit-flex-flow: row wrap;  flex-flow: row wrap;   -ms-flex-flow: row wrap;}
.align-item-start{-webkit-box-align: flex-start;  -moz-box-align: flex-start;  -ms-flex-align: flex-start;  -webkit-align-items: flex-start;  align-items: flex-start;}
.align-item-center{-webkit-box-align: center;  -moz-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}
.align-item-end{-webkit-box-align: end;  -moz-box-align: end;  -ms-flex-align:end;  -webkit-align-items:end;  align-items:end;}
.space-between{  -webkit-box-pack: space-between;  -moz-box-pack: space-between;  -ms-flex-pack: space-between;  -webkit-justify-content: space-between;  justify-content: space-between;}
.justify-center{  -webkit-box-pack: center;  -moz-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center; }
.justify-center-end{  -webkit-box-pack: end;  -moz-box-pack: end;  -ms-flex-pack: end;  -webkit-justify-content: end;  justify-content: end; }
.flex-direction-column{ -webkit-flex-direction: column;   -moz-flex-direction: column;    -ms-flex-direction: column;    -o-flex-direction: column;    flex-direction: column;}
.space-around{  -webkit-box-pack: space-around;  -moz-box-pack: space-around;  -ms-flex-pack: space-around;  -webkit-justify-content: space-around;  justify-content: space-around;}


body{font-family: "Open Sans", serif; margin: 0; padding: 0;}
.wrapper{max-width: 1230px; margin: 0 auto; padding: 0 15px;}


.banner_with_brands_main{background: url(https://www.budgetpetcare.com/images/2024-Offer-Sale/BPC-wintet-hero-banner-bg.png) no-repeat center 0;}
.static_sale_banner{padding:25px 0;}
.static_sale_banner img{display: block;}
.winter_title {padding: 25px 0;text-align: center;font-size: 36px;font-weight: 800;color: #1f2022;}
.banner_with_brands_inner {margin: 25px 0 0;padding-bottom: 65px;}
.banner_with_brands_left {width: calc(50% - 30px);margin: 0 15px;}
.banner_with_brands_right {width: calc(50% - 30px);margin: 0 15px;}
.banner_with_brands_left img,
.banner_with_brands_right img{display: block;width: 100%;}



.popular_prod_slider_main{ background-color: #f6f8fa;}
.Offer-PopularProducts { padding: 25px 0; text-align: center;}
.item_inner{background: #fff; border:1px solid #ccdbef; border-radius: 30px; padding: 15px;  width: 100%; text-align: center;}
.OfferSale_SliderItem{background: #fff; border: 10px solid #eef3f5; border-radius: 40px; width: 100%; text-align: center;}
.OfferSale_SliderItem .prd_name{font-size: 18px; font-weight: 800; color: #1f2022;display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; min-height: 42px;}
.OfferSale_SliderItem .prd_img{padding: 10px 0;}
.OfferSale_SliderItem .prd_img img{width: 170px; margin: 0 auto;}
.OfferSale_SliderItem .prd_price{padding-bottom:10px; color: #ce1010; font-size: 20px; font-weight: 700; margin: 0 0 40px;}

/* .AddCart_btn{line-height: 45px; color: #fff;background:#275e93;transition: 0.3s all; text-transform: uppercase; text-align: center; font-weight: 700; font-size: 18px;} */
.AddCart_btn.blockDiv img {
    width: 100%;
    position: absolute;
    content: "";
    bottom: 20px;
    left: 0;
}
/* .OfferSale-PriceRange .OfferSlider_One .item:hover .AddCart_btn,
.OfferSale-FreeDose .OfferSlider_Two .item:hover .AddCart_btn,
.OfferSale_SliderItem:hover .AddCart_btn{background: #ed1f24;} */

/* .OfferSale_SliderItem .prd_name span{display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical; overflow:hidden; text-overflow: ellipsis;} */

.popular_prod_slider_main .owl-theme .owl-dots{top: 30px;}
.popular_prod_slider_main .owl-theme .owl-dots .owl-dot span {width: 15px;height: 15px;margin: 0px 3px;background: transparent; border: 1px solid #bdb2a7;box-shadow: none;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;}
.popular_prod_slider_main .owl-theme .owl-dots .owl-dot.active span{background: #eef3f5;}
.popular_prod_slider_main .owl-carousel .owl-nav button.owl-next,
.popular_prod_slider_main .owl-carousel .owl-nav button.owl-prev {width: 35px;height: 35px; position: absolute; top: 45%;}
.popular_prod_slider_main .owl-carousel .owl-nav button.owl-next,
.popular_prod_slider_main .owl-carousel .owl-nav button.owl-next:hover {background: url(https://www.budgetpetcare.com/images/2024-Offer-Sale/right-arrow.png) no-repeat center 0; background-size: 100%;}
.popular_prod_slider_main .owl-carousel .owl-nav button.owl-prev,
.popular_prod_slider_main .owl-carousel .owl-nav button.owl-prev:hover {background: url(https://www.budgetpetcare.com/images/2024-Offer-Sale/left-arrow.png) no-repeat center 0; background-size: 100%;}
.popular_prod_slider_main .owl-carousel .owl-nav button.owl-next{right: -60px;}
.popular_prod_slider_main .owl-carousel .owl-nav button.owl-prev{left: -60px;}

/* NEW ARRIVAL */
.new_arrival_slider_main{background: url(https://www.budgetpetcare.com/images/2024-Offer-Sale/sale-page-bg2.png) no-repeat center 0 #c7daf0;}
.new_arrival_slider { padding: 25px 0 6px; text-align: center;}
.new_arrival_slider_main .owl-theme .owl-dots{top: 30px;}
.new_arrival_slider_main .owl-theme .owl-dots .owl-dot span {width: 15px;height: 15px;margin: 0px 3px;background: transparent; border: 1px solid #bdb2a7;box-shadow: none;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;}
.new_arrival_slider_main .owl-theme .owl-dots .owl-dot.active span{background: #eef3f5;}
.new_arrival_slider_main .owl-carousel .owl-nav button.owl-next,
.new_arrival_slider_main .owl-carousel .owl-nav button.owl-prev {width: 35px;height: 35px; position: absolute; top: 45%;}
.new_arrival_slider_main .owl-carousel .owl-nav button.owl-next,
.new_arrival_slider_main .owl-carousel .owl-nav button.owl-next:hover {background: url(https://www.budgetpetcare.com/images/2024-Offer-Sale/right-arrow.png) no-repeat center 0; background-size: 100%;}
.new_arrival_slider_main .owl-carousel .owl-nav button.owl-prev,
.new_arrival_slider_main .owl-carousel .owl-nav button.owl-prev:hover {background: url(https://www.budgetpetcare.com/images/2024-Offer-Sale/left-arrow.png) no-repeat center 0; background-size: 100%;}
.new_arrival_slider_main .owl-carousel .owl-nav button.owl-next{right: -60px;}
.new_arrival_slider_main .owl-carousel .owl-nav button.owl-prev{left: -60px;}



.range_slider_main{background: url(https://www.budgetpetcare.com/images/2024-Offer-Sale/sale-page-bg3.png) no-repeat center 0 #eaedf4;}
.range_slider_main .winter_title {padding-top: 160px;}
/* .owl-item .item {
    transform: translate3d(0, 0, 0); 
 transform: scale(0.9);
 
 transition: all .25s ease-in-out; 
   margin: 50px 0;
  } */
 
.range_slider_main .owl-theme .owl-dots{top: 30px;}
.range_slider_main .owl-theme .owl-dots .owl-dot span {width: 15px;height: 15px;margin: 0px 3px;background: transparent; border: 1px solid #bdb2a7;box-shadow: none;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;}
.range_slider_main .owl-theme .owl-dots .owl-dot.active span{background: #eef3f5;}
.range_slider_main .owl-carousel .owl-nav button.owl-next,
.range_slider_main .owl-carousel .owl-nav button.owl-prev {width:15px;height: 30px; position: absolute; bottom: 0 !important;}
.range_slider_main .owl-carousel .owl-nav button.owl-next,
.range_slider_main .owl-carousel .owl-nav button.owl-next:hover {background: url(https://www.budgetpetcare.com/images/2024-Offer-Sale/right-arrow1.png) no-repeat center 0; background-size: 100%;}
.range_slider_main .owl-carousel .owl-nav button.owl-prev,
.range_slider_main .owl-carousel .owl-nav button.owl-prev:hover {background: url(https://www.budgetpetcare.com/images/2024-Offer-Sale/left-arrow1.png) no-repeat center 0; background-size: 100%;}
.range_slider_main .owl-carousel .owl-nav button.owl-next{right: 0;}
.range_slider_main .owl-carousel .owl-nav button.owl-prev{left: 0;}

.range_slider_main { background: url(https://www.budgetpetcare.com/images/2024-Offer-Sale/sale-page-bg3.png) no-repeat center 0 #eaedf4;width: 100%; float: left;}
.OfferSale-PriceRange .tabs { padding-bottom: 20px; width: 100%; float: left;}
.tab_content_main {width: 100%; float: left;}
.OfferSale-PriceRange .tabs {
    padding: 20px 0;
}
.OfferSale-PriceRange .tabs .btn_holder{width: auto; margin: 0 20px 0 0; float: left;}
.OfferSale-PriceRange .tabs .btn_holder a{display: inline-block; line-height: 45px; padding: 0 40px; font-size: 18px; color: #306598; border: 1px solid #306598; border-radius: 50px;font-weight: 600;}
.OfferSale-PriceRange .tabs .btn_holder a.active{color: #fff; background: #255d92;}

.OfferSlider_One .item.soft { background: #bec6da; padding: 10px; border-radius: 20px;}
.OfferSlider_One .item.soft .pric_with_btn {display: flex; align-items: center; justify-content: space-between;  padding: 15px 10px;}
.OfferSlider_One .prd_price.blockDiv {font-size: 20px;  font-weight: 700;  color: #ce1010;}
.OfferSlider_One .item.soft .AddCart_btn.blockDiv { background: #255d92;  padding: 10px 20px; border-radius: 8px; color: #fff; text-transform: capitalize;}
.OfferSlider_One .item.soft .prd_img.blockDiv { text-align: center;}
.OfferSlider_One .item.soft .prd_img.blockDiv img { margin: 0 auto; border-radius: 8px; width: 200px;}
.OfferSlider_One .item.soft .OfferSale_ItemBox { padding: 15px 0 0;}
.OfferSlider_One .prd_name.blockDiv { padding: 10px;}
.prd_name.blockDiv span {display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical; overflow:hidden; text-overflow: ellipsis; font-size: 18px; font-weight: 700; min-height:40px}

.free_doses_slider{width: 100%; float: left;}
.free_doses_slider .winter_title {padding: 50px 0 25px;}
.price_range_slider .tab_content_main{ padding: 25px 0 40px;    width: 100%; float: left;}
.free_doses_slider .OfferSale-PriceRange { padding: 25px 0 200px; width: 100%; float: left;}
.range_slider_main .owl-theme .owl-nav { position: absolute; max-width: 100px; margin: 30px auto 0;  right: 0;  left: 0;  float: left;  width: 100%; bottom:-18px;}
.free_doses_slider .OfferSale-PriceRange .owl-nav{display:block;}


.OfferSlider_two .item.soft { background: #bec6da; padding: 10px; border-radius: 20px;}
.OfferSlider_two .item.soft .pric_with_btn {display: flex; align-items: center; justify-content: space-between;  padding: 15px 10px;}
.OfferSlider_two .prd_price.blockDiv {font-size: 20px;  font-weight: 700;  color: #ce1010;}
.OfferSlider_two .item.soft .AddCart_btn.blockDiv { background: #255d92;  padding: 10px 20px; border-radius: 8px; color: #fff; text-transform: capitalize;}
.OfferSlider_two .item.soft .prd_img.blockDiv { text-align: center;}
.OfferSlider_two .item.soft .prd_img.blockDiv img { margin: 0 auto; border-radius: 8px; width: 200px;}
.OfferSlider_two .item.soft .OfferSale_ItemBox { padding: 15px 0 0;}
.OfferSlider_two .prd_name.blockDiv { padding: 10px;}
.OfferSlider_two .prd_name.blockDiv span {display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical; overflow:hidden; text-overflow: ellipsis; font-size: 18px; font-weight: 700;}
.OfferSale-SummerEssentials img.MobileImg{display: none;}
.OfferSale-SummerEssentials {background-color: #f6f8fa; padding: 10px 0;}

.OfferSale-USP{width:100%; float:left; margin:15px 0 0 0;background: /*url(/web/20241225005231im_/https://www.budgetpetcare.com/images/2024-Offer-Sale/background3.png) no-repeat right 0*/ #fff; text-align: center; font-size: 14px; color: #4d4b4c;}
.OfferSale-USP ul li{width: 25%; float: left; position: relative; border-right: 2px solid #e7e7e7;}
.OfferSale-USP ul li:last-child{border: 0;}
.OfferSale-USP img{width: 70px; margin: 0 auto; display: block; transition: 0.4s;}
.OfferSale-YourPets .main_content ul li:hover .img_holder img,
.OfferSale-USP ul li:hover img{transform: rotateY(180deg);}
.OfferSale-USP span{display: block; width: 100%; float: left; padding: 10px 0; color: #2f2d2e; font-weight: 700; font-size: 16px;}

.Middle_body.NewUpdated_SaleThem .Newsletter_offer_DivTopDiv{background:#fff;}

@media only screen and (max-width:1000px),(max-width:1099px) {
    .banner_with_brands_inner { padding-bottom: 45px;}
    .popular_prod_slider_main .owl-carousel .owl-nav button.owl-next{right: -10px;}
    .popular_prod_slider_main .owl-carousel .owl-nav button.owl-prev{left: -10px;}
    .new_arrival_slider_main .owl-carousel .owl-nav button.owl-next{right: -10px;}
.new_arrival_slider_main .owl-carousel .owl-nav button.owl-prev{left: -10px;}

}



@media only screen and (max-width:800px),(max-width:899px) {
.OfferSlider_two .item.soft .AddCart_btn.blockDiv{padding:10px 5px; font-size:14px;text-align: center;}

.banner_with_brands_inner {margin: 15px 0 0;padding-bottom: 50px;}
.static_sale_banner {padding: 25px 0 15px;}
.winter_title {padding: 15px 0; font-size: 28px;}
.banner_with_brands_left {width: calc(50% - 10px);margin: 0 5px;}
.banner_with_brands_right {width: calc(50% - 10px);margin: 0 5px;}
.OfferSlider_One .item.soft .AddCart_btn.blockDiv{padding: 10px; text-align:center;}
.OfferSale-PriceRange .tabs {
    padding: 10px 0;
}
.OfferSale-PriceRange .tabs .btn_holder a {
    line-height: 35px;
    padding: 0 30px;
    font-size: 16px;
}
.free_doses_slider .OfferSale-PriceRange {
    padding: 25px 0 110px;
}
.OfferSale-USP ul li:last-child,
.OfferSale-USP ul li{width: 48%; margin: 5px 1%; border: 1px solid #e7e7e7; padding: 10px;box-sizing: border-box;}

}

@media only screen and (max-width:400px),(max-width:499px) {
.OfferSlider_two .item.soft .AddCart_btn.blockDiv{padding:10px 5px; font-size:16px;}
.OfferSale_ItemBox .prd_name, .OfferSale_SliderItem .prd_name{min-height: 42px;}
.banner_with_brands_inner {margin: 25px 0 0;padding-bottom: 25px;}
.winter_title {padding: 25px 0 0; font-size: 18px;}
.banner_with_brands_left {width: 100%;margin: 0 0 15px;}
.banner_with_brands_right {width: 100%;margin: 0;}
.static_sale_banner { padding: 25px 0 0;}
.OfferSale-PriceRange .tabs .btn_holder a {
    line-height: 30px;
    padding: 0 18px;
    font-size: 14px;
}
.OfferSale-PriceRange .tabs {
    padding: 20px 0 0;
}
.OfferSale-SummerEssentials img.MobileImg {
    display: block;
}
.OfferSale-SummerEssentials img.DesktopImg {
    display: none;
}
.OfferSale-USP img{width: 50px;}
.OfferSale-USP span{height: 60px;padding: 10px 0 0 0;display: flex; align-items: center; justify-content: center;}
}
@media only screen and (max-width:300px),(max-width:399px) {
.OfferSale-PriceRange .tabs .btn_holder a {
    line-height: 30px;
    padding: 0 10px;
    font-size: 14px;
}
.OfferSale-PriceRange .tabs .btn_holder{margin: 0 10px 0 0;}
}
@media only screen and (max-width:320px){
    .OfferSale-PriceRange .tabs .btn_holder a {
        line-height: 30px;
        padding: 0 8px;
        font-size: 13px;
    }  
}
@media only screen and (max-width:300px), (max-width:320px){


.OfferSale-USP ul li:last-child, .OfferSale-USP ul li{width: 98%;}
.OfferSale-USP span{display: block; height: auto; padding: 10px 0;}
.OfferSale-USP img{width: 60px;}
}
