.btnround,
.wpcf7-submit,
.eapps-instagram-feed-posts-grid-load-more-text.eapps-instagram-feed-posts-grid-load-more-text-visible { 
margin: 30px 0 0;
font-size: 20px;
color: #FFF;
border: 1.5px solid #b5a46d;
background: #b5a46d;
text-transform: uppercase;
padding: 10px 15px 10px;
border-radius: 50px;
display: inline-block;
cursor: pointer !important;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
.btnround:hover,
.wpcf7-submit:hover
.eapps-instagram-feed-posts-grid-load-more-text.eapps-instagram-feed-posts-grid-load-more-text-visible:hover {
background: transparent !important;
color: #b5a46d !important;
}
.btnround.white:hover {
background: #FFF !important;
color: #b5a46d !important;
border-color: #FFF !important;
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-grid-load-more {
background: transparent !important;
} .grecaptcha-badge {
display: none !important;
visibility: hidden !important;
} .wordpress-gdpr-popup {
font-size: 11px !important;
line-height: 13px !important;
}
.wordpress-gdpr-popup {
width: 220px !important;
}
.wordpress-gdpr-popup-actions {
margin-top: 15px !important;
}
.wordpress-gdpr-popup-actions-buttons a {
float: none !important;
width: 100% !important;
text-align: center;
}
.wordpress-gdpr-popup a.wordpress-gdpr-popup-privacy-center {
display: none !important;
} #wrapper.maintenance {
width: 100%;
height: 100vh;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background-size: cover;
padding: 70px 0 30px;
position: relative;
overflow: hidden;
}
#wrapper.maintenance img.content {
position: relative;
width: 80%;
max-width: 450px; 
} h1, h2, h3,
h4, h5 {
font-family: 'Lustria', serif;
line-height: 1.3;
}  
blockquote {
display: block;
margin: 0;
margin-top: 25px;
margin-bottom: 25px;
border: 1px solid #999;
border-left: none;
border-right: none;
padding: 20px 0;
} .header .header-navbar .navbar-brand {
display: block;
width: auto;
padding: 0;
padding-right: 20px;
}
.header .header-navbar .navbar-brand img {
width: 50px;
} .entrance,
.intro,
.end {
text-align: center;
max-width: 600px;
margin: 0 auto;
}
.entrance h1 {
font-family: 'Lustria', serif;
color: #FFF;
}
.entrance p,
.end p {
margin-bottom: 0;
} .hero-section .flex-control-nav {
bottom: 20px;
left: 50%;
transform: translateX(-50%);
}
.hero-section img {
width: 200px; 
}
#gallery img {
width: 100%;
height: 200px;
object-fit: cover;
object-position: center;
}
@media (max-width: 991px) {
section.hero-section,
section.hero-section .flexslider .slides li {
height: 100vh;
min-height: 600px;
}
} .hero p {
color: #FFF;
}
.caseimg {
background-size: cover !important;
background-position: center !important;
min-height: 300px;
} #news .citation h6 {
color: #FFF;
font-weight: 500;    
}
#news .citation h4 {
color: #FFF;
}
#news .card {
margin: 30px 0;
}
#news .card img {
width: 100%;
height: 350px;
object-fit: cover;
object-position: center;
}
.review-slider h5 {
color: #FFF; 
} #wrapper:not(.pros) #bloc_COL-IMG {
padding-top: 0;
}
#bloc_COL-IMG [class^="col"] {
margin: 20px 0;
}
#bloc_COL-IMG .bloc {
}
#bloc_COL-IMG img {
width: 100%;
height: 600px;
object-fit: cover;
object-position: center;
margin-bottom: 50px;
}
@media (min-width: 992px) {
#bloc_COL-IMG #nb2 .bloc {
display: flex;
flex-direction: column-reverse;
}
#bloc_COL-IMG #nb2 img {
margin-top: 50px;
margin-bottom: 0;
}
}
#bloc_COL-IMG .bloc .zonetxt *:last-child {
margin-bottom: 0;
}
@media (max-width: 991px) {
#bloc_COL-IMG img {
height: 350px;
}
} #wrapper.pros section#special {
background: #b5a46d;
}
#wrapper.pros svg.hero-svg {
fill: #b5a46d;
}
#wrapper.pros section#special .intro * {
color: #FFF;
}
#wrapper.pros section#special .label-title {
background-color: rgb(255 255 255 / 15%);
}  div.wpcf7 {
width: 100%;
padding: 5%;
}
.wpcf7 label {
font-family: 'Lustria', serif;
font-weight: 600;
font-size: 16px;
margin-top: 5px;
margin-bottom: 0;
color: #111;
}
.wpcf7 label span.requis {
font-weight: 600;
margin-left: 15px;
font-size: 10px;
}
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap select {
width: 100%;
padding: 10px 15px;
margin-top: 5px;
margin-bottom: 0;
color: #111;
border: 1.5px solid rgba(181, 164, 109, 0.1);
background: rgba(181, 164, 109, 0.1);
border-radius: 30px;
}
.wpcf7-form-control-wrap textarea {
height: 130px;
min-height: 130px !important;
width: 100% !important;
}
span.wpcf7-form-control.wpcf7-checkbox {
margin-top: 5px;
display: block;
}
span.wpcf7-form-control.wpcf7-checkbox label {
margin: 0;
display: inline-block;
cursor: pointer;
} .wpcf7-spinner {
position: absolute;
opacity: 1;
bottom: 40px;
background: #b5a46d;
} span.wpcf7-form-control.wpcf7-checkbox input,
span#mtn-form input {
display: inline;
width: 25px;
margin: 0;
}
span#mtn-form span {
font-size: 14px;
line-height: 20px;
margin: 0;
padding: 0;
background: transparent;
} div.wpcf7-validation-errors,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
div.wpcf7-mail-sent-ok,
.wpcf7 form.sent .wpcf7-response-output {
border: none !important;
background: transparent !important;
padding: 0 !important;
color: #b5a46d !important;
margin: 10px 0 0 0 !important;
font-size: 16px;
font-weight: 600;
text-align: center;
}
.wpcf7-not-valid {
border: 1.5px solid #b5a46d !important;
}
span.wpcf7-not-valid-tip {
display: none;
}
.wpcf7-not-valid#mtn-form {
border: none !important;
}
.wpcf7-not-valid#mtn-form span {
text-decoration: underline;
color: #b5a46d;
} div.wpcf7-mail-sent-ok,
.wpcf7 form.sent .wpcf7-response-output {
} #map {
width: 100% !important;
height: 650px;
margin-bottom: -75px;
}
#map #marker {
background: url(//auneflier.fr/wp-content/themes/neflier/images/pointer.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 100px;
height: 100px;
} footer {
padding-top: 50px;
padding-bottom: 50px;
}
footer .footer-logo img {
width: 205px;
}
footer p,
footer a {
font-size: 14px;
}
footer p{ 
margin-bottom: 0;
}
footer a{ 
color: #999;
font-size: 18px;
}
footer a:hover { 
color: #b5a46d;
}
footer a i {
margin-right: 10px;
}
footer li.list-group-item {
padding: 5px;
}
footer .credits {
margin-top: 70px;
}
footer .credits * {
font-size: 12px;
}  
address {
margin-bottom: 0;
}
.social-icon {
font-size: 20px;
margin-right: 15px;
}
@media (max-width: 991px) {
footer {
text-align: center;
}
footer p {
max-width: 270px;
margin: 0 auto;
}
.social-icon {
margin-right: 0;
margin: 0 15px;
}
}