/*
 Theme Name:   ASPT Aquitaine Sport Pour Tous
 Theme URI:    
 Description:  association Aquitaine Sport Pour Tous a pour mission principale de FAVORISER et DEVELOPPER l'ANIMATION SPORTIVE POUR LE PLUS GRAND NOMBRE EN NOUVELLE AQUITAINE en direction des CLUBS et des COLLECTIVITES
 Author:       Miguel Sanchez
 Author URI:   https://www.laplante.fr
 Template:     hello-elementor
 Version:      1.0.0
*/
/*[class^="elementor-kit"],
[class*=" elementor-kit"] {
  --e-global-typography-primary-font-family: 'GothamBold', sans-serif; */ /* pour les headings */
  /*--e-global-typography-text-font-family: 'GothamMedium', sans-serif;*/ /* pour les textes */
/*}*/

/*body {
	font-family: 'poppins', Sans-serif;
}*/

/* ---------- Header / Helpers ---------- */
.sticky-header-menu {
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 999;
  transform: translateY(-100%);
  opacity: 0;
  transition: transform .3s ease-in-out, opacity .3s ease-in-out;
}
.sticky-header-menu.visible {
  transform: translateY(0);
  opacity: 1;
}
.menu-logo {
  max-height: 90px;
  width: auto;
}
.btn-accueil > div > nav > div > ul > li > a:hover {
  transform: scale(1.05);
}
.elementor-button-text {
  transition: transform .4s ease-in-out;
}
.elementor-button-text:hover {
  transform: scale(1.05);
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item {
  display: flex;
}
.ekit-menu-nav-link:hover {
  font-weight: bold !important;
}

/* ========== FORMULAIRE ========= */

/*.custom-form input[type="text"],
.custom-form input[type="email"],
.custom-form input[type="tel"],
.custom-form input[type="textarea"],
.custom-form textarea {
    width: 100%;
    padding: 16px 20px;
    font-size: 16px;
    color: #333;
    background: #ffffff;
    border: 1px solid #e7e7e7;
    border-radius: 12px;
    margin-bottom: 18px;
    text-align: center;
    font-weight: 400;
    outline: none;
    transition: all 0.2s ease;
}*/
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="textarea"],
.wpcf7-form textarea,
.wpcf7-form > p > label,
.wpcf7-list-item-label{
  font-family: "Poppins", Sans-serif;
  line-height: 1.5;
}

.wpcf7-form-control.wpcf7-submit.has-spinner {
  background: #00A15B;
  color: #fff;
  border: none;
  font-family: "Poppins", Sans-serif;
  padding: 10px 40px;
}
.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
  background: #0177C1;
}

/* Placeholder gris clair */
.custom-form ::placeholder {
    color: #c9c9c9;
    opacity: 1;
}

/* Hover / Focus */
.custom-form input:focus,
.custom-form textarea:focus {
    border-color: #c5c5c5;
}

/* ========== BOUTON ========== */
.submit-wrapper {
    text-align: center;
}

.submit-link, .hfe-read-more{
  font-family: "Poppins", Sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  color: #00A15B;
  border-style: solid;
  padding: 0px 0px 3px 0px;
  border: none;
}

.submit-link:hover, .hfe-read-more:hover {
  fill: #00A15B;
  color: #00A15B;
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  padding: 0px 0px 3px 0px;
  border-bottom: 3px solid #00A15B;
  background: none;
}

.select2-container--default .select2-selection--multiple {
  border: 1px solid #e7e7e7;
  border-radius: 11px;
  padding: 5px 0;
}

/*********************  
 * Actualité accueil
 **********************/
 .attachment-full.size-full.wp-post-image {
  max-height: 185px;
}
.hfe-post-title > a {
  text-decoration: none;
}
/*********************  
 * Page formations
 **********************/
.e-n-tabs-heading {
  background: #00A15B;
  padding-bottom: 7px;
}
/******  slide ******/
.wpr-slider-title > h2, .wpr-slider-description > p{
  text-shadow: 2px 2px 9px #0A0A0A;
}
/********************/
.hfe-post-card:hover {
  transform: translateY(-5px);
}
.hfe-post-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
/*****  TABLEAU  ******/
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con){
  border: none !important;
}
.column-1 {
  vertical-align: middle !important;
  color: #00A15B !important;
  font-size: 1.2em;
}
.column-2 {
  text-align: left !important;
}
.column-2 > strong {
  color: #000000 !important;
  font-size: 1.2em;
}
.column-1 > strong {
  font-size: 1em;
}
.column-1, .column-2 {
  background: #fff !important;
}
#tablepress-1 {
  font-family: "Poppins", Sans-serif;
}
/***********************/
@media (max-width: 1024px) {
  .menu-item-437 {
    display: none;
  }
  #ekit-megamenu-menu-principal{
  height: 100vh !important;
  }
}