/*  Theme Name:   Astra Child 
Theme URI:    https://www.asso-diamantrose.fr/ 
Description:  Astra theme enfant 
Author:       Graphanco - Communication Numérique - www.graphanco.com
Author URI:   https://www.asso-diamantrose.fr/
Template:     astra  
Version:      0.1.0 */
:root {--transition-speed: 0.5s;--transition-timing: ease-in-out;--e-global-color-primary: #e6007e;--e-global-color-primary-dark: #A2035A;--e-global-color-text:#364152;--background-color: rgba(0, 0, 0, 0.3);--e-global-color-accent:#A2035A;--icon-space: 1.3em;}

/* Global Reset */
body, main {margin: 0; padding: 0; width: 100% !important;}
.ast-container{width:100% !important;}
.wp-page {width:100% !important;}
.site-header{top:0 !important; position: sticky !important;}

/* MENU PRINCIPAL */
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link{color:white !important;}
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link:hover{color:white !important; text-decoration:underline;}

/* Sous menu */
ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {background-color: var(--ast-global-color-primary ) !important;}
.ast-builder-menu-1 .menu-item > .menu-link:link {color:white !important; text-decoration:underline;}

.txt-white{color:white !important;}

.primary-button, .secondary-button {margin:10px !important;}

/* Mention légales */ 
#noscroll{display:inline-block;position:fixed; z-index:9999; top:300px !important; width:250px !important; }
#Legacy{display:inline-block; width:auto;left:270px !important;}


.elementor-kit-4651 a {color: #e6007e;font-size: 1rem; font-weight: bold; text-decoration: underline;}
.elementor-kit-4651 a {color: #D1DAE5;font-size: 1rem; font-weight: bold; text-decoration: underline;}

.lien:link, .lien:visited, .lien:active {color:#e6007e !important; text-decoration:underline;}
.lien:hover, .lien:focus{color:#364152 !important; text-decoration:underline;}


.fas{color:var(--e-global-color-primary);}

.ast-site-identity .site-title a {text-decoration:none;}
.site-content > .ast-container {margin: 0 !important; padding: 0 !important;min-width: 100% !important;width: 100% !important;}
.ast-container, .ast-container-fluid {padding: 0 !important;}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {border:none !important;}
.menu-item-5794 > .ast-menu-toggle {border:none !important;}

/* Header and Navigation Styles */
header {top: 0 !important; width:100% !important;}
header > a:link {color:white !important; opacity:1 !important; text-decoration:solid underline 1px !important; text-decoration-color:white !important;} 
header > a:link, .site-header > a:visited, .site-header > a:hover, .site-header > a:focus {color:white !important; opacity:1 !important; text-decoration:none !important;}
/* CTA HOME */
.elementor-element-4d25a8d {width:100% !important;}
footer {background-color:#A2035A !important;}
/* Menu Item Styles */
.menu-link:link, .menu-link:visited, .menu-link:active{color: white !important;text-decoration: none !important;background-color: rgb(230, 0, 126) !important;}
.menu-link:hover, .menu-link:focus{text-decoration: solid underline white 1px!important;}

ul {list-style: none;}

/* Submenu Styles */
.sub-menu{background-color: rgba(230, 0, 126, 0.8) !important;box-shadow: 0 8px 10px rgba(0, 0, 0, 0.5) !important;margin-top: -10px !important;}

/* Mobile Menu Toggler */
.ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {width: 20px;height: 20px;fill: white !important;border:none !important;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle:link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle:active {border:none !important;}
	
/* Breadcrumb Styles */
.breadcrumbs{opacity:0.8 !important;}
.ast-breadcrumbs {position: sticky !important;top: 100px !important;}
.ast-breadcrumbs {padding-left: 20px !important;color: var(--e-global-color-primary) !important;}
.ast-breadcrumbs a {color: var(--e-global-color-primary)!important;}
.ast-breadcrumbs a:hover, .ast-breadcrumbs a:focus {color: var(--e-global-color-text)!important;text-decoration: solid underline var(--e-global-color-text) !important;}
.ast-breadcrumbs a:visited {color: var(--e-global-color-primary) !important;}
.ast-breadcrumbs-wrapper .trail-items .trail-end {color:var(--e-global-color-text) !important; opacity:1 !important;} 

/* Activities Stykes */
.activities-hero {background: #e6007e; padding: 100px 0; overflow: hidden;}
.activities-hero-content h1 {color:white !important; font-weight: 800; text-align: center; align-content: center; letter-spacing: -1px;}
.activities-hero-content p {color: white !important; font-weight: 600; text-align: center; align-content: center;}
.hero-cta-group {display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.hero-cta-group .btn {margin-bottom: 15px; transition: all 0.3s ease;}
.hero-cta-group .btn:hover {transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);}
.hero-stats {background: rgba(255, 255, 255, 0.7); border-radius: 15px; padding: 20px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);}
.hero-cta-group > .btn-primary {border: 2px solid white !important; background-color: var(--e-global-color-primary-dark) !important; color: white !important; transition: all 0.3s ease;}
.hero-cta-group > .btn-primary:hover {background-color:white !important; color: var(--e-global-color-primary-dark) !important; border: 2px solid var(--e-global-color-primary-dark) !important;}
#activites-list, #activites-bien-etre {padding-top: 60px; margin-top: -80px; padding-bottom: 80px;}
.hero-stat-item {text-align: center;}
.hero-stat-item h3 {color: #cc0070; margin-bottom: 5px; font-weight: 700;}
.hero-stat-item p {color: #cc0070 !important; font-weight: 600;}
.hero-stat-item {text-align: center;}
.activities-hero-image img{ border-radius: 1rem; overflow: hidden; border: 2px solid var(--e-global-color-primary-dark);}
.activities-section {padding: 60px 0; background-color: #ffffff;}
.activity-card {margin-bottom: 80px; padding: 30px; background-color: #fff; border-radius: 15px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); transition: transform 0.3s ease, box-shadow 0.3s ease;}
.activity-card:hover {transform: translateY(-5px); box-shadow: 0 8px 25px rgba(230, 0, 126, 0.1);}
.activity-image {max-height: 700px; width: auto; position: relative; overflow: hidden; border-radius: 10px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);}
.activity-image img {width: auto; height: auto; object-fit: cover; transition: transform 0.5s ease;}
.activity-card:hover .activity-image img {transform: scale(1.01);}
.activity-content {padding: 20px;}
.activity-content h2 {color: #e6007e; margin-bottom: 1.5rem; font-size: 2rem;}
.activity-description {color: #666666; font-size: 1.1rem; line-height: 1.6; margin-bottom: 1.5rem;}
.activity-benefits {list-style: none; padding: 0; margin-bottom: 1.5rem;}
.activity-benefits li {margin-bottom: 0.8rem;color: #555555;}
.activity-benefits li i {color: #e6007e; margin-right: 10px;}
.activity-schedule {background-color: #f8f9fa; padding: 15px; border-radius: 8px; margin-top: 1.5rem;}
.activity-schedule p {margin: 0;color: #666666;}
.activity-schedule i {color: #e6007e; margin-right: 10px;}
.activite{display:flex; width:100%; background-color:#9999995c; padding:20px 15px 0px 15px; border-radius:10px;}

/* Team styles */
.team-section {padding: 100px 0; background-color: #f8f9fa !important;}
.section-title {position: relative; margin-bottom: 3em; padding-bottom: 1em;}
.section-title:after {content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 80px; height: 3px; background-color: var(--e-global-color-primary) !important;}
.team-grid {display: flex; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); padding: 1em;}
.team-card {background-color: white; border-radius: 15px; overflow: hidden; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; position: relative;}
.team-card:hover {transform: translateY(-10px); box-shadow: 0 15px 30px rgba(230, 0, 126, 0.2);}
.team-image {position: relative; padding-top: 100%; overflow: hidden;}
.team-image img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease;}
.team-card:hover .team-image img {transform: scale(1.1);}
.team-info {padding: 1.5em; text-align: center; position: relative;}
.team-info:before {content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 50px; height: 3px; background-color: var(--e-global-color-primary) !important; transition: width 0.3s ease;}
.team-card:hover .team-info:before {width: 100px;}
.team-info h3 {color: var(--e-global-color-text) !important; margin-bottom: 0.5em; font-size: 1.4em; font-weight: bold;}
.team-role {color: var(--e-global-color-primary) !important;font-weight: 500; margin-bottom: 1em; font-size: 1.1em;}
.team-description {color: var(--e-global-color-text) !important; font-size: 0.95em; line-height: 1.6; margin-bottom: 1.5em;}
.team-social {margin-top: 1em;}
.team-social a {color: var(--e-global-color-text) !important; margin-right: 1em; font-size: 1.2em; transition: color 0.3s ease;}
.team-social a:hover {color: var(--e-global-color-primary) !important;}
.team-social a:last-child {margin-right: 0;}
.team-category {margin-bottom: 4em;}
.team-category:last-child {margin-bottom: 0;}
.team-category-title {text-align: center; margin-bottom: 2em; color: var(--e-global-color-text); font-size: 2em;}

/* Testimonials Section */
.testimonials-section {padding: 100px 0;background-color: #ffffff;}
.testimonial-card{background: #f8f9fa;border-radius: 15px;padding: 30px;height: auto;transition: transform 0.3s ease;}
.testimonial-card:hover{transform: translateY(-5px);}
.testimonial-content{position: relative;}
.testimonial-content i{color: var(--e-global-color-primary) !important;font-size: 2rem;margin-bottom: 1rem;}
.testimonial-content p{font-style: italic;margin-bottom: 1.5rem;color: #444444;text-align:center;}
.testimonial-author {color: var(--e-global-color-primary) !important;text-align:center !important;margin-top: 20px;}
/*.testimonial-author h4{margin: 0;color: var(--e-global-color-primary) !important;text-align:center !important;font-size: 1.1rem;}*/

/* Gallery Page */
.gallery-section {background-color: #fff;}
/* Gallery Styles */
.gallery-container {padding: 2rem 0;}
.gallery-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 1.5rem;padding: 1rem;}
.gallery-item {position: relative; overflow: hidden; border-radius: 10px; cursor: pointer; transition: transform 0.3s ease;}
.gallery-item:hover {transform: scale(1.02);}
.gallery-item img {width: 100%; height: 300px; object-fit: cover; transition: transform 0.3s ease;}
.gallery-item:hover img {transform: scale(1.1);}
.gallery-item-overlay {position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(transparent, rgba(0, 0, 0, 0.7)); color: white; padding: 1rem; transform: translateY(100%); transition: transform 0.3s ease;}
.gallery-item:hover .gallery-item-overlay {transform: translateY(0);}
.gallery-item-title {font-size: 1.2rem; margin-bottom: 0.5rem;}
.gallery-item-description {font-size: 0.9rem; opacity: 0.9;}

/* Modal Styles */
.gallery-modal {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.9); z-index: 1000; opacity: 0; transition: opacity 0.3s ease;}
.gallery-modal.active {display: flex; opacity: 1;}
.modal-content {position: relative; max-width: 90%; max-height: 90vh; margin: auto;}
.modal-image {max-width: 100%; max-height: 90vh; object-fit: contain;}
.modal-close {position: absolute; top: -40px; right: 0; color: white; font-size: 2rem; cursor: pointer; background: none; border: none; padding: 0.5rem;}
.modal-nav {position: absolute; top: 50%; transform: translateY(-50%); width: 100%; display: flex; justify-content: space-between; padding: 0 2rem;}
.modal-nav button {background: rgba(255, 255, 255, 0.2); border: none; color: white; padding: 1rem; cursor: pointer; border-radius: 50%; transition: background-color 0.3s ease;}
.modal-nav button:hover {background: rgba(255, 255, 255, 0.3);}
.modal-caption {position: absolute; bottom: -40px; left: 0; right: 0; color: white; text-align: center; padding: 1rem;}

/* Filter Buttons */
.gallery-filters { display: flex; justify-content: center; gap: 1rem; margin-bottom: 2rem; flex-wrap: wrap; padding: 0 1rem;}
.filter-btn {background-color: rgba(0, 0, 0, 0.3); color: white; border: none; padding: 0.5rem 1.5rem; border-radius: 25px; cursor: pointer; transition: all 0.3s ease;}
.filter-btn:hover, .filter-btn.active {background-color: var(--e-global-color-primary); transform: translateY(-2px);}

/* Gallery Filters */
.gallery-filters {margin-bottom: 2rem;}
.filter-buttons .btn-outline-primary {color: var(--e-global-color-primary); border-color: rgba(230, 0, 126, 0.25) !important; background-color: transparent; margin: 0 0.25rem; border-radius: 20px; padding: 0.5rem 1.5rem; transition: all var(--transition-speed) var(--transition-timing);}
.filter-buttons .btn-outline-primary:hover { background-color: var(--e-global-color-primary); color: white; border-color: rgba(230, 0, 126, 0.25) !important; transform: translateY(-2px);}
.filter-buttons .btn-outline-primary.active {background-color: var(--e-global-color-primary); color: white; border-color: rgba(230, 0, 126, 0.25) !important; transform: scale(1.05); box-shadow: 0 2px 4px rgba(230, 0, 126, 0.3);}
.filter-buttons .btn-outline-primary:focus, .filter-buttons .btn-outline-primary:active {background-color: var(--e-global-color-primary); color: white !important; border-color: rgba(230, 0, 126, 0.25) !important; box-shadow: 0 0 0 0.2rem rgba(230, 0, 126, 0.25) !important;}

/* Gallery Grid */
.gallery-grid {position: relative; min-height: 400px;}
.gallery-item {margin-bottom: 2rem;transition: all var(--transition-speed) var(--transition-timing);}
.gallery-card {background: white; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); transition: all var(--transition-speed) var(--transition-timing);}
.gallery-card:hover {transform: translateY(-5px); box-shadow: 0 5px 15px rgba(0,0,0,0.1);}
.gallery-image {position: relative; overflow: hidden;}
.gallery-image img {width: 100%; height: 100%; object-fit: cover; transition: transform var(--transition-speed) var(--transition-timing);}
.gallery-card:hover .gallery-image img {transform: scale(1.1);}
.gallery-overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(230, 0, 126, 0.7); display: flex; align-items: center; justify-content: center; opacity: 0; transition: opacity var(--transition-speed) var(--transition-timing);}
.gallery-card:hover .gallery-overlay {opacity: 1;}
.gallery-overlay i {color: white; font-size: 2rem; transform: scale(0); transition: transform var(--transition-speed) var(--transition-timing);}
.gallery-card:hover .gallery-overlay i {transform: scale(1);}
.gallery-info {padding: 1rem;}
.gallery-info h3 {font-size: 1.1rem; margin-bottom: 0.5rem; color: rgba(0, 0, 0, 0.8);}
.gallery-meta {display: flex; justify-content: space-between; align-items: center; color: #666; font-size: 0.9rem;}
.like-button {cursor: pointer; transition: all var(--transition-speed) var(--transition-timing);}
.like-button i {color: var(--e-global-color-primary); margin-right: 0.25rem;}
.like-button:hover {transform: scale(1.1);}
.like-button.active i {font-weight: 900;}

/* Video Container */
.video-container {position: relative; padding-bottom: 56.25%; /* 16:9 Aspect Ratio */ height: 0; overflow: hidden;}
.video-container iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* Pagination */
.pagination {margin-top: 2rem;}
.pagination .page-link {color: var(--e-global-color-primary); background-color: white; border-color: var(--e-global-color-primary); margin: 0 0.25rem; border-radius: 5px; padding: 0.5rem 1rem; transition: all var(--transition-speed) var(--transition-timing);}
.pagination .page-link:hover {color: white!important; background-color: var(--e-global-color-primary); border-color: white; transform: translateY(-2px);}
.pagination .page-item.active .page-link {color: white!important; background-color: var(--e-global-color-primary); border-color: white; box-shadow: 0 2px 4px rgba(230, 0, 126, 0.3);}
.pagination .page-item.disabled .page-link {color: rgba(230, 0, 126, 0.5); background-color: white!important; border-color: rgba(230, 0, 126, 0.2);}
.pagination .page-link:focus {box-shadow: 0 0 0 0.2rem rgba(230, 0, 126, 0.25);}

/* Lightbox customization */
.lb-data .lb-caption {color: var(--e-global-color-primary);}
.lb-data .lb-number {color: var(--e-global-color-primary);}
.lb-nav a.lb-prev, .lb-nav a.lb-next {opacity: 0.8;}
.lb-data .lb-close {filter: hue-rotate(315deg);}
.lb-cancel {filter: hue-rotate(315deg);}

/* Footer styles */
.site-primary-footer-wrap {background-color: var(--e-global-color-text) !important; color: white;}

/* Contact */ 
.divCenter {width:100%;align-content:center; align-items:center;}
.divCenter p {width:100%;align-content:center; align-items:center;}
.wpcf7-submit {margin:100% !important;padding:10px !important; margin:10px !important;align-self:center; align-items:center !important;}
.elementor-kit-4651 input[type="submit"] {padding:10px!important;}

/* Copyright styles */
.ast-footer-copyright{color:#364151 !important;}
.link-footer:link, .link-footer:visited {color: var(--e-global-color-primary) !important; text-decoration:solid underline var(--e-global-color-primary) 1px !important;opacity:1 !important;} 
.link-footer:hover, .link-footer:focus {color: var(--e-global-color-text) !important; text-decoration:solid underline 1px !important; text-decoration-color:var(--e-global-color-text) !important;opacity:1 !important;}

/* Media Queries pour une meilleure responsivité */
@media (max-width: 1200px) {
.team-grid {grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 1.5rem;}
.team-category-title {font-size: 1.8rem;}
}

@media (max-width: 1024px) {
.site-header{padding: 0 20px !important;background-color:var(--e-global-color-primary) !important;}
#page .site-content {padding: 0 20px !important;}
}

@media (max-width: 991px) {
/* Sous menu */ 
#menu-item-5794 > .ast-menu-toggle {width: inherit; border: none !important; color: white !important; align-content: flex-end !important; opacity: 0 !important;}
#ast-hf-mobile-menu > ul > li { list-style:none !important; }
#page .site-content {padding: 0 10px !important;}
.ast-header-break-point .main-navigation .stack-on-mobile li {display: contents; color: white !important;}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle { background-color: #e6007e !important;}
.ast-header-navigation-arrow {color: white !important; align-self:end !important;}
.team-section {padding: 3rem 0;}
.team-grid {grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 1.25rem;}
.team-info h3 {font-size: 1.3rem;}
.team-role {font-size: 1rem;}
.team-description {font-size: 0.9rem;}
.site-header{padding: 0 20px !important; background-color:#e6007e !important;}
#page .site-content{padding: 0 20px !important;}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {background-color:#e6007e !important; border: none !important; text-align:right !important; align-content:end;}
.ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle {border:none !important; align-self:end !important;}
.activities-hero {text-align: center; padding: 50px 0;}
.hero-cta-group {justify-content: center;}
.activities-hero-image {margin-top: 30px;}
}

@media (max-width: 768px) {
/* Sous menu */
#menu-item-5794 > .ast-menu-toggle {width: inherit; border: none !important; color: white !important; align-content: flex-end !important; opacity: 0 !important;}
.ast-header-break-point .main-header-menu {background-color: #e7007e !important;}
#ast-hf-mobile-menu > ul > li { list-style:none !important; }
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle { background-color: #e6007e !important;}
#page .site-content {padding: 0 10px !important;}
.ast-header-navigation-arrow {color: white !important; align-self:end !important;}
.team-hero {padding: 3rem 0;}
.team-hero h1 {font-size: 2rem;}
.team-hero p {font-size: 1rem;padding: 0 1rem;}
.team-grid {grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 1rem;}
.section-title {margin-bottom: 2.5rem;}
.team-category {margin-bottom: 3rem;}
.team-info {padding: 1.25rem;}
.team-info h3 {font-size: 1.2rem;}
.team-role {font-size: 0.9rem;margin-bottom: 0.75rem;}
.team-description {font-size: 0.85rem;margin-bottom: 1rem;}
/* Responsive gallery */
.filter-buttons {flex-wrap: wrap;justify-content: center;}
.filter-buttons .btn {margin: 0.25rem;}   
.gallery-info h3 {font-size: 1rem;}
.gallery-grid {grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 1rem;}
.gallery-item img {height: 250px;}
.modal-nav {padding: 0 1rem;}
.modal-content {max-width: 95%;}
.team-hero {padding:0;}
.team-hero h1 {font-size: 1em;}
.team-hero p {font-size: 1em;} 
.entry-content{margin : 0;}
.team-card, .team-image, .team-info{display:block !important; width:100% !important;}
/* vignette sports accueil */
.elementor-image-box-img{padding: 0px 20px;}
/* mentions legales */
#noscroll{display:none;position:relative;z-index:9999; width:0px !important; }
#Legacy{display:inline-block; width:auto;left:0px !important;}
}

@media (max-width: 576px) {
#menu-item-5794 > .ast-menu-toggle {width: inherit; border: none !important; color: white !important; align-content: flex-end !important; opacity: 0 !important;}
.ast-header-break-point .main-header-menu {background-color: #e7007e !important;}
#ast-hf-mobile-menu > ul > li { list-style:none !important; }
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle  { background-color: #e6007e !important;}
.ast-header-navigation-arrow {color: white !important; align-self:end !important;}
#page .site-content {padding: 0 10px !important;}
.team-section {padding: 2rem 0;}
.section-title {margin-bottom: 2rem;}
.team-grid {grid-template-columns: 1fr;max-width: 350px;margin: 0 auto;padding: 0 1rem;}
.team-category {margin-bottom: 2rem;}
.team-category-title {font-size: 1.6rem; margin-bottom: 1.5rem;}
.team-info h3 {font-size: 1.3rem;}
.team-role {font-size: 1rem;}
.team-description {font-size: 0.9rem;}
.team-card:hover {transform: translateY(-5px);}
.site-content > .ast-container {margin: 0 !important;padding: 0 !important;min-width: 100% !important;width: 100% !important;}.entry-content{margin : 0 2em;}
.team-section {padding: 2rem 0;}
.section-title {margin-bottom: 2rem;}
.team-category {margin-bottom: 2rem;}
/* Sous menu */ 
.ast-header-navigation-arrow {color: white !important; align-self:end !important;}
/* mentions legales */
#noscroll{display:none;position:relative;z-index:9999; width:0px !important; }
#Legacy{display:inline-block; width:auto;left:0px !important;}
}

@media (max-width: 375px) {
#menu-item-5794 > .ast-menu-toggle {width: inherit; border: none !important; color: white !important; align-content: flex-end !important; opacity: 0 !important;}
.ast-header-break-point .main-header-menu {background-color: #e7007e !important;}
#ast-hf-mobile-menu > ul > li { list-style:none !important; }
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle  {background-color: #e6007e !important;}
.ast-header-navigation-arrow {color: white !important; align-self:end !important;}
#page .site-content {padding: 0 10px !important;}
.team-info {padding: 1rem;}
.team-info h3 {font-size: 1.2rem;}
.team-role {font-size: 0.9rem;}
.team-description {font-size: 0.85rem;}
.team-category-title {font-size: 1.5rem;}/* Sous menu */ 
.ast-header-navigation-arrow {color: white !important; align-self:end !important;}
}