@media only screen and (min-width: 1025px) {
    .btn.btn-half:hover {
        background-color: #dfab16;
    }

    .navbar-menu ul li a:hover {
        color: #dfab16;
    }

    .btn.btn-white:hover {
        background-color: #dfab16;
    }

    .btn.btn-half-green:hover {
        background-color: #dfab16;
        color: #000;
    }
}

@media only screen and (max-width: 1699px) {
    .ingredients-con {
        padding-left: 0;
    }

    .foot-contact-form .form-group {
        width: 210px;
        flex: 0 0 210px;
    }

    .gallery-img {
        height: 400px;
    }

    .login-signup-details {
        padding: 25px 30px;
    }

    .login-signup-form {
        max-width: 450px;
    }

    .page-template-sign-up .marquee-main {
        height: 100vh;
        max-height: none;
    }

    .contact-address-boxes {
        padding-left: 0;
        padding-right: 0;
    }

    .order-summary .order-summary-col {
        width: 50%;
    }

    .order-summary-col span,
    .order-summary-col a {
        font-size: 24px;
    }

    .order-summary-col-title {
        font-size: 20px;
    }

    .image-upload-wrap .image-upload-img {
        width: 140px;
        height: 140px;
    }

    .upload-button {
        right: -10px;
        bottom: 0px;
        padding: 15px;
        font-size: 16px;
    }
}

@media only screen and (max-width: 1499px) {
    .hero-banner-left {
        padding-top: 390px;
    }

    .hero-banner-list .hero-banner-item {
        padding-right: 25px;
        margin-right: 25px;
    }

    .hero-title {
        font-size: 90px;
    }

    .header-menu {
        margin-left: 45px;
    }

    .hero-slider .slick-arrow {
        right: 100px;
    }

    .video-box-wrapper {
        height: 780px;
    }

    .benefits-box-wrapper .row {
        margin-right: calc(-.5* var(--bs-gutter-x));
        margin-left: calc(-.5* var(--bs-gutter-x));
    }

    .our-farm-product-sec::before {
        height: 550px;
    }

    .ingredients-con-title {
        font-size: 36px;
    }

    .calories-con-title,
    .calories-details span {
        font-size: 36px;
    }

    .ingredients-con {
        padding-top: 254px;
    }

    .ingredients-con .cms-con p {
        font-size: 16px;
    }

    .product-container .row-cols-12 .product-item .img-box {
        height: 340px;
    }

    .my-order-section.product-container .row-cols-12 .product-item .img-box {
        width: 33%;
        height: 340px;
    }

    .product-container .row-cols-12 .product-item .product-content-box {
        margin-left: 40px;
    }

    .product-item .img-box {
        height: 320px;
    }

    .foot-copy-right {
        padding: 22px 30px;
    }

    .product-list-sec .row {
        --bs-gutter-x: 30px;
    }

    .woocommerce-Price-amount {
        font-size: 26px;
    }

    .product-price-kg {
        font-size: 16px;
    }

    .login-signup-details .header-menu ul li {
        padding-right: 15px;
        margin-right: 15px;
    }

    .login-signup-col:first-child {
        width: 45%;
    }

    .login-signup-col:last-child {
        width: 55%;
    }

    .gallery-wrap {
        padding: 0 40px;
    }

    .gallery-img {
        height: 350px;
    }

    .marquee-row {
        row-gap: 24px;
    }

    .gallery-wrap-inner {
        column-gap: 25px;
    }

    .footer-main .container-fluid,
    .woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart,
    .woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout,
    .my-account-sec .container-fluid,
    .my-account-profile .container-fluid,
    .woocommerce-order-received .woocommerce,
    .contact-info-sec .container-fluid,
    .contact-form-sec .container-fluid,
    .our-client-say-sec .container-fluid,
    .content-page .container-fluid,
    .gallery-sec .container-fluid {
        padding-left: 50px;
        padding-right: 50px;
    }

    .foot-submit-btn .btn.btn-white {
        min-width: 128px;
    }

    .contact-address-box .img-box {
        width: 152px;
        flex: 0 0 152px;
        height: 152px;
        padding: 30px;
        margin-right: 15px;
    }

    .contact-address-boxes .row {
        --bs-gutter-x: 50px;
    }

    .address-qr-code {
        width: 100px;
        height: 100px;
    }

    .contact-form-box {
        padding: 52px 48px 52px 18px;
    }
}


@media only screen and (max-width: 1399px) {
    .cms-con p {
        font-size: 16px;
    }

    .header::before {
        height: 200px;
    }

    .inner-banner-title {
        font-size: 70px;
        margin-bottom: 20px;
    }

    .btn {
        font-size: 18px;
    }

    .btn.btn-half {
        min-width: 200px;
    }

    .banner-bottom-con-sec {
        padding: 67px 0 80px;
    }

    .btn.btn-white {
        min-width: 234px;
        padding: 12px 13px;
        font-size: 22px;
    }

    .banner-bottom-title,
    .page-description h2,
    .banner-bottom-con .cms-con h2 {
        font-size: 38px;
    }

    .sec-title {
        font-size: 60px;
    }

    .our-resource-sec.common-sec {
        padding: 80px 0 60px;
    }

    .our-resource-sec .sec-head {
        margin-bottom: 60px;
    }

    .resource-card {
        padding: 60px 60px 40px;
    }

    .resource-card-title {
        font-size: 36px;
    }

    .resource-card .img-box {
        width: 80px;
        height: 80px;
    }

    .how-it-works-sec.common-sec {
        padding: 406px 0 470px;
    }

    .how-it-works-box-con .cms-con p {
        font-size: 20px;
    }

    .play-btn {
        width: 100px;
        height: 100px;
    }

    .play-btn::before {
        width: 25px;
        height: 40px;
        margin-left: 8px;
    }

    .video-box-wrapper {
        height: 600px;
    }

    .video-con-wrapper {
        top: -295px;
        margin-bottom: -295px;
    }

    .video-con .sec-head {
        margin-bottom: 50px;
    }

    .video-con .sec-title {
        min-height: 185px;
    }

    .video-con .cms-con {
        min-height: 270px;
    }

    .benefits-box .img-box {
        height: 80px;
    }

    .benefits-box-title {
        font-size: 17px;
    }

    .old-con-des {
        font-size: 24px;
    }

    .old-sec.common-sec::after {
        width: 184px;
        height: 270px;
    }

    .our-farm-product-sec.common-sec {
        padding: 80px 0;
    }

    .our-farm-product-sec .sec-head {
        margin-bottom: 60px;
    }

    .our-farm-product-box .our-farm-product-title {
        font-size: 48px;
    }

    .qr-code-head-title,
    .ingredients-details-sec .sec-title {
        font-size: 36px;
    }

    .serving-size {
        font-size: 18px;
    }

    .ingredients-table-top {
        padding-top: 45px;
        padding-left: 40px;
    }

    .calories-con {
        padding: 20px 40px;
    }

    .calories-con-title,
    .calories-details span {
        font-size: 30px;
    }

    .ingredients-con {
        padding-top: 174px;
    }

    .ingredients-con-title {
        font-size: 30px;
        margin-bottom: 30px;
        padding-right: 55px;
    }

    .calories-main ul .calories-main-top {
        padding: 14px 40px;
    }

    .calories-main ul li .calories-main-title,
    .calories-main ul li .calories-main-top .calories-main-con {
        font-size: 18px;
    }

    .btn.btn-half-green {
        min-width: 184px;
        padding: 13px 10px;
    }

    .foot-contact-form .form-group {
        width: 35%;
        flex: 0 0 35%;
    }

    .foot-box .cms-con {
        padding-right: 50px;
        margin-bottom: 25px;
    }

    .foot-submit-btn {
        width: 30%;
    }

    .foot-submit-btn .btn.btn-white {
        min-width: inherit;
        width: 100%;
    }

    .product-list-sec .row {
        --bs-gutter-x: 30px;
    }

    .product-container .row {
        --bs-gutter-x: 25px;
        --bs-gutter-y: 50px;
    }

    .product-sidebar-title {
        font-size: 24px;
    }

    .product-container .row-cols-12 .product-item .product-title {
        font-size: 40px;
    }

    .product-list-sidebar {
        padding: 20px 15px;
    }

    .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount {
        font-size: 18px !important;
    }

    .woocommerce-orders-table.shop_table tbody th,
    .woocommerce-orders-table.shop_table tbody td {
        font-size: 16px !important;
    }

    .contact-banner-bottom-sec::before {
        height: 660px;
    }

    .contact-info-title {
        font-size: 30px;
    }

    .contact-form-info {
        padding: 30px;
    }

    .quote-img {
        width: 90px;
        top: -42px;
    }

    .order-summary-col span,
    .order-summary-col a {
        font-size: 20px;
    }

    .order-summary-col-title {
        font-size: 18px;
    }

}

@media only screen and (max-width: 1299px) {
    .site-logo {
        width: 180px;
    }

    .hero-title {
        font-size: 70px;
    }

    .btn.btn-half {
        min-width: 225px;
    }

    .hero-banner-item .img-box {
        width: 36px;
        flex: 0 0 36px;
        margin-right: 10px;
    }

    .hero-banner-left {
        padding-top: 160px;
    }

    .hero-banner-list {
        padding-left: 50px;
    }

    .home .header {
        padding: 20px 50px;
    }

    .header {
        padding: 20px 30px;
    }

    .slick-dots li {
        width: 12px;
    }

    .hero-slider .slick-dots {
        right: 40px;
    }

    .slick-arrow.slick-next,
    .slick-arrow.slick-prev {
        width: 50px;
        height: 50px;
    }

    .navbar-menu ul li a {
        font-size: 26px;
    }

    .video-con .cms-con {
        min-height: 260px;
    }

    .video-con-wrapper {
        top: -315px;
        margin-bottom: -315px;
    }

    .benefits-con-wrapper {
        margin: 120px 0 0;
    }

    .about-video-sec.common-sec {
        padding: 0 0 120px 0;
    }

    .old-sec.common-sec::before {
        width: 130px;
        height: 230px;
        top: -110px;
    }

    .old-sec.common-sec::after {
        width: 154px;
        height: 240px;
    }

    .old-sec.common-sec {
        padding: 120px 0;
    }

    .qr-code-details-box .img-box img {
        width: 88px;
    }

    .ingredients-details-sec .container-fluid,
    .footer-main .container-fluid,
    .my-account-sec .container-fluid,
    .my-account-profile .container-fluid,
    .woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart,
    .woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout,
    .woocommerce-order-received .woocommerce,
    .contact-info-sec .container-fluid,
    .contact-form-sec .container-fluid,
    .our-client-say-sec .container-fluid,
    .content-page .container-fluid,
    .gallery-sec .container-fluid {
        padding-left: 30px;
        padding-right: 30px;
    }

    .product-sidebar-title {
        font-size: 22px;
    }

    .product-item .img-box {
        height: 280px;
    }

    .product-container .row-cols-12 .product-item .img-box,
    .my-order-section.product-container .row-cols-12 .product-item .img-box {
        width: 33%;
        height: 340px;
    }

    .product-container .row-cols-12 .product-item .product-title {
        font-size: 36px;
    }

    .product-container .product-item .btn,
    .product-container .row-cols-12 .product-item .btn {
        font-size: 20px;
        min-width: 160px;
        padding: 12px;
    }

    .product-container .row-cols-12 .product-item .woocommerce-Price-amount {
        font-size: 36px;
    }

    .product-container .row-cols-12 .product-item .product-price del .woocommerce-Price-amount {
        font-size: 26px;
    }

    .woocommerce-Price-amount {
        font-size: 24px;
    }

    .product-price-kg {
        font-size: 16px;
    }

    .product-details-con .sec-title {
        font-size: 34px;
    }

    .product-details-con .sec-title br {
        display: none;
    }

    .product-tab-details .row {
        --bs-gutter-x: 80px;
    }

    .product-tab-details .tab-content {
        max-width: 97%;
    }

    .login-signup-form {
        height: calc(var(--app-height) - 150px);
    }

    .login-signup-title {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .login-signup-form .cms-con {
        margin-bottom: 20px;
    }

    .woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
        padding-right: 20px;
    }

    .marquee-main {
        min-height: 800px;
    }

    .login-signup-form {
        min-height: 650px;
    }

    .page-template-sign-up .login-signup-form {
        min-height: 730px;
    }

    .woocommerce-page .inner-banner-title,
    .page-template-cms-page .inner-banner-title,
    .page-template-our-gallery .inner-banner-title,
    .blog .inner-banner-title,
    .category .inner-banner-title,
    .search .inner-banner-title {
        font-size: 45px;
        padding-top: 30px;
    }

    .page-template-sign-up .login-signup-form {
        height: 100%;
    }

    .woocommerce-orders-table .woocommerce-button.view,
    .woocommerce-orders-table .woocommerce-button.invoice {
        width: 50px;
        height: 50px;
    }

    .woocommerce-orders-table.shop_table tbody td.woocommerce-orders-table__cell-order-actions {
        width: 100px;
    }

    .contact-banner-bottom-sec::before {
        height: 580px;
        top: -305px;
    }

    .our-client-content {
        padding: 72px 25px 45px 25px;
    }

    .quote-img {
        width: 80px;
        top: -32px;
    }

    .our-client-say-slider .slick-list {
        padding-top: 40px;
    }

    .our-client-say-slide {
        padding: 0 15px;
    }

    .our-client-say-slider {
        margin: 0 -15px;
    }

    .our-client-say-main .sec-head {
        padding-top: 60px;
    }

    .contact-address-title {
        font-size: 24px;
    }

    .contact-address-box .img-box {
        width: 142px;
        flex: 0 0 142px;
        height: 142px;
        margin-right: 20px;
    }

    .order-summary {
        margin-top: 60px;
        column-gap: 30px;
    }

    .order-summary .order-summary-col {
        padding: 25px 15px;
    }

    .image-upload-wrap .image-upload-img {
        width: 120px;
        height: 120px;
    }

    .my-account-banner-sec {
        height: 370px;
    }
}

@media only screen and (max-width: 1199px) {
    .hero-title {
        font-size: 60px;
    }

    .hero-slider-col .cms-con p {
        font-size: 14px;
    }

    .btn {
        font-size: 22px;
    }

    .header-menu {
        margin-left: 35px;
    }

    .header-menu ul li {
        padding-right: 15px;
        margin-right: 15px;
    }

    .navigation-bar {
        width: 430px;
        right: -430px;
        padding: 0 25px;
    }

    .navigation-bar-top {
        padding-top: 24px;
    }

    .menu-title {
        font-size: 28px;
    }

    .menu-link {
        padding-left: 28px;
    }

    .inner-banner-title {
        font-size: 60px;
        margin-bottom: 20px;
    }

    .btn.btn-white {
        min-width: 194px;
        padding: 10px 13px;
        font-size: 18px;
    }

    .down-sec-arrow {
        height: 120px;
    }

    .banner-bottom-title,
    .page-description h2,
    .banner-bottom-con .cms-con h2 {
        font-size: 34px;
        margin: 0 0 30px;
    }

    .product-list-banner-con .cms-con {
        max-width: 100%;
    }

    .banner-bottom-con-sec {
        padding: 77px 0 60px;
    }

    .sec-title {
        font-size: 46px;
    }

    .resource-card {
        padding: 30px 15px;
    }

    .resource-card .img-box {
        width: 60px;
        height: 60px;
        margin-bottom: 15px;
    }

    .resource-card-title {
        font-size: 32px;
        line-height: 1.5;
    }

    .resource-card .cms-con p {
        font-size: 14px;
    }

    .resource-card .cms-con p:last-child {
        margin: 0;
    }

    .our-resource-sec::before,
    .resource-card-wrapper::before {
        display: none;
    }

    .our-resource-sec.common-sec {
        padding: 80px 0 140px;
    }

    .how-it-works-sec.common-sec {
        padding: 280px 0 320px;
    }

    .how-it-works-box-con {
        padding: 50px;
    }

    .how-it-works-box-wrapper .img-box {
        padding: 50px;
    }

    .how-it-works-box-con .cms-con p {
        font-size: 18px;
    }

    .video-box-wrapper {
        height: 500px;
    }

    .video-con .sec-title {
        min-height: 145px;
    }

    .video-con .cms-con {
        min-height: 160px;
    }

    .video-con-wrapper {
        top: -210px;
        margin-bottom: -210px;
    }

    .how-it-works-sec::before {
        display: none;
    }

    .benefits-con-wrapper .sec-title {
        font-size: 46px;
    }

    .benefits-box-wrapper .row {
        --bs-gutter-x: 40px;
    }

    .benefits-box .img-box {
        height: 60px;
        margin-bottom: 15px;
    }

    .old-sec.common-sec::before,
    .old-sec.common-sec::after {
        display: none;
    }

    .about-video-sec.common-sec {
        padding: 0 0 80px 0;
    }

    .benefits-con-wrapper {
        margin: 100px 0 0;
    }

    .old-sec.common-sec {
        padding: 100px 0;
    }

    .old-con-des {
        font-size: 20px;
    }

    .old-con-title {
        font-size: 18px;
        margin-bottom: 7px;
    }

    .old-con-box {
        padding: 50px 30px 50px 30px;
    }

    .our-farm-product-sec .sec-title {
        font-size: 46px;
    }

    .our-farm-product-sec .sec-head {
        margin-bottom: 40px;
    }

    .our-farm-product-sec.common-sec {
        padding: 70px 0 40px;
    }

    .our-farm-product-sec::before {
        height: 305px;
    }

    .our-farm-product-box .our-farm-product-title {
        font-size: 36px;
    }

    .qr-code-details-sec .row {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 35px;
    }

    .qr-code-details-box .img-box img {
        width: 78px;
    }

    .qr-code-details-head .sec-head {
        margin-bottom: 50px;
    }

    .common-sec {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .ingredients-con .cms-con p {
        font-size: 14px;
    }

    .calories-main ul .calories-main-top {
        padding: 14px 30px;
    }

    .ingredients-table-top {
        padding-left: 30px;
    }

    .calories-con {
        padding: 20px 30px;
    }

    .ingredients-table .cms-con {
        padding: 25px 30px;
    }

    .ingredients-table .cms-con p {
        font-size: 16px;
        margin-bottom: 0;
    }

    .foot-contact-us {
        padding: 30px 12px;
    }

    .foot-box .cms-con {
        padding-right: 20px;
    }

    .footer-main {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .foot-copy-right {
        padding: 20px 30px;
    }

    .foot-title {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .foot-contact-form form {
        flex-wrap: wrap;
    }

    .foot-contact-form .form-group {
        width: 47%;
        flex: 0 0 47%;
    }

    .foot-submit-btn {
        width: 40%;
        margin-top: 20px;
    }

    .product-container .row {
        --bs-gutter-x: 25px;
        --bs-gutter-y: 40px;
    }

    .product-container .row-cols-12 .product-item .img-box,
    .my-order-section.product-container .row-cols-12 .product-item .img-box {
        height: 220px;
    }

    .product-container .row-cols-12 .product-item .product-content-box {
        margin-left: 30px;
    }

    .product-container .row-cols-12 .product-item .product-title {
        font-size: 30px;
        margin-bottom: 12px;
        margin-right: 0;
    }

    .product-container .row-cols-12 .product-item .product-con-top {
        display: block;
    }

    .product-container .row-cols-12 .product-item .product-price {
        font-size: 30px;
    }

    .product-container .row-cols-12 .product-item .offer-price {
        font-size: 24px;
    }

    .offer-price-text {
        margin-bottom: 20px;
    }

    .product-list-top button {
        width: 40px;
        height: 40px;
    }

    .product-list-top .icon {
        width: 18px;
        min-width: 18px;
    }

    .product-title {
        font-size: 28px;
    }

    .product-details-sec .product-details-img-silder {
        max-width: 60%;
        margin: 0 auto 30px;
    }

    .product-details-img-silder .slick-arrow {
        width: 40px;
        height: 40px;
    }

    .product-details-sec::before {
        height: 300px;
    }

    .product-details-img-silder {
        margin: 0 -15px;
    }

    .product-details-img-silde {
        padding: 0 15px;
    }

    .product-details-img-silder .slick-arrow {
        opacity: 1;
        top: 44%;
    }

    .product-details-img-silder .slick-arrow.slick-prev {
        transform: translateX(0) rotate(-180deg) !important;
    }

    .product-details-img-silder .slick-arrow.slick-next {
        transform: inherit;
    }

    .product-details-con .sec-title {
        color: #000;
    }

    .product-details-con .sec-head {
        max-width: 100%;
        padding-bottom: 0;
        margin-bottom: 30px;
    }

    .product-details-con .sec-head p {
        color: #000;
    }

    .product-tab-details {
        padding: 30px 0;
    }

    .product-tab-details .row {
        --bs-gutter-x: 40px;
    }

    .product-details-con .product-price {
        font-size: 36px;
    }

    .product-details-con .offer-price {
        font-size: 26px;
    }

    .product-tab-details .cms-con p {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .product-container .row-cols-12 .product-item .woocommerce-Price-amount {
        font-size: 30px;
    }

    .product-container .row-cols-12 .product-item .product-price del .woocommerce-Price-amount {
        font-size: 22px;
    }

    #review_form .comment-respond {
        max-width: 90%;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 50px;
    }

    .comment-form-comment textarea {
        height: 100px;
    }

    .login-signup-form {
        height: calc(var(--app-height) - 180px);
    }

    .gallery-img {
        height: 230px;
    }

    .login-signup-details .row {
        justify-content: center !important;
    }

    .login-signup-details .site-logo {
        margin-bottom: 20px;
    }

    .gallery-wrap-inner {
        column-gap: 15px;
    }

    .marquee-row {
        row-gap: 15px;
    }

    .footer-main .container-fluid,
    .woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart,
    .woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout,
    .woocommerce-order-received .woocommerce {
        padding-left: 30px;
        padding-right: 30px;
    }

    .woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart,
    .woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .woocommerce-cart table.wc-block-cart-items,
    .woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar {
        font-size: 16px;
    }

    .woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
        width: 90px;
    }

    .woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
        padding-right: 15px;
    }

    .woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap {
        column-gap: 20px;
    }

    .woocommerce-cart .wc-block-components-product-price {
        font-size: 15px;
    }

    .woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .my-account-profile {
        height: 200px;
    }

    .my-account-profile-img {
        width: 200px;
        height: 200px;
    }

    .my-account-nav .woocommerce-MyAccount-navigation {
        width: 200px;
        padding-top: 32px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .my-account-nav .woocommerce-MyAccount-navigation ul li a {
        font-size: 16px;
    }

    .my-account-profile-info .account-info h1 {
        font-size: 38px;
    }

    .my-account-profile-info .account-info .user-id {
        font-size: 18px;
    }

    .my-account-main .woocommerce-MyAccount-content {
        padding-top: 40px;
        padding-left: 40px;
    }

    .my-account-content-title,
    .woocommerce-account .addresses .woocommerce-Address-title h2,
    .woocommerce-edit-address .woocommerce-MyAccount-content h2,
    .woocommerce-order-details__title,
    .woocommerce-customer-details .woocommerce-column__title {
        font-size: 20px !important;
    }

    .woocommerce-order-details__title {
        margin-bottom: 15px;
    }

    .personal-info-box-top {
        margin-bottom: 25px;
    }

    .personal-info-details {
        padding-bottom: 40px;
        margin-bottom: 20px;
    }

    .form-label,
    .woocommerce-EditAccountForm label,
    .woocommerce-address-fields__field-wrapper label {
        font-size: 16px !important;
    }

    .form-content,
    .form-content a {
        font-size: 16px !important;
    }

    .personal-info-box .row {
        --bs-gutter-y: 25px;
    }

    .my-account-sec::before {
        height: 130px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) -13.57%, rgba(67, 48, 34, 0) 75.28%);
    }

    .image-upload-wrap .image-upload-img {
        width: 150px;
        height: 150px;
    }

    .woocommerce-account .woocommerce-Addresses .woocommerce-Address {
        width: 100% !important;
        margin-bottom: 30px;
    }

    .page-template-sign-up .login-signup-form {
        height: auto;
        padding: 50px 0;
    }

    .footer .wpcf7-response-output {
        padding: 4px !important;
    }

    .userBtn span {
        padding-right: 10px;
    }

    .user_sl {
        padding: 0 15px 0 0;
    }

    .woocommerce-orders-table.shop_table tbody th,
    .woocommerce-orders-table.shop_table tbody td {
        font-size: 14px !important;
    }

    .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount {
        font-size: 16px !important;
    }

    .woocommerce-orders-table.shop_table tbody td.woocommerce-orders-table__cell-order-date {
        padding-left: 40px;
        background-position: center left 15px;
        background-size: 16px;
    }

    .woocommerce-account .woocommerce-Addresses .woocommerce-Address:last-child {
        margin-bottom: 0;
    }

    .my-order-title {
        font-size: 38px !important;
    }

    .form-row-new-password,
    .form-row-confirm-password,
    .form-row-current-password {
        width: 49%;
    }

    .woocommerce-password {
        flex-wrap: wrap;
    }

    .contact-banner-bottom-sec::before {
        height: 550px;
        top: -295px;
    }

    .contact-address-boxes .row {
        --bs-gutter-y: 20px;
    }

    .contact-form-box {
        padding: 42px 38px 42px 18px;
    }

    .contact-form-box .cms-con p {
        font-size: 14px;
    }

    .our-client-content .cms-con p {
        font-size: 16px;
    }

    .order-summary {
        flex-wrap: wrap;
    }

    .order-summary .order-summary-col {
        width: 80%;
    }

    .order-summary {
        margin-top: 50px;
        column-gap: 0;
        row-gap: 20px;
    }

    .woocommerce-view-order .order-details {
        display: block !important;
        width: auto;
    }

    .blli-ship-address,
    .woocommerce-view-order .woocommerce-column--shipping-address {
        width: 48%;
    }

    .gallery-img-box {
        height: 350px
    }

    .gallery-img-box::after {
        width: 50px;
        height: 50px
    }

    .gallery-img-inner {
        width: calc(100% / 3 - 20px);
        margin: 0 10px;
        margin-bottom: 20px;
    }

    .blog-list-box .blog-list-img {
        padding-bottom: 160px
    }

    .latest-blog-title {
        font-size: 20px
    }

    .side-bar .category-main,
    .side-bar .recommended-sec,
    .sidebar-search-box {
        padding: 15px
    }

    .sidebar-search-box button img {
        width: 18px
    }

    .blog-list-con {
        padding: 15px;
    }

    .blog-listing-sec .blog-list-box {
        padding: 0;
    }

    .side-bar .related-title {
        font-size: 20px
    }

    .side-bar .category-list li {
        margin-bottom: 14px
    }

    .blog-details-img-wrap .container-lg,
    .blog-details-img-wrap {
        height: 70vh;
    }

    .blog-details-title {
        font-size: 40px;
        max-width: 800px;
    }

    .news-inner .sec-title {
        font-size: 40px;
    }

}

@media only screen and (max-width: 991px) {
    .header-menu {
        display: none;
    }

    .navbar-menu {
        height: calc(var(--app-height) - 360px);
    }

    .hero-slider-col .cms-con {
        max-width: 500px;
        margin-bottom: 20px;
    }

    .btn {
        font-size: 20px;
        padding: 10px 20px;
    }

    .btn.btn-half {
        min-width: 200px;
    }

    .navbar-menu ul li a {
        font-size: 22px;
    }

    .navbar-menu ul li {
        margin-bottom: 15px;
    }

    .whatapp-btn a {
        font-size: 20px;
    }

    .hero-banner-list .hero-banner-item {
        padding-right: 15px;
        margin-right: 15px;
    }

    .hero-banner-item .img-box {
        width: 28px;
        flex: 0 0 28px;
    }

    .sticky_social {
        padding: 15px 10px 15px 15px;
    }

    .header::before {
        height: 120px;
    }

    .inner-banner-sec,
    .inner-banner-sec .container-lg {
        height: 72vh;
    }

    .inner-banner-sec::before {
        height: 260px;
    }

    .inner-banner-title {
        font-size: 50px;
        margin-bottom: 15px;
    }

    .inner-banner-con .cms-con p {
        font-size: 16px;
    }

    .inner-banner-con .cms-con {
        max-width: 600px;
        margin-bottom: 15px;
    }

    .btn.btn-white {
        min-width: 184px;
        padding: 11px 13px;
        font-size: 17px;
    }

    .banner-bottom-title,
    .page-description h2,
    .banner-bottom-con .cms-con h2 {
        font-size: 32px;
    }

    .cms-con p {
        font-size: 15px;
    }

    .banner-bottom-con-sec {
        padding: 60px 0 50px;
    }

    .our-resource-sec.common-sec {
        padding: 60px 0 160px;
    }

    .resource-card-wrapper .row {
        --bs-gutter-y: 1.5rem;
    }

    .our-resource-sec .sec-head {
        margin-bottom: 30px;
    }

    .how-it-works-sec .sec-title br {
        display: none;
    }

    .how-it-works-sec .sec-title {
        text-align: center;
        margin-bottom: 20px;
    }

    .how-it-works-box-wrapper .img-box,
    .how-it-works-box-con {
        padding: 30px;
    }

    .how-it-works-box-wrapper .img-box img {
        max-width: 190px;
    }

    .how-it-works-sec.common-sec {
        padding: 230px 0 240px;
    }

    .about-video-sec .row {
        --bs-gutter-x: 40px;
    }

    .video-box-wrapper {
        height: 410px;
    }

    .video-con .sec-head {
        margin-bottom: 30px;
    }

    .video-con-wrapper {
        top: -147px;
        margin-bottom: -147px;
    }

    .sec-title {
        font-size: 36px;
    }

    .video-con .sec-title {
        min-height: 120px;
    }

    .play-btn {
        width: 70px;
        height: 70px;
    }

    .play-btn::before {
        width: 19px;
        height: 28px;
    }

    .benefits-con-wrapper .sec-title {
        font-size: 36px;
    }

    .about-video-sec .row {
        --bs-gutter-x: 20px;
    }

    .benefits-con-wrapper {
        margin: 70px 0 0;
    }

    .benefits-con-wrapper .sec-head {
        margin-bottom: 40px;
    }

    .benefits-box-title {
        font-size: 16px;
    }

    .benefits-box .img-box {
        height: 45px;
    }

    .about-video-sec.common-sec {
        padding: 0 0 50px 0;
    }

    .old-sec.common-sec {
        padding: 70px 0;
    }

    .old-con-des {
        font-size: 18px;
    }

    .old-con-title {
        font-size: 16px;
        margin-bottom: 7px;
    }

    .old-con-box {
        padding: 40px 20px;
    }

    .our-farm-product-sec.common-sec {
        padding: 50px 0 30px;
    }

    .our-farm-product-sec .sec-title {
        font-size: 36px;
    }

    .our-farm-product-box .our-farm-product-title {
        font-size: 28px;
    }

    .our-farm-product-sec::before {
        height: 245px;
    }

    .resource-card-title {
        font-size: 28px;
    }

    .common-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .qr-code-details-title {
        font-size: 20px;
    }

    .qr-code-details-box .content-box p {
        font-size: 16px;
    }

    .qr-code-head-title,
    .ingredients-details-sec .sec-title {
        font-size: 30px;
    }

    .serving-size {
        font-size: 16px;
    }

    .ingredients-con {
        padding-top: 0;
    }

    .ingredients-con-title {
        margin-bottom: 20px;
        padding-right: 0;
        text-align: left;
    }

    .ingredients-con .cms-con p,
    .ingredients-con-btn {
        text-align: left;
    }

    .ingredients-con {
        margin-bottom: 30px;
    }

    .ingredients-table-top {
        padding-top: 25px;
        padding-left: 20px;
    }

    .calories-con-title,
    .calories-details span {
        font-size: 26px;
    }

    .calories-details {
        font-size: 18px;
    }

    .calories-main ul .calories-main-top {
        padding: 14px 20px;
    }

    .calories-con {
        padding: 20px;
    }

    .calories-con::before {
        width: 50px;
        left: -50px;
    }

    .ingredients-table {
        margin-left: 40px;
    }

    .foot-about {
        margin-bottom: 30px;
    }

    .foot-submit-btn {
        width: 22%;
        margin-top: 0;
    }

    .foot-contact-form .form-group {
        width: 35%;
        flex: 0 0 35%;
    }

    .foot-link ul li a,
    .foot-copy-right p {
        font-size: 14px;
    }

    .foot-link ul li {
        padding-right: 10px;
        margin-right: 10px;
    }

    .foot-link ul li::before {
        top: 2px;
    }

    .home .header {
        padding: 20px 40px;
    }

    .product-item .img-box {
        height: 320px;
    }

    .product-list-top {
        justify-content: space-between;
    }

    .product-list-top .product-search {
        margin-bottom: 0;
    }

    .product-list-top .Search-bar {
        width: 340px;
        position: relative;
    }

    .product-list-top .Search-bar .form-control {
        padding: 13px 15px 13px 50px;
    }

    .filter-button .icon {
        width: 20px;
        min-width: 20px;
    }

    .filter-button {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border: 1px solid #BCBCBC;
        border-radius: 12px;
        margin-left: 12px;
    }

    .product-list-sidebar {
        background-color: #F1F1F1;
        position: fixed;
        width: 50%;
        min-height: 100vh;
        top: 0;
        bottom: 0;
        left: -50%;
        transition: all .6s ease-in-out;
        margin: 0;
        z-index: 9999;
        height: 100vh;
        padding: 0;
        border-radius: 0;
    }

    .product-list-sidebar.filter-open {
        left: 0;
    }

    .product-sidebar-title {
        margin-bottom: 0;
    }

    .product-filter-mob {
        justify-content: space-between;
        padding: 20px;
        border-bottom: 1px solid #d7d4d4;
    }

    .product-list-sidebar .cms-con {
        padding: 40px 0 0;
    }

    .product-list-sidebar .cms-con ul {
        margin-bottom: 0;
    }

    .product-list-sidebar .cms-con ul li::before {
        display: none;
    }

    .product-list-sidebar .cms-con {
        overflow-y: auto;
        height: calc(100vh - 4.375rem);
        min-height: calc(100vh - 4.375rem);
    }

    .product-list-sidebar .cms-con ul li {
        padding-left: 20px;
        border-bottom: 1px solid #e2dede;
        padding-bottom: 10px;
        padding-right: 20px;
        font-size: 16px;
        margin-bottom: 10px;
    }

    .filter-close {
        width: 12px;
        height: 12px;
        border: none;
        border-bottom: 2px solid #6F6F6F;
        border-right: 2px solid #6F6F6F;
        transform: rotate(135deg);
        position: relative;
        left: 2px;
    }

    .reset-button {
        color: #6F6F6F;
        font-size: 16px;
        font-weight: 500;
        line-height: 1;
    }

    .product-details-sec .product-details-img-silder {
        max-width: 80%;
    }

    .product-tab-details .tab-content {
        max-width: 100%;
    }

    .btn-green {
        min-width: 180px;
    }

    .product-details-btn .btn~.btn {
        margin-left: 15px;
    }

    .product-tab-details .review-item .img-box {
        width: 35px;
        flex: 0 0 35px;
        margin-right: 12px;
    }

    .our-farm-product-sec .row {
        --bs-gutter-x: 20px;
    }

    .our-farm-product-box {
        margin-bottom: 20px;
    }

    .product-search form {
        margin-bottom: 0;
    }

    .login-signup-sec {
        height: auto;
    }

    .login-signup-row {
        flex-wrap: wrap;
    }

    .login-signup-col {
        width: 100% !important;
    }

    .login-signup-details {
        height: auto;
    }

    .login-signup-form {
        height: 100%;
        padding: 60px 0;
    }

    .login-signup-form {
        max-width: 60%;
        margin: auto;
    }

    .login-signup-col .whatapp-btn a {
        justify-content: center;
    }

    .login-signup-details {
        padding: 25px 30px 60px 25px;
    }

    .marquee-main,
    .marquee-animate {
        height: auto;
    }

    .marquee-animate {
        width: 10000px;
    }

    .marquee-animate,
    .marquee-row {
        flex-direction: row;
        gap: 10px;
    }

    .gallery-wrap-inner {
        max-width: inherit;
        flex-wrap: wrap;
        margin: 0;
    }

    .gallery-col {
        width: 100%;
        padding: 5px 0;
    }

    .gallery-wrap {
        padding: 0;
    }

    @keyframes myMarquee {
        100% {
            margin-left: 0;

        }
    }

    .gallery-img {
        width: 180px;
        height: 120px;
        object-fit: cover;
    }

    .login-signup-details .row {
        justify-content: space-between !important;
    }

    .login-signup-details .site-logo {
        margin-bottom: 0;
    }

    .login-signup-details .header-menu {
        display: block;
    }

    .woocommerce-cart .wc-block-components-sidebar {
        width: 100%;
        padding-left: 0;
    }

    .woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100%;
        margin-bottom: 40px;
        padding-right: 0;
    }

    .woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap>a {
        flex: unset;
        width: 40%;
    }

    .woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .marquee-main {
        min-height: auto;
    }

    .woocommerce-checkout .wc-block-components-sidebar,
    .woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100%;
        padding: 0;
    }

    .woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
        margin-bottom: 30px;
    }

    .woocommerce-page .inner-banner-title,
    .page-template-cms-page .inner-banner-title,
    .page-template-our-gallery .inner-banner-title,
    .blog .inner-banner-title,
    .category .inner-banner-title,
    .search .inner-banner-title {
        font-size: 38px;
    }

    .my-account-banner-sec {
        height: 260px;
    }

    .my-account-profile {
        height: 180px;
    }

    .my-account-profile-img {
        width: 180px;
        height: 180px;
        background-color: transparent;
    }

    .my-account-nav .woocommerce-MyAccount-navigation {
        width: 180px;
    }

    .my-account-profile-info .account-info h1 {
        font-size: 32px;
    }

    .my-account-profile-info .account-info .user-id {
        font-size: 16px;
    }

    .edit-button {
        font-size: 16px;
    }

    .edit-button .icon {
        width: 16px;
        min-width: 16px;
    }

    .woocommerce-MyAccount-content .form-row-last,
    .woocommerce-MyAccount-content .form-row-first,
    .form-row-new-password,
    .form-row-confirm-password,
    .form-row-current-password {
        width: 49% !important;
    }

    .woocommerce-edit-address .form-row-wide#billing_city_field,
    .woocommerce-edit-address .form-row-wide#billing_phone_field {
        width: 100% !important;
    }

    .woocommerce-edit-address .form-row-wide#billing_state_field,
    .woocommerce-edit-address .form-row-wide#billing_email_field {
        width: 100% !important;
    }

    .woocommerce-address-fields__field-wrapper p {
        margin-bottom: 20px !important;
    }

    .woocommerce-Button,
    .woocommerce-edit-address button {
        min-width: 185px;
        padding: 13px;
        font-size: 16px;
    }

    .woocommerce-edit-address .select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 24px;
        height: 20px;
        right: 10px;
    }

    .image-upload-wrap .image-upload-img {
        width: 150px;
        height: 150px;
    }

    .page-template-sign-up .marquee-main {
        height: auto;
        max-height: none;
    }

    .my-account-main .woocommerce-MyAccount-content {
        padding-top: 40px;
        padding-left: 0;
    }

    .my-account-nav .woocommerce-MyAccount-navigation {
        display: none;
    }

    .my-order-title {
        font-size: 32px !important;
        margin-bottom: 20px;
    }

    .personal-info-box {
        max-width: 96%;
    }

    .contact-banner-bottom-sec::before {
        height: 470px;
        top: -245px;
    }

    .contact-address-box .img-box {
        width: 112px;
        flex: 0 0 112px;
        height: 112px;
        margin-right: 20px;
        padding: 25px;
    }

    .contact-info-title br {
        display: none;
    }

    .our-client-say-main .sec-head {
        padding-top: 0;
    }

    .our-client-say-main {
        border: none;
    }

    .our-client-say-main .sec-title {
        font-size: 30px;
    }

    .our-client-say-main .sec-head p {
        font-size: 16px;
    }

    .quote-img {
        width: 70px;
        top: -22px;
    }

    .our-client-say-slider .slick-list {
        padding-top: 20px;
    }

    .woocommerce-view-order .woocommerce-order-details .woocommerce-Price-amount {
        font-size: 18px;
    }

    .woocommerce-view-order .product-image {
        width: 50px;
        height: 50px;
    }

    .gallery-img-inner {
        width: calc(100% / 2 - 20px)
    }

    .blog-category {
        position: relative;
        margin-top: 30px
    }

    .selectFilter {
        display: block;
        background: #F1F1F1;
        color: #000;
        position: relative;
        border-radius: 10px;
        font-size: 16px;
        padding: 18px;
        line-height: 1;
        font-weight: 500;
        border: 1px solid rgba(0, 0, 0, .1);
        width: 100%;
        z-index: 3;
        text-align: left;
        margin-bottom: 40px;
    }

    .selectFilter::after {
        content: "";
        position: absolute;
        right: 22px;
        top: -3px;
        bottom: 0;
        width: 10px;
        height: 10px;
        border-bottom: 2px solid #000;
        border-right: 2px solid #000;
        transform: rotate(45deg);
        margin: auto;
        transition: border .4s ease-in-out, transform .4s ease-in-out
    }

    .filterDropdown:not(.asd) {
        margin: 0 auto;
        width: 100%;
        top: 55px;
        position: absolute;
        background-color: #F1F1F1;
        border-radius: 0;
        z-index: 2;
        display: none;
        border: 1px solid rgba(0, 0, 0, .1);
        border-radius: 10px;
        overflow: hidden;
        margin-top: -50px;
        max-height: 580px;
        padding-top: 50px
    }

    .filterDropdown:not(.asd) li {
        display: block;
        border-radius: 0;
        border-bottom: 1px solid #e5e5e5;
        padding: 10px 18px
    }

    .filterDropdown:not(.asd) li:last-child {
        border-bottom: none
    }

    .filterDropdown:not(.asd) li .blogcate_btn.active {
        background: 0 0;
        border-radius: 0;
        border-color: transparent
    }

    .filterDropdown:not(.asd) li .blogcate_btn {
        background: 0 0;
        border: none;
        text-align: start;
        width: 100%;
        display: block
    }

    .blog-category ul li .blogcate_btn {
        font-size: 16px
    }

    .blog-category ul li {
        border-right: none
    }

    .filterDropdown:not(.asd) li .blogcate_btn:hover {
        transform: inherit;
        background-color: transparent;
        border-color: transparent;
        font-weight: 700
    }

    .blog-category ul li .blogcate_btn::before {
        display: none
    }

    .news-inner .sec-title {
        font-size: 30px;
    }

    .news-inner .sec-head {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .home .header::after {
        display: none;
    }

    .header,
    .home .header {
        padding: 15px 30px;
    }

    .menu-icon {
        width: 28px;
        height: 28px;
    }

    .header-icon .icon {
        width: 18px;
        min-width: 18px;
    }

    .header-icon a {
        margin-right: 12px;
    }

    .menu-icon span,
    .menu-icon span:before,
    .menu-icon span::after {
        width: 28px;
    }

    .hero-title {
        font-size: 40px;
    }

    .hero-banner-bottom::before {
        height: 90px;
    }

    .hero-banner-list {
        padding-left: 15px;
    }

    .btn.btn-half {
        min-width: 150px;
    }

    .sticky_social .icon {
        width: 18px;
        min-width: 18px;
    }

    .navbar-menu {
        height: calc(var(--app-height) - 165px);
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .navbar-menu ul li a {
        font-size: 16px;
    }

    .navigation-bar-top {
        padding-top: 15px;
    }

    .navbar-menu ul li {
        margin-bottom: 8px;
    }

    .whatapp-btn a {
        font-size: 16px;
    }

    .whatapp-img {
        width: 35px;
        margin-right: 10px;
    }

    .whatapp-img img {
        width: 20px;
    }

    .navigation-bar {
        width: 380px;
        right: -380px;
        padding: 0 20px;
    }

    .menu-title {
        font-size: 24px;
    }

    .menu-link {
        padding-left: 20px;
    }

    .hero-banner-bottom::before {
        bottom: -35px;
    }

    .hero-banner-left .line {
        display: none;
    }

    .hero-banner-left {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: inherit;
        position: relative;
        padding-top: 0;
        bottom: 0;
        width: 100%;
        padding: 15px;
        z-index: 1;
    }

    .hero-banner-left-con,
    .hero-banner-left span,
    .hero-banner-left p,
    .hero-banner-left p a {
        writing-mode: unset;
        transform: inherit;
        padding-bottom: 0;
        height: auto;
        color: #000;
        font-size: 12px;
        font-weight: 400;
    }

    .hero-banner-left-con {
        width: 35%;
    }

    .hero-banner-left span,
    .hero-banner-left p,
    .hero-banner-left p a {
        text-align: center;
        width: 32.5%;
    }

    .down-sec-arrow {
        display: none;
    }

    .inner-banner-sec,
    .inner-banner-sec .container-lg {
        height: 100vh;
    }

    .inner-banner-sec::before {
        height: 170px;
    }

    .inner-banner-title {
        font-size: 40px;
    }

    .btn.btn-white {
        min-width: 160px;
        padding: 11px;
        font-size: 16px;
    }

    .banner-bottom-con-sec {
        padding: 35px 0;
    }

    .banner-bottom-title,
    .page-description h2,
    .banner-bottom-con .cms-con h2 {
        font-size: 28px;
        margin: 0 0 20px;
    }

    .cms-con p {
        font-size: 14px;
    }

    .our-resource-sec.common-sec {
        padding: 40px 0 160px;
    }

    .sec-title {
        font-size: 28px;
    }

    .our-resource-sec .sec-head {
        margin-bottom: 0px;
    }

    .resource-card-title {
        font-size: 22px;
    }

    .how-it-works-sec.common-sec {
        padding: 200px 0 260px;
    }

    .how-it-works-box-wrapper .img-box,
    .how-it-works-box-con {
        padding: 30px 20px;
    }

    .how-it-works-box-wrapper .img-box img {
        max-width: 160px;
    }

    .how-it-works-box-con .cms-con p {
        font-size: 16px;
        line-height: 1.5;
    }

    .video-con-wrapper {
        top: -190px;
        margin-bottom: -190px;
    }

    .video-con .sec-title {
        min-height: auto;
        line-height: 1.2;
    }

    .video-con .sec-title br {
        display: none;
    }

    .video-con .sec-head {
        margin-bottom: 30px;
        margin-top: 15px;
    }

    .benefits-con-wrapper {
        margin: 40px 0 0;
    }

    .benefits-con-wrapper .sec-title {
        font-size: 28px;
    }

    .about-video-sec .row {
        --bs-gutter-y: 20px;
    }

    .benefits-con-wrapper .sec-head {
        margin-bottom: 20px;
    }

    .about-video-sec.common-sec {
        padding: 0 0 40px 0;
    }

    .benefits-box-title {
        font-size: 17px;
        min-height: auto;
    }

    .old-sec .img-box,
    .old-con-box {
        width: 100%;
    }

    .old-con-wrapper {
        flex-wrap: wrap;
        box-shadow: 0px 0px 10.9px 0px #00000066;
    }

    .old-con-box {
        margin: 0;
    }

    .old-sec .img-box {
        border-radius: 0;
        box-shadow: none;
    }

    .old-con-box {
        padding: 25px 15px;
    }

    .old-con-des {
        font-size: 17px;
    }

    .old-sec.common-sec {
        padding: 50px 0;
    }

    .our-farm-product-sec .sec-title {
        font-size: 28px;
    }

    .our-farm-product-sec .sec-head {
        margin-bottom: 30px;
    }

    .our-farm-product-sec.common-sec {
        padding: 40px 0 20px;
    }

    .our-farm-product-box {
        margin-bottom: 20px;
    }

    .our-farm-product-box .our-farm-product-title {
        font-size: 26px;
    }

    .our-farm-product-sec::before {
        height: 275px;
    }

    .our-farm-product-sec .row {
        --bs-gutter-x: 20px;
    }

    .benefits-box .img-box {
        height: 60px;
    }

    .header::before {
        height: 100px;
    }

    .inner-banner-con {
        padding-top: 50px;
    }

    .inner-banner-con .cms-con p {
        font-size: 14px;
    }

    .inner-banner-con .cms-con {
        max-width: 500px;
    }

    .btn {
        font-size: 16px;
    }

    .qr-code-head-title,
    .ingredients-details-sec .sec-title {
        font-size: 26px;
    }

    .serving-size {
        font-size: 14px;
    }

    .qr-code-details-head .sec-head {
        margin-bottom: 30px;
    }

    .ingredients-details-head-arrow {
        height: 56px;
        margin: 0 auto 20px;
    }

    .ingredients-details-sec .sec-head {
        margin-bottom: 30px;
    }

    .ingredients-con-title {
        font-size: 26px;
        margin-bottom: 15px
    }

    .btn.btn-half-green {
        min-width: 164px;
    }

    .ingredients-table-top {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .calories-con-title,
    .calories-details span {
        font-size: 22px;
    }

    .calories-con {
        padding: 16px 30px;
    }

    .calories-main ul li .calories-main-title,
    .calories-main ul li .calories-main-top .calories-main-con {
        font-size: 16px;
    }

    .hero-slider-col .container-lg {
        padding-left: 30px;
    }

    .product-list-banner-con .cms-con {
        max-width: 100%;
    }

    .product-details-con .sec-title {
        font-size: 28px;
    }

    .product-details-con .product-price {
        font-size: 30px;
    }

    .product-details-con .offer-price {
        font-size: 20px;
    }

    .product-tab-details .row {
        --bs-gutter-x: 20px;
    }

    .product-container .row-cols-12 .product-item .woocommerce-Price-amount {
        font-size: 26px;
    }

    .product-container .row-cols-12 .product-item .product-price del .woocommerce-Price-amount {
        font-size: 20px;
    }

    .woocommerce-Price-amount {
        font-size: 22px;
    }

    .product-price del .woocommerce-Price-amount {
        font-size: 18px;
    }

    .woocommerce-pagination {
        padding-top: 25px;
    }

    .storefront-sorting {
        margin-top: 40px;
    }

    .woocommerce-pagination .page-numbers li .page-numbers.next,
    .woocommerce-pagination .page-numbers li .page-numbers.prev {
        width: 38px;
        height: 38px;
    }

    #review_form .comment-respond {
        padding-left: 0;
        padding-right: 0;
    }

    .comment-form-cookies-consent {
        display: flex;
    }

    .single-product input[type=checkbox]+label {
        font-size: 14px;
        line-height: 1.4;
    }

    .comment-form-comment label,
    .comment-form-author label,
    .comment-form-email label,
    .wp-comment-cookies-consent {
        font-size: 14px;
    }

    .product-details-con .sec-head {
        margin-bottom: 20px;
    }

    .product-details-con .offer-price-text {
        margin-bottom: 14px;
    }

    .product-tab-details .cms-con ul li {
        font-size: 14px;
    }

    .woocommerce-review__published-date {
        font-size: 14px;
    }

    .product-tab-details .product-rateing-review {
        margin-bottom: 10px;
    }

    .footer-main .container-fluid,
    .woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart,
    .woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout,
    .my-account-sec .container-fluid,
    .my-account-profile .container-fluid,
    .woocommerce-order-received .woocommerce,
    .contact-info-sec .container-fluid,
    .contact-form-sec .container-fluid,
    .our-client-say-sec .container-fluid,
    .content-page .container-fluid,
    .gallery-sec .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }

    .woocommerce-cart .wc-block-components-quantity-selector {
        width: 75px;
        position: absolute;
        right: 0;
        top: 45px;
    }

    .woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
        padding-right: 30px;
        min-width: 30px;
    }

    .woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
        position: absolute;
        right: 0;
        min-width: 30px;
        border-left: 1px solid hsla(0, 0%, 7%, .11);
        border-radius: 0;
    }

    .woocommerce-cart .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus {
        bottom: 0;
    }

    .woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
        padding-right: 0;
    }

    .woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap>a {
        width: 100%;
    }

    .woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap {
        column-gap: 12px;
        row-gap: 12px;
        justify-content: space-between;
        margin-right: 10px;
    }

    .woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap>div,
    .woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap>a {
        flex: unset;
    }

    .woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart-items .wc-block-cart-item__image {
        padding-left: 25px;
    }

    .woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
    .woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row {
        grid-template-columns: 98px 132px;
    }

    .woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
        margin-bottom: 30px;
    }

    .woocommerce-cart .is-mobile .wc-block-cart__sidebar {
        margin-bottom: 0;
    }

    .woocommerce-cart .wc-block-cart__submit {
        margin-bottom: 0;
    }

    .personal-info-box .row {
        --bs-gutter-y: 15px;
    }

    .woocommerce-account .addresses .woocommerce-Address-title {
        margin-bottom: 10px;
    }

    .woocommerce-Input,
    .woocommerce-edit-address .woocommerce-input-wrapper input,
    .woocommerce-edit-address .select2-container .select2-selection--single .select2-selection__rendered {
        font-size: 14px !important;
        padding: 12px 15px !important;
    }

    .form-label,
    .woocommerce-EditAccountForm label,
    .woocommerce-address-fields__field-wrapper label {
        font-size: 14px !important;
    }

    .woocommerce-Button,
    .woocommerce-edit-address button {
        min-width: 150px;
        padding: 10px;
        font-size: 14px;
    }

    .woocommerce-form-row {
        margin-bottom: 20px !important;
    }

    .user-names {
        display: none;
    }

    .user_sl {
        padding: 0 15px;
    }


    .my-account .dropdown-menu {
        width: 210px;
        right: 0;
    }

    .my-account-profile-info .account-info {
        padding-left: 40px;
    }

    .my-account-profile-img {
        width: 150px;
        height: 150px;
    }

    .my-account-profile {
        height: 150px;
    }

    .woocommerce-orders .sticky_social {
        display: none;
    }

    .woocommerce-orders-table.shop_table_responsive tbody th {
        display: table-cell !important;
    }

    .woocommerce-orders-table.shop_table_responsive tr td {
        display: table-cell !important;
        text-align: left !important;
    }

    .woocommerce-orders-table.shop_table_responsive tr td[data-title]::before {
        display: none !important;
    }

    .woocommerce-orders-table.shop_table tbody th,
    .woocommerce-orders-table.shop_table tbody td {
        font-size: 13px !important;
    }

    .my-order-title {
        font-size: 28px !important;
    }

    .woocommerce-MyAccount-content .form-row-last,
    .woocommerce-MyAccount-content .form-row-first {
        width: 100% !important;
    }

    .personal-info-box {
        max-width: 100%;
    }

    .contact-banner-bottom-sec::before {
        height: 340px;
        top: -175px;
    }

    .contact-addres-content p {
        font-size: 16px;
        margin-bottom: 0;
    }

    .contact-address-title {
        font-size: 20px;
    }

    .contact-form-title {
        font-size: 28px;
        margin-bottom: 25px;
    }

    .contact-info-title {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .contact-info-box .img-box {
        width: 40px;
        flex: 0 0 40px;
        height: 40px;
        margin-right: 10px;
    }

    .contact-info-details span {
        font-size: 18px;
    }

    .contact-info-details a {
        font-size: 16px;
    }

    .contact-address-box .img-box {
        width: 100px;
        flex: 0 0 100px;
        height: 100px;
        padding: 20px;
    }

    .order-summary-col span::before,
    .order-summary-col a::before {
        width: 30px;
        height: 30px;
    }

    .order-summary-col span::after,
    .order-summary-col a::after {
        width: 12px;
        height: 12px;
        right: 8px;
    }

    .order-summary .order-summary-col {
        padding: 15px;
    }

    .latest-blog-title {
        font-size: 18px;
    }

    .blog-list-con .cms-con p {
        font-size: 14px;
        line-height: 1.4;
    }

    .blog-list-box-inner .read-more {
        font-size: 16px;
    }

    .blog-details-img-wrap .container-lg,
    .blog-details-img-wrap {
        height: 500px;
    }

    .blog-details-img-wrap {
        min-height: 500px;
    }

    .blog-details-title {
        font-size: 34px;
        max-width: 570px;
    }
}

@media only screen and (max-width: 568px) {
    .site-logo {
        width: 150px;
    }

    .menu-icon span,
    .menu-icon span:before,
    .menu-icon span::after {
        width: 25px;
    }

    .menu-icon {
        margin-left: 0px;
    }

    .hero-slider-main {
        height: 80vh;
    }

    .hero-title {
        font-size: 32px;
    }

    .hero-title br {
        display: none;
    }

    .navigation-bar {
        width: 100%;
        right: -100%;
    }

    .hero-banner-left {
        display: block;
    }

    .hero-banner-left-con,
    .hero-banner-left span {
        display: none;
    }

    .hero-banner-left p {
        width: 100%;
        display: inline-block;
    }

    .hero-banner-bottom {
        position: relative;
        bottom: 0;
        background-color: #000;
    }

    .hero-banner-bottom::before {
        display: none;
    }

    .hero-banner-list {
        flex-wrap: wrap;
    }

    .hero-banner-list .hero-banner-item {
        width: 50%;
        padding-right: 0;
        margin-right: 0;
        padding: 15px;
        border: none;
    }

    .hero-banner-list {
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .btn {
        font-size: 16px;
        padding: 10px 15px;
    }

    .btn.btn-half {
        min-width: 150px;
    }

    .inner-banner-sec,
    .inner-banner-sec .container-lg {
        height: 350px;
    }

    .our-farm-product-sec .row {
        --bs-gutter-x: 15px;
    }

    .our-farm-product-box {
        margin-bottom: 15px;
    }

    .our-farm-product-sec::before {
        height: 205px;
    }

    .our-farm-product-box .our-farm-product-title {
        font-size: 22px;
    }

    .video-con .sec-title {
        color: #fff;
    }

    .video-con .sec-head {
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .video-con-wrapper {
        top: -210px;
        margin-bottom: -210px;
    }

    .how-it-works-box-wrapper .img-box {
        border-radius: 0;
    }

    .benefits-box-title {
        font-size: 14px;
    }

    .old-con-des {
        font-size: 16px;
    }

    .foot-box .cms-con {
        padding-right: 0;
    }

    .benefits-con-wrapper .sec-title br {
        display: none;
    }

    .benefits-box .img-box {
        height: 70px;
    }


    .container-lg,
    .container {
        padding: 0 15px;
    }

    .hero-slider-col .container-lg {
        padding-left: 15px;
    }

    .header,
    .home .header {
        padding: 15px;
    }

    .header.has-sticky {
        padding: 12px 15px;
    }

    .header.has-sticky .site-logo {
        width: 180px;
    }

    .qr-code-details-box .img-box img {
        width: 50px;
    }

    .qr-code-details-box .img-box {
        margin-bottom: 15px;
    }

    .qr-code-details-title {
        font-size: 18px;
    }

    .qr-code-details-box .content-box p {
        font-size: 14px;
    }

    .qr-code-details-sec .row {
        --bs-gutter-x: 25px;
        --bs-gutter-y: 25px;
    }

    .ingredients-details-sec .container-fluid,
    .footer-main .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }

    .qr-code-head-title,
    .ingredients-details-sec .sec-title {
        font-size: 24px;
    }

    .ingredients-con-title {
        font-size: 22px;
    }

    .calories-con::before {
        display: none;
    }

    .ingredients-table {
        margin-left: 0;
    }

    .ingredients-table-top {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
    }

    .calories-con {
        padding: 15px;
    }

    .calories-con-title,
    .calories-details span {
        font-size: 18px;
    }

    .calories-main ul .calories-main-top {
        padding: 12px 10px;
    }

    .calories-main ul li .calories-main-title,
    .calories-main ul li .calories-main-top .calories-main-con {
        font-size: 14px;
    }

    .calories-details {
        font-size: 14px;
    }

    .calories-main ul li .calories-main-title b {
        padding-left: 10px;
    }

    .ingredients-table .cms-con {
        padding: 15px;
    }

    .ingredients-table .cms-con p {
        font-size: 14px;
        line-height: 1.8;
    }

    .ingredients-details-sec.common-sec {
        padding-bottom: 40px;
    }

    .footer-main {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .foot-about-title {
        margin-bottom: 15px;
    }

    .foot-contact-form .form-group {
        width: 100%;
        flex: 0 0 100%;
    }

    .foot-submit-btn {
        width: 40%;
    }

    .foot-contact-form form {
        row-gap: 15px;
    }

    .foot-title {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .foot-contact-us {
        padding: 20px 12px;
    }

    .foot-submit-btn .btn.btn-white {
        padding: 12px;
    }

    .foot-copy-right .row {
        flex-direction: column-reverse;
    }

    .foot-link ul li::before {
        top: 3px;
        height: 16px;
    }

    .foot-link {
        margin-bottom: 10px;
    }

    .sticky_social a {
        margin-bottom: 0;
    }

    .sticky_social {
        display: none;
    }

    .how-it-works-box-con .cms-con p br {
        display: none;
    }

    .product-list-top .sort-button {
        display: none;
    }

    .product-list-top .Search-bar {
        width: 100%;
    }

    .product-search form {
        width: 100%;
    }

    .filter-button {
        width: 50px;
    }

    .product-search {
        width: 100%;
    }

    .product-container .row-cols-12 .product-item .img-box,
    .my-order-section.product-container .row-cols-12 .product-item .img-box {
        width: 48%;
        height: 150px;
    }

    .product-container .row-cols-12 .product-item .product-content-box {
        margin-left: 20px;
    }

    .product-container .row-cols-12 .product-item .product-title {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .star-rating,
    .star-rating span:before {
        font-size: 13px;
    }

    .total-review {
        font-size: 14px;
    }

    .product-container .row-cols-12 .product-item .product-price {
        font-size: 22px;
    }

    .product-container .row-cols-12 .product-item .offer-price {
        font-size: 18px;
    }

    .product-price-kg {
        font-size: 14px;
    }

    .product-container .product-item .btn,
    .product-container .row-cols-12 .product-item .btn {
        font-size: 16px;
        min-width: 120px;
        padding: 9px;
    }

    .product-container .row-cols-12 .product-item {
        border-bottom: 1px solid #ececec;
        padding-bottom: 30px;
    }

    .product-container .row {
        --bs-gutter-x: 0;
        --bs-gutter-y: 30px;
    }

    .product-container .row-cols-12 .product-item:last-child {
        padding-bottom: 0;
        border-bottom: none;
    }

    .offer-price-text {
        margin-bottom: 15px;
        font-size: 14px;
    }

    .product-list-sidebar {
        width: 100%;
        left: -100%;
    }

    .product-details-sec .product-details-img-silder {
        max-width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }

    .product-details-img-silde {
        padding: 0;
    }

    .product-details-sec::before {
        height: 200px;
    }

    .product-details-img-silder .slick-arrow {
        width: 35px;
        height: 35px;
    }

    .product-details-img-silder .slick-dots {
        bottom: 30px;
    }

    .product-details-con .sec-title {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .product-details-con .sec-head p {
        font-size: 14px;
    }

    .product-details-con .sec-head {
        margin-bottom: 20px;
    }

    .product-details-con .product-price-box {
        margin-top: 14px;
        margin-bottom: 14px;
    }

    .qty-btn {
        width: 30px;
        height: 28px;
    }

    .btn-green {
        min-width: 150px;
    }

    .product-details-btn {
        margin: 22px 0;
    }

    .product-details-list-item {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .product-details-feature .cms-con ul li {
        font-size: 14px;
    }

    .product-details-feature .cms-con ul li::before {
        top: 6px;
    }

    .product-tab-list .nav-link {
        font-size: 14px;
        padding-bottom: 12px;
    }

    .product-tab-list .nav-tabs {
        column-gap: 35px;
    }

    .product-tab-list .nav-item {
        display: flex;
    }

    .product-tab-list .nav-link .count {
        font-size: 12px;
    }

    .product-tab-details .cms-con ul li {
        font-size: 14px;
    }

    .product-tab-details .row .review-item-col .review-item {
        padding-top: 20px;
    }

    .product-tab-details .row .review-item-col:nth-child(2) .review-item {
        padding-top: 20px;
        border-top: 2px solid #F4F4F5;
    }

    .product-tab-details .row {
        --bs-gutter-y: 20px;
    }

    .product-list-sec.common-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .product-container .row-cols-12 .product-item .woocommerce-Price-amount {
        font-size: 18px;
    }

    .product-container .row-cols-12 .product-item .product-price del .woocommerce-Price-amount {
        font-size: 18px;
    }

    .product-price-box {
        display: block;
    }

    .product-price {
        align-items: start;
        justify-content: flex-end;
        margin-bottom: 5px;
    }

    .product-price-kg {
        margin-left: 0;
    }

    .woocommerce-pagination .page-numbers li .page-numbers.next,
    .woocommerce-pagination .page-numbers li .page-numbers.prev {
        margin-left: 0;
    }

    .woocommerce-pagination .page-numbers li .page-numbers.prev {
        margin-right: 0;
    }

    #review_form .comment-respond {
        max-width: 100%;
    }

    .comment-form-comment textarea {
        height: 80px;
    }

    #reviews .comment-form-rating label {
        font-size: 14px;
    }

    .comment-notes {
        display: block !important;
    }

    .single-product input[type=submit] {
        padding: 11px;
        min-width: 145px;
        font-size: 16px;
        margin-top: 10px;
    }

    .single-product .product-price-box {
        display: flex;
    }

    .single-product .product-price-kg {
        padding-left: 8px;
    }

    .single-product .product-price {
        margin-bottom: 0;
        align-items: center;
    }

    .login-signup-form {
        max-width: 100%;
        padding: 40px 0;
    }

    .login-signup-form .cms-con p {
        font-size: 14px;
    }

    .login-signup-title {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .login-signup-details {
        padding: 15px 15px 25px;
    }

    .login-signup-details .row {
        justify-content: center !important;
        row-gap: 15px;
    }

    .login-signup-form .form-control {
        font-size: 14px;
    }

    .login-signup-form .form-control::placeholder {
        font-size: 14px;
    }

    .login-signup-form .form-group {
        margin-bottom: 15px;
    }

    .login-signup-form .btn~.btn {
        margin-top: 10px;
    }

    .woocommerce-cart table.wc-block-cart-items,
    .woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar {
        font-size: 14px;
    }

    .woocommerce-cart .wc-block-components-product-price {
        font-size: 14px;
    }

    .woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap {
        row-gap: 8px;
    }

    .woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart,
    .woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .wc-block-cart .wc-block-cart__submit-container--sticky {
        background-color: transparent !important;
        padding: 0 !important;
    }

    .my-account-banner-sec {
        height: 240px;
    }

    .login-signup-col:last-child {
        display: none;
    }

    .login-signup-form {
        min-height: 550px;
        height: auto;
    }

    .login-signup-details {
        height: 100vh;
        min-height: fit-content;
    }

    .page-template-sign-up #terms-error {
        left: 200px;
    }

    .woocommerce-form-register .login-signup-details .form-row-wide.first-name-box,
    .woocommerce-form-register .login-signup-details .form-row-wide.last-name-box {
        width: 100% !important;
    }

    .full-name-box {
        display: block;
    }

    .wc-block-components-form .wc-block-components-checkout-step {
        margin: 0 0 20px !important;
    }

    .woocommerce-checkout .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after {
        bottom: -25px;
    }

    .woocommerce-checkout .is-mobile .wc-block-components-form .wc-block-components-checkout-step {
        margin: 0 0 20px;
    }

    .woocommerce-checkout .is-mobile .wc-block-components-form .wc-block-components-checkout-step {
        padding-top: 30px;
    }

    .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-step__heading {
        margin-bottom: 12px;
    }

    .woocommerce-checkout .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input {
        flex: 100% !important;
    }

    .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
        width: auto !important;
        padding: 10px 20px;
    }

    .woocommerce-page .inner-banner-title,
    .page-template-cms-page .inner-banner-title,
    .page-template-our-gallery .inner-banner-title,
    .blog .inner-banner-title,
    .category .inner-banner-title,
    .search .inner-banner-title {
        font-size: 28px;
    }

    .woocommerce-checkout .wc-block-components-sidebar {
        display: none;
    }

    .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-coupon,
    .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-item {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .wc-block-checkout__terms {
        padding-top: 15px !important;
    }

    .wc-block-checkout__terms span {
        font-size: 14px;
    }

    .woocommerce-checkout .wc-block-components-order-summary {
        padding: 0 !important;
    }

    .matsya-mini-cart-slide-sidebar {
        width: 100% !important;
        right: -100%;
    }

    .error-wrapper {
        padding: 60px 0;
    }

    .my-account-main .woocommerce-MyAccount-content {
        padding-left: 0;
    }

    .my-account-profile-img {
        width: 100px;
        height: 100px;
        flex: 0 0 100px;
        background-color: transparent;
    }

    .my-account-profile-info .account-info h1 {
        font-size: 24px;
    }

    .my-account-profile-info .account-info {
        padding-left: 20px;
    }

    .my-account-profile {
        height: 100%;
        padding-bottom: 10px;
    }

    .image-upload-wrap .image-upload-img {
        width: 120px;
        height: 120px;
    }

    .upload-button {
        right: -9px;
        bottom: 1px;
        padding: 15px;
        font-size: 12px;
    }

    .login-link {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .login-signup-form .form-control {
        font-size: 14px !important;
        padding: 10px 12px !important;
    }

    .login-signup-form .form-control::placeholder {
        font-size: 14px !important;
    }

    .foot-submit-btn {
        position: relative;
    }

    .wpcf7-spinner {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .footer .wpcf7-response-output {
        position: relative;
        bottom: 0;
        margin: 0 !important;
    }

    .thank-you-wrapper {
        padding: 60px 0;
    }

    .my-account .dropdown-menu a {
        font-size: 14px;
        padding: 10px;
    }

    .my-account .dropdown-menu {
        width: 190px;
    }

    .woocommerce-orders-table {
        width: 100%;
        overflow-x: scroll;
        white-space: nowrap;
        display: block;
        margin: 0 !important;
        padding-bottom: 20px;
    }

    .woocommerce-orders-table::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #f1eeee;
    }

    .woocommerce-orders-table::-webkit-scrollbar {
        width: 2px;
        height: 5px;
        border-radius: 10px;
        background-color: #f1eeee;
    }

    .woocommerce-orders-table::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #838383;
    }

    .woocommerce-MyAccount-content .form-row-last,
    .woocommerce-MyAccount-content .form-row-first,
    .form-row-new-password,
    .form-row-confirm-password,
    .form-row-current-password {
        width: 100% !important;
    }

    .contact-banner-bottom-sec::before {
        height: 442px;
        top: -235px;
    }

    .contact-form-box .cms-con p {
        font-size: 10px;
    }

    .foot-contact-us {
        border: none;
        padding: 0;
    }

    .myAccount .dropdown-toggle:after,
    .myAccount .userBtn:after {
        display: none;
    }

    .userBtn img {
        margin-right: 0;
        width: 30px !important;
        height: 30px;
    }

    .user_sl a {
        margin-right: 0;
    }

    .contact-address-box .img-box {
        width: 80px;
        flex: 0 0 80px;
        height: 80px;
        padding: 15px;
    }

    .address-qr-code {
        width: 80px;
        height: 80px;
    }

    .contact-address-title {
        font-size: 18px;
    }

    .contact-info-sec.common-sec {
        padding-top: 30px;
    }

    .contact-form-box {
        padding: 30px 15px;
    }

    .contact-form-title {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .contact-form-main {
        border-radius: 20px;
    }

    .contact-form-info {
        padding: 20px 15px;
        border-radius: 20px;
    }

    .contact-info-title {
        font-size: 24px;
        margin-bottom: 18px;
    }

    .our-client-say-main .sec-title {
        font-size: 26px;
    }


    .our-client-say-main .sec-head p {
        font-size: 14px;
    }

    .quote-img {
        width: 60px;
        top: -22px;
    }

    .our-client-say-main .sec-head {
        margin: 0 auto 20px;
    }

    .our-client-content {
        padding: 52px 15px 25px 15px;
    }

    .our-client-content {
        border-radius: 30px;
    }

    .contact-form-box textarea {
        height: 80px;
    }

    .contact-form-box .form-control {
        font-size: 14px;
    }

    .contact-form-box .form-control::placeholder {
        font-size: 14px;
    }

    .contact-form-box .row {
        --bs-gutter-x: 0;
        --bs-gutter-y: 15px;
    }

    .order-summary .order-summary-col {
        width: 100%;
    }

    .order-summary-col span,
    .order-summary-col a {
        font-size: 16px;
        padding-right: 40px;
    }

    .order-summary-col-title {
        font-size: 14px;
    }

    .order-summary {
        margin-top: 30px;
    }

    .order-summary-col span::before,
    .order-summary-col a::before {
        width: 25px;
        height: 25px;
    }

    .order-summary-col span::after,
    .order-summary-col a::after {
        width: 10px;
        height: 10px;
        right: 7px;
    }

    .address-qr-code {
        display: none;
    }

    .get-direction-link {
        color: #2C571B;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.2;
        display: block;
        padding-top: 10px;
        text-decoration: underline;
        transition: all .4s ease-in-out;
    }

    .blli-ship-address,
    .woocommerce-view-order .woocommerce-column--shipping-address {
        width: 100%;
    }

    .woocommerce-order-details {
        white-space: nowrap;
        overflow-x: auto;
        display: block;
    }

    .woocommerce-order-details::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #f1eeee;
    }

    .woocommerce-order-details::-webkit-scrollbar {
        width: 2px;
        height: 5px;
        border-radius: 10px;
        background-color: #f1eeee;
    }

    .woocommerce-order-details::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #838383;
    }

    .woocommerce-account .woocommerce table.shop_table th,
    .woocommerce-account .woocommerce table.shop_table td {
        font-size: 14px;
    }

    .gallery-img-inner {
        width: 100%;
        margin: 0 0 15px;
    }

    .gallery-img-box {
        height: auto
    }

    .selectFilter {
        padding: 12px;
    }

    .filterDropdown:not(.asd) {
        padding-top: 40px;
    }

    .blog-list-box .blog-list-img {
        padding-bottom: 200px;
    }

    .side-bar .post-title {
        font-size: 14px;
    }

    .product-search .form-control {
        padding: 11px 13px;
    }

    .blog-details-img-wrap .container-lg, .blog-details-img-wrap {
        height: 400px;
    }

    .blog-details-img-wrap{
        min-height: auto;
    }

    .blog-details-title {
        font-size: 28px;
        max-width: 100%;
    }

    .view-more{
        display: none;
    }

    .news-inner .sec-title {
        font-size: 26px;
    }

    .news-inner .sec-head {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 489px) {}

@media only screen and (max-width: 390px) {
    .benefits-box .img-box {
        height: 45px;
    }

    .our-farm-product-sec::before {
        height: 185px;
    }
}

@media only screen and (max-width: 350px) {}