.elementor-2 .elementor-element.elementor-element-dc0748f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-dc0748f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-dc0748f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-836faa3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-72e4e93{text-align:center;color:#FFFFFF;font-weight:bold;}.elementor-2 .elementor-element.elementor-element-a641aaf .elementor-button{font-size:1.5em;font-weight:700;text-transform:none;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7c82cba > .elementor-container{min-height:60vh;}.elementor-2 .elementor-element.elementor-element-7c82cba > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-7c82cba{margin-top:5rem;margin-bottom:5rem;}.elementor-2 .elementor-element.elementor-element-3703349{margin-top:3rem;margin-bottom:3rem;}.elementor-2 .elementor-element.elementor-element-b89c367{text-align:center;}.elementor-2 .elementor-element.elementor-element-48e0de1{text-align:center;}.elementor-2 .elementor-element.elementor-element-6c6a472{text-align:center;}.elementor-2 .elementor-element.elementor-element-aaa1339:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-aaa1339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-aaa1339{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:5rem;margin-bottom:5rem;padding:5rem 0rem 5rem 0rem;}.elementor-2 .elementor-element.elementor-element-aaa1339 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-243d849{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6cd387b{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-31fc5df{margin-top:5rem;margin-bottom:5rem;}/* Start custom CSS for text-editor, class: .elementor-element-72e4e93 */.elementor-2 .elementor-element.elementor-element-72e4e93 {
    max-width: 63ch;
}
.elementor-2 .elementor-element.elementor-element-72e4e93 h1 {
    font-size: clamp(var(--font-size-3), 10vw, var(--font-size-1));
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dc0748f */.elementor-2 .elementor-element.elementor-element-dc0748f {
    background: url('./wp-content/uploads/2022/10/ingresso-showroom-euromobili-pinerolo.jpg');
    background-size: cover !important;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1571c00 */.elementor-2 .elementor-element.elementor-element-1571c00 {
    width: min(30%, 300px);
    position: absolute;
    left: -2rem;
    top: -2rem;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75f64e4 */.elementor-2 .elementor-element.elementor-element-75f64e4 {
    width: min(30%, 12rem);
    position: absolute;
    right: 1rem;
    bottom: -3rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-243d849 */.elementor-2 .elementor-element.elementor-element-243d849 {
    padding: 0 1rem;
}
@media (min-width: 600px) {
    .elementor-2 .elementor-element.elementor-element-243d849 {
        padding: 0;
        margin-left: calc((100vw - var(--container-width)) / 2);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cd387b */.elementor-2 .elementor-element.elementor-element-6cd387b {
    padding: 0 1rem;
}
@media (min-width: 600px) {
    .elementor-2 .elementor-element.elementor-element-6cd387b {
        padding: 0;
        margin-left: calc((100vw - var(--container-width)) / 2);
    }
}/* End custom CSS */
/* Start custom CSS for euromobili_carousel, class: .elementor-element-b7a2b39 */.elementor-2 .elementor-element.elementor-element-b7a2b39 .carousel {
    --carousel-theme-color: #fff;
    padding: 0 1rem;
    box-sizing: border-box;
}
@media (min-width: 600px) {
    .elementor-2 .elementor-element.elementor-element-b7a2b39 .carousel {
        padding: 0 2rem 0 calc((100vw - var(--container-width)) / 2);
    }
}
.elementor-2 .elementor-element.elementor-element-b7a2b39 h3 {
    font-size: var(--font-size-5, 1.333rem);
}/* End custom CSS */