/* CSS perso */

.grecaptcha-badge {
	display: none;
}

.container_wrap {
    border-top-width: 0px;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    letter-spacing: 0;
}

.footer_color .avia-button {
	background-color: #ffcc00;
}

#top .aviaccordion-preview-title {
    vertical-align: bottom;}

#top .aviaccordion-title {
    font-size: 2rem;
    color: #fff;
}

#top .aviaccordion-title:after {
    content: '';
    display: block;
    position: relative;
    height: 2px;
    width: 50px;
    background: #ffcc00;
    margin: 14px 0;
}


#top .av-subheading {
	line-height: 1.45em;
}

#top .av-special-heading-h1 .av-subheading, #top .av-special-heading-h2 .av-subheading {
	font-size: 1.25rem !important;
}

.iconbox .iconbox_content .iconbox_content_title {
    letter-spacing: 0;}


    #top .iconbox.av-no-box .iconbox_icon {
    border-width: 0px;
    font-size: 60px;}

#top .aviaccordion-preview-title-wrap {
background: -moz-linear-gradient(left,  rgba(33,42,51,0.85) 0%, rgba(55,69,85,0.85) 20%, rgba(141,178,221,0) 100%);
background: -webkit-linear-gradient(left,  rgba(33,42,51,0.85) 0%,rgba(55,69,85,0.85) 20%,rgba(141,178,221,0) 100%);
background: linear-gradient(to right,  rgba(33,42,51,0.85) 0%,rgba(55,69,85,0.85) 20%,rgba(141,178,221,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9212a33', endColorstr='#008db2dd',GradientType=1 );

}

#top .encart {
	padding: 50px;
}

#top .encart.alt {
	background-color: #212a33;
}

.aviaccordion, img.aviaccordion-image {
    height: 33vw;
       max-height: 500px !important;
    min-height: 400px;
}

img.aviaccordion-image {
    object-fit: cover;
}

.deg .av-section-color-overlay {
	background: -moz-linear-gradient(left,  rgba(33,42,51,0.85) 0%, rgba(33,42,51,0.85) 20%, rgba(33,42,51,0.33) 100%);
background: -webkit-linear-gradient(left,  rgba(33,42,51,0.85) 0%,rgba(33,42,51,0.85) 20%,rgba(33,42,51,0.33) 100%);
background: linear-gradient(to right,  rgba(33,42,51,0.85) 0%,rgba(33,42,51,0.85) 20%,rgba(33,42,51,0.33) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9212a33', endColorstr='#54212a33',GradientType=1 );
}

.bas.avia-section.av-minimum-height .container .content {
    vertical-align: bottom;}

.haut.avia-section.av-minimum-height .container .content {
    vertical-align: top;}


ul.nested_nav:before {
	font-family: 'kumbh-sans','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
	font-size: 1.25em;
	font-weight: bold;
    content: 'Voir aussi';
    display: block;
    visibility: visible;
    margin: 0 0 10px 0;
}

.av-minimum-height .av-enable-shadow {
	box-shadow: none !important;
}

/*Correction formulaire de contact*/
/*AmÃ©lioration formulaire*/


#top .main_color .input-text,
#top .main_color input[type='text'],
#top .main_color input[type='input'],
#top .main_color input[type='password'],
#top .main_color input[type='email'],
#top .main_color input[type='number'],
#top .main_color input[type='url'],
#top .main_color input[type='tel'],
#top .main_color input[type='search'],
#top .main_color textarea,
#top .main_color select {

    background-color: #fff;
}


#top .main_color .input-text,
#top .main_color input[type='text'],
#top .main_color input[type='input'],
#top .main_color input[type='password'],
#top .main_color input[type='email'],
#top .main_color input[type='number'],
#top .main_color input[type='url'],
#top .main_color input[type='tel'],
#top .main_color input[type='search'],
#top .main_color textarea,
#top .main_color select {
    /*border-color: rgba(255,255,255,0.1);
    background-color: rgba(0,0,0,0.33);
    color: #ffffff;*/
}

#top .alternate_color .input-text,
#top .alternate_color input[type='text'],
#top .alternate_color input[type='input'],
#top .alternate_color input[type='password'],
#top .alternate_color input[type='email'],
#top .alternate_color input[type='number'],
#top .alternate_color input[type='url'],
#top .alternate_color input[type='tel'],
#top .alternate_color input[type='search'],
#top .alternate_color textarea,
#top .alternate_color select {
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff;
}


#top .main_color input::placeholder,
#top .main_color textarea::placeholder {
    /*  color: rgba(255,255,255,0.75);*/

}


#top .input-text,
#top input[type="text"],
#top input[type="input"],
#top input[type="password"],
#top input[type="email"],
#top input[type="number"],
#top input[type="url"],
#top input[type="tel"],
#top input[type="search"],
#top textarea,
#top select,
#top form {
    margin-bottom: 0px;
}

.full-form .input-text,
.full-form input[type="text"],
.full-form input[type="input"],
.full-form input[type="password"],
.full-form input[type="email"],
.full-form input[type="number"],
.full-form input[type="url"],
.full-form input[type="tel"],
.full-form input[type="search"],
.full-form textarea,
.full-form select,
.full-form input[type="date"],
p.wysija-paragraph input[type='text'].wysija-input {
    font-size: 1.1em !important;
    font-weight: normal !important;
    padding: 15px 15px !important;
    border-radius: 0 !important;
    border: 1px solid;
   font-family: 'open sans','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}


.full-form .input-text::placeholder,
.full-form input[type="text"]::placeholder,
.full-form input[type="input"]::placeholder,
.full-form input[type="password"]::placeholder,
.full-form input[type="email"]::placeholder,
.full-form input[type="number"]::placeholder,
.full-form input[type="url"]::placeholder,
.full-form input[type="tel"]::placeholder,
.full-form input[type="search"]::placeholder,
.full-form textarea::placeholder,
.full-form select::placeholder,
.full-form input[type="date"]::placeholder,
p.wysija-paragraph input[type='text'].wysija-input::placeholder {
    font-size: 0.85rem;
}




.full-form input[type="date"] {
    padding: 6px !important;
}

.full-form {
    display: block;
}

.plein,
.demi,
.tier {
    position: relative;
    float: left;
    margin: 0 !important;
    padding: 0 0 1% 0;
}

.plein {
    width: 100%;
}

.demi {
    width: calc(98% / 2);
}

.tier {
    width: calc(97% / 3);
}

.tier+.tier {
    margin-left: 1.5% !important;
}

.demi+.demi {
    margin-left: 2% !important;
}


.script_ref {
    height: 0;
    display: none;
}

@media only screen and (max-width: 990px) {

    .full-form .input-text,
    .full-form input[type="text"],
    .full-form input[type="input"],
    .full-form input[type="password"],
    .full-form input[type="email"],
    .full-form input[type="number"],
    .full-form input[type="url"],
    .full-form input[type="tel"],
    .full-form input[type="search"],
    .full-form textarea,
    .full-form select,
    .full-form input[type="date"],
    p.wysija-paragraph input[type='text'].wysija-input {
        font-size: 1em !important;
    }


    .plein,
    .demi,
    .tier {
        width: 100%;
        padding: 5px 10px;
        margin-left: 0;
    }

    .tier+.tier {
        margin-left: 0 !important;
    }

    .demi+.demi {
        margin-left: 0 !important;
    }

}

#top .btn-tel a {
    font-family: 'kumbh-sans','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    background-color: #ffcc00;
    color: #212a33;
    padding: 15px 20px;
    top: 8px;
    position: relative;
}


#top .btn-tel a:hover {
    text-decoration: none;
}

.ico-tel {
        font-family: 'entypo-fontello';
        margin-right: 10px;
}

@media only screen and (max-width: 990px) {
#top .btn-tel a {
    position: fixed;
    width: fit-content;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100vh - 98px);
}
}

