html {
    overflow-x: hidden;
}

div#block-menubutton {
    display: none;
}


/*************************1400px*******************************/

@media only screen and (max-width: 1300px) {
    .rotating {
        height: 609px;
        position: relative;
    }

    .our_recipes nav button {
        top: 0px;
    }

    .our_recipes nav .slick-next {
        left: 63%;
    }

    .our_recipes nav button {
        left: 33%;
    }

    .gallery button.slick-arrow {
        top: -21%;
    }

    .gallery button.slick-next.slick-arrow {
        right: 36%;
    }

    .gallery button.slick-prev.slick-arrow {
        left: 35%;
    }
}


/* Large devices (laptops/desktops, 1200px and down) */
@media only screen and (max-width: 1200px) {

    .products_home .views-row.active {
        width: 595px;
    }

    .products_home .views-field-name {
        font-size: 15px;
        color: white;
        width: 22rem;
        background: #94c13f;
        height: 40px;
        text-align: center;
        padding-top: 12px;
        text-transform: uppercase;
        transform: rotate(-90deg);
        position: absolute;
        top: 158px;
        left: -152px;
        display: block !important;
        cursor: pointer;
    }

    .dis_img .dis {
        margin-top: 2rem;
        margin-bottom: 7rem;
        margin-left: 1rem;
        height: 203px;
        padding-right: 19px;
        font-size: 12px;
    }

    .dis_img .img img {
        width: 12rem;
    }

    .dis_img .diss a {
        padding-top: 10px;
        font-size: 11px;
    }

    .products_home .views-row.active {
        width: 550px;
    }

    .rotating div#block-views-block-slider-videos-block-2 .views-field.views-field-field-sub-title {
        font-size: 17px;
    }

    .rotating div#block-views-block-slider-videos-block-2 fieldset .views-field.views-field-title {
        font-size: 20px;
        position: relative;
    }

    .rotating div#block-views-block-slider-videos-block-2 fieldset .views-field.views-field-body {
        font-size: 14px;
        position: relative;
        padding-left: 45px;
        max-width: 328px;
    }

    .rotating {
        height: 527px;
        position: relative;
    }

}


@media only screen and (max-width: 1100px) {
    div#main-content>.container-1100 .header>.container-1100 {
        padding: 0px 10px;
    }

    .header .main-menu nav#block-mainnavigation ul.menu {
        margin-right: 30px;
    }

    .header .main-menu nav#block-mainnavigation ul.menu li {
        padding: 0 7px;
    }

    .rotating {
        height: auto;
    }

    .container_1200,
    .container-1200 {
        max-width: 1200px;
        padding: 0 10px;
    }

    .our_recipes .c-block-recipes fieldset {
        width: 100%;
        padding: 0 10px;
    }

    #block-simplenewssubscription .form-actions input {
        right: 30%;
    }

    .about {
        margin-top: 10px;
    }

    .contact div#block-contactinfohome {
        width: 35%;
        padding-left: 25px;
    }

    .contact div#block-contactinfohome li {
        margin-bottom: 15px;
    }

}

.whats_link {
    display: none;
}

/* Medium devices (landscape tablets, 992px and down) */
@media only screen and (max-width: 992px) {

    #block-watsappicon {
        display: none;
    }

    .whats_link {
        display: block;
        position: fixed;
        right: 15px;
        bottom: 15px;
    }

    .rotating div#block-views-block-slider-videos-block-2 .views-field.views-field-field-sub-title {
        font-size: 15px;
    }

    .rotating div#block-views-block-slider-videos-block-2 fieldset .views-field.views-field-title {
        font-size: 17px;
        position: relative;
    }

    .rotating div#block-views-block-slider-videos-block-2 fieldset .views-field.views-field-body {
        font-size: 11px;
        position: relative;
        padding-left: 45px;
        max-width: 300px;
    }

    .products_home .home-slider {
        grid-gap: 0px;
    }

    .dis_img {
        gap: 5px;
    }

    .products_home .views-row.active {
        width: 500px;
    }

    .dis_img .img img {
        width: 10rem;
    }

    .about .views-field.views-field-field-main-image-1 {
        padding-right: 14px;
        padding-left: 0;
    }

    .about_ourm {
        font-size: 14px;
    }

    .about {
        padding: 0;
        background: none;
    }
      .rotating {
        #block-views-block-slider-block-1 {
            .slide__content {
                padding: 209px 22px 52px !important;
            }

            .slide__description {
                border: unset !important;
                margin-block: unset !important;
                flex-direction: column !important;
                max-height: unset !important;

                .views-field.views-field-nothing {
                    .title-body-slider-wrapper {
                        max-width: 100% !important;
                    }
                }
            }
        }
    }


}



/* Small devices (portrait tablets and large phones, 768px and down) */
@media only screen and (max-width: 768px) {

    .home_social {
        top: 192px;
    }

    .about {
        padding: 0;
        background: none;
    }

    .header .main-menu nav#block-mainnavigation ul.menu {
        border-top: 1px solid #ffffffaa;
        border-bottom: 1px solid #ffffffaa;
        display: flex;
        flex-direction: column;
        width: 10rem;
        text-align: center;
        background: black;
        position: absolute;
        top: 15px;
        right: -130%;
        transition: 1s;
    }

    div#block-menubutton img {
        width: 40px;
        position: absolute;
        top: 30px;
        right: 23px;
        filter: invert(100%);
    }

    .about .views-field.views-field-field-main-image-1 {
        float: left;
        width: 100%;
        padding-right: 85px;
    }

    div#block-menubutton {
        display: block;
    }

    .header #block-sitebranding img {
        width: 25%;
        width: 100px;
    }

    #block-watsappicon {
        position: fixed;
        bottom: 15px;
        right: 15px;
        z-index: 99;
    }

    .header .c_flex_center {
        justify-content: space-between;
    }

    .header .c_flex_center>div {
        width: auto;
    }

    .header .main-menu nav#block-mainnavigation ul.menu.active {
        right: 0%;

    }

    div#block-landing {
        width: 110px;
    }

    .header .main-menu nav#block-mainnavigation ul.menu {
        margin-right: 0px;
    }

    #block-simplenewssubscription {
        position: unset;
        width: 100%;
    }

    #block-simplenewssubscription #edit-mail-0-value {
        width: 300px;

    }
      .rotating {
        #block-views-block-slider-block-1 {
            .slide__content {
                padding: 209px 22px 52px !important;
            }

            .slide__description {
                border: unset !important;
                margin-block: unset !important;
                flex-direction: column !important;
                max-height: unset !important;

                .views-field.views-field-nothing {
                    .title-body-slider-wrapper {
                        max-width: 100% !important;
                    }
                }
            }
        }
    }

}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 700px) {

    /* .our_recipes div#slick-views-our-recipes-block-block-1-1 {
        margin-left: 17%;
    } */

    .page-args-products-6 .c-page-product .views-row {
        margin: 25px 0px;
    }

    .c-page-product .views-row .views-field-fieldset .views-field-view-node,
    div#block-views-block-products-block-1 .slick__slide .views-field-fieldset .views-field-view-node,
    .c-page-product .views-row .views-field-fieldset fieldset .views-field-nothing a,
    .myslicknode .views-field-fieldset fieldset .views-field-nothing a {
        display: inline-block !important;
        background: #1a2552;
    }

    div#block-views-block-our-recipes-details-block-2 {
        padding: 35px 0;
        padding-left: 0;
    }

    div#block-views-block-our-recipes-details-block-2 .views-row {
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50%;
        padding: 0;
    }

    div#block-views-block-our-recipes-details-block-2 .c-flex-wrap-center {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }

    div#block-views-block-our-recipes-details-block-1 .views-row>.views-field fieldset img {
        max-height: 30px;
        width: auto;
    }

    .page-node-node div#block-views-block-products-block-1 {
        padding: 0;
        display: none;
    }

    .products_home .views-row.active {
        width: 400px;
    }

    .dis_img .dis {
        margin-top: 1rem;
        margin-bottom: 7rem;
        margin-left: 5px;
        height: 238px;
        padding-right: 10px;
        font-size: 11px;
    }

    .dis_img .img img {
        width: 8rem;
    }

    .products_home .views-field-name {
        font-size: 12px;
    }

    .products_home .home-slider.active {
        margin-left: 0rem;
        overflow: hidden;
        height: 25rem;
    }

    .rotating div#block-views-block-slider-videos-block-2 {
        position: absolute;
        bottom: 50%;
        left: 50%;
        transform: translate(-50%, 10px);
        width: 71%;
    }

    .rotating div#block-views-block-slider-videos-block-2 fieldset .views-field.views-field-title {
        font-size: 10px;
    }

    .rotating div#block-views-block-slider-videos-block-2 fieldset .views-field.views-field-body {
        font-size: 9px;
    }

    .about .views-field.views-field-nothing .card .card-header a.btn.btn-link.collapsed {
        font-size: 10px;
    }

    .about .views-field.views-field-nothing-1 a {
        font-size: 10px;
        margin-bottom: 10px;
    }

    .about .views-field.views-field-field-main-image-1 img {
        width: 100%;
        height: 310px;
    }

    .about .views-field.views-field-nothing .card .card-header a.btn.btn-link {
        font-size: 10px;
    }

    .about_ourm {
        font-size: 11px;
    }
      .rotating {
        #block-views-block-slider-block-1 {
            .slide__content {
                padding: 209px 22px 52px !important;
            }

            .slide__description {
                border: unset !important;
                margin-block: unset !important;
                flex-direction: column !important;
                max-height: unset !important;

                .views-field.views-field-nothing {
                    .title-body-slider-wrapper {
                        max-width: 100% !important;
                    }
                }
            }
        }
    }

}

@media only screen and (max-width: 650px) {
    .products_home #block-views-block-products-home-my-block-1 {
        width: 31rem;
    }
      .rotating {
        #block-views-block-slider-block-1 {
            .slide__content {
                padding: 209px 22px 52px !important;
            }

            .slide__description {
                border: unset !important;
                margin-block: unset !important;
                flex-direction: column !important;
                max-height: unset !important;

                .views-field.views-field-nothing {
                    .title-body-slider-wrapper {
                        max-width: 100% !important;
                    }
                }
            }
        }
    }

}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .our_recipes nav .slick-next {
        left: 68%;
    }

    .contact div#block-contactinfohome li p {
        width: 80%;
    }

    .our_recipes nav button {
        left: 27%;
    }

    .gallery button.slick-next.slick-arrow {
        right: 27%;
    }

    .gallery button.slick-prev.slick-arrow {
        left: 27%;
    }

    .contact div#block-webform form .js-form-item {
        margin-bottom: 15px;
        width: 100%;
        float: none;
        padding: 0 7px;
    }

    .header .main-menu div#block-infoheader-2 li p {
        display: inline-block;
        font-size: 10px;
    }

    .header {
        padding: 10px 0;
    }

    .header .main-menu div#block-infoheader-2 ul {
        float: none;
        display: flex;
        gap: 5px;
    }

    .header .main-menu div#block-infoheader-2 li {
        margin-left: 0;
    }

    .rotating {
        height: 320px;
    }

    .about .views-field.views-field-field-main-image-1 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .about .views-field.views-field-fieldset .views-field.views-field-body span {
        font-size: 10px;
    }

    .our_services div#block-views-block-services-home-block-1 .c-block-services header {
        font-size: 11px;
    }

    .our_services div#block-views-block-services-home-block-1 .c-block-services .views-row .views-field.views-field-body {
        font-size: 19px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .our_services div#block-views-block-services-home-block-1 .c-block-services .views-row .views-field.views-field-title {
        font-size: 11px;
    }

    .our_services {
        padding: 15px 0;
    }
      .rotating {
        #block-views-block-slider-block-1 {
            .slide__content {
                padding: 209px 22px 52px !important;
            }

            .slide__description {
                border: unset !important;
                margin-block: unset !important;
                flex-direction: column !important;
                max-height: unset !important;

                .views-field.views-field-nothing {
                    .title-body-slider-wrapper {
                        max-width: 100% !important;
                    }
                }
            }
        }
    }

}

@media only screen and (max-width: 500px) {
    .rotating {
        height: auto;
    }

    .gallery fieldset {
        margin: 0;
    }

    .gallery {
        padding: 40px 0 30px;
    }

    .products_home #block-views-block-products-home-my-block-1 {
        width: 25rem;
    }

    .about .views-field.views-field-field-main-image-1 {
        padding-right: 0;
        padding-left: 0;
    }

    .container-1100 {
        max-width: 1100px;
        padding: 0 10px;
    }

    .page-args-en-about-us .c-page-about .views-row .views-field-fieldset,
    .page-node-about-us .c-page-about .views-row .views-field-fieldset {
        float: left;
        width: 40%;
        position: relative;
        display: none;
    }

    .page-node-about-us .c-page-about .views-row .views-field.views-field-body {
        padding: 0;
    }

    .contact div#block-webform,
    .contact div#block-contactinfohome {
        width: 100%;
        /* padding: 0 20px; */
    }

    .products_home {
        padding-bottom: 2rem;
        padding-top: 2rem;
        height: auto;
    }

    .products_home header,
    .about .views-field.views-field-fieldset .views-field.views-field-title,
    .our_services h2,
    .our_recipes h2,
    .gallery h2,
    .products h2 {
        font-size: 26px;
    }

    .our_recipes {
        padding: 30px 0 20px;
    }



    .our_services div#block-views-block-services-home-block-1 .c-block-services,
    .about .views-field.views-field-fieldset,
    .about .views-field.views-field-field-main-image-1 {
        width: 100%;
    }

    #block-simplenewssubscription .form-actions input {
        right: 10%;
    }

    .footer {
        padding: 10px 0;
    }



    .rotating {
        #block-views-block-slider-block-1 {
            .slide__content {
                padding: 209px 22px 52px !important;
            }

            .slide__description {
                border: unset !important;
                margin-block: unset !important;
                flex-direction: column !important;
                max-height: unset !important;

                .views-field.views-field-nothing {
                    .title-body-slider-wrapper {
                        max-width: 100% !important;
                    }
                }
            }
        }
    }

}


@media only screen and (max-width: 426px) {
    .header .main-menu div#block-infoheader-2 li p {
        font-size: 8px;
    }

    #block-simplenewssubscription .form-actions input {
        right: 0;
    }

    .rotating div#block-views-block-slider-videos-block-2 {
        position: absolute;
        bottom: 50%;
        left: 50%;
        transform: translate(-50%, 10px);
        width: 71%;
    }

    .c-page-recipes .views-row .views-field-fieldset fieldset .c-body,
    div#block-views-block-our-recipes-block-2 .slick__slide .views-field-fieldset fieldset .c-body {
        padding: 15px;
    }

    div#block-menubutton img {
        width: 30px;
    }

    .header .c_flex_center .main-menu {
        width: 75%;
    }
}