/*
Theme Name: CCVDS Child theme
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: #fff !important; background-color: #64a008 !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: #64a008!important; border-color:  #64a008!important; border-radius: 0px 10px 10px 0px;}
.pojo-a11y-toolbar-title{line-height: 1.2em !important; font-size: 20px; font-family: "Montserrat", sans-serif; color: #fff !important; font-weight:800 !important;}
.pojo-a11y-toolbar-text{color: #fff; font-family: "Montserrat", sans-serif; font-weight:600;}
.pojo-a11y-toolbar-icon {color: #fff !important;}


/* ---------- HEADER ---------- */
/* RS */
.iconesRS_Header svg{height: auto !important;}
.iconesRS_Header a{height: auto !important;}

/* bouton cible */
.btn_cible span{display: block;}
.btn_cible .elementor-button-text{margin-top: 0px;}
.btn_cible svg{width: 2em;}
.btn_cible a{ padding: 15px !important;}

.btn_cible:hover svg path{fill:#fff !important;}



/* MENU SCROLL - 15.02.24 par LM */
@media screen and (max-width: 800px) {.elementor-sticky--active .ColonneDroiteHeader{display: none;}}


/* SOUS-SITES */
.ssTourisme a{color:#f9cb33 !important}
.ssSport a{color:#f9cb33 !important}
.ssEnfance a{color:#f9cb33 !important;}

/* FIL D'ARIANE */
#breadcrumbs a{font-weight:700;}
#breadcrumbs a:hover{text-decoration:underline;}

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


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


/* ACCES RAPIDES */
/* AR accueil */
#ACCUEIL_AR .acces_rapides .elementor-widget-container{column-count: 6;}
.acces_AR{text-align: center;}
#ACCUEIL_AR .icone_AR{width: 100%; height: 110px; object-fit: contain; text-align: center; margin: auto;}
.acces_AR h3{font-size: 1em; text-transform: uppercase; font-weight: 700;}

/* AR MDPAGES */
#E1C_mdpages .acces_rapides{column-count: 2;}
#E1C_mdpages .acces_AR{text-align: center; margin-top: 15px; display: inline-block; border-radius: 10px; background-color: #fff; padding: 15px; width: 100%;}
#E1C_mdpages .acces_AR a{}
#E1C_mdpages .elementor-widget-container{display: block;}
#E1C_mdpages .icone_AR{width: 100%; height: 70px; object-fit: contain; text-align: center; margin: auto;}
#E1C_mdpages h3{margin: 0px;}

@media screen and (max-width: 1550px) {
    #E1C_mdpages .icone_AR{height: 45px;}
    #E1C_mdpages .acces_AR h3{font-size: 0.8em !important;}
}

@media screen and (max-width: 1250px) {
#E1C_mdpages .acces_rapides{column-count: 1;}
}



/* BOUCLE ARTICLE */
.BCL_Articles:hover h3{color:#29b0ba !important;}

/* COMMUNE */
.infos_contact_commune a{color:#6A0719; font-weight:700;}
.infos_contact_commune a:hover{text-decoration:underline;}

/* OBJET LIE : service lie */
.illico_objet_lie img{width: 150px; height: 150px; object-fit: cover;}
.illico_objet_lie .iol_title{font-weight: 700; font-size: 1.3em; display: block;}
.illico_objet_lie .iol_content{font-weight: 300; font-style: italic; line-height: 1.1em !important; display: block; margin-bottom: 12px;}
.illico_objet_lie .iol_contact{line-height: 1.1em !important; }
.illico_objet_lie .iol_email{display: inline-block;padding: 10px 15px; background-color: #141414; color: #fff; font-weight: 600; font-size: 0.9em; margin: 3px;}
.illico_objet_lie .iol_email:hover{background-color: #6A0719; color: #fff;}
.illico_objet_lie .iol_telephone{display: inline-block;padding: 10px 15px; background-color: #141414; color: #fff; font-weight: 600; font-size: 0.9em; margin: 3px;}
.illico_objet_lie .iol_telephone:hover{background-color: #6A0719; color: #fff;}

/* CARTE TERRITOIRE */
#cartocommunes .map-img{width: 50%; float:right;}
#cartocommunes .map-img path{fill:#EEC9D0; transition:fill 0.3s;}
#cartocommunes .map-img .active path, .map-img path:hover { fill:#6A0719}
#cartocommunes .map-list{float:left; width: 50%;}
#cartocommunes .titre-list{color:#141414; font-size:25px; font-weight: 600;}
#cartocommunes .map-list li{list-style:none;}
#cartocommunes .map-list a{color: #141414; font-weight: 600;}
#cartocommunes .map-list a.active { color:#6A0719;}

@media screen and (max-width: 765px) {
    .map-img{width: 100% !important;}
    .map-list{width: 100% !important;}
}

/* SEARCH AND FILTER DELIBERATIONS */
.SF_delib{background-color: #ededed; padding: 15px; border-radius: 10px; }
.SF_delib ul{padding: 0px;}
.SF_delib li{margin: 10px !important;  display: inline-block !important;}
.SF_delib input{ border: none !important; padding: 15px !important;}
.SF_delib select{border: none; padding: 18px !important; background: #fff; min-width: 250px !important;}

/* SEARCH AND FILTER DOCUMENTS */
.SF_docs{background-color: #ededed; padding: 15px; border-radius: 10px; }
.SF_docs ul{padding: 0px;}
.SF_docs li{margin: 10px !important;  display: inline-block !important;}
.SF_docs input{ border: none !important; padding: 15px !important; border-radius: 0px;}
.SF_docs select{border: none; padding: 18px !important; background: #fff; min-width: 250px !important; border-radius: 0px;}

/* BOUCLE DOCUMENT ACCUEIL */
.BCL_DOCACCUEIL .illico_pdf_preview_img{border-radius: 15px; max-width: 80%; float: right;}
.BCL_DOCACCUEIL:hover h3{color: #29b0ba;}
.BCL_DOCACCUEIL .iconLire:hover .fondicon{fill:#141414;}
.BCL_DOCACCUEIL .iconLire:hover .contouricon{fill:#141414;}

.BCL_DOCACCUEIL .iconTelecharger:hover .blocicon{fill:#fff;}
.BCL_DOCACCUEIL .iconTelecharger:hover .contouricon{fill:#141414;}
.BCL_DOCACCUEIL .iconTelecharger:hover .fondicon{fill:#141414;}


/* FORMULAIRE INTRANET */
.IntraForm #wp-hide-pw:hover{background-color: transparent;}
.IntraForm #wp-hide-pw:focus{background-color: transparent;}

/* BOUCLE COMMUNE */
.BCL_COMN:hover h2{color:#6A0719 !important;}

/* ORGANIGRAMME */
#Bloc_PubliOrganigramme .searchandfilter ul{ padding: 0px; }
#Bloc_PubliOrganigramme .sf-field-taxonomy-pole_agent li{display: inline-block; padding: 15px 15px 18px 15px; margin: 5px; background-color: #ededed; border-radius: 10px;}
#Bloc_PubliOrganigramme .sf-field-taxonomy-pole_agent .sf-input-radio{display: none;}
#Bloc_PubliOrganigramme .sf-field-taxonomy-pole_agent .sf-label-radio{padding: 0px;}
#Bloc_PubliOrganigramme .sf-field-taxonomy-pole_agent .sf-item-0{background-color: #ededed; color: #000; font-weight: 600;}
#Bloc_PubliOrganigramme .sf-field-taxonomy-pole_agent .sf-item-51{background-color: #287AE5; color: #fff; font-weight: 600;}
#Bloc_PubliOrganigramme .sf-field-taxonomy-pole_agent .sf-item-49{background-color: #88C428; color: #fff; font-weight: 600;}
#Bloc_PubliOrganigramme .sf-field-taxonomy-pole_agent .sf-item-52{background-color: #EE3232; color: #fff; font-weight: 600;}
#Bloc_PubliOrganigramme .sf-field-taxonomy-pole_agent .sf-item-50{background-color: #AB22EE; color: #fff; font-weight: 600;}
#Bloc_PubliOrganigramme .sf-field-taxonomy-pole_agent .sf-item-53{background-color: #E5B74A; color: #fff; font-weight: 600;}
#Bloc_PubliOrganigramme .sf-field-taxonomy-pole_agent li:hover{background-color: #000; color: #fff; cursor: pointer;}
#Bloc_PubliOrganigramme .sf-field-taxonomy-pole_agent li:hover label{cursor: pointer;}



/* CAROUSSELS */
.elementor-image-carousel img{width: 100%; height: 300px; object-fit: cover;}

/* FLECHES */
.elementor-image-carousel-wrapper .elementor-swiper-button{background-color: #6a0719; padding: 15px; border-radius: 200px;}
.elementor-image-carousel-wrapper .elementor-swiper-button:hover{background-color: #111111;}
