@media only screen and (max-width: 767px) {

    .slider-container-process-production {
        display: flex;
        flex-direction: column;
    }

    .auto-container-process {
        width: 100%;
    }

    .icons-process-production {
        width: 100%;
    }

    .inner-slider-proccess-production {
        width: 100%;
    }

    .slider-process-production {
        width: 44rem;
    }

    .process-production-section::after {
        top: 15.5%;
        display: none;
    }

    .card-process-production-top {
        margin: 0;
        transform: translateX(160%);
    }

    .slider-container-process-production-top {
        transform: translateX(0%);
        padding: 0;
        display: none;
    }

    .slider-process-production-top {
        width: 58rem;
    }

    .card-process-production-top.active {
        transform: translateX(0%);
    }

    .card-info-process-production-top h3 {
        text-align: center;
    }

    .card-process-production-top.active:before {
        top: 70%;
        left: 47%;
    }

    .slider-container-histori {
        width: 100%;
    }

    .slider-histori {
        width: 100%;
    }

    .card-histori {
        flex: 0 0 93%;
    }

    .history-all-container {
        padding-left: 1rem;
    }

    .slider-all-history-container {
        width: 100%;
        margin: 0;
    }

    .slide-all-history-content {
        flex-direction: column;
        padding: 20px 0 20px;
        height: 26rem;
    }

    .slide-all-history {
        width: 100%;
    }

    .slide-all-history img {
        width: 100%;
    }

    .slide-all-history-content .description {
        width: 100%;
        padding: 1rem 0 0 0;
    }

    .slide-all-history-content .description p {
        margin: 0;
    }

    .history-all-section::before {
        bottom: 110px;
    }

    .navigation-histori-all {
        display: flex;
        justify-content: end;
        padding: 0 2.8rem;
    }

    /* recipe costum css  */
    .btn-recipe {
        display: flex !important;
        justify-content: center !important;
    }

    .btn-recipe a {
        padding-inline: 0.5rem !important;
    }

    .content-title-recipe {
        height: 30vh !important;
        position: relative;
        justify-content: center;
    }

    .title-bar-recipe {
        padding: 2rem 3rem 1rem 2rem !important;
    }

    .img-recipe {
        display: none;
    }

    .img-recipe-product {
        bottom: -1rem;
        right: -2rem;
        position: absolute;
        z-index: 1;
        width: 30%;
    }

    .card-title-recipe-size {
        width: 85%;
        position: relative;
    }

    .product-figure::before {
        top: 55px;
    }

    .baking-home-card {
        margin: 1rem 0;
    }

    .main-footer {
        background-image: url(../../images/background/mobile-footer.png);
        margin-top: 0;
    }

    .banner-home-popup__form {
        position: relative;
        z-index: 9991;
        padding: 0;
        max-width: 1200px;
        position: relative;
        max-height: 100vh;
    }

    .product-details__title {
        margin-top: 0;
    }

    .button-register-detail {
        justify-content: center;
    }

    .call-to-section h3 {
        float: unset;
        margin: 0px 25px 25px;
    }

    .cta-head {
        font-size: 40px;
    }
    
    .button-terms-condition {
        display: flex !important;
        justify-content: center !important;
    }

    .slidercaptcha {
        width: 100% !important;
    }

    .btn-style-one {
        width: 100%;
    }

    .btn-style-google {
        width: 100%;
    }
}
