/* header css */


/* home page css start  */
.hero-content-col-tow .content-col-right .content .content-inner {
    /* max-width: 25vw; */
    max-width: 35%;
}

.hero-content-col-tow .content-col-right .content .button-container {
    /* max-width: 25vw; */
    max-width: 35%;
}

@media (max-width: 1024px) { 
    .hero-content-col-tow .content-col-right .content .content-inner {
        max-width: 45%;
    }
    
    .hero-content-col-tow .content-col-right .content .button-container {
        max-width: 45%;
    }

}

/* responsive css start */

/* =============================================================================================min-width:5120================================================================================================== */
@media screen and (min-width: 5120px) {

    .header .container {
        padding-left: 174px;
    }

    .header-wrapper .logo .logo_header_cust {
        max-width: 605px;
    }

    .nav-menu li {
        height: 220px;
        padding: 0 100px;
    }

    .nav-menu li:first-child {
        border-width: 0px 0px 7.11px 7.11px;
    }

    .nav-menu li {
        border-width: 0px 0px 7.11px 7.11px;
    }

    .dropdown-menu-item i {
        margin-left: 13px;
    }

    .submenu .menu-text .menu-item img{
        width: 80px;
    }

    .nav-menu .menu-item .submenu a.menu-text img.arrow-icon{
        width: 80px;
    }

    .section-common-pad-lr {
        padding-left: 174px;
        padding-right: 174px;
    }

    .why-choose-yodoggo-section .custom-container.inner-common-pad,
    .easy-to-store-and-serve-section .custom-container.inner-common-pad,
    .fresh-food-image-grid-section .custom-container.inner-common-pad {
        padding: 200px;
    }

    .explore-button-hero {
        padding: 114px 244px;
    }

    .happy-pup-happy-parents-section button.slick-arrow img{
        width: 150px;
        max-width: 150px;
    }
    .happy-pup-happy-parents-section button.slick-next.slick-arrow{
        right: 5%;
    }
    .happy-pup-happy-parents-section button.slick-prev.slick-arrow{
        left: 2vw;
    }
    .happy-pup-happy-parents-section .review-grid .slick-dots li button:before{
        font-size: 30px !important;
    }
    .slick-dots li{
        margin: 0 15px !important;
    }
    .happy-pup-happy-parents-section .slick-dots li.slick-active button:before{
        height: 30px;
        width: 30px;
        margin: -6px 0 0px 0px;
    }

    /* Thank You Page */
    .woocommerce-page .entry-header .entry-title{
        font-size: 284px;
    }
    .popup-container{
        max-width: 2500px !important;
    }
    .popup-container .header h1{
        font-size: 284px;
    }
    .order-number-container .col-row h2{
        font-size: 113px;
    }
    .popup-container .copy-btn img{
        max-width: 90px;
        height: 90px;
    }
    .popup-container .order-number .number, .popup-container .thank-you-message{
        font-size: 113px;
    }
    .woocommerce-order-received .woocommerce-notice{
        text-align: center;
        border-bottom: 5px solid #fe5c02;
        padding-bottom: 25px;
        padding-top: 25px;
        margin-bottom: 80px;
        background-color: #fff;
        font-size: 72px;
    }
    .woocommerce-order-received table tr{
        height: 8rem;
    }
    .popup-container .order-details{
        font-size: 72px;
        line-height: 82px;
    }
    .popup-container .social-links a, .popup-container .social-links a .social-icon-popup {
        font-size: 72px;
    }
    .popup-container .social-links a{
        gap: 40px;
    }
    .popup-container .social-links{
        gap: 100px;
    }
    .popup-container .close-btn img{
        max-width: 100px;
        height: 100px;
    }
    .woocommerce-order-received .woocommerce-order-overview li{
        font-size: 72px;
        line-height: 82px;
        margin-bottom: 25px;
    }
     h2.woocommerce-order-details__title, .woocommerce-customer-details h2.woocommerce-column__title{
        font-size: 113px !important;
        line-height: 123px !important;
        margin-bottom: 50px !important;
    }
    .woocommerce-order-details .shop_table :where(td span, th), .woocommerce-order-received .woocommerce-customer-details address{
        font-size: 72px !important;
    }
    .woocommerce-order-received .addresses{
        padding-top: 80px !important;
    }

    /* home page css start  */

    .home-hero-section .hero-content-col-tow{
        margin-top: -250px;
    }
    .hero-content-col-tow .content-col-right .content .col-one-content-border{
        padding: 50px 0;
    }
    .home-hero-section{
        padding-top: 150px;
        padding-bottom: 150px;
    }

    .custom-btn{
        border: 8px solid #F4F0E0
    }
    .common-style h2,
    .signature-recipes-product-section .content-col-left .heading {
        font-size: 284px;
    }

    .body-text-1 {
        font-size: 72px;
        line-height: 80px;
    }

    .signature-recipes-product-section .content-col-right .style-text {
        font-size: 156px;
        max-width: 60%;
        align-self: flex-end;
    }

    .signature-recipes-product-section .content-col-right {
        display: flex;
        flex-direction: column;
    }

    .signature-recipes-product-section .content-col-right .shop-now-btn-col .custom-btn, .product-card .product-content-box .buttons .custom-btn{
        padding: 60px 120px;
    }
    .personalized-recipes-section .image-bg-col{
        padding: 80px;
    }

    .product-card .image-box .promo-tag {
        font-size: 36px;
        padding: 55px 10px;
        max-width: 700px;
    }

    .common-style h4 {
        font-size: 142px;
    }

    .product-card .product-content-box .product-desc {
        font-size: 56px;
    }

    .product-card .product-content-box .price {
        font-size: 100px;
    }

    .product-card .product-content-box .buttons {
        gap: 50px;
        margin-top: 50px;
    }

    .personalized-recipes-section .image-bg-col .content-col {
        max-width: 65%;
    }

    .personalized-recipes-section .image-bg-col .content-col p {
        font-size: 72px;
        width: 75%;
    }

    .personalized-recipes-section .image-bg-col {
        min-height: 1500px;
    }

    .feature-card-col-main .feature-icon {
        max-width: 100% !important;
    }

    .feature-card-col-main .feature-card {
        padding: 60px 60px 150px 60px;
    }

    .home .feature-card .feature-title {
        font-size: 114px;
        width: 90%;
    }

    .body-text-2 {
        font-size: 56px;
    }

    .custom-build-a-plan-container .content-col .heading {
        font-size: 157px;
        max-width: 75%;
    }

    .personalized-recipes-section .inner-common-pad {
        padding: 120px;
    }

    .feature-card-col-main .top-icon-img {
        height: 220px;
        max-width: 200px;
    }

    .feature-card-col-main .feature-card .top-icon {
        top: -90px;
    }

    .cta-button-rounded {
        padding: 100px;
        font-size: 56px;
        line-height: 66px;
    }
    .why-choose-yodoggo-section .right-col-content .button{
        padding: 60px 120px;
    }
    .cta-button-rounded .icon-cta{
        font-size: 15px;
    }

    .home-hero-section .custom-row .hero-content {
/*        padding: 200px 200px 0px 200px;*/
    }

    .home-hero-section .hero-content-col .title {
        letter-spacing: -21px;
    }


    .home-hero-section .hero-content-col .title-sub-heading {
        right: -17px;
        width: max-content;
        float: right;
        bottom: 600px;
    }

    .hero-content-col-tow .content-col-right .content .button-container {
        padding-top: 120px;
    }

    .hero-content-col-tow .content-col-right .content .button-container {
        gap: 80px;
    }

    .hero-content-col-tow .content-col-right .content .button-container .custom-plan-button {
        padding: 90px 240px;
    }

    .fresh-food-your-way-section .content-col {
        padding-top: 245px;
        padding-bottom: 245px;
        max-width: 70%;
    }

    .why-choose-yodoggo-section .right-col-content {
        max-width: 100%;
    }

    .why-choose-yodoggo-section .right-col-content .feature-link-box {
        font-size: 56px;
        line-height: 65px;
    }

    .why-choose-yodoggo-section .right-col-content .feature-content a {
        width: 100%;
        margin-top: 20px;
    }

    .why-choose-yodoggo-section .left-col-content .image {
        max-width: 1200px;
    }

    .why-choose-yodoggo-section .left-col-content .custom-stylish-text {
        justify-content: center;
        font-size: 156px;
        margin-top: -120px;
    }

    .easy-to-store-and-serve-section .heading-container-main {
        max-width: 100%;
    }

    .easy-to-store-and-serve-section .heading-container-main .inner-title {
        max-width: 50%;
        padding-bottom: 150px;
    }

    .steps-grid .step img {
        height: 1000px;
    }

    .blog-section .custom-col-lg-4 {
        width: 32.333333%;
    }
    .blog-section .custom-row{
        gap: 72px;
    }
    .tag{
        font-size: 43px;
        padding: 25px 50px;
    }

    .steps-grid .step .content-box .step-number {
        font-size: 156px;
    }
    .home .slick-slide{
        height: 1200px !important;
    }
    .happy-pup-happy-parents-section .review-grid .review-card .review-text{
        width: 900px;
    }
    .happy-pup-happy-parents-section .review-grid .review-card p.review-text-content, .happy-pup-happy-parents-section .review-grid .review-card .reviewer-name, .happy-pup-happy-parents-section .review-grid .review-card .review-star-rating{
        font-size: 72px;
        line-height: 82px;
    }
    .happy-pup-happy-parents-section .review-grid .review-card .review-img-video{
        height: 100%;
    }

    .steps-grid .step .content-box .step-title {
        font-size: 113px;
        line-height: 120px;
    }

    .steps-grid .step .content-box .step-description {
        font-size: 56px;
    }

    .easy-to-store-and-serve-section .cta-btn-col {
        margin-top: 100px;
    }

    .happy-pup-happy-parents-section .content-col-heading .heading {
        max-width: 40%;
    }

    .blog-card .blog-content h2 {
        font-size: 72px;
    }

    .blog-card .blog-content p {
        font-size: 56px;
        margin: 20px 0px 30px 0px;
    }

    .blog-card .blog-content .read-more {
        font-size: 56px;
    }

    .blog-image {
        height: 800px;
    }

    .faq-item-inner .faq-question {
        font-size: 113px;
    }

    .faq-section .faq-container .faq-item-col .faq-item-inner .faq-answer {
        font-size: 71px;
        line-height: 80px;
        max-width: 100%;
    }
    .faq-section .faq-container .faq-item-col .faq-item-inner .faq-answer p{
        width: 60%;
        margin: auto;
    }
    .faq-item-inner .faq-question .toggle-btn {
        height: 50px;
        width: 50px;
    }

    .faq-section .faq-container .faq-item-col {
        padding: 60px;
    }

    .fresh-food-image-grid-section .heading-container {
        max-width: 100%;
    }

    .fresh-food-image-grid-section .heading-container .sub-text {
        text-align: center;
    }

    .fresh-food-image-grid-section .heading-container .sub-text {
        font-size: 72px;
        padding-bottom: 120px;
    }
    .faq-section .faq-container .faq-item-col{
        margin-bottom: 60px;
    }

    .fresh-food-image-grid-section .heading-container .handwritten {
        font-size: 156px;
    }

    .fresh-food-image-grid-section .heading-container .handwritten.yummy {
        left: 8%;
    }

    .fresh-food-image-grid-section .heading-container .handwritten.hit {
        right: 8%;
    }

    .newsletter-header,
    .main-footer-custom h3.footer-heading {
        font-size: 57px;
    }

    .newsletter-description,
    .footer-links a,
    .subscribe-button {
        font-size: 56px;
        line-height: 65px;
    }

    .email-input {
        padding: 50px;
        font-size: 46px;
    }

    .subscribe-button {
        padding: 50px;
    }

    .brand-section .copyright,
    .designer-credit {
        font-size: 56px;
    }

    .brand-section {
        padding-top: 60px;
    }

    .brand-logo .footer_header_cust {
        width: 400px;
        max-width: 400px;
    }

    .shop-product-grids .custom-container.inner-common-pad{
        padding: 0px 174px 0px 174px !important;
    }

    .why-choose-yodoggo-section .left-col-content .top-icon .top-icon-img{
        height: 200px;
        max-width: 100px;
    }
    .why-choose-yodoggo-section .left-col-content .top-icon{
        top: -30px;
    }

    .why-choose-yodoggo-section .right-col-content .feature-link-box .arrow-icon {
        max-width: 100px;
    }

    .why-choose-yodoggo-section .right-col-content .feature-item-box .check-icon {
        max-width: 100px;
        height: 100px;
    }

    .why-choose-yodoggo-section .right-col-content .feature-item-box {
        padding: 60px 30px;
    }

    .why-choose-yodoggo-section .right-col-content .button {
        font-size: 56px;
        line-height: 65px;
    }

    .why-choose-yodoggo-section .right-col-content .button-container {
        gap: 60px;
    }

    .why-choose-yodoggo-section .right-col-content .feature-content h6 {
        font-size: 100px;
    }

    .fresh-food-your-way-section .content-col::before {
        height: 200px;
        width: 600px;
        bottom: 0%;
        left: -10vw;
    }

    .fresh-food-your-way-section .content-col::after {
        height: 400px;
        width: 600px;
        bottom: 0;
        right: -13vw;
    }

    /*  Shop Page  */
    .hero-content-col-blogs h1.title{
        font-size: 697px;
    }
    .hero-content-col-blogs span.title-sub-heading {
        font-size: 284px;
        width: 33%;
        position: absolute;
        right: 0;
        top: 100px;
    }
    .shop-product-grids .hero-content-col-blogs{
        margin-bottom: 80px;
    }
    .why_choose_section .heading-container-main .cust-heding{
        font-size: 228px;
    }
    .why_choose_section .heading-container-main{
        margin-bottom: 80px;
    }
    .why_choose_steps-grid_boxes .why_choose_steps-grid_box .why_choose-image-custom{
        height: 25vh;
    }
    .why_choose_steps-grid_boxes .why_choose_steps-grid_box .content-box .why_choose_steps-grid_box-title{
        font-size: 100px;
    }
    .why_choose_steps-grid_boxes .why_choose_steps-grid_box .content-box .why_choose_steps-grid_box-description{
        font-size: 57px;
    }
    .why_choose_steps-grid_boxes{
            row-gap: 200px;
    column-gap: 80px;
    }
    .why_choose_section .custom-container{
        padding: 120px 0px;
    }
    .happy-pup-happy-parents-section .slick-list{
        margin-left: 2vw !important;
    }
    .content-col-heading .explore-button{
        padding: 60px 120px;
    }
    .submenu{
        max-width: 800px;
    }

    /* contact us page css  */
    .contact-us-today-section {
        padding-top: 234px;
        padding-bottom: 530px;
    }

    .contact-us-today-section .custom-container {
        padding-top: 213px;
        padding-bottom: 142px;
    }

    .contact-us-today-two-col {
        padding-top: 280px;
    }

    /* Poduct detail */

    .product-details-secttion .product-details-right-side .summary .product_title{
        font-size: 227px;
    }
    .single-product .price-col .price .amount bdi, .product-details-secttion .product-details-right-side .summary .yodogo-price-section .price-col .price .bos4w-or-subscribe{
        font-size: 100px !important;
        line-height: 110px !important;
    }
    .product-details-secttion .product-details-right-side .summary.entry-summary .yodogo-ratings .woocommerce-review-link, .single-product .woocommerce-product-rating .star-rating, .variations_form .variations th.label label, .variations_form .variations .woo-variation-items-wrapper .button-variable-items-wrapper .button-variable-item .variable-item-contents .variable-item-span, .variations_form .variations th.label .woo-selected-variation-item-name, .variations_form .variations .woo-variation-items-wrapper .reset_variations, .price, .woocommerce-variation-add-to-cart .bos4w-display-plan-text, .single_variation_wrap .woocommerce-variation-add-to-cart .bos4w-display-wrap .bos4w-display-options li label, .variations_form .variations_button .yodogo-qty-cart .quantity input[type=number], .product-details-secttion .product-details-right-side .summary.entry-summary .product_meta .custom-text, .product-single-recipes-three-col .content-col .price-title-content-col h3, .product-single-recipes-three-col .price, .product-single-recipes-three-col .add-btn, .tab-box-col-container .tabs #tabs-nav li a, .menu-section-listing .section-title, .menu-item-title, .product-single-tab-section .product-card .product-content-box .buttons .custom-btn{
        font-size: 57px;
        line-height: 67px;
    }
    .variations_form .variations_button .yodogo-qty-cart .button{
        font-size: 57px !important;
        line-height: 67px !important;
    }
    .woocommerce-product-details__short-description .text-content p {
        font-size: 50px;
    }
    .product-details-secttion .product-details-right-side .icon-text {
        font-size: 42px;
        line-height: 50px;
    }
        .yodogo-mark-brand .yodogo-mark-img img {
        height: 160px;
        margin-bottom: 20px;
    }
        .woocommerce-variation-add-to-cart .bos4w-display-wrap .bos4w-display-options li input[type="radio"] {
        height: 40px;
        width: 40px;
    }
        .single_variation_wrap .woocommerce-variation-add-to-cart .bos4w-display-dropdown select {
        font-size: 43px;
        line-height: 43px;
    }
    .single_variation_wrap .woocommerce-variation-add-to-cart .bos4w-display-dropdown select option{
        font-size: 10px;
    }
    .product-details-secttion .product-details-right-side .summary .yodogo-price-section .yodogo-stock-info-col{
        width: 40%;
    }
    .product-details-secttion .product-details-right-side .summary .yodogo-price-section .yodogo-stock-info-col .yodogo-stock-info-text{
        font-size: 57px;
        line-height: 67px;
    }
    .why-yodogo-single-product .main-heading{
        font-size: 228px;
    }
    .single-product .why-choose-yodoggo-section .left-col-content .image{
        max-width: 1000px;
        height: 1400px;
    }
    .product-single-recipes-section .heading{
        font-size: 157px;
        line-height: 168px;
    }
    .product-single-recipes-three-col .description{
        font-size: 50px;
        line-height: 60px;
    }
    .product-single-recipes-three-col .recipe-card{
        gap: 30px;
    }
    .product-single-recipes-three-col{
        gap: 50px;
    }
     .tooltip{
        width: 700px;
    }
    .tooltip-text{
        font-size: 43px;
        line-height: 53px;
    }
    .eye-icon{
        height: 40px;
        width: 40px;
    }
    .woocommerce-variation-add-to-cart .bos4w-display-wrap .bos4w-display-options li input[type="radio"]{
        height: 30px;
        width: 30px;
    }
    .single_variation_wrap .woocommerce-variation-add-to-cart .bos4w-display-dropdown select{
        font-size: 43px;
        line-height: 53px;
    }
    .single_variation_wrap .woocommerce-variation-add-to-cart .bos4w-display-dropdown select option{
        font-size: 20px;
        line-height: 30px;
    }
    .product-content img{
        max-width: 100% !important;
    }
       .variations_form .variations th.label label, .variations_form .variations_button .yodogo-qty-cart .quantity input[type=number], .variations_form .variations_button .yodogo-qty-cart .button, .product-details-secttion .product-details-right-side .summary.entry-summary .product_meta .custom-text, .variations_form .variations th.label .woo-selected-variation-item-name, .variations_form .variations .woo-variation-items-wrapper .reset_variations, .product-details-secttion .product-details-right-side .single_variation_wrap .woocommerce-variation-price, .woocommerce-variation-add-to-cart .bos4w-display-plan-text, .single_variation_wrap .woocommerce-variation-add-to-cart .bos4w-display-wrap .bos4w-display-options li label, .product-single-recipes-three-col .content-col .price-title-content-col h3, .menu-section-listing .section-title, .menu-item-title, .tooltip-text, .tab-box-col-container .tabs #tabs-nav li a, .nutrition-section .section-title, .nutrition-section .nutrition-table th, .nutrition-section .nutrition-table td, .product-single-tab-section .product-card .product-content-box .buttons .custom-btn{
        font-size: 57px !important;
        line-height: 67px;
    }
    .right-side .single-product .amount bdi{
        font-size: 100px;
        line-height: 110px;
    }
    .why-choose-yodoggo-section .main-heading, .important-links-containet .main-heading, .how-to-feed-4-grid-section .main-heading{
        font-size: 228px;
        line-height: 238px;
    }
    .product-single-recipes-section .heading, .important-links-containet .important-link-box .box-container .box-heading{
        font-size: 157px;
        line-height: 167px;
    }
      .important-links-containet .important-link-box .box-container .box-heading .stylish-first-text{
        font-size: 72px;
        line-height: 82px;
        width: 30%;
        top: 140px;
    }
        .important-links-containet .important-link-box{
        justify-content: space-between;
    }
        .important-links-containet .important-link-box .box-container .feature-icon{
        max-width: 600px;
    }
    .box-container .cta-button-rounded{
        padding: 60px 30px !important;
    }
     .feeding-container .steps-grid .step .content-box .step-number, .feeding-container .steps-grid .step .content-box .step-title{
        font-size: 71px;
        line-height: 81px;
    }
    .feeding-container .steps-grid .step .content-box p.step-description{
        font-size: 50px;
        line-height: 60px;
    }
    .feeding-container .steps-grid .step .image-box .steps-image-custom{
        height: 700px;
    }
    .single_variation_wrap .woocommerce-variation-add-to-cart .bos4w-display-dropdown select{
        width: auto;
        padding: 20px;
    }

    /*  TOU Page  */
  .heading-cust-title{
        font-size: 213px;
    }
    .terms-of-use-section .custom-container .custom-row p, .terms-of-use-section .body-text{
        font-size: 60px;
        line-height: 73px;
    }
    .terms-of-use-section .acceptance-text{
         font-size: 60px !important;
        line-height: 73px !important;
    }
    .terms-of-use-section .custom-container .custom-row h3{
        font-size: 100px;
    }

      /*  My Account  */
      .woocommerce-page .entry, .woocommerce-page .hentry, .woocommerce-page .type-page{
        padding: 0px 174px;
      }
    .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content p, .woocommerce-account table.account-orders-table td, .woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions, .woocommerce-account table.account-orders-table th, .logged-in.woocommerce-page .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a, .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info, .logged-in.woocommerce-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header.woocommerce-Address-title h2, .logged-in.woocommerce-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header.woocommerce-Address-title a.edit, .woocommerce-page .woocommerce-MyAccount-content .woocommerce-Addresses address, .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content p:first-of-type{
        font-size: 60px;
        line-height: 75px;
    }
    .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row #account_display_name+span{
        font-size: 33px;
    }
    .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content a.button, .woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th, .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm label, .logged-in.woocommerce-page .woocommerce-EditAccountForm fieldset legend, .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Button{
        font-size: 60px;
        line-height: 73px;
    }
    .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Input{
        font-size: 43px !important;
    }
    .logged-in.woocommerce-page .entry-content{
        margin-bottom: 150px !important;
    }

    /*  Cart Page  */

    .woocommerce-cart .cart-heading, .woocommerce-cart .first-cart-suggestion h2{
        font-size: 284px;
    }
    .woocommerce-cart .product-name a, .woocommerce-cart .price-remove .product-subtotal .amount bdi, .woocommerce-cart .shop_table tbody .order-total th, .woocommerce-cart .shop_table tbody .order-total td, .woocommerce .woocommerce-cart-form button[name=update_cart], .uwcc-free-shipping-text, .woocommerce-cart :where(.coupon, .wrap-coupone-custom) input, .woocommerce-cart .back-to, a.remove::before{
        font-size: 57px !important;
        line-height: 67px;
    }
    .woocommerce-cart .wrap-coupone-custom button[name=apply_coupon_custom]{
        padding: 12px 24px;
        font-size: 57px;
    }
    .woocommerce-cart .wrap-estimation .left-esimate, .woocommerce-cart .wrap-estimation .right-estimate{
        font-size: 53px;
    }
    .woocommerce-cart .wrap-estimation{
        margin-top: 20px;
    }
    .woocommerce-cart .attachment-woocommerce_thumbnail {
        width: 500px !important;
        max-width: 500px !important;
    }
    .woocommerce-cart .quantity input:not(.uwcc-cart-popup .quantity input) {
        padding: 12px 24px;
        font-size: 57px;
    }
    .woocommerce-cart .woocommerce-cart-form__cart-item{
        margin-bottom: 50px !important;
    }
    .woocommerce-cart .price-remove{
        justify-content: flex-start;
        gap: 50px;
    }
    .product-card .product-content-box .product-name{
        font-size: 107px;
    }
    .woocommerce-cart .first-cart-suggestion .right-btn{
        height: 100%;
    }
    .woocommerce-cart .wrap-progress{
        padding: 60px;
    }
    .woocommerce-cart .wrapper-sugested{
        padding: 0px 174px 100px 174px;
    }
    .woocommerce-cart .wrap-estimation{
        margin-top: 40px;
    }


    /*  Checkout Page  */

    .woocommerce-checkout .wc-block-components-checkout-step .wc-block-components-checkout-step__heading .wc-block-components-title.wc-block-components-title{
        font-size: 100px;
        margin: 50px 0 20px 0px;
    }
    .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text{
         font-size: 100px;
        margin: 50px 0 50px 20px;
    }
    .woocommerce-checkout .wc-block-components-checkout-step .wc-block-components-checkout-step__description{
       font-size: 53px ;
        margin: 20px 0px 30px 0px ;
        line-height: 63px ;
        height: 100%;
    }
    .wc-block-components-radio-control__label{
        line-height: 80px !important;
        font-size: 50px;
    }
    .wc-block-components-textarea{
        font-size: 53px !important;
    }
    .woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input:checked::before{
        font-size: 35px;
    }
    .wc-block-components-radio-control__label-group, .wc-block-components-address-card address, .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-block-components-text-input input[type=email], .woocommerce-checkout .wc-block-components-checkbox label, .woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator span.wc-block-components-checkbox__label, .wc-block-components-checkout-return-to-cart-button, .woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button, .wc-block-components-address-card__edit, .woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount, .wc-block-components-order-summary .wc-block-components-order-summary-item__description p , .wc-block-components-product-details__name, .wc-block-components-product-details__value, .woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button, .woocommerce-checkout .wc-block-components-totals-item__label, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__via, .woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{
        font-size: 53px !important;
        line-height: 63px !important;
    }
    .woocommerce-page .entry, .woocommerce-page .hentry, .woocommerce-page .type-page{
        padding-top: 100px;
    } 
    .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{
        width: 500px !important;
        max-width: 500px !important;
    }
    .wc-block-components-order-summary .wc-block-components-order-summary-item__image{
        width: 500px !important;
        margin-right: 10px;
    }
    .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],
    .wc-block-components-form .wc-blocks-components-select__select {
        width: 100% !important;
        border: 2px solid #F9A671 !important;
        font-family: Outfit !important;
        font-weight: 400;
        font-size: 57px !important;
        line-height: 1.1 !important;
        letter-spacing: 0px;
        background-color: transparent !important;
    }
    .woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{
        min-width: 65px;
        min-height: 65px;
        font-size: 35px;
    }
    .wc-block-components-checkout-return-to-cart-button svg{
        width: 80px;
        height: 80px;
    }
    .wc-block-components-checkout-return-to-cart-button{
         padding-left: calc(85px + .25em) !important;
    }
    .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{
        min-height: 50px !important;
        min-width: 50px !important;
    }
    .woocommerce-checkout .wc-block-components-checkbox label{
        display: flex;
        align-items: center;
    }
   .wc-block-components-order-summary .wc-block-components-order-summary-item__description{
    padding-left: 50px !important;
   }

    .TermsText {
        font-size: 43px !important;
        line-height: 70px !important;
    }

    .woocommerce-checkout .wc-block-components-radio-control-accordion-content p.content, .p-Tabs-group input#Field-numberInput{
        font-size: 43px !important;
    }
    .wc-block-components-radio-control .wc-block-components-radio-control__input{
        min-height: 50px !important;
        min-width: 50px !important;
    }
    .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{
        min-height: 30px !important;
        min-width: 30px !important;
    }
    .wc-block-components-radio-control__option-layout{
        padding-left: 20px;
    }
    .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img{
        display: none;
    }

    /*  Blog Detail Page  */
    .post-description h2{
        font-size: 85px !important; 
        line-height: 95px;
        margin-top: 50px;
    }
    .post-description p, .post-description ul li{
        font-size: 53px;
        line-height: 65px;
    }
    .post-description ul{
        margin: 20px 0px;
    }
    .toc-left-side h3.table-of-contents-heading, .toc-left-side ul li a{
        font-size: 57px;
        line-height: 67px;
        padding: 35px;
    }
    .toc-left-side ul li{
        padding: 24px;
    }
    .social-meta-share-icon-section img{
        width: 60px;
    }
    .single-detail-page .custom-container.inner-common-pad{
        padding: 0px 174px;
    }
     .social-meta-share-icon-section img{
        width: 60px;
    }
    .single-detail-page .custom-container.inner-common-pad .breadcumb, .single-detail-page .custom-container .custom-row .hero-content-left-section .meta-details p.date, .single-detail-page .custom-container .custom-row .hero-content-left-section .meta-details p.author-name{
        font-size: 57px;
        line-height: 67px;
    }
    .single-detail-page .custom-container .custom-row .hero-content-left-section .title{
        font-size: 228px;
        line-height: 235px;
    }
    .breadcumb img{
        width: 65px;
    }
    section.home-hero-section.single-detail-page.common-style.bg-common .custom-container{
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .home-hero-section.single-detail-page .image-col-left-side::before, .home-hero-section.single-detail-page .image-col-left-side::after{
        height: 150px;
        width: 150px;
    }
    .home-hero-section.single-detail-page .image-col-left-side::before{
        left: -70px;
    bottom: -30px;
    }
    .home-hero-section.single-detail-page .image-col-left-side::after{
            right: -50px;
    top: -40px;
    }



    /*  Review Page  */
    section.review-hero-section .custom-container.inner-common-pad .hero-content-col .title{
        font-size: 697px;
        line-height: 83%;
    }
    section.review-hero-section .custom-container.inner-common-pad .hero-content-col .title span.title-sub-heading {
        font-size: 284px;
        margin-top: -575px;
        margin-bottom: 150px;
    }
    .review-section .review-grid .review-card p.review-text-content{
        font-size: 72px;
        line-height: 123%;
    }
    .review-section .review-grid .review-card .reviewer-name, .review-section .review-grid .review-card .review-star-rating{
        font-size: 72px;
    }
    .review-section .review-img-video{
        width: 100%;
    }
    .review-section .review-grid{
        row-gap: 70px;
    }
    .home-hero-section.blog-page .hero-content-col .title-sub-heading{
        font-size: 213px;
        bottom: 320px;
    }
    .home-hero-section.blog-page .hero-content-col-main-row .content-col-right-side .content .content-inner p.description{
        font-size: 52px;
    }
    .home-hero-section.blog-page .hero-content-col-main-row .content-col-right-side .content .content-inner p.location{
        font-size: 72px;
    }
    .home-hero-section.blog-page .image-col-left-side::after{
        height: 130px;
        width: 130px;
        right: 5vw;
        top: -1vw;
    }
      .home-hero-section.blog-page .image-col-left-side::before{
        height: 130px;
        width: 130px;
        left: -1vw;
        bottom: 0;
    }
    .blog-filter-section .left-side-tabs-filter :where(li.categories-tab, li.active.categories-tab){
        font-size: 57px !important;
        height: auto !important;
        padding: 25px 80px !important;
    }
    .blog-filter-section .right-side-search-filter input.search-field{
        font-size: 57px;
        padding: 25px 20px;
    }
    .blog-filter-section .right-side-search-filter button.search-icon img{
        width: 1.5vw;
        margin-top: 10px;    
    }


    /*  FAQ  */
     .hero-faq-first .home-hero-section .hero-content-col .title {
        font-size: 522px;
    }
    .faq .custom-row .hero-content-left-section .title .title-sub-heading{
        font-size: 157px;
        line-height: 167px;
    }
    .faq h3.sub-heading{
        font-size: 100px;
        line-height: 110px;
        margin: 120px 0px 60px 0px;
    }
    .hero-faq-first .hero-image{
        width: 60%;
    }
    .hero-faq-first .custom-row .hero-content-left-section .title .title-sub-heading{
        right: 9vw;
    }
    .faq-filter-section .left-side-tabs-filter :where(li.categories-tab, li.active.categories-tab){
        font-size: 43px !important;
        height: auto !important;
    }
    .faq-filter-section .left-side-tabs-filter li.categories-tab{
        padding: 50px 80px !important;
        font-size: 57px !important;
    }
    .faq-filter-section .right-side-search-filter input.search-field {
        font-size: 57px;
        padding: 50px 25px !important;
    }
    .faq-filter-section .right-side-search-filter button.search-icon img {
        width: 1.5vw;
        margin-top: 40px;
    }
    .faq-section .faq-container .faq-item-col{
        margin-bottom: 50px;
    }
    .home-hero-section.looking-for-section .hero-content-col .title{
        font-size: 284px;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .content-col-left-side h3.sub-heading{
        font-size: 100px;
        line-height: 110px;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .content-col-left-side form span.wpcf7-form-control-wrap input, .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .content-col-left-side form span.wpcf7-form-control-wrap textarea{
        padding: 50px;
        font-size: 43px;
        line-height: 53px;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .content-col-left-side form span.wpcf7-form-control-wrap textarea{
        min-height: 250px;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .content-col-left-side form .wpcf7-submit{
        font-size: 57px;
        line-height: 67px;
        padding: 50px 25px;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .image-col-right-side img{
        height: 85%;
        width: 85%;
        object-fit: cover;
    }
    .home-hero-section.looking-for-section .hero-content-col .title-sub-heading{
        font-size: 213px;
        margin-right: -225px;
    margin-top: -113px;
    }
        .home-hero-section.looking-for-section .image-col-right-side::after {
        width: 150px;
        height: 150px;
        top: -1vw;
        right: -2vw;
    }
        .home-hero-section.looking-for-section .image-col-right-side::before {
        width: 150px;
        height: 150px;
        left: 5vw;
        bottom: 4vw;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row{
/*        height: 1080px;*/
        padding-top: 100px;
    }
    .home-hero-section .custom-container{
        padding: 150px 150px 0 150px;
    }
    .hero-content-col-tow .image-col-left{
        left: -170px;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .content{
        padding: 100px;
    }
    .wpcf7-form input::placeholder, .wpcf7-form textarea::placeholder{
        font-size: 57px !important;
        line-height: 67px !important;
        opacity: 0.7;
    }
    .happy-pup-happy-parents-section .slick-slide{
        height: 1700px !important;
    }
    .happy-pup-happy-parents-section{
        padding-bottom: 250px !important;
    }

    /*  Contact Us  */
    .contact-us-today-two-col .description{
        font-size: 100px;
        padding: 100px;
        margin-bottom: 100px;
    }
    .contact-us-today-two-col .contact-box p, .contact-us-today-two-col .contact-info{
        font-size: 57px;
        line-height: 67px;
    }
    .contact-us-today-two-col .contact-info svg{
        max-width: 50px;
        height: 50px;
    }
    .contact-form-container input, .contact-form-container textarea{
        font-size: 57px !important;
        line-height: 67px !important;
    }
    .contact-form-container label{
       font-size: 57px;
        line-height: 67px;
    }
    .contact-form-container textarea{
        height: 350px;
    }
    .contact-us-today-two-col .right-col img.image-contact-us-right{
        height: 1800px;
    }
    .contact-us-today-two-col .right-col::before, .contact-us-today-two-col .right-col::after{
        height: 150px;
        width: 150px;
    }
    .contact-us-today-two-col .right-col::before{
        left: -35px;
    bottom: -30px;
    }
    .contact-us-today-two-col .right-col::after{
        top: -65px;
    }

   /*  Footer  */
   .main-footer-custom{
    padding: 0 174px;
   }
   .designer-credit .text-orange img {
        width: 60px;
   }

       

}

/* =============================================================================================min-width:3840px===max-width:5119px=============================================================================================== */
@media screen and (min-width: 3840px) and (max-width: 5119px) {
    
    body, html {
        overflow-x: hidden;
    }
    .header .container {
        padding-left: 60px;
    }

    .header-wrapper .logo .logo_header_cust {
        max-width: 453px;
    }

    .nav-menu li {
        height: 150px;
        padding: 0 0px;
    }
    .nav-menu li .menu-text {
        padding: 0 80px;
    }

    .nav-menu li:first-child {
        border-width: 0px 0px 5.33px 5.33px;
    }

    .nav-menu li {
        border-width: 0px 0px 5.33px 5.33px;
    }

    .dropdown-menu-item i {
        margin-left: 12px;
    }

    .nav-menu-dektop-view .dropdown-menu-item:hover .submenu{
        max-width: 700px;
    }
    .nav-menu .menu-item .submenu a.menu-text img.arrow-icon{
        width: 60px;
    }
    .section-common-pad-lr {
        padding-left: 60px;
        padding-right: 60px;
    }

    .explore-button-hero {
        padding: 100px 150px;
    }


    .custom-btn{
        border: 6px solid #F4F0E0
    }

    .happy-pup-happy-parents-section button.slick-arrow img{
        width: 100px;
        max-width: 100px;
    }
    .happy-pup-happy-parents-section button.slick-next.slick-arrow{
        right: 5%;
    }
    .happy-pup-happy-parents-section button.slick-prev.slick-arrow{
        left: 0;
    }
    .happy-pup-happy-parents-section .review-grid .slick-dots li button:before{
        font-size: 20px !important;
    }
    .slick-dots li{
        margin: 0 8px !important;
    }
    .happy-pup-happy-parents-section .slick-dots li.slick-active button:before{
        height: 20px;
        width: 20px;
        margin: 0px;
    }

    /*  Side Cart  */
    #uwcc-main-wrapper-1200 .uwcc-cart-popup{
        width: 1200px !important;
    }
    #uwcc-main-wrapper-1200 .uwcc-header h2{
        font-size: 57px;
    }
    .uwcc-progress-bar .uwcc-progress{
        height: 12px !important;
    }
    .uwcc-item-name .uwcc-edclick{
        font-size: 33px !important;
    }
    #uwcc-main-wrapper-1200 .uwcc-suggested-items h4, .uwcc-buy-summary label, .uwcc-subtotal-amount .amount bdi{
        font-size: 43px;
    }
    .uwcc-item-price .amount bdi, .uwcc-slider-item .uwcc-slider-item-title, .bos4w-or-subscribe,  .uwcc-slider-item .uwcc-slider-item-atc a.button{
        font-size: 33px;
    }
    .uwcc-main-wrapper-1200 .uwcc-cart-action-btn-wrap .uwcc-cart-checkout-btn .uwcc-button{
        font-size: 43px;
        line-height: 53px;
    }
   
    #uwcc-main-wrapper-1200 .uwcc-cart-items .uwcc-item-qty .qty[type=number]{
        margin-bottom: 0px !important;
        font-size: 33px !important;
    }
    #uwcc-main-wrapper-1200 .uwcc-item-img img{
        height: 300px;
        max-width: 300px;
        width: 300px;
    }
    .uwcc-cart-items-inner .uwcc-item-qty{
        padding: 0px 24px;
    }
    .icon_minus-06:before, .icon_plus:before{
        background-color: transparent; 
        color: #fe5c02;
        font-size: 40px;
    }
    .uwcc-item-qty .uwcc-qty-minus, .uwcc-item-qty .uwcc-qty-plus{
        background: transparent;
    }
    .uwcc-cart-items-inner .uwcc-item-qty{
        align-items: center;
    }
    #uwcc-main-wrapper-1200 .owl-carousel .owl-item img{
         height: 300px !important;
        max-width: 300px !important;
        width: 300px !important;
    }
    .icon_trash_alt:before{
        font-size: 40px;
    }
    .uwcc-cart-popup .change-plan-custom{
        font-size: 33px;
        width: 100%;
    }
    #uwcc-main-wrapper-1200 #bos4w-dropdown-plan-custom{
        width: 40%;
        padding: 12px;
        font-size: 24px;
    }
    #uwcc-main-wrapper-1200 #bos4w-dropdown-plan-custom option{
        font-size: 12px;
        width: 30% !important;
    }

    /*  Thank you Page  */
    .woocommerce-page .entry-header .entry-title{
        font-size: 113px;
    }
    .popup-container{
        max-width: 1800px !important;
    }
    .popup-container .header h1{
        font-size: 187px;
    }
    .order-number-container .col-row h2{
        font-size: 74px;
    }
    .popup-container .copy-btn img{
        max-width: 74px;
        height: 74px;
    }
    .popup-container .order-number .number, .popup-container .thank-you-message{
        font-size: 74px;
    }

    .logged-in.woocommerce-page .entry-content{
        padding: 80px;
            background-color: #F4F0E0;
    border-image: url(/wp-content/uploads/2025/01/Frame-border.png) 22 fill / 24px / 10px space;
    }
    .woocommerce-order-received .popup-main-container{
        min-height: 0px;
        height: 0px;
    }
    .woocommerce-order-received .woocommerce-order{
        width: 100%;
        max-width: 100%;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .woocommerce-order-received .woocommerce-notice, .woocommerce-order-received .woocommerce-customer-details{
        width: 100%;
        padding-top: 0px;
    }
    .woocommerce-order-received :where(.woocommerce-order-overview, .woocommerce-order-details){
        width: 48%;
    }
    .woocommerce-order-received .woocommerce-notice{
        text-align: center;
        border-bottom: 5px solid #fe5c02;
        padding-bottom: 25px;
        padding-top: 25px;
        margin-bottom: 80px;
        background-color: #fff;
        font-size: 42px;
    }
    .woocommerce-order-received table.shop_table{
        width: 100%;
         border-collapse: collapse;
         margin-bottom: 0px;
    }
    .woocommerce-order-received .woocommerce-thankyou-order-details{
        margin-bottom: 0px;
    }
    .woocommerce-order-received table tr{
        height: 6rem;
    }
    .popup-container .order-details{
        font-size: 53px;
        line-height: 63px;
    }
    .popup-container .social-links a, .popup-container .social-links a .social-icon-popup {
        font-size: 43px;
    }
    .popup-container .social-links a{
        gap: 20px;
    }
    .popup-container .social-links{
        gap: 70px;
    }
    .woocommerce-order-received .woocommerce-order-details{
        padding-top: 0px;
    }
    .woocommerce-order-received table tfoot tr:last-of-type{
        border-top: 2px solid #fe5c02;
        color: #fe5c02;
        font-size: 53px !important;
    }
    .woocommerce-order-received .woocommerce-table__product-name a{
        color: #fe5c02 !important;
    }
    h2.woocommerce-order-details__title, .woocommerce-customer-details h2.woocommerce-column__title{
        font-size: 72px !important;
        line-height: 82px !important;
        margin-bottom: 50px !important;
    }
    .woocommerce-order-received .woocommerce-customer-details address{
        font-family: "Outfit";
        font-size: 43px;
    }

    ul.woocommerce-order-overview li{
        margin-bottom: 25px;
        font-size: 43px;
    }
    .woocommerce-order-received .woocommerce-page table.shop_table th{
        font-size: 54px !important;
    }

    /* home page css start  */
    .home-hero-section p.description{
        margin-top: 30px;
    }
    .home-hero-section .hero-content-col .title-sub-heading{
        bottom: 6vw;
    }
    .home-hero-section .hero-content-col .title {
        letter-spacing: -16px;
    }

    .hero-content-col-tow .content-col-right .content .button-container {
        padding-top: 200px;
    }

    .hero-content-col-tow .content-col-right .content .button-container {
        gap: 60px;
        align-items: center;
    }
    .hero-content-col-tow .content-col-right .content .button-container .custom-plan-button{
        padding: 35px 60px;
    }
    .hero-content-col-tow .content-col-right .content .content-inner .location{
        margin: 50px 0;
    }
    .hero-content-col-tow .content-col-right{
        margin-top: -350px;
    }
    .fresh-food-your-way-section .content-col::after{
        height: 220px;
        width: 400px;
        right: -17%;
    }
    .fresh-food-your-way-section .content-col::before{
        width: 360px;
        left: -6%;
    }
    .fresh-food-your-way-section .content-col{
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .common-style h2:not( .single-post, .order-number-container .col-row h2, .blog-card .blog-content h2 ), .signature-recipes-product-section .content-col-left .heading{
        font-size: 213px;
    }
    .body-text-1{
        font-size: 53px;
        line-height: 60px;
    }
    .feature-card-col-main .top-icon-img{
        max-width: 120px;
        height: 120px;
    }
    .feature-card-col-main .feature-icon{
        max-width: 100%;
    }
    .feature-card-col-main .feature-card .top-icon{
        top: -50px;
    }
    .fresh-food-image-grid-section .section-common-pad-lr{
        padding: 80px !important;
    }
    .signature-recipes-product-section .content-col-right .style-text{
        font-size: 117px;
        max-width: 66%;
        align-self: flex-end;
    }
    .signature-recipes-product-section .content-col-right{
        display: flex;
        flex-direction: column;
    }
    .why-choose-yodoggo-section .right-col-content .feature-content p{
        margin: 0 0 25px 0;
    }
    .why-choose-yodoggo-section .left-col-content .top-icon .top-icon-img{
        max-width: 75px;
        height: 100px;
    }
    .product-card .image-box .promo-tag{
        padding: 40px 10px;
        max-width: 400px;
        font-size: 26px;
    }
    .common-style h4{
        font-size: 106px;
    }
    .product-card .product-content-box .product-desc{
        font-size: 42px;
    }
    .product-card .product-content-box .price{
        font-size: 74px;
        margin-top: 20px;
    }
    .product-card .product-content-box .buttons{
        gap: 50px;
    }
    .personalized-recipes-section .image-bg-col .content-col{
        max-width: 100%;
    }
    .personalized-recipes-section .image-bg-col .content-col p{
        font-size: 53px;
        width: 50%;
    }
    .personalized-recipes-section .image-bg-col{
        min-height: 1000px;
    }
    .feature-card-col-main .feature-card{
        padding: 50px 50px 100px 50px;
    }
    .feature-card-col-main .feature-icon{
        max-width: 100%;
    }
    .home .feature-card .feature-title {
        font-size: 85px;
        width: 85%;
    }
    .home .custom-col-md-4{
        width: 32%;
    }
    .common-style h5{
        font-size: 85px;
    }
    .body-text-2{
        font-size: 42px;
        width: 90%;
    }
    .custom-build-a-plan-container .content-col .heading{
        max-width: 80%;
        font-size: 117px;
    }
    .cta-button-rounded{
        padding: 70px 86px;
        font-size: 42px;
    }
    .why-choose-yodoggo-section .right-col-content{
        max-width: 100%;
    }
    .why-choose-yodoggo-section .right-col-content .feature-content h6 {
        font-size: 74px;
    }
    .why-choose-yodoggo-section .right-col-content .feature-link-box{
        font-size: 42px;
        line-height: 50px;
    }
    .why-choose-yodoggo-section .right-col-content .feature-item-box .check-icon{
        height: 80px;
        max-width: 80px;
    }
    .why-choose-yodoggo-section .left-col-content .image{
        max-width: 800px;
        height: 70vh;
    }
    .why-choose-yodoggo-section .left-col-content .custom-stylish-text{
        font-size: 117px;
        justify-content: center;
    }
    .why-choose-yodoggo-section .right-col-content .button{
        font-size: 42px;
    }
    .easy-to-store-and-serve-section .heading-container-main{
        max-width: 100%;
    }
    .easy-to-store-and-serve-section .heading-container-main .inner-title{
        max-width: 50%;
    }
    .steps-grid .step .content-box .step-number {
        font-size: 117px;
        /* display: block; */ 
    }
    .happy-pup-happy-parents-section .slick-slide{
        height: 1080px !important; 
    }
    .happy-pup-happy-parents-section .review-grid .review-card .review-text{
        width: 900px;
    }
    .happy-pup-happy-parents-section .review-grid .review-card .review-img-video{
        height: 100% !important;
    }
    .steps-grid .step .content-box .step-title {
        font-size: 85px;
    }

    .steps-grid .step .content-box .step-description {
        font-size: 42px;
    }
    .steps-grid .step img{
        height: 600px;
    }
    .happy-pup-happy-parents-section .content-col-heading .heading{
        max-width: 44%;
    }
    .happy-pup-happy-parents-section .custom-container-fluid{
        max-width: calc(100vw - 123px);
        margin: 0 0 0 60px;
    }
    .happy-pup-happy-parents-section .review-grid .review-card p.review-text-content, .happy-pup-happy-parents-section .review-grid .review-card .reviewer-name, .happy-pup-happy-parents-section .review-grid .review-card .review-star-rating{
        font-size: 53px;
        line-height: 65px;
    }
    .blog-card .blog-content h2{
        font-size: 53px;
    }
    .blog-card .blog-content p, .blog-card .blog-content .read-more{
        font-size: 42px;
    }
    .blog-card .blog-content .read-more .arrow img{
        max-width: 75px;
        width: 75px;
    }
    .blog-image{
        height: 600px;
    }
    .tag{
        font-size: 42px;
        padding: 15px;
        top: 20px;
        left: 20px;
    }
    .faq-item-inner .faq-question {
        font-size: 85px;
    }

    .faq-section .faq-container .faq-item-col .faq-item-inner .faq-answer {
        font-size: 53px;
        line-height: 60px;
        max-width: 100%;
/*        display: flex !important;*/
/*        justify-content: center;*/
    }
    .faq-section .faq-container .faq-item-col .faq-item-inner .faq-answer p{
        width: 50%;
        margin: auto;
    }

    .fresh-food-image-grid-section .heading-container {
        max-width: 100%;
    }

    .fresh-food-image-grid-section .heading-container .sub-text {
        text-align: center;
    }

    .fresh-food-image-grid-section .heading-container .sub-text {
        font-size: 53px;
    }

    .fresh-food-image-grid-section .heading-container .handwritten {
        font-size: 117px;
    }

    .fresh-food-image-grid-section .heading-container .handwritten.yummy {
        left: -1%;
    }

    .fresh-food-image-grid-section .heading-container .handwritten.hit {
        right: 8%;
    }

    .newsletter-header,
    .main-footer-custom h3.footer-heading {
        font-size: 42px;
    }

    .newsletter-description,
    .footer-links a,
    .subscribe-button {
        font-size: 42px;
        line-height: 50px;
    }

    .email-input {
        padding: 50px;
        font-size: 34px;
    }

    .subscribe-button {
        padding: 50px;
    }

    .brand-section .copyright,
    .designer-credit {
        font-size: 42px;
    }

    .brand-section {
        padding-top: 60px;
    }

    .brand-logo .footer_header_cust {
        width: 400px;
        max-width: 400px;
    }

    /*  Shop Page Design css  */

    .hero-content-col-blogs h1.title{
        margin-left: -1vw;
        font-size: 523px;
        width: 100%;
    } 
    .hero-content-col-blogs{
        padding-bottom: 120px;
    }

    .hero-content-col-blogs span.title-sub-heading{
        font-size: 213px;
        width: 33%;
        position: absolute;
        right: 0;
        top: 100px;
    }
    .why_choose_section .heading-container-main .cust-heding{
        font-size: 170px;
        margin: 0 0 80px 0;
    }
    .why_choose_steps-grid_boxes .why_choose_steps-grid_box .why_choose-image-custom{
        height: 350px;
    }
    .why_choose_steps-grid_boxes .why_choose_steps-grid_box .content-box .why_choose_steps-grid_box-title{
        font-size: 75px;
    }
    .why_choose_steps-grid_boxes .why_choose_steps-grid_box .content-box .why_choose_steps-grid_box-description{
        font-size: 43px;
    }
    .why_choose_steps-grid_boxes{
        column-gap: 50px;
        row-gap: 150px;
    }
    .blog-section .custom-row{
        gap: 50px;
        justify-content: space-between;
    }
    .blog-section .custom-col-lg-4{
        width: 32%;
    }
      .image-box .product-content .read-more{
        font-size: 43px ;
    }
    .product-card .image-box:hover .product-content .read-more svg{
        height: 30px;
        width: 30px;
    }

    /* Product Single Page */

    .product-details-secttion .product-details-right-side .summary .product_title{
        font-size: 171px;
    }
    .single-product .price-col .price .amount bdi, .product-details-secttion .product-details-right-side .summary .yodogo-price-section .price-col .price .bos4w-or-subscribe{
        font-size: 75px !important;
        line-height: 85px !important;
    }
    .product-details-secttion .product-details-right-side .summary.entry-summary .yodogo-ratings .woocommerce-review-link, .star-rating{
        font-size: 42px;
    }
    .single-product .woocommerce-product-details__short-description p{
        font-size: 37px;
    }
    .product-details-secttion .product-details-right-side .icon-text{
        font-size: 32px;
        line-height: 40px;
    }
    .yodogo-mark-brand .yodogo-mark-img img{
        height: 160px;
        margin-bottom: 20px;
    }
    .variations_form .variations th.label label, .variations_form .variations_button .yodogo-qty-cart .quantity input[type=number], .variations_form .variations_button .yodogo-qty-cart .button, .product-details-secttion .product-details-right-side .summary.entry-summary .product_meta .custom-text, .variations_form .variations th.label .woo-selected-variation-item-name, .variations_form .variations .woo-variation-items-wrapper .reset_variations, .product-details-secttion .product-details-right-side .single_variation_wrap .woocommerce-variation-price, .woocommerce-variation-add-to-cart .bos4w-display-plan-text, .single_variation_wrap .woocommerce-variation-add-to-cart .bos4w-display-wrap .bos4w-display-options li label, .single-product .amount bdi, .product-single-recipes-three-col .content-col .price-title-content-col h3, .menu-section-listing .section-title, .menu-item-title, .tooltip-text, .tab-box-col-container .tabs #tabs-nav li a, .nutrition-section .section-title, .nutrition-section .nutrition-table th, .nutrition-section .nutrition-table td, .product-single-tab-section .product-card .product-content-box .buttons .custom-btn{
        font-size: 43px !important;
        line-height: 53px;
    }
    .variations_form .variations .woo-variation-items-wrapper .button-variable-items-wrapper .button-variable-item .variable-item-contents .variable-item-span{
        font-size: 43px;
        padding: 20px;
    }
    .product-details-secttion .product-details-right-side .summary .yodogo-price-section .yodogo-stock-info-col .yodogo-stock-info-text{
        font-size: 53px;
    }
    .why-choose-yodoggo-section .main-heading, .important-links-containet .main-heading, .how-to-feed-4-grid-section .main-heading{
        font-size: 170px;
        line-height: 180px;
    }
    .product-single-recipes-section .heading, .important-links-containet .important-link-box .box-container .box-heading{
        font-size: 117px;
        line-height: 125px;
    }
    .product-single-recipes-three-col .description{
        font-size: 37px;
        line-height: 45px;
    }
    .product-single-recipes-three-col .add-btn{
        font-size: 43px;
    }
    .product-single-recipes-three-col .recipe-card{
        gap: 30px;
    }
    .product-single-recipes-three-col{
        gap: 50px;
    }
    .important-links-containet .important-link-box .box-container .box-heading .stylish-first-text{
        font-size: 53px;
        line-height: 63px;
        width: 35%;
        top: 140px;
    }
    .box-container .cta-button-rounded{
        padding: 60px;
    }
    .important-links-containet .important-link-box .box-container .feature-icon{
        max-width: 400px;
    }
    .feeding-container .steps-grid .step .content-box .step-number, .feeding-container .steps-grid .step .content-box .step-title{
        font-size: 53px;
    }
    .feeding-container .steps-grid .step .content-box p.step-description{
        font-size: 37px;
    }
    .feeding-container .steps-grid .step .image-box .steps-image-custom{
        height: 500px;
    }
    .important-links-containet .important-link-box{
        justify-content: space-between;
    }
    .product-single-tab-section .product-card .product-name{
        font-size: 107px;
    }
    .tooltip{
        width: 500px;
    }
    .eye-icon{
        height: 40px;
        width: 40px;
    }
    .woocommerce-variation-add-to-cart .bos4w-display-wrap .bos4w-display-options li input[type="radio"]{
        height: 30px;
        width: 30px;
    }
    .single_variation_wrap .woocommerce-variation-add-to-cart .bos4w-display-dropdown select{
        font-size: 33px;
        line-height: 43px;
        width: auto;
    }
    .single_variation_wrap .woocommerce-variation-add-to-cart .bos4w-display-dropdown select option{
        font-size: 15px;
    }
    .product-content img{
        max-width: 100% !important;
    }



    /* contact us page css  */

    .contact-us-today-section .contact-heading{
        font-size: 522px;
    }
    .contact-us-today-two-col .description{
        font-size: 75px;
    }
    .contact-us-today-two-col .contact-box p, .contact-us-today-two-col .contact-info, .contact-us-today-two-col .contact-box h3, .contact-form-container label, .contact-form-container .wpcf7-submit{
        font-size: 43px;
        line-height: 53px;
    }
    .contact-us-today-two-col .contact-info svg{
        max-width: 35px;
        height: 35px;
    }
     .contact-form-container input, .contact-form-container textarea{
        font-size: 33px;
    }
    .contact_form_container .contact_form_row .wpcf7-not-valid-tip{
        font-size: 22px;
    }
    .contact-us-today-section {
        padding-top: 180px;
        padding-bottom: 180px;
    }
    .contact-us-today-section .custom-container {
        padding-top: 160px;
        padding-bottom: 160px;
    }
    .contact-us-today-two-col {
        padding-top: 187px;
    }
    .wpcf7-form input::placeholder, .wpcf7-form textarea::placeholder{
        font-size: 33px !important;
        opacity: 0.7;
    }

    /*  FAQ Page  */
    .hero-faq-first .home-hero-section .hero-content-col .title {
        font-size: 522px;
    }
    .faq .custom-row .hero-content-left-section .title .title-sub-heading{
        font-size: 117px;
        line-height: 127px;
    }
    .faq h3.sub-heading{
        font-size: 75px;
        line-height: 85px;
        margin: 120px 0px 60px 0px;
    }
    .hero-faq-first .hero-image{
        width: 50%;
    }
    .hero-faq-first .custom-row .hero-content-left-section .title .title-sub-heading{
        right: 9vw;
    }
    .faq-filter-section .left-side-tabs-filter :where(li.categories-tab, li.active.categories-tab){
        font-size: 43px !important;
        height: auto !important;
    }
    .faq-filter-section .left-side-tabs-filter li.categories-tab{
        padding: 25px 80px !important;
    }
    .faq-filter-section .right-side-search-filter input.search-field {
        font-size: 43px;
        padding: 25px 20px !important;
    }
    .faq-filter-section .right-side-search-filter button.search-icon img {
        width: 1.5vw;
        margin-top: 10px;
    }
    .faq-section .faq-container .faq-item-col{
        margin-bottom: 50px;
    }
    .home-hero-section.looking-for-section .hero-content-col .title{
        font-size: 213px;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .content-col-left-side h3.sub-heading{
        font-size: 75px;
        line-height: 85px;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .content-col-left-side form span.wpcf7-form-control-wrap input, .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .content-col-left-side form span.wpcf7-form-control-wrap textarea{
        padding: 30px;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .content-col-left-side form .wpcf7-submit{
        font-size: 43px;
        line-height: 53px;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .image-col-right-side img{
        height: 85%;
        width: 85%;
        object-fit: cover;
    }
    .home-hero-section.looking-for-section .hero-content-col .title-sub-heading{
        font-size: 213px;
        margin-right: -225px;
    margin-top: -113px;
    }
        .home-hero-section.looking-for-section .image-col-right-side::after {
        width: 150px;
        height: 150px;
        top: -1vw;
        right: -2vw;
    }
        .home-hero-section.looking-for-section .image-col-right-side::before {
        width: 150px;
        height: 150px;
        left: 5vw;
        bottom: 4vw;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row{
        height: 1080px;
    }

    /*  Review Page  */
    section.review-hero-section .custom-container.inner-common-pad .hero-content-col .title{
        font-size: 522px;
        line-height: 83%;
    }
    section.review-hero-section .custom-container.inner-common-pad .hero-content-col .title span.title-sub-heading {
        font-size: 213px;
        margin-top: -460px;
        margin-bottom: 150px;
    }
    .review-section .review-grid .review-card p.review-text-content{
        font-size: 53px;
        line-height: 123%;
    }
    .review-section .review-grid .review-card .reviewer-name, .review-section .review-grid .review-card .review-star-rating{
        font-size: 54px;
    }
    .review-section .review-img-video{
        width: 100%;
    }
    .review-section .review-grid{
        row-gap: 70px;
    }
    .home-hero-section.blog-page .hero-content-col .title-sub-heading{
        font-size: 213px;
        bottom: 160px;
    }
    .home-hero-section.blog-page .hero-content-col-main-row .content-col-right-side .content .content-inner p.description{
        font-size: 43px;
    }
    .home-hero-section.blog-page .image-col-left-side::after{
        height: 130px;
        width: 130px;
        right: 4vw;
        top: -2vw;
    }
      .home-hero-section.blog-page .image-col-left-side::before{
        height: 130px;
        width: 130px;
        left: -1vw;
        bottom: 0;
    }
    .blog-filter-section .left-side-tabs-filter :where(li.categories-tab, li.active.categories-tab){
        font-size: 43px !important;
        height: auto !important;
        padding: 25px 80px !important;
    }
    .blog-filter-section .right-side-search-filter input.search-field{
        font-size: 43px;
        padding: 25px 20px;
    }
    .blog-filter-section .right-side-search-filter button.search-icon img{
        width: 1.5vw;
        margin-top: 10px;    
    }

    /*  Blog Detail Page  */
    .post-description h2{
        font-size: 85px !important; 
        line-height: 95px;
        margin-top: 50px;
    }
    .post-description p, .post-description ul li{
        font-size: 53px;
        line-height: 65px;
    }
    .post-description ul{
        margin: 20px 0px;
    }
    .toc-left-side h3.table-of-contents-heading, .toc-left-side ul li a{
        font-size: 43px;
        line-height: 53px;
    }
    .toc-left-side ul li{
        padding: 24px;
    }
    .social-meta-share-icon-section img{
        width: 60px;
    }
    .single-detail-page .custom-container.inner-common-pad .breadcumb, .single-detail-page .custom-container .custom-row .hero-content-left-section .meta-details p.date, .single-detail-page .custom-container .custom-row .hero-content-left-section .meta-details p.author-name{
        font-size: 43px;
        line-height: 53px;
    }
    .single-detail-page .custom-container .custom-row .hero-content-left-section .title{
        font-size: 171px;
        line-height: 185px;
    }

    /*  My Account  */
    .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content p, .woocommerce-account table.account-orders-table td, .woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions, .woocommerce-account table.account-orders-table th, .logged-in.woocommerce-page .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a, .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info, .logged-in.woocommerce-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header.woocommerce-Address-title h2, .logged-in.woocommerce-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header.woocommerce-Address-title a.edit, .woocommerce-page .woocommerce-MyAccount-content .woocommerce-Addresses address, .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content p:first-of-type{
        font-size: 43px;
    }
    .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row #account_display_name+span{
        font-size: 23px;
    }
    .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content a.button, .woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th, .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm label, .logged-in.woocommerce-page .woocommerce-EditAccountForm fieldset legend, .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Button{
        font-size: 43px;
        line-height: 53px;
    }
    .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Input{
        font-size: 33px !important;
    }

    /*  Cart Page  */

    .woocommerce-cart .cart-heading, .woocommerce-cart .first-cart-suggestion h2{
        font-size: 213px;
    }
    .woocommerce-cart .product-name a, .woocommerce-cart .price-remove .product-subtotal .amount bdi, .woocommerce-cart .shop_table tbody .order-total th, .woocommerce-cart .shop_table tbody .order-total td, .woocommerce .woocommerce-cart-form button[name=update_cart], .uwcc-free-shipping-text, .woocommerce-cart :where(.coupon, .wrap-coupone-custom) input, .woocommerce-cart .back-to, a.remove::before{
        font-size: 43px !important;
    }
    .woocommerce-cart .wrap-coupone-custom button[name=apply_coupon_custom]{
        padding: 12px 24px;
        font-size: 43px;
    }
    .woocommerce-cart .wrap-estimation .left-esimate, .woocommerce-cart .wrap-estimation .right-estimate{
        font-size: 33px;
    }
    .woocommerce-cart .wrap-estimation{
        margin-top: 20px;
    }
    .woocommerce-cart .attachment-woocommerce_thumbnail {
        width: 400px !important;
        max-width: 400px !important;
    }
    .woocommerce-cart .quantity input:not(.uwcc-cart-popup .quantity input) {
        padding: 12px 24px;
        font-size: 28px;
    }
    .woocommerce-cart .woocommerce-cart-form__cart-item{
        margin-bottom: 50px !important;
    }
    .woocommerce-cart .price-remove{
        justify-content: flex-start;
        gap: 50px;
    }
    .product-card .product-content-box .product-name{
        font-size: 107px;
    }
    .woocommerce-cart .first-cart-suggestion .right-btn{
        height: 100%;
    }


    /*  Checkout Page  */

      .woocommerce-checkout .wc-block-components-checkout-step .wc-block-components-checkout-step__heading .wc-block-components-title.wc-block-components-title, .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text{
        font-size: 85px;
    }
    .woocommerce-checkout .wc-block-components-checkout-step .wc-block-components-checkout-step__description{
       font-size: 43px ;
        margin: 20px 0px 30px 0px ;
        line-height: 53px ;
        height: 100%;
    }
    .wc-block-components-radio-control__label{
        line-height: 53px !important;
    }
    .woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input:checked::before{
        font-size: 35px;
    }
    .wc-block-components-radio-control__label-group, .wc-block-components-address-card address, .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-block-components-text-input input[type=email], .woocommerce-checkout .wc-block-components-checkbox label, .woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator span.wc-block-components-checkbox__label, .wc-block-components-checkout-return-to-cart-button, .woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button, .wc-block-components-address-card__edit, .woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount, .wc-block-components-order-summary .wc-block-components-order-summary-item__description p , .wc-block-components-product-details__name, .wc-block-components-product-details__value, .woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button, .woocommerce-checkout .wc-block-components-totals-item__label, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__via, .woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{
        font-size: 43px !important;
        line-height: 53px !important;
    }
    .woocommerce-page .entry, .woocommerce-page .hentry, .woocommerce-page .type-page{
        padding-top: 100px;
    } 
    .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{
        width: 300px !important;
        max-width: 300px !important;
    }
    .wc-block-components-order-summary .wc-block-components-order-summary-item__image{
        width: 300px !important;
        margin-right: 10px;
    }
    .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],
    .wc-block-components-form .wc-blocks-components-select__select {
        width: 100% !important;
        border: 2px solid #F9A671 !important;
        font-family: Outfit !important;
        font-weight: 400;
        font-size: 28px !important;
        line-height: 1.1 !important;
        letter-spacing: 0px;
        background-color: transparent !important;
    }
    .woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{
        min-width: 35px;
        min-height: 35px;
        font-size: 18px;
    }

    /*  TOU  */
    .heading-cust-title{
        font-size: 213px;
    }
    .terms-of-use-section .custom-container .custom-row p, .terms-of-use-section .body-text{
        font-size: 43px;
        line-height: 53px;
    }
    .terms-of-use-section .acceptance-text{
         font-size: 43px !important;
        line-height: 53px !important;
    }
    .terms-of-use-section .custom-container .custom-row h3{
        font-size: 85px;
    }


}



/* =============================================================================================min-width:3200px===max-width:3839px=============================================================================================== */

/* Home page */
@media screen and (min-width: 2560px) and (max-width: 3839px) {


    /*  Side Cart  */
    .uwcc-item-name .uwcc-edclick{
        font-size: 24px !important;
    }
    #uwcc-main-wrapper-1200 .uwcc-suggested-items h4, .uwcc-buy-summary label, .uwcc-subtotal-amount .amount bdi{
        font-size: 28px;
    }
    .uwcc-item-price .amount bdi, .uwcc-slider-item .uwcc-slider-item-title, .uwcc-main-wrapper-1200 .uwcc-cart-action-btn-wrap .uwcc-cart-checkout-btn .uwcc-button{
        font-size: 24px;
    }
    .uwcc-slider-item .uwcc-slider-item-atc a.button{
        font-size: 20px;
    }
    #uwcc-main-wrapper-1200 .uwcc-cart-items .uwcc-item-qty .qty[type=number]{
        margin-bottom: 0px !important;
        font-size: 20px !important;
    }

    .custom-btn{
        border: 4px solid #F4F0E0
    }

    .header-wrapper .logo .logo_header_cust {
        max-width: 230px;
    }

    /* .nav-menu li {
        padding: 0 40px;
        height: 100px;
    } */

    .nav-menu li .menu-text {
        padding: 0 40px;
        height: 100%;
    }

    p.description{
        font-size: 28px;
        line-height: 32px;
        margin-top: 8px;
    }
    .hero-content-col-tow .content-col-right .content .content-inner .location{
        font-size: 35px;
    }

    .happy-pup-happy-parents-section button.slick-prev.slick-arrow{
        left: 0px;
    }

    .fresh-food-your-way-section .content-col{
        padding: 100px 0px 100px 0px;
    }
    .signature-recipes-product-section .content-col-right {
        display: flex;
        align-items: end;
        flex-direction: column;
    }

    .signature-recipes-product-section .content-col-right .style-text {
        max-width: 570px;
    }

    .fresh-food-your-way-section .content-col::before {
        /* left: 9%; */
        width: 13%;
    }
    .common-style h2, .signature-recipes-product-section .content-col-left .heading, .why-choose-yodoggo-section .main-heading{
        /*font-size: 142px;*/
        font-size: clamp(57px,2.5vw,142px);
    }
    .fresh-food-your-way-section .content-col::after {
        /* right: 5vw; */
        bottom: 0;
        height: 45%;
        width: 13%;
    }

    .signature-recipes-product-section .content-col-right .style-text {
        max-width: 760px;
    }

    .signature-recipes-product-section .content-col-right .style-text {
        font-size: 78px;
    }

    .body-text-1 {
        font-size: 35px;
        line-height: 40px;
    }

    .product-card .product-content-box .product-desc{
        font-size: 29px;
        min-height: 100px !important;
    }
    .body-text-2{
        font-size: 29px;
    }

    .personalized-recipes-section .image-bg-col{
        min-height: 800px;
    }

    .personalized-recipes-section .image-bg-col .content-col{
        max-width: 50vw;
    }

    .product-card .product-content-box .price {
        font-size: 50px;
    }

    .product-card .product-content-box .product-name {
        font-size: 71px;
    }

    .common-style h5 {
        font-size: 43px;
    }

    .home .custom-col-md-4{
        width: 32%;
    }

    #uwcc-main-wrapper-1200 .uwcc-cart-popup{
        width: 600px !important;
    }

    .feature-card-col-main .feature-icon{
        max-width: 100%;
    }

    .home .feature-card .feature-title {
        font-size: 57px;
        width: 90%;
    }
    .feature-card-col-main .top-icon-img{
        height: 90px;
        max-width: 100px;
    }
    .personalized-recipes-section .image-bg-col .content-col p{
        font-size: 36px;
    }

    .custom-build-a-plan-container .content-col .heading {
        max-width: 800px;
        font-size: 79px;
    }

    .cta-button-rounded, .explore-button-hero {
        /*font-size: 29px;
        padding: 60px 86px;*/
        font-size: 28px;
        padding: 60px 46px;
    }

    .why-choose-yodoggo-section .right-col-content {
        max-width: 100%;
    }

    .why-choose-yodoggo-section .left-col-content .image {
        max-width: 500px;
    }

    .easy-to-store-and-serve-section .heading-container-main {
        max-width: 60%;
    }

    .easy-to-store-and-serve-section .heading-container-main .inner-title {
        max-width: 85%;
    }

    .why-choose-yodoggo-section .right-col-content .button,
    .blog-card .blog-content .read-more,
    .blog-card .blog-content p,
    .steps-grid .step .content-box .step-description,
    .why-choose-yodoggo-section .right-col-content .feature-link-box {
        font-size: 28px;
    }

    .why-choose-yodoggo-section .right-col-content .feature-content h6 {
        font-size: 50px;
    }

    .why-choose-yodoggo-section .left-col-content .custom-stylish-text,
    .steps-grid .step .content-box .step-number {
        font-size: 78px;
        display: block;
    }

    .steps-grid .step .content-box .step-title {
        font-size: 57px;
    }

    .steps-grid .step .content-box .step-description {
/*        font-size: 36px;*/
    }
    .happy-pup-happy-parents-section .review-grid .review-card .review-img-video{
/*        height: auto;*/
    }
    .steps-grid .step img{
        height: 550px;
    }
    .hero-content-col-tow .content-col-right .content .button-container{
        align-items: center;
    }
    .happy-pup-happy-parents-section .content-col-heading .heading{
        /*max-width: 40%;*/
        max-width: 60%;
    }
    .blog-content h2{
        font-size: 36px !important;
    }
    .blog-card .blog-content h2 {
        font-size: 56px;
    }

    .faq-item-inner .faq-question {
        font-size: 57px;
    }

    .faq-section .faq-container .faq-item-col .faq-item-inner .faq-answer {
        max-width: 100%;
    }

    .faq-section .faq-container .faq-item-col .faq-item-inner .faq-answer p {
        font-size: 35px;
        line-height: 124%;
        width: 50%;
        margin: 0 auto;
    }

    .fresh-food-image-grid-section .heading-container .handwritten.yummy {
        top: -5%;
        left: -19%;
    }

    .fresh-food-image-grid-section .heading-container .handwritten {
        font-size: 78px;
    }

    .fresh-food-image-grid-section .heading-container .sub-text {
        text-align: center;
        font-size: 35px;
    }

    .fresh-food-image-grid-section .heading-container {
        max-width: 55% !important;
    }

    .fresh-food-image-grid-section .heading-container .handwritten.hit {
        right: -32%;
    }
    .why-choose-yodoggo-section .right-col-content .feature-content p{
        margin: 0 0 30px 0;
    }
    .happy-pup-happy-parents-section .review-grid .review-card .review-img-video{
        height: 100% !important;
    }
    .happy-pup-happy-parents-section .slick-slide{
        height: 750px !important;
    }
    .happy-pup-happy-parents-section .review-grid .review-card .review-text{
        width: 550px;
    }
    .happy-pup-happy-parents-section .review-grid .review-card p.review-text-content, .happy-pup-happy-parents-section .review-grid .review-card .reviewer-name, .happy-pup-happy-parents-section .review-grid .review-card .review-star-rating{
        font-size: 36px;
        line-height: 41px;
    }
    .image-box .product-content .read-more{
        font-size: 36px;
    }
    .product-content .read-more svg{
        height: 36px;
        width: 36px;
    }
    .product-card .image-box .promo-tag{
       font-size: 18px;
    }
    .product-card .image-box .promo-tag{
        max-width: 250px;
    }

    body,
    html {
        overflow-x: hidden;
    }


    /*  Thank You Page  */

    .logged-in.woocommerce-page .entry-content{
        padding: 80px;
            background-color: #F4F0E0;
    border-image: url(/wp-content/uploads/2025/01/Frame-border.png) 22 fill / 24px / 10px space;
    }
    .woocommerce-order-received .popup-main-container{
        min-height: 0px;
        height: 0px;
    }
    .woocommerce-order-received .woocommerce-order{
        width: 100%;
        max-width: 100%;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .woocommerce-order-received .woocommerce-notice, .woocommerce-order-received .woocommerce-customer-details{
        width: 100%;
        padding-top: 0px;
    }
    .woocommerce-order-received :where(.woocommerce-order-overview, .woocommerce-order-details){
        width: 48%;
    }
    .woocommerce-order-received .woocommerce-notice{
        text-align: center;
        border-bottom: 2px solid #fe5c02;
        padding-bottom: 15px;
        padding-top: 15px ;
        margin-bottom: 50px;
        background-color: #fff ;
        font-size: 28px;
    }
    .woocommerce-order-received table.shop_table{
        width: 100%;
         border-collapse: collapse;
         margin-bottom: 0px;
    }
    .woocommerce-order-received .woocommerce-thankyou-order-details{
        margin-bottom: 0px;
    }
    .woocommerce-order-received table tr{
        height: 4rem;
    }
    .popup-container .order-details{
        font-size: 28px;
        line-height: 38px;
    }
    .popup-container .social-links a, .popup-container .social-links a .social-icon-popup {
        font-size: 24px;
    }
    .woocommerce-order-received .woocommerce-order-details{
        padding-top: 0px;
    }
    .woocommerce-order-received table tfoot tr:last-of-type{
        border-top: 2px solid #fe5c02;
        color: #fe5c02;
        font-size: 33px;
    }
    .woocommerce-order-received .woocommerce-table__product-name a{
        color: #fe5c02 !important;
    }
    h2.woocommerce-order-details__title, .woocommerce-customer-details h2.woocommerce-column__title{
        font-size: 53px !important;
        line-height: 43px !important;
        margin-bottom: 20px !important;
    }
    .woocommerce-order-received .woocommerce-customer-details address{
        font-family: "Outfit";
        font-size: 33px;
    }

    ul.woocommerce-order-overview li{
        margin-bottom: 10px;
        font-size: 33px;
    }
    .woocommerce-order-received .woocommerce-page table.shop_table th{
        font-size: 34px !important;
    }

    /* Footer */
    .brand-section .copyright, .designer-credit{
        font-size: 28px;
    }
    .newsletter-header,
    .main-footer-custom h3.footer-heading,
    .footer-links a,
    .subscribe-button, .newsletter-description {
        font-size: 28px;
        line-height: 35px;
    }
    .email-input{
        font-size: 23px;
    }

    /* -----------------  Shop Page - css   ---------------------------*/

    .hero-content-col-blogs h1.title, .contact-us-today-section .contact-heading, .home-hero-section .hero-content-col .title{
        font-size: 348px;
    }
    .hero-content-col-blogs span.title-sub-heading{
        font-size: 142px;
        position: absolute;
        right: 0;
    }
     .why_choose_section .heading-container-main .cust-heding{
        font-size: 113px;
        margin-bottom: 20px;
    }
    .why_choose_steps-grid_boxes .why_choose_steps-grid_box .content-box .why_choose_steps-grid_box-title{
        font-size: 50px;
    }
    .why_choose_steps-grid_boxes .why_choose_steps-grid_box .content-box .why_choose_steps-grid_box-description{
        font-size: 29px;
    }
    .why_choose_steps-grid_boxes{
        row-gap: 70px;
    }
    .why_choose_steps-grid_boxes .why_choose_steps-grid_box .why_choose-image-custom{
        height: 20vh;
    }

    /* -----------------  Contact Page - css   ---------------------------*/

    .contact-us-today-two-col .contact-box h3, .contact-us-today-two-col .contact-box p, .contact-us-today-two-col .contact-info, .contact-form-container label, .contact-form-container .wpcf7-submit{
        font-size: 28px;
    }
    .contact-us-today-two-col .contact-info svg{
        height: 30px;
        max-width: 30px;
    }
    .contact-us-today-two-col .right-col::before, .contact-us-today-two-col .right-col::after{
        height: 100px;
        width: 100px;
    }
    .contact-us-today-two-col .right-col::before{
        left: -2vw;
        bottom: -1vw;
    }
    .contact-us-today-two-col .right-col::after{
        right: -1vw;
        top: -2vw;
    } 
    .contact-form-container input, .contact-form-container textarea{
        font-size: 33px;
    }
    .contact_form_container .contact_form_row .wpcf7-not-valid-tip{
        font-size: 22px;
    }

    /* -----------------  FAQ Page - css   ---------------------------*/

    .faq .custom-row .hero-content-left-section .title .title-sub-heading{
        font-size: 78px;
    }
    .faq h3.sub-heading, .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .content-col-left-side h3.sub-heading{
        font-size: 50px;
        line-height: 60px;
    }
    .hero-faq-first .custom-row .hero-content-left-section .title .title-sub-heading{
        right: 6vw;
        top: 4vw;
    }
    .faq .hero-image{
        width: 30vw;
    }
    .faq-filter-section .left-side-tabs-filter li.categories-tab, .faq-filter-section .left-side-tabs-filter li.active.categories-tab{
        font-size: 28px;
        height: auto;
    }
    .looking-for-section h1.title, .home-hero-section.looking-for-section .hero-content-col .title-sub-heading{
        font-size: 142px !important;
    }
    .faq-filter-section .right-side-search-filter input.search-field{
        font-size: 28px;
        padding: 25px 20px !important;
    }
    .home-hero-section.looking-for-section .hero-content-col .title-sub-heading{
        margin-right: -195px;
        margin-top: -80px;
    }
    #wpcf7-f882-o1 form ::placeholder {
      font-size: 28px;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .content-col-left-side form span.wpcf7-form-control-wrap input{
        padding: 30px;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .content-col-left-side form .wpcf7-submit{
        padding: 25px;
        font-size: 28px;
    }
    .home-hero-section.looking-for-section .custom-row .hero-content-col-main-row .image-col-right-side img{
        width: 85%;
        height: 85%;
        object-fit: cover;
    }
    .faq-filter-section .left-side-tabs-filter li.active.categories-tab, .faq-filter-section .left-side-tabs-filter li.categories-tab{
        padding: 25px 80px !important;
    }
    .faq-filter-section .right-side-search-filter button.search-icon{
        top: 30px;
    }
    .faq-filter-section .right-side-search-filter button.search-icon img{
        width: 1.5vw;
    }
    .home-hero-section.looking-for-section .image-col-right-side::before{
        width: 100px;
        height: 100px;
        left: 6vw;
        bottom: 116px;
    }
    .home-hero-section.looking-for-section .image-col-right-side::after{
        width: 100px;
        height: 100px;
    }

    /* -----------------  Product Detail Page - css   ---------------------------*/

    .product-details-secttion .product-details-right-side .summary .product_title, .important-links-containet .main-heading, .how-to-feed-4-grid-section .main-heading{
        font-size: 113px;
        line-height: 120px;
    }
     .important-links-containet .important-link-box .box-container .box-heading{
        font-size: 78px;
        line-height: 80px;
     }
     .feeding-container .steps-grid .step .content-box .step-number, .feeding-container .steps-grid .step .content-box .step-title{
        font-size: 36px;
     }
     .feeding-container .steps-grid .step .content-box p.step-description{
        font-size: 25px;
        margin-top: 15px;
     }
    .single-product .price-col .price .amount bdi, .product-details-secttion .product-details-right-side .summary .yodogo-price-section .price-col .price .bos4w-or-subscribe{
        font-size: 50px !important;
    }
    .product-details-secttion .product-details-right-side .summary .yodogo-price-section .yodogo-stock-info-col .yodogo-stock-info-text{
        font-size: 36px;
    }
    .important-links-containet .important-link-box .box-container .box-heading .stylish-first-text{
        font-size: 36px;
        width: 290px;
    }
    .product-details-secttion .product-details-right-side .summary .yodogo-price-section .yodogo-stock-info-col{
        width: 20%;
    }
    .single-product .price-col{
        width: 80% !important; 
    }
    .product-details-secttion .product-details-right-side .summary.entry-summary .yodogo-ratings .woocommerce-review-link, .single-product .woocommerce-product-rating .star-rating, .variations_form .variations th.label label, .variations_form .variations .woo-variation-items-wrapper .button-variable-items-wrapper .button-variable-item .variable-item-contents .variable-item-span, .variations_form .variations th.label .woo-selected-variation-item-name, .variations_form .variations .woo-variation-items-wrapper .reset_variations, .price, .woocommerce-variation-add-to-cart .bos4w-display-plan-text, .single_variation_wrap .woocommerce-variation-add-to-cart .bos4w-display-wrap .bos4w-display-options li label, .variations_form .variations_button .yodogo-qty-cart .quantity input[type=number], .product-details-secttion .product-details-right-side .summary.entry-summary .product_meta .custom-text, .product-single-recipes-three-col .content-col .price-title-content-col h3, .product-single-recipes-three-col .price, .product-single-recipes-three-col .add-btn, .tab-box-col-container .tabs #tabs-nav li a, .menu-section-listing .section-title, .menu-item-title,.product-single-tab-section .product-card .product-content-box .buttons .custom-btn{
        font-size: 28px;
        line-height: 32px;
    }
    .nutrition-section .section-title, .nutrition-section .nutrition-table td{
        font-size: 30px;
    }
    .nutrition-section .nutrition-table th{
        font-size: 37px;
        padding: 25px;
    }
    .variations_form .variations_button .yodogo-qty-cart .button{
        font-size: 28px !important;
    }
    .woocommerce-product-details__short-description .text-content p{
        font-size: 25px;
    }
    .product-details-secttion .product-details-right-side .description-container{
        align-items: start;
    }
    .yodogo-mark-brand .yodogo-mark-img img{
        width: 4vw;
    }
    .product-details-secttion .product-details-right-side .icon-text{
        font-size: 22px;
        line-height: 25px;
    }
    .variations_form .variations .woo-variation-items-wrapper .button-variable-items-wrapper .button-variable-item .variable-item-contents{
        padding: 25px 44px;
    }
    .why-yodogo-single-product .left-col-content .image{
        height: 750px;
    }
    .product-single-recipes-three-col .description{
        font-size: 24px;
    line-height: 28px;
    }
    .important-links-containet .important-link-box .box-container .feature-icon{
        max-width: 300px;
    }
    .feeding-container .steps-grid .step .image-box .steps-image-custom{
        height: 400px;
    }
      .product-single-tab-section .product-card .product-name{
        font-size: 107px;
    }
    .tooltip{
        width: 400px;
    }
    .tooltip-text{
        font-size: 29px;
    }
    .eye-icon{
        height: 40px;
        width: 40px;
    }
     .product-content img{
        max-width: 100% !important;
    }

    /*  ------------------ reviews Page ---------------------  */

    section.review-hero-section .custom-container.inner-common-pad .hero-content-col .title{
        font-size: 348px;
        line-height: 83%;
    }
    section.review-hero-section .custom-container.inner-common-pad .hero-content-col .title span.title-sub-heading {
        font-size: 142px;
        margin-right: 0px;
    }
    .review-section .review-grid .review-card p.review-text-content, .review-section .review-grid .review-card .reviewer-name, .review-section .review-grid .review-card .review-star-rating{
        font-size: 36px;
        line-height: 40px;
    }

    /*  ------------------ Blog Page ---------------------  */

    .home-hero-section.blog-page .hero-content-col .title-sub-heading{
        font-size: 142px;
    }
    .home-hero-section.blog-page .image-col-left-side::before{
        height: 100px;
        width: 100px;
        left: -1vw;
        bottom: -2vw;
        transform: rotate(410deg);
    } 
    .home-hero-section.blog-page .image-col-left-side::after {
        height: 100px;
        width: 100px;
        right: 7%;
        top: -9%;
    }
    .home-hero-section.blog-page .hero-content-col-main-row .content-col-right-side .content .content-inner :where(p.description, p.location){
        font-size: 28px !important;
    }
    .blog-filter-section .left-side-tabs-filter :where( li.categories-tab, li.active.categories-tab){
        height: auto !important;
        font-size: 28px !important;
        padding: 25px 80px !important;
    }
    .blog-filter-section .right-side-search-filter input.search-field{
          font-size: 28px !important;
        padding: 25px 20px !important;
    }
     .blog-filter-section .right-side-search-filter button.search-icon{
        top: 30px;
    }
    .blog-filter-section .right-side-search-filter button.search-icon img{
        width: 1.5vw;
    }

    /*  ------------------ Blog Detail Page ---------------------  */

    .single-detail-page .custom-container .custom-row .hero-content-left-section .title{
        font-size: 113px;
        line-height: 120px;
    }
    .single-detail-page .custom-container.inner-common-pad .breadcumb, .single-detail-page .custom-container .custom-row .hero-content-left-section .meta-details p.author-name, .toc-left-side ul li a{
        font-size: 28px;
        line-height: 32px;
    }
    .toc-left-side h3.table-of-contents-heading{
        padding: 25px;
        font-size: 28px;
        line-height: 32px;
    }
    .single-detail-page .custom-container .custom-row .hero-content-left-section .meta-details .tag{
        font-size: 28px;
        padding: 20px;
    }
    .single-detail-page .custom-container .custom-row .hero-content-left-section .meta-details p.date{
        font-size: 25px;
    }
    .toc-left-side ul li{
        padding: 25px;
    }
    .home-hero-section.single-detail-page .image-col-left-side::before{
        height: 80px;
        width: 80px;
        bottom: -36px;
    }
    .home-hero-section.single-detail-page .image-col-left-side::after{
        height: 80px;
        width: 80px;
        right: -29px;
    }
    .post-description p{
        font-size: 36px;
        line-height: 46px;
    }
    .post-description h2 {
        font-size: 57px;
        line-height: 67px;
        margin: 50px 0;
    }

    /*  ------------------ My Account Page ---------------------  */

    .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content p:first-of-type{
        font-size: 28px;
    }
    .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content p,     .woocommerce-account table.account-orders-table td, .woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions, .woocommerce-account table.account-orders-table th, .logged-in.woocommerce-page .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a, .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-info, .logged-in.woocommerce-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header.woocommerce-Address-title h2, .logged-in.woocommerce-page .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address header.woocommerce-Address-title a.edit, .woocommerce-page .woocommerce-MyAccount-content .woocommerce-Addresses address,.logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row #account_display_name+span{
        font-size: 28px;
    }
     .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Input{
        font-size: 28px !important;
     }
    .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content a.button, .woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th, .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm label, .logged-in.woocommerce-page .woocommerce-EditAccountForm fieldset legend, .logged-in.woocommerce-page .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Button{
        font-size: 28px;
        line-height: 35px;
    }

    /*  ------------------ Cart Page ---------------------  */

    .woocommerce-cart .cart-heading{
        font-size: 142px;
    }
    .woocommerce-cart .product-name a, .woocommerce-cart .price-remove .product-subtotal .amount bdi, .woocommerce-cart .shop_table tbody .order-total th, .woocommerce-cart .shop_table tbody .order-total td{
        font-size: 28px !important;
    }
    .woocommerce-cart .quantity input:not(.uwcc-cart-popup .quantity input){
        padding: 12px 24px;
        font-size: 28px;
    }
    .woocommerce-cart .attachment-woocommerce_thumbnail{
        width: 200px !important;
        max-width: 200px !important; 
    }
    a.remove::before{
        font-size: 25px;
    }
    .woocommerce .woocommerce-cart-form button[name=update_cart], .uwcc-free-shipping-text, .woocommerce-cart :where(.coupon, .wrap-coupone-custom) input, .woocommerce-cart .wrap-estimation .left-esimate, .woocommerce-cart .wrap-estimation .right-estimate, .woocommerce-cart .back-to{
        font-size: 28px;
    }
    .woocommerce-cart .calculated_shipping h2, .uwcc-main-wrapper-1200 .uwcc-header h2{
        font-size: 50px;
    }
    .woocommerce-cart .wrap-coupone-custom button[name=apply_coupon_custom]{
        font-size: 28px;
        padding: 12px 24px;
    }
    .woocommerce-cart .first-cart-suggestion h2{
        font-size: 142px;
    }
    .woocommerce-cart .first-cart-suggestion .right-btn{
        height: 100%;
    }

    /*  ------------------ Checkout Page ---------------------  */    

    .woocommerce-checkout .wc-block-components-checkout-step .wc-block-components-checkout-step__heading .wc-block-components-title.wc-block-components-title, .woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text{
        font-size: 50px;
    }
    .woocommerce-checkout .wc-block-components-checkout-step .wc-block-components-checkout-step__description{
        font-size: 28px;
        margin: 20px 0px 30px 0px;
    }
    .wc-block-components-radio-control__label-group, .wc-block-components-address-card address, .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-block-components-text-input input[type=email], .woocommerce-checkout .wc-block-components-checkbox label, .woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator span.wc-block-components-checkbox__label, .wc-block-components-checkout-return-to-cart-button, .woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button, .wc-block-components-address-card__edit, .woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name, .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount, .wc-block-components-order-summary .wc-block-components-order-summary-item__description p , .wc-block-components-product-details__name, .wc-block-components-product-details__value, .woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button, .woocommerce-checkout .wc-block-components-totals-item__label, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__via, .woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{
        font-size: 28px !important;
    }
    .woocommerce-page .entry, .woocommerce-page .hentry, .woocommerce-page .type-page{
        padding-top: 100px;
    } 
    .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{
        width: 200px !important;
        max-width: 200px !important;
    }
    .wc-block-components-order-summary .wc-block-components-order-summary-item__image{
        width: 200px !important;
        margin-right: 10px;
    }
    .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],
    .wc-block-components-form .wc-blocks-components-select__select {
        width: 100% !important;
        border: 2px solid #F9A671 !important;
        font-family: Outfit !important;
        font-weight: 400;
        font-size: 28px !important;
        line-height: 1.1 !important;
        letter-spacing: 0px;
        background-color: transparent !important;
    }
    .woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{
        min-width: 35px;
        min-height: 35px;
        font-size: 18px;
    }

    /*  ---------------- TOU Page ------------------  */

    .terms-of-use-section .content-container .terms-content-col-main h3{
        font-size: 50px;
    }

    .terms-of-use-section p, .content-container .body-text, .description-container .terms-content-col-main .acceptance-text{
        font-size: 28px !important;
        line-height: 36px !important;
    }
    .terms-of-use-section{
        padding-top: 150px !important;
    }
    .terms-of-use-section .content-container .terms-content-col-main ul li{
        font-size: 28px;
    }

}


@media screen and (min-width: 2560px) {
            
        .why_choose_steps-grid_boxes .why_choose_steps-grid_box{
            padding: 80px 40px;
        }
        .why_choose_box_top_image img{
            height: 7vh !important;
            width: 2vw !important;
            top: -4vw;
            left: 13vw;
        }

        .signature-recipes-product-section .content-col-left .heading{
/*            font-size: 142px;*/
        }
  

}


/*=============================================================================================min-width:1920px===max-width:2559px=============================================================================================== */
@media screen and (min-width: 1921px) and (max-width: 2559px) {
    .fresh-food-your-way-section .content-col::after {
        /* right: 6vw; */
        height: 12vh;
        /* width: 15vw; */
    }

    .fresh-food-your-way-section .content-col::before {
        /* left: 10%; */
        /* width: 12%; */
    }

    .signature-recipes-product-section .content-col-right {
        display: flex;
        align-items: end;
        flex-direction: column;
    }

    .signature-recipes-product-section .content-col-right .style-text {
        max-width: 570px;
    }
    .blog-section .custom-col-lg-4{
        width: 32%;
    }
    .blog-section .custom-row{
        gap: 27px;
    }
    .happy-pup-happy-parents-section button.slick-prev.slick-arrow{
        left: 0;
    }

    /*  Thank You Page  */

    .logged-in.woocommerce-page .entry-content{
        padding: 80px;
            background-color: #F4F0E0;
    border-image: url(/wp-content/uploads/2025/01/Frame-border.png) 22 fill / 24px / 10px space;
    }
    .woocommerce-order-received .popup-main-container{
        min-height: 0px;
        height: 0px;
    }
    .woocommerce-order-received .woocommerce-order{
        width: 100%;
        max-width: 100%;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .woocommerce-order-received .woocommerce-notice, .woocommerce-order-received .woocommerce-customer-details{
        width: 100%;
        padding-top: 0px;
    }
    .woocommerce-order-received :where(.woocommerce-order-overview, .woocommerce-order-details){
        width: 48%;
    }
    .woocommerce-order-received .woocommerce-notice{
        text-align: center;
        border-bottom: 2px solid #fe5c02;
        padding-bottom: 15px;
        padding-top: 15px ;
        margin-bottom: 50px;
        background-color: #fff ;
    }
    .woocommerce-order-received table.shop_table{
        width: 100%;
         border-collapse: collapse;
         margin-bottom: 0px;
    }
    .woocommerce-order-received .woocommerce-thankyou-order-details{
        margin-bottom: 0px;
    }
    .woocommerce-order-received table tr{
        height: 3rem;
    }
    .woocommerce-order-received .woocommerce-order-details{
        padding-top: 0px;
    }
    .woocommerce-order-received table tfoot tr:last-of-type{
        border-top: 2px solid #fe5c02;
        color: #fe5c02;
        font-size: 28px;
    }
    .woocommerce-order-received .woocommerce-table__product-name a{
        color: #fe5c02 !important;
    }
    .woocommerce-customer-details h2.woocommerce-order-details__title, .woocommerce-customer-details h2.woocommerce-column__title{
        font-size: 33px;
        line-height: 43px;
        margin-bottom: 20px;
    }
    .woocommerce-order-received .woocommerce-customer-details address{
        font-family: "Outfit";
    }

    ul.woocommerce-order-overview li{
        margin-bottom: 10px;
    }
}

/* =============================================================================================min-width:2560px===max-width:3199px=============================================================================================== */
@media screen and (min-width: 1440px) and (max-width: 1920px) {

    /* Your styles here */
/*    .fresh-food-your-way-section .content-col::before {
        left: 7%;
        width: 14%;
    }

    .fresh-food-your-way-section .content-col::after {
        right: 3%;
        height: 35%;
        width: 16%;
    }*/

}


/* @media screen and (min-width: 2560px) and (max-width: 3199px) {
    .header .container {
        padding-left: 87px;
    }

    .header-wrapper .logo .logo_header_cust {
        max-width: 302px;
    }

    .nav-menu li {
        height: 142px;
        padding: 0 70px;
    }

    .nav-menu li:first-child {
        border-width: 0px 0px 3.56px 3.56px;
    }

    .nav-menu li {
        border-width: 0px 0px 3.56px 3.56px;
    }

    .dropdown-menu-item i {
        margin-left: 10px;
    }

    .section-common-pad-lr {
        padding-left: 87px;
        padding-right: 87px;
    }

    .custom-container.inner-common-pad {
        padding-left: 106px;
        padding-right: 106px;
    }

    .explore-button-hero {
        padding: 50px 100px;
    }


    .home-hero-section .hero-content-col .title {
        letter-spacing: -10px;
    }

    .hero-content-col-tow .content-col-right .content .button-container {
        padding-top: 138px;
    }

    .hero-content-col-tow .content-col-right .content .button-container {
        gap: 40px;
    }

   
    .contact-us-today-section {
        padding-top: 124px;
        padding-bottom: 132px;
    }
    .contact-us-today-section .custom-container {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .contact-us-today-two-col {
        padding-top: 125px;
    }
    
} */



.owl-carousel .owl-item img {
    height: auto !important;
}