
@font-face {
    font-family: 'playlist_script-webfont';
    src: url('playlist_script-webfont.eot');
    src: url('wp-content/uploads/2019/05/playlist_script-webfont.eot?#iefix') format('embedded-opentype'),
         url('wp-content/uploads/2019/05/playlist_script-webfont.woff2') format('woff2'),
         url('wp-content/uploads/2019/05/playlist_script-webfont.woff') format('woff'),
         url('wp-content/uploads/2019/05/playlist_script-webfont.ttf') format('truetype'),
         url('wp-content/uploads/2019/05/playlist_script-webfont.svg#svgplaylist_script-webfont') format('svg');
}


/*********** Header **********/
/*****************************/

/* Zone de menu */
.main-header-menu a, .ast-header-custom-item a {
    font-weight:600;
    font-size:16px;
    letter-spacing:1px;
    line-height:60px;
}
.main-header-container {
    background-color: #ffffff;
    padding:0 40px;
}

/* Flèche de sous-menu mobile */
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
    top:10px;
}

/* Hauteur de sous-menu mobile */
.ast-header-break-point .main-navigation ul.sub-menu li a {
    line-height:60px;color:#fff;
}

/********** Contenus *********/
/*****************************/

#primary {
	margin-top:0;
	margin-bottom:0;
}

/* Nouvelles */
.eael-posted-by {
    display:none;
}
.eael-grid-post .eael-entry-wrapper {
    padding:5%;
}
.eael-grid-post-holder {
    border:none!important;
}
.eael-entry-header {
    margin-bottom:10px;
}
.eael-grid-post-holder-inner {     	display:flex;
		position:relative;
}
.eael-entry-medianone, .eael-entry-wrapper {
    width:50%;
		height:320px;
		overflow:hidden;
}
.single .post-navigation {
	padding:2em 0;
}

/* Politique confidentialité */
#eu-cookie-law {
    padding:20px;
}
.footer-adv-overlay {
    padding:40px;
}

/* Formulaires */
.wpcf7-form label, .wpcf7 form {
    color:#423b3a!important; 
    font-weight:600;
    letter-spacing:1px;
}
.wpcf7-form h5 {
    color:#a6bc3d;
    font-weight:600;
}
.wpcf7 .wpcf7-form-control-wrap {
    margin-top:15px;
}
.wpcf7 input, .wpcf7 textarea, .wpcf7 input:not([type=submit]):focus, .wpcf7 select:focus, .wpcf7 textarea:focus, .wpcf7 form input:hover {
    background:#f1f1f1!important; 
    border: none!important; 
    letter-spacing:2px!important;
    font-size:14px!important;
    text-transform:none!important;
    font-weight:600!important;
    padding:1em!important;
}
.wpcf7 form input[type="submit"] {
    background-color:transparent!important; 
    color:#423b3a!important; 
    border:2px solid #423b3a!important; 
    padding:10px 25px!important;
    font-weight:600; 
    text-transform:uppercase!important;
}
.wpcf7 form input:hover {
    background-color:#fff; 
    color:#859f00; 
    border:2px solid #fff; 
    padding:10px 25px;
    font-weight:600; 
    text-transform:uppercase; 
    letter-spacing:5px;
}
.wpcf7 form input[type="submit"]:hover {
    background-color:#423b3a!important;
    color:#a6bc3d!important;
}


/***** Styles génériques *****/
/*****************************/

.fermegenest {
    font-family: 'playlist_script-webfont', sans-serif !important;
}


/* Styles généraux - Typos, couleurs */
.ast-theme-transparent-header .main-header-menu ul.sub-menu, .degrade {
    background-image: linear-gradient(to right top, #00675D, #B5DB00);
    background-color:#a6bc3c;
}
ul.sub-menu a {
    line-height:20px;
}
h1, .entry-title, .entry-title a {
    font-size:70px;
    color:#fff!important;
    font-family: 'playlist_script-webfont', sans-serif!important;
}
h1.page-title{
	color: #a6bc3c!important;
}
p.degbleuvert {
    font-size: 70px;
    line-height: 60px;
    padding: 20px 0;
    margin: 0;
}
.accueil .elementor-icon-list-icon i:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#00675D), to(#B5DB00));
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;background-color:#a6bc3c;
}
.degvert, .elementor-icon-list-icon i:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#026f00), to(#acc91f));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color:#a6bc3c;
}
.eael-entry-title a, .degbleuvert {
    background: -webkit-gradient(linear, left top, left bottom, from(#00675D), to(#B5DB00));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color:#a6bc3c;
}
.fondvert {
    background-image: linear-gradient(to right top, #00675D, #B5DB00);
    background-color:#a6bc3c;
}
.blanc {
    color:#fff;
}
.vert {
    color:#a6bc3d!important;
}
.brunpale {
    color:#4e4333!important;
}
.brunfonce {
    color:#3f3011!important;
}

/***** Widgets et footer *****/
/*****************************/

/*.footer-adv .widget-title,.footer-adv a  {color:#a6bc3d;}*/
.footer-adv .astra-widget-list-icons .list-item-link {
    font-size:18px; 
    font-weight:400;
}
#custom_html-6{
    margin-bottom:20px;
}
.ast-small-footer {
    background-color:#231916;
    padding:10px 0;
}
.ast-footer-overlay {
    padding:0;
}
.widget-title {
    margin-bottom:10px;
    font-size:20px;
}
.widget {
    margin-bottom:20px;
}
.footer-adv-widget-3 .custom-html-widget div {
    display:flex;
    align-items: center;
}
.footer-adv-widget-3 .custom-html-widget img {
    max-width:33%;
}


/******* Media Queries *******/
/*****************************/

@media screen and (max-width: 1023px) {
    #custom_html-7 .textwidget div{
        margin-top:30px!important;
    }
    .footer-adv-widget {
        width:33%;
    }
    .footer-adv-widget-4 {
        width:100%;
    }
    .footer-adv-widget-4 .custom-html-widget {
        display:flex;
        align-items: center;
    }
    .footer-adv-widget-4 .custom-html-widget img {
        max-width:15%!important;
        width:15%;
        margin-right:30px;
    }
		.elementor-3391 .elementor-element.elementor-element-75af1d3 {
		margin-top:-40px;
	}
}
@media only screen and (max-width: 979px){
    .eael-col-1 .eael-post-grid-column {
        width:100%;
    }
	
.lwpcngNotice_message {
    display: block;
}
}
@media only screen and (max-width: 850px){
    .eael-grid-post-holder-inner , .eael-entry-medianone, .eael-entry-wrapper {
        width:100%;
        display:block;
   }
    .eael-entry-wrapper, .eael-entry-thumbnail {
        height:300px;
    }
    .footer-adv-widget, .footer-adv-widget-4 {
        width:50%;
    }
    .footer-adv-widget-4 .custom-html-widget img {
        max-width:50%!important;
        width:50%;
    }
    .footer-adv-widget-4 .custom-html-widget {
        display:block;
    }
		.elementor-3391 .elementor-element.elementor-element-75af1d3 {
		margin-top:30px;
	}
}
@media screen and (max-width: 768px) {
    #primary {
        padding-top:0;
        padding-bottom:0;
    }  
    .main-header-container {
        padding:0!important;
    }
	.entete .elementor-element-populated {
		margin: 0 0 160px 0!important;
	}
}
@media only screen and (max-width: 635px){
    p.special {
        padding:20px 0 20px 20px!important;
    }
	.elementor-3391 .elementor-element.elementor-element-75af1d3 {
		margin-top:50px;
	}
}
@media screen and (max-width: 575px) {
    .footer-adv-widget {
        width:100%;
    }
    .footer-adv-widget-4 {
        width:100%;
        margin-top:30px;
    }
    .footer-adv-widget-4 .custom-html-widget img {
        max-width:30%!important;
        width:30%;
    }
    .footer-adv-widget hr {
        display:none;
    }
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl, p.degbleuvert {
		font-size:55px!important;
	}
}
@media only screen and (max-width: 500px){
    .eael-entry-medianone, .eael-entry-wrapper, .eael-entry-thumbnail {
        height:100%;
    }
}
.lwpcngNotice-dark{
	background-color: #2f2623;
   font-family: 'Montserrat',sans-serif;
	
}
.lwpcngNotice-dark .lwpcngNotice_accept, .js-lwpcngReject{
	border: 0;
	padding:15px 35px 15px 35px;
	background-color: #a6bc3c;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
}
.lwpcngNotice-dark:hover .lwpcngNotice_accept:hover, .js-lwpcngReject:hover{
	transition: all .3s;
	background-color: #e74130;
	
}