/*
Theme Name: Parenthèse - Vigneronne
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 */


/* DEFAUT (hors elementor) 
:root {
    --border-radius-principal: 20px;
    --border-radius-secondaire: 10px;
}*/


/* PLAN DU SITE */
ul.elementor-sitemap-list {padding: 0;column-count: 3;-webkit-column-count: 3;-moz-column-count: 3;color:white;}
ul.elementor-sitemap-list>li.elementor-sitemap-item {background-color: var(--e-global-color-primary);padding: 15px;border-radius: var(--border-radius-secondaire);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;-webkit-column-count: 2;-moz-column-count: 2;}
}

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


/* TARTE AU CITRON */
div#tarteaucitronAlertBig::before {content: '\1F36A' !important;}


/* SEARCH & FILTER */
form.searchandfilter {/* background-color: var(--e-global-color-secondary); */border-radius: var(--border-radius-principal);padding: 10px 25px;margin-bottom: 1em;border: 2px solid var(--e-global-color-primary);}
form.searchandfilter ul {display: flex;align-items: center;gap: 1em;padding: 0;}
form.searchandfilter ul select,
form.searchandfilter ul input {border-radius: var(--border-radius-secondaire);}

/* Impact sur tout le site */
dd, dl, dt, li, ol, ul, ul.elementor-nav-menu--dropdown {font-size: inherit;}

/* HEADER */
header #btn-navbar-menu {height: 100%;}
header #btn-navbar-menu a.elementor-button-link {height: 100%; display: flex; flex-direction: column; justify-content: center;}
header #btn-reserver {max-width: max-content;}

	/* Bouton MENU */
	header #btn-navbar-menu a.elementor-button-link::before{content:url(/wp-content/uploads/2026/05/menu-on.png);}
	header #btn-navbar-menu a.elementor-button-link::after{content:url(/wp-content/uploads/2026/05/menu-on.png);}
	
	/* HEADER DU MENU*/
	#header-menu #btn-navbar-menu {height: 100%;}
	#header-menu #btn-navbar-menu a.elementor-button-link {height: 100%; display: flex; flex-direction: column; justify-content: center;}
	#header-menu #btn-reserver {max-width: max-content;}
	#header-menu #btn-navbar-menu a.elementor-button-link::before{content:url(/wp-content/uploads/2026/05/menu-off.png);}

/* Bouton avec icone de lien */
#btn-lien-icone .elementor-button-text {display: flex; flex-direction:row; justify-content: center; align-items: center;}
#btn-lien-icone .elementor-button-text::before {content:url(/wp-content/uploads/2026/05/link.png) ; margin-right:10px}
#btn-lien-icone .elementor-button-text:hover::before {content:url(/wp-content/uploads/2026/05/link-hover.png) ; margin-right:10px}

	/* Bouton avec icone de lien - Exception pour le bloc incontournable */
	#bloc-incontournables #btn-lien-icone .elementor-button-text::before {filter: invert(1); -webkit-filter: invert(1); -moz-filter: invert(1); -o-filter: invert(1); -ms-filter: invert(1); margin:0 10px; height:50px; width:50px; border:1px solid #000; border-radius:50%;}
	#bloc-incontournables #btn-lien-icone .elementor-button-text:hover::before {content:url(/wp-content/uploads/2026/05/link.png); border:1px solid #fff;}

/* ACCUEIL */
.titre-perso {font-family: 'Smithen'; font-size: 3.2rem ;}
.titre-couleur {color: #27891B;}

	/* Slider Accueil */
	#slider-accueil .elementor-slide-button {position:absolute; left: 20px; bottom: 0px; display: flex; justify-content: center; align-items: center;}
	#slider-accueil .elementor-slide-button::before {content:url(/wp-content/uploads/2026/05/link.png) ; margin-right:10px}
	#slider-accueil .elementor-slide-button:hover::before {content:url(/wp-content/uploads/2026/05/link-hover.png) ; margin-right:10px}
	#slider-accueil .swiper-slide-contents {width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative;}

	/* Bloc accès rapide */
	@media (max-width: 1024px){
		#acces-rapide > div {width: max-content;}
	}

	/*Bloc rencontre*/
	@media (max-width: 1024px){
		#bloc-rencontre .organisez-sejour {position: static;}
	}


/* FOOTER */
footer .foot-icone {height: max-content;}
footer .foot-txt p {margin-bottom: 0px;}
@media (max-width: 767px){
	footer #foot-rs {position: static; border-radius: 16px; display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 50px;}
	footer #foot-rs div {width: max-content;}
}

