.elementor-kit-15{--e-global-color-primary:#070707;--e-global-color-secondary:#666666;--e-global-color-text:#4D4D4D;--e-global-color-accent:#00756A;--e-global-color-1178a1f:#FFFFFF;--e-global-color-fa8160b:#F2F2F2;--e-global-color-766fc92:#E1E1E1;--e-global-color-ca68c8c:#333333;--e-global-color-45169ee:#666666;--e-global-color-88a2d43:#070707;--e-global-color-d45054c:#00756A;--e-global-color-604ec62:#EBEBEB;--e-global-color-4b01bad:#CC237C;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-size:29px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.3em;--e-global-typography-e6547e4-font-family:"Work Sans";--e-global-typography-e6547e4-font-size:24px;--e-global-typography-3079e82-font-family:"Work Sans";--e-global-typography-3079e82-font-size:20px;--e-global-typography-3079e82-text-transform:uppercase;--e-global-typography-ba39b3c-font-family:"Work Sans";--e-global-typography-ba39b3c-font-size:19px;--e-global-typography-ba39b3c-font-weight:400;--e-global-typography-ba39b3c-text-transform:uppercase;--e-global-typography-ba39b3c-font-style:normal;--e-global-typography-02818b0-font-family:"Work Sans";--e-global-typography-02818b0-font-size:20px;--e-global-typography-02818b0-font-weight:600;--e-global-typography-02818b0-text-transform:uppercase;--e-global-typography-02818b0-font-style:normal;}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-02818b0-font-family ), Sans-serif;font-size:var( --e-global-typography-02818b0-font-size );font-weight:var( --e-global-typography-02818b0-font-weight );text-transform:var( --e-global-typography-02818b0-text-transform );font-style:var( --e-global-typography-02818b0-font-style );color:var( --e-global-color-1178a1f );border-style:none;border-radius:0px 0px 0px 0px;padding:15px 25px 15px 25px;}.elementor-kit-15 button:hover,.elementor-kit-15 button:focus,.elementor-kit-15 input[type="button"]:hover,.elementor-kit-15 input[type="button"]:focus,.elementor-kit-15 input[type="submit"]:hover,.elementor-kit-15 input[type="submit"]:focus,.elementor-kit-15 .elementor-button:hover,.elementor-kit-15 .elementor-button:focus{background-color:var( --e-global-color-4b01bad );color:var( --e-global-color-1178a1f );border-style:none;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1576px;}.e-con{--container-max-width:1576px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-15{--e-global-typography-primary-font-size:30px;--e-global-typography-accent-font-size:18px;--e-global-typography-e6547e4-font-size:20px;--e-global-typography-02818b0-font-size:18px;}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{font-size:var( --e-global-typography-02818b0-font-size );padding:12px 20px 12px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15{--e-global-typography-primary-font-size:24px;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-size:21px;--e-global-typography-accent-font-size:18px;}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{font-size:var( --e-global-typography-02818b0-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a:active,a:hover {
    color: #666
}

/* Cacher du contenu selon le point de rupture */

@media (max-width:767px) {
    .hidden-mobile {
        display:none !important;
    }
}
@media (min-width:768px) and (max-width:1024px) {
    .hidden-tablet {
        display:none !important;
    }
}
@media (min-width:1025px) {
    .hidden-desktop {
        display:none !important;
    }
}

/* Espace/Trait d'union insécable */

.text-nowrap {
    white-space: nowrap;
}

/*lien dans le texte*/
.elementor-widget-text-editor a, .elementor-icon-list-item a, .elementor-toggle-item .elementor-tab-content a {
    color:var(--e-global-color-accent) !important;
	font-size: var(--e-global-typography-text-font-size);
}
.page-content .elementor-icon-list-item a span, .elementor-icon-list-item a span.elementor-icon-list-text.elementor-inline-editing, .elementor-widget-text-editor a, .elementor-toggle-item .elementor-tab-content a, .elementor-icon-list-item a {
    color:var(--e-global-color-accent) !important;
}

.page-content .elementor-icon-list-item a:hover span, .elementor-icon-list-item a:hover span.elementor-icon-list-text.elementor-inline-editing, .elementor-widget-text-editor a:hover, .elementor-toggle-item .elementor-tab-content a:hover, .elementor-icon-list-item a:hover {
    color: var(--e-global-color-4b01bad) !important;
}

/*.elementor-widget-text-editor a:hover, .page-content .elementor-icon-list-item a:hover, */
/*.elementor-toggle-item .elementor-tab-content a:hover, .elementor-toggle-item .elementor-tab-content a:focus, .elementor-icon-list-item a:hover span.elementor-icon-list-text.elementor-inline-editing, .elementor-icon-list-item a:focus span.elementor-icon-list-text.elementor-inline-editing, .page-content .elementor-icon-list-item a:hver, .page-content .elementor-icon-list-item a:focus {*/
/*    text-decoration: none !important;*/
/*}*/

/* Lien téléphonique sans soulignement */
/*a[href^="tel:"], a[href^="tel:"] span, a[href^="mailto:"], a[href^="mailto:"] span, .page-content .elementor-icon-list-item a[href^="tel:"], .page-content .elementor-icon-list-item a[href^="tel:"] span, .page-content .elementor-icon-list-item a[href^="mailto:"], .page-content .elementor-icon-list-item a[href^="mailto:"] span, .elementor-icon-list-item a[href^="tel:"] span.elementor-icon-list-text.elementor-inline-editing, .elementor-icon-list-item a[href^="mailto:"] span.elementor-icon-list-text.elementor-inline-editing {*/
/*text-decoration: none !important;*/
/*}*/

/* Liens dans les listes à puces */
.elementor-widget-icon-list .elementor-icon-list-item > a .elementor-icon-list-text {
    color:var(--e-global-color-accent) !important;
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
}
.elementor-widget-icon-list .elementor-icon-list-item > a:hover .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a:focus .elementor-icon-list-text {
    color: var(--e-global-color-4b01bad) !important;
}


/*menu responsive format ipad lanscape*/
@media (max-width: 1260px) and (min-width: 1025px) {
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    padding-left: 4px !important;
    padding-right: 4px !important;
    font-size: 15px !important;
}
}

/*
--- Formulaire de contact
*/

/* Couleur du contour sur le focus */

.wpcf7-form-control:focus-visible {
    outline-style: solid;
    outline-color: var( --e-global-color-accent );
}

/* Message de succès */

.wpcf7 form.sent .wpcf7-response-output {
    margin-top: 2.5em;
    padding: 0.5em;
    border-radius: 5px;
    text-align: center;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
    color: #155724;
}

/* Message d'erreur */

.wpcf7 form.invalid .wpcf7-response-output {
    margin-top: 2.5em;
    padding: 0.5em;
    border-radius: 5px;
    text-align: center;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    color: #721c24;
}

/*bordure intérieure div*/
.bordure {
    outline-offset: -20px;
    outline: 1px solid var(--e-global-color-604ec62);
}

/*responsive titre dans images accueil*/
@media (max-width: 1400px) and (min-width: 1280px) {
    .titre-service a.ha-creative-btn.ha-stl--montino.ha-eft--rayen {
        font-size: 20px;
    }
}
@media (max-width: 1279px) and (min-width: 1025px) {
    .titre-service-2 a.ha-creative-btn.ha-stl--montino.ha-eft--rayen {
        font-size: 15px;
    }
}

/*responsive titre dans images commercial et-industriel*/
@media (max-width: 1400px) and (min-width: 1280px) {
    .titre-service-2 a.ha-creative-btn.ha-stl--montino.ha-eft--rayen {
        font-size: 15px;
    }
}
@media (max-width: 1279px) and (min-width: 1025px) {
    .container-images .elementor-container.elementor-column-gap-default, .container-images-services .elementor-container.elementor-column-gap-no {
    flex-wrap: wrap !important;
}
.container-images .elementor-column.elementor-col-25 {
        width: 50% !important;
    }
    .container-images-services .elementor-column.elementor-col-14 {
        width: 33.3333% !important;
    }
}

.tel-header .elementor-icon-list-item a .elementor-icon-list-text{color:#DB2981 !important;}

.tel-header .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#009883 !important;}/* End custom CSS */