/*
Theme Name: Illicoweb
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 */


/* FOOTER */
.footer-width-fixer p a {text-decoration: underline;}


/* HOMEPAGE */
	/* Témoignages */
#bloc-temoignages .elementor-swiper-button-prev svg {rotate: 180deg;}
#bloc-temoignages .nom-avis {font-size:1.4em; color:var(--e-global-color-text);font-weight:600;}
#bloc-temoignages .role-avis {font-size:1.1em; color:var(--e-global-color-primary);font-family: Arial;}

@media (max-width:600px) {
	#bloc-temoignages .nom-avis {font-size:1.1em;}
	#bloc-temoignages .role-avis {font-size:.9em;}
	#bloc-temoignages .elementor-element.elementor-arrows-position-outside .swiper {width:100%;}
}

/* MDP */
#breadcrumbs a:first-child {font-weight: 400;}


/* FAQ */
.elementor-shortcode .container {padding: 0;max-width: inherit;}
.elementor-shortcode .container .col-7 {max-height: 95vh;overflow: auto;}

#faq-container ul, #faq-filters ul {padding-left: 20px;}
#faq-container ul li, #faq-filters ul li {list-style: none;}

.accordion .accordion-item {margin: 10px 0;}
.accordion .accordion-item h3.accordion-header {font-size: 1em; margin-top: 0;}
.accordion .accordion-item h3.accordion-header button.accordion-button {white-space: initial; font-size: inherit; border: none; width: 100%; box-shadow: none; display: flex; gap:15px;}
.accordion .accordion-item h3.accordion-header button.accordion-button::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.accordion .accordion-item h3.accordion-header button.accordion-button:not(.collapsed) {color: var(--e-global-color-primary);background-color: var(--e-global-color-secondary);}
.accordion .accordion-item h3.accordion-header button.accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231c3a13'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}

div#detail-map {     z-index: 20; }
div#map {     z-index: 20; }


/* 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;}
}