/*
Theme Name: Foodpa
Theme URI: http://wpbingosite.com/wordpress/foodpa/
Author: Wpbingo
Author URI: http://wpbingosite.com/
Description: Foodpa is a modern, clean and professional WooCommerce WordPress theme. It is built to well suit for any online stores: electronics store, fashion store, jewelry store...
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: foodpa*/


.featured {
    max-width: 1440px;
    width: 80%;
    display: block;
    margin: 0 auto;
}

.featured section {
    min-height: 650px;

    line-height: 1.5;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.featured h1 {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 10px;
    color: #5aa866
}

.featured h2 {

    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #5aa866
}

.featured strong {
    font-weight: 900;
}

.featured article {

    padding: 12%;

}

.featured .featured-white article img {
    max-width: 320px;
    height: auto;
    float: right
}

.featured-white {
    background-image: url('/chilicum/wp-content/themes/chilicum/images/banner/noir.jpg');
    background-size: cover;
    object-fit: fill;
    background-position: left;
    background-repeat: no-repeat;
    margin-top: 0px;
    border-bottom: 3px solid #e7e7e7;
}

.featured-white article {
    background: rgb(0, 0, 0);
    background: linear-gradient(106deg, rgba(0, 0, 0, 0) 0%, rgba(23, 23, 23, 1) 70%);
    color: rgb(68, 68, 68);
    grid-column-start: 2;

}

.featured-black {
    background-image: url('/chilicum/wp-content/themes/chilicum/images/banner/vipbbq.jpg');
    background-size: cover;
    background-position: right;
    margin-top: 0px;
    border-bottom: 3px solid #e7e7e7;
}

.featured-black article {
    background: rgb(0, 0, 0);
    background: linear-gradient(292deg, rgba(0, 0, 0, 0) 35%, rgba(23, 23, 23, 1) 100%);
    color: rgb(165, 165, 165);
    grid-column-start: 1;

}

.featured-white-2 {
    background-image: url('/chilicum/wp-content/themes/chilicum/images/banner/esszencia.jpg');
    background-size: cover;
    object-fit: fill;
    background-position: left;
    background-repeat: no-repeat;
    margin-top: 0px;
    border-bottom: 3px solid #e7e7e7;
}

.featured-white-2 article {
    background: rgb(0, 0, 0);
    background: linear-gradient(106deg, rgba(0, 0, 0, 0) 0%, rgba(23, 23, 23, 1) 70%);
    color: rgb(68, 68, 68);
    grid-column-start: 2;

}

.featured-black-2 {
    background-image: url('/chilicum/wp-content/themes/chilicum/images/banner/black.jpg');
    background-size: cover;
    background-position: right;
    margin-top: 0px;
    border-bottom: 1px solid #e7e7e7;
}

.featured-black-2 article {
    background: rgb(0, 0, 0);
    background: linear-gradient(292deg, rgba(0, 0, 0, 0) 35%, rgba(23, 23, 23, 1) 100%);
    color: rgb(165, 165, 165);
    grid-column-start: 1;

}

h2.uzleti-ajandek {
    text-align: center;
    font-size:18px;
    margin: 40px
}
h1.bsnh1 {font-size:20px}
.uzleti-ajandek_mega {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
    position:relative
}

.uzleti-ajandek_mega img {
    width: 500px;
    height: auto;
    margin: 40px
}

.business_slider {
    background-image: url('/wp-content/themes/chilicum/images/ceges/header.jpg');
    background-size: cover;
    object-fit: fill;
    height: 640px;
    background-repeat: no-repeat;
}
@media screen and (min-width:1440px) {.business_slider {
    background-image: url('/wp-content/themes/chilicum/images/ceges/header.jpg');
    background-size: cover;
    object-fit: fill;
    height: 50vw;
    background-repeat: no-repeat;
}}
.featured-timeless {
    background-image: url('/wp-content/themes/chilicum/images/ceges/timeless.jpg');
    background-size: cover;
    object-fit: fill;
    background-position: left;
    background-repeat: no-repeat;
    margin-top: 0px;
    border-bottom: 3px solid #e7e7e7;
}

.featured-timeless article {
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 35%, rgba(23, 23, 23, 1) 100%);
    color: rgb(165, 165, 165);
    grid-column-start: 1;

}

.featured-money {
    background-image: url('/wp-content/themes/chilicum/images/ceges/cost.jpg');
    background-size: cover;
    object-fit: fill;
    background-position: left;
    background-repeat: no-repeat;
    margin-top: 0px;
    border-bottom: 3px solid #e7e7e7;
}

.featured-money article {
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 35%, rgba(23, 23, 23, 1) 100%);
    color: rgb(165, 165, 165);
    grid-column-start: 2;

}

.featured-memorable {
    background-image: url('/wp-content/themes/chilicum/images/ceges/memorable.jpg');
    background-size: cover;
    object-fit: fill;
    background-position: left;
    background-repeat: no-repeat;
    margin-top: 0px;
    border-bottom: 3px solid #e7e7e7;
}

.featured-memorable article {
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 35%, rgba(23, 23, 23, 1) 100%);
    color: rgb(165, 165, 165);
    grid-column-start: 1;

}

.featured-exclusive {
    background-image: url('/wp-content/themes/chilicum/images/ceges/exclusive.jpg');
    background-size: cover;
    object-fit: fill;
    background-position: left;
    background-repeat: no-repeat;
    margin-top: 0px;
    border-bottom: 3px solid #e7e7e7;
}

.featured-exclusive article {
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 35%, rgba(23, 23, 23, 1) 100%);
    color: rgb(165, 165, 165);
    grid-column-start: 2;

}

.featured-creative {
    background-image: url('/wp-content/themes/chilicum/images/ceges/creative.jpg');
    background-size: cover;
    object-fit: fill;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 0px;
    border-bottom: 3px solid #e7e7e7;
}

.featured-creative article {
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 35%, rgba(23, 23, 23, 1) 100%);
    color: rgb(165, 165, 165);
    grid-column-start: 1;

}

@media screen and (max-width: 1200px) {
    .featured {
        width: 95%
    }

    .featured section {
        display: block
    }

    .featured article {
        padding: 2%
    }

    .featured section {
        min-height: 800px
    }

    .featured-black-2 article, .featured-black article, .featured-white article, .featured-white-2 article, .featured-timeless article, .featured-money article, .featured-memorable article, .featured-exclusive article, .featured-creative article {
        background: rgba(0, 0, 0, 0.25)
    }

    .featured-black, .featured-black-2, .featured-white, .featured-white-2, .featured-timeless, .featured-money, .featured-memorable, .featured-exclusive, .featured-creative {
        background-size: contain;
        background-repeat: no-repeat;
        border-bottom: 1px solid;
        border-bottom: 0px;
    }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
    .featured section {
        min-height: 650px;
    }
}

@media screen and (max-width: 425px) {
    .featured h2 {
        font-size: 20px;
        text-align: center;
    }

    .featured-gift article {
        padding: 5px
    }

    .featured p {
        font-size: 11px
    }

    .uzleti-ajandek_mega img {
        width: 300px;
        height: auto;
        margin: 0px
    }

    .business_slider {
        background-size: contain;
        height: 300px
    }

    .featured section {
        min-height: 460px;
    }

    .featured-gift section.featured-exclusive {
        height: 460px
    }

    .featured-gift section {
        min-height: 420px
    }

    .featured-black-2 article, .featured-black article, .featured-white article, .featured-white-2 article, .featured-timeless article, .featured-money article, .featured-memorable article, .featured-exclusive article, .featured-creative article {
        background: transparent
    }

    .featured-black p, .featured-black-2 p, .featured-white p, .featured-white-2 p, .featured-timeless p, .featured-money p, .featured-memorable p, .featured-exclusive p, .featured-creative p {
        position: absolute;
        bottom: 10px;
        left: 10px
    }

    .featured-black, .featured-black-2, .featured-white, .featured-white-2, .featured-timeless, .featured-money, .featured-memorable, .featured-exclusive, .featured-creative {
        position: relative
    }

    .featured article {
        padding: 20px;
    }

    .featured h2 {
        padding-top: 25px
    }

}

.partner_logo {

    width: 100%;
    margin: 0 auto;
    display: block;
}

.partner_logo
.flexall {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.partner_logo
#g360_logoslider {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.partner_logo
#g360_logoslider ul {
    position: relative;
    left: 0;
    list-style-type: none;
    width: auto;
}

.partner_logo
#g360_logoslider ul.ease {
    -webkit-transition: left 0.6s ease-in-out;
    -moz-transition: left 0.6s ease-in-out;
    -o-transition: left 0.6s ease-in-out;
    transition: left 0.6s ease-in-out;
}

.partner_logo
#g360_logoslider li {
    float: left;
    width: auto;
    margin: 0;
    padding: 5px;
}

.partner_logo
#g360_logoslider li .inner {
    float: left;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: white;
    border: 1px solid lightgray;
}

.partner_logo
figure.logo {
    width: 90%;
    height: auto;
}

.partner_logo
figure.logo img {
    width: auto;
    max-width: 100%;
}

.testimonals {
    display: block;
    margin: 0 auto;
    width: 80%;
    max-width: 1440px;
    text-align: center;
}

.testimonal-wrap {
    width: 100%;
    float: left;
    margin-bottom: 3.5em;
    height:400px;
    text-align: center;
    position: relative;
    background: #ecf0f1;
    padding-top: 3em;
    padding-left: 1.5em;
    padding-bottom: 2.5em;
    padding-right: 1.5em;
    /*border-radius: 3px;*/
    box-shadow: 0 1px 0 #bdc3c7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.testimonal-wrap:before {
    content: "\201D";
    display: block;
    font-size: 5em;
    font-family: "Times New Roman", Times, Baskerville, Georgia, serif;
    line-height: 1em;
    color: #1abc9c;
}

.testimonal-wrap img {
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    width: 120px;
    height: 120px;
    margin: auto;
    border-radius: 50%;
    max-width: 100%;
    box-shadow: 0 0 0 4px #bdc3c7;
}

.testimonal-content {
    font-size: 1.120em;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    margin-bottom: 1em;
    text-align: justify;
}

.testimonal-author {
    font-size: 1em;
    font-weight: 700;
    font-weight: bolder;
    color: #1abc9c;
    text-transform: uppercase;
}

.form__business {
    display: block;
    margin: 0 auto;
    max-width: 800px;
    width: 95%
}

/* if screen greater than 768px */
@media (min-width: 768px) {
    .testimonal-wrap {
        width: 50%;
        margin-bottom: 0;
        border-right: 1px solid #ddd;
    }

    .testimonal-wrap:last-child {
        border-right: 0;
    }
}

@media screen and (max-width: 425px) {
    .partner_logo {
        margin-top: 20px
    }

    .testimonals {
        margin-top: 20px;
        width: 100%
    }
}

.pl {position:relative; display:block;height:60vh;margin:0px auto;max-width:1440px;padding-top:50px}
.bsnh1 {text-align:center;display:block;margin:20px auto}
.recall {display:block;margin:0 auto;text-align: center;padding:40px;font-size:20px}
.page_uzleti {
    box-sizing: border-box;
    padding: 2.5vw;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.list {
    position: absolute;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.list li {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100%/3);
    overflow: hidden;
    height:100%;
    text-align: center;
    opacity: 0.8;
    transition-property: width, height, opacity;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.48, 0, 0.55, 1);
}
.list li .img {
    transition-property: transform;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.48, 0, 0.55, 1);
    transform: scale(1);
    pointer-events: none;
}
.list li .img img {
    pointer-events: none;
}
.list li:nth-child(1) {
    background-color:rgba(31, 31, 31, 1);
}
.list li:nth-child(2) {
    background-color:rgba(31, 31, 31, 1);
}
.list li:nth-child(3) {
    background-color:rgba(31, 31, 31, 1);
}
.list li:hover {
    opacity: 1;
}
.list li.active {
    transition-property: width, height, opacity;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.48, 0, 0.55, 1);
}
.list li.active:hover .img {
    transform: scale(1.1);
}
.list.open li:not(.active) {
    transition-delay: 200ms;
    opacity: 0;
    width: 0;
    z-index: -1;
    pointer-events: none;
}
.list.open li.active {
    transition-delay: 700ms;
    width: 100vw;
    pointer-events: none;
    opacity: 1;
}
.list.open li.active .img {
    opacity: 1;
    transform: scale(1);
}


#follower {
    position: absolute;
    pointer-events: none;
    mix-blend-mode: exclusion;
    transform: translate3d(50%, 50%, 0);
    transition-property: transform;
}
#follower .circle {
    transform-origin: center;
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.9);
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 0.75rem;
    margin-left: -3rem;
    margin-top: -3rem;
    transition-property: all;
    transition-duration: 300ms;
}

.chilicum-dijai {
    padding: 40px 0 300px;
    position: relative;
    overflow: hidden;
}
.chilicum-dijai ul {
    padding-top: 50px;
    position: relative;
}
.chilicum-dijai ul li {
    margin-bottom: 20px;
    width: 23.2456140351%;
    position: relative;
}
.chilicum-dijai ul li a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    line-height: 0;
}
.chilicum-dijai ul li a:before {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 40%;
    left: 50%;
    margin: -14px 0 0 -16px;
    background: url(data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%0A%09%20id%3D%22svg2%22%20xmlns%3Adc%3D%22http%3A//purl.org/dc/elements/1.1/%22%20xmlns%3Acc%3D%22http%3A//creativecommons.org/ns%23%22%20xmlns%3Ardf%3D%22http%3A//www.w3.org/1999/02/22-rdf-syntax-ns%23%22%20xmlns%3Asvg%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Asodipodi%3D%22http%3A//sodipodi.sourceforge.net/DTD/sodipodi-0.dtd%22%20xmlns%3Ainkscape%3D%22http%3A//www.inkscape.org/namespaces/inkscape%22%20inkscape%3Aversion%3D%220.48.4%20r9939%22%20sodipodi%3Adocname%3D%22icon-fullscreen.svg%22%0A%09%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20960%20560%22%0A%09%20enable-background%3D%22new%200%200%20960%20560%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Csodipodi%3Anamedview%20%20borderopacity%3D%221%22%20pagecolor%3D%22%23ffffff%22%20bordercolor%3D%22%23666666%22%20objecttolerance%3D%2210%22%20gridtolerance%3D%2210%22%20guidetolerance%3D%2210%22%20showgrid%3D%22false%22%20fit-margin-top%3D%220%22%20fit-margin-left%3D%220%22%20inkscape%3Azoom%3D%227.375%22%20inkscape%3Acx%3D%22-5.1525424%22%20inkscape%3Acy%3D%2216%22%20id%3D%22namedview11%22%20inkscape%3Awindow-x%3D%22-8%22%20inkscape%3Awindow-y%3D%22-8%22%20fit-margin-right%3D%220%22%20inkscape%3Apageopacity%3D%220%22%20fit-margin-bottom%3D%220%22%20inkscape%3Awindow-width%3D%221366%22%20inkscape%3Awindow-height%3D%22706%22%20inkscape%3Awindow-maximized%3D%221%22%20inkscape%3Apageshadow%3D%222%22%20inkscape%3Acurrent-layer%3D%22svg2%22%3E%0A%09%3C/sodipodi%3Anamedview%3E%0A%3Cg%3E%0A%09%3Crect%20x%3D%22220%22%20y%3D%22260%22%20fill%3D%22%23FFFFFF%22%20width%3D%22536%22%20height%3D%2224%22/%3E%0A%3C/g%3E%0A%3Cg%3E%0A%09%3Crect%20x%3D%22476%22%20y%3D%224%22%20fill%3D%22%23FFFFFF%22%20width%3D%2224%22%20height%3D%22556%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A) no-repeat;
    content: "";
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.chilicum-dijai ul li a:hover:before {
    top: 50%;
    opacity: 1;
}
.chilicum-dijai ul li a:after {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    content: "";
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.chilicum-dijai ul li a:hover:after {
    opacity: 1;
}

.port {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-top: 100px;
    background: #ffffff;
    background-color: #fafafa;
    z-index: 103;
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    border-bottom: 1px solid #d0d0d0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.port img {
    width: 50%;
}
.port .description {
    float: left;
    width: 50%;
    max-height: 100%;
    padding: 0 40px 40px;
    overflow: auto;
}
.port h1 {
    font-size: 35px;
    line-height: 2.3;
    padding: 0;
}
.port > * {
    opacity: 0;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.port.item_open {
    visibility: visible;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.port > * {
    opacity: 1;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.close {
    width: 21px;
    height: 21px;
    background: url(data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%0A%09%20id%3D%22svg2%22%20xmlns%3Adc%3D%22http%3A//purl.org/dc/elements/1.1/%22%20xmlns%3Acc%3D%22http%3A//creativecommons.org/ns%23%22%20xmlns%3Ardf%3D%22http%3A//www.w3.org/1999/02/22-rdf-syntax-ns%23%22%20xmlns%3Asvg%3D%22http%3A//www.w3.org/2000/svg%22%0A%09%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2021%2021%22%0A%09%20enable-background%3D%22new%200%200%2021%2021%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%20id%3D%22layer1%22%20transform%3D%22translate%280%2C-1031.3622%29%22%3E%0A%09%3Cpath%20id%3D%22path2987%22%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20d%3D%22M0%2C1031.4l21%2C21%22/%3E%0A%09%3Cpath%20id%3D%22path2989%22%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20d%3D%22M21%2C1031.4l-21%2C21%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A%0A) no-repeat;
    position: absolute;
    right: 10px;
    top: -121px;
    opacity: 1;
    z-index: 1004;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.item_open .close {
    opacity: 1;
    top: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
:root {
    --color-text: navy;
    --color-bg: papayawhip;
    --color-bg-accent: #ecdcc0;
    --size: clamp(10rem, 1rem + 40vmin, 30rem);
    --gap: calc(var(--size) / 14);
    --duration: 60s;
    --scroll-start: 0;
    --scroll-end: calc(-100% - var(--gap));
}

@media (prefers-color-scheme: dark) {
    :root {
        --color-text: papayawhip;
        --color-bg: navy;
        --color-bg-accent: #2626a0;
    }
}

* {
    box-sizing: border-box;
}


.marquee {
    display: flex;
    overflow: hidden;
    user-select: none;
    gap: var(--gap);
    mask-image: linear-gradient(
            var(--mask-direction, to right),
            hsl(0 0% 0% / 0),
            hsl(0 0% 0% / 1) 20%,
            hsl(0 0% 0% / 1) 80%,
            hsl(0 0% 0% / 0)
    );
}

.marquee__group {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: var(--gap);
    min-width: 100%;
    animation: scroll-x var(--duration) linear infinite;
}

@media (prefers-reduced-motion: reduce) {
    .marquee__group {
        animation-play-state: paused;
    }
}

.marquee--vertical {
    --mask-direction: to bottom;
}

.marquee--vertical,
.marquee--vertical .marquee__group {
    flex-direction: column;
}

.marquee--vertical .marquee__group {
    animation-name: scroll-y;
}

.marquee--reverse .marquee__group {
    animation-direction: reverse;
    animation-delay: -3s;
}

@keyframes scroll-x {
    from {
        transform: translateX(var(--scroll-start));
    }
    to {
        transform: translateX(var(--scroll-end));
    }
}

@keyframes scroll-y {
    from {
        transform: translateY(var(--scroll-start));
    }
    to {
        transform: translateY(var(--scroll-end));
    }
}

/* Element styles */
.marquee img {
    display: grid;
    place-items: center;
    width: var(--size);
    max-height:25em;
    fill: var(--color-text);
    background: #e7e7e7;
    padding: calc(var(--size) / 10);
    border-radius: 0.5rem;
}

.marquee--vertical img {
    aspect-ratio: 1;
    width: calc(var(--size) / 1.5);
    padding: calc(var(--size) / 6);
}

/* Parent wrapper */
.wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--gap);
    margin: auto;
    max-width: 100vw;
}

.wrapper--vertical {
    flex-direction: row;
    height: 100vh;
}

@keyframes fade {
    to {
        opacity: 0;
        visibility: hidden;
    }
}
.dijazottak header, .dijazottak section {display:grid}
.dijazottak
header {
    grid-template-columns: var(--header-grid);
    margin-bottom: 10em;
}.dijazottak
header .hero-background {
    grid-row: 1/3;
    width: 100%;
    height: 100%;
}.dijazottak
header .hero-text {
    grid-row: 1;
    margin: 4em 2em 2em 0;
}.dijazottak
header .hero-image {
    background-image: url(https://images.pexels.com/photos/1038935/pexels-photo-1038935.jpeg);
    padding-bottom: 75%;
    background-size: cover;
    background-position: center;
    grid-row: 2/span 2;
}.dijazottak
header .hero-cta {
    justify-self: start;
    margin-top: 2em;
}
@media (min-width: 750px) {
    .dijazottak header .hero-text, .dijazottak header .hero-cta {
        grid-column: left;
    }
    .dijazottak header .hero-image {
        grid-row: 1/span 3;
        grid-column: image;
        padding-bottom: 0;
        height: 100%;
    }
}

.dijazottak
section {
    margin-bottom: 10em;
}.dijazottak
section.left {
    grid-template-columns: var(--section-grid-left);
}.dijazottak
section.right {
    grid-template-columns: var(--section-grid-right);
}.dijazottak
section .section-text {
    grid-row: 4;
    padding: 1.5em 0;
}
h2.section-text {font-size:17px;line-height:1.9;font-family:Londrina Solid, cursive;color:#d0ba8e}
.dijazottak
section .section-image {
    padding-bottom: 75%;
    background-size: cover;
    grid-row: 2/span 2;
    height:300px
}
.dijazottak .button-toshop {width:50%}
.dijazottak .button-toshop:hover {background:#5aa866}
.black_award {background-image: url(/chilicum/wp-content/themes/chilicum/images/award/black.png);}
.noir_award {background-image: url(/chilicum/wp-content/themes/chilicum/images/award/noir.png);}
.corleone_award {background-image: url(/chilicum/wp-content/themes/chilicum/images/award/corleone.png);}
.esszencia_award {background-image: url(/chilicum/wp-content/themes/chilicum/images/award/esszencia.png);}
.vip_award {background-image: url(/chilicum/wp-content/themes/chilicum/images/award/vip.png);}
.dijazottak
section .section-background {

    height: 100%;
    grid-row: 3/span 2;
}
@media (min-width: 750px) {
    .dijazottak section {
        align-items: start;
    }
    .dijazottak section .section-header {
        grid-column: content;
    }
    .dijazottak section .section-background {
        grid-column: bg;
        grid-row: 2/span 2;
        height: 100%;
    }
    .dijazottak section .section-text {
        grid-column: content;
        grid-row: 2;
        padding: 2rem;
    }
    .dijazottak section.left .section-header {
        margin-right: 2rem;
    }
    .dijazottak section.left .section-text {
        padding-left: 0;
    }
    .dijazottak section.right .section-header {
        margin-left: 2rem;
    }
    .dijazottak section.right .section-text {
        padding-right: 0;
    }
    .dijazottak  section .section-image {
        grid-column: images;
        grid-row: 1/span 3;
    }
}
@media (min-width: 900px) {
    .dijazottak section .section-text {
        padding-left: 2rem;
    }
    .dijazottak section.left .section-text {
        padding-left: 2rem;
    }
    .dijazottak section.right .section-text {
        padding-right: 2rem;
    }
}

.btn {
    display: inline-block;
    padding: 1em 1.5em;
    background-color: #333;
    color: white;
    text-decoration: none;
}
.grid-boxed {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.grid-boxed.--row-reverse {
    flex-direction: row-reverse;
}
.grid-boxed .grid-block {
    width: 100%;
    margin-left: 0;
    margin-bottom: 50px;
}
@media screen and (min-width: 768px) {
    .grid-boxed.--col2 .grid-block {
        width: 50%;
    }
    .grid-boxed.--checkered:not(.--half-background) .grid-block {
        flex: 1 50%;
        position: relative;
    }
    .grid-boxed.--checkered:not(.--half-background) .grid-block:nth-child(4n) {
        left: -50%;
    }
    .grid-boxed.--checkered:not(.--half-background) .grid-block:nth-child(4n-1) {
        left: 50%;
    }
    .grid-boxed.--checkered.--row-reverse .grid-block:nth-child(4n) {
        left: 50%;
    }
    .grid-boxed.--checkered.--row-reverse .grid-block:nth-child(4n-1) {
        left: -50%;
    }
}
.grid-boxed .grid-block {
    min-height: 300px;
    display: flex;
    background:#e7e7e7;

    flex-direction: column;
    justify-content: center;
    border-radius: 20px;
}
.re-bg {    background: url("/wp-content/themes/chilicum/images/app/reseller-bg2.jpg")!important;
    background-size:cover!important;background-repeat: no-repeat!important;background-position: bottom!important;}

.re-bg2 {    background: url("/wp-content/themes/chilicum/images/app/reseller-bg.jpg")!important;
    background-size:cover!important;background-repeat: no-repeat!important;background-position: bottom!important;}
.grid-block section p {font-weight:700!important;}
.grid-block img {border-radius: 20px}
.grid-boxed .grid-block p, .grid-boxed .grid-block {
    margin-bottom: 0;
    color:#000;
    padding:1em
}
.grid-boxed dt.grid-block {
    background-color:transparent;
    font-size: calc(20px + (30 - 20) * ((100vw - 400px) / (1200 - 400)));
}
h2.legyen {display:block;margin:2em auto;text-align: center}
.columns-form img {border-radius: 20px;max-height:260px;width:260px;display:block;margin:2em auto;}
.columns-form .bodymovin {width:260px;text-align: center;display:block;margin:auto;padding:0}
.columns-form {max-width:600px;margin:auto!important;justify-content: center;align-items: center}