.elementor-kit-19302{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-2286e15c:#4054B2;--e-global-color-162321c5:#23A455;--e-global-color-2db9e3c2:#000;--e-global-color-15137a1d:#FFF;--e-global-color-430b1b01:#DA2121;--e-global-color-282795d8:#6FC1E4;--e-global-color-7e15f6b:#006CA5;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:28px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;color:var( --e-global-color-2db9e3c2 );font-weight:700;}.elementor-kit-19302 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){margin-block-end: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 *//* ===== UAEL / Elementor — sous-menus plus larges ===== */
.uael-sub-menu,
.uael-sub-menu .sub-menu,
.elementor-location-header nav ul.sub-menu {
  min-width: 320px !important;
  width: auto !important;
  max-width: none !important;
  white-space: normal !important;
  box-sizing: border-box !important;
}

.uael-sub-menu-item,
.uael-sub-menu-item a {
  padding-left: 12px !important;   /* au lieu de 35px */
  padding-right: 12px !important;
  white-space: normal !important;
}

/* ===== Group Management (Select2 “Group:”) — largeur 700px ===== */

/* 1) Champ Select2 : 700px */
#group-management .select2.select2-container {
  width: 700px !important;
  max-width: 95vw !important;   /* sécurité petits écrans */
  flex: 0 0 auto !important;
}

/* 2) Le champ interne suit la largeur + centrage vertical */
#group-management .select2-container--default .select2-selection--single {
  width: 100% !important;
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  border-radius: 6px !important;
}
#group-management .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 44px !important;
  padding-left: 12px !important;
  padding-right: 32px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
#group-management .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 44px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  right: 8px !important;
}

/* 3) Dropdown : exactement la même largeur (700px) */
#group-management .select2-container .select2-dropdown {
  width: 700px !important;
  min-width: 700px !important;
  max-width: 95vw !important;   /* sécurité petits écrans */
  left: 0 !important;
  box-sizing: border-box !important;
}

/* 4) (Optionnel) autoriser le retour à la ligne des options */
#group-management .select2-results__option {
  white-space: normal !important;
}

/* 5) Mobile : champ & dropdown fluides */
@media (max-width: 740px) {
  #group-management .select2.select2-container {
    width: calc(100vw - 24px) !important;
  }
  #group-management .select2-container .select2-dropdown {
    width: calc(100vw - 24px) !important;
    min-width: calc(100vw - 24px) !important;
  }
}
/* ---- Group Management: Select2 à 700px (champ + dropdown) ---- */

/* Champ */
#group-management .select2.select2-container {
  width: 900px !important;
  max-width: 95vw !important;
}

/* Dropdown: même largeur que le champ
   On neutralise le max-width:300px imposé par le thème */
body.page-id-12192 .select2-dropdown,
#group-management ~ .select2-container .select2-dropdown {  /* fallback ciblé */
  width: 900px !important;
  min-width: 900px !important;
  max-width: 900px !important;     /* écrase le 300px du thème */
  box-sizing: border-box !important;
}

/* Centrage vertical & padding déjà en place, on le garde */
#group-management .select2-container--default .select2-selection--single {
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  border-radius: 6px !important;
}
#group-management .select2-container--default
.select2-selection--single .select2-selection__rendered {
  line-height: 44px !important;
  padding-left: 12px !important;
  padding-right: 32px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
#group-management .select2-container--default
.select2-selection--single .select2-selection__arrow {
  height: 44px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  right: 8px !important;
}
.single_add_to_cart_button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.elementor-widget-container strong {
    font-weight: 700 !important;
}/* End custom CSS */