.elementor-20 .elementor-element.elementor-element-3b4594e .elementor-repeater-item-67ab124 > div{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3b4594e .elementor-repeater-item-67ab124 > div svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3b4594e .elementor-repeater-item-67ab124 > div:hover{background-color:#3b5998;}.elementor-20 .elementor-element.elementor-element-3b4594e .elementor-repeater-item-edbef76 > div{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3b4594e .elementor-repeater-item-edbef76 > div svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3b4594e .elementor-repeater-item-edbef76 > div:hover{background-color:#3b5998;}.elementor-20 .elementor-element.elementor-element-3b4594e .elementor-repeater-item-9375a3c > div{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3b4594e .elementor-repeater-item-9375a3c > div svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3b4594e .elementor-repeater-item-9375a3c > div:hover{background-color:#3b5998;}.elementor-20 .elementor-element.elementor-element-3b4594e .ekit_socialshare{text-align:center;}.elementor-20 .elementor-element.elementor-element-3b4594e .ekit_socialshare > li > div{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:40px;height:40px;cursor:pointer;line-height:40px;}.elementor-20 .elementor-element.elementor-element-3b4594e .ekit_socialshare > li{display:inline-block;margin:5px 5px 5px 5px;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-a051856{--display:flex;}.elementor-20 .elementor-element.elementor-element-f0c4f5a{--display:flex;}.elementor-20 .elementor-element.elementor-element-9d4b108{--display:flex;}.elementor-20 .elementor-element.elementor-element-e058e89{--display:flex;}.elementor-20 .elementor-element.elementor-element-f4f2367{--display:flex;}.elementor-20 .elementor-element.elementor-element-4119fc1{--display:flex;}.elementor-20 .elementor-element.elementor-element-b509728{--display:flex;}.elementor-20 .elementor-element.elementor-element-08115af{--display:flex;}.elementor-20 .elementor-element.elementor-element-3e89948{--display:flex;}.elementor-20 .elementor-element.elementor-element-778e16c{--display:flex;}.elementor-20 .elementor-element.elementor-element-a040761{--display:flex;}.elementor-20 .elementor-element.elementor-element-e595f89{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:20px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-20 .elementor-element.elementor-element-e595f89 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-20 .elementor-element.elementor-element-e595f89 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-20 .elementor-element.elementor-element-e595f89 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-20 .elementor-element.elementor-element-e595f89 {--n-menu-title-color-hover:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-e771abe{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for mega-menu, class: .elementor-element-e595f89 *//* Vignettes de categorie */
.elementor-20 .elementor-element.elementor-element-e595f89 .e-collection-loop-layout-base{grid-template-columns:repeat(auto-fit,minmax(160px,200px))!important;justify-content:center;gap:22px!important;max-width:1080px;margin:auto;padding:22px 16px;}
.elementor-20 .elementor-element.elementor-element-e595f89 [data-e-type="e-collection-loop-item"]{justify-content:flex-start;gap:10px;}
.elementor-20 .elementor-element.elementor-element-e595f89 .e-image-base{width:180px!important;height:112px!important;object-fit:cover;border-radius:10px;transition:transform .25s ease,box-shadow .25s ease;}
.elementor-20 .elementor-element.elementor-element-e595f89 .e-image-base:hover{transform:translateY(-3px);box-shadow:0 7px 18px #0002;}
.elementor-20 .elementor-element.elementor-element-e595f89 .e-heading-base{width:100%;max-width:200px;text-align:center!important;font-size:19px;line-height:1.2;margin:0;}
/* Contenu de la barre noire aligne sur la page */
.elementor-element-9450ec5{padding-left:max(20px,calc((100% - 1240px)/2))!important;padding-right:max(20px,calc((100% - 1240px)/2))!important;}
@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-e595f89 .e-collection-loop-layout-base{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:16px 10px;}.elementor-20 .elementor-element.elementor-element-e595f89 .e-image-base{width:100%!important;max-width:180px;height:auto!important;aspect-ratio:1.6;}.elementor-element-9450ec5{padding-left:20px!important;padding-right:20px!important;}}
@media(prefers-reduced-motion:reduce){.elementor-20 .elementor-element.elementor-element-e595f89 .e-image-base{transition:none;}.elementor-20 .elementor-element.elementor-element-e595f89 .e-image-base:hover{transform:none;}}
.elementor-20 .elementor-element.elementor-element-e595f89 #e-n-menu-content-2404{box-shadow:0 14px 30px rgba(17,17,17,.13);border-radius:0 0 12px 12px;}
.elementor-20 .elementor-element.elementor-element-e595f89 #e-n-menu-dropdown-icon-2404{display:none!important;}
@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-e595f89 #e-n-menu-content-2404{display:none!important;}.elementor-20 .elementor-element.elementor-element-e595f89 .e-collection-loop-base{display:none!important;}}
.elementor-20 .elementor-element.elementor-element-e595f89 #e-n-menu-title-2404,.elementor-20 .elementor-element.elementor-element-e595f89 #e-n-menu-title-2404 a,.elementor-20 .elementor-element.elementor-element-e595f89 #e-n-menu-title-2404 span{cursor:pointer;}
/* Rubriques : texte noir dans tous les états */
.elementor-20 .elementor-element.elementor-element-e595f89 .e-n-menu-title .e-n-menu-title-container,.elementor-20 .elementor-element.elementor-element-e595f89 .e-n-menu-title .e-n-menu-title-text,.elementor-20 .elementor-element.elementor-element-e595f89 .e-n-menu-title a:is(:link,:visited,:hover,:focus,:active){color:#111!important}
.elementor-element-537fb776 nav a,.elementor-element-537fb776 nav a:is(:visited,:hover,:focus,:active),.elementor-element-537fb776 nav a[aria-current]{color:#111!important}

/* E-mail : mouvement discret et fluide */
.elementor-20 a[href="mailto:contact@hopla-magazine.com"]{display:inline-block;transform-origin:left center;transition:transform .28s ease,color .28s ease;will-change:transform}.elementor-20 a[href="mailto:contact@hopla-magazine.com"]:hover{transform:translateY(-1px) scale(1.035);color:#fff!important}@media(prefers-reduced-motion:reduce){.elementor-20 a[href="mailto:contact@hopla-magazine.com"]{transition:none}.elementor-20 a[href="mailto:contact@hopla-magazine.com"]:hover{transform:none}}

.elementor-20 a[href="mailto:contact@hopla-magazine.com"]{transition:transform .28s ease,color .28s ease,font-weight .28s ease!important}.elementor-20 a[href="mailto:contact@hopla-magazine.com"]:before{content:"✉";display:inline-block;font-family:Arial,sans-serif;font-size:20px;line-height:1;vertical-align:-1px;margin-right:9px;color:inherit}.elementor-20 a[href="mailto:contact@hopla-magazine.com"]:hover{font-weight:700!important}/* End custom CSS */