.elementor-kit-129719{--e-global-color-primary:#F26523;--e-global-color-secondary:#221E1F;--e-global-color-text:#767676;--e-global-color-accent:#222222;--e-global-color-5fd4792:#222222;--e-global-color-2d2e1da:#000000;--e-global-color-4144211:#FFFFFF;--e-global-color-4e2b43f:#FFFFFF;--e-global-color-f20e70d:#76C5E5;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.74em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:12px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:12px;--e-global-typography-text-font-weight:700;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Playfair Display";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.3em;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-129719 button,.elementor-kit-129719 input[type="button"],.elementor-kit-129719 input[type="submit"],.elementor-kit-129719 .elementor-button{background-color:var( --e-global-color-4e2b43f );font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:2px 2px 2px 2px;}.elementor-kit-129719 button:hover,.elementor-kit-129719 button:focus,.elementor-kit-129719 input[type="button"]:hover,.elementor-kit-129719 input[type="button"]:focus,.elementor-kit-129719 input[type="submit"]:hover,.elementor-kit-129719 input[type="submit"]:focus,.elementor-kit-129719 .elementor-button:hover,.elementor-kit-129719 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-4e2b43f );}.elementor-kit-129719 e-page-transition{background-color:#FFBC7D;}.elementor-kit-129719 a{color:var( --e-global-color-primary );}.elementor-kit-129719 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-129719 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-129719 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-129719 h3{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5px;}.elementor-kit-129719 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-129719 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-129719 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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-kit-129719{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-129719 h1{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-129719 h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-129719 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-129719 h5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-129719 h6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-129719{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-129719 h1{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-129719 h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-129719 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-129719 h5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-129719 h6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --font-inter:Inter; --section-heading-size:16px; --section-heading-letter-spacing:0.08em; --color-secondary:#221E1F; --section-heading-border-size:3px; --color-primary:#F26523; --section-heading-padding-size:10px; --section-heading-line-height:1em; --color-white:#FFFFFF; --color-text:#767676; --color-fliphtml:#222222; --color-primary-hover:#D45400; --color-lightgrey:#f5f5f5; }
/* Start custom CSS *//* Conditional display per types/categories */
.e-loop-item:not(.type-topic) .card-standard .publication-title {
  display: none;
}

main.type-topic .hidden-for-topic,
.e-loop-item.type-topic .card-standard .meta-row,
.e-loop-item.category-les-disparus .meta-row {
  display: none;
}
  
a:not(.link-white) > .author-org,
span:not(.text-white) > .author-org {
  color: var(--color-text, #767676);
}

/* Advanced Ads - ad label */
.ad-revue-highlight-wrapper {
    text-align: center;
}
.ad-revue-highlight-wrapper iframe {
  width: auto !important;
  max-width: 100% !important;
}
.ad-revue-highlight-wrapper iframe[width="970"] {
  width: 100% !important;
}
.ad-revue-adlabel {
    display: block;
    font-family: var(--e-global-typography-primary-font-family, "Inter");
    font-size: 10px;
    font-weight: 400;
    color: var(--color-text, #767676);
    text-transform: uppercase;
    letter-spacing: 0.06em;
}
/* Hide ad label when GPT slot is empty */
.ad-revue-highlight-wrapper:not(:has([id^="gpt-ad-"]:not([style*="display: none"]))) .ad-revue-adlabel {
    display: none;
}

/* TEC -- variables globales */
:root {
    --tec-color-accent-primary:   #F26523;
    --tec-color-accent-secondary: #221E1F;
    --tec-color-text-primary:     #221E1F;
    --tec-color-text-secondary:   #767676;
    
    --tec-spacer-4: 8px;
    --tec-spacer-5: 16px;
    --tec-spacer-6: 16px;
    --tec-spacer-7: 24px;
    --tec-spacer-8: 24px;
    --tec-grid-gutter: 24px;
    --tec-grid-gutter-small: 16px;
    --tec-grid-gutter-page: 24px;
    --tec-grid-gutter-page-small: 12px;
}

/* TEC -- typographie */
.tribe-common,
.tribe-events,
.tribe-events-single {
  font-family: var(--font-inter), sans-serif;
  font-size: 16px;
}
.tribe-events-single-event-title,
.tribe-events__calendar-event-title {
  font-family: var(--font-accent), serif;
  font-size: 30px;
}
.tribe-events-single-event-title {
    text-transform: none; 
}

/* TEC -- H1 absent sur archives */
.tribe-events-header__title {
  font-family: var(--font-accent), serif;
  font-size: 30px;
}

/* TEC -- Bouton Ajouter au calendrier */
.tec-events-elementor-event-widget__export-dropdown {
    color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}

/* TEC -- bloc lieu */
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container {
    grid-template-columns: auto !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-details {
    padding: 0 12px 0 0 !important;
}
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-name, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-name {
    margin-top: 0;
}/* End custom CSS */