:root {
	--cp--vert: #799053;    
	--cp--orange: #E28E0A;  
}

@font-face {
    font-family: 'RubikLight';
    src: url('/wp-content/themes/arom/css/fonts/Rubik-Light.eot');
    src: url('/wp-content/themes/arom/css/fonts/Rubik-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/arom/css/fonts/Rubik-Light.woff2') format('woff2'),
        url('/wp-content/themes/arom/css/fonts/Rubik-Light.woff') format('woff'),
        url('/wp-content/themes/arom/css/fonts/Rubik-Light.ttf') format('truetype'),
        url('/wp-content/themes/arom/css/fonts/Rubik-Light.svg#Rubik-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RubikRegular';
    src: url('/wp-content/themes/arom/css/fonts/Rubik-Regular.eot');
    src: url('/wp-content/themes/arom/css/fonts/Rubik-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/arom/css/fonts/Rubik-Regular.woff2') format('woff2'),
        url('/wp-content/themes/arom/css/fonts/Rubik-Regular.woff') format('woff'),
        url('/wp-content/themes/arom/css/fonts/Rubik-Regular.ttf') format('truetype'),
        url('/wp-content/themes/arom/css/fonts/Rubik-Regular.svg#Rubik-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RubikSemiBold';
    src: url('/wp-content/themes/arom/css/fonts/Rubik-SemiBold.eot');
    src: url('/wp-content/themes/arom/css/fonts/Rubik-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/arom/css/fonts/Rubik-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/arom/css/fonts/Rubik-SemiBold.woff') format('woff'),
        url('/wp-content/themes/arom/css/fonts/Rubik-SemiBold.ttf') format('truetype'),
        url('/wp-content/themes/arom/css/fonts/Rubik-SemiBold.svg#Rubik-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'KaushanScript';
    src: url('/wp-content/themes/arom/css/fonts/KaushanScript-Regular.eot');
    src: url('/wp-content/themes/arom/css/fonts/KaushanScript-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/arom/css/fonts/KaushanScript-Regular.woff2') format('woff2'),
        url('/wp-content/themes/arom/css/fonts/KaushanScript-Regular.woff') format('woff'),
        url('/wp-content/themes/arom/css/fonts/KaushanScript-Regular.ttf') format('truetype'),
        url('/wp-content/themes/arom/css/fonts/KaushanScript-Regular.svg#KaushanScript-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* Import de la font Roboto depuis Google Fonts et on l'applique sur tous les éléments de la page */
body * {
   font-family: 'RubikLight' !important;font-size:1.5rem;line-height:2.7rem !important;color:#000;letter-spacing: 0.05rem !important;}
}
/* On applique un gris plus clair sur les paragraphes */
p {
   color: #313332;
}

/* HEADER */

#site-header.sticky-top {
   position: sticky;
   z-index: 10;
   top: 0;
   background-image: url(/wp-content/themes/arom/images/fond-banniere.jpg);
   background-repeat:no-repeat;
   background-size:cover;
}

.home #site-header.sticky-top{
    background-image:none !important;
    background-color:transparent;
}

#site-header.sticky-top.is-scrolled{background-color:#27292E !important;}
.header-inner .toggle path {fill: rgb(255 255 255);}
.site-description, body:not(.overlay-header) .toggle-inner .toggle-text, .widget .post-date, .widget .rss-date, .widget_archive li, .widget_categories li, .widget cite, .widget_pages li, .widget_meta li, .widget_nav_menu li, .powered-by-wordpress, .footer-credits .privacy-policy, .to-the-top, .singular .entry-header .post-meta, .singular:not(.overlay-header) .entry-header .post-meta a {
	color: #ffffff !important;
}

body:not(.overlay-header) .primary-menu > li > a{color: #fff !important;font-weight:bold;}
#site-content,h1{background-color:#F9F9F9;}
#site-content a{
    color: #E49129;
    text-decoration: underline;
}
img{max-width:100% !important;}

.divmaingris{background-color:#E9E9E9;margin-top:0 !important;margin-bottom:0 !important;padding-top:4rem;padding-bottom:4rem;}
.divmainblanc{background-color:#fff;margin-top:0 !important;margin-bottom:0 !important;padding-top:4rem;padding-bottom:4rem;}

.divmaingris .wp-block-media-text,.divmainblanc .wp-block-media-text{max-width:90%;margin-left:auto;margin-right:auto;}

.primary-menu ul.sub-menu a:link,.primary-menu ul.sub-menu a:visited,.primary-menu ul.sub-menu a:active {
    background: transparent;
    border: none;
    color: white;
    display: block;
    padding: 0.5rem 2rem;
    transition: background-color 0.15s linear;
    width: 100%;
    font-size:1.4rem;
    line-height: 25px;
    height:auto;
    text-decoration:none;
}
.primary-menu ul.sub-menu a:hover{text-decoration:none;background-color:#8CA8CA;}

#site-footer {
   padding: 20px;
   text-align: center;
   color: #6d6d6d;
   background-color: #C8D6CF !important;
}

.more-excerpt{
   text-align: center;
}
.more-excerpt a{
   display: inline-block;
   padding: 10px 25px;
   color: #313332;
   background-color: #F4CA52;
   text-decoration: none;
   border-radius: 10px;
}

.singular .entry-header {background-color:#F9F9F9 !important;}

hr.wp-block-separator {
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom:3rem !important;
}

.entry-content > .alignwide{max-width:none;width:auto;}
:root .has-background-background-color {
    background-color: #ffffff;
    height: 500px;
    margin-bottom: 3rem;
    overflow: auto;
}
:root .has-background-background-color h2 strong{font-size:2.5rem;font-weight:normal;}

h3.wp-block-heading{font-weight:normal;}
.archive-header{background-color:transparent !important;}
.search-results article{vertical-align: top !important;padding-top:0 !important;margin-bottom:3rem;margin-left:0;padding-left:0;:}
.post-inner {padding-top: 2rem;}
.search-results article h2 a{font-size:2rem;text-align:left;display:block;;}
.search-results article .entry-header-inner{margin-left:2rem;}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{width:auto;}

div.div_new_item_intb{background-color:white;padding:1rem;}

form input[type="text"],form input[type="email"],form input[type="number"],form input[type=password], form input[type="date"], form input[type="file"],form select{
	height:40px;
	font: 0.8rem Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif; 
	padding-left: 5px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:1.5rem;
	width:100%;
}

form textarea{
	background-color:white;
	font: 0.8rem Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif; 
	color: var(--cp--text-color);	
	border: 1px solid #313131;
	padding-left: 5px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:1.5rem;
	background-color:#E9E9E9;
	padding: 1rem;
}

input[type="submit"]:hover,input[type="button"]:hover{
	box-shadow: 1px 4px 3px #0f0f0f;
}

input[type=file]::file-selector-button {
  margin-right: 8px;
  border: none;
  background: #193148;
  padding: 15px 20px;
  color: #fff;
  cursor: pointer;
}
form input[type="text"]:focus, form textarea:focus, form select:focus, form input[type="email"]:focus{outline: none;}
input[type="button"], input[type="reset"], input[type="submit"]{
    background-color: #193148 !important;
}

#div_rac_imp_int a:hover img{filter: brightness(1.4);}
.bgvert{background-color:green;color:white;padding:1rem;}
.bgrouge{background-color:red;color:white;padding:1rem;}

.post-meta-wrapper,.entry-categories-inner{display: none;}


div#n2-ss-2 .n2-style-7458844e981df7a9314b02f0c0bb2057-heading {
	padding: 17px !important;
	margin-top:30px;
}

div.btvert a{
	background-color:var(--cp--vert);
	color:#ffffff !important;
	display: inline-block;
	text-decoration:none !important;
	border-radius:5px;
}
div.btvert a:hover{background-color:var(--cp--orange);}

div.btorange a{
	background-color:var(--cp--orange);
	color:#ffffff !important;
	display: inline-block;
	text-decoration:none !important;
	border-radius:5px;
}
div.btorange a:hover{background-color:var(--cp--vert);}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
   max-width: none;
}
.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){margin-top:0;}

.entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background){margin-bottom: 1rem;margin-top: 0;}
   

/*** Les évenements ***/
.tribe-common button{
    padding: 0;
    background-color: var(--cp--orange);
    padding: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.event-tickets .tribe-tickets__rsvp-wrapper{max-width:none !important;}
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary{width:100% !important;}
h2.tribe-events-single-section-title{text-align: left !important;font-size:2rem !important;}}
body:not(.singular) main > article:first-of-type {padding:0;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-top:0;padding-bottom:0;}
.tribe-events-header__title-text{text-align:center;}

/*** Les évenements ***/

#wpfront-notification-bar div.wpfront-message, #wpfront-notification-bar-editor.wpfront-message {
    color: #ffffff;
    font-size: 1.8rem;
    padding: 1rem;
    font-weight: bold;
}
#wpfront-notification-bar div.wpfront-close {
    border: 1px solid #000000;
    background-color: #000000;
    color: #ffffff !important;
    width: 40px;
    font-size: 1.5rem;
}

footer{background-color:#26292e;color:white;padding-bottom:2rem;line-height: 2.5rem;}
footer aside{color:#C8C8C8 !important;font-size:1.5rem !important;}
footer aside a{display:block;color:white;text-decoration:none;line-height: 2.5rem;color:#C8C8C8;}
footer aside#asidesuivre a{display:inline-block;margin-left:1.5rem;margin-right:1.5rem;}
footer aside img{display:inline-block;}
