.elementor-1323 .elementor-element.elementor-element-0f560fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1323 .elementor-element.elementor-element-0f560fd:not(.elementor-motion-effects-element-type-background), .elementor-1323 .elementor-element.elementor-element-0f560fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-1323 .elementor-element.elementor-element-0f560fd, .elementor-1323 .elementor-element.elementor-element-0f560fd::before{--border-transition:0.3s;}.elementor-1323 .elementor-element.elementor-element-81f9004{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-1323 .elementor-element.elementor-element-c261994{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1323 .elementor-element.elementor-element-048e1bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1323 .elementor-element.elementor-element-23ba47a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1323 .elementor-element.elementor-element-dfc92c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1323 .elementor-element.elementor-element-5bb06e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;}.elementor-1323 .elementor-element.elementor-element-bf1e98a{--spacer-size:60px;}.elementor-1323 .elementor-element.elementor-element-5eafab6{text-align:center;}.elementor-1323 .elementor-element.elementor-element-39351bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1323 .elementor-element.elementor-element-39351bd:not(.elementor-motion-effects-element-type-background), .elementor-1323 .elementor-element.elementor-element-39351bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1323 .elementor-element.elementor-element-39351bd, .elementor-1323 .elementor-element.elementor-element-39351bd::before{--border-transition:0.3s;}.elementor-1323 .elementor-element.elementor-element-107a532{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-1323 .elementor-element.elementor-element-107a532:not(.elementor-motion-effects-element-type-background), .elementor-1323 .elementor-element.elementor-element-107a532 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1323 .elementor-element.elementor-element-107a532, .elementor-1323 .elementor-element.elementor-element-107a532::before{--border-transition:0.3s;}.elementor-1323 .elementor-element.elementor-element-5c99343{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1323 .elementor-element.elementor-element-64e6747{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1323 .elementor-element.elementor-element-6a3380e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1323 .elementor-element.elementor-element-537b74d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1323 .elementor-element.elementor-element-805a00c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1323 .elementor-element.elementor-element-ad12180{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-1323 .elementor-element.elementor-element-dfc92c2{--flex-wrap:nowrap;}}@media(max-width:767px){.elementor-1323 .elementor-element.elementor-element-0f560fd{--flex-wrap:nowrap;}.elementor-1323 .elementor-element.elementor-element-dfc92c2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-1323 .elementor-element.elementor-element-39351bd{--flex-wrap:nowrap;}.elementor-1323 .elementor-element.elementor-element-537b74d{--flex-wrap:nowrap;}}@media(min-width:768px){.elementor-1323 .elementor-element.elementor-element-c261994{--width:25%;}.elementor-1323 .elementor-element.elementor-element-048e1bd{--width:25%;}.elementor-1323 .elementor-element.elementor-element-23ba47a{--width:50%;}.elementor-1323 .elementor-element.elementor-element-5c99343{--width:25%;}.elementor-1323 .elementor-element.elementor-element-64e6747{--width:25%;}.elementor-1323 .elementor-element.elementor-element-6a3380e{--width:50%;}.elementor-1323 .elementor-element.elementor-element-805a00c{--content-width:100%;}.elementor-1323 .elementor-element.elementor-element-ad12180{--content-width:100%;}}/* Start custom CSS for container, class: .elementor-element-805a00c */@import url('https://fonts.googleapis.com/css2?family=Karantina:wght@300;400;700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&display=swap');

.custom-container {
    min-height: 100vh;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    color: #1E1E1E;
    background-color: #CDCDCD;
    background-image: 
        repeating-linear-gradient(to right, transparent 0 150px, #0001 150px 151px),
        repeating-linear-gradient(to bottom, transparent 0 150px, #0001 150px 151px),
        linear-gradient(to right, #CDCDCDcc, #CDCDCDcc),
        url('/wp-content/uploads/images/bg.jpg');
    padding: 0;
}

.custom-header {
    width: min(1200px, 90vw);
    margin: auto;
    display: flex;
    justify-content: space-between;
    padding-top: 50px;
    height: 0px;
    flex-wrap: wrap;
}

.custom-header h1 {
    font-family: "Karantina", system-ui;
    font-size: 16vw;
    line-height: 0.8em;
}

.custom-author {
    text-align: right;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.custom-author h3 {
    font-family: "Karantina", system-ui;
    font-size: 5vw;
}

.custom-author div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom-author div p:nth-child(2) {
    font-weight: 500;
}

.custom-author img {
    width: 250px;
}

.custom-banner {
    margin-top: -50px;
    height: 100vh;
    overflow: hidden;
    position: relative;
}

.custom-product {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 170px;
    z-index: 2;
    width: 500px;
    transition: 0.7s;
}

.custom-product .custom-soda {
    position: absolute;
    bottom: 0;
    left: calc(50%);
    transform: translateX(-50%);
}

.custom-soda {
    --left: 0px;
    background: 
        var(--url) var(--left),
        url('/wp-content/uploads/images/mockup.png') 0 0;
    background-size: auto 100%;
    width: 280px;
    aspect-ratio: 2 / 4;
    background-blend-mode: multiply;
    transition: 0.8s;
    mask-image: url('/wp-content/uploads/images/mockup.png');
    mask-size: auto 100%;
}

.custom-soda:nth-child(2) {
    opacity: 0;
}

.custom-product:hover {
    bottom: 300px;
}

.custom-product:hover .custom-soda:nth-child(2) {
    opacity: 1;
    --left: 500px;
}

.custom-product:hover .custom-soda:nth-child(1) {
    opacity: 0;
    --left: 500px;
}

.custom-rock {
    position: absolute;
    inset: 0 0 0 0;
    width: 100%;
    pointer-events: none;
}

.custom-rock img:nth-child(1) {
    position: absolute;
    height: 170px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 30px;
    transition: 0.7s;
    z-index: 1;
}

.custom-rock img:nth-child(2) {
    position: absolute;
    height: 50%;
    left: 0;
    bottom: 0;
    transition: 0.7s;
}

.custom-rock img:nth-child(3) {
    position: absolute;
    height: 100%;
    right: 0;
    bottom: -100px;
    rotate: -25deg;
    transition: 0.7s;
}

.custom-banner:has(.custom-product:hover) .custom-rock img:nth-child(1) {
    transform: translateX(-50%) translateY(50px);
}

.custom-banner:has(.custom-product:hover) .custom-rock img:nth-child(2) {
    transform: translateX(-100px) translateY(100px);
}

.custom-banner:has(.custom-product:hover) .custom-rock img:nth-child(3) {
    transform: translateX(100px) translateY(100px);
}

@media screen and (max-width: 1023px) {
    .custom-soda {
        width: 400px;
    }
}

@media screen and (max-width: 767px) {
    .custom-soda {
        width: 250px;
    }
    .custom-header img {
        display: none;
    }
    .custom-author {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad12180 */body {
    margin: 0;
}

.custom-header {
    display: flex;
    height: 40px;
    justify-content: space-between;
    align-items: center;
    padding: 0 50px;
    box-sizing: border-box;
    font-family: monospace;
    font-weight: bold;
    font-size: large;
    position: relative;
    z-index: 1;
}

.custom-header ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 20px;
}

.custom-carousel {
    width: 100vw;
    height: 100vh;
    position: relative;
    overflow: hidden;
    margin-top: -50px;
}

.custom-list {
    width: 100%;
    height: 100%;
    position: relative;
}

.custom-item {
    width: 100%;
    height: 100%;
    background-color: var(--background);
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
}

.custom-item img.custom-fruit {
    width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 15;
    pointer-events: none;
}

.custom-item .custom-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 12rem;
    color: #eee;
    font-weight: bold;
    font-family: system-ui;
    text-transform: uppercase;
    white-space: nowrap;
}

.custom-item.active {
    display: block;
}

.custom-item.hidden {
    display: block;
    pointer-events: none;
    background-color: transparent;
    z-index: 1;
}

#custom-prev,
#custom-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #eee9;
    background-color: #eee5;
    color: #eee;
    font-size: x-large;
    font-family: monospace;
    cursor: pointer;
    z-index: 15;
}

#custom-prev {
    left: 20px;
}

#custom-next {
    right: 20px;
}

@keyframes toActive {
    from {
        top: 100%;
        opacity: 0;
    }
}

@keyframes toOut {
    from {
        top: 50%;
        opacity: 1;
    }
}

.custom-item.active img.custom-fruit {
    animation: toActive 0.5s ease-in-out 1;
}

.custom-item.hidden img.custom-fruit {
    animation: toOut 0.8s ease-in-out 1;
    top: -100%;
    opacity: 0;
}

.custom-item.active .custom-content {
    animation: toActive 0.8s ease-in-out 1;
}

.custom-item.hidden .custom-content {
    opacity: 0;
}

.custom-carousel.right .custom-item.active img.custom-fruit {
    animation: toActivePrev 0.5s ease-in-out 1;
}

.custom-carousel.right .custom-item.hidden img.custom-fruit {
    animation: toOut 0.8s ease-in-out 1;
    top: 100%;
    opacity: 0;
}

.custom-carousel.right .custom-item.active .custom-content {
    animation: toActivePrev 0.8s ease-in-out 1;
}

@keyframes toActivePrev {
    from {
        top: 0;
        opacity: 0;
    }
}

:root {
    --width-mockup: calc(371px / 1.5);
    --height-mockup: calc(673px / 1.5);
}

.custom-mockup {
    position: absolute;
    top: 50%;
    left: 50%;
    --left: 0%;
    transform: translate(-50%, -50%);
    height: var(--height-mockup);
    width: var(--width-mockup);
    background: 
        url(/wp-content/uploads/images/slides1/mockup.png)  0 0 no-repeat, 
        url(/wp-content/uploads/images/slides1/listSoda.jpg) var(--left) 0;
    background-size: auto 100%;
    background-blend-mode: multiply;
    -webkit-mask-image: 
    url(/wp-content/uploads/images/slides1/mockup.png);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: auto 100%;
    transition: background 0.5s;
}

.custom-leaves {
    position: absolute;
    width: 170px;
    height: 170px;
    background-image: url(/wp-content/uploads/images/slides1/leaves.png);
    background-size: 100%;
    top: calc((50% - (var(--height-mockup) / 1.7)));
    left: calc((50% + (var(--width-mockup) / 5)));
}

.custom-shadow {
    width: var(--width-mockup);
    height: 100px;
    background-color: #0008;
    border-radius: 50%;
    position: absolute;
    top:  calc((50% + (var(--height-mockup) / 2)));
    left: 50%;
    transform: translateX(-50%);
    filter: blur(20px);
}

@media screen and (max-width: 768px) {
    .custom-item .custom-content {
        transform: translate(-50%, -50%) scale(.5);
    }
    .custom-item img.custom-fruit {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}/* End custom CSS */