/* ==== TOP BAR notification ==== */
.notification_content p {
    margin: 0;
    color: #fff;
    font-size: 14px;
}

.top-bar p {
    position: absolute;
}

#displayBanner #custom-text .topbar p {
    margin-bottom: 0;
    color: #fff;
    font-size: 14px;
}

#displayBanner #custom-text {
    padding: 0.5rem;
    background: #2e2d2e;
    margin-bottom: 0;
}
/* == == */

/* ==== Header global ==== */
/* Ajout d'une ligne sauf sur les pages indiquées */
body:not(#index):not(#category):not(#cms.cms-id-4):not(#module-stblog-default) div#header_primary {
  border-bottom: 1px solid #d9d9d9;
}

/* Largeur maximale sur grands écrans */
@media screen and (min-width: 1200px) {
  .header-container .container,
  .header-container .boxed_page_wrapper,
  .header-container .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1900px;
  }
}

/* Ombre sur petits écrans */
@media screen and (max-width: 1319px) {
  .header-container.header_sticky_option_4 {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  }
}
/* == == */

/* ==== HEADER en overlay ==== */
@media screen and (min-width: 1320px) {
    .page-index .header-container, #category .header-container, #cms.cms-id-4 .header-container, #module-stblog-default .header-container {
        position: absolute; 
        top: 0; left: 0; right: 0;
        z-index: 999; 
        background: transparent;
    }
}

#header_primary:has(.st_mega_menu > li:hover .stmenu_sub),
#header_primary:has(.st_mega_menu > li.open .stmenu_sub) {
  background: #fff;
}

.stmenu_sub.style_wide {
    margin-top: 20px;
}

.stmenu_sub.style_wide::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -20px;
  height: 20px;
  background: transparent;
  pointer-events: auto;
}

#st_header #header_primary_container {
    height: 60px;
}

@media screen and (max-width: 1319px) {
  #header_primary, #header_primary .wide_container {
    background: #f1efeb;
}
}
/* == == */

/* ==== Logo ==== */
.shop_logo img.logo {
    width: 70%;
}
/* == == */

/* ==== HEADER : Icônes ==== */
.loved_link .header_icon_btn_icon,
.blockcart .header_icon_btn_icon,
.stsearchbar_link .header_icon_btn_icon,
.search_widget_simple .header_icon_btn_icon,
.login.top_bar_item .header_item img,
.languages-block i.fto-angle-down,
.languages-block i.fto-angle-up {
  transition: background 0.3s ease, filter 0.3s ease;
}

/* Par défaut (autres pages) : noir */
.loved_link .header_icon_btn_icon {
  background: url('/themes/panda_child_v3/assets/img/love-black.svg') no-repeat center center;
  background-size: contain;
}

.blockcart .header_icon_btn_icon {
  background: url('/themes/panda_child_v3/assets/img/cart-black.svg') no-repeat center center;
  background-size: contain;
}

.stsearchbar_link .header_icon_btn_icon,
.search_widget_simple .header_icon_btn_icon {
  background: url('/themes/panda_child_v3/assets/img/search-black.svg') no-repeat center center;
  background-size: contain;
}

.login.top_bar_item .header_item img,
.customer_dropdown .header_item img {
  content: url('/themes/panda_child_v3/assets/img/user-black.svg');
}

.languages-block i.fto-angle-down,
.languages-block i.fto-angle-up {
  color: #2e2d2e;
}

/* Pages indiquées : blanc */
@media screen and (min-width: 1320px) {

  body#index .loved_link .header_icon_btn_icon,
  body#category .loved_link .header_icon_btn_icon,
  body#module-stblog-default .loved_link .header_icon_btn_icon,
  body#cms.cms-id-4 .loved_link .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/love-white.svg');
  }

  body#index .blockcart .header_icon_btn_icon,
  body#category .blockcart .header_icon_btn_icon,
  body#module-stblog-default .blockcart .header_icon_btn_icon,
  body#cms.cms-id-4 .blockcart .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/cart-white.svg');
  }

  body#index .stsearchbar_link .header_icon_btn_icon,
  body#index .search_widget_simple .header_icon_btn_icon,
  body#category .stsearchbar_link .header_icon_btn_icon,
  body#category .search_widget_simple .header_icon_btn_icon,
  body#module-stblog-default .stsearchbar_link .header_icon_btn_icon,
  body#module-stblog-default .search_widget_simple .header_icon_btn_icon,
  body#cms.cms-id-4 .stsearchbar_link .header_icon_btn_icon,
  body#cms.cms-id-4 .search_widget_simple .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/search-white.svg');
  }

  body#index .login.top_bar_item .header_item img,
  body#index .customer_dropdown .header_item img,
  body#category .login.top_bar_item .header_item img,
  body#category .customer_dropdown .header_item img,
  body#module-stblog-default .login.top_bar_item .header_item img,
  body#module-stblog-default .customer_dropdown .header_item img,
  body#cms.cms-id-4 .login.top_bar_item .header_item img,
  body#cms.cms-id-4 .customer_dropdown .header_item img {
    content: url('/themes/panda_child_v3/assets/img/user-white.svg');
  }

  body#index .languages-block i.fto-angle-down,
  body#index .languages-block i.fto-angle-up,
  body#category .languages-block i.fto-angle-down,
  body#category .languages-block i.fto-angle-up,
  body#module-stblog-default .languages-block i.fto-angle-down,
  body#module-stblog-default .languages-block i.fto-angle-up,
  body#cms.cms-id-4 .languages-block i.fto-angle-down,
  body#cms.cms-id-4 .languages-block i.fto-angle-up {
    color: #fff;
  }

  /* Pages indiquées + sous-menu ouvert : repasse en noir */
  body#index #header_primary.submenu-open .loved_link .header_icon_btn_icon,
  body#category #header_primary.submenu-open .loved_link .header_icon_btn_icon,
  body#module-stblog-default #header_primary.submenu-open .loved_link .header_icon_btn_icon,
  body#cms.cms-id-4 #header_primary.submenu-open .loved_link .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/love-black.svg');
  }

  body#index #header_primary.submenu-open .blockcart .header_icon_btn_icon,
  body#category #header_primary.submenu-open .blockcart .header_icon_btn_icon,
  body#module-stblog-default #header_primary.submenu-open .blockcart .header_icon_btn_icon,
  body#cms.cms-id-4 #header_primary.submenu-open .blockcart .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/cart-black.svg');
  }

  body#index #header_primary.submenu-open .stsearchbar_link .header_icon_btn_icon,
  body#index #header_primary.submenu-open .search_widget_simple .header_icon_btn_icon,
  body#category #header_primary.submenu-open .stsearchbar_link .header_icon_btn_icon,
  body#category #header_primary.submenu-open .search_widget_simple .header_icon_btn_icon,
  body#module-stblog-default #header_primary.submenu-open .stsearchbar_link .header_icon_btn_icon,
  body#module-stblog-default #header_primary.submenu-open .search_widget_simple .header_icon_btn_icon,
  body#cms.cms-id-4 #header_primary.submenu-open .stsearchbar_link .header_icon_btn_icon,
  body#cms.cms-id-4 #header_primary.submenu-open .search_widget_simple .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/search-black.svg');
  }

  body#index #header_primary.submenu-open .login.top_bar_item .header_item img,
  body#index #header_primary.submenu-open .customer_dropdown .header_item img,
  body#category #header_primary.submenu-open .login.top_bar_item .header_item img,
  body#category #header_primary.submenu-open .customer_dropdown .header_item img,
  body#module-stblog-default #header_primary.submenu-open .login.top_bar_item .header_item img,
  body#module-stblog-default #header_primary.submenu-open .customer_dropdown .header_item img,
  body#cms.cms-id-4 #header_primary.submenu-open .login.top_bar_item .header_item img,
  body#cms.cms-id-4 #header_primary.submenu-open .customer_dropdown .header_item img {
    content: url('/themes/panda_child_v3/assets/img/user-black.svg');
  }

  body#index #header_primary.submenu-open .languages-block i.fto-angle-down,
  body#index #header_primary.submenu-open .languages-block i.fto-angle-up,
  body#category #header_primary.submenu-open .languages-block i.fto-angle-down,
  body#category #header_primary.submenu-open .languages-block i.fto-angle-up,
  body#module-stblog-default #header_primary.submenu-open .languages-block i.fto-angle-down,
  body#module-stblog-default #header_primary.submenu-open .languages-block i.fto-angle-up,
  body#cms.cms-id-4 #header_primary.submenu-open .languages-block i.fto-angle-down,
  body#cms.cms-id-4 #header_primary.submenu-open .languages-block i.fto-angle-up {
    color: #2e2d2e;
  }
}

/* Pages indiquées + header sticky : repasse en noir */
@media screen and (min-width: 1320px) {

  body#index #st_header.stuck .loved_link .header_icon_btn_icon,
  body#category #st_header.stuck .loved_link .header_icon_btn_icon,
  body#module-stblog-default #st_header.stuck .loved_link .header_icon_btn_icon,
  body#cms.cms-id-4 #st_header.stuck .loved_link .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/love-black.svg');
  }

  body#index #st_header.stuck .blockcart .header_icon_btn_icon,
  body#category #st_header.stuck .blockcart .header_icon_btn_icon,
  body#module-stblog-default #st_header.stuck .blockcart .header_icon_btn_icon,
  body#cms.cms-id-4 #st_header.stuck .blockcart .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/cart-black.svg');
  }

  body#index #st_header.stuck .stsearchbar_link .header_icon_btn_icon,
  body#index #st_header.stuck .search_widget_simple .header_icon_btn_icon,
  body#category #st_header.stuck .stsearchbar_link .header_icon_btn_icon,
  body#category #st_header.stuck .search_widget_simple .header_icon_btn_icon,
  body#module-stblog-default #st_header.stuck .stsearchbar_link .header_icon_btn_icon,
  body#module-stblog-default #st_header.stuck .search_widget_simple .header_icon_btn_icon,
  body#cms.cms-id-4 #st_header.stuck .stsearchbar_link .header_icon_btn_icon,
  body#cms.cms-id-4 #st_header.stuck .search_widget_simple .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/search-black.svg');
  }

  body#index #st_header.stuck .login.top_bar_item .header_item img,
  body#index #st_header.stuck .customer_dropdown .header_item img,
  body#category #st_header.stuck .login.top_bar_item .header_item img,
  body#category #st_header.stuck .customer_dropdown .header_item img,
  body#module-stblog-default #st_header.stuck .login.top_bar_item .header_item img,
  body#module-stblog-default #st_header.stuck .customer_dropdown .header_item img,
  body#cms.cms-id-4 #st_header.stuck .login.top_bar_item .header_item img,
  body#cms.cms-id-4 #st_header.stuck .customer_dropdown .header_item img {
    content: url('/themes/panda_child_v3/assets/img/user-black.svg');
  }

  body#index #st_header.stuck .languages-block i.fto-angle-down,
  body#index #st_header.stuck .languages-block i.fto-angle-up,
  body#category #st_header.stuck .languages-block i.fto-angle-down,
  body#category #st_header.stuck .languages-block i.fto-angle-up,
  body#module-stblog-default #st_header.stuck .languages-block i.fto-angle-down,
  body#module-stblog-default #st_header.stuck .languages-block i.fto-angle-up,
  body#cms.cms-id-4 #st_header.stuck .languages-block i.fto-angle-down,
  body#cms.cms-id-4 #st_header.stuck .languages-block i.fto-angle-up {
    color: #2e2d2e;
  }
}

#st_header.stuck, #mobile_bar.stuck {
    background: #f1efeb;
}

/* Masquer "Welcome" et le nom du client dans le menu mobile */
#userinfo_mod_mobile_menu a[title="Welcome"] {
  display: none !important;
}
/* == == */

/* ==== HEADER : Menu principal ==== */
.style_wide .ma_level_1,
.stmenu_sub .mm-title {
  font-size: 11px;
  font-weight: 500;
  font-family: 'Roboto Mono', monospace;
  margin-bottom: 10px;
}

@media screen and (min-width: 1320px) {

  /* Liens blancs par défaut (pages indiquées) */
  body#index #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0,
  body#category #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0,
  body#module-stblog-default #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0,
  body#cms.cms-id-4 #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0 {
    color: #fff;
    transition: color 0.3s ease;
  }

  /* Hover sur pages indiquées (blanc → #e3d0c7) */
  body#index #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:hover,
  body#category #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:hover,
  body#module-stblog-default #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:hover,
  body#cms.cms-id-4 #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:hover {
    color: #e3d0c7;
  }

  /* Quand un sous-menu est ouvert → texte noir */
  body#index #header_primary.submenu-open #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0,
  body#category #header_primary.submenu-open #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0,
  body#module-stblog-default #header_primary.submenu-open #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0,
  body#cms.cms-id-4 #header_primary.submenu-open #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0 {
    color: #2e2d2e;
  }

  /* Hover quand le sous-menu est ouvert (noir → #91654c) */
  body#index #header_primary.submenu-open #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:hover,
  body#category #header_primary.submenu-open #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:hover,
  body#module-stblog-default #header_primary.submenu-open #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:hover,
  body#cms.cms-id-4 #header_primary.submenu-open #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:hover {
    color: #91654c;
  }
}

/* Texte noir par défaut (autres pages) */
body:not(#index):not(#category):not(#module-stblog-default):not(#cms.cms-id-4) #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0 {
  color: #2e2d2e;
  transition: color 0.3s ease;
}

/* Hover noir → #91654c */
body:not(#index):not(#category):not(#module-stblog-default):not(#cms.cms-id-4) #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:hover {
  color: #91654c;
}

@media screen and (min-width: 1320px) {

  /* Pages indiquées + header sticky → texte noir */
  body#index #st_header.stuck #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0,
  body#category #st_header.stuck #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0,
  body#module-stblog-default #st_header.stuck #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0,
  body#cms.cms-id-4 #st_header.stuck #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0 {
    color: #2e2d2e;
  }

  /* Pages indiquées + header sticky hover → #91654c */
  body#index #st_header.stuck #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:hover,
  body#category #st_header.stuck #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:hover,
  body#module-stblog-default #st_header.stuck #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:hover,
  body#cms.cms-id-4 #st_header.stuck #st_mega_menu_wrap .st_mega_menu>li>a.ma_level_0:hover {
    color: #91654c;
  }
}
/* == == */

/* ==== HEADER : Sous-menus ==== */
.stmenu_sub a.ma_level_1, 
.stmenu_sub .mm-title { 
  color: #929d9d !important; 
}

h3.st-menu-title {
  font-size: 18px;
  color: #2e2d2e;
  font-weight: 600;
}

/* À propos > Navigation ancres */
html {
  scroll-behavior: smooth;
}

#philosophie::before, #engagements::before {
  content: "";
  display: block;
  height: 100px;
  margin-top: -100px;
}
/* == == */



/* ==== Icône cœur ==== */
/* Cache l'icône Panda */
.loved_link .fto-heart-4 {
  display: none;
}

/* Ajoute l'icône personnalisée */
.loved_link .header_icon_btn_icon {
  width: 20px;
  height: 20px;
  background: url('/themes/panda_child_v3/assets/img/love-black.svg') no-repeat center center;
  background-size: contain;
  transition: background 0.3s ease, filter 0.3s ease;
}

/* États par page / état du header */
@media screen and (min-width: 1320px) {
  /* Pages indiquées : blanc */
  body#index .loved_link .header_icon_btn_icon,
  body#category .loved_link .header_icon_btn_icon,
  body#module-stblog-default .loved_link .header_icon_btn_icon,
  body#cms.cms-id-4 .loved_link .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/love-white.svg');
  }

  /* Pages indiquées + Sous-menu ouvert : noir */
  body#index #header_primary.submenu-open .loved_link .header_icon_btn_icon,
  body#category #header_primary.submenu-open .loved_link .header_icon_btn_icon,
  body#module-stblog-default #header_primary.submenu-open .loved_link .header_icon_btn_icon,
  body#cms.cms-id-4 #header_primary.submenu-open .loved_link .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/love-black.svg');
  }

  /* Pages indiquées + Header sticky : noir */
  body#index #st_header.stuck .loved_link .header_icon_btn_icon,
  body#category #st_header.stuck .loved_link .header_icon_btn_icon,
  body#module-stblog-default #st_header.stuck .loved_link .header_icon_btn_icon,
  body#cms.cms-id-4 #st_header.stuck .loved_link .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/love-black.svg');
  }
}

.header_item .products_loved_nbr {
    display: none;
}
/* == == */

/* ==== Icône panier ==== */
/* Cache l'icône Panda */
.blockcart .header_icon_btn_icon .icon_btn {
  display: none !important;
}

/* Ajoute l'icône personnalisée */
.blockcart .header_icon_btn_icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url('/themes/panda_child_v3/assets/img/cart-black.svg') no-repeat center center;
  background-size: contain;
  vertical-align: middle;
  transition: background 0.3s ease, filter 0.3s ease;
}

/* États par page / état du header */
@media screen and (min-width: 1320px) {
  /* Pages indiquées : blanc */
  body#index .blockcart .header_icon_btn_icon,
  body#category .blockcart .header_icon_btn_icon,
  body#module-stblog-default .blockcart .header_icon_btn_icon,
  body#cms.cms-id-4 .blockcart .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/cart-white.svg');
  }

  /* Pages indiquées + Sous-menu ouvert : noir */
  body#index #header_primary.submenu-open .blockcart .header_icon_btn_icon,
  body#category #header_primary.submenu-open .blockcart .header_icon_btn_icon,
  body#module-stblog-default #header_primary.submenu-open .blockcart .header_icon_btn_icon,
  body#cms.cms-id-4 #header_primary.submenu-open .blockcart .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/cart-black.svg');
  }

  /* Pages indiquées + Header sticky : noir */
  body#index #st_header.stuck .blockcart .header_icon_btn_icon,
  body#category #st_header.stuck .blockcart .header_icon_btn_icon,
  body#module-stblog-default #st_header.stuck .blockcart .header_icon_btn_icon,
  body#cms.cms-id-4 #st_header.stuck .blockcart .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/cart-black.svg');
  }
}

/* Bulle quantité */
.blockcart .ajax_cart_quantity {
  position: absolute;
  right: -8px;
  top: -6px;
}

.blockcart .amount_circle {
  background: #929d9d;
  color: #fff;
  height: 18px;
  line-height: 18px;
  width: 18px;
  font-size: 12px;
}
/* == == */

/* ==== Icône recherche ==== */
/* Cache l'icône Panda */
.stsearchbar_link .header_icon_btn_icon .icon_btn,
.search_widget_simple .header_icon_btn_icon .icon_btn {
  display: none !important;
}

/* Ajoute l'icône personnalisée */
.stsearchbar_link .header_icon_btn_icon,
.search_widget_simple .header_icon_btn_icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url('/themes/panda_child_v3/assets/img/search-black.svg') no-repeat center center;
  background-size: contain;
  transition: background 0.3s ease, filter 0.3s ease;
}

/* États par page / état du header */
@media screen and (min-width: 1320px) {
  /* Pages indiquées : blanc */
  body#index .stsearchbar_link .header_icon_btn_icon,
  body#index .search_widget_simple .header_icon_btn_icon,
  body#category .stsearchbar_link .header_icon_btn_icon,
  body#category .search_widget_simple .header_icon_btn_icon,
  body#module-stblog-default .stsearchbar_link .header_icon_btn_icon,
  body#module-stblog-default .search_widget_simple .header_icon_btn_icon,
  body#cms.cms-id-4 .stsearchbar_link .header_icon_btn_icon,
  body#cms.cms-id-4 .search_widget_simple .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/search-white.svg');
  }

  /* Pages indiquées + Sous-menu ouvert : noir */
  body#index #header_primary.submenu-open .stsearchbar_link .header_icon_btn_icon,
  body#index #header_primary.submenu-open .search_widget_simple .header_icon_btn_icon,
  body#category #header_primary.submenu-open .stsearchbar_link .header_icon_btn_icon,
  body#category #header_primary.submenu-open .search_widget_simple .header_icon_btn_icon,
  body#module-stblog-default #header_primary.submenu-open .stsearchbar_link .header_icon_btn_icon,
  body#module-stblog-default #header_primary.submenu-open .search_widget_simple .header_icon_btn_icon,
  body#cms.cms-id-4 #header_primary.submenu-open .stsearchbar_link .header_icon_btn_icon,
  body#cms.cms-id-4 #header_primary.submenu-open .search_widget_simple .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/search-black.svg');
  }

  /* Pages indiquées + Header sticky : noir */
  body#index #st_header.stuck .stsearchbar_link .header_icon_btn_icon,
  body#index #st_header.stuck .search_widget_simple .header_icon_btn_icon,
  body#category #st_header.stuck .stsearchbar_link .header_icon_btn_icon,
  body#category #st_header.stuck .search_widget_simple .header_icon_btn_icon,
  body#module-stblog-default #st_header.stuck .stsearchbar_link .header_icon_btn_icon,
  body#module-stblog-default #st_header.stuck .search_widget_simple .header_icon_btn_icon,
  body#cms.cms-id-4 #st_header.stuck .stsearchbar_link .header_icon_btn_icon,
  body#cms.cms-id-4 #st_header.stuck .search_widget_simple .header_icon_btn_icon {
    background-image: url('/themes/panda_child_v3/assets/img/search-black.svg');
  }
}
/* == == */

/* ==== Bloc language ==== */
#languages-block-top-mod.languages-block .dropdown_tri {
  display: flex;
  flex-direction: row;
  align-items: center;
}

#languages-block-top-mod.languages-block img {
  width: 20px;
  margin-right: 0.5rem;
}

#languages-block-top-mod .dropdown_tri {
  font-size: 0; /* masque tout le texte */
}

#languages-block-top-mod .dropdown_tri img,
#languages-block-top-mod .dropdown_tri i {
  font-size: initial; /* rétablit les icônes et images */
}

#languages-block-top-mod .dropdown_list .dropdown_list_ul li .dropdown_list_item {
  display: flex !important;
  flex-direction: row;
  align-items: center;
}
/* == == */

/* ==== Positionnement du menu ==== */
/* Pousser le menu à droite */
@media screen and (min-width: 1320px) {
    body div#header_center {
        display: flex;
        justify-content: flex-end;
        margin-right: 200px;
    }
}

@media screen and (min-width: 1550px) {
    body#index div#header_center, .page-index div#header_center {
        margin-right: 100px;
    }

    div#swiper_container_out_1 {
        margin-top: 2rem;
    }
}

@media screen and (min-width: 1320px) and (max-width: 1379px) {
    body#index div#header_center, .page-index div#header_center {
        margin-right: 0;
    }

    div#swiper_container_out_1 {
        margin-top: 2.325rem;
    }
}

@media screen and (min-width: 1380px) and (max-width: 1549px) {
    body#index div#header_center, .page-index div#header_center {
        margin-right: 30px;
    }

    div#swiper_container_out_1 {
        margin-top: 2.325rem;
    }
}
/* == == */