.elementor-423 .elementor-element.elementor-element-b09f4f2{--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;--justify-content:center;--overlay-opacity:0.3;}.elementor-423 .elementor-element.elementor-element-b09f4f2::before, .elementor-423 .elementor-element.elementor-element-b09f4f2 > .elementor-background-video-container::before, .elementor-423 .elementor-element.elementor-element-b09f4f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-423 .elementor-element.elementor-element-b09f4f2 > .elementor-background-slideshow::before, .elementor-423 .elementor-element.elementor-element-b09f4f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-423 .elementor-element.elementor-element-b09f4f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-423 .elementor-element.elementor-element-ed59642{text-align:center;}.elementor-423 .elementor-element.elementor-element-ed59642 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:48px;font-weight:700;text-shadow:-54px 0px 16px rgba(0,0,0,0.3);color:#F3F6D0;}.elementor-423 .elementor-element.elementor-element-5009160{--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;}.elementor-423 .elementor-element.elementor-element-9410225{text-align:center;}.elementor-423 .elementor-element.elementor-element-9410225 .elementor-heading-title{font-size:24px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 4px rgba(0,0,0,0.3);color:#E8D3A8;}.elementor-423 .elementor-element.elementor-element-a061db7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:520px;--margin-bottom:0px;--margin-left:-14px;--margin-right:0px;}.elementor-423 .elementor-element.elementor-element-5779778 .elementor-button{background-color:#D89A45;fill:#FFF3DD;color:#FFF3DD;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E8B86A;border-radius:6px 6px 6px 6px;}.elementor-423 .elementor-element.elementor-element-5779778 .elementor-button:hover, .elementor-423 .elementor-element.elementor-element-5779778 .elementor-button:focus{color:#FFF3DD;border-color:#EAAF55;}.elementor-423 .elementor-element.elementor-element-5779778 .elementor-button:hover svg, .elementor-423 .elementor-element.elementor-element-5779778 .elementor-button:focus svg{fill:#FFF3DD;}.elementor-423 .elementor-element.elementor-element-dc8b233 .elementor-button{background-color:#D89A45;fill:#FFF3DD;color:#FFF3DD;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E8B86A;border-radius:6px 6px 6px 6px;}.elementor-423 .elementor-element.elementor-element-dc8b233 .elementor-button:hover, .elementor-423 .elementor-element.elementor-element-dc8b233 .elementor-button:focus{color:#FFF3DD;border-color:#EAAF55;}.elementor-423 .elementor-element.elementor-element-dc8b233 .elementor-button:hover svg, .elementor-423 .elementor-element.elementor-element-dc8b233 .elementor-button:focus svg{fill:#FFF3DD;}.elementor-423 .elementor-element.elementor-element-9cfedb9 .elementor-button{background-color:#D89A45;fill:#FFF3DD;color:#FFF3DD;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E8B86A;border-radius:6px 6px 6px 6px;}.elementor-423 .elementor-element.elementor-element-9cfedb9 .elementor-button:hover, .elementor-423 .elementor-element.elementor-element-9cfedb9 .elementor-button:focus{color:#FFF3DD;border-color:#EAAF55;}.elementor-423 .elementor-element.elementor-element-9cfedb9 .elementor-button:hover svg, .elementor-423 .elementor-element.elementor-element-9cfedb9 .elementor-button:focus svg{fill:#FFF3DD;}.elementor-423 .elementor-element.elementor-element-fe8bb05{--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;}.elementor-423 .elementor-element.elementor-element-32c01d7 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-423 .elementor-element.elementor-element-32c01d7.elementor-element{--align-self:center;}.elementor-423 .elementor-element.elementor-element-32c01d7{text-align:center;}.elementor-423 .elementor-element.elementor-element-32c01d7 .elementor-heading-title{font-size:34px;font-weight:400;font-style:italic;text-shadow:0px 0px 40px rgba(0,0,0,0.3);color:#F3E6D0;}.elementor-423 .elementor-element.elementor-element-27da6c4{--display:flex;}.elementor-423 .elementor-element.elementor-element-debf10c{--grid-template-columns:repeat(0, auto);--icon-size:24px;--grid-column-gap:26px;--grid-row-gap:0px;}.elementor-423 .elementor-element.elementor-element-debf10c .elementor-widget-container{text-align:center;}.elementor-423 .elementor-element.elementor-element-debf10c > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-423 .elementor-element.elementor-element-debf10c .elementor-social-icon{background-color:#161616;--icon-padding:0.45em;}.elementor-423 .elementor-element.elementor-element-debf10c .elementor-social-icon i{color:#D99A33;}.elementor-423 .elementor-element.elementor-element-debf10c .elementor-social-icon svg{fill:#D99A33;}.elementor-423 .elementor-element.elementor-element-debf10c .elementor-icon{border-radius:4px 4px 4px 4px;}.elementor-423 .elementor-element.elementor-element-debf10c .elementor-social-icon:hover{background-color:#D88A32;}.elementor-423 .elementor-element.elementor-element-debf10c .elementor-social-icon:hover i{color:#FFFF11DD;}.elementor-423 .elementor-element.elementor-element-debf10c .elementor-social-icon:hover svg{fill:#FFFF11DD;}body.elementor-page-423:not(.elementor-motion-effects-element-type-background), body.elementor-page-423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://gennextoys.com/wp-content/uploads/2026/11/gennextoys-fundal-desktop-premium-v2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(max-width:767px){.elementor-423 .elementor-element.elementor-element-ed59642 > .elementor-widget-container{margin:15px 10px 5px 10px;}.elementor-423 .elementor-element.elementor-element-ed59642 .elementor-heading-title{font-size:27px;line-height:1.05em;}.elementor-423 .elementor-element.elementor-element-9410225 > .elementor-widget-container{margin:45px 12px 10px 12px;}.elementor-423 .elementor-element.elementor-element-9410225 .elementor-heading-title{font-size:15px;line-height:1.25em;}.elementor-423 .elementor-element.elementor-element-a061db7{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-423 .elementor-element.elementor-element-32c01d7 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-423 .elementor-element.elementor-element-32c01d7 .elementor-heading-title{font-size:22px;line-height:1.15em;}body.elementor-page-423:not(.elementor-motion-effects-element-type-background), body.elementor-page-423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gennextoys.com/wp-content/uploads/2026/09/fundal-tel2.png");background-size:cover;}}/* Start custom CSS for html, class: .elementor-element-c4fa38c */.elementor-423 .elementor-element.elementor-element-c4fa38c {
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
    z-index: 2;
}
.elementor-423 .elementor-element.elementor-element-c4fa38c .light {
    position: absolute;
    width: 38px;
    height: 20px;
    border-radius: 50%;
    background: rgba(255, 245, 205, 0);
    opacity: 0;
    filter: blur(5px);

    box-shadow:
        0 0 12px 5px rgba(255, 245, 205, .95),
        0 0 28px 12px rgba(255, 220, 140, .75),
        0 0 55px 20px rgba(255, 200, 90, .35);

    animation: gennext-headlight-flash 1.5s ease-out 0.5s 1;
}

@keyframes gennext-headlight-flash {
    0%, 10% {
        opacity: 0;
        transform: scale(.7);
    }

    15% {
        opacity: 1;
        transform: scale(1.35);
    }

    22%, 38% {
        opacity: 0;
        transform: scale(.8);
    }

    43% {
        opacity: 1;
        transform: scale(1.55);
    }

    52%, 100% {
        opacity: 0;
        transform: scale(.8);
    }
}
/* MOBILE - 4 FARURI */
@media (max-width: 767px) {

    /* CAMION */
    .elementor-423 .elementor-element.elementor-element-c4fa38c .truck-left {
        left: 15%;
        top: 16%;
    }

    .elementor-423 .elementor-element.elementor-element-c4fa38c .truck-right {
        left: 27%;
        top: 16%;
    }

    /* MAȘINĂ */
    .elementor-423 .elementor-element.elementor-element-c4fa38c .car-left {
        left: 62%;
        top: 17%;
    }

    .elementor-423 .elementor-element.elementor-element-c4fa38c .car-right {
        left: 74%;
        top: 17%;
    }
}
/* DESKTOP */
@media (min-width: 768px) {

    /* MAȘINA SPORT - STÂNGA SUS */
    .elementor-423 .elementor-element.elementor-element-c4fa38c .car-left {
        left: 15.5%;
        top: 20%;
    }

    .elementor-423 .elementor-element.elementor-element-c4fa38c .car-right {
        left: 21.5%;
        top: 19%;
    }

    /* CAMION CU BENĂ - DREAPTA SUS */
   .elementor-423 .elementor-element.elementor-element-c4fa38c .truck-left {
    left: 73.2%;
    top: 22%;
}

.elementor-423 .elementor-element.elementor-element-c4fa38c .truck-right {
    left: 76.8%;
    top: 21.7%;
}
}/* End custom CSS */