.page-id-213 .footer, .page-id-3038 .footer, .page-id-3316 .footer{
z-index:0;
}
.fluid-width-video-wrapper object{
position:relative!important;
}
.postid-4693 #post-5638{
display:none;
} .blog-mobil-homes .picto-clim, .picto-clim{
position: absolute;
width: 50px;
height: 50px !important;
top: 7px;
left:8px;
} .consent h3{
font-family:'raleway'!important;
}
#cmplz-document{
max-width:none!important;
}
.consent h2{
font-size:30px!important;
}
.consent a{
color:#505050!important;
} .cc-color-override--869675980.cc-window{
background-color: rgba(255, 255, 255,.85)!important;
border-color:rgba(255, 255, 255,.85)!important;
}
#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss:hover, .cc-compliance .cc-btn.cc-save-settings:hover {
background-color: transparent!important;
}
#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss, #cc-window.cc-window .cc-compliance .cc-btn.cc-save-settings, #cc-window.cc-window .cc-compliance .cc-btn.cc-show-settings, #cc-window.cc-window .cc-compliance .cc-btn.cc-save{
background-color:transparent!important;
} .wdng_classobj#wdng_recherche{ } .dipi-carousel-item-desc{
text-align:justify;
padding-top:20px;
}
.dipi-carousel-item-content{
padding:20px 50px!important;
}
.auteur-avis, .date-avis{
color:#a3ccc4;
text-align:right;
display:inline-block;
width:100%;
}
.auteur-avis{
padding-top:30px;
font-family:'tahu-webfont';
font-size:30px;
}
#img-avis{
position: absolute;
top: -92px;
transform: translateX(-50%);
left: 50%;
z-index:-1;
opacity:.4;
} .et_pb_filterable_portfolio_grid .et_pb_portfolio_item .et_pb_module_header, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_title, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item .et_pb_module_header, .et_pb_portfolio_grid .et_pb_portfolio_item h2{
display:none!important;
}
.et_pb_gallery_item_0_0.first_in_row .et_pb_gallery_caption{
margin:0;
position:absolute;
top:0;
width:100%;
height:100%;
}
.lien-vue{
width:100%;
height:100%;
display:block;
}
.lien-vue:hover{
background-color: rgba(255,255,255,.3);
} .blog-mobil-homes .et_pb_salvattore_content{
display:flex;
}
.blog-mobil-homes .et_pb_salvattore_content > div:nth-child(1) {
order:2;
margin-right:5.5%!important;
}
.blog-mobil-homes .et_pb_salvattore_content > div:nth-child(2) {
order:1;
}
.blog-mobil-homes .et_pb_salvattore_content > div:nth-child(3) {
order:3;
margin-right:0!important;
} .cc-message, .cc-compliance .cc-btn.cc-dismiss{
font-family:'raleway'!important;
}
@font-face {
font-family: 'tahu-webfont';
src: url(//domaine-vieux-moulin.fr/wp-content/themes/theme%20enfant%20divi/tahu-webfont.eot);
src: url(//domaine-vieux-moulin.fr/wp-content/themes/theme%20enfant%20divi/tahu-webfont.eot?#iefix) format('embedded-opentype'),
url(//domaine-vieux-moulin.fr/wp-content/themes/theme%20enfant%20divi/tahu-webfont.woff2) format('woff2'),
url(//domaine-vieux-moulin.fr/wp-content/themes/theme%20enfant%20divi/tahu-webfont.woff) format('woff'),
url(//domaine-vieux-moulin.fr/wp-content/themes/theme%20enfant%20divi/tahu-webfont.ttf) format('truetype'),
url(//domaine-vieux-moulin.fr/wp-content/themes/theme%20enfant%20divi/tahu-webfont.svg#svgtahu-webfont) format('svg');
} h1,h2,h3{
font-family:'tahu-webfont'!important;
color:#505050;
}
.titre-choix-heb h2{
z-index:1;
} .tel{
font-size:17px!important;
margin-bottom:4%!important;
border-left: 2px solid white;
}
.ou{
font-size:18px!important;
}
#main-footer{
display:none;
}
.contact{
position:absolute;
bottom:0;
width:100%;
}
.contact input{
padding: .4rem 0!important;
font-size:16px;
background-color:#A3CCC4;
border: 1px solid #A3CCC4;
margin-top:.6rem;
}
.contact input:focus, .contact textarea:focus{
border-color:#A3CCC4;
background-color:white;
}
.contact textarea{
width:100%;
background-color:#A3CCC4;
border: 1px solid #A3CCC4;
margin-bottom:1em;
margin-top:.6rem;
}
.contact .submit{
padding:.6rem 1.2rem!important;
background-color:white;
border:2px solid #A3CCC4;
color:#A3CCC4;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-weight:600;
}
.contact .submit:hover{
cursor:pointer;
background-color:#A3CCC4;
color:white;
}
.contact .ligne-envoi{
text-align:center;
}
.liste-heb, .liste-infos{
padding-left:1rem;
margin-left:1rem;
border-left:2px solid white;
line-height:1;
}
.plan > div{
line-height:2em;
}
.plan p{
padding-bottom:0;
}
.interligne{
line-height:2em;
padding-top:.2em;
}
.liste-access{
display:flex;
justify-content:space-between;
width:100%!important;
}
.liste-access img{
width:80px;
object-fit:contain;
}
.infos{
position:absolute;
bottom:0;
}
div.wpcf7 .ajax-loader{
display:none;
}
.infos a, .plan a{
color:#a3ccc4!important;
}
.infos a:hover, .plan a:hover{
color:white!important;
}
.plan a{
color:#a3ccc4;
} #main-header{
top:-320px;
}
#page-container{
padding-top:0!important;
margin-top:0!important;
}
#top-header{
display:none;
}
.single .et-fixed-header #et-top-navigation{
padding-top:42px!important;
}
.single #main-header{
background-image:inherit;
}
body #main-header  #et-top-navigation nav > ul > li > a{
padding-bottom:20px!important;
}
#main-header  #et-top-navigation, #main-header.et-fixed-header  #et-top-navigation{
padding-top:26px!important;
}
.et_fullwidth_nav #main-header .container{
height:100%;
} .slogan{
font-family:'tahu-webfont';
display:flex;
flex-direction:column;
justify-content:center;
padding-top:20vh;
}
.slogan img{
padding-bottom:100px;
}
.resa-inaxel{
position:absolute;
bottom:75px;
left:50%;
transform:translatex(-50%);
width:1260px;
}
.resa-inaxel #wdng_widget_recherche .wdng_content .wdng_wrap{
background: rgba(245, 245, 245, 0.4)!important;
}
.resa-inaxel-page{
position:absolute;
bottom:0px;
left:50%;
transform:translatex(-50%);
} .resa-inaxel-post{
}
.accroche{ font-family:'tahu-webfont';
font-size:2rem;
color:#EC91B3;
line-height:2rem;
}
.presentation {
display:inline-block;
overflow:visible!important;
}
.presentation > div{
padding:2em!important;
}
.cadre{
border-top:solid 1px rgba(112,112,112,0.47);
border-right:solid 1px rgba(112,112,112,0.47);
border-bottom:solid 1px rgba(112,112,112,0.47);
-webkit-border-top-right-radius: 15px;
-moz-border-top-right-radius: 15px;
border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-bottom-right-radius: 15px;
border-bottom-right-radius: 15px;
height:100%;
width:50%;
position:absolute;
right:0;
top:0;
}
.cadre-bas{
border-bottom:solid 1px rgba(112,112,112,0.47);
height:100%;
width:80%;
position:absolute;
right:50%;
top:0;
}
.lotus{
position:absolute;
bottom:-20px; left:-80px; width:120px;
height:auto;
}
.img-presentation{
width:25%;
height:290px;
object-fit:cover;
opacity:1;
}
.img-presentation:hover{
opacity:1;
}
.pin{
width:45%;
display:inline-block;
margin-top:-50px;
}
.pin .blanc{
height:530px;
opacity:.4;
}
.pin .gris{
height:360px;
opacity:.1;
}
.pin img{
object-fit:contain;
}
.atout{
display:inline-block;
}
.atout img{
width:160px;
}
.atouts .plus{
font-family:'tahu-webfont';
font-size:30px;
color:white;
padding-top:50px;
opacity:.7;
line-height:1.2;
}
.atouts{
display:flex;
justify-content:space-between;
}
.col-pins{
margin-right:3%!important;
}
.atouts-section{
overflow:visible!important;
}
.titre-choix-heb img{
opacity:.3;
object-fit:contain;
margin-left: 70px;
margin-right: -70px;
height:auto;
margin-top:-100px;
}
.titre-choix-heb > div{
display:flex;
justify-content:center;
}
.ligne-choix img{ object-fit:cover;
opacity:.7;
-webkit-transition: opacity .6s;
-moz-transition: opacity .6s;
transition: opacity .6s;
}
.ligne-choix div div{
height:100%;
}
.choix span{
height:100%;
}
.cadre-choix{
border: 3px solid #505050;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background:transparent;
width:100%;
height:100%;
position:absolute;
-webkit-transition: all .6s;
-moz-transition: all .6s;
transition: all .6s;
}
.cadre-choix.ext{
top:-7%;
left:-7%
}
.cadre-choix.centre{
bottom:-7%;
right:-7%;
}
.cadre-choix h3{
height:76px;
position:absolute;
width:100%;
text-align:center;
font-size:54px;
background-color:rgba(255,255,255,.6);
padding-top:.8rem;
-webkit-transition: all .6s;
-moz-transition: all .6s;
transition: all .6s;
}
.cadre-choix.ext h3{
bottom:0;
}
.cadre-choix.centre h3{
bottom:14%;
}
.curseur1, .curseur2{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background:transparent;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
cursor:pointer;
}
.curseur1 a, .curseur2 a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.col1-choix{
margin-right:3.5%!important;
}
.col2-choix{
margin-right:7.5%!important;
}
#btn-avis .cadre-tel{
top:inherit;
right:inherit;
left:50%;
transform:translatex(-50%);
padding:1em!important;
bottom:-15px;
border: solid 2px #8cbaaf;
-webkit-border-radius: 10px 0 10px 0;
-moz-border-radius: 10px 0 10px 0;
border-radius: 10px 0 10px 0;
}
#btn-avis .cadre-tel:hover{
background-color:white;
border: solid 2px #8cbaaf;
color:#8cbaaf;
-webkit-box-shadow: 6px 6px 4px rgba(0, 0, 0, 0);
-moz-box-shadow: 6px 6px 4px rgba(0, 0, 0, 0);
box-shadow: 6px 6px 4px rgba(0, 0, 0, 0);
}  .titre-gites h1, .titre-gites p{
display:inline-block;
}
.titre-gites{
font-family:'tahu-webfont';
}
.page-id-3381 .blog-gites .entry-featured-image-url img, .page-id-2971 .blog-gites .entry-featured-image-url img, .page-id-201 .blog-gites .entry-featured-image-url img{
height:16.5vw;
}
.single .blog-gites .entry-featured-image-url img{
height:20.8vw;
} .img-pigne span{
width:135px;
}
.img-pigne{
display:flex;
flex-direction:column;
justify-content:flex-end;
}
.col2-gites{
width:49.25%;
}
.cadre-blog{
position:absolute;
top:0;
left:0; margin:5%;
border: 3px solid white;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: inset 5px 5px 5px rgba(0,0,0,.5);
-moz-box-shadow: inset 5px 5px 5px rgba(0,0,0,.5);
box-shadow: inset 5px 5px 5px rgba(0,0,0,.5);
cursor:pointer;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
}
article{
position:relative;
margin-bottom:0!important;
}
.cadre-blog h3{
font-size:40px;
text-align:center;
width:100%;
background-color:rgba(255,255,255,.6);
padding-top:10px;
-webkit-box-shadow: inset 5px 5px 5px rgba(0,0,0,.3);
-moz-box-shadow: inset 5px 5px 5px rgba(0,0,0,.3);
box-shadow: inset 5px 5px 5px rgba(0,0,0,.3);
}
.cadre-blog a{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
display:flex;
flex-direction:column;
justify-content:space-between;
}
.blog-gites article img, .blog-mobil-homes article img{
opacity:.8;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
transition: opacity .5s;
}
.infos-vignettes-blog{
background-color:rgba(255,255,255,.6);
padding:1em 2em;
}
.infos-vignettes-blog img{
width:30px!important;
}
.infos-vignettes-blog .infos-logement div div{
color:#505050;
}
.page .infos-logement{
padding-left:0;
padding-right:0;
} .col1-empl{
margin-left:-70px;
}
.col2-empl{
margin-top:-50px;
}
.presentation-empl h3{
background-color:white;
padding:0 2rem;
display:inline;
}
.descr-empl h3{
display:inline;
padding:2rem 6rem;
background-color:white;
}
.tarifs-empl div{
display:flex;
justify-content:flex-end;
}
.tarifs-empl h3{
z-index:1;
}
.services-empl div{
display:flex;
justify-content:flex-start;
}
.cadre-tarifs table{
border:0px!important;
}
.cadre-tarifs table tr:nth-child(1) td{
border:0px;
}
.page-id-205 .cadre-tarifs, .page-id-2973 .cadre-tarifs, .page-id-3365 .cadre-tarifs{
padding-top:4em!important;
height:460px!important;
}
.choix.mobil img, .choix.empl img{
height:100%!important;
} .vignettes-equip img{
object-fit:cover;
width:30vw!important;
}
.cadre-equip{
position:absolute;
width:100%;
height:100%;
border: 2px solid #ABABAB;
-webkit-border-radius: 1px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.cadre-equip.impair{
top:-30px;
left:-30px;
}
.cadre-equip.pair{
top:-30px;
left:30px;
}
.vignette-eq{
display:inline-block;
position:relative;
z-index:-1;
} .descr-region div{
width:55%;
}
.img-region{
padding-right: 50px; position: absolute;
top: 0;
right: 0;
width:25vw;
}
.img-region img{
width:100%;
object-fit:cover;
}
.page-id-209 .cadre-bas{
width:70%;
}
.ligne-region.pair .img-region{
left:0;
padding-left:2em;
padding-right:0;
} .infos-pratiques{
display:flex;
justify-content:space-between;
}
.coord{
width:40%;
}
.acces{
width:60%;
}
.col1-infos{
margin-right:-7.5%!important;
}
.col2-infos:hover{
z-index:9;
-webkit-transition: all .4s;
-moz-transition: all .4s;
transition: all .4s;
}
.page-id-211 iframe{
-webkit-border-radius: 1px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.btn-imp{
margin-right:100px;
padding-top:20px;
}
.btn-imp .cadre-tel{
position:relative;
top:0;
right:0;
font-weight:400;
border: solid 2px #8cbaaf;
}
.btn-imp .cadre-tel:hover{
background-color:white;
border: solid 2px #8cbaaf;
color:#8cbaaf;
-webkit-box-shadow: 6px 6px 4px rgba(0, 0, 0, 0);
-moz-box-shadow: 6px 6px 4px rgba(0, 0, 0, 0);
box-shadow: 6px 6px 4px rgba(0, 0, 0, 0);
} .page-id-213 #main-content a, .page-id-3038 #main-content a, .page-id-3316 #main-content a{
color:#a3ccc4;
}
.page-id-213 #main-content img{
object-fit:cover;
}
.vignette-activ h3{ background-color:white;
padding:0 .5em;
margin-top:-25px;
}
.ligne-vignette-activ.fonce .vignette-activ h3{
background-color:#505050;
padding:0 .5em;
}
.vignette
.vignette-activ img{
object-fit:cover;
}
.page-id-213 .footer{
overflow:visible;
}
.ligne-vignette-activ{
padding-bottom:220px!important;
}
.img-vignette-activ{
padding-top:35px!important;
} .page-id-203 .img-pigne{
justify-content:flex-start;
} .postid-2183 .container{
width:100%!important;
max-width:none!important;
}
.image-gite span, .image-gite img{
width:100%;
}
.infos-logement{
display:flex;
justify-content:space-between;
padding:0 3em;
}
.blog-gites .infos-logement, .blog-mobil-homes .infos-logement{
padding:0;
}
.col1-tarifs-art .texte-gites{
padding-top:3em!important;
}
.infos-logement img{
width:60px;
margin-right:20px;
}
.infos-logement div{
display:flex;
justify-content:space-around;
}
.infos-logement div div{
display:flex;
flex-direction:column;
justify-content:center;
color:#dddddd;
font-size:16px;
}
.ligne-resa-art img{
float:right;
margin-top:-40px;
}
.titre-descr-art{
display:inline-block;
background-color:white;
padding:2em 4em 0 0;
margin-bottom:-50px!important;
}
.descr-art{
margin-top:-15px;
}
.descr-art > div > p{
margin-bottom:20px;
}
.single .img-pigne img{
margin-left:-100px;
}
.single .tarifs-empl h2{
display: inline;
padding: 2rem 4rem;
background-color: white;
}
.single table, .single table tr:nth-child(1) td{
border:0px;
}
.single table{
margin-top:20px;
}
.single table tr td:nth-child(2){
text-align:center;
}
.single .et_overlay:before{
color:#565656!important;
}
.single .et_pb_gallery_grid .et_pb_gallery_items > div{
width:50%!important;
}
.single .mfp-title{
display:none;
}
.descr-article{
display:flex;
justify-content:space-between;
}
.descr-article.mobil{
display:block;
}
.descr-article ul{
padding-top:15px!important;
padding-left:0!important;
}
.descr-article ul li{
margin-left:20px;
}
.single .et_pb_gallery_grid .et_pb_gallery_items{
-webkit-border-radius: 0 0 0 100px;
-moz-border-radius: 0 0 0 100px;
border-radius: 0 0 0 100px;
overflow:hidden;
border:0px;
}
.single .et_pb_gallery_pagination{
border:0;
}
.single h1{
padding-top:20px;
} .tarifs-empl h2, .pin-tarifs{
z-index:1;
}
table{
border:0px!important;
}
.descr-art{
z-index:-1;
}
.img-pigne{
z-index:-2!important;
} .custom--overlay {
z-index: 100000;
position: fixed;
top: calc( 100vh * 0.1);
left: calc( 100vw * 0.25);
display: none;
background: rgba(255,255,255,.95); width: 50%;
height: 80%;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
.custom--overlay.visible {
display: block;
}
.custom--modal {
z-index: 150000;
position: fixed;
top: 50%;
left: 50%;
display: none;
transform: translate(-50%, -50%);
background-color:transparent;
}
.custom--modal.visible, .custom--close.visible {
display: block;
}
.custom--trigger {
cursor: pointer;
}
.custom--close {
display: none;
font-family: "ETmodules";
font-size: 70px;
color: #505050;
z-index: 150000;
position: fixed;
top: calc( 100vh * 0.1 + 3%);
right: calc( 100vw * 0.25);
cursor: pointer;
}
.btn-post{
position:absolute;
bottom:-36px;
left:30%;
} @media all and (min-device-width : 981px){
body:not(.home) .bandeau-page{
height:525px!important;
}
} @media all and (min-device-width : 981px) and (max-device-width : 1405px){
.titre-gites h1{
padding-top:20px;
}
.pin.gris{
display:none!important;
}
.pin{
width:100%!important;
}
.col-pins{
width:15%!important;
}
.col-atouts{
width:100%!important;
} .descr-region img{
width:25%!important;
object-fit:contain;
}
.descr-region{
height:300px;
}
.home h1{
font-size:60px!important;
} body .dipi_carousel_0 .swiper-button-next {
right: 0px !important;
}
body .dipi_carousel_0 .swiper-button-prev {
left: 0px !important;
}
body .dipi-carousel-item-desc{
font-size:14px!important;
}
} @media all and (max-width: 1405px) { .domaine .et_pb_text_1 h1{
font-size:70px;
}
.slogan.et_pb_text_0{
font-size:90px;
}
.titre-choix-heb h2{
font-size:70px!important;
}
.titre-choix-heb img{
width:200px;
}
.titre-choix-heb img{
margin-top: -90px;
margin-left: 100px;
}
.cadre-choix h3{
font-size:40px;
}
.col-lotus-avis{
display:none;
}
.col-avis{
width:100%!important;
} .titre-gites h1{
font-size:60px!important;
}
.infos-vignettes-blog{
padding:1em 0em;
} .vignettes-equip img{
height:200px!important;
} .vignette-activ .cadre-vignette-activ{
margin-left:0!important;
margin-right:0!important;
} } @media all and (max-width: 1280px) { .footer h3{
font-size:40px!important;
}
.contact input{
width:100%;
}
.submit{
width:auto!important;
} .domaine .et_pb_text_1 h1{
font-size:60px;
}
.slogan.et_pb_text_0{
font-size:80px;
} .ligne-vignettes h2{
font-size:65px!important;
} .descr-region{
display:flex;
}
.descr-region .et_pb_text_inner{
width:200%;
padding-right:20px;
}
.descr-region img{
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
margin-left:2em;
}
.ligne-region.pair .descr-region {
flex-direction:row-reverse;
}
.ligne-region.pair .descr-region img{
margin-right:2em!important;
margin-left:0!important;
float:left;
} .ligne-vignette-activ{
padding-bottom:250px;
} .infos-logement{
padding:0 1em;
}
.single table{
line-height:.6;
}
.single .texte-gites.et_pb_text{
padding-bottom:0!important;
}
} @media all and (max-width: 981px) {
.blog-gites article img, .blog-mobil-homes article img{
opacity:1;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
transition: opacity .5s;
}
.hebergements img{
opacity:1;
}
html, body { position:relative; overflow-x:hidden; } #main-header #et-top-navigation{
padding-top: 0!important;
} .cadre-tel {
padding:.4em 1em!important;
background-color:rgba(118,173,160,0.84);
-webkit-border-radius: 5px 0 5px 0;
-moz-border-radius: 5px 0 5px 0;
border-radius: 5px 0 5px 0;
color:white;
display:inline-block;
height:auto!important; font-size:17px;
font-weight:600;
-webkit-transition: all .6s;
-moz-transition: all .6s;
transition: all .6s;
z-index:100;
-webkit-box-shadow: 6px 6px 4px  rgba(0, 0, 0, .6);
-moz-box-shadow: 6px 6px 4px  rgba(0, 0, 0, .6);
box-shadow: 6px 6px 4px  rgba(0, 0, 0, .6);
}
.bandeau-page{
display:flex;
flex-direction:column;
justify-content:flex-end;
}
.contact-tab{
cursor:pointer;
}
.home .logo-tab img{
width:80%;
}
.logo-tab img{
width:70%;
}
.logo-tab img:before{
content: "";
position: absolute;
height: 100%; width: 100%;
background-size: cover;
background: inherit;
z-index: -1;
transform: scale(5);
transform-origin: top left;
filter: blur(2px);       
-moz-transform: scale(5);
-moz-transform-origin: top left;
-moz-filter: blur(2px);       
-webkit-transform: scale(5);
-webkit-transform-origin: top left;
-webkit-filter: blur(2px);
-o-transform: scale(5);
-o-transform-origin: top left;
-o-filter: blur(2px);       
transition        : all 5s linear;
-moz-transition   : all 5s linear;
-webkit-transition: all 5s linear;
-o-transition     : all 5s linear
} #et-top-navigation, .et_header_style_left #et-top-navigation{
padding:0;
}
.et_fixed_nav #main-header{
top:0!important;
}
#menuToggle{
display: block;
position: relative;
top: 0px;
z-index: 1;
-webkit-user-select: none;
user-select: none;
padding: 20px 20px 35px 35px;
border-radius: 0 0 0 90px;
background-color: rgba(41,49,51,.8);
}
#menuToggle input{
display: block;
width: 40px;
height: 32px;
position: absolute;
top: 12px;
left: 21px;
cursor: pointer;
opacity: 0; z-index: 2; -webkit-touch-callout: none;
} #menuToggle span{
display: block;
width: 33px;
height: 4px;
margin-bottom: 5px;
position: relative;
background: rgba(255,255,255,.8);
border-radius: 3px;
z-index: 1;
transform-origin: 4px 0px;
transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
opacity 0.55s ease;
}
#menuToggle span:first-child{
transform-origin: 0% 0%;
}
#menuToggle span:nth-last-child(2){
transform-origin: 0% 100%;
} #menuToggle input:checked ~ span{
opacity: 1;
transform: rotate(45deg) translate(-2px, -1px);
background: #709e93;
} #menuToggle input:checked ~ span:nth-last-child(3){
opacity: 0;
transform: rotate(0deg) scale(0.2, 0.2);
} #menuToggle input:checked ~ span:nth-last-child(2){
transform: rotate(-45deg) translate(0, -1px);
} #menu{
position: absolute;
width: 380px;
margin: -100px 0 0 110px;
padding: 50px;
padding-top: 125px;
background: #505050;
list-style-type: none;
-webkit-font-smoothing: antialiased; transform-origin: 0% 0%; transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
line-height:.8;
-webkit-box-shadow: -12px 10px 39px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -12px 10px 39px 0px rgba(0,0,0,0.75);
box-shadow: -12px 10px 39px 0px rgba(0,0,0,0.75);
-webkit-border-radius: 0 0 0 50px;
-moz-border-radius: 0 0 0 50px;
border-radius: 0 0 0 50px;
}
#menu li{
padding: 10px 0;
font-size: 22px;
font-weight:300;
}
#menu a{
color:#A3CCC4!important ;
}
.white{
color:#737373;
}
#menu .sous-menu{
padding-left:30px;
} #menuToggle input:checked ~ ul{ transform: translate(-95%, 0);
}
.logo_container{
display:none;
}
.container{
width:100%;
}
.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation{
padding-top:0;
}
.heb-burger{
display:flex;
padding-left:30px;
}
.sous-menu.picto{
padding-left:10px!important;
}
.picto-mobil{
width:32px;
object-fit:contain;
} .contact{
position:relative;
}
.contact {
width:60%;
margin:auto;
}
.map iframe{
width:90%;
display:block;
margin:auto!important;
}
.contact .ligne-envoi{
text-align:right;
}
.tel div, .adresse div, .recep div{
display:inline-block;
border-left:2px solid white;
padding-left:2em;
}
.tel{
display:flex;
justify-content:center;
}
.plan div{
display:inline-block;
}
.plan.et_pb_text_2.et_pb_text{
display:flex;
justify-content:center;	
margin-bottom:20px!important;
}
.infos{
position:relative;
padding-right:5%;
}
.liste-access{
width:100%!important;
justify-content:center;
margin-bottom:30px;
}
.liste-access img{
margin:2em;
}
.footer .plan{
margin-bottom:20px!important;
}
.horaires{
font-size:18px!important;
} #main-header{
height:0;
} .domaine .et_pb_text_1 h1{
font-size:50px;
}
.cadre{
width:75%;
height:88%;
position:absolute;
right:0;
top:inherit;
bottom:0;
}
.cadre-bas{
border-left:solid 1px rgba(112,112,112,0.47);
-webkit-border-bottom-left-radius: 15px;
-moz-border-bottom-left-radius: 15px;
border-bottom-left-radius: 15px;
height:60%;
width:25%;
position:absolute;
left:0;
top:inherit;
bottom:0;
}
.cadre-bas img{
display:none;
}
.coin-sup{
width:200px;
height:auto;
margin-top:-100px;
margin-left:-90px;
}
.presentation, .presentation > div{
width:100%;
}
.atout .picto img{
width:160px;
}
.atouts .plus{
padding-top:20px;
}
.col-pins{
margin-bottom:0!important;
}
.atouts .plus{
font-size:25px;
}
.col1-atouts{
width:100%;
display:flex;
justify-content:center;
}
.atouts{
display:block;
}
.col1-atouts{
margin-bottom:20px;
}
.ligne-atouts{
height:auto;
}
.titre-choix-heb h2{
font-size:60px!important;
}
.titre-choix-heb img{
margin-left: 0px;
}
.ligne-choix .choix{
margin-bottom:0;
}
.ligne-choix .col2-choix{
margin-bottom:18%;
}
#btn-avis .cadre-tel{
bottom:-55px;
} .col2-gites{
width:100%;
}
.page .infos-logement{
padding-right:0;
}
.infos-vignettes-blog{
padding:1em 10px;
}
.page-id-3381 .blog-gites .entry-featured-image-url img, .page-id-2971 .blog-gites .entry-featured-image-url img, .page-id-201 .blog-gites .entry-featured-image-url img{
height:26vw;
}
.blog-mobil-homes .picto-clim, .picto-clim {
position: absolute;
width: 40px;
height: 40px !important;
top: 11px;
left: 3px;
} .col1-empl{
margin-left:0px;
}
.col2-empl{
margin-top:0px;
}
.ligne-vignettes{
width:52%!important;
}
.vignettes-equip img{
object-fit:cover;
width:73vw!important;
}
.pin-tarifs{
margin-right:-41px!important;
position:absolute;
top:0;
right:-12px;
} .vignettes-equip img{
height:250px!important;
}
.ligne-vignettes h2{
font-size:50px!important;
} .descr-region img{
float:right;
width:30%;
}
.ligne-region.pair .descr-region img{
margin-right:0em;
} .page-id-211 iframe{
height:400px;
} .page-id-213 .coin-sup{
margin-top:-25px;
}
.vignette-activ .cadre-vignette-activ{
margin-left:2em!important;
margin-right:2em!important;
}
.vignette-activ .img-vignette-activ{
margin-bottom:230px!important;
}
.vignette-activ{
width:48%!important;
margin-right:2%;
}
.ligne-vignette-activ{
padding-bottom:0!important;
} .image-gite span, .image-gite img{
width:100%;
}
.infos-logement{
padding: 0 3em;
}
.ligne-tarifs-art{
display:flex;
flex-direction:column-reverse;;
}
.single .et_pb_row  .col1-tarifs-art.et_pb_column{
width: 90%!important;
margin-left: auto!important;
margin-right:auto!important;
padding-left:3em;
padding-right:2em;
}
.single .img-pigne img{
width:80%;
margin-left:-70px;
}
.single .et_pb_gallery_pagination ul{
padding:0!important;
}
.single .infos-logement{
width:75%;
padding:10px!important;
}
.single .cadre-blog .infos-logement{
width:100%;
}
.btn-post{
left:inherit;
right:10px;
bottom:6px;
font-size:17px!important;
}
.single .et_pb_row_1{
padding:0!important;
}
.col1-tarifs-art .texte-gites td, .col1-tarifs-art .texte-gites p{
padding:10px 10px;
}
.single .et_pb_row{
margin-left:0;
margin-right:0;
width:100%!important;
}
.single .et_pb_row.et_pb_row_3, .single .et_pb_row.et_pb_row_5{
width: 90% !important;
margin: auto;
} .page-id-203 .blog-mobil-homes .et_pb_salvattore_content{
display:flex;
flex-direction:column;
}
.page-id-203 .blog-mobil-homes .column.size-1of2{
margin:auto!important;
width:80%;
} .bandeau-op{
position:absolute;
top:0;
width:100%;
height:100%;
background-color:rgba(255,255,255,0);
} .flag-tab{
position:absolute;
left:20px;
top:5px;
width:130px;
display:flex;
justify-content:space-between;
}
.flag-tab img{
width:60px;
} #btn-avis .cadre-tel{
position:absolute!important;
display:inline-block;
}
body .dipi_carousel_0 .swiper-button-next {
right: -35px !important;
}
body .dipi_carousel_0 .swiper-button-prev {
left: -35px !important;
}
#img-avis img{
width:280px!important;
}
#img-avis{
top:-70px;
}
#btn-avis .cadre-tel{
width:290px;
}
.dipi-carousel-item-content{
padding:20px 50px 0 50px!important;
}
.dipi-carousel-item-desc{
font-size:15px!important;
}
.swiper-slide-prev, .swiper-slide-next{
opacity:1;
}
} @media all and (max-width: 768px) { .contact {
width:80%;
}
.atout .picto img{
width:120px;
}
.infos{
position:relative;
padding-right:0%;
padding-left:5%;
} .page-id-349 .bandeau-page, .page-id-2879 .bandeau-page, .page-id-3271 .bandeau-page{
height:93vh!important;
}
.coin-sup{
width:150px;
margin-top:-45px;
}
.domaine .et_pb_text_1 h1{
font-size:40px;
}
.accroche{margin-top:2rem;}
.cadre{
height:76%;
}
.slogan.et_pb_text_0{
font-size:60px;
}
.titre-choix-heb h2{
font-size:50px!important;
}
.titre-choix-heb img{
width:150px;
}
.titre-choix-heb img {
margin-top: -65px;
}
.col1-pres{
margin-bottom:0;
}
.img-presentation{
width:50%;
opacity:1;
height:200px;
margin-bottom:-7px;
} .blog-gites .et_pb_salvattore_content, .blog-mobil-homes .et_pb_salvattore_content{
display:flex;
}
.blog-gites .column.size-1of1, .blog-mobil-homes .column.size-1of1{
margin:auto;
}
.titre-gites h1{
padding-top:20px;
}
.ligne-choix{
width:70%!important;
}
.page-id-3381 .blog-gites .entry-featured-image-url img, .page-id-2971 .blog-gites .entry-featured-image-url img, .page-id-201 .blog-gites .entry-featured-image-url img{
height:255px;
}
.single .blog-gites .entry-featured-image-url img{
height:255px;
} .vignettes-equip img{
height:200px!important;
}
.ligne-vignettes h2{
font-size:40px!important;
} .page-id-209 .coin-sup{
margin-left:-70px;
}
.descr-region img{
width:40%;
}
.ligne-region{
width:90%!important;
} .infos-pratiques{
display:block;
padding:0 1em;
}
.coord, .acces{
width:98%;
padding:2em;
-webkit-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.3);
box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.3);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.col1-infos > div{
-webkit-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
-moz-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
}
.coord{ 
margin-bottom:30px;
}
.btn-imp{
margin-right:0px;
} .page-id-213 .coin-sup{
margin-left:-47px;
}
.page-id-213 .cadre{
width:60%;
}
.page-id-213 .cadre-bas{
width:60%;
}
.vignette-activ .img-vignette-activ{
margin-bottom:150px!important;
}
.vignette-activ{
width:100%!important;
margin-right:0%;
} .infos-logement img{
width:40px;
margin-right:10px;
}
.infos-logement div div{
font-size:14px;
}
.descr-article{
flex-direction:column;
}
.descr-article ul{
padding-bottom:0!important;
}
.infos-logement {
padding: 0 3em;
}
.btn-post{
font-size:15px!important;
right:5px;
bottom:-2px;
}
.single .infos-logement{
width:65%;
} .cadre-tel.mobil{
line-height:1;
margin-top:20px;
display:inline-block!important;
} .page-id-205 .cadre-tarifs, .page-id-2973 .cadre-tarifs, .page-id-3365 .cadre-tarifs{
height:auto!important;
}
.cadre-tarifs tr td:nth-child(2){
width:100px;
}
.descr-empl{
padding-right:2em;
} #img-avis img{
width:240px!important;
}
#img-avis{
width:100%;
} .blog-mobil-homes .column.size-1of1{
display:flex;
flex-direction:column;
}
#post-2380{
order:1;
}
#post-2363{
order:3;
}
#post-4692{
order:2;
}
} @media all and (max-width: 480px) { .contact {
width:90%;
}
.map iframe{
width:100%;
} .coin-sup{
width:150px;
margin-left:-71px;
}
.accroche{margin-top:0;}
.cadre{ border-top:none;
}
.cadre-bas{
height:70%;
}
.slogan.et_pb_text_0{
font-size:45px;
}
.slogan img{
display:none;
}
.col1-atouts, .col2-atouts{
display:flex;
flex-direction:column;
}
.atouts{
display:block;
margin:auto;
width:60%;
}
.atout .plus{
padding-top:0;
margin-top:-20px;
}
.titre-choix-heb h2{
font-size:40px!important;
padding:0;
}
.titre-choix-heb img{
width:100px;
}
.titre-choix-heb img {
margin-top: -40px;
margin-right:-35px; } .img-pigne{
display:none;
}
.col2-gites{
display:block!important;
margin-left:5%!important;
width:90%!important;
}
.page-id-201 .col1-pres.et_pb_row, .page-id-2971 .col1-pres.et_pb_row, .page-id-3381 .col1-pres.et_pb_row{
padding-top:30px!important;
} .titre-gites.et-empl h1{
font-size:50px!important;
} .ligne-vignettes{
width:70%!important;
} .descr-region img{
width:100%;
}
.descr-region .et_pb_text_inner{
padding-right:0px;
}
.descr-region img{
width:60%;
}
.page-id-209 .et_pb_text.et_pb_text_2, .page-id-3007 .et_pb_text.et_pb_text_2, .page-id-3322 .et_pb_text.et_pb_text_2{
z-index:10;
} .vignette-activ .img-vignette-activ{
margin-bottom:220px!important;
} .infos-logement {
padding: 0 1em;
}
.btn-post{
position:relative;
}
.infos-logement{
width:100%!important;
}
.single .et_pb_row_1{
height:auto!important;
padding-bottom:20px!important;
}
.single .et_pb_row  .col1-tarifs-art.et_pb_column{
padding-left:1em;
}
.ligne-tarifs-art .pin-tarifs{
width:90px;
margin-right:-3px!important;
}
.col1-tarifs-art .texte-gites{
padding-left:10px!important;
padding-right:10px!important;
}
.single table tr td:nth-child(2) {
text-align: right;
}
.single .et_pb_column_6 {
padding-left: 1em;
}
.single .et_pb_section_2{
padding-bottom:0;
}
.single .et_pb_gallery img{
height:40vw;
object-fit:cover;
} .dipi-carousel-item-content {
padding: 20px 20px 0 20px !important;
}
} @media all and (min-width: 1700px) {
.titre-vign-pair h2{
padding-right:100px;
}
} @media all and (min-width: 1400px) {
.descr-region div{
width:65%;
}
} @media only screen and ( min-width: 981px ) { .cu-blog .et_pb_salvattore_content[data-columns]::before {
content: '2 .column.size-1of2' !important;
}
.cu-blog .column.size-1of2 {
width: 47.25%!important;
margin-right: 5%;
}
.cu-blog .column.size-1of2:nth-child(even){
margin-right: 0;
}
.blog-mobil-homes a > img{
height:14.7vw!important;
}
} @media only screen and ( min-width: 1280px ) { #logo{
width:340px;
height:auto;
top: 0;
position: absolute;
}
#main-header.et-fixed-header .logo_container{
height:120px;
width:240px;
-webkit-transition-duration:  1s;
-moz-transition-duration:  1s;
transition-duration:  1s;
}
#main-header .logo_container{
height:260px;
width:440px;
-webkit-transition-duration:  1s;
-moz-transition-duration:  1s;
transition-duration:  1s;
}
#main-header{
height:290px;
background-image:url(https://domaine-vieux-moulin.fr/wp-content/uploads/2019/10/fond-menu-1.png);
background-color: transparent;
-webkit-box-shadow: 0 0px 0 rgba(0,0,0,.1);
-moz-box-shadow: 0 0px 0 rgba(0,0,0,.1);
box-shadow: 0 0px 0 rgba(0,0,0,.1);
-webkit-transition: all 1.5s;
-moz-transition: all 1.5s;
transition: all 1.5s;
background-repeat:no-repeat;
}
#main-header.et-fixed-header {
-webkit-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
-moz-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
background-position: top -290px left 0;
height:90px;
-webkit-transition: all 1.5s;
-moz-transition: all 1.5s;
transition: all 1.5s;
background-repeat:no-repeat;
}
#main-header .et_menu_container{
background-color:rgba(0,0,0,0);
transition-duration:.1s;
}
#main-header.et-fixed-header .et_menu_container{
background-color:rgba(41,49,51,.8);
transition-delay: 1s;
transition-duration:1s;
transition-property: background-color;
}
#main-header.et-fixed-header #logo{
width:180px!important;
-webkit-transition: all .6s;
-moz-transition: all .6s;
transition: all .6s;
} #et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child{
padding-right:0;
}
#top-menu .menu-item-has-children > a:first-child::after{
display:none;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{
padding-top:42px;
padding-left:0!important
}
.sub-menu li{
padding:0!important;
}
.sub-menu{
width:auto!important;
padding:0!important;
-webkit-box-shadow: 6px 6px 4px  rgba(0, 0, 0, .2)!important;
-moz-box-shadow: 6px 6px 4px  rgba(0, 0, 0, .2)!important;
box-shadow: 6px 6px 4px  rgba(0, 0, 0, .2)!important;
}
.sub-menu li:hover{
background-color:rgba(41,49,51,0.72);
}
#top-menu .sub-menu li.current-menu-item > a, #main-header.et-fixed-header #top-menu .sub-menu li.current-menu-item > a{
color:#505050!important;
}
#top-menu li.current-menu-item:hover{
background-color:transparent;
}
.nav ul li a:hover{
opacity:1;
}
.nav li ul{
border-top:0px;
}
.cadre-tel {
padding:.4em 1em!important;
background-color:rgba(118,173,160,0.84);
-webkit-border-radius: 5px 0 5px 0;
-moz-border-radius: 5px 0 5px 0;
border-radius: 5px 0 5px 0;
color:white;
display:inline-block;
height:auto!important;
position: absolute;
right: 2%;
top: 63px;
font-size:17px;
font-weight:600;
-webkit-transition: all .6s;
-moz-transition: all .6s;
transition: all .6s;
z-index:100;
-webkit-box-shadow: 6px 6px 4px  rgba(0, 0, 0, .6);
-moz-box-shadow: 6px 6px 4px  rgba(0, 0, 0, .6);
box-shadow: 6px 6px 4px  rgba(0, 0, 0, .6);
}
#main-header.et-fixed-header .cadre-tel{
top:55px;
-webkit-transition: all .6s;
-moz-transition: all .6s;
transition: all .6s;
}
#et-top-navigation{
padding-right:15%;
font-weight:400;
}
.et_header_style_left .et-fixed-header #et-top-navigation{
padding-top:32px;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a{
padding-bottom:34px;
} .single #main-header .logo_container{
height:120px;
width:240px;
-webkit-transition-duration:  1s;
-moz-transition-duration:  1s;
transition-duration:  1s;
display:flex;
}
.single #main-header {
-webkit-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
-moz-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
height:90px;
-webkit-transition: all 1.5s;
-moz-transition: all 1.5s;
transition: all 1.5s;
background-repeat:no-repeat;
background-color:transparent;
}
.single #main-header .et_menu_container{
background-color: rgba(41,49,51,0);
}
.single #main-header {
background-color:rgba(41,49,51,.8);
transition-delay: 1s;
transition-duration:1s;
transition-property: background-color; }
.single #main-header #logo{
width:220px!important;
-webkit-transition: all .6s;
-moz-transition: all .6s;
transition: all .6s;
}
.single #main-header > div{
height:100%;
}
.single #et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child{
padding-right:0;
}
.single #top-menu .menu-item-has-children > a:first-child::after{
display:none;
}
.single .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{
padding-top:42px;
padding-left:0!important
}
.single .sub-menu li{
padding:0!important;
}
.single .sub-menu{
width:auto!important;
padding:0!important;
-webkit-box-shadow: 6px 6px 4px  rgba(0, 0, 0, .2)!important;
-moz-box-shadow: 6px 6px 4px  rgba(0, 0, 0, .2)!important;
box-shadow: 6px 6px 4px  rgba(0, 0, 0, .2)!important;
}
.single .sub-menu li:hover{
background-color:rgba(41,49,51,0.72);
}
.single #top-menu .sub-menu li.current-menu-item > a, #main-header.et-fixed-header #top-menu .sub-menu li.current-menu-item > a{
color:#505050!important;
}
.single #top-menu li.current-menu-item:hover{
background-color:transparent;
}
.single .nav ul li a:hover{
opacity:1;
}
.single .nav li ul{
border-top:0px;
}
.single .cadre-tel {
padding:.4em 1em!important;
background-color:rgba(118,173,160,0.84);
-webkit-border-radius: 5px 0 5px 0;
-moz-border-radius: 5px 0 5px 0;
border-radius: 5px 0 5px 0;
color:white;
display:inline-block;
height:auto!important;
position: absolute;
right: 2%;
top: 59px;
font-size:17px;
font-weight:600;
-webkit-transition: all .6s;
-moz-transition: all .6s;
transition: all .6s;
z-index:100;
-webkit-box-shadow: 6px 6px 4px  rgba(0, 0, 0, .6);
-moz-box-shadow: 6px 6px 4px  rgba(0, 0, 0, .6);
box-shadow: 6px 6px 4px  rgba(0, 0, 0, .6);
}
.single #main-header.et-fixed-header .cadre-tel{
top:59px;
-webkit-transition: all .6s;
-moz-transition: all .6s;
transition: all .6s;
}
.single #et-top-navigation{
padding-right:20%;
font-weight:400;
}
.single .et_header_style_left  #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation{
padding-top:32px;
}
.single .et_header_style_left  #et-top-navigation nav > ul > li > a{
padding-bottom:34px;
} .img-region img{
width:320px!important;
}
} @media only screen and ( min-width: 981px )and ( max-width: 1280px ) { #main-header .logo_container{
height:120px;
width:240px;
-webkit-transition-duration:  1s;
-moz-transition-duration:  1s;
transition-duration:  1s;
display:flex;
}
#main-header {
-webkit-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
-moz-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
height:90px;
-webkit-transition: all 1.5s;
-moz-transition: all 1.5s;
transition: all 1.5s;
background-repeat:no-repeat;
background-color:transparent;
}
#main-header {
background-color:rgba(41,49,51,.8);
transition-delay: 1s;
transition-duration:1s;
transition-property: background-color; }
#main-header #logo{
width:220px!important;
-webkit-transition: all .6s;
-moz-transition: all .6s;
transition: all .6s;
}
#main-header > div{
height:90%;
}
#et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child{
padding-right:0;
}
#top-menu .menu-item-has-children > a:first-child::after{
display:none;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{
padding-top:42px;
padding-left:0!important
}
.sub-menu li{
padding:0!important;
}
.sub-menu{
width:auto!important;
padding:0!important;
-webkit-box-shadow: 6px 6px 4px  rgba(0, 0, 0, .2)!important;
-moz-box-shadow: 6px 6px 4px  rgba(0, 0, 0, .2)!important;
box-shadow: 6px 6px 4px  rgba(0, 0, 0, .2)!important;
}
.sub-menu li:hover{
background-color:rgba(41,49,51,0.72);
}
#top-menu .sub-menu li.current-menu-item > a, #main-header.et-fixed-header #top-menu .sub-menu li.current-menu-item > a{
color:#505050!important;
}
#top-menu li.current-menu-item:hover{
background-color:transparent;
}
.nav ul li a:hover{
opacity:1;
}
.nav li ul{
border-top:0px;
}
.cadre-tel {
padding:.4em 1em!important;
background-color:rgba(118,173,160,0.84);
-webkit-border-radius: 5px 0 5px 0;
-moz-border-radius: 5px 0 5px 0;
border-radius: 5px 0 5px 0;
color:white;
display:inline-block;
height:auto!important;
position: absolute;
right: 2%;
top: 59px;
font-size:17px;
font-weight:600;
-webkit-transition: all .6s;
-moz-transition: all .6s;
transition: all .6s;
z-index:100;
-webkit-box-shadow: 6px 6px 4px  rgba(0, 0, 0, .6);
-moz-box-shadow: 6px 6px 4px  rgba(0, 0, 0, .6);
box-shadow: 6px 6px 4px  rgba(0, 0, 0, .6);
}
#main-header.et-fixed-header .cadre-tel{
top:59px;
-webkit-transition: all .6s;
-moz-transition: all .6s;
transition: all .6s;
}
#et-top-navigation{
padding-right:10%;
font-weight:400;
}
.et_header_style_left  #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation{
padding-top:32px;
}
.et_header_style_left  #et-top-navigation nav > ul > li > a{
padding-bottom:34px;
}
} @media only screen and ( min-width: 981px )and ( max-width: 1405px ) {  .page-id-213 h3{
font-size:40px!important;
}
} @media only screen and ( min-width: 981px )and ( max-width: 1261px ){
.resa-inaxel{
width:700px!important;
bottom:240px;
}
.resa-inaxel-page{
width:515px!important;
bottom:220px;
}
}