/*
Theme Name: Vallée de Villé
Theme URI: https://www.illicoweb.com
Description: Hello Elementor Child Theme
Author: Studio illicoweb
Author URL: https://www.illicoweb.com
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URL: https://www.gnu.org/licenses/gpl-2.0.html
*/
/* Placer votre CSS ci-dessous */


/* PLAN DU SITE */
ul.elementor-sitemap-list {padding: 0;column-count: 3;color:white;}
ul.elementor-sitemap-list>li.elementor-sitemap-item {background-color: var(--e-global-color-primary);padding: 15px;border-radius: 10px;display: inline-block;width: 100%;margin: 10px 0;}
ul.elementor-sitemap-list li.elementor-sitemap-item a {color: white !important;}
ul.elementor-sitemap-list>li ul.children li a {font-weight: 500;}
ul.elementor-sitemap-list>li ul.children>li ul.children li a {font-weight: 300;}

@media (min-width: 768px) and (max-width: 1024px) {
	ul.elementor-sitemap-list  {column-count: 2;}
}

@media (max-width: 768px) {
	ul.elementor-sitemap-list  {column-count: 1;}
}


/* MENU Niveau 1 et 2 - Pages intérieurs */
.menu {display: flex !important;gap: 3em;border-bottom: 3px solid #ededed;padding-bottom: 5px;margin-bottom:20px;align-items:flex-start;}
.menu .menu-item {text-align:center;}
.menu .menu-item a {display: flex;flex-direction: column-reverse;align-items: center;position:relative;min-width: 80px; line-height: 1em;}
.menu .menu-item a.current-menu-item::after {content: "\25CF";position: absolute;left: 47%;bottom: -17px;color:var(--e-global-color-primary);}
.menu .menu-item img {height:40px; margin-bottom: 8px;}

@media (max-width:1024px) {
	.menu {overflow-x: auto;height: 110px;padding-bottom: 20px;}
}


/* Position icone page d'accueil */
@media(min-width: 1920px) {
	.elementor-21 .elementor-element.elementor-element-6638fea {left: 37% !important;;}
}

@media(min-width: 1720px) {
	.elementor-21 .elementor-element.elementor-element-6638fea {left: 38% !important;;}
}

@media(max-width: 1520px) {
	.elementor-21 .elementor-element.elementor-element-6638fea {left: 35% !important;;}
}

@media(max-width: 1350px) {
	.elementor-21 .elementor-element.elementor-element-6638fea {left: 34% !important;;}
}

@media(max-width: 1250px) {
	.elementor-21 .elementor-element.elementor-element-6638fea {left: 32.5% !important;;}
}

@media(max-width: 1180px) {
	.elementor-21 .elementor-element.elementor-element-6638fea {left: 31% !important;;}
}

@media(max-width: 1080px) {
	.elementor-21 .elementor-element.elementor-element-6638fea {left: 30% !important;;}
}


/* Formulaire de contact - Page CONTACT */
#formContact .elementor-field-label {padding-left: 20px;}


/* LEI */
	/* Listes */
.filtres-resultats {display: flex;}
button.filter-button {background: var(--e-global-color-secondary);border-radius: 30px;}

button.map-button, button.map-button:focus {border: 2px solid var(--e-global-color-secondary);color: var(--e-global-color-secondary);padding: 10px 15px;}
button.map-button:hover {border: 2px solid var(--e-global-color-secondary);background-color: var(--e-global-color-secondary);color: var(--e-global-color-221b82f);padding: 10px 15px;}
button.map-button:hover svg path {fill: var(--e-global-color-221b82f);}

.lei-fiche .lei-img-fiche .sup-dates {background-color: var(--e-global-color-221b82f);font-family: "acier-bat-solid", Sans-serif;color: var(--e-global-color-secondary);border: 2px solid var(--e-global-color-secondary);border-radius: 100px;}
.lei-fiche .lei-img-fiche .infos-sup {display: none;}

.lei-fiche .infos-ppal {padding: 0;}
.lei-fiche .infos-ppal .lei-resa-list {display: flex;flex-direction: column;justify-content: center; min-height: 54px;}
.lei-fiche .infos-ppal .lei-resa-list > div {background-color: transparent;color: var(--e-global-color-secondary);margin-top: 0;display: inline-flex;}
.lei-fiche .infos-ppal .lei-resa-list > div img {height:20px;}
.lei-fiche .infos-ppal .lei-resa-list .commune {display: inline-flex;align-items: center;margin-left: -10px;}
.lei-fiche .infos-ppal .lei-resa-list .commune svg {height:20px;}

.lei-fiche .infos-ppal .lei-nom-fiche h3 {text-transform: initial;font-size: 1.2em;font-weight: 400;margin-top: 0;}

        /* accueil - agenda */
@media (min-width: 720px) {
    .home .lei-fiche {width: 14%;}
}

	/* Détails */
.main_SIT {max-width: 70%;margin: auto;}

.header_SIT {text-align: left;font-size: 1.1em;padding: 10px 15px;}
.fiche-detail {padding: 15px 0;}

		/* Diaporama */
.lei-diaporama .img-one {width: 60%;}
.lei-diaporama .img-one .bloc-img-one img {padding-left: 0;}
.lei-diaporama .lei-diaporama-thumbnails {flex-direction: column;width: 40%;}
.lei-diaporama .lei-diaporama-thumbnails a {width: 100% !important;}
.lei-diaporama .lei-diaporama-thumbnails .image-overlay-container {height: 50%;width: 100%;position: relative;}
.lei-diaporama .lei-diaporama-thumbnails .image-overlay-container a {height: 100% !important;}
.lei-diaporama .lei-diaporama-thumbnails .image-overlay-container a .overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgb(217 217 217 / 70%);margin: 5px;}

.fiche_slider_complet {position: relative;}
.fiche_slider_complet .lien-photos {position: absolute;bottom: 10px;right: 10%;}

.lien-photos a {border: 2px solid var(--e-global-color-secondary);background-color:white;border-radius: 30px;padding: 5px 15px;}
.lien-photos a:hover {background-color:var(--e-global-color-secondary);}
.lien-photos a span {color: var(--e-global-color-secondary);text-transform: initial;}
.lien-photos a:hover span {color: white;}

		/* Contenu */
.zone-1 {padding-right: 30px;}
#fiche-presentation > div.accroche, 
#fiche-presentation > div.descriptif {text-align: justify;}

.infos-localisation .commune {color: var(--e-global-color-secondary);display: inline-flex;align-items: center;gap: 10px;text-transform: uppercase;font-weight: 700;}
.infos-localisation .commune svg {height:20px;width: auto;}

.fiche-titre, .langues-parlees {display: flex;align-items: center;gap: 15px;}

			/* Droite */
#detail-infos-condensees .infos-generales {background-color: #EDECED;margin-bottom: -10px;padding: 20px;}
.langues-parlees img {width: 28px;}

.fiche-proprietaire {padding: 0;margin-bottom: 0;position: initial;}
.fiche-proprietaire .fiche-adresse {display: inline-flex;gap: 15px;}
.fiche-proprietaire .fiche-adresse svg {width: 1em;}
.fiche-proprietaire .fiche-adresse .adresse {font-weight: 400;color: var(--e-global-color-secondary);}

.fiche-proprietaire-contact {padding: 0;margin-top: -10px;margin-bottom: 30px;}
.fiche-proprietaire-contact > span, .fiche-proprietaire-contact a {text-align: left;padding: 0;background: transparent;font-weight: 400;color: var(--e-global-color-secondary);}
.fiche-proprietaire-contact > span:hover,.fiche-proprietaire-contact a:hover {background-color: transparent;color: var(--e-global-color-text);}
.fiche-proprietaire-contact svg {visibility: hidden;}

.fiche-proprietaire-contact a.btn-block.btn-website {margin-left: 30px;}

.social-links {margin-left: 30px;}
.social-links .icons-social a {background-color: var(--e-global-color-secondary);color: white;border-radius: 5px;width: 32px;height: 32px;line-height: 38px;}
.social-links .icons-social a i {line-height: initial;}

.fichiers:not(:empty) {display: flex;margin: 30px;gap: 30px;}
.boutonPDF img, .boutonGPX img {height: 5em;}

.fiche-detail .infos-generales a.btn-reserver {border: 2px solid var(--e-global-color-secondary);background-color:white;border-radius: 30px;padding: 5px 15px;color: var(--e-global-color-secondary);}
.fiche-detail .infos-generales a.btn-reserver:hover {background-color:var(--e-global-color-secondary);color: white;}

.affichage.trajet input[type="submit"] {background: var(--e-global-color-secondary);}

			/* Gauche */
.zone-1 #fiche-presentation .menu {margin-top: 20px;}
.zone-1 #fiche-presentation .menu .menu-item a {color:#62636B}
.zone-1 #fiche-presentation .menu .menu-item a.current-menu-item::after {bottom: -22px;}

#fiche-presentation .sit_section {margin: 50px 0;}
.sit_section h2 {color: #626355;font-family: var(--e-global-typography-083510a-font-family);font-weight: 800;}