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

/* accessibilité */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{color: white !important; background-color: #344369 !important; border-radius: 10px 10px 10px 10px;
padding: 6px; margin-left: 10px;}
.pojo-a11y-toolbar-toggle{border-radius: 10px;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{background-color: #344369!important; border-color:  #344369!important; border-radius: 0px 10px 10px 0px;}
.pojo-a11y-toolbar-title{line-height: 1.2em !important; font-size: 20px;}
.pojo-a11y-toolbar-title{color: white !important;}
.pojo-a11y-toolbar-text{color: white;}
.pojo-a11y-toolbar-icon {color: white !important;}

/* GENERAL */
/* Fleches slider */
.elementor-swiper-button i {background-color: #fff; padding: 10px; border-radius: 50%; color: #344369;}
.filariane a{font-weight: 700;}
@media screen and (max-width: 900px) { .sliderAccueil .elementor-swiper-button{display:none !important;}}
.MenuHeader .sub-menu{display: none !important;}
.MenuHeader a:hover{color:#94d1be !important;}
.MenuHeader .sub-arrow{display:none;}
.FormContact .elementor-field{padding:15px;}

/* GALERIE PHOTO */
.elementor-image-carousel img{height:250px; width:100%; object-fit:cover; border-radius:15px;}

/* BLOC INFO */
.infoBloc{ padding:15px; background-color:#e8eaee; border-radius:10px;}
.infoBloc .titreinfoBloc{color:#344369; font-size: 1.75rem; font-weight:700;}

/* Newsletter Footer */
.NewsFooter input.tnp-email{width:70%;border-radius: 10px 0px 0px 10px; height: 50px; border: 2px solid; background-color: #fff; color: #000; font-weight: 600; font-family: var( --e-global-typography-text-font-family ), Sans-serif;}
.NewsFooter input.tnp-email:hover{border: 2px solid #a2a22d;}
.NewsFooter input.tnp-submit{width: 30%; border-radius: 0px 10px 10px 0px; height: 50px; background-color: #000;}
.NewsFooter input.tnp-submit:hover{border-radius:0px 10px 10px 0px; background-color:#a2a22d;}

@media screen and (max-width: 900px) {
	.NewsFooter input.tnp-email{width:100%; border-radius:10px}
	.NewsFooter input.tnp-submit{width: 100%; border-radius:10px; margin-top:5px; }
}

/* Card Actualité */
#cardActu .elementor-post__card {padding: 10px;}
#cardActu .elementor-post__thumbnail  {border-radius: 15px}
#cardActu .elementor-post__excerpt p:after{content:'...'}
#cardActu .elementor-post__read-more{float:right;}

@media screen and (max-width: 700px) {
#cardActu .elementor-post__card {padding: 5px;}
}

/* Accès Rapides - en 1 clic - Accueil */
#AccesRapideAccueil .ecs-posts {display: grid; grid-template-columns: repeat(10, minmax(0, 1fr));}
#AccesRapideAccueil .elementor-section:hover { background: #B3A7943D }

@media screen and (max-width: 1120px) {
#AccesRapideAccueil .ecs-posts {display: grid; grid-template-columns: repeat(5, minmax(0, 1fr));}
}
@media screen and (max-width: 560px) {
#AccesRapideAccueil .ecs-posts {display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));}
}
@media screen and (max-width: 360px) {
#AccesRapideAccueil .ecs-posts {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));}
}

/* GENERAL */
.elementor-form .elementor-field{padding: 15px;}

/* Accès Rapides - en 1 clic - Pages */
#AccesRapidePage .blocaccrap { border: 2px solid #fff; }
#AccesRapidePage .blocaccrap:hover { border: 2px solid #b3a794; }


/* Météo */
#Meteo .awesome-weather-header {background: none; text-transform: none; font-weight: 600;}
#Meteo .awesome-weather-header span {font-weight: 600; font-size: 20px; line-height: 25px;}
#Meteo .awesome-weather-forecast-day-temp { color: #94d1be ; }
.awesome-weather-current-temp{ color: #94d1be ; }
#Meteo .awesome-weather-forecast-day {font-size: 20px; line-height: 25px;}
#awesome-weather-orbey {border-radius: 15px;color: #344369 !important; text-shadow:none !important;}


/* MENU POP */
.MenuPopOrbey a{color:#fff; font-family: "Montserrat", Sans-serif;}
.MenuPopOrbey a:hover{margin-left:5px; transition-duration:0.3s;}
.MenuPopOrbey ul{list-style:none; padding-left:0px;}
.MenuPopOrbey .menu>li{font-size:35px; font-weight:700; margin-bottom:30px; border-bottom: 2px dashed #fff; display:block; padding-bottom:30px;}
.MenuPopOrbey .sub-menu{padding-left:25px;}
.MenuPopOrbey .sub-menu a{font-size:18px; font-weight:500; display:block; margin-bottom:10px; line-height: 18px;}
.MenuPopOrbey .menu>li>.sub-menu{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.MenuPopOrbey .menu>li>.sub-menu>li{margin-top:10px;}
.MenuPopOrbey .menu>li>.sub-menu>li>a{font-weight:600; font-size:23px;margin-bottom: 10px; margin-top: 20px;line-height: 1.1em;}

@media screen and (max-width: 700px) {.MenuPopOrbey .menu>li>.sub-menu{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
	.MenuPopOrbey .menu>li{font-size:25px;}
	.MenuPopOrbey .sub-menu a{font-size:18px;}
	.MenuPopOrbey .menu>li>.sub-menu>li>a{font-size:18px; margin-top:10px;}
}


/* LANDINGs  */
.landings {text-align:center;}
.landings .landing{text-align:left;}
.landing{padding: 5px; margin-bottom: 20px; width: 33%; display: inline-grid; min-height:330px;}
.landings .landing-img{width: 100%; height: 200px; object-fit: cover; border-radius:10px;}
.landings .landing-title{color:#000; font-weight:800; font-size:22px; margin:0px; padding: 10px 10px 0px 10px;}
.landing:hover .landing-sp{color:#EFA00D;}
.landings .landing-sp{color:#344369; text-transform:uppercase; font-size:13px; padding: 0px 10px; font-weight:500;}

@media screen and (max-width: 1200px) {.landing{width:49%}}
@media screen and (max-width: 650px) {.landing{width:100%}}


/* BOUCLE DOCUMENTS */
.BCL-Documents:hover{border:2px solid #a2a22d !important;}
.BCL-Documents:hover .titreDocBCL .elementor-heading-title{color: #a2a22d !important;}
.BCL-Documents:hover a{color: #fff !important; background-color:#a2a22d !important; border:2px solid #a2a22d !important; }
.BCL-Documents:hover .elementor-button-content-wrapper{color: #fff !important; }
.BCL-Documents:hover .spaninfo span{color: #a2a22d !important;}

/* SEARCH AND FILTER DOCUMENTS */
#search-filter-form-2777{border-radius: 15px; background-color: #ededed; padding: 15px;}
#search-filter-form-2777 ul{padding:0px;}
#search-filter-form-2777 .sf-input-select{border: none; background-color: #fff; padding: 15px; border-radius: 10px;}

/* PAGINATION */
.elementor-pagination .current{background-color: #a2a22d !important; color: #fff !important;padding: 15px; border-radius: 10px;}
.elementor-pagination a{background-color: #344369 !important; padding: 15px; border-radius: 10px; color: #fff !important;}
.elementor-pagination a:hover{background-color: #a2a22d !important; color: #fff !important;}

/* search and filter */
.searchandfilter{background-color:#ededed; padding:15px; border-radius:15px;}
.searchandfilter ul{padding:0px;}
.searchandfilter ul li{margin:10px; display:inline-block;}
.searchandfilter input{border:none; border-radius:10px; background-color:#fff; padding:15px;}
.searchandfilter select{border:none; border-radius:10px; background-color:#fff; padding:15px;}

/* BOUCLE AGENDA */
#cardAgenda:hover h3{color:#A2A22D;}