/*
Theme Name: territoiresdevenementssportifs
Theme URI: https://e-loou.com
Template: hello-elementor
Author: E-loou
Author URI: https://elementor.com
Version: 1.0.1756286622
Updated: 2025-08-27 11:23:42
https://territoiresdevenementssportifs.e-loou.com/wp-admin/theme-editor.php?file=style.css&theme=territoiresdevenementssportifs
*/

/*------------- HOME ------------*/
/***LOGIN***/
#loginform .elementor-field-type-text label {margin:0 auto ;}
#loginform .elementor-login .elementor-lost-password {font-size:12px; font-family:Arial}
/*------------- EOF HOME ------------*/


/*------------- SEARCH ------------*/
#tesresults ul.post-taxonomy li {padding:0}
.bpfwe-taxonomy-wrapper .taxonomy-filter .list-style {display: flex}

/***Date***/
#tessearch .elementor-element-4cfbe0f select {appearance: none;  -webkit-appearance: none;  -moz-appearance: none;  background: none;}

/***Favoris***/
#tesresults .post-wrapper .inner-content button.simplefavorite-button {font-size:14px;  font-family:arial;  color:var( --e-global-color-primary ) !important;  border: 0;  background-color:#F2F2FC !important;  border-radius: 15px;  padding:2px 10px}
#tesresults .post-wrapper .inner-content button.simplefavorite-button.active i {color:var( --e-global-color-secondary )}

/***déplacer la fleche read more***/
.post-wrapper a.post-read-more {  display: inline-flex;  align-items: center;  gap: 6px;}
.post-read-more svg {  order: 2;}
.post-read-more::first-child {  order: 1;}

/***UL Orga et Lieu fusionné***/
.post-taxonomy--merged {  display: flex;  flex-wrap: wrap;  align-items: center;  gap: 12px;  list-style: none;  margin: 0;  padding: 0;}
.post-taxonomy--merged li {  display: inline-flex;  align-items: center;  gap: 6px;  margin: 0;  padding: 0;}
.post-taxonomy--merged a {  text-decoration: none;  color: inherit;}

/***Filtres***/
.filter-title.collapsible::after {color: var( --e-global-color-secondary );}
.filtregauche .elementor-widget-filter-widget .filter-container .lieu {margin-top:20px}
.filtregauche .elementor-widget-filter-widget .filter-container .lieu .filter-title {font-weight:900}

/***CHANGER BOUTON GO PAR ICONE LOUPE***/
/* Conteneur principal */
#search-bar-9db7953 {position: relative;width: 100%;}
#search-bar-9db7953 .search-container {display: flex;align-items: center;}

/* Champ texte */
#search-bar-9db7953 input[type="text"] {flex: 1;height: 35px;padding: 0 12px;border: 0;border-radius: 2px;font-size: 1rem;box-sizing: border-box; margin-right:10px}
#search-bar-9db7953 input[type="text"]:focus {outline: none;border-color: #ccc;box-shadow: none;}

/* Bouton loupe */
#search-bar-9db7953 button {background-color: var( --e-global-color-primary );border: none;border-radius:2px;cursor: pointer;height: 35px;width: 35px;display: flex;align-items: center;justify-content: center;color: transparent;font-size: 0;overflow: hidden;padding: 0;}
#search-bar-9db7953 button::before {content: "";display: block;width: 20px;height: 20px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M10,2A8,8,0,1,0,18,10a8,8,0,0,0-8-8Zm0,14A6,6,0,1,1,16,10,6,6,0,0,1,10,16ZM21.71,20.29l-3.4-3.4a1,1,0,0,0-1.42,1.42l3.4,3.4a1,1,0,0,0,1.42-1.42Z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: contain;}
#search-bar-9db7953 button:hover {background-color: var( --e-global-color-backgroundAccent );}

/***AUTOCOMPLETE***/
#search-bar-9db7953 #autocomplete-results {list-style: none;position: absolute;top: 46px;left: 0;right: 45px;background: white;border: 0;border-top: none;max-height: 300px;overflow-y: auto;margin: 0;padding: 0;z-index: 999;}
#search-bar-9db7953 #autocomplete-results li {padding: 8px 12px;cursor: pointer;}
#search-bar-9db7953 #autocomplete-results li:hover {background-color: #f2f2f2;}

/***TOGGLE GRID LIST***/
/* Bouton toggle Elementor */
.layout-toggle {cursor: pointer;background: #fff;border: none;border-radius: 10px;padding: 10px 14px;font-size: 22px;display: inline-flex;align-items: center;justify-content: center;transition: all 0.3s ease;}
.layout-toggle.rotating {transform: rotate(180deg);transition: transform 0.4s ease;}
.layout-toggle i {transition: opacity 0.3s ease;}
/* List */
#tesresults .post-container.list-view .elementor-grid {grid-template-columns: 1fr !important;row-gap: 20px;}
/* Masquer l’image en mode LIST */
#tesresults .post-container.list-view .post-image {opacity: 0;visibility: hidden;height: 0;transition: all 0.4s ease-in-out;}
/* Ajustement du contenu */
#tesresults .post-container.list-view .inner-content {padding-left: 0;transition: all 0.4s ease-in-out;}
/* Animation douce du conteneur */
#tesresults .post-container {transition: all 0.4s ease-in-out;}

/***TRI DATE***/

/*------------- EOF SEARCH ------------*/



/***PAGE LISTE FAVORIS***/
.favoris_text {padding-top: 20px;}
.favorites-list.favoris-wrap { display:flex; flex-wrap:wrap;justify-content: center; }
.favorite-item { max-width: 357px; margin: 20px; }
.favoris_thumbnail { width: 100%; }
.favoris_publie { font-size: 12px; }
.favoris_title {color: var( --e-global-color-secondary );font-size: 18px;text-transform: uppercase;}
.favoris_excerpt {font-family: "arial", Sans-serif;font-size: 16px;line-height: 18px;margin-bottom: 10px;}
.favoris_suite {margin-bottom: 10px;}
.favoris_suite .favoris_suite_link { color: var( --e-global-color-primary ); }
.favoris_orga_lieu { color: var( --e-global-color-primary ); display: flex; }
.favoris_orga_lieu .favoris_lieu { padding-left: 10px;}
.favoris_sports,.favoris_dossier,.favoris_score,.favoris_orga_lieu {font-family: "arial", Sans-serif;font-size: 12px;}
.favoris_sports {color: var( --e-global-color-primary ); }
.favoris_dossier {}
.favoris_score {}
.favoris_publie_enfavoris { display: flex; justify-content: space-between; }
.favoris_enfavoris .simplefavorite-button.active {font-size:14px;  font-family:arial;  color:var( --e-global-color-primary ) !important;  border: 0;  background-color:#F2F2FC !important;  border-radius: 15px;  padding:2px 10px}
.favoris_enfavoris .simplefavorite-button.active i {color:var( --e-global-color-secondary )!important;}
.favoris_enfavoris .simplefavorite-button {font-size:14px;  font-family:arial;  color:var( --e-global-color-primary ) !important;  border: 0;  background-color:#F2F2FC !important;  border-radius: 15px;  padding:2px 10px}
.favoris_enfavoris .simplefavorite-button i {color:var( --e-global-color-primary ) !important;}

/***PRODUCT PAGE***/
a.acf-pdf-button {padding: 10px 20px;border-radius: 7px;background-color: blue;color: white;font-weight: 600;text-transform: uppercase;cursor:pointer;display: inline-block;}
a.acf-pdf-button-banner	{padding: 10px 20px;border-radius: 7px;background-color: white;color: blue;font-weight: 600;text-transform: uppercase;cursor:pointer;display: inline-block;}

.wrap-par-5 {text-align:center;}
.wrap-par-5 .num-par-5 {font-weight:600;font-size:80px;color:#4ee44e;}
.wrap-par-5 .par-5 {font-size:35px;color:white;}

.favoris_suite_link svg {fill: var( --e-global-color-primary );color: var( --e-global-color-primary );width: 12px;height: 12px;margin-left: 6px;}
.favoris_orga_lieu svg,
.acf-sports-list .sport-item svg ,
.favoris_dossier svg,
.favoris_score svg{fill: var( --e-global-color-primary );color: var( --e-global-color-primary );width: 12px;height: 12px;margin-right: 6px;vertical-align: sub;}
#backevent .simplefavorite-button {box-shadow: 0px 2px 6px #00000029;}


.contacts-box {
  display: flex;
  justify-content: center;
  flex-wrap:wrap;
}
.contact-item {
  min-width: 33%;
  padding: 20px;
  text-align: center;
}
.contact-comite {
  font-family: "din-2014", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  color: var( --e-global-color-secondary );
}
.contact-name,.contact-title,.contact-website {
  font-family: "din-2014", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
  color: var( --e-global-color-primary );
}

.contact-phone,.contact-email {
  font-family: "din-2014", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: var( --e-global-color-primary );
}

.contact-website a,.contact-phone a,.contact-email a {
  color: var( --e-global-color-primary );
  cursor:pointer;
  
}
.contact-website a:hover,.contact-phone a:hover,.contact-email a:hover {
  color: var( --e-global-color-secondary );
}




/***PAGE MES ALERTES***/

.favorite-item .favoris_thumbnail__link .favoris_thumbnail {background-size: cover;-o-object-fit: cover;object-fit: cover;display: block;background-position: center;height: 238.217px;}
.mfn-tax-group {font-size: 14px;color: white;border: none;font-family: "arial", Sans-serif;font-weight: 200;text-transform: capitalize;}
.btn-wrap-alerts {text-align: center;}
.btn-wrap-alerts .btn-alerts {font-family: "arial", Sans-serif;font-size: 12px;font-weight: 900;margin-top: 20px;padding: 7px 15px 7px 15px;color: var( --e-global-color-primary );background-color: var( --e-global-color-background );border-style: none;text-transform: uppercase;margin: auto;}
.btn-wrap-alerts .btn-alerts:hover {color: var( --e-global-color-57db0e1 );background-color: var( --e-global-color-secondary );}
#headerevent .acf-sports-list {font-family: "Poppins", Sans-serif;font-size: 22px;font-weight: 600;text-transform: uppercase;color: var( --e-global-color-primary );}
.mfn-user-alerts-grid { display:flex;flex-wrap:wrap;}
.no-alert { text-align: center;padding: 50px 0; }

.mfn-alert-lbs {display: flex;align-items: flex-start;margin-bottom: 5px;}
.mfn-alert-prefs-text {padding-left: 5px;}


