.health-flex-section img {height: 100% !important;border-radius: 20px !important;}
.health-banner-wrap{padding-left: 20px !important;padding-right: 20px !important;}
.health-banner-wrap .e-con-inner{
    background-image: url('/wp-content/themes/twentytwentyone-child/assets/images/health-bg-img.webp');
    background-size: cover;padding:200px 20px !important;border-radius: 20px;background-position: center center;margin-top: 20px !important;max-width: 1320px !important;
}
.bannerServiceImage .e-con-inner{background-size: cover;padding: 200px 20px !important;border-radius: 20px;background-position: center center;margin-top: 20px !important;max-width: 1320px !important;}
.noPuppyImage.bannerServiceImage .e-con-inner {background-image: url(/wp-content/themes/twentytwentyone-child/assets/images/no-pledge-banner-img.webp);margin-top: 0 !important;}
.listContentWrap span.elementor-icon-list-icon svg {display: none;}
.listContentWrap span.elementor-icon-list-icon:after {position: absolute;left: -10px;width: 5px;height: 5px;background: #727272;border-radius: 100px;content: '';top: -2px;}
.listContentWrap  span.elementor-icon-list-text {font-size: 16px;}

/* contentBox */
.contentBox {background: #78A9F6;padding: 20px;border-radius: 12px;}
.contentBox h4 {color: var(--white-text) !important;margin-bottom: 10px;}
.contentBox h4,
.contentBox p{color:var(--white-text)}
/* closed */


/* fight puppy scams */
.health-flex-section .redColorBox {background-color: rgba(227, 24, 24, 0.1);padding: 20px;border-radius: 12px;}
.health-flex-section .image-default .elementor-widget-image{text-align: left;}
.scam-badge {background-color: #E9864F;padding: 4px 12px;border-radius: 30px;color: var(--white-text);display: inline;font-size: 16px;}
/* closed */

/* review page css  */
.star-flex-content {display: flex;align-items: center;margin-right: 10px;}
.star-flex-content p{font-weight: 600;color: #231F1F;}
.reviewsRatingBox .tp-widget-logo{display: flex;gap: 10px;}
.reviews-grid-wrap #reviews-count{margin-bottom: 20px;}
.reviewsRatingBox .reviewText{font-size: 16px;font-weight: 500;color: #231F1F;}

h2#reviews-count {margin-bottom: 31px;}
.reviews-grid-wrap .serviceBannerImage {
    background-image: url(/wp-content/themes/twentytwentyone-child/assets/images/reviews-content-wrap.png);background-size: cover;position: relative;background-position: center center;min-height: 370px;padding: 50px 20px;border-radius: 40px;margin-top: 40px;margin-bottom:70px;
}
.reviews-grid-wrap .serviceBannerImage .reviews-description{min-height: inherit;display: flex;align-items: center;justify-content: center;max-width: 650px;margin: 0 auto;text-align: center;}
.reviews-grid-wrap .serviceBannerImage .reviews-description p,
.reviews-grid-wrap .serviceBannerImage .reviews-description h1{color:var(--white-text) !important;margin-bottom: 10px;}
.reviews-grid-wrap .container,
.reviews-grid-wrap .breadcrumb,
.deliveryDetailWrapper .container{max-width: 1340px;margin: 0 auto;padding: 0px 20px;}
body .reviews-grid-wrap .breadcrumb{margin-top: 10px;}
.reviewCardWrap{display: grid;grid-template-columns: repeat(2, 1fr); gap: 20px;}
.reviewCardWrap .review-card > img {width: 300px !important;height: 180px !important;border-radius: 20px !important;}
.reviewCardWrap .review-card{display: flex;gap:10px;}
.reviewsRatingBox {background-color: var(--white-text); z-index: 4; display: inline-block; padding: 14px 23px; border-radius: 6px 6px 0px 0px; position: absolute; left: 0; right: 0; bottom: 0px; max-width: max-content; margin: 0 auto;}
.reviewCardWrap .review-card {border: 1px solid #E5E5E5;padding: 24px;border-radius: 24px;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);}
.reviewCardWrap  .reviewCardContent {padding-left: 10px;}
.reviewCardWrap .reviewCardContent h4 {margin-bottom: 10px;}
.reviewCardWrap .reviewCardContent  .stars {margin-bottom: 10px;}
.loadMoreWrap {text-align: center;margin-top: 50px;margin-bottom: 10px;}

.loadMoreWrap button#whitepapers-load-more,.loadMoreWrap #customer-video-load-more {padding: 10px 48px;font-size: 18px;border-radius: 100px;color: var(--white-text);transition: all .3s ease;}
.loadMoreWrap button#whitepapers-load-more:hover,
.loadMoreWrap #customer-video-load-more:hover{color:#231f1f;}
/* closed */

/* videoGridWrap */
.videoGridWrap {margin-bottom: 10px;}
.videoGridWrap .container {max-width: 1340px;margin: 0 auto;padding: 0px 20px;}
.videoGridWrap .breadcrumb {margin-bottom: 20px;}
.videoGridWrap .secHeadingTitle {margin-bottom: 20px;font-size: 32px;}
.videoGridWrap .secHeadingTitle{margin-bottom: 20px;}
.videoGridWrap .video-box p {position: absolute;bottom: 20px;right: 0;left: 0;color: var(--white-text);z-index: 2;}
.video-box,.video-boxs{z-index: 1;border-radius: 24px !important;}
span.play-video-icon, .video-boxs span.play-video-icon{position: absolute;top: 0;display: flex;align-items: center;bottom: 0;justify-content: center;left: 0;right: 0;z-index: 6;}
.video-box:after,.video-boxs:after {position: absolute;content: '';left: 0;right: 0;bottom: 0;top: 0;background-color: rgba(0, 0, 0, 0.5);z-index:1;border-radius: 24px;}
.video-boxs{height:500px;}
.video-grid{justify-content: space-between;    margin: 0px -10px;}

.video-box-col{ width: 50%;padding: 0px 10px;margin-bottom: 20px;}

/* closed  */

/* profile page css  */

.profileSecWrap .container{max-width: 1340px;margin: 0 auto;padding: 0px 20px;}
body .profile-menu li a{font-size: 18px;text-decoration: none !important;transition: all .3s ease;}
body .profile-menu li a:hover{color:#CD3436;}
.profileContentWrap {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0px -10px;}
.profileContentWrap .col-flex {width: 50%;padding: 0px 10px;}
.profileRight img{width: 100%;}
.profileLeft  strong{margin-bottom: 10px;display: inline-block;font-size: 16px;color: #231F1F;}
.profileLeft input {border: 1px solid #E5E5E5;width: 100%;margin-bottom: 14px;border-radius: 8px;padding: 11px 16px;}
body .profileSecWrap .breadcrumb{margin-top: 10px;}
.profileContentWrap .button.button-primary,
.profileContentWrap  .woocommerce-button.button{padding: 8px 48px;    width: 100%;font-size: 18px;border-radius: 10px;margin-top: 35px;color: var(--white-text) !important;transition: all .3s ease;}
.profileContentWrap .button.button-primary:hover,
.profileContentWrap  .woocommerce-button.button:hover{color: #231f1f !important;}
.profileContentWrap #user-profile-form{margin: 0;}
.profileContentWrap .form-row label {color: #231F1F;font-size: 16px;margin-bottom: 5px;display: inline-block;}
.profileSecWrap h1.entry-title {font-size: 42px !important;margin-bottom: 30px;margin-top: 20px;}
.profileContentWrap .change-password-form {margin: 0 !important;}
.profileFlexContent {display: flex;align-items: center;margin-bottom: 36px;gap: 35px;}
.profileFlexContent label{font-weight: 400 !important;}
.profileLeft .entry-content{margin-top: 0;}
.profileSecWrap {margin-bottom: 0;}
.profileContentWrap .profileFlexContent img{width: 120px;height: 120px;}
.profileContentWrap .change-password-form .password-input-field label{margin-bottom: 7px;display: inline-block;color:#231F1F;}
/* closed */


/* myPuppiesWrap */
.myPuppiesWrap .container{max-width: 1340px;margin:0 auto;padding: 0px 20px;}
.myPuppiesWrap .secHeadingTitle{margin-top: 30px;margin-bottom: 30px;font-size: 32px;}
.btnTabWrap button {width: 50%;transition: all .3s ease;color:#fff !important;}
.btnTabWrap {display: flex;justify-content: space-between;margin-bottom: 25px;}
.btnTabWrap button {background: transparent !important;border: 1px solid #E5E5E5 !important;padding: 7px;border-radius: 10px;color: #727272 !important;border: none;}
.btnTabWrap button.active{border: none;}
.btnTabWrap button.active {background-color: #231F1F !important;color: #fff !important;}
.checkoutBoxWrap {display: flex;align-items: center;justify-content: space-between;}
.checkoutBoxWrap {
    display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;box-shadow: 0 4px 28px rgba(0, 0, 0, 0.08);padding: 14px;border-radius: 12px;
}
.detailBtnWrap a.btn {color: #231F1F;border: 1px solid #231F1F;padding: 5px 18px;border-radius: 8px;transition: all .3s ease;display: block;
    text-align: right;width: fit-content;margin: 10px 0 0 auto; text-decoration: none !important;}
.detailBtnWrap a.btn:hover{background-color: #231F1F !important;color: #fff !important;}
.checkoutBoxWrap .checkoutImage img {border-radius: 12px;width: 100px;}
.checkoutContentWrap {display: flex;gap: 10px;align-items: center;}
.checkoutTextContent h4 {margin-bottom: 5px;font-size: 18px;}
.checkoutTextContent p{margin-bottom: 5px;}
.checkoutBoxWrap .woocommerce-Price-amount{color: #231F1F;font-weight: 600;margin-top: 5px;display: inline-block;}
.checkoutBoxWrap .detailBtnWrap span{color: #727272;font-weight: 600;}
.detailBtnWrap p {font-size: 14px;}
/* closed */


/* customer videos */
.video-box-col .video-box img {min-height: 400px;height: 400px;object-fit: cover;}
.video-box-col span.play-video-icon img {height: auto;min-height: auto;}
/* closed  */


/* deliverBoxContent checkout page */

.deliverBoxContent {display: flex;align-items: center;justify-content: space-between;}
.deliverBoxContent .deliverLeftContent {display: flex;gap: 20px;align-items: center;}
.deliverBoxContent {display: flex;align-items: center;justify-content: space-between;border: 1px solid #E5E5E5;border-radius: 12px;padding: 10px 20px;margin: 30px 0px;}
.deliverContent .secHeadingtitle{position: relative; display: flex;align-items: center;    gap: 10px;}
/* .deliverContent .secHeadingtitle sup.superTextField:after{ position: absolute;left: 10px;top: 10px;gap: 10px;content: '';}  */
.deliverContent sup.superTextField {background-color: #000000;padding: 15px 14px;border-radius: 20px;color: #fff;    margin-top: 10px;}
.deliveryDetailWrapper .priceDetailWrap {background-color: #F7F7F7;padding: 20px;border-radius: 20px;border: 1px solid #E5E5E5;}
.deliverBoxContent p.textFieldContent {color: #231F1F;font-weight: 500;margin: 10px 0px;margin-top: 0px;}
.deliverBoxContent .priceFieldText {color: #231F1F;font-weight: 600;}


/* closed  */


/* puppy city process */
.cuddles-dog-wrap:before {
    position: absolute;left: 0;top: 50%;content: '';background-image: url('/wp-content/themes/twentytwentyone-child/assets/images/dog-feet.png');
    background-size: contain;width: 100px;height: 100px;
}
.cuddles-dog-wrap {position: relative;}
.countingContentTop h3.elementor-icon-box-title {margin-bottom: 14px;}
.countingContentTop .elementor-icon-box-title {font-size: 24px;}
.countingContentTop {border: 1px solid #E5E5E5;border-radius: 20px;padding: 20px;}
.countingContentTop .elementor-icon-box-icon svg {display: none;}
.countingContentTop span.elementor-icon {width: 50px;height: 50px;background: #231F1F;border-radius: 100px;font-size: 27px;display: flex;align-items: center;justify-content: center;color: #fff;}
.transparencyBoxWrap{counter-reset: section;}
.countingContentTop {height: 100%;}
.countingContentTop span.elementor-icon:nth-child(-n+3):before {  counter-increment: section;    color: #fff;content: " " counter(section) " ";}
.breeder-grid-content img {width: 100%;margin-bottom: 10px;}
.breeder-grid-content {display: flex;gap: 16px;margin-bottom: 5px;}
.iconBoxWrapper {box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.08);padding: 30px 30px;border-radius: 12px;}
.iconBoxWrapper a.learnMoreLink {display: flex;gap: 10px;align-items: center;margin-top: 14px;color: #231F1F;font-weight: 600;}
.iconBoxWrapper a.learnMoreLink img {width: 12px;height: 12px;filter: brightness(1) invert(1);margin-top: 0px;}
.breeder-grid-content .leftImage img {height: 325px;object-fit: cover;border-radius: 17px;}
.breeder-grid-content  .rightImage img {height: 157px;object-fit: cover;border-radius: 20px;}
.transparencyBoxWrap .saleBtnBox {background-color: #78A9F6;}
.transparencyBoxWrap .saleBtnWrap a {background-color: #fff;color: #231F1F;padding: 10px 20px;border-radius: 8px;display: inline-block;margin-top: 20px;font-size: 15px;font-weight: 600;}
.transparencyBoxWrap .saleBtnBox h3,.transparencyBoxWrap .saleBtnBox p{color:#fff !important;}
.transparencyBoxWrap .saleBtnBox .elementor-icon-box-wrapper{height: 100%;display: flex; align-items: center;}
.deliveryDetailWrapper .col-row{display: flex;margin: 0px -20px;}
.deliveryDetailWrapper .col-flex-75{width: 70%;padding: 0px 20px;}
.deliveryDetailWrapper .col-flex-25{width: 30%;padding: 0px 20px;}
.deliveryDetailWrapper .genderBadgeContent {display: inline-flex;background-color: #463B9B;color: #fff;align-items: center;gap: 6px;padding: 4px 16px;border-radius: 34px;}
.genderBadgeContent img {width: 13px;height: 19px;object-fit: cover;}
.expectDeliveryWrap p {border: 1px solid #E5E5E5;border-radius: 10px;padding: 19px;margin-bottom: 18px;margin-top: 16px;color: #231F1F;font-weight: 600;}
.deliveryDetailWrapper {padding-top: 20px;}
.deliveryDetailWrapper h4{font-size: 20px;}
.deliveryOptionWrap .flexContent{gap: 10px;} 
.deliveryOptionWrap .boldContent {color: #231F1F;margin-bottom: 9px;font-size: 18px;}
.deliveryOptionWrap .flexContentBetween{
    display: flex;align-items: center;justify-content: space-between;border: 1px solid #E5E5E5;border-radius: 10px;padding: 19px;margin-bottom: 18px;margin-top: 16px;color: #231F1F;font-weight: 600;
}
.deliverBoxContent .deliverLeftContent .imageWrap {width: 100px;}
.deliverBoxContent .deliverLeftContent img {border-radius: 8px;}
.priceDetailWrap .priceTitle {margin-bottom: 20px;}
.priceField {display: flex;justify-content: space-between;font-size: 16px;color: #231F1F;margin-bottom: 10px;}
.priceDetailWrap span.font-bold {font-weight: 600;}
.priceField.TotalBil .text-field {font-weight: 600;}
.priceField.TotalBil {border-top: 1px solid #E5E5E5;padding-top: 16px;margin-top: 24px;}
/* closed  */

/* shopPageWrap */

.shopPageWrap .product-card a img {height: 264px !important;object-fit: cover;border-radius: 10px;}
.shopPageWrap .product-card .secContent h3 {font-size: 22px;margin-bottom: 6px;}
.shopPageWrap .product-card .secContent{padding-top: 16px;}
.shopPageWrap .product-card .priceTextField {min-height: 30px;}
.shopPageWrap .product-card .secContent p{margin-bottom: 13px;}
.shopPageWrap .product-card button.view-all-btn {border-radius: 100px !important;padding: 6px 28px !important;width: 100%;background-color: #231F1F !important;color: #fff !important;border: 1px solid transparent;transition: all .3s ease;}
.shopPageWrap h1{margin: 10px 0px;}
.shopPageWrap h1{margin: 10px 0px;font-size: 36px; margin-top: 18px;}
.shopPageWrap .breadcrumb{margin-top: 10px;}
.shopPageWrap .container,.detailPageWrap .container,.container {max-width: 1340px;margin: 0 auto;padding: 0px 20px;}
.shopPageWrap .product-card button.view-all-btn:hover {border: 1px solid #231F1F;color: #231F1F !important;background-color: #fff !important;}
/* closed */


/* detailTopContent */
.detailPageWrap {margin-top: 19px;}
.detailTopContent{display: flex;align-items: center;justify-content: space-between;}
.detailTopContent .secHeadingtitle {position: relative;display: flex;align-items: center;gap: 10px;margin: 10px 0px; flex-wrap: wrap;width: 100%;}
.detailTopContent sup.superTextField {background-color: #000000;padding: 15px 14px;border-radius: 20px;color: #fff;margin-top: 10px;}
.detailTopContent .genderBadgeContent {display: inline-flex;background-color: #463B9B;margin-right: 10px;color: #fff;align-items: center;gap: 6px;padding: 4px 16px;border-radius: 34px;}
.genderBadgeContent img {width: 13px;height: 19px;object-fit: cover;}
.detailTopContent .genderBadgeContent.weeksBadge{background-color:#78A9F6;}
.detailTopContent .genderBadgeContent.scorpion-text{background-color: #140E56;height: 40px;}

.detailTopContent .custom-wishlist-icon {text-align: right;}
.detailTopContent .secHeadingtitle h1 {font-size: 32px;}
.detailTopContent {margin-bottom: 35px;}
.detailTopContent .product-meta {display: flex;align-items: center;flex-wrap: wrap;}
.detailPageWrap .breadcrumb p{color: #231f1f;}
.detailPageWrap .breadcrumb {margin-bottom: 10px;}
.detailPageWrap  .custom-wishlist-icon a:before{font-size: 26px !important;}
.detailPageWrap  .custom-wishlist-icon .tinv-wraper {margin-bottom: 10px;}

.detailTopContent .product-image-slider-wrap span.play-video-icon img {width: 60px;height: 60px;}

.detailPageWrap .content-area-wrap.col-row .product_title{font-size: 24px;margin-bottom: 10px;}
.detailPageWrap .content-area-wrap.col-row{margin-top: 20px;}
.product-info {margin-bottom: 23px;}

.perksContentItem {display: flex;gap: 7px;align-items: center;}

.perksIncludedWrap .perksIncludedContent .perksContentItem p{color: #231F1F;}
.perksIncludedContent {display: flex;flex-wrap: wrap;}
.perksContentItem {display: flex;gap: 7px;align-items: center;width: 50%;margin-bottom: 10px;}
.perksIncludedWrap {border-bottom: 1px solid #E5E5E5;padding-bottom: 8px;margin-bottom: 20px;}
.perksIncludedWrap:last-child {margin-bottom: 0;border-bottom: none;padding-bottom: 0;}
.content-area-wrap .secHeadingTitle {margin-bottom: 19px !important;font-size: 20px;}
.snapContentItem .detailListItem {border-bottom: 1px solid #c1c1c1;padding-bottom: 14px;}
.detailListItem .imageWrap img {width: 52px;}
.detailContentItem .detailListItem {margin-bottom: 14px;}
.col-row,.snapContentItem,.detail-clarity-img{display: flex;margin: 0px -10px;flex-wrap: wrap;}
.col-flex-50,.snapContentItem .detailListItem{padding: 0px 10px;width: 50%;}
.snapContentItem .detailListItem {border-bottom: 1px solid #c1c1c1;padding-bottom: 14px;margin-bottom: 20px;display: flex;gap: 13px;align-items: center;}
body .detailPageWrap .snapContentItem {background-color: #f7f7f7;width: 100%;border-radius: 20px;padding: 20px;margin-bottom: 30px;border: 1px solid #E5E5E5;}
.detail-img-content img {width: 100%;}
.detail-clarity-img {margin-top: 40px;margin-bottom: 40px;}
.snapshotDetailWrap .detailListItem span.dateCheckField {color: #231F1F;display: block;}
.snapContentItem .detailListItem span {font-size: 16px;font-weight: 600;}
.snapContentItem .detailListItem a {display: inline-block;color: #78A9F6;}
.snapContentItem .detailListItem .listItem {width: calc(100% - 60px);}
.snapContentItem .detailListItem .imageWrap {width: 60px;}
/* closed */


/* aboutContentWrap */
.aboutContentWrap {padding-top: 20px;}
.aboutContentWrap .aboutContent {background: #F7F7F7;border-radius: 20px;padding: 24px;}
.aboutContentWrap .puppy-contact-form p {margin: 10px 0px;}
.aboutContentWrap input,
.aboutContentWrap .aboutContent textarea {border: 1px solid #E5E5E5;border-radius: 8px;width: 100%;}
.aboutContentWrap form .form-row{margin-bottom: 0px !important;}
.aboutContentWrap .puppy-contact-form p{display: flex;margin-bottom: 0;gap: 7px;}
.aboutContentWrap .aboutContent h4,
.aboutContentWrap .aboutContent p{text-align: center;}
.aboutContentWrap .aboutContent .puppy-contact-form > p{margin-bottom: 20px;display: block;}
.aboutContentWrap .aboutContent .disclaimer br {display: none;}
.aboutContentWrap .aboutContent .disclaimer{text-align: left;}
.aboutContentWrap .aboutContent .wpcf7-form-control-wrap{width: 100%;}
.aboutContentWrap form .form-row textarea{height: 8em;resize: none;}
.aboutContentWrap form .form-row p {position: relative;}
.puppy-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner {background: #231F1F !important; transition: all .3s ease; padding: 10px;color: #fff !important;width: 100% !important;}

.puppy-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner{
    background-color: #fff;
    color: #000000;

}

.puppy-contact-form .wpcf7-spinner {visibility: hidden;display: inline-block;background-color: #23282d;opacity: 0.75;width: 24px;height: 24px;border: none;border-radius: 100%;padding: 0;margin: 0 24px;position: absolute;right: 0;top: 19px;}
.detailPageWrap .parent-spotlight {background-color: #F7F7F7;padding: 30px;margin-top: 30px;border-radius: 20px;}

body .detailTopContent .custom-wishlist-icon .tinvwl-icon-heart.no-txt:before{font-size: 40px !important;}
.parent-spotlight h4.secHeadingTitle {margin-bottom: 14px;}
.fatherBoxwrap .boxContent {background: #fff !important;    padding: 13px 36px;box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);display: inline-block;border-radius: 16px;}
.fatherBoxwrap {display: flex;gap: 13px;flex-wrap: wrap;margin-bottom: 10px;}
.spotlightContentBox span {display: block;font-size: 16px;color: #231F1F;}
.spotlightContentBox {margin-bottom: 14px;}
.spotlightContentBox .secTitle{color: #231F1F;font-weight: 600;}
.fatherBoxwrap .boxContent span {display: block;}
.detailTopContent .product-meta .textFieldContent {color: #231F1F;font-size: 20px;margin-bottom: 20px;width: 100%;}
.priceReserveWrapper {background: #F7F7F7;border-radius: 20px;padding: 24px;text-align: center;margin-bottom: 30px;border: 1px solid #E5E5E5;}
.priceReserveWrapper span.woocommerce-Price-amount.amount bdi {font-size: 24px;font-weight: 600;color: #231F1F;}
.priceReserveWrapper .font-normal-bold {font-size: 20px;color: #231F1F;}
.priceReserveWrapper .leftContent p {text-align: left;margin-bottom: 10px;}
.priceReserveWrapper .rightContent {color: #231F1F;display: flex;align-items: center;gap: 5px;}
.priceReserveWrapper .rightContent p {margin-bottom: 0;color: #231F1F;font-size: 16px;font-weight: 500;}
.priceReserveWrapper .rightContent a{color:#6EC1E4;font-size: 16px;}
.priceReserveWrapper .reserveBtn .quantity {display: none;}
.priceReserveWrapper .reserveBtn button {
    width: 100%;border-radius: 8px !important; transition: all .3s ease; background-color: #231F1F !important;color: #fff !important;border:1px solid transparent !important;margin-top: 10px;
}
.priceReserveWrapper .reserveBtn button:hover{background-color: #fff !important;text-decoration: underline;color: #231F1F !important;border: 1px solid #231F1F !important;} 
.callActionBtn a.call-btn {background-color: #61C143;color: #fff;display: block;align-items: center;width: 100%;text-align: center;margin: 0 auto;border-radius: 100px;padding: 8px;}
.callActionBtn a.call-btn p{display: inline-flex;color:#fff; margin-bottom: 0;gap: 10px;}
.callActionBoxWrap .timeWrap {color: #121212;font-weight: 500;}
.callActionBtn a.call-btn img{width: 18px; height:18px;}
.callActionBoxWrap{background: #F7F7F7;border-radius: 20px;padding: 24px;text-align: center;}
.callActionBoxWrap .secHeadingWrap h4 {margin-bottom: 10px;}
.callActionBoxWrap p{margin-bottom: 10px;}
.callActionBoxWrap .timeWrap {margin-top: 13px;}
.callActionBoxWrap  .secHeadingWrap {margin-bottom: 20px;}
.full-width-message {margin-top: 15px;}
.full-width-message .woocommerce-message{padding: 10px !important;}
.full-width-message .woocommerce-message a.button.wc-forward {padding: 6px 26px;color: #fff !important;
    background: #231F1F !important;border-radius: 50px;font-size: 14px;}
.full-width-message .woocommerce-message {background-color: #f7f7f7;}
.full-width-message  a.button.wc-forward {
    padding: 6px 26px !important;color: #fff !important;border-radius: 50px;font-size: 14px;background: #231F1F !important;border: transparent !important;text-decoration: none !important;
}
.full-width-message  a.button.wc-forward:hover{
    background-color: var(--white-text) !important;color: var(--text-color) !important;border: 1px solid #231F1F !important;text-decoration: none !important;
}
.parent-spotlight-content-wrap {display: flex;align-items: center;font-size: 16px;margin: 0px -10px;}
.parent-spotlight-content-wrap .sire-dad{width: 50%;padding: 0px 10px;}
.parent-spotlight-content-wrap .dam-mom{width: 50%;padding: 0px 10px;}
.fatherBoxwrap .boxContent{text-align: center;}
.fatherBoxwrap {margin-bottom: 18px;}
.fatherBoxwrap .boxContent span.font-bold {font-weight: 500;font-size: 14px;color:#231F1F;}  
.fatherBoxwrap .boxContent span{font-size: 14px;}
.fatherBoxwrap .boxContent .flex-content{display: flex; align-items: center;}
.siblingsWraper .siblings-content {border: 1px solid #E5E5E5;padding: 10px;border-radius: 10px;}
.siblingsWraper .siblings-content .btn-circle-icon:before {
    content: '';width: 12px;height: 17px;
    background-image: url(/wp-content/themes/twentytwentyone-child/assets/images/arrow-right-icon.svg);
    background-repeat: no-repeat;background-position: center;display: flex;margin: auto;
}
.siblingsWraper {margin-top: 30px;}
.siblings-box h4 {margin-bottom: 4px;}
.siblings-content-wrap .siblings-content h4 {opacity: .8;}
.siblingsWraper .siblings-content .btn-circle-icon {background: var(--text-color) !important; transition: all .3s ease; opacity: .7; border-radius: 50%;width: 40px;height: 40px;display: flex;align-items: center;}
.siblings-content-wrap .siblings-content{margin-bottom: 10px;}
.siblingsWraper .siblings-content .btn-circle-icon:hover{opacity: 1;}
.gridboxContent{display: flex;margin: 0px -20px;}
.gridboxContent .grid-left-content{width: 50%;padding: 0px 20px;}
.gridboxContent .grid-right-content{width: 50%;padding: 0px 20px;}
.availbleProductSlider .secHeadingTitle{text-align: center;padding: 40px 0px;}

@media(max-width:768px){
    body .col-row,body .snapContentItem,body .detail-clarity-img,
    body .parent-spotlight-content-wrap,body .gridboxContent,
    body .perksIncludedContent,body .priceReserveWrapper .flexBetween,body .priceReserveWrapper .rightContent {display: block;}
    body .col-flex-50,body .snapContentItem .detailListItem,body .parent-spotlight-content-wrap .sire-dad,
    body .parent-spotlight-content-wrap .dam-mom,body .gridboxContent .grid-left-content, body .perksContentItem{width: 100%;}
    body .detail-img-content img{margin-bottom: 20px;}
    body .priceReserveWrapper {text-align: left;}
}

@media (max-width:767px){
    .shopPageWrap .container, .detailPageWrap .container, .container{padding: 0px 20px;}
    body .reviewCardWrap{grid-template-columns: repeat(1, 1fr);}
    body .reviewCardWrap .review-card{display: block;}
    body .reviewCardWrap .review-card > img {width: 100% !important;margin-bottom: 20px;object-fit: contain;}
    body .videoGridWrap .video-box-col{width: 100%;}
    body .videoGridWrap .video-grid{display: block !important;}
    body .videoGridWrap .secHeadingTitle{font-size: 24px;}
    body .profileContentWrap{display: block;}
    body .profileContentWrap .col-flex {width: 100%;}
    body .profileLeft .iti.iti--allow-dropdown{width: 100% !important;}
    body .checkoutBoxWrap .checkoutImage {margin-bottom: 16px;}
    body .checkoutBoxWrap{display: block;}
    body .checkoutBoxWrap .checkoutContentWrap{display: block;}
    body .detailBtnWrap a.btn{margin: auto;margin-top: 20px;font-size: 15px;}
    body .my-puppies-page .btnTabWrap button {width: 100%;margin-bottom: 10px;}
    body .deliveryDetailWrapper .col-flex-75{width: 100%;}
    body .deliveryDetailWrapper .col-flex-25{width: 100%;}
    body .deliverBoxContent .deliverLeftContent img{margin-bottom: 0px;}
    body .deliverBoxContent .deliverContent {margin: 16px 0px;}
    body .deliveryDetailWrapper .genderBadgeContent{ padding: 4px 16px;font-size: 16px;}
    body .deliveryDetailWrapper .deliverBoxContent{display: block;}
    body .deliverBoxContent .deliverLeftContent{display: block;}
    body .deliveryDetailWrapper .col-row{display: block;}
    body .deliveryOptionWrap .flexContentBetween{display: block;}
    body .deliveryOptionWrap .flexContentBetween span {margin-top: 10px;display: inline-block;}
    body .detailTopContent{display: block;}
    body .detailTopContent .product-meta {margin-bottom: 20px;}
    .detailTopContent .custom-wishlist-icon {text-align: left;padding-left: 10px;}
    body .detailTopContent .secHeadingtitle h1 {font-size: 26px;}
    body .aboutContentWrap .puppy-contact-form p{display: block;margin: 0 !important;}
    body .aboutContentWrap input, body .aboutContentWrap .aboutContent textarea{margin-bottom: 10px;}
    body .gridboxContent .grid-right-content{width: 100%;}
    body .siblings-content-wrap .siblings-content h4{font-size: 18px;}
    body .detailPageWrap .parent-spotlight{padding: 20px;}
    body .breeder-grid-content .leftImage img,body .breeder-grid-content .rightImage img{height: auto;}
    body .breadcrumb-wrapper {margin-top: 30px !important;}
    body .breadcrumb-wrapper .container {padding: 0px;}
    body .reviewsRatingBox .d-flex{display: block;}
}


/* faq page  */

body .accordion-wrapper .e-n-accordion-item {border: 1px solid #E5E5E5;border-radius: 20px;}
body .accordion-wrapper .e-n-accordion-item-title-text {font-size: 20px !important;color: #231F1F;}
body .accordion-wrapper .e-n-accordion-item-title {justify-content: space-between;}
body .accordion-wrapper .e-n-accordion-item-title-text {font-weight: 500;}


/* contact us page  */
.contactFormWrap .formRightContent {border: 1px solid #E5E5E5;border-radius: 0px 30px 30px 0px;}
.contactFormWrap .formLeftContent .elementor-widget-text-editor p {font-size: 18px;line-height: 22px;color: #fff;}
.contactFormWrap .formLeftContent h6.elementor-icon-box-title {color: #fff !important;}
.contactFormWrap .formLeftContent h3.elementor-heading-title.elementor-size-default {color: #fff !important;}
.contactFormWrap .formwrap .fullWrap label,.contactFormWrap .formwrap  .fullwidthdata  label {display: block;margin-bottom: 5px;color: #231F1F;font-size: 16px;}
.contactFormWrap .fullWrap input {border: 1px solid #E5E5E5;border-radius: 8px;margin-bottom: 12px;width: 100%;}
.contactFormWrap .e-con-inner{ flex-direction: row !important;align-items: stretch !important;display: flex;}
.contactFormWrap .formLeftContent {  flex: 1 1 50% !important;min-height: auto !important;  padding: 40px;}
.contactFormWrap .formRightContent{  flex: 1 1 50% !important;min-height: auto !important; padding: 30px 30px 10px 30px;}

.contactFormWrap .formRightContent textarea {width: 100%;border: 1px solid #E5E5E5 !important;resize: none;border-radius: 10px !important;margin-top: 10px !important;height: 150px;margin-bottom: 10px !important;}
.formRightContent input.wpcf7-form-control.wpcf7-submit.has-spinner {background: #231F1F !important;transition: all .3s ease;padding: 10px;color: #fff !important;width: 100% !important;border-radius: 8px;border: 1px solid transparent;}
.formRightContent input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {background: #fff !important;color: #231F1F !important;border: 1px solid #231F1F;}
.formRightContent  .formwrap .fullWrap {margin-bottom: 0px;}
.formRightContent .buttonwrap {position: relative;margin-top: 10px;}
.formRightContent  .wpcf7-spinner{position: absolute;right: 10px;top: 12px;}
.formRightContent .formwrap .fullWrap .iti--allow-dropdown{width: 100%;}
.contactFormWrap .formwrap .fullwidthdata label{margin-top: 10px;}
.contactFormWrap .formRightContent textarea{margin-top: 0 !important;}
/* closed */

/* woocommerce-checkout */
.woocommerce-checkout label {display: flex !important;gap: 10px;align-items: center;flex-wrap: wrap;border: 1px solid #E5E5E5;padding: 16px 20px;border-radius: 12px;}
.woocommerce-checkout label small {display: block;width: 100%;}
/* .woocommerce-checkout-payment input:first-child {width: 25px !important;} */
.woocommerce-checkout .secHeadingTitle{margin-bottom: 20px;}
#custom_delivery_methods input[type=radio]:after{left: 5px;top: 5px;}
.woocommerce-checkout .wcco-agreement-checkboxes label{flex-wrap: inherit;align-items: flex-start;}
.woocommerce-checkout h3 {font-size: 26px;margin-bottom: 20px;margin-top: 20px;}
.woocommerce-checkout div#custom_delivery_methods br {display: none;}
.woocommerce-checkout div#custom_delivery_methods input[type=radio]{width: 26px;height: 26px;border: 3px solid;}
.woocommerce-checkout div#custom_delivery_methods strong {color: #231F1F;}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom: 0rem;}
.woocommerce-checkout header.entry-header.alignwide {display: none;}
.woocommerce-checkout input[type="checkbox"].wcco-option-radio{border: 2.5px solid black;}
.woocommerce-checkout .row{display: flex;margin: 0px -16px;}
.woocommerce-checkout .col-6.checkout-content-left {width: 65%;padding: 0px 16px;}
.woocommerce-checkout .col-6{width: 35%;padding: 0px 16px;}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {font-size: 16px;}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {margin-top: 10px;}
.woocommerce-checkout tr.order-total {border-top: 1px solid #E5E5E5;}
.woocommerce-checkout .secHeadingTitle img {margin-bottom: 20px;}
.woocommerce-checkout .custom-checkout-cart-summary .deliverBoxContent{margin-top: 4px;}
/* .woocommerce-checkout-payment  input{width: 50px;} */
.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods,
.woocommerce-terms-and-conditions-wrapper,.woocommerce-form-coupon-toggle {display: none;}
.woocommerce-checkout-review-order th.product-name{text-align: left;}
.woocommerce-checkout-review-order th,.woocommerce-checkout-review-order td{border: none;}
.woocommerce-checkout .message__container{display: none;}
.woocommerce-checkout-review-order h3 {margin: 0px 9px;font-size: 20px;margin-bottom: 10px;}
.woocommerce-checkout  thead {display: none;}
table.shop_table.woocommerce-checkout-review-order-table td span {color: #231F1F;font-weight: 600;}
.woocommerce-checkout span.woocommerce-Price-amount.amount {color: #231F1F;}
.woocommerce-checkout-review-order-table td{font-size: 16px;    color: #231F1F;}
.woocommerce-checkout div#custom_delivery_methods input[type=radio]:focus{outline: none;}
.wcco-agreement-checkboxes{margin-top: 10px !important;}
.message{display: none !important;}
/* .wcco-agreement-checkboxes [name="wcco_certify_age"] {width: 26px !important;} */
.woocommerce-checkout-payment input {min-width:25px;margin-right: 5px; display: inline-flex !important;width: 25px;align-items: flex-start;margin-top: 8px;}
.woocommerce-checkout .deliverBoxContent .genderBadgeContent {display: inline-flex; font-size: 16px; background-color: #463B9B;color: #fff;align-items: center;gap: 6px;padding: 4px 16px;border-radius: 34px;}
.woocommerce-checkout tr.order-total th {font-weight: 600;color: #231F1F;}
.woocommerce-checkout-review-order-table tfoot th {font-size: 16px;color: #231F1F;font-weight: normal;}
.woocommerce-checkout-review-order{background-color: #F7F7F7;padding: 20px;border-radius: 20px;}
.woocommerce-checkout .wcco-agreement-checkboxes br {display: none;}
.woocommerce-checkout   footer.entry-footer.default-max-width {display: none;}
.wcco-agreement-checkboxes input[type=checkbox]:checked:after{ left: 6px;}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {input[type=checkbox]:focus {outline-offset: none;outline: none;}}
.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table {padding: 20px !important;border-radius: 20px;}
/* closed */

/* city_puppy_section */
.city_puppy_section {max-width: 1340px;margin: 0 auto;padding: 0px 20px;margin-bottom: 40px;}
.city_puppy_section .cityheading {margin-bottom: 16px;}
.city_puppy_section ul.city-subcategories {display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 20px;list-style: none;padding: 0;margin: 0;}
.city_puppy_section ul.city-subcategories li {text-transform: capitalize;}
.tax-product_cat .breadcrumb-wrapper .container {padding: 0;}
.tax-product_cat .breadcrumb-wrapper{margin-top: 0 !important;}
.tax-product_cat .product-category-info{display: none;}
.tax-product_cat #product-results.latest-products-grid {max-width: 1340px;margin: 0 auto;width: 100%;padding: 0px 20px;display: grid;grid-template-columns: repeat(4, 1fr);}
.tax-product_cat #product-results.latest-products-grid.filter-product-cat{grid-template-columns: repeat(3, 1fr);}

/* closed */

/* tax-product_cat */
.tax-product_cat .latest-products-grid{max-width: 1340px;margin: 0 auto;padding: 0px 20px;} 
form#puppy-filter-forms,form#puppy-filter-form {display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;}
.tax-product_cat  .filter-group select {width: 100%;font-size: 16px;color: #595959;}
.tax-product_cat  .filter-group select {border: 1px solid #a9a9a9;border-radius: 4px;cursor: pointer;}
.tax-product_cat  button.filter-btn {
    height:49px;line-height: 20px;border-radius: 4px;background-color: #000000 !important;color: #fff !important;border: none !important;transition: all .3s ease;
}
body.tax-product_cat .select2-container--default .select2-selection--single{padding: 6px 16px;}
.tax-product_cat .select2-container--default .select2-selection--single .select2-selection__clear{display: none;}
.tax-product_cat .filter-select-option{
        border: 1px solid #a9a9a9 !important; display: flex;align-items: center;width: 100%;border-radius: 4px;margin: 0 auto;overflow: hidden;background: var(--white-text);justify-content: space-between;box-shadow: none !important;height: 49px;font-size: 18px;
}
/* body.tax-product_cat .select2-container--default .select2-selection--single .select2-selection__arrow{top: 21px;} */
body.tax-product_cat .select2-container .select2-selection--single .select2-selection__arrow b{display: none;}
select:focus{outline: none !important;}
.tax-product_cat  button.filter-btn:hover{background-color: #CD3436 !important;}

button.wc-block-cart-item__remove-link {
    color: #CD3436 !important;
    text-decoration: underline !important;
}
.product-category-info .category-description h1 {
    display: none;
}

@media (max-width:1200px) and (min-width:820px){.tax-product_cat #product-results.latest-products-grid {grid-template-columns: repeat(3, 1fr);}form#puppy-filter-forms,form#puppy-filter-form{    grid-template-columns: repeat(2, 1fr);}}
@media (max-width:820px) and (min-width:768px) {.tax-product_cat #product-results.latest-products-grid {grid-template-columns: repeat(2, 1fr);}}
@media (max-width:820px){
    .woocommerce-checkout .row {flex-wrap: wrap;margin: 0px -16px;}
    .woocommerce-checkout .col-6.checkout-content-left {width: 100%;padding: 0px 16px;order: 2;}
    .woocommerce-checkout .col-6 {width: 100%;padding: 0px 16px;order: 1;margin-bottom: 20px;}  
    form#puppy-filter-forms,form#puppy-filter-form{    grid-template-columns: repeat(2, 1fr);}
}
@media (max-width:767px){
    body .accordion-wrapper .e-n-accordion-item-title-text {font-size: 16px !important;}
    .contactFormWrap .e-con-inner{ display: block !important;}
    body .contactFormWrap .formLeftContent,body .contactFormWrap .formRightContent{border-radius: 0;}
    body .videoGridWrap{margin-top: 10px !important;}
    body .contactFormWrap .formRightContent {min-height: auto;padding: 30px 30px 30px 30px;}
    body .myPuppiesWrap {margin-top: 16px !important;}
    body .contactFormWrap .e-con-inner {flex-direction: column;}
    body  .contactFormWrap .formLeftContent,
   body .contactFormWrap .formRightContent {width: 100%;flex: 1 1 auto;}
   .tax-product_cat #product-results.latest-products-grid,
   .tax-product_cat #product-results.latest-products-grid.filter-product-cat {grid-template-columns: repeat(1, 1fr);}
    .tax-product_cat #product-results.latest-products-grid.filter-product-cat {padding: 0;}
   form#puppy-filter-forms,form#puppy-filter-form{    grid-template-columns: repeat(1, 1fr);}
   body .city_puppy_section ul.city-subcategories{ grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));}
   body .city_puppy_section ul.city-subcategories li a {font-size: 16px;}
}
