@media (min-width: 769px) {
    .product-section__main{
        left: 0;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        overflow: hidden;

    }
    .product-section__items{
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .product-section__items .product-section__item:first-child{
        width: 30vw;
        padding: 0;
    }
    .product-section__items .product-section__item:last-child{
        width: 25vw;
    }
    .product-section__items .product-section__item{
        width: 22vw;
        position: relative;
        transition: opacity 0.3s cubic-bezier(0.51, 0.18, 0, 0.88);
        padding: 0px 17px;
    }
    .product-section__items .product-section__item .img_product{
        padding: 2px;
    }
    .product-section__items .product-section__item .content_product {
        width: 100%;
        margin: 0 auto;
        margin-top: 30px;
    }
    .product-section__items .product-section__item .content_product h3 {
        font-weight: 700;
        font-size: 27px;
        line-height: 37px;
        margin-bottom: 20px;
        color: #363225;
    }
    .product-section__items .product-section__item .content_product p {
        font-family: 'Open Sans', sans-serif;
        color: #181711;
        font-size: 16px;
        line-height: 22px;
        font-weight: 400;
        margin-bottom: 0;
    }
    .guide_mb_product{
        display: none;
    }
    .list_product .putting_food{
        display: block;
    }
    .what_our .main_what_our .main_option .content-detail > img {
        width: 60%;
        margin: 0 auto;
        height: 110px;
        width: auto;
    }
    .page-template-template-about .list_product{
        background-color: #f7f6f0;
    }
    /* .page-template-template-about .footer{
        transition: bottom 0.3s;
        position: fixed;
    } */
}
@media (min-width: 769px) and (max-width: 992px) {
    .product-section__items .product-section__item{
        width: 30vw;
    }
    .product-section__items .product-section__item:first-child{
        width: 36vw;
    }
    .product-section__items .product-section__item:last-child{
        width: 35vw;
    }
}
@media (min-width: 769px) and (max-width: 991px) {
    .product-section__items .product-section__item{
        width: 30vw;
    }
    .product-section__items .product-section__item:first-child{
        width: 30vw;
    }
    .product-section__items .product-section__item:last-child{
        width: 38vw;
    }
}


@media (min-width: 993px) and (max-width: 1281px) {
    .product-section__items .product-section__item{
        width: 25vw;
    }
    .product-section__items .product-section__item:last-child {
        width: 35vw;
    }
    .product-section__items .product-section__item:first-child{
        width: 35vw;
    }
    .single-products .product-section__items .product-section__item:first-child{
        width: 37vw;
    }
}
@media (min-width: 1170px) and (max-width: 1280px) {
    .product-section__items .product-section__item:first-child{
        width: 30vw;
    }
}
@media (min-width: 1441px) {
    .product-section__items .product-section__item:first-child {
        width: 380px;
    }
}
@media (min-width: 992px) {
    .list_product .last_product {
        padding-right: 20px;
    }
}
@media (max-width: 768px) {
    .list_product .last_product {
        padding-right: 20px;
    }
    .list_product .product_content .content_product h3 {
        margin-top: 15px;
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 25px;
        font-weight: 700;
    }
    .list_product .product_content .content_product p {
        font-size: 14px;
        font-weight: 400;
        font-family: 'Open Sans', sans-serif;
    }
    .page-template-template-about .about_page .alt-scroll-x .header-section-container {
        background-image: none !important;
    }
}
html.lenis {
    height: auto;
}

.lenis.lenis-smooth {
    scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
}

.lenis.lenis-stopped {
    overflow: hidden;
}

.lenis.lenis-scrolling iframe {
    pointer-events: none;
}

body .navbar-mobile {
    z-index: 9999 !important;
}