.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-7b0d93e.elementor-element{--flex-shrink:1;}.elementor-32 .elementor-element.elementor-element-2c3efa8.elementor-element{--flex-shrink:1;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-9ce2884 */.showroom-section { background: #1A2F6B; color: #fff; }

/* Partie haute */
.showroom-top { padding: 60px; max-width: 800px; }
.overline { color: #E8622A; font-weight: bold; font-size: 0.8rem; letter-spacing: 2px; }
.showroom-top h2 { font-size: 3rem; margin: 15px 0;color:#fff; }
.showroom-top em { color: #E8622A; font-style: italic; }
.address-box { border: 1px solid rgba(255,255,255,0.2); display: inline-block; padding: 15px 25px; margin-top: 0px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d43b57 */.info-card {
/* Couleur orange */
    color: #ffffff;
 
    text-align: center;
    font-family: sans-serif; /* Utilisez votre police habituelle */
}

.info-card .icon {
    font-size: 2.5rem; /* Taille de l'icône */
    margin-bottom: 10px;
}

.info-card h3 {
    font-size: 1rem;
    letter-spacing: 2px;
    margin: 10px 0;
}

.info-card p {
    font-size: 0.95rem;
    line-height: 1.6;
    margin: 0;
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b0d93e */.info-card {
/* Couleur orange */
    color: #ffffff;
   
    text-align: center;
    font-family: sans-serif; /* Utilisez votre police habituelle */
}

.info-card .icon {
    font-size: 2.5rem; /* Taille de l'icône */
    margin-bottom: 10px;
}

.info-card h3 {
    font-size: 1rem;
    letter-spacing: 2px;
    margin: 10px 0;
}

.info-card p {
    font-size: 0.95rem;
    line-height: 1.6;
    margin: 0;
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c3efa8 */.info-card {

    color: #ffffff;
 
    text-align: center;
    font-family: sans-serif; 
}

.info-card .icon {
    font-size: 2.5rem; 
    margin-bottom: 10px;
}

.info-card h3 {
    font-size: 1rem;
    letter-spacing: 2px;
    margin: 10px 0;
    color: #fff;
    text-transform: uppercase;
}

.info-card p {
    font-size: 0.95rem;
    line-height: 1.6;
    margin: 0;
    opacity: 0.9;
}/* End custom CSS */