/*
Theme Name: Compagnie A travers Ciels - Divi Child Theme
Description: Theme enfant de Compagnie A travers Ciels
Author: Studio Paon 
Author URI: https://www.studiopaon.com
Template: Divi
Version: 1.1
*/




/* ============================================
   MENU MOBILE DIVI 5 — Personnalisations
   ============================================ */
@media only screen and (max-width: 980px) {

  /* 1. PLEINE LARGEUR */
  .et_mobile_menu,
  .et_pb_menu .et_mobile_menu {
    min-width: 100vw !important;
    width: 100vw !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: calc(-50vw + 50%) !important;
    box-sizing: border-box !important;
    text-align: center !important;
    background: #152946 !important;
  }

  .et_mobile_menu li a {
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
  }

  /* 2. DÉCALAGE 16px VERS LE BAS */
  .et_mobile_menu,
  .et_pb_menu .et_mobile_menu {
    margin-top: 16px !important;
  }

  /* 3. PLEINE HAUTEUR
     Couvre tout l'écran depuis le menu jusqu'en bas */
  .et_mobile_menu,
  .et_pb_menu .et_mobile_menu {
    min-height: calc(100vh - 64px) !important;
  }

  /* 4. SUPPRESSION DE L'ANIMATION D'OUVERTURE/FERMETURE */
  .mobile_nav.opened .et_mobile_menu {
    display: block !important;
    animation: none !important;
    transition: none !important;
  }
  .et_mobile_menu {
    transition: none !important;
    animation: none !important;
  }

  /* 5. SUPPRESSION DE LA BORDURE HAUTE */
  .et_mobile_menu {
    border-top: none !important;
  }

  /* 6. ICÔNE HAMBURGER → CROIX ✕ QUAND MENU OUVERT */
  .mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d' !important;
    font-size: 32px;
  }

  /* Suppression transition sur l'icône */
  .mobile_menu_bar:before {
    transition: none !important;
  }

}

/* Plugins  */
/* Forminator */


html .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="default"] .forminator-label[for],
html .forminator-ui.forminator-custom-form[data-design="default"] .forminator-label[for],
html .forminator-ui.forminator-custom-form[data-design="default"] .forminator-label  {
    color: #e1b850 !important;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
}


html .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="default"] .forminator-response-message {
    background-color: #152946;
    box-shadow: none;
}


html .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="default"] .forminator-response-message p {
    color: #FFFF;
    font-size: 18px;
    font-weight: 400;
}

html .forminator-ui.forminator-custom-form[data-design="default"] .forminator-input, 
html .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select,
html .forminator-ui.forminator-custom-form[data-design="default"] .forminator-textarea {
    background-color: #152946;
    border-color: #152946;
    color: #8c9dad;
}

html .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button-submit {
  border-width: 0px !important;
  border-radius: 0px !important;
  background-color: #e1b850 !important;
  color: #152946 !important;
  font-size: 14px !important;
  text-transform: uppercase;
  padding-top: 10px !important;
  padding-right: 20px !important;
  padding-bottom: 10px !important;
  padding-left: 20px !important;
  text-transform: uppercase;
  letter-spacing: 1px
}

html .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button-submit:hover {
  background-color: #e1b850 !important;
  color: #FFFFFF !important;
  box-shadow:  none !important;
}
@media(max-width: 782px) {
  html .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button {
    width: auto;
  }
}