.elementor-kit-7{--e-global-color-primary:#FF7700;--e-global-color-secondary:#000000;--e-global-color-text:#7E7B8E;--e-global-color-accent:#F3F3F3;--e-global-color-4cc15bc:#464646;--e-global-color-9a52df0:#F7FAFF;--e-global-color-ca7ae9b:#FFFFFF;--e-global-color-2916bd1:#7F7F7F;--e-global-color-6cec14a:#1D1D1D;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*1. On s'assure que le lien occupe toute la largeur et on prépare la transition */
.menu-header .menu-item a.elementor-item {
  display: block !important;
  transition: all 0.3s ease !important;
}

/* 2. On applique le style de survol (fond et texte) directement sur le lien */
.menu-header .menu-item a.elementor-item:hover {
  background-color: #FF7700 !important;
  color: white !important; 
}

.dock-sub-header {
    position: sticky;
    top: 0;
    z-index: 999;
    background-color: #2c2c2c;
    transition: all 0.3s ease;
}

.dock-sub-header.is-sticky {
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

/* Cache les boutons par défaut */
#btn-overlay {
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 10;
}

/* Affiche les boutons au survol du conteneur */
.select-overlay:hover #btn-overlay {
    opacity: 1;
}

/* Overlay sombre au survol */
.select-overlay::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 5;
}

.select-overlay:hover::before {
    opacity: 1;
}

/* S'assurer que le conteneur est positionné */
.select-overlay {
    position: relative;
    overflow: hidden;
}

/* Assurer que le conteneur des boutons reste au-dessus de l'overlay */
.select-overlay .elementor-container,
.select-overlay .elementor-row,
.select-overlay .elementor-column {
    position: relative;
    z-index: 10;
}


/* Sur la card principale */
/*.card-actus {*/
/*    overflow: hidden !important;*/
/*    max-width: 100% !important;*/
/*}*/

/* Sur l'élément texte */
/*.texte-tronquer {*/
/*    max-width: 100% !important;*/
/*    white-space: nowrap !important;*/
/*    overflow: hidden !important;*/
/*    text-overflow: ellipsis !important;*/
/*    display: block !important;*/
/*    box-sizing: border-box !important;*/
/*}*/


/*@media (max-width: 1024px) {*/
/*    .elementor-hidden-widescreen.elementor-hidden-desktop #e-n-menu-content-7451,*/
/*    .elementor-hidden-widescreen.elementor-hidden-desktop .e-n-menu-content {*/
/*        width: 100vw !important;*/
/*        left: 0 !important;*/
/*        right: 0 !important;*/
/*        max-width: 100% !important;*/
/*        transform: none !important;*/
/*        box-sizing: border-box !important;*/
/*    }*/
/*}*/



/*@media (max-width: 1024px) {*/
/*    .elementor-hidden-widescreen.elementor-hidden-desktop .e-n-menu-content,*/
/*    .elementor-hidden-widescreen.elementor-hidden-desktop #e-n-menu-content-7451 {*/
/*        width: 100vw !important;*/
/*        left: 0 !important;*/
/*        right: 0 !important;*/
/*        max-width: 100% !important;*/
/*        transform: none !important;*/
/*        box-sizing: border-box !important;*/
/*        margin-left: 0 !important;*/
/*        margin-right: 0 !important;*/
/*    }*/
    
     /*Cibler aussi le container parent */
/*    .elementor-hidden-widescreen.elementor-hidden-desktop .elementor-element-dfe86ea {*/
/*        width: 100vw !important;*/
/*        left: 0 !important;*/
/*        right: 0 !important;*/
/*        max-width: 100% !important;*/
/*        transform: none !important;*/
/*        box-sizing: border-box !important;*/
/*    }*/
/*}*/


/* Conteneur principal */
.wp-embed {
    padding: 20px;
    background: linear-gradient(135deg, #fff 0%, #f5f5f5 100%);
}

/* Tous les liens en orange (règle globale) */
.wp-embed a {
    color: #e65100 !important;
    text-decoration: none;
}

.wp-embed a:hover {
    color: #ff8f00 !important;
    text-decoration: underline;
}

/* Titre principal - styles spécifiques */
.wp-embed-heading a {
    font-weight: bold;
    font-size: 18px;
}

/* Lien "Lire la suite" - style spécifique */
.wp-embed-more {
    font-weight: 500;
}

/* Extrait */
.wp-embed-excerpt {
    margin: 15px 0;
    line-height: 1.6;
}

/* Footer */
.wp-embed-footer {
    border-top: 1px solid #eee;
    padding-top: 15px;
    margin-top: 20px;
}

.wp-embed-share-dialog-open {
    background-color: #e65100 !important;
    border: none !important;
}/* End custom CSS */