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

/* 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: 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;-webkit-column-count: 2;-moz-column-count: 2;}
}

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


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


/* HEADER */
.btn-menu .elementor-button-icon svg {width: 1.2em !important;}
.btn-search .elementor-button-icon svg {width: 1.2em !important;}

/* Header blanc */
.elementor-26 .elementor-element.elementor-element-4425c6a > .elementor-container {max-width: 95%;}
/* Header haut */
.elementor-26 .elementor-element.elementor-element-0985d53 > .elementor-container {max-width: 98%;}

/* FOOTER */
.lien-footer p {display:inline-block; margin:0;}
.lien-footer a {padding-left:20px; color: #FFF; font-weight: normal;}
.btn-fb .fab {font-size: 20px;}
.btn-linkedin .fab {font-size: 20px;}

.R-illico:before {content:'Réalisation'; color: white;}

/* Page d'accueil */
.btn-OM {clip-path: polygon( 0% 12.903%,100% 0%,100% 100%,0% 100%,0% 12.903% ); }
.btn-DV {clip-path: polygon( 100% 1.685%,83.784% 88.764%,0% 100%,0% 0%,100% 1.685% ); }
.btn-R {clip-path: polygon( 0% 11.236%,100% 0%,100% 100%,0% 88.764%,0% 11.236% ); }
.btn-V {clip-path: polygon( 0% 0%,100% 0%,100% 100%,16.393% 100%,0% 0% ); }
@media (min-width:768px) {
.img_accueil {clip-path: polygon( 10.37% 0%,100% 0%,100% 100%,0% 100%,10.37% 0% );  }
}

/* Modèle de page */
.elementor-391 .elementor-element.elementor-element-6413c80.elementor-column > .elementor-widget-wrap {gap: 50px;}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_facebook .elementor-share-btn__icon {background-color: var(--e-global-color-c00934d);}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_whatsapp .elementor-share-btn__icon {background-color: var(--e-global-color-cf05d83);}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_linkedin .elementor-share-btn__icon {background-color: var(--e-global-color-23f97cf);}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-minimal .elementor-share-btn_print .elementor-share-btn__icon {background-color: var(--e-global-color-6a23696);}


/* MENU POP */
#Menu-pop{ list-style: none; padding: 0px; -webkit-column-count: 2; /* Chrome, Safari, Opera */-moz-column-count: 2; /* Firefox */column-count: 2;}
#Menu-pop>li{ padding: 20px; margin-bottom: 20px; width: 100%; display: inline-block;}
#Menu-pop .sub-menu{list-style: none; line-height: 25px;}
#Menu-pop .menu{list-style: none;}
#Menu-pop a{color: #fff;}
#Menu-pop a:hover{text-decoration:underline;}
#Menu-pop .menu-item>a{font-size: 1.8em; font-weight: 700;}
#Menu-pop .sub-menu .menu-item>a{font-size: 1.3em; font-weight: 600;}
#Menu-pop .sub-menu .sub-menu .menu-item>a{font-size: 1em; font-weight: 500;}
@media screen and (max-width: 670px) {#Menu-pop{list-style: none; padding: 0px; -webkit-column-count: 1; /* Chrome, Safari, Opera */-moz-column-count: 1; /* Firefox */column-count: 1;}}

#Menu-pop .menu>li {margin-top: 25px !important; display:inline-block; width:100%;}
#Menu-pop .menu{float: left}

/* Menu Header */
#menu_header .elementor-nav-menu--dropdown {min-width: 200px !important; background-color: var(--e-global-color-c00934d); }
#menu_header .elementor-nav-menu--dropdown a {color: white; font-family: var(--e-global-typography-primary-font-family); font-size: 1.1em; font-weight: bold;}

/* Table liste membres Comité Syndical */
#table_liste_membre_CS table { table-layout: auto; width: 100%}
#table_liste_membre_CS td {width: 50%}

/* Filtres tous les documents */
.filtre_tsDoc ul {display: flex;gap: 15px; padding: 10px 20px; background-color: #ededed; align-items: center; justify-content:space-between;}
.filtre_tsDoc ul li select {border: 1px solid var(--e-global-color-secondary);}
.filtre_tsDoc ul li input.search-filter-reset {border: none; padding: 8px 20px;}


/* JOBS LISTE */
#jobs div.job_listings form.job_filters, #jobs .job_types {background: #2561B610; border: none;}
#jobs div.job_listings form.job_filters input[type="text"], #jobs div.job_listings form.job_filters span.select2-selection {border: solid 1px var(--e-global-color-primary); border-radius: 0px;}
#jobs div.job_listings form.job_filters input[type="submit"] {border-radius: 0px; border: none;}
#jobs div.job_listings form.job_filters input[type="submit"]:hover {background-color: var(--e-global-color-secondary);}
#jobs .showing_jobs {display: none !important;}
#jobs ul.job_listings {border: none; display: flex; flex-direction: column; gap: 20px; padding: 20px 0px;}
#jobs ul.job_listings li {border: none;}
#jobs .company strong {font-weight: 600;}
#jobs ul.job_listings li:first-child > a {background-color: #2561B610;}
#jobs ul.job_listings li > a:hover {background-color: #F6871210;}


/* JOB FICHE DETAILS */
.job_listing{ min-width: 100% !important;}
.job_listing .page-content{max-width: 1200px; margin: auto;}
.job_listing .entry-title{color: #000; text-align: center; font-weight: 700; padding: 50px 0px 30px 0px; }
.single_job_listing{padding: 40px 0px 70px 0px;}
.job-listing-meta {display: flex; align-items: center;}
.job-listing-meta .job-type{background-color: var(--e-global-color-primary) !important;border-radius: 10px; padding: 20px !important;}
.single_job_listing .company{border: none !important; box-shadow: none !important; background-color: #2561B620; border-radius: 10px;}
.application_button{border: 3px solid var(--e-global-color-primary); background-color: var(--e-global-color-primary) !important; color: #fff !important;}
.application_button:focus, .application_button:hover{border: 3px solid var(--e-global-color-secondary); background-color: var(--e-global-color-secondary) !important; color: #fff !important;}
.application_details{border: none !important; background-color: #2561B620; border-radius: 20px; padding: 40px !important; box-shadow: none;}