/*
Theme Name: SiteOrigin Corp Child
Theme URI: https://siteorigin.com/theme/corp/
Template: siteorigin-corp
Author: SiteOrigin
Author URI: https://siteorigin.com/
Description: A modern business theme from SiteOrigin. Corp is versatile and quick to customize. Fast loading and fully stocked with all the modern theme features you've come to expect and enjoy. Convert visitors to customers with effective layouts and beautifuly presented landing pages. Corp offers seamless integration with Page Builder by SiteOrigin, a custom WooCommerce design, five unique blog layouts and a stunning Jetpack Portfolio layout.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.19.11.1677576699
Updated: 2023-02-28 10:31:39

*/
#main {margin: auto;}
.home .breadcrumbs {display: none;}
.main-navigation {    width: 100%;}
.corp-container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 15px;
    position: relative;
    width: auto;
}
.mega-icone_facebook a { color:#f9e16e;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-icone_facebook > a.mega-menu-link { color:#f9e16e;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-icone_twitter > a.mega-menu-link { color:#f9e16e;}


.page-layout-full-width-no-sidebar .site-content .corp-container {
    max-width: 100%;
    padding: 0;
}

.masthead-sentinel, .site-header {
    margin-bottom: 0px;
	box-shadow: 0 1px 16px rgba(0,0,0,0.5);
	padding: 10px 0px;
}

.entry-thumbnail { display: none;
    line-height: 0;
    position: relative;
    text-align: center;
    height: 200px;
    overflow: hidden;
}
.entry-thumbnail img { width: 100%; display: none;
}

.entry-header {
	margin-top: 20px;
    margin-bottom: 25px;
    width: max-content;
    padding: 15px 20px 15px 20px;
   background-color: #a0d6d7;
    left: 0em;
    /*border-radius: 0 10px 10px 0;
    background-color: rgba(255, 255, 255, .8);
	box-shadow: 10px 5px 15px #555;
	    border-bottom: solid 10px #a0d6d7;
    border-left: solid 10px #a0d6d7;*/

}
.entry-header h1 { color:#fff; }
.entry-title { font-size: 2em; font-weight: bold;}
.entry-title h1 { color:#fff;}
.entry-content {margin: auto; line-height: 1.2em; padding: 0 20px 0 20px;
}

.breadcrumbs {padding-left: 8em;
    font-size: 13px;
    margin-bottom: 15px;
	margin-top: 15px;
}
h1 { color: #003342; font-weight: bold; text-transform: uppercase ; font-size: 1.5em;}
h2 { color: #003342; font-weight: bold; text-transform: uppercase ; font-size: 1.6em; margin-bottom: 0;}
h3 { color: #003342; font-weight: bold; text-transform: uppercase ; font-size: 1.3em;
	
	
	
}


.tab_communes .lsow-tabs.style1 .lsow-tab-nav .lsow-tab.lsow-active   {background-color: #a0d6d7;border:0;  border-radius: 15px 15px 0 0;}
.tab_communes .lsow-tabs.style1 .lsow-tab-nav .lsow-tab  {background-color: #fff; border-radius: 15px 15px 0 0;border:0;}
.tab_communes .lsow-tabs.style1 .lsow-tab-nav .lsow-tab:last-child  {background-color: #fff;border:0;border-radius: 15px 15px 0 0; }
.tab_communes .lsow-tabs.style1 .lsow-tab-nav .lsow-tab.lsow-active :last-child  {background-color: #a0d6d7;border:0;border-radius: 15px 15px 0 0; }

	.tab_communes .lsow-tabs.style1 .lsow-tab-nav .lsow-tab a {padding: 10px 30px 10px 30px;}
	
.tab_communes .lsow-tabs.style1 .lsow-tab-panes { background-color: #fbfbfb; }
.tab_communes .lsow-tabs .lsow-tab-panes .lsow-tab-pane { padding: 20px;}


.texte_info { background-color: #fce16f; border-radius: 20px 0 20px 0; padding: 10px;
	
}
.texte_intro { font-size: 1.2em;
    font-weight: bold;
	
}

.bloc_contacts {
	background-color: #fff;
	/*border-radius: 20px 0 20px 0;*/
	padding: 0;
	margin-bottom: 10px;  
	padding-bottom: 1em;
}
.bloc_contacts h3 {
	background-color: #003342; color: #fff; text-align: center; margin-bottom: 1em;
}


.bloc_contacts2 {
	background-color: #fff;
	
	padding: 0;
	padding-top: 5px;
	margin-bottom: 10px;  
	padding-bottom: 1em;box-shadow: 0 0 20px rgba(0,0,0,.2)
}
.bloc_contacts2 h3 {
	background-color: #fff; color: #003342; text-align: center; margin-bottom: 1em;
}
.bloc_contacts2 h4 {
	font-size: 16px;
    margin-bottom: 0em;
}

.bloc_liens2 {
	background-color: #f9e16e;
	/*border-radius: 20px 0 20px 0;*/
	padding: 0;
	margin-bottom: 10px;  
	padding-bottom: 1em;box-shadow: 0 0 20px rgba(0,0,0,.2)
}
.bloc_liens2 a{
	color: #000000;
	
}
.bloc_liens2 a:visited{
	color: #000000;
	
}

.bloc_liens2 h3 {
	background-color: #f9e16e; color: #003342; text-align: center; margin-bottom: 1em;
}
.bloc_liens2 h4 {
	font-size: 16px;
    margin-bottom: 0em;
}

.bloc_telechargement2 {
	background-color: #fff;
	/*border-radius: 20px 0 20px 0;*/
	padding: 0;
	margin-bottom: 10px;  
	padding-bottom: 1em;box-shadow: 0 0 20px rgba(0,0,0,.2)
}
.bloc_telechargement2 h3 {
	background-color: #fff; color: #003342; text-align: center; margin-bottom: 1em;
}
.bloc_telechargement2 h4 {
	font-size: 16px;
    margin-bottom: 0em;
}
	

.bloc_download {
	;border:solid 2px #f2b707;
	/*border-radius: 20px 0 20px 0;*/
	padding: 0;
	padding-top: 5px;
	margin-bottom: 10px;  
	padding-bottom: 1em;
}
.bloc_download h3 {
	   color: #003342; text-align: center; margin-bottom: 1em;
}
.bloc_download h4 {
	font-size: 16px;
    margin-bottom: 0em;
}


.bloc_telechargements { font-size: 0.9em;
	background-color: #003342; color: #fff;
}
.bloc_telechargements a{
	 color: #fff;
}
.bloc_telechargements h3 {
	color:#003342; background-color: #fff; text-align:center; text-align: center; margin-bottom: 1em; border: solid #003342 1px;}

#tab_competences .so-widget-sow-tabs-default-c103776e97be-31 .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected, .so-widget-sow-tabs-default-c103776e97be-31 .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover { font-weight: bold;   }



#bloc_agenda_accueil { padding-top: 40px;    }

#bloc_acces_rapide {     /*border-bottom: 3px dotted;
    border-width: 0 0 5px 0;
   
    border-color: #9dd4d5;*/}
#acces_rapide { text-align: center;width: fit-content; margin: auto;}
#acces_rapide {}
#acces_rapide .rapide  { float: left; width: 120px; }
#acces_rapide .rapide:hover .link { color: #f6ab18; /*border:solid 1px #f6ab18;*/}

#acces_rapide .rapide .link { display: block;color: #000; padding: 2px 10px 1px 2px; font-weight: bold;font-size: 0.8em; width:100%; text-align: center;}
#acces_rapide .rapide_titre .image { display: block; height: 65px; width:100%; background-image: url('https://www.cdcaag.fr/wp-content/uploads/2023/12/1-acces_rpaide.png'); background-size: contain;background-repeat: no-repeat; background-position: center;  }

#acces_rapide .rapide_ecole .texte { padding-top: 3px;  font-size: 0.8em; font-weight: bold;  }
#acces_rapide .rapide_ecole .image { display:block;  height: 65px; width:100%; background-image: url('https://www.cdcaag.fr/wp-content/uploads/2025/02/Bouton_ecoles.png'); background-size: contain;background-repeat: no-repeat; background-position: center; }
#acces_rapide .rapide_ecole .image:hover { filter: brightness(75%); }

#acces_rapide .rapide_emplois .texte { padding-top: 3px;  font-size: 0.8em; font-weight: bold;  }

#acces_rapide .rapide_emplois .image { display: block; height: 65px; width:100%; background-image: url('https://www.cdcaag.fr/wp-content/uploads/2025/02/Bouton_offresemploi.png'); background-size: contain;background-repeat: no-repeat; background-position: center; }
#acces_rapide .rapide_emplois .image:hover { filter: brightness(75%); }

#acces_rapide .rapide_tourisme .texte { padding-top: 3px;  font-size: 0.8em; font-weight: bold;  }

#acces_rapide .rapide_tourisme .image { display: block; height: 65px; width:100%; background-image: url('https://www.cdcaag.fr/wp-content/uploads/2025/02/Bouton_tourisme.png'); background-size: contain;background-repeat: no-repeat; background-position: center;}
#acces_rapide .rapide_tourisme .image:hover { filter: brightness(75%); }

#acces_rapide .rapide_fs .texte { padding-top: 3px;  font-size: 0.8em; font-weight: bold;  }

#acces_rapide .rapide_fs .image { display: block; height: 65px; width:100%; background-image: url('https://www.cdcaag.fr/wp-content/uploads/2023/12/AR_FranceServices.png'); background-repeat: no-repeat; background-size: contain;background-repeat: no-repeat; background-position: center; }
#acces_rapide .rapide_fs .image:hover { filter: brightness(75%); }

#acces_rapide .rapide_urbanisme .texte { padding-top: 3px;  font-size: 0.8em; font-weight: bold;  }

#acces_rapide .rapide_urbanisme .image { display: block; height: 65px; width:100%; background-image: url('https://www.cdcaag.fr/wp-content/uploads/2025/02/Bouton_urbanisme.png'); background-size: contain;background-repeat: no-repeat; background-position: center; }
#acces_rapide .rapide_urbanisme .image:hover { filter: brightness(75%); }

#acces_rapide .rapide_marchespublics .texte { padding-top: 3px;  font-size: 0.8em; font-weight: bold;  }

#acces_rapide .rapide_marchespublics .image { display: block; height: 65px; width:100%; background-image: url('https://www.cdcaag.fr/wp-content/uploads/2025/02/Bouton_marches.png'); background-size: contain;background-repeat: no-repeat; background-position: center; }
#acces_rapide .rapide_marchespublics .image:hover { filter: brightness(75%); }

#acces_rapide .rapide_restauration .texte { padding-top: 3px;  font-size: 0.8em; font-weight: bold;  }
#acces_rapide .rapide_restauration .image { display: block; height: 65px; width:100%; background-image: url('https://www.cdcaag.fr/wp-content/uploads/2025/02/Bouton_restauration.png'); background-size: contain;background-repeat: no-repeat; background-position: center; }
#acces_rapide .rapide_restauration .image:hover { filter: brightness(75%); }

#acces_rapide .rapide_famille .texte { padding-top: 3px;  font-size: 0.8em; font-weight: bold;  }
#acces_rapide .rapide_famille .image { display: block; height: 65px; width:100%; background-image: url('https://www.cdcaag.fr/wp-content/uploads/2025/02/Bouton_espace_famille.png'); background-size: contain;background-repeat: no-repeat; background-position: center; }
#acces_rapide .rapide_famille .image:hover { filter: brightness(75%); }

#acces_rapide .rapide_cadastre .texte { padding-top: 3px;  font-size: 0.8em; font-weight: bold;  }
#acces_rapide .rapide_cadastre .image { display: block; height: 65px; width:100%; background-image: url('https://www.cdcaag.fr/wp-content/uploads/2025/02/Bouton_cadastre.png'); background-size: contain;background-repeat: no-repeat; background-position: center; }
#acces_rapide .rapide_cadastre .image:hover { filter: brightness(75%); }

#acces_rapide .rapide_permis .texte { padding-top: 3px;  font-size: 0.8em; font-weight: bold;  }
#acces_rapide .rapide_permis .image { display: block; height: 65px; width:100%; background-image: url('https://www.cdcaag.fr/wp-content/uploads/2025/02/Bouton_permiscontruire.png'); background-size: contain;background-repeat: no-repeat; background-position: center; }
#acces_rapide .rapide_permis .image:hover { filter: brightness(75%); }

#Actu_accueil1 .post-meta-user {   }
#Actu_accueil1 .rt-detail { padding:5px; line-height: 1em; }
#Actu_accueil1 .rt-detail .entry-title { font-size:1.2em; margin: 5px 0 5px 0; line-height: 1em; padding-bottom: 1em; }
#Actu_accueil1 .rt-detail .read-more a { padding: 5px 10px; font-size: 0.8em; }

#Actu_accueil1 .tpg-widget-heading-wrapper { display: none; } 

.titre_accueil_bleu .partie1 { font-size: 2.3em; color: #003342; text-transform: uppercase;}
.titre_accueil_bleu .partie2 {font-size: 1.2em;text-transform:lowercase;}

.titre_accueil_orange h2 { margin: 0; font-size: 0.8em;}
.titre_accueil_orange .partie1 { font-size: 2em; color: #f6ab18; text-transform: uppercase;}
.titre_accueil_orange .partie2 {font-size: 1.2em;color: #f6ab18; text-transform:lowercase;}




/**************************** EVENEMENTS ***********************************************/
/*.em.em-item.em-item-single .em-item-image {display:none;}*/
.em.em-item.em-item-single {
    
}
.em.em-item.em-item-single .em-item-header {
    width: 100%; background-color: #f4f5f4; padding: 1em; border-radius: 5px; margin-bottom: 1em;
   
}
.em.em-item.em-item-single .em-item-meta>section section {
    margin-bottom: 0px;
}
.em.em-item.em-item-single .em-item-meta h3 {
    font-size: calc(var(--font-size)) !important;
    text-transform: uppercase; margin-top: 0;
}

.em.em-item.em-item-single .em-item-meta>section {
    flex: max(290px, 30.3333333333%);
}
.em.em-item.em-item-single .em-item-meta .button, .em.em-item.em-item-single .em-item-meta button {
    margin: 15px 0 0 !important;
    color: #000;
}

/********************************** PAGE D'ACCUEIL *******************************************/
.em.em-list-widget .em-item .em-item-info .em-item-name a { color: #003342; font-weight: bold; }

#breves ul li .newsscroller_title a { color: #003342; text-decoration: none; }
#breves ul li .newsscroller_title { color: #003342; text-decoration: none; font-size: 0.9em; font-weight: bold; margin-bottom: 1.1em;}
#breves ul li .scrollercontent { color: #003342; text-decoration: none; font-size:0,9em; border-bottom: 1px #003342 solid; padding-bottom: 1em; }

#liste_emploi .tpg-widget-heading-wrapper   { display: none;}



/********************************** MOBILE  *******************************************/

@media only screen and (min-device-width : 481px) and (max-device-width : 768px) {
.titre_accueil_bleu .partie1 { font-size: 2em; color: #003342; text-transform: uppercase;}
.titre_accueil_bleu .partie2 {font-size: 1.2em;text-transform:lowercase;}
.entry-content {margin: auto; line-height: 1.2em;padding: 0 5px 0 5px;}


}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.titre_accueil_bleu .partie1 { font-size: 1.5em; color: #003342; text-transform: uppercase; line-height: 1.5em;}
.titre_accueil_bleu .partie2 {font-size: 1.2em;text-transform:lowercase;}

	.entry-header {
	margin-top: 20px;
    margin-bottom: 25px;
    width: max-content;
    padding: 10px 15px 10px 15px;
   background-color: #a0d6d7;
    left: 0em;
    /*border-radius: 0 10px 10px 0;
    background-color: rgba(255, 255, 255, .8);
	box-shadow: 10px 5px 15px #555;
	    border-bottom: solid 10px #a0d6d7;
    border-left: solid 10px #a0d6d7;*/

}
.entry-header h1 { color:#fff; }
.entry-title { font-size: 1.5em; font-weight: bold;}
.entry-title h1 { color:#fff;}
.entry-content { max-width: 1600px; margin: auto; line-height: 1.2em;padding: 0 5px 0 5px;}
}
