@import url('custom-font.css');


html{
    scroll-behavior:smooth;
}
body{
    font-family: 'work_sansregular', sans-serif;
}
.navbar { padding: 6.66667vh 6.66667vw 3.66667vh 6.66667vw ; background:white; align-items: flex-end; transition: all 0.2s;}
.navbar.is-sticky { padding: 3.66667vh 6.66667vw 3.66667vh 6.66667vw ;}
.navbar a { color:black !important; font-size: 1.1vw; }
.navbar a span { display:inline-block; position: relative;}
.navbar a span::after { display:block; content:""; width: 0; height:3px; background:black; transition: all 0.5s;margin-top:5px; position: absolute;}
.navbar li:hover a span::after { width:100%; }
.navbar .active a span { position:relative; }
.navbar .active a span:after { content:""; display:block; height:3px;background: black;position: absolute;width: 100%;top: 30px;}
.navbar #faire-une-demande { color:white !important; background:black; border:1px solid black; transition: all 0.5s;}
.navbar #faire-une-demande:hover { color:black !important; background:white; }
.navbar .dropdown-menu { border:none; margin-left: -1rem;}
.navbar .dropdown-menu .dropdown-item span { display:inline-block;}
.navbar .dropdown-menu .dropdown-item span::after { display:block; content:""; width: 0; height:3px; background:black; transition: all 0.5s;margin-top:5px;}
.navbar .dropdown-menu .dropdown-item:hover { background-color: transparent; }
.navbar .dropdown-menu .dropdown-item:hover span::after { width: 100%;}
.navbar .navbar-brand {padding: 2px 0;}
.navbar .navbar-toggler-icon {
    background-image: url(
    "data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar .navbar-toggler { border-color: black ;}
#language-switcher .dropdown-menu { border:none; min-width: 5rem;}
#accroche { padding: 0 6.66667vw; margin: 0 auto;}
#domaines .owl-carousel { padding: 0 0 0 6.66667vw;}
h1{ font-size:50px; line-height:1; padding: 3.66667vh 0 ;}
h2{ font-size:50px;line-height:1; padding: 3.66667vh 0 ; margin-bottom: 0;}
h3{ font-size:31px; line-height:1; padding: 15px 0 ;}
section { font-size: 21px; line-height: normal;}
form .form-control {border-color: black; border-radius:0;}
form .form-control:focus {box-shadow: 0 0 0 0.2rem rgba(35,120,50,.25);}
form .form-error {border-color: red !important; border-radius:0;}
form .form-error:focus {border-color: red !important; border-radius:0;}
form .btn-primary { background: #237832; border-color: #237832; border-radius:0; margin-bottom: 30px; }

a.see-video {color:black; position:relative; padding-top:15px; display: inline-block;}
a.je-visite {color:white; position:relative; padding-top:15px; display: inline-block;}
a.see-video span,
a.je-visite span {transition: all 0.5s; position:absolute; top:5px; padding-left:10px;padding-top:15px;}
a.see-video:hover,
a.je-visite:hover {text-decoration: none;}
a.see-video:hover span,
a.je-visite:hover span {padding-left:25px}

#carte { padding: 0 6.66667vw; margin: 0 auto; }
#carte .title{align-self: center;}
#carte .image{padding-bottom: 15px;}
#concept { background: #261d4d;  padding: 0 15px; margin: 0 auto;}
#concept .title {color:white; align-self: center; padding:0 3.66667vw 0 6.66667vw; margin: 0 auto;cursor: pointer;}
#concept .text { background:#e1dbd7; padding: 3.66667vw 6.66667vw 3.66667vw 6.66667vw; align-self: center; cursor: pointer;}
#concept .text ul {  list-style: none; padding-left:0;cursor: pointer;}
#concept .text ul li::after {  content: "";background:black; height:1px; width:23%; display: block; margin: 10px 0;cursor: pointer;}
#concept .text ul li:last-child::after {  content: "";background:black; height:0; margin: 0;cursor: pointer;}
#conseils-de-diane { background:#dfa987; color:white; padding: 3.66667vw 15px; }
#conseils-de-diane .image { padding: 0;}
#conseils-de-diane .image img  {width: 100%;}
#conseils-de-diane .text  { padding: 0 6.66667vw;}
#conseils-de-diane .text h2 { padding: 0 0 3.66667vh 0;}
#ils-nous-ont-dit-oui {padding:3.66667vw 6.66667vw; margin: 0 auto; }
#ils-nous-ont-dit-oui .carousel {padding: 0 0 0 3.66667vw;}
#weddingram { padding:3.66667vw 6.66667vw 3.66667vw 6.66667vw;  }
#weddingram h2 { padding-top:0;  }
#weddingram .tags { color:#a9a4a1; }
#weddingram .insta { padding: 0 0 0 3.66667vw; }
#weddingram .insta .instagram_gallery{ margin-left: -1%; margin-right: -1%; }
footer { padding:3.66667vw 6.66667vw; background:black; color:white;}
footer h3 { font-size:1.1vw;}
footer ul { padding-left:0; list-style: none; }
footer a,
footer a:hover { color:white; }
footer a.sn {margin-right:10px;}

/*Domaine*/
body.domaine.courcelles #summary,
body.domaine.courcelles #presentation .lien-demande .faire-une-demande,
body.domaine.courcelles #situation .title { background:#2f783b; }
body.domaine.courcelles #second-navbar .navbar-nav li .active { color:#237832 !important; }
body.domaine.courcelles .exergue { color:#237832;}
body.domaine.courcelles #type-prestataires-list a:hover,
body.domaine.courcelles #type-prestataires-list a.select,
body.domaine.courcelles #prestataires-list a.favori:hover,
body.domaine.courcelles #prestataires-list a.favori.select {  color:#237832; text-decoration:none;}
body.domaine.courcelles .navbar #faire-une-demande { color:white !important; background:#237832; border:1px solid #237832; transition: all 0.5s;}
body.domaine.courcelles .navbar #faire-une-demande:hover { color:#237832 !important; background:white; }
body.domaine.courcelles #hebergement { background:url("../images/domaines/courcelles-le-roy/tache-bg-1.jpg") no-repeat 0 10%; background-size: 13%; }
body.domaine.courcelles #region h2 { background:url("../images/domaines/courcelles-le-roy/taches-bg-2.jpg") no-repeat 100% 100%; background-size: 13%; }

body.domaine.etangs-des-vignes #summary,
body.domaine.etangs-des-vignes #presentation .lien-demande .faire-une-demande,
body.domaine.etangs-des-vignes #situation .title { background:#246079; }
body.domaine.etangs-des-vignes #second-navbar .navbar-nav li .active { color:#246079 !important; }
body.domaine.etangs-des-vignes .exergue { color:#246079;}
body.domaine.etangs-des-vignes #type-prestataires-list a:hover,
body.domaine.etangs-des-vignes #type-prestataires-list a.select,
body.domaine.etangs-des-vignes #prestataires-list a.favori:hover,
body.domaine.etangs-des-vignes #prestataires-list a.favori.select {  color:#246079; text-decoration:none;}
body.domaine.etangs-des-vignes .navbar #faire-une-demande { color:white !important; background:#246079; border:1px solid #246079; transition: all 0.5s;}
body.domaine.etangs-des-vignes .navbar #faire-une-demande:hover { color:#246079 !important; background:white; }
body.domaine.etangs-des-vignes #presentation { background:url("../images/domaines/etangs-des-vignes/tache-bg-1.jpg") no-repeat 19% 100%; background-size: 26%; }
body.domaine.etangs-des-vignes #hebergement { background:url("../images/domaines/etangs-des-vignes/tache-bg-2.jpg") no-repeat 0 0; background-size: 31%; }
body.domaine.etangs-des-vignes #region { background:url("../images/domaines/etangs-des-vignes/tache-bg-3.jpg") no-repeat 100% 0; background-size: 26%; }
body.domaine.etangs-des-vignes #autres-domaines { background:url("../images/domaines/etangs-des-vignes/tache-bg-4.jpg") no-repeat 18% 100%; background-size: 35%;  }

body.domaine.petit-valot #summary,
body.domaine.petit-valot #presentation .lien-demande .faire-une-demande,
body.domaine.petit-valot #situation .title { background:#43928a; }
body.domaine.petit-valot #second-navbar .navbar-nav li .active { color:#43928a !important; }
body.domaine.petit-valot .exergue { color:#43928a;}
body.domaine.petit-valot #type-prestataires-list a:hover,
body.domaine.petit-valot #type-prestataires-list a.select,
body.domaine.petit-valot #prestataires-list a.favori:hover,
body.domaine.petit-valot #prestataires-list a.favori.select {  color:#43928a; text-decoration:none;}
body.domaine.petit-valot .navbar #faire-une-demande { color:white !important; background:#43928a; border:1px solid #43928a; transition: all 0.5s;}
body.domaine.petit-valot .navbar #faire-une-demande:hover { color:#43928a !important; background:white; }
body.domaine.petit-valot #presentation { background:url("../images/domaines/petit-valot/tache-bg-1.jpg") no-repeat 100% 0; background-size: 17.5%; }
body.domaine.petit-valot #espaces-interieurs { background:url("../images/domaines/petit-valot/tache-bg-2.jpg") no-repeat 100% 40%; background-size: 18%;  }
body.domaine.petit-valot #prestataires { background:url("../images/domaines/petit-valot/tache-bg-3.jpg") no-repeat 40% 100%; background-size: 17%;  }
body.domaine.petit-valot #region { background:url("../images/domaines/petit-valot/tache-bg-4.jpg") no-repeat 0 0; background-size: 8%;  }

body.domaine.arrabloy #summary,
body.domaine.arrabloy #presentation .lien-demande .faire-une-demande,
body.domaine.arrabloy #situation .title { background:#386c6c; }
body.domaine.arrabloy #second-navbar .navbar-nav li .active { color:#386c6c !important; }
body.domaine.arrabloy .exergue { color:#386c6c;}
body.domaine.arrabloy #type-prestataires-list a:hover,
body.domaine.arrabloy #type-prestataires-list a.select,
body.domaine.arrabloy #prestataires-list a.favori:hover,
body.domaine.arrabloy #prestataires-list a.favori.select {  color:#386c6c; text-decoration:none;}
body.domaine.arrabloy .navbar #faire-une-demande { color:white !important; background:#386c6c; border:1px solid #386c6c; transition: all 0.5s;}
body.domaine.arrabloy .navbar #faire-une-demande:hover { color:#386c6c !important; background:white; }
body.domaine.arrabloy #presentation { background:url("../images/domaines/arrabloy/tache-bg-1.jpg") no-repeat 100% 0; background-size: 14%; }
body.domaine.arrabloy #prestataires { background:url("../images/domaines/arrabloy/tache-bg-2.jpg") no-repeat 100% 100%; background-size: 17%; }
body.domaine.arrabloy #autres-domaines { background:url("../images/domaines/arrabloy/tache-bg-3.jpg") no-repeat 20% 100%; background-size: 36%;  }

#domaine { text-align: center;}
body.domaine #espaces-interieurs .carousel,
body.domaine  #espaces-exterieurs .carousel,
body.domaine  #hebergement .carousel{
    background-color: #FFF;


}
body.domaine #espaces-interieurs .carousel,
body.domaine  #espaces-exterieurs .carousel,
body.domaine  #hebergement .carousel{


    max-height: 800px;

}
body.domaine  #prestataires .prestataire-elems{


    max-height: 972px;

}
@media screen and (max-width: 992px) {

    body.domaine #espaces-interieurs .carousel,
    body.domaine  #espaces-exterieurs .carousel,
    body.domaine  #hebergement .carousel{


        max-height: 540px;

    }

    body.domaine  #prestataires .prestataire-elems{


        max-height: 643px;

    }
}

#second-navbar.to-sticky { position: fixed; width: 100%;  padding-top: 0; background:#fff; z-index:99;}
#second-navbar .navbar-nav { flex-direction: row; justify-content: center; width:100%;}
#second-navbar .navbar-nav li { padding:0 0.66667vw; }
#presentation { padding: 3.66667vw 6.66667vw; }
#presentation .lien-demande {  display:inline-block; padding-bottom: 30px; }
#presentation .lien-demande .exergue { font-size:26px; padding-bottom:15px; display:inline-block;  text-decoration: none; }
#presentation .lien-demande .faire-une-demande {color:white; padding:10px 15px;  }
#presentation .lien-demande:hover {  text-decoration: none; }
#presentation .lien-demande:hover .exergue { color:#ca88ba;  }
#presentation .lien-demande:hover .faire-une-demande { background:#ca88ba !important;  }
#summary {padding: 1.66667vw 6.66667vw; margin:0; align-self: center; color:white; line-height:normal;}
#summary ul { list-style: none; display: flex;  justify-content: center; align-content: center; padding-left:0; margin-bottom: 0;}
#summary ul li { padding:0 2vw; text-align: center; width:20%; border-right:1px solid white; align-self: center;}
#summary ul li:last-child { border-right:none;}
#summary ul li span {  font-size: 2.6vw;}
#hebergement { padding: 3.66667vw 0 3.66667vw 6.66667vw; }
#hebergement > .carousel > .owl-carousel > .owl-nav,
#espaces-interieurs > .carousel > .owl-carousel > .owl-nav,
#espaces-exterieurs > .carousel > .owl-carousel > .owl-nav,
#region > .carousel > .owl-carousel > .owl-nav,
.prestataire-elems > .carousel > .owl-carousel > .owl-nav{ position: absolute; top: calc( 25% - 20px ); right: 10px; padding-top: 0; transition: 200ms all; }
#type-prestataires-list > .carousel > .owl-carousel > .owl-nav{ position: absolute; top: calc( 50% - 40px ); right: 10px; padding-top: 0; transition: 200ms all; }
#hebergement > .carousel > .owl-carousel > .owl-nav .icon-arrow-r,
#espaces-interieurs  > .carousel > .owl-carousel > .owl-nav .icon-arrow-r,
#espaces-exterieurs  > .carousel > .owl-carousel > .owl-nav .icon-arrow-r,
#type-prestataires-list > .carousel > .owl-carousel > .owl-nav .icon-arrow-r,
#region> .carousel > .owl-carousel > .owl-nav .icon-arrow-r,
.prestataire-elems  > .carousel > .owl-carousel > .owl-nav .icon-arrow-r  { font-size: 40px;}
.exergue { font-weight:600; }
#espaces-interieurs,
#espaces-exterieurs {  padding: 0 0 3.66667vw 6.66667vw; }
#prestataires { padding: 0 0 3.66667vw 6.66667vw; font-size: 21px; line-height:normal; }
#region { padding: 0 0 0 6.66667vw; line-height:normal;  }
#region h2 { padding-top :6.66667vw ;  }
#region .legend { padding-top: 5px; font-style: italic;font-size: 18px; }
#hebergement .owl-carousel:not(.slider) .active + .active + .active ,
#espaces-interieurs .owl-carousel:not(.slider) .active + .active + .active,
#espaces-exterieurs .owl-carousel:not(.slider) .active + .active + .active,
#region .owl-carousel:not(.slider) .active + .active + .active,
.prestataire-elems .owl-carousel:not(.slider) .active + .active + .active,
#prestataires-list .owl-carousel:not(.slider) .active + .active + .active,
#type-prestataires-list .carousel .active + .active + .active +.active + .active + .active + .active {opacity: 0.3;}
/*#hebergement .owl-carousel:not(.slider) .active + .active + .active:hover img:after,*/
/*#espaces-interieurs .owl-carousel:not(.slider) .active + .active + .active:hover img:after,*/
/*#espaces-exterieurs .owl-carousel:not(.slider) .active + .active + .active:hover img:after,*/
/*#region .owl-carousel:not(.slider) .active + .active + .active:hover img:after,*/
/*#prestataires-list .owl-carousel:not(.slider) .active + .active + .active:hover img:after {font-family: 'weddingcollection' !important; content: "\e901"; position: absolute; top: 25%; right: 15px; font-size: 50px;}*/
#prestataires #type-prestataires-list { padding-bottom:0.76667vw;}
#prestataires #prestataires-list .carousel { padding:3.66667vw 0;}
#type-prestataires-list .owl-item { text-align:center;}
#type-prestataires-list a { color:black;}
#prestataires-list a.favori { color:#e1dbd7;}
#situation { padding: 0 15px; color:white;}
#situation .title { padding: 0 0 2.66667vw 7.66667vw;}
#situation .title ul { list-style: none; padding-left:0;}
#situation .title ul li::after {  content: "";background:white; height:1px; width:23%; display: block; margin: 10px 0;}
#situation .title ul li:last-child::after {  content: "";background:black; height:0; margin: 0;}
#situation .carte { padding:0;}
#situation a { color:white;}
#autres-domaines { padding: 3.66667vw 6.66667vw 6.66667vw 6.66667vw ;  }
#autres-domaines ul { padding-left:20px;   }

/*Contact*/
#contact { background: #237832;  padding: 0 15px; margin: 0 auto;}
#contact .text {color:white; align-self: center; padding:3.66667vw 0 0 6.66667vw; margin: 0 auto;}
#contact h2 {padding-top:0;}
#contact .text ul { list-style: none; padding-left:0;}
#contact .text ul li::after {  content: ""; background:white; height:1px; width:23%; display: block; margin: 10px 0;}
#contact .text ul li:last-child::after {  content: ""; background:white; height:0; margin: 0;}
#contact .image { background:white; padding: 0; align-self: center; }
#contact .image img { width:100%; }
#form { padding: 0 15px; margin: 0 auto;}
#form .text { align-self: center; padding:3.66667vw 6.66667vw; margin: 0 auto;}

/*Editorial*/
#editorial {padding:3.66667vw 19.66667vw 3.66667vw 7.66667vw; text-align: justify; font-size: 1.5vw; }
#editorial h2 {font-size: 1.95vw;  padding: 1.66667vh 0 0.66667vh 0; font-weight: 600; }
#editorial a {color:black; }


/*Demande*/
#accroche .etapes {list-style: none; padding-left: 0; font-size:30px; margin-top:15px;}
#accroche .etapes li {display:inline-block; background:#e1dbd7; color:white; text-align:center; border-radius: 50%; width:60px; height:60px; line-height:60px;}
#accroche .etapes li a {color:white; }
#accroche .etapes li a:hover { text-decoration: none; }
#accroche .etapes li.active {background:#237832; }
#demande-1,
#demande-2,
#demande-3 { padding: 30px 6.66667vw; margin: 0 auto; }
#demande-1 .input-hidden { position: absolute; left: -9999px;}
#demande-1 input[type=radio] + label {opacity:0.3;  transition: 500ms all;position: relative;}
#demande-1 input[type=radio] + label p {padding-top:10px;}
#demande-1 input[type=radio]:hover + label {opacity:1}
#demande-1 input[type=radio]:checked + label {opacity:1}
#demande-1 input[type=radio]:checked + label:after {content: "\e900";  font-family: 'weddingcollection' !important; display:block; position: absolute;
    top: calc( 50% - 30px ); margin-left: calc( 50% - 30px ); background: white; text-align:center;  font-size:30px; border-radius: 50%; width:60px; height:60px; line-height:60px; }
#demande-1 input[type=checkbox] + label {opacity:0.3;  transition: 500ms all;position: relative;}
#demande-1 input[type=checkbox] + label p {padding-top:10px;}
#demande-1 input[type=checkbox]:hover + label {opacity:1}
#demande-1 input[type=checkbox]:checked + label {opacity:1}
#demande-1 input[type=checkbox]:checked + label:after {content: "\e900";  font-family: 'weddingcollection' !important; display:block; position: absolute;
    top: calc( 50% - 30px ); margin-left: calc( 50% - 30px ); background: white; text-align:center;  font-size:30px; border-radius: 50%; width:60px; height:60px; line-height:60px; }
/*Owl override*/
.owl-dots { margin-top: 10px; }
.owl-dots .owl-dot { display:inline; color:#e1dbd7; margin-right: 10px; transition: all 0.2s; }
.owl-dots .owl-dot:focus { outline: none;}
.owl-dots .owl-dot.active { color:black;}
.owl-dots .owl-dot.active + .owl-dot { color:#a3a3a3;}
.owl-item {position:relative;}
.owl-item .overlay {
    position: absolute;
    top:0;
    right:0;
    opacity: 0;
    width: calc(100% - 16%);
    color:white;
    font-size: 18px;
    margin:8%;
    padding: 10%;
    background-color: rgba(35, 120, 50, .8);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}
#domaines .owl-carousel .owl-item img {
    display: initial !important;
    width: 100%;
}
    .logodomaine {
    width: 300px !important;
        z-index:900;
}
@media screen and (max-width: 700px) {
    .logodomaine {
        width: 150px !important;
        z-index:900;
    }
}

.owl-item .overtitle
{
    position: absolute;
    bottom: 8%;
    right: 0;
    color: white;
    width: 100%;
    text-align: center;
    font-size: 40px;
    opacity: 1;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    display: initial !important;
}

.owl-item .titletop {
    position: absolute;
    top: 8%;
    right: 0;
    color: white;
    width: 100%;
    text-align: center;
    font-size: 40px;
    opacity: 1;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}
@media screen and (max-width: 992px) {
    .owl-item .titletop {
        position: absolute;
        top: 8%;
        right: 0;
        color: white;
        width: 100%;
        text-align: center;
        font-size: 20px;
        font-weight: bold;
        opacity: 1;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        transition: all .4s;
    }
}
.owl-nav { float:right; padding-top:15px;}
.owl-nav .owl-prev { font-size:27px !important; margin-right:3vw; outline: none; position: relative;}
.owl-nav .owl-next { font-size:27px !important; outline: none; position: relative;}
.owl-carousel[data-firstLast="true"] .owl-nav .owl-prev { padding-right:30px !important;}
.owl-carousel[data-firstLast="true"] .owl-nav .owl-next { padding-left:30px !important;}
.owl-nav .firstLast{ font-size: 23px; position: absolute;}
.owl-nav .owl-next .firstLast { left: 0;}
.owl-nav .disabled { opacity: 0.5;}
.owl-item .overlay .title { font-size:30px;}

.owl-item:hover .overlay {
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    speak: none;
}

.owl-carousel .owl-legend {padding-top:15px;}
.owl-carousel .owl-carousel.slider img {  padding-bottom: 15px;}

#presentation .owl-carousel .owl-video-tn {
    background-size: cover;
    padding-bottom: 125.25%;
    padding-top: 25px;
}

#presentation .owl-video-frame {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
#presentation .owl-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
}

/*Bootstrap override*/
.navbar .dropdown-menu-right {
    right: 0;
    left: auto;
}
.dropdown-toggle::after
{
    display:none;
}
.btn,
.btn:focus { outline:none; box-shadow: none;}

/*Mobile */
@media screen and (max-width: 992px) {
    .navbar {align-items: flex-start;}
    .navbar a {font-size:20px;}
    .navbar .dropdown-menu-right { right: auto;left: auto; }
    h1,
    h2{ font-size:45px; }
    #editorial h2 {font-size: 20px;}
    h3{ font-size:20px; }
    #concept .text ul,
    #conseils-de-diane,
    #ils-nous-ont-dit-oui,
    #weddingram,
    footer,
    footer h3,
    .owl-item .overlay,
    #contact .text ul,
    #editorial {font-size: 16px;}
    #ils-nous-ont-dit-oui .text,
    #carte .image { padding-bottom: 15px;}
    #carte .image {text-align: center;}
    #conseils-de-diane .text { padding-top: 15px; }
    .navbar #votre-espace { padding: .5rem 0; }

    #second-navbar{display:none;}
    #domaine,
    #presentation,
    #hebergement,
    #espaces-exterieurs,
    #espaces-interieurs,
    #prestataires,
    #situation ul li,
    #region {font-size: 16px;}
    #type-prestataires-list .carousel .active + .active + .active  {opacity: 0.5;}
    #presentation .lien-demande .exergue {  font-size: 20px; }
    #presentation .lien-demande .faire-une-demande { font-size: 16px;  }
    #ils-nous-ont-dit-oui .carousel,
    #weddingram .insta {padding: 0 15px;}

    #domaines .owl-carousel {padding: 0 0 0 0;}
    body.domaine #presentation .carousel {     width: calc( 100% + 6.66667vw + 6.66667vw - 30px); margin-left: calc( -6.66667vw + 15px ); margin-right: calc( -6.66667vw + 15px );padding:0; max-width: inherit;}
    #summary ul { display: block;}
    #summary ul li  { padding: 2vw; width:100%;border-bottom: 1px solid white; border-right: none; }
    #summary ul li:last-child  { border-bottom:none; }
    #summary ul li span { font-size: 30px; }
    #editorial { padding: 3.66667vw 6.66667vw; }
    #hebergement > .carousel > .owl-carousel > .owl-nav .owl-next,
    #espaces-interieurs > .carousel > .owl-carousel > .owl-nav .owl-next,
    #espaces-exterieurs > .carousel > .owl-carousel > .owl-nav .owl-next,
    #region > .carousel > .owl-carousel > .owl-nav .owl-next,
    .prestataire-elems > .carousel > .owl-carousel > .owl-nav .owl-next  { background: #fff; border-radius: 50%; height: 45px; width: 45px; line-height: 50px;opacity: 0.75;}
    .icon-arrow-r {
        font-size: 20px !important;
    }
}

@media screen and (min-width: 992px) {
    #autres-domaines .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
}

.QapTcha { margin-bottom: 3em; }
.QapTcha .clr{display:none}
.QapTcha .bgSlider{width:100%;height:39px;border:1px solid #000000;background:#BBBBBB;display:inline-block;vertical-align:middle;}
.QapTcha .bgSlider:hover{border-color:#00aadf}
.QapTcha .bgSlider:focus{border-color:#00aadf}
.QapTcha .Slider{width:51px;height:41px;background:transparent url('/images/bg_draggable_qaptcha.png') no-repeat;cursor:e-resize;position:relative;top:0;left:0;}
.QapTcha .TxtStatus{clear:none; margin-left: 0px; width:100%; display: inline-block; vertical-align: middle; margin-top:10px; color: #dfa71a; line-height: 1.2em;}
#f_phone .QapTcha .TxtStatus{width: 450px;}
.QapTcha .dropSuccess{color:#477d25;}
.QapTcha .dropError{color:red}
body.domaine.editorial2 #presentation { background-size: 14.5%; font-size: 21px;}
body.domaine.editorial2 #presentation h1 { padding: 0; color:black; }
body.domaine.editorial #presentation { background:url("../images/tache-edito.png") no-repeat 100% 912px; background-size: 14.5%; font-size: 21px;}
body.domaine.editorial #presentation h1 { padding: 0; color:black; }


#astuces { padding: 3.66667vw 6.66667vw; }
#astuces .suite {  display:inline-block; background:#dfa987 !important; border: 0px;margin-bottom: 20px; }
#astuces .suite:hover {  text-decoration: none; background:#fdbf99 !important;  }
#astuces h4 {color:#dfa987;}
#astuces h4:before {
    font-family: FontAwesome;
    content: "\f061";
    display: inline-block;
    padding-right: 6px;
    vertical-align: middle;
    font-size: 20px;
}
















