.elementor-19 .elementor-element.elementor-element-ae846d3{margin-top:3rem;margin-bottom:3rem;}.elementor-19 .elementor-element.elementor-element-59ca768{margin-top:3rem;margin-bottom:3rem;}.elementor-19 .elementor-element.elementor-element-af15053 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-19 .elementor-element.elementor-element-7e1ae96{margin-top:5rem;margin-bottom:0rem;}.elementor-19 .elementor-element.elementor-element-2ae17e5{margin-top:2rem;margin-bottom:2rem;}.elementor-19 .elementor-element.elementor-element-07f89df{margin-top:2rem;margin-bottom:2rem;}.elementor-19 .elementor-element.elementor-element-027c089{margin-top:2rem;margin-bottom:2rem;}.elementor-19 .elementor-element.elementor-element-3d8245c:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-3d8245c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-3d8245c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:3rem;margin-bottom:3rem;padding:5rem 0rem 5rem 0rem;}.elementor-19 .elementor-element.elementor-element-3d8245c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-918b5e4{color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-87355ae{margin-top:5rem;margin-bottom:0rem;}.elementor-19 .elementor-element.elementor-element-ed27c2f{text-align:left;}.elementor-19 .elementor-element.elementor-element-02a061f{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;}@media(max-width:600px){.elementor-19 .elementor-element.elementor-element-d6f6e5b{width:50%;}.elementor-19 .elementor-element.elementor-element-470fa8c{width:50%;}.elementor-19 .elementor-element.elementor-element-f6277df{width:50%;}.elementor-19 .elementor-element.elementor-element-97b4007{width:50%;}}@media(max-width:905px) and (min-width:601px){.elementor-19 .elementor-element.elementor-element-d6f6e5b{width:50%;}.elementor-19 .elementor-element.elementor-element-470fa8c{width:50%;}.elementor-19 .elementor-element.elementor-element-f6277df{width:50%;}.elementor-19 .elementor-element.elementor-element-97b4007{width:50%;}.elementor-19 .elementor-element.elementor-element-43070d8{width:66%;}}/* Start custom CSS for section, class: .elementor-element-ce44912 */.elementor-19 .elementor-element.elementor-element-ce44912 {
    width: calc(100% + 20px);
    margin: 0 -10px;
}
.elementor-19 .elementor-element.elementor-element-ce44912 h3 {
    font-size: var(--font-size-5);
}
.elementor-19 .elementor-element.elementor-element-ce44912 img {
    aspect-ratio: 1/1;
    object-fit: cover;
}
.elementor-19 .elementor-element.elementor-element-ce44912 .elementor-column:first-child>.elementor-element-populated, .elementor-19 .elementor-element.elementor-element-ce44912 .elementor-column:last-child>.elementor-element-populated {
    padding: 10px;
}
@media (max-width: 599px) {
    .elementor-19 .elementor-element.elementor-element-ce44912 .elementor-column>.elementor-element-populated {
        padding: 10px;
    }
    .elementor-19 .elementor-element.elementor-element-ce44912 h3 {
        font-size: var(--font-size-6,1rem);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7e1ae96 */.elementor-19 .elementor-element.elementor-element-7e1ae96 .elementor-column:first-child>.elementor-element-populated, .elementor-19 .elementor-element.elementor-element-7e1ae96 .elementor-column:last-child>.elementor-element-populated {
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-918b5e4 */.elementor-19 .elementor-element.elementor-element-918b5e4 {
    padding: 0 var(--gap, 1.5rem);
}
@media (min-width: 600px) {
    .elementor-19 .elementor-element.elementor-element-918b5e4 {
        padding: 0;
        margin-left: calc((100vw - var(--container-width)) / 2);
    }
}/* End custom CSS */
/* Start custom CSS for euromobili_carousel, class: .elementor-element-4cd750a */.elementor-19 .elementor-element.elementor-element-4cd750a .carousel {
    --carousel-theme-color: #fff;
    padding: 0 var(--gap, 1.5rem);
    box-sizing: border-box;
}
@media (min-width: 600px) {
    .elementor-19 .elementor-element.elementor-element-4cd750a .carousel {
        padding: 0 var(--gap,  2rem) 0 calc((100vw - var(--container-width)) / 2);
    }
}
.elementor-19 .elementor-element.elementor-element-4cd750a h3 {
    font-size: var(--font-size-5, 1.333rem);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed27c2f */.elementor-19 .elementor-element.elementor-element-ed27c2f {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-02a061f */.elementor-19 .elementor-element.elementor-element-02a061f .e-gallery-image {
    background-size: contain;
    background-repeat: no-repeat;
    
}/* End custom CSS */