@media (min-width : 1750px) {

    .product-loaded .single-product-white-section h1.huge-text {
        left : 28% !important;
    }
}

@media (min-width : 1440px) and (max-width : 1750px) {

    .product-carousel-title {
        font-size : 32px;
    }

    #products-carousel .product-placeholder {
        width  : 446px;
        height : 422px;
    }

    .products-carousel-texts {
        width       : 35%;
        margin-left : -50px;
    }

    .product-package-container img {
        margin-top : 20px;
    }

    .single-product-section h1.huge-text,
    .product-loaded .single-product-white-section h1.huge-text {
        left : 23% !important;
    }
}

@media (min-width : 1280px) and (max-width : 1439px) {
    .container-with-left-padding {
        padding-left : 240px;
    }

    .section {
        position : relative;
    }

    .sidebar {
        padding-left : 20px;
    }

    h1.extra-large-text {
        font-size : 40px;
    }

    h1.huge-text {
        font-size : 85px;
    }

    #family-slider .owl-nav,
    #ingredients-slider .owl-nav,
    #handmade-recipe-slider .owl-nav {
        position          : absolute;
        top               : 50%;
        left              : 50%;
        -webkit-transform : translate(-50%, -50%);
        -moz-transform    : translate(-50%, -50%);
        -ms-transform     : translate(-50%, -50%);
        -o-transform      : translate(-50%, -50%);
        transform         : translate(-50%, -50%);
        margin-top        : 280px;
        margin-left       : -170px;
    }

    .recipes-list-item:nth-child(even) {
        padding-left : 60px;
    }

    .recipes-list-item:nth-child(odd) {
        padding-right : 60px;
        margin-left   : 20px;
    }

    .isMobile .home-inner-content {
        margin : 80px auto 20px;
    }

    .product-carousel-title {
        font-size : 32px;
    }

    #products-carousel .product-placeholder {
        width  : 390px;
        height : 369px;
    }

    .products-img img {
        height     : auto;
        width      : auto !important;
        max-width  : unset;
        max-height : 400px;
    }

    .open-product {
        width        : 100px !important;
        margin-right : 20px;
    }

    .product-url {
        width : 85%;
    }

    .products-carousel-texts {
        width       : 40%;
        margin-left : -50px;
    }

    .title-underline:after {
        margin-left : 15px;
    }

    .home-inner-content {
        width : 70%;
    }

    .product-package-container img {
        margin-top : 0;
    }

    .single-product-section h1.huge-text {
        left : 30% !important;
    }

    #pParagraph1, #pParagraph2 {
        width : 300px;
    }

    .single-product-section h1.huge-text,
    .product-loaded .single-product-white-section h1.huge-text {
        left : 23% !important;
    }

    .contact-page-outer-content {
        max-width : calc(100% - 235px);
    }

    .flp-center {
        padding-left : 20px;
    }


    .recipes-list-item.with-vid .recipe-excerpt {
        max-width : 85%;
    }
}

@media (min-width : 1440px) {
    .flp-center > .container {
        max-width : unset;
    }
}

@media (max-width : 1280px) {

    #sec2 #element2 img {
        width : 445px !important;
    }

    #sec2 #element4 img {
        width : 600px !important;
    }

    .section-slide-img-placeholder {
        width : 100% !important;
    }

    .contact-page-outer-content {
        max-width : calc(100% - 235px);
    }

    .recipes-list-item.with-vid .recipe-excerpt {
        max-width : 100%;
    }
}

@media (min-width : 1024px) {
    #sec2 #element1 img {
        width       : 300px !important;
        margin-left : -60px !important;
    }

    #sec2 #element3 img {
        width       : 342px !important;
        margin-left : -259px !important;
    }

    .page-template-template-contact {
        overflow-y : hidden;
    }
}

@media (max-width : 1024px) {
    #products-carousel .item {
        padding-top : 120px;
    }

    #products-carousel .products-img img {
        width      : auto !important;
        height     : auto;
        margin     : 0 auto;
        max-height : 350px;
    }

    #products-carousel .products-carousel-texts .product-short-description {
        width : 100%;
    }

    #pParagraph1, #pParagraph2,
    .single-product h1.huge-text {
        z-index : 15
    }

}

@media (min-width : 1024px) and (max-width : 1279px) {

    .fixedLogo {
        left : 20px;
    }

    h1.extra-large-text {
        font-size : 40px;
    }

    h1.huge-text {
        font-size : 65px;
    }

    .sidebar {
        padding-left : 20px;
    }

    .recipes-list-item:nth-child(even) {
        padding-left : 60px;
        margin-left  : 15px;
    }

    .recipes-list-item:nth-child(odd) {
        padding-right : 60px;
        margin-left   : 40px;
    }

    .recipe-details-container {
        margin-left : 15px;
    }

    .isMobile .home-inner-content {
        margin : 80px auto 20px;
    }

    .container-with-left-padding {
        padding-left : 220px;
    }

    .isMobile .section-slide-img-placeholder img {
        height : auto;
    }

    .isMobile .owl-carousel.owl-loaded {
        display : block;
        width   : 100%;
    }

    #family-slider .owl-nav,
    #ingredients-slider .owl-nav,
    #handmade-recipe-slider .owl-nav {
        position          : relative;
        top               : unset;
        margin-top        : 50px;
        left              : unset;
        right             : 50%;
        -webkit-transform : translate(50%, 0);
        -moz-transform    : translate(50%, 0);
        -ms-transform     : translate(50%, 0);
        -o-transform      : translate(50%, 0);
        transform         : translate(50%, 0);
        margin-right      : -160px;
    }

    .site-footer .wrap.wrap {
        padding-top : 0;
    }

    footer .wrap footer {
        margin-top : -100px;
    }

    .sidebar-sticky {
        padding-left : 20px;
    }

    .single-product-section h1.huge-text {
        left : 30% !important;
    }

    .product-package-container img {
        margin-top : -20px;
    }

    .close-product-popup {
        top : 50px;
    }

    .home-inner-content {
        width : 50%;
    }

    #products-carousel .product-placeholder {
        width  : 355px;
        height : 335px;
    }

    .product-carousel-title {
        font-size : 30px;
    }

    .products-carousel-texts {
        position          : relative;
        top               : unset;
        left              : unset;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        -o-transform      : none;
        transform         : none;
        padding           : 20px 10px 0;
        width             : 90%;
        min-height        : 150px;
        margin            : 0 auto;
    }

    img.open-product {
        width        : 110px !important;
        margin-top   : -20px;
        margin-right : -10px;
    }

    .recipes-pagination-container {
        padding : 40px 150px 30px 0;
    }

    #pParagraph1, #pParagraph2 {
        width       : 25vw;
        margin-left : -40px !important;
    }

    .flp-center {
        padding-left : 40px;
    }

    .recipes-list-item.with-vid .recipe-excerpt {
        max-width : 95%;
    }
}

@media (min-width : 992px) and (max-width : 1023px) {
    h1.extra-large-text {
        font-size : 40px;
    }

    .home-inner-content {
        margin-top : 80px;
    }

    #family-slider .owl-nav,
    #ingredients-slider .owl-nav,
    #handmade-recipe-slider .owl-nav {
        position          : relative;
        top               : unset;
        margin-top        : 50px;
        left              : unset;
        right             : 50%;
        -webkit-transform : translate(50%, 0);
        -moz-transform    : translate(50%, 0);
        -ms-transform     : translate(50%, 0);
        -o-transform      : translate(50%, 0);
        transform         : translate(50%, 0);
        margin-right      : -160px;
    }

    .sidebar-sticky {
        padding-left : 10px;
    }

    .fixedLogo {
        left : 10px;
    }

    .recipes-pagination-container {
        padding : 40px 150px 30px 0;
    }

    .product-placeholder {
        width  : 350px;
        height : 331px;
    }

    #products-carousel .products-carousel-texts {
        position          : relative;
        top               : unset;
        left              : unset;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        -o-transform      : none;
        transform         : none;
        padding           : 20px 10px 0;
        width             : 100%;
        min-height        : 135px;
        margin            : 0 auto;
    }

    .product-carousel-title {
        font-size : 24px;
    }

    #products-carousel .products-img img {
        width : 80% !important;
    }

    .product-package-container img {
        margin-top : -60px;
    }

    .single-product-section h1.huge-text {
        font-size : 80px;
        left      : 25% !important;
        z-index   : 99;
    }

    #pParagraph1, #pParagraph2 {
        width : 25vw;
    }

    .wpcf7-submit {
        margin-left : 115px !important;
    }

    .recipes-list-item:nth-child(odd) {
        padding-right : 50px;
    }

    .recipes-list-item:nth-child(even) {
        padding-left : 50px;
    }
}

@media (min-width : 992px) {
    #sec2 #element1 img {
        width       : 280px;
        margin-left : -150px;
    }

    #sec2 #element2 img {
        width : 480px;
    }

    #sec2 #element3 img {
        width       : 250px;
        margin-left : -150px;
    }

    #sec2 #element4 img {
        width : 600px;
    }

    #horizontalMenuNavbar .menu-item {
        -webkit-box-flex : 0;
        -ms-flex         : 0 0 auto;
        flex             : 0 0 auto;
        width            : auto;
        max-width        : none;
        margin           : 0 1em;
        position: relative;
    }

    ul.sub-menu {
        margin     : 0;
        padding    : 0;
        list-style : none;
        display    : none;
        position   : absolute;
        right: 0;
    }

    li.menu-item-has-children:hover .sub-menu {
        display : block;
    }

    .home #horizontalMenuNavbar ul.sub-menu li {
        margin : 5px 0;
    }

    #horizontalMenuNavbar .menu-item:not(.current_page_item) a:hover {
        text-shadow : 0 0 1px #231f20;
    }

    #horizontalMenuNavbar .current_page_item a,
    #horizontalMenuNavbar a:focus,
    #horizontalMenuNavbar a:active {
        text-shadow : 0 0 1px #ab0a3d;
        color       : #ab0a3d;
    }

    #sec1 .single-product-section,
    #sec2 {
        height : 2000px !important;
    }

    .info-page-text::-webkit-scrollbar {
        width            : 5px;
        background-color : transparent;
    }

    .info-page-text::-webkit-scrollbar-track {
        border-radius    : 10px;
        background-color : #ffffff21;
    }

    .info-page-text::-webkit-scrollbar-thumb {
        border-radius    : 10px;
        background-color : #adadad;
    }


    .recipes-list-item.with-vid .recipe-image-placeholder::before,
    .recipes-list-item.with-vid .recipe-image-placeholder::after {
        -webkit-transform : translate(-50%, -50%) scale(.9);
        -moz-transform    : translate(-50%, -50%) scale(.9);
        -ms-transform     : translate(-50%, -50%) scale(.9);
        -o-transform      : translate(-50%, -50%) scale(.9);
        transform         : translate(-50%, -50%) scale(.9);
    }

    .recipes-list-item.with-vid .recipe-image-placeholder:hover::before,
    .recipes-list-item.with-vid .recipe-image-placeholder:hover::after {
        -webkit-transform : translate(-50%, -50%) scale(1);
        -moz-transform    : translate(-50%, -50%) scale(1);
        -ms-transform     : translate(-50%, -50%) scale(1);
        -o-transform      : translate(-50%, -50%) scale(1);
        transform         : translate(-50%, -50%) scale(1);
    }


    #cc-window.cc-type-categories.cc-floating .cc-compliance {
        display         : -ms-flexbox !important;
        display         : flex !important;
        -ms-flex-wrap   : wrap !important;
        flex-wrap       : wrap !important;
        justify-content : space-between;
    }
}

@media (max-width : 991px) {
    #horizontalMenuNavbar a:before {
        content : none;
    }

    /*MENU ACTIVE*/
    .fp-viewing-home .navHome a,
    .fp-viewing-family .navFamily a,
    .fp-viewing-products .navProducts a,
    .fp-viewing-ingredients .navIngredients a,
    .fp-viewing-handmade-recipe .navHandRecipe a {
        font-weight    : bold !important;
        color          : #ab0a3d !important;
        padding-bottom : 0;
        border-bottom  : 1px solid #ab0a3d;
        text-shadow    : none !important;
    }

    .navbar-toggler {
        border : none;
    }

    #fp-nav {
        display        : none;
        pointer-events : none;
    }

    .section {
        position : relative;
    }

    .home-inner-content {
        position : relative;
        width    : 100%;
        margin   : 80px auto 0;
    }

    #ingredients-slider .owl-nav,
    #handmade-recipe-slider .owl-nav {
        margin-left : -180px;
    }

    .collapse.show,
    .collapsing {
        text-align       : center;
        background-color : white;
        padding          : 0;
        box-shadow       : 0 3px 5px #73737385;
        width            : 100%;
        top              : 0;
        position         : fixed;
        height           : 100% !important;
        z-index          : 150;
        margin           : 0;
    }

    .collapse.show ul.navbar-nav,
    .collapsing ul.navbar-nav {
        position          : absolute;
        top               : 50%;
        left              : 50%;
        -webkit-transform : translate(-50%, -50%);
        -moz-transform    : translate(-50%, -50%);
        -ms-transform     : translate(-50%, -50%);
        -o-transform      : translate(-50%, -50%);
        transform         : translate(-50%, -50%);
    }

    .copyright-container {
        width  : 75%;
        margin : 20px auto 0;
    }

    #family-slider .owl-item,
    #ingredients-slider .owl-item,
    #handmade-recipe-slider .owl-item {
        opacity    : 0.6;
        transition : opacity ease-in-out 0.3s;
    }

    #family-slider .owl-item.active,
    #ingredients-slider .owl-item.active,
    #handmade-recipe-slider .owl-item.active {
        opacity : 1;
    }

    .recipes-list-item:nth-child(even),
    .recipes-list-item:nth-child(odd) {
        padding-left  : 15px;
        padding-right : 15px;
    }

    #family-slider .owl-nav,
    #ingredients-slider .owl-nav,
    #handmade-recipe-slider .owl-nav {
        position          : relative;
        margin-left       : 0;
        left              : unset;
        right             : 0;
        margin-right      : 0;
        -webkit-transform : translate(0);
        -moz-transform    : translate(0);
        -ms-transform     : translate(0);
        -o-transform      : translate(0);
        transform         : translate(0);
        top               : 0;
        margin-top        : 0;
    }

    #family-slider .owl-nav button img,
    #ingredients-slider .owl-nav button img,
    #handmade-recipe-slider .owl-nav button img {
        margin : 0 5px;
    }

    button.navbar-toggler {
        position           : absolute;
        right              : 0;
        padding            : 0;
        /*+box-shadow: 0 0;*/
        -moz-box-shadow    : 0 0;
        -webkit-box-shadow : 0 0;
        box-shadow         : 0 0;
        z-index            : 1500;
    }

    .header-logo .img-fluid {
        z-index   : 1500;
        max-width : 100px;
        left      : 10px;
    }

    .single .fixedLogo, .blog .fixedLogo, .page-template-template-contact .fixedLogo, .page-template-template-info-pages .fixedLogo {
        left   : 10px;
        height : 85px;
        width  : auto;
    }

    .close-product-popup {
        right : 0;
    }

    .close-product-popup img {
        width : 95px;
    }

    #products-carousel .products-carousel-texts {
        margin-bottom : 40px;
    }

    #horizontalMenuNavbar a:hover,
    #horizontalMenuNavbar a:focus {
        color         : #ab0a3d;
        border-bottom : none;
    }

    #horizontalMenuNavbar .current_page_item a {
        color               : black !important;
        border-bottom-color : transparent;
    }

    #horizontalMenuNavbar.show .active a {
        border-bottom : none;
    }

    .site-lang {
        display    : inline-block !important;
        margin-top : 0 !important;
    }

    .site-lang.en-lang {
        border-right : none;
    }

    .isDesktop .arrow-down-container {
        margin-bottom : 50px;
    }

    .product-package-container .attachment-large {
        top       : 50% !important;
        max-width : 180px;
        height    : auto;
        position  : absolute !important;
    }

    h1.huge-text {
        font-size : 85px;
        position  : absolute;
    }

    .spices-img {
        width : 285px !important;
        top   : 300px;
    }

    .garlic-img {
        width : 285px !important;
    }

    .fullheight-section {
        height  : auto;
        padding : 100px 0 200px;
    }

    .horizontalOrientation .fullheight-section {
        padding : 0 0 200px;
    }

    .next-single-recipe-placeholder {
        height  : auto !important;
        padding : 20px 0 50px;
    }

    .recipes-pagination-container {
        padding-right : 0;
        padding-left  : 0;
    }

    .contact-page-inner-content p {
        width : 100%;
    }

    .horizontalOrientation .contact-page-outer-content {
        height : 100%;
    }

    .contact-page-outer-content {
        max-width : unset;
    }

    .page-template-template-contact .row.footer {
        margin-top   : 0;
        max-width    : unset;
        margin-left  : auto;
        margin-right : auto;
    }

    .horizontalOrientation .contact-page-inner-content {
        position          : relative;
        top               : unset;
        left              : unset;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        -o-transform      : none;
        transform         : none;
    }

    .page-template-template-info-pages .fixed-top {
        height           : 85px;
        background-color : #d9d9d9 !important;

    }

    .info-page-text {
        padding    : 0 15px;
        max-height : unset;
        overflow   : visible;
        height     : auto;
    }

    .page-template-template-info-pages .contact-page-outer-content {
        margin : 100px -15px 0;
        height : auto;
    }

    .page-template-template-info-pages .contact-page-inner-content {
        position          : relative;
        top               : unset;
        left              : unset;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        -o-transform      : none;
        transform         : none;
    }

    .page-template-template-info-pages h1 {
        font-size  : 2rem;
        margin-top : 0;
    }

    .page-template-template-info-pages .footer {
        position          : relative !important;
        left              : unset !important;
        bottom            : unset !important;
        -webkit-transform : none !important;
        -moz-transform    : none !important;
        -ms-transform     : none !important;
        -o-transform      : none !important;
        transform         : none !important;
        width             : 100%;
        margin            : 40px auto 0;
        max-width         : unset;
    }

    .container-xl.container-fluid {
        max-width   : 100%;
        margin-left : auto;
    }

    .ipimg-cont {
        padding : 3em 0 1em;
    }

    .recipe_videos.nm-section {
        padding : 0 0 5em;
    }

    .recipe-image-placeholder::before,
    .recipe-image-placeholder::after {
        -webkit-transform : translate(-50%, -50%);
        -moz-transform    : translate(-50%, -50%);
        -ms-transform     : translate(-50%, -50%);
        -o-transform      : translate(-50%, -50%);
        transform         : translate(-50%, -50%);
    }

    .recipes-list-item.with-vid .recipe-excerpt {
        max-width : 100%;
    }

    .cc-compliance.cc-highlight {
        max-width : 100% !important;
        width     : 100% !important;
        -ms-flex  : 0 0 100% !important;
        flex      : 0 0 100% !important;
    }

    .cc-window {
        flex-wrap : wrap !important;
    }
}

@media (min-width : 768px) and (max-width : 991px) {
    .container-with-left-padding {
        padding-left : 15px;
    }

    #fullpage .owl-carousel .item {
        padding : 40px 40px;
        width   : 100%;
    }

    h1.extra-large-text {
        font-size : 40px;
    }

    .spices-img {
        margin-right : -40px;
    }

    .single-recipe-preparation {
        padding-top : 0;
    }

    .next-single-recipe-content {
        top               : 0;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        -o-transform      : none;
        transform         : none;
        right             : 0;
        margin-top        : 0;
        position          : relative;
    }

    .tomatoes-img {
        margin-left : 55px;
    }

    #sec2 #pKoskino {
        -webkit-transform : translate(-70%, -70%) scale(0.7);
        -moz-transform    : translate(-70%, -70%) scale(0.7);
        -ms-transform     : translate(-70%, -70%) scale(0.7);
        -o-transform      : translate(-70%, -70%) scale(0.7);
        transform         : translate(-70%, -70%) scale(0.7);
    }

    #sec2 #traxanas {
        -webkit-transform : translate(-70%, -70%) scale(0.7) !important;
        -moz-transform    : translate(-70%, -70%) scale(0.7) !important;
        -ms-transform     : translate(-70%, -70%) scale(0.7) !important;
        -o-transform      : translate(-70%, -70%) scale(0.7) !important;
        transform         : translate(-70%, -70%) scale(0.7) !important;
    }

    #sec2 #element1 {
        left : 0 !important;
    }

    #sec2 #pSesoula img {
        -webkit-transform : scale(0.8);
        -moz-transform    : scale(0.8);
        -ms-transform     : scale(0.8);
        -o-transform      : scale(0.8);
        transform         : scale(0.8);
    }

    #sec2 #pParagraph1,
    #sec3 #pParagraph2 {
        display     : block !important;
        width       : 25vw;
        font-size   : 20px;
        margin-left : -30px !important;
    }

    .horizontalOrientation #sec2 #pParagraph1, #sec3 #pParagraph2 {
        width : 35vw;
    }

    #sec2 #element1 img {
        width : 230px;
    }

    #sec2 #element2 img {
        width : 400px;
    }

    #sec2 #element3 img {
        width       : 250px;
        margin-left : -100px;
    }

    #sec2 #element4 img {
        width : 450px;
    }

    .product-placeholder.product-placeholder {
        width  : 350px;
        height : 331px;
    }

    #products-carousel .products-carousel-texts {
        position          : absolute;
        top               : 50%;
        left              : 50px;
        -webkit-transform : translateY(-50%);
        -moz-transform    : translateY(-50%);
        -ms-transform     : translateY(-50%);
        -o-transform      : translateY(-50%);
        transform         : translateY(-50%);
        margin            : 0 auto;
        padding           : 20px 10px 0;
        width             : 35%;
    }

    .single-product-section h1.huge-text {
        left    : 32vw !important;
        top     : 25vh !important;
        width   : 50% !important;
        z-index : 12;
    }

    .horizontalOrientation .single-product-section h1.huge-text {
        top : 35vh !important;
    }

    .horizontalOrientation .product-package-container img {
        margin-top  : -30px;
        height      : 340px;
        width       : auto;
        margin-left : -65px;
    }

    .product-package-container img {
        margin-top : 0;
    }

    .verticalOrientation .single-product-white-section .product-package-container img {
        margin-top : 120px;
    }

    .horizontalOrientation .single-product-white-section .product-package-container img {
        margin-top  : 120px;
        margin-left : -65px;
        height      : 340px;
        width       : auto;
    }

    #sec1 .single-product-section, #sec2 {
        max-height : 991px;
    }
}

@media (min-width : 768px) {
    /*.flp-section {*/
    /*	height: 90vh;*/
    /*	position: relative;*/
    /*}*/
    /*.flp-center {*/
    /*	position: relative;*/
    /*	top: 50%;*/
    /*	left: 50%;*/
    /*	-webkit-transform: translate(-50%, -50%);*/
    /*	-moz-transform: translate(-50%, -50%);*/
    /*	-ms-transform: translate(-50%, -50%);*/
    /*	-o-transform: translate(-50%, -50%);*/
    /*	transform: translate(-50%, -50%);*/
    /*	width: 100%;*/
    /*}*/
}

@media (max-width : 768px) {
    .home .header-logo {
        display : none;
    }

    .page-template-template-contact .footer, .page-template-template-info-pages .footer {
        max-width : unset;
    }

    .cc-revoke.cc-revoke {
        display : flex !important;
        right   : 1.5em !important;
    }
}

@media (max-width : 767px) {
    .contact-page-outer-content {
        margin-top : 130px;
        height     : auto;
    }

    .section-slide-img-placeholder {
        margin-bottom : 40px;
    }

    .recipe-image-placeholder {
        margin-bottom : 40px;
    }

    .recipe-image-placeholder img {
        width  : 100%;
        height : auto;
    }

    .recipes-pagination-container {
        padding-left  : 15px;
        padding-right : 15px;
    }

    .section-slide-text {
        margin-bottom  : 0;
        padding-bottom : 10px;
    }

    #family-slider .owl-nav,
    #ingredients-slider .owl-nav,
    #handmade-recipe-slider .owl-nav {
        position          : absolute;
        margin-right      : 0;
        left              : unset;
        right             : 0;
        top               : unset;
        bottom            : 0;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        -o-transform      : none;
        transform         : none;
        margin-bottom     : 60px;
    }

    #family-slider .owl-nav button img,
    #ingredients-slider .owl-nav button img,
    #handmade-recipe-slider .owl-nav button img {
        margin : 0 5px;
    }

    .section-slide-text {
        padding-bottom : 60px;
    }

    .footer-coordinates {
        left : 20px;
    }

    .product-package-container .attachment-large {
        top       : 50% !important;
        max-width : 180px;
        height    : auto;
        position  : absolute !important;
    }

    h1.huge-text {
        font-size : 85px;
        position  : absolute;
    }

    #sec2 #pKoskino {
        -webkit-transform : translate(-70%, -70%) scale(0.7);
        -moz-transform    : translate(-70%, -70%) scale(0.7);
        -ms-transform     : translate(-70%, -70%) scale(0.7);
        -o-transform      : translate(-70%, -70%) scale(0.7);
        transform         : translate(-70%, -70%) scale(0.7);
    }

    #sec2 #traxanas {
        -webkit-transform : translate(-70%, -70%) scale(0.7) !important;
        -moz-transform    : translate(-70%, -70%) scale(0.7) !important;
        -ms-transform     : translate(-70%, -70%) scale(0.7) !important;
        -o-transform      : translate(-70%, -70%) scale(0.7) !important;
        transform         : translate(-70%, -70%) scale(0.7) !important;
    }

    #sec2 #element1 img {
        width : 150px;
    }

    #sec2 #element1 {
        left : 0 !important;
    }

    #sec2 #pSesoula img {
        -webkit-transform : scale(0.8);
        -moz-transform    : scale(0.8);
        -ms-transform     : scale(0.8);
        -o-transform      : scale(0.8);
        transform         : scale(0.8);
    }

    #sec2 #element4 img {
        width : 300px !important;
    }

    #sec2 #pParagraph1,
    #sec3 #pParagraph2 {
        display     : block !important;
        width       : 199px;
        font-size   : 20px;
        margin-left : -85px !important;
    }

    #sec2 #element2 img {
        width : 300px !important;
    }

    #sec2 #element3 img {
        width       : 200px;
        margin-left : -80px;
    }

    .related-product-img-placeholder {
        text-align : center;
    }

    .tomatoes-img {
        left              : auto;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        -o-transform      : none;
        transform         : none;
        right             : -33%;
    }

    .garlic-img {
        width : 197px !important;
    }

    .spices-img {
        width : 197px !important;
        top   : 300px;
    }

    .next-single-recipe-content {
        position          : relative !important;
        top               : 20px;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        -o-transform      : none;
        transform         : none;
        right             : 0;
        left              : 0;
        float             : right;
    }

    .fullheight-section {
        height : auto;
    }

    #home-section {
        min-height : 500px;
    }

    .next-single-recipe-placeholder {
        height  : auto !important;
        padding : 20px 0 50px;
    }

    .products-carousel-texts,
    .contact-page-inner-content {
        position          : relative;
        top               : unset;
        left              : unset;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        -o-transform      : none;
        transform         : none;
    }

    .row.footer {
        margin-top : 25px;
    }

    .flp-center {
        padding : 3em 0 0;
    }

    .recipes-list-item {
        margin : 40px auto 0
    }
}

@media (min-width : 576px) and (max-width : 767px) {
    .vlacha-home-big {
        width  : 140px;
        height : auto;
        margin : 0 auto;
    }

    h1.extra-large-text {
        font-size : 35px;
    }

    .container-with-left-padding {
        padding-left : 15px;
    }

    #fullpage .owl-carousel .item {
        padding : 20px;
    }

    .section-slide-img-placeholder {
        position : relative;
    }

    #ingredients-slider .owl-nav,
    #handmade-recipe-slider .owl-nav {
        margin-left       : 0;
        left              : unset;
        right             : 0;
        margin-right      : 0;
        /*SOS*/
        -webkit-transform : translateX(0);
        -moz-transform    : translateX(0);
        -ms-transform     : translateX(0);
        -o-transform      : translateX(0);
        transform         : translateX(0);
    }

    #family-slider .owl-nav,
    #ingredients-slider .owl-nav,
    #handmade-recipe-slider .owl-nav {
        margin-top : 0;
    }

    .product-placeholder {
        width  : 350px;
        height : 331px;
    }

    #products-section .container-with-left-padding {
        padding-left  : 50px !important;
        padding-right : 50px;
    }

    #products-carousel .products-carousel-texts {
        width       : 75%;
        margin-left : auto;
        padding-top : 15px;
    }

    .container-with-left-padding {
        padding-left  : 25px;
        padding-right : 25px;
    }

    #sec1 .single-product-section, #sec2 {
        max-height : 767px;
    }

    .single-product .product-placeholder {
        width  : 326px;
        height : 300px;
    }

    .product-package-container img {
        width       : 150px;
        height      : auto;
        margin-left : -80px;
    }

    .verticalOrientation .single-product-white-section .product-package-container img {
        margin-top : 200px;
    }

    .verticalOrientation .product-package-container img {
        margin-top : 40px;
    }

    .horizontalOrientation .product-package-container img {
        margin-top : -140px;
    }

    .horizontalOrientation .single-product-white-section .product-package-container img {
        margin-top : 20px;
    }

    .single-product-section h1.huge-text {
        top   : 25vh !important;
        width : 50% !important;
    }

    .horizontalOrientation .single-product-section h1.huge-text {
        top               : 35vh !important;
        left              : 0 !important;
        margin-left       : 20px;
        -webkit-transform : translateX(0) !important;
        -moz-transform    : translateX(0) !important;
        -ms-transform     : translateX(0) !important;
        -o-transform      : translateX(0) !important;
        transform         : translateX(0) !important;
        font-size         : 55px;
    }

    #sec2 #pParagraph1, #sec3 #pParagraph2 {
        width       : 35vw;
        margin-left : -5vw !important;
    }

}

@media (max-width : 575px) {
    .vlacha-home-big {
        width  : 120px;
        height : auto;
        margin : 0 auto;
    }

    .single .fixedLogo, .blog .fixedLogo, .page-template-template-contact .fixedLogo, .page-template-template-info-pages .fixedLogo {
        left   : 10px;
        height : 75px;
        width  : auto;
    }

    .header-logo .img-fluid {
        z-index   : 1500;
        max-width : 80px;
        left      : 10px;
    }

    .productsPack-img {
        top : auto !important;
    }

    .horizontalOrientation .productsPack-img {
        width : 55%;
    }

    #family-section {
        margin-top : 40px;
    }

    .navbar-toggler img {
        width  : 75%;
        margin : 0;
    }

    h1.extra-large-text {
        font-size : 1.4em;
    }

    h1.huge-text {
        font-size : 55px;
        position  : absolute;
    }

    .home-inner-content {
        position : relative;
        width    : 100%;
        margin   : 80px auto 0;
    }

    .container-with-left-padding {
        padding-left : 15px;
    }

    .section-slide-img-placeholder {
        position : relative;
    }

    .section-slide-img-placeholder img {
        height          : auto !important;
        width           : 100% !important;
        object-position : unset;
    }

    #fullpage .owl-carousel .item {
        padding : 40px 15px 15px;
        height  : auto !important;
    }

    #family-slider .owl-nav,
    #ingredients-slider .owl-nav,
    #handmade-recipe-slider .owl-nav {
        margin-bottom : 80px;
        left          : 0;
    }

    .single-recipe-decor {
        width : 75%;
    }

    .tomatoes-img {
        margin-top : -20px;
    }

    .single .site main {
        overflow : hidden;
    }

    .fullheight-section {
        height : auto;
    }

    .next-single-recipe-placeholder {
        height  : auto !important;
        padding : 20px 0 50px;
    }

    .spices-img {
        margin-right : -80px;
        margin-top   : 60px;
    }

    .garlic-img {
        margin-left : -80px;
    }

    .close-product-popup {
        right : 2px;
        top   : 65px;
    }

    .close-product-popup img {
        width : 73px;
    }

    .single-product-section {
        padding : 0;
    }

    section.fullheight-section {
        min-height : 600px;
    }

    .single-product .product-placeholder {
        z-index : 99;
    }

    .product-loaded.single-product .product-placeholder {
        width  : 250px;
        height : 236px;
    }

    .owl-item .item .product-placeholder {
        top               : -25px !important;
        -webkit-transform : none !important;
        -moz-transform    : none !important;
        -ms-transform     : none !important;
        -o-transform      : none !important;
        transform         : none !important;
        width             : 280px;
        height            : 280px;
        margin            : 0 auto;
    }

    #products-section .open-product {
        width : 80px !important;
    }

    #products-section h2.product-carousel-title {
        font-size   : 30px;
        line-height : 1.2;
    }

    .product-package-container .attachment-large {
        top       : 50% !important;
        max-width : 108px !important;
        height    : auto;
        position  : absolute !important;
    }

    .single-product h1.huge-text {
        width             : 100% !important;
        font-size         : 50px;
        top               : 20% !important;
        left              : 25px !important;
        -webkit-transform : none !important;
        -moz-transform    : none !important;
        -ms-transform     : none !important;
        -o-transform      : none !important;
        transform         : none !important;
        display           : block;
        z-index           : 12;
    }

    .single-product .single-product-white-section h1.huge-text {
        top : 18% !important;
    }

    .single-product h1.huge-text span {
        display : block;
    }

    .product-package-container img {
        width       : 120px !important;
        height      : auto;
        margin-left : -62px;
        margin-top  : 13vh;
    }

    .single-product-white-section .product-package-container img {
        margin-top : 140px;
    }

    #sec2 #pKoskino {
        -webkit-transform : translate(-70%, -70%) scale(0.7);
        -moz-transform    : translate(-70%, -70%) scale(0.7);
        -ms-transform     : translate(-70%, -70%) scale(0.7);
        -o-transform      : translate(-70%, -70%) scale(0.7);
        transform         : translate(-70%, -70%) scale(0.7);
    }

    #sec2 #traxanas {
        -webkit-transform : translate(-70%, -70%) scale(0.7) !important;
        -moz-transform    : translate(-70%, -70%) scale(0.7) !important;
        -ms-transform     : translate(-70%, -70%) scale(0.7) !important;
        -o-transform      : translate(-70%, -70%) scale(0.7) !important;
        transform         : translate(-70%, -70%) scale(0.7) !important;
    }

    #sec2 #pSesoula img {
        -webkit-transform : scale(0.8);
        -moz-transform    : scale(0.8);
        -ms-transform     : scale(0.8);
        -o-transform      : scale(0.8);
        transform         : scale(0.8);
    }

    #sec2 #pParagraph1,
    #sec3 #pParagraph2 {
        position    : absolute !important;
        top         : 0 !important;
        left        : 0 !important;
        width       : 100%;
        margin-left : 0 !important;
        margin-top  : 20px !important;
        z-index     : 6000;
        padding     : 0 20px;
    }

    #sec2 #element1 {
        left : 0 !important;
    }

    #sec2 #element1 img {
        width : 150px !important;
    }

    #sec2 #element2 img {
        width : 250px !important;
    }

    #sec2 #element3 img {
        width       : 150px !important;
        margin-left : -80px;
    }

    #sec2 #element4 {
        -webkit-transform : translate(-50%, -60%);
        -moz-transform    : translate(-50%, -60%);
        -ms-transform     : translate(-50%, -60%);
        -o-transform      : translate(-50%, -60%);
        transform         : translate(-50%, -60%);
    }

    #sec2 #element4 img {
        width : 300px !important;
    }

    #products-carousel .product-placeholder {
        width      : 250px;
        height     : 236px;
        margin-top : 50px;
    }

    .horizontalOrientation #products-carousel .product-placeholder {
        width      : 280px;
        height     : 266px;
        margin-top : 50px;
    }

    #products-carousel .products-carousel-texts {
        margin : 45px auto 10px;
        width  : 90%;
    }

    #products-carousel .products-img img {
        margin     : 0 auto;
        max-height : 250px;
    }

    .horizontalOrientation #products-carousel .products-img img {
        max-height : 280px;
    }

    .copyright-container {
        margin : 5px auto 0;
    }

    .recipe-link .prod-img {
        max-width : 60px;
    }

    .container-xl.container-fluid,
    .recipes-list-item:nth-child(even),
    .recipes-list-item:nth-child(odd) {
        padding-left  : 0;
        padding-right : 0;
    }

    .recipes-list-item.with-vid .recipe-image-placeholder::before {
        width  : 80px;
        height : 80px;
    }

    .recipes-list-item.with-vid .recipe-image-placeholder::after {
        border-width : 15px 0 15px 30px;
    }

    .ip-gallery .owl-nav {
        margin-top : 0;
    }

    .flp-center .section-slide-text {
        padding-bottom : 20px;
    }

    .cc-show-settings {
        white-space : normal !important;
    }
}

@media (max-width : 415px) {
    .product-package-container img {
        margin-top : 3vh;
    }
}

@media (max-width : 380px) {

    #products-section h2.product-carousel-title {
        font-size : 20px;
    }

    #contactFields input {
        font-size : 18px !important;
    }
}

@media (max-height : 750px) {

    .page-template-template-contact {
        overflow-y : scroll;
    }

    .horizontalOrientation .contact-page-outer-content {
        margin-top : 130px;
    }

    .horizontalOrientation .info-page-text {
        max-height : unset;
        height     : auto;
        overflow   : visible;
        padding    : 0 5%;
    }

    .horizontalOrientation.page-template-template-info-pages .contact-page-outer-content {
        margin : 100px -15px 0;
        height : auto;
    }

    .horizontalOrientation.page-template-template-info-pages .contact-page-inner-content {
        position          : relative;
        top               : unset;
        left              : unset;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        -o-transform      : none;
        transform         : none;
    }

    .horizontalOrientation.page-template-template-info-pages .footer {
        position          : relative !important;
        left              : unset !important;
        bottom            : unset !important;
        -webkit-transform : none !important;
        -moz-transform    : none !important;
        -ms-transform     : none !important;
        -o-transform      : none !important;
        transform         : none !important;
        margin-top        : 60px;
    }
}

@media (min-height : 750px) {
    .row.footer {
        position          : fixed;
        left              : 50%;
        bottom            : 0;
        -webkit-transform : translateX(-50%);
        -moz-transform    : translateX(-50%);
        -ms-transform     : translateX(-50%);
        -o-transform      : translateX(-50%);
        transform         : translateX(-50%);
    }
}