.home_body {background-color: var(--body-bg);padding: 0;float: left;width: 100%;}
.ms_large {display: block !important;}
.ms_small {display: none !important;}
.v_middle {vertical-align: middle;}
.v_bottom {vertical-align: bottom;}
.section_header_title {text-transform: uppercase;}

/*** IMG SIZE FOR PAGE SPEED START ***/
img.section_header_icon{width:48px;}
.section_header .owlBtn img{width:32px;}
/*** IMG SIZE FOR PAGE SPEED END ***/


/* ----- *** --- # Hero Carousel # --- *** ----- */
#hero_section {overflow: hidden; height:423px;}
#hero_section img{border-radius: 20px;}
.hero_carousel .owl-stage-outer {border-radius: 20px;}
.hero_carousel .owl-dots {padding: 11px 14px;width: fit-content;border-radius: 50px;margin: -22px auto 0;position: relative;background: var(--white-color);border: 2px solid var(--yellow-color);}
@-moz-document url-prefix() {
.hero_carousel .owl-dots {padding: 7px 14px 15px 14px;}
}

/* ----- *** --- # Best Deal # --- *** ----- */
.flow_override .owl-stage-outer {overflow: visible !important;}
.flow_override {position: relative;z-index: 1;}
.relative {position: relative;}
.padding_tb_100 {padding-block: 100px;}
.product_sell_caro,
.best_deal,
.what_parent,
.blogs {overflow-x: hidden;position: relative;}
.product_sell_caro{padding-bottom:50px;}
.best_deal {background: url('/images/BG-Best_Deals.png') repeat-x center 15px; /*background-size: cover; position: relative;*/}
.deal_best_carousel .owl-stage-outer {padding-block: 15px;}
.best_deal_item_wrapper {border-radius: 20px;box-sizing: border-box;background: var(--blue-munsell-color);outline: 2px solid var(--secondary-color);}
.best_deal_item {color: var(--white-color);box-sizing: border-box;border-radius: 20px;height: 300px;}
.best_deal_img {height: 100%;max-height: 100%;width: 60%;border-radius: 20px;background: var(--white-color);box-sizing: border-box;}
.best_deal_content {width: 50%;}
.best_deal_content .justify-center{justify-content: left;}
.best_deal_content .content_description{height: 70px;}
.best_deal_content .best_deal_content_title{width: 100%; float: left; height: 60px; line-height: normal;}
.best_deal_content .best_deal_content_title span{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.best_deal_content span.shop_btn{display: inline-block; float: left; font-weight: 600; background:#ffe900; color:#000 !important;}
.best_deal_content span.shop_btn:hover{color:#fff !important;}
.best_deal_digit {width: 40px;height: 40px;display: flex;border-radius: 10px;align-items: center;justify-content: center;color: var(--blue-munsell-color);background: var(--white-color);}
.best_deal_day_desc {margin-top: 5px;text-align: center;text-transform: uppercase;}
.best_deal_content .card_content_price {color: var(--yellow-color); font-size: 20px;}

.deal_best_carousel .owl-item,
.dog_sell_caro .owl-item,
.pet_parents_caro .owl-item{opacity: 10;}

.deal_best_carousel .owl-item.second-active .best_deal_digit {background: transparent;color: var(--white-color);}
.best_deal_day_count {gap: 5px;}

.best_deal_item_wrapper .rating,
.dog_sell_caro .rating,
.dog_sell_caro .rating{background: url("/images/blank_star-white.png") repeat-x 0 0;background-size: 18px;}
.best_deal_item_wrapper .rating-color,
.dog_sell_caro .rating-color,
.dog_sell_caro .rating-color,
.pet_parents_content .rating-color{background: url("/images/shining_star-Yellow.png") repeat-x 0 0;background-size: 18px;}


/* *** --- Dog - Cat Category --- *** */
.category_btn {position: unset;width: fit-content;display: flex !important;align-items: center;gap: 8px;position: absolute;top: 5px;right: 0;z-index: 11;color: var(--font-black-color);transition: all .3s ease-in;}
.category_btn_icon {width: 30px;height: 30px;line-height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 10px;background: var(--primary-color);transition: all .3s ease-in;}
.category_btn_icon img{width:20px; margin:0 auto;}
.category_btn:hover .category_btn_icon {background: var(--primary-btn-color);}
.category_btn span img {width: 20px;filter: invert(1) brightness(100%);vertical-align: middle;}
.category_wrapper {padding-top: 80px;gap: 25px;overflow-x: auto;white-space: nowrap;-webkit-overflow-scrolling: touch;}
.category_item {text-align: center;border-radius: 16px;flex: 0 0 calc(100% / 5 - 25px);}
.category_item_1 {background: #FCEFEF;}
.category_item_2 {background: #FFF9EC;}
.category_item_3 {background: #F8EFFF;}
.category_item_4 {background: #DCF5F5;}
.category_item_5 {background: #FCDAED;}
.category_item_icon {width: 154px;height: 154px;margin-top: -80px;margin-inline: auto;border-radius: 50%;background: var(--white-color);border: 3px solid;}
.category_item_icon img{width:115px;}
.category_item_title {padding-block: 20px 30px;}
.category_item_1 .category_item_icon {border-color: #FCEFEF;}
.category_item_2 .category_item_icon {border-color: #FFF9EC;}
.category_item_3 .category_item_icon {border-color: #F8EFFF;}
.category_item_4 .category_item_icon {border-color: #DCF5F5;}
.category_item_5 .category_item_icon {border-color: #FCDAED;}
.category_item_1 .category_item_title {color: #763434;}
.category_item_2 .category_item_title {color: #574112;}
.category_item_3 .category_item_title {color: #481F67;}
.category_item_4 .category_item_title {color: #0D5858;}
.category_item_5 .category_item_title {color: #73174A;}

/* *** --- dog - cat - new Arrival - Best Offer carousel card common --- *** */
.dog_sell_caro .card_col,
.cat_sell_caro .card_col {background: var(--border-color);}
.dog_sell_caro .card_image,
.cat_sell_caro .card_image {border: 2px solid var(--border-color);}
.dog_sell_caro .card_rate_title,
.cat_sell_caro .card_rate_title {color: #DDDDDD;}
.dog_sell_caro .card_content_title,
.cat_sell_caro .card_content_title {color: var(--white-color);}
.dog_sell_caro .card_content_price,
.cat_sell_caro .card_content_price {color: var(--yellow-color);}
.dog_sell_caro .owl-nav,
.cat_sell_caro .owl-nav {text-align: center;margin-top: 30px;display: flex !important;gap: 10px;width: 100%;justify-content: center;}

/* .dog_sell_caro .owl-dots,.cat_sell_caro .owl-dots {display: none;} */

/* *** --- Product Gallery --- *** */
.product_gallary{width: 100%; float: left; padding: 0 0 50px 0;}
.product_gallary img{width: 100%;}
.product_gallary .right{float: right;}
.product_gallary .left{float: left;}
.product_gallary .one{width: 53.5%;}
.product_gallary .two{width: 44.5%;}
.product_gallary ul li{width: 100%; float: left; padding-bottom: 20px;}
.product_gallary ul li:last-child{padding-left: 0;}

.product_gallary {gap: 20px;flex-wrap: wrap;}
.product_gallary_6 {flex-basis: calc(55% - 20px);}
.product_gallary_4 {flex-basis: calc(45% - 20px);}
/*
.product_gallary a {height: 100%;}
.product_gallary img {width: 100%;height: 100%;object-fit: inherit;}
*/
s

/* *** --- best offer --- *** */
.best_offer {padding-top: 0;}

/* new arrival - best offer */
.arrival_caro .owl-stage,
.offer_caro .owl-stage {padding-block: 5px !important;padding-left: 5px !important;}


.arrival_caro .owl-dots,
.pet_parents_caro .owl-dots,
.offer_caro .owl-dots{padding-top: 26px;}
.arrival_caro .owl-dots .owl-dot.active,
.pet_parents_caro .owl-dots .owl-dot.active,
.offer_caro .owl-dots .owl-dot.active{background: #a15100;}
.pet_parents_caro .owl-dots .owl-dot{background: #fff !important;}

/* *** --- what pet parents --- *** */
.what_parent {background: url('/images/BG-SayBG.png') repeat-x center 0;/*background-size: 100% 100%;*/}
/*.what_parent:before {content: '';position: absolute;width: 85px;height: 85px;right: 0;bottom: 0;background: url('/images/pet_decor_3.png') no-repeat;background-size: 100% 100%;}*/
.what_parent_innner {padding-block: 113px 133px;}
.pet_parent_decor {position: absolute;}
.pet_parent_decor img {width: 96px;object-fit: contain;}
.pet_parent_top {right: 0;top: 38px; display: none;}
.pet_parent_bottom {left: 0;bottom: 0; display: none;}
.pet_parents_item {overflow: hidden;border-radius: 26px;background:#0090AA;box-sizing: border-box; padding: 20px;}
.pet_parents_content img,
.pet_more img {width: auto !important;}
.pet_parents_image {width: 250px;position: relative; padding: 10px 0; background: #fff;}
.pet_parents_image .large_d {/*height: 280px;object-fit: cover;*/ width: 90% !important; margin: 0 auto;}
.pet_parents_image .small_d {display: none !important;}
.pet_parents_top h3 {line-height: normal;height: 70px;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin-bottom: 0; padding-top: 20px;}
.pet_parents_top .rating{background:url("/images/blank_star-white.png") repeat-x 0 0; background-size: 18px;}
.pet_parents_top p{height: 145px;}
.pet_parents_top p span{display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.pet_parent_desc {display: -webkit-box;overflow: hidden;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
.read_more_btn {display: none;cursor: pointer;}
.pet_parents_content {width: 50%; float: left; padding: 0 20px 0 0; color: #fff; }
.pet_parents_image{width: 50%; float: right; background: #fff; border-radius: 20px;}
.pet_parents_image img{width: 90%; margin: 0 auto; display: block;}
.pet_parents_bottom img {margin-right: 10px;height: fit-content;}
.pet_more {width: 40px;height: 40px;right: 30px;bottom: 30px;background: #FFF;position: absolute;border-radius: 50%;text-align: center;z-index: 1;}

/* *** --- blogs --- *** */
.blog_inner {gap: 30px;}
.blog_inner .card_col {box-shadow: none;border-radius: 30px;background: var(--white-color);flex: 1 1 calc(100% / 3 - 30px);border: 2px solid #D8E3E5;}
.blog_inner .card_col .blog_img img{border-radius: 30px;}
.blog_inner .card_content {text-align: left;color: var(--font-black-color);}
.blog_inner .card_content h3 {height: 85px; font-size: 18px; line-height: 24px; line-height: normal;}
.blog_inner .card_content h3 span {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.card_date {color: #444343;}
.blog_para {color: #444343; font-size: 14px; line-height: normal; font-weight: 500;}
.readmore {color: #DE0C0C; font-weight: 600;align-items: center;}
.readmore img {margin-left: 5px;width: auto !important; height: auto;}

.PCC_Home_AboutContent{width:100%;float:left;padding:0;color:#999;}
.PCC_Home_AboutContent p{padding-bottom:10px;text-align:justify;font-size:13px;line-height:24px;color:#999; margin:0;}
.PCC_Home_AboutContent span,
.PCC_Home_AboutContent strong,
.PCC_Home_AboutContent h1,
.PCC_Home_AboutContent h2{display:inline-block;width:100%;float:left;padding-bottom:0px; font-weight:600; opacity:0.6;}
.PCC_Home_AboutContent ul{padding:0 0 0 10px;}
.PCC_Home_AboutContent ul li{list-style:disc; color:#999; padding:0 0 8px 0; width:100%;}
.PCC_Home_AboutContent .Spacing{padding:0 0 10px 0 !important;}
.PCC_Home_AboutContent .NoSpacing{padding:0 !important;}
.PCC_Home_AboutContent .Title_Big{font-size:16px;color:#111;font-weight:600;padding-bottom:0}
.PCC_Home_AboutContent .Title_Small{font-size:14px;color:#333;font-weight:600;padding-bottom:0;}
.PCC_Home_AboutContent .Title_Normal{font-size:13px;color:#333;font-weight:600;padding-bottom:0;float:none; width:auto;}

.blogs {padding-top: 50px; padding-bottom: 50px;}

/* ***** --- *** Responsive *** --- ***** */

@media (min-width: 1479px) {
/*
.why_choose_us {background-size: cover;background-position: center;}
.why_choose_us:before {background-size: cover;background-position: center;}
*/
}

@media only screen and (max-width:1100px),(max-width:1199px){
#hero_section {height:395px;}
}

@media (max-width: 1100px) and (min-width: 992px) {
.best_deal_item {padding: 15px;}
.best_deal_content {padding-inline: 10px;}
.why_choo_icon_content img {width: 160px}
.why_choo_content p {padding-right: 10px}
.what_parent_innner {padding-block: 113px 133px !important;}

/* *** --- Dog - Cat Category --- *** */
.category_wrapper {gap: 15px;}
.category_item {flex: 0 0 calc(100% / 5 - 16px);}
.category_btn {right: 15px;}
.pet_parents_content {padding: 25px}
.pet_parents_bottom img {height: fit-content;}
.pet_parent_desc {display: -webkit-box;overflow: hidden;-webkit-line-clamp: 7;-webkit-box-orient: vertical;}
.pet_parent_desc.expanded {height: auto;-webkit-line-clamp: unset;}
}

/* ***** --- tablet --- ***** */
@media (max-width: 991px) {
.product_sell_caro {padding-bottom: 0;}
.padding_tb_md_50 {padding-block: 50px;}
.card_content:not(.blog_caro .card_content) {padding: 15px 10px !important;}
.section_header_title {font-size: 28px;}
.product_gallary{padding: 30px 0;}
.product_gallary_6,
.product_gallary_4 {flex-basis: 100%;}
.usp_wrapper .owl-dots {margin-top: 30px;}
.hero_section img.mobile_img{display: none !important;}
.hero_section img.desktop_img{display: block !important;}
.dog_sell_caro .card_rate_title,
.cat_sell_caro .card_rate_title {font-size: 12px;}
.best_deal_content span.shop_btn{float: none; margin: 0 auto;}
img.section_header_icon {width: 35px;}
#hero_section {height:auto;}

/* best deal */
.section_header_nav .owlNav {display: none;}
.deal_best_carousel .owl-stage {padding-left: 0 !important;}
.best_deal {background: url('/images/best_deal_md_bg.png') no-repeat center white;background-size: 100% 100%;}
.best_deal_item {padding: 0 !important;height: auto;flex-direction: column;}
.best_deal_img {width: 100%;text-align: center;}
.best_deal_content {width: auto;text-align: center;}
.best_deal_content {padding: 15px !important;}
.content_description {display: none;}
.best_deal_content_title {height: 40px;}

/* dog-cat category */
.dog_sell_caro .owl-stage,
.cat_sell_caro .owl-stage {padding-left: 0 !important;}
.dog_sell_caro .owl-nav,
.cat_sell_caro .owl-nav {display: none !important;}
.dog_sell_caro .owl-nav button,
.cat_sell_caro .owl-nav button {border-color: var(--secondary-color) !important;background: var(--white-color) !important;}
.dog_sell_caro .owl-nav button:hover,
.cat_sell_caro .owl-nav button:hover {background: var(--secondary-btn-color) !important;}

/* *** --- Dog - Cat Category --- *** */
.category_wrapper {gap: 10px;padding-top: 40px;}
.category_item {flex: 0 0 calc(100% / 5 - 10px);}
.category_item_icon {width: 80px;height: 80px;margin-top: -40px;}
.category_item_icon img {width: 60px;}
.category_item_title {padding-block: 15px 25px;font-size: 16px !important;padding-top: 10px !important;}
.category_btn {position: relative;margin-top: 20px;margin-inline: auto;z-index: 11;}

/* why choose us */
.why_choose_us,
.what_parent {position: relative;background: url('/images/best_deal_tab_bg.png') no-repeat;background-size: 100% 100%;}
.why_choose_us:before {content: '';width: 50%;height: 100%;left: 0;top: 0;position: absolute;background: url('/images/why_choo_care_tab.png') center no-repeat var(--body-bg);background-size: 100% 100%;}
.why_choo_icon_content {top: -40px;}
.why_choo_icon_content img {width: 60px;opacity: 1;}
.why_choo_title {font-size: 28px;line-height: 34px;padding-right: 0;}
.why_choo_para {padding-right: 0;}
.what_parent{margin-top: 30px;}

/* new arrival - offer carousel */
.new_arrival{padding: 30px 0;}
.best_offer{padding: 0 0 50px 0;}
.best_offer .product_sell_caro .category_btn{margin: 0; padding: 30px 0;}
.new_arrival,
.best_offer {overflow-x: hidden;}
.arrival_caro .owl-stage-outer,
.offer_caro .owl-stage-outer {overflow: visible !important;}
.arrival_caro .owl-stage,
.offer_caro .owl-stage {padding-block: 5px;padding-left: 5px !important;}
.product_sell_caro .category_btn {top: 100%;margin-top: -10px;right: 15px;position: absolute !important;}
.product_sell_caro .owl-carousel .owl-dots {text-align: left;margin-bottom: 20px;padding-left: 10px;transform: translateY(15px);}
.what_parent_innner {padding-block: 0 !important;}
.new_arrival{}
.best_offer a.category_btn{margin-top: -10px;}

/* what pet parents  */
.decord_hidden_md {display: none;}
.pet_parents_item {flex-direction: column; padding: 0;}
.pet_parents_item div:not(.rating, .rating-color) {width: 100%;}
.pet_parents_content{min-height: 210px;}
.pet_parents_image{border: 2px solid #0090AA; border-radius: 26px;}
.pet_parents_image .large_d {width: 200px !important;margin: 0 auto; height: auto;}
.pet_parents_top p{height: 95px;}
.pet_parents_top p span{display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
/*
.pet_parents_image .large_d {display: none !important;}
.pet_parents_image .small_d {display: block !important;}
*/
.pet_parents_top h3 {font-size: 18px;height: 60px;line-height: 24px;}
.pet_parent_desc {height: 60px;-webkit-line-clamp: 3;}
.pet_parent_desc.expanded {height: auto;-webkit-line-clamp: unset;}
.read_more_btn {display: block;margin-top: 10px;font-size: 14px;font-weight: 500;text-transform: capitalize;color: var(--white-smoke-color);background: transparent;}
.pet_parents_content {padding: 15px;}
.pet_parents_bottom {padding-top: 20px;}
.pet_parents_caro .owl-stage {padding-left: 0 !important;}
.pet_parents_caro .owl-dots {margin-top: 15px;display: block !important;}
.pet_parents_caro .owl-dot {background: var(--white-color) !important;}
.pet_parents_caro .owl-dot.active {background: var(--brown-color) !important;}

/* blog */
.blog_caro .owl-stage-outer {overflow: visible !important;}
.blog_caro .owl-stage {padding-left: 0 !important;}
.blogs {padding-top: 50px;}
.blog_para {width: 100%;}
.blog_inner .card_content h3 {height: 80px;font-size: 16px;}

}





/* ***** --- Mobile --- ***** */
@media (max-width: 767px) {
.padding_tb_sm_40 {padding-block: 40px;}
.section_header_icon {width: 30px;}
.section_header_title {font-size: 24px;}

/* carousel stage common */
.hero_carousel .owl-stage-outer,
.usp_wrapper .owl-stage-outer {border-radius: 10px;}

/* best deal */
.best_deal {background: url('/images/best_deal_sm_bg.png') no-repeat center white;background-size: cover;}

/* *** --- Dog - Cat Category --- *** */
.category_wrapper {gap: 15px;padding-top: 40px;}
.category_item {flex: 0 0 calc(100% / 5 - 10px);}
.category_item a {min-width: 150px;}
.category_item_title {padding-block: 15px;font-size: 14px !important;}

/* why choose us */
.why_choose {width: 100%;}
.why_choose_us:before {content: none;}
.why_choose_inner {padding-left: 0 !important;}
.why_choo_icons {flex-direction: column;}

/* parent says */
#what_parent .section_header {justify-content: center;}
#what_parent .section_header .section_header_left {gap: 15px;flex-direction: column;}
}


/* ***** --- Mobile Horizontal --- ***** */
@media (max-width: 767px) and (min-width: 540px) {
.why_choo_icons {flex-direction: row;}
.why_choo_content p {padding-right: 20px;}

}

@media (max-width: 539px) {
.hero_section img.mobile_img{display: block !important;}
.hero_section img.desktop_img{display: none !important;}
.ms_small {display: block !important;}
.ms_large {display: none !important;}
img.section_header_icon {width: 25px;}

#dog_selling {padding-top: 15px;}
.why_choo_title {padding-right: 6%;}
.why_choo_icon_content {top: -35px;}
.pet_more {right: 15px;bottom: 15px;}

.pet_parents_content{min-height: 245px;}
.pet_parents_image .large_d {width: 180px !important;}

.product_gallary{width: 100%; float: left; padding: 20px 0;}
.product_gallary .one,
.product_gallary ul li:last-child .two{width: 100%; padding-bottom: 10px;}
.product_gallary .two{width: 100%;}
.product_gallary ul li{width: 100%; float: left; padding-bottom: 10px;}
.product_gallary ul li:last-child{padding-left: 0;}
.best_deal_content .justify-center {justify-content: center;}

}

@media (max-width:399px) {
.section_header_title {font-size: 20px;}
.why_choo_title{font-size:24px;padding-right: 0;}
.why_choo_icon_content img{display:none;}
}