/*
Theme Name: leholzberg
Author: Réalis'net
Author URI: http://www.realisnet.com
Template: sparkling

*/

/*--------------------
-----FONT------
----------------------*/

@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700');

#ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 .ffwd_blog_style_object_story_0 {    color: #000000;    font-size: 14px;    font-weight: bold;    display: block;    font-family: inherit;    margin-bottom: 10px;}

.admin-bar {    margin-top: 32px;}
.admin-bar #page {    overflow: hidden;    margin-top: -38px;}


/*---------------------
-----BARRE SCROLL------
----------------------*/
body ::-webkit-scrollbar,html ::-webkit-scrollbar{width:6px;background-color:#2e2e30}
body ::-webkit-scrollbar-thumb,html ::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#d39d00}
body ::-webkit-scrollbar-track,html ::-webkit-scrollbar-track{background-color:#2e2e30}
.hvr-sweep-to-top:before{background:#0080c9;border-radius:29px}
.icon-scroll{width:25px;height:45px;position:absolute;bottom:11px;margin-left:-20px;margin-top:-50px;box-shadow:inset 0 0 0 2px #fff;border-radius:25px;z-index:50}
.icon-scroll:before{content:'';width:3px!important;height:7px;background:#fff;margin-left:-2px!important;top:2px;border-radius:3px;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll}
.icon-scroll,.icon-scroll:before{position:absolute;left:50%;overflow:hidden;bottom:10%;z-index:1;background-image:none}
@-webkit-keyframes scroll {
0%{opacity:1}
100%{opacity:0;-webkit-transform:translateY(46px);transform:translateY(46px)}
}
@keyframes scroll {
0%{opacity:1}
100%{opacity:0;-webkit-transform:translateY(46px);transform:translateY(46px)}
}

/*--------------------
-----GLOBAL-----------
----------------------*/
body{font-size:15px;font-family:'Raleway',sans-serif;font-weight:500;line-height:1.4;background:#fff}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}
ol,ul{list-style:none;margin:0;padding:0}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{color:#97bf0d;text-decoration:none}
a:focus,a:hover{color:#ABBDBD}
.clearfix{clear:both}
h1,.h1,.title{color:#ef873f;font-size:28px;line-height:1.2;margin:0 0 .7em}
h2,.h2{font-size:26px;line-height:1.2;margin:0 0 .5em}
h3,.h3{color:#373f4a;font-size:22px;font-style:normal;font-weight:300;line-height:1.2;margin:7px 0 10px;text-rendering:optimizespeed}
h4,.h4{font-size:20px;line-height:1.2;margin:7px 0 10px;text-rendering:optimizespeed}
h5,.h5{font-size:18px;line-height:1.1;margin:0 0 10px;text-rendering:optimizespeed}
h6,.h6{font-size:16px;line-height:1;margin:0 0 5px;text-rendering:optimizespeed}
h1,h2,h3,h4,h5,h6{font-weight:300;font-weight:normal;font-style:normal}
blockquote{border-left:3px solid #8d7770;font-size:12.5px;font-style:italic;margin:0 0 20px;padding:10px 20px}
img.alignright{float:right;margin-bottom:30px;margin-left:30px;border:3px solid #fff;box-shadow:0 2px 2px #afafaf}
img.alignleft{float:left;margin-bottom:30px;margin-right:30px;border:3px solid #fff;box-shadow:0 2px 2px #afafaf}
.alignleft{text-align:left!important}
.alignright{text-align:right!important}
.titre-dans-page{color:#70605a;display:block;font-size:30px;line-height:30px;margin-top:15px;position:relative;padding-bottom:10px}
.sous-titre{color:#2d2d2d;font-size:16px}
.titre-description{color:#8e8e8e;display:block;line-height:30px;font-size:30px;margin-top:15px;padding-left:15px;text-transform:uppercase}
.titre-nom{display:block;font-size:20px;font-weight:600}
.center{text-align:center}
.petit-texte{font-size:16px;font-style:italic}
.margintop-60{margin-top:60px}
.margintop-40{margin-top:40px}
.margintop-30{margin-top:30px}
.margintop-20{margin-top:20px}
.marginleft-40{margin-left:40px}
.marginleft-30{margin-left:30px}
.marginleft-20{margin-left:20px}
.marginbottom-10{margin-bottom:20px}
.marginbottom-20{margin-bottom:20px}
.marginbottom-30{margin-bottom:30px}
.marginbottom-40{margin-bottom:40px}
.marginbottom-60{margin-bottom:60px}
.paddingtop-20{padding-top:20px}
.paddingtop-30{padding-top:30px}
.paddingtop-40{padding-top:40px}
.paddingbottom-20{padding-bottom:20px}
.paddingbottom-30{padding-bottom:30px}
.paddingbottom-40{padding-bottom:40px}
.paddingbottom-60{padding-bottom:60px}
.padding-r-0{padding-right:0}
.no-padding{padding-left:0;padding-right:0}
.margin-0{margin:0!important}
.margintop-108{position:relative;margin-top:108px}
.grand-titre-block{font-size:38px;text-transform:uppercase;font-weight:700;color:#d07b29;margin-bottom:10px;display:block}
.petit-titre-block{font-size:16px;text-transform:uppercase;font-weight:700;color:#d07b29}
.texte-align-right-block{text-align:right}
hr{margin-top:10px;margin-bottom:10px;position:relative}
li{margin-bottom:5px;list-style:square inside}
#footer-area li{margin-bottom:0;list-style:none!important}
.fa-check,.glyphicon-chevron-right{color:#F0542D}
.glyphicon.couleur{font-size:19px;color:#F0542D;text-shadow:0 1px 0 #000}
.glyphicon.liste-li-circle{font-size:14px;color:#F0542D;text-shadow:2px 1px 0 #fff;margin-right:5px}
#page{overflow:hidden}
#myLoader > div:nth-child(3){padding-top:60px}
#myLoader img{max-width:100%;height:auto}

section#reservation {
    padding: 15px;
    outline: none;
}

button {
    outline: none;
}


/*--------------------
-----NEW NAV-----------
----------------------*/
header.cd-header{position:absolute;top:0;z-index:30;width:100%}
.coupon{position:absolute;right:0;z-index:2;bottom:20%}
*,:before,:after{margin:0;padding:0;box-sizing:border-box}
body.overflow{overflow:hidden}
.cd-logo{display:block}
.cd-logo img{display:block;margin:auto}
main{position:relative;z-index:2;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:200px 5%;background-color:#9cb3a8;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .7s;-moz-transition:-moz-transform .7s;transition:transform .7s;-webkit-transition-timing-function:cubic-bezier(0.91,0.01,0.6,0.99);-moz-transition-timing-function:cubic-bezier(0.91,0.01,0.6,0.99);transition-timing-function:cubic-bezier(0.91,0.01,0.6,0.99)}
.navigation-is-open main{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}
ul.sub-menu{margin-left:25px}



@media only screen and (min-width: 768px) {
  main {
    padding: 250px 10%;
  }
  main h1 {
    font-size: 3.6rem;
  }
  main p {
    font-size: 2rem;
  }
}
.cd-nav-trigger{position:fixed;z-index:51;left:15%;top:20px;height:54px;width:54px;background-color:#fff;border-radius:0;overflow:hidden;text-indent:100%;white-space:nowrap;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s}
.cd-nav-trigger .cd-nav-icon{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:22px;height:2px;background-color:#d6a229}
.cd-nav-trigger .cd-nav-icon::before,.cd-nav-trigger .cd-nav-icon:after{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background-color:inherit;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.5s,width 0.5s,top .3s;-moz-transition:-moz-transform 0.5s,width 0.5s,top .3s;transition:transform 0.5s,width 0.5s,top .3s}
.cd-nav-trigger .cd-nav-icon::before{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top;-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px)}
.cd-nav-trigger .cd-nav-icon::after{-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}
.no-touch .cd-nav-trigger:hover .cd-nav-icon::after{top:2px}
.no-touch .cd-nav-trigger:hover .cd-nav-icon::before{top:-2px}
.cd-nav-trigger svg{position:absolute;top:0;left:0}
.cd-nav-trigger circle{-webkit-transition:stroke-dashoffset .4s 0;-moz-transition:stroke-dashoffset .4s 0;transition:stroke-dashoffset .4s 0}
.navigation-is-open .cd-nav-trigger{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::after,.navigation-is-open .cd-nav-trigger .cd-nav-icon::before{width:50%;-webkit-transition:-webkit-transform 0.5s,width .5s;-moz-transition:-moz-transform 0.5s,width .5s;transition:transform 0.5s,width .5s}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::after,.no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::before{top:0}
.navigation-is-open .cd-nav-trigger circle{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset .4s .3s;-moz-transition:stroke-dashoffset .4s .3s;transition:stroke-dashoffset .4s .3s}


@media only screen and (min-width: 1170px) {
.cd-nav-trigger {
    top: 20px;
}
}
.cd-nav{position:fixed;z-index:50;top:0;left:0;height:100%;width:100%;background-color:rgba(138,130,109,0.96);visibility:hidden;-webkit-transition:visibility 0 .7s;-moz-transition:visibility 0 .7s;transition:visibility 0 .7s}
.cd-nav .cd-navigation-wrapper{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:40px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform .7s;-moz-transition:-moz-transform .7s;transition:transform .7s;-webkit-transition-timing-function:cubic-bezier(0.86,0.01,0.77,0.78);-moz-transition-timing-function:cubic-bezier(0.86,0.01,0.77,0.78);transition-timing-function:cubic-bezier(0.86,0.01,0.77,0.78)}
.navigation-is-open .cd-nav{visibility:visible;-webkit-transition:visibility 0 0;-moz-transition:visibility 0 0;transition:visibility 0 0}
.navigation-is-open .cd-nav .cd-navigation-wrapper{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s;-webkit-transition-timing-function:cubic-bezier(0.82,0.01,0.77,0.78);-moz-transition-timing-function:cubic-bezier(0.82,0.01,0.77,0.78);transition-timing-function:cubic-bezier(0.82,0.01,0.77,0.78)}
.cd-nav h2{position:relative;margin-bottom:1.7em;font-size:1.3rem;font-weight:800;text-transform:uppercase}
.cd-nav h2::after{content:'';position:absolute;left:0;bottom:-20px;height:2px;width:60px;background-color:#fff}
#custom_html-3 h2::after{content:'';position:absolute;right:0;left:inherit;bottom:-20px;height:2px;width:60px;background-color:#fff}
.cd-nav .cd-primary-nav{margin-top:60px}
.cd-nav .cd-primary-nav li{margin:0}
.cd-nav .cd-primary-nav a{font-size:2.4rem;color:#fff;display:inline-block}
.cd-nav .cd-primary-nav a.selected{color:#fff}
.no-touch .cd-nav .cd-primary-nav a:hover{color:#fff}
.cd-nav .cd-contact-info{text-align:right;margin:0}
.cd-nav .cd-contact-info li{margin-bottom:1.5em;line-height:1.2;color:#fff}
.cd-nav .cd-contact-info a{color:#fff}
.cd-nav .cd-contact-info span{display:block}
.cd-nav .cd-contact-info li,.cd-nav .cd-contact-info a,.cd-nav .cd-contact-info span{font-size:1.6rem}


@media only screen and (min-width: 1170px) {
.cd-nav .cd-navigation-wrapper{padding:62px 20%}
.cd-nav .cd-navigation-wrapper::after{clear:both;content:"";display:table}
.cd-nav .cd-half-block{width:50%;float:left;margin-top:15%}
.cd-nav .cd-primary-nav{margin-top:0}
.cd-nav h2{font-size:3rem;color:#d6a229;margin-bottom:35px}
.cd-nav .cd-primary-nav li{margin:0;color:#d6a229}
.cd-nav .cd-primary-nav a{font-size:2.5rem}
.cd-nav .cd-contact-info{margin-top:0;text-align:right}
.cd-nav .cd-contact-info li{margin-bottom:0}
.cd-nav .cd-contact-info li,.cd-nav .cd-contact-info a,.cd-nav .cd-contact-info span{font-size:2.5rem;list-style:none}


}

.no-js main{height:auto;overflow:visible}
.no-js .cd-nav{position:static;visibility:visible}
.no-js .cd-nav .cd-navigation-wrapper{height:auto;overflow:visible;padding:100px 5%;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
div#custom_html-5 {
    margin-left: 35px;
    margin-top: 20px;
}
#custom_html-5,#qtranslate-2{display:inline-block}
#custom_html-5 ul{margin:0;padding:0}
#custom_html-5 ul li{display:inline-block;margin-right:20px;font-size:30px;margin-left:20px}
#custom_html-5 ul li a{color:#fff;text-shadow:1px 2px 1px rgba(0,0,0,0.72)}
div#qtranslate-2{margin-left:20px}

#qtranxs_select_qtranslate-2-chooser {
    text-transform: uppercase;
    font-weight: 700;
    overflow: hidden;
    width: 43px;
    height: 33px;
    font-size: 17px;
    position: absolute;
    background: transparent;
    top: 20px;
    color: #fff;
    border: 0;
    text-shadow: -1px 2px 3px #000;
}

#qtranxs_select_qtranslate-2-chooser option{overflow:hidden;width:42px;color:#000}

/*--------------------
-----ACCUEIL-----------
----------------------*/

.home #section-intro {    position: relative;    overflow: hidden;    border-bottom: 1px solid #fff;    background: #fff;    height: 765px;}
#section-intro .intro-caption {   color:#fff;  position: relative;    z-index: 3;    text-align: center;    margin-top: 135px!important;    width: 35%;    margin: auto;}
#section-intro .cover {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 2;    background: linear-gradient( rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.05)), url('/wp-content/themes/leholzberg/images/fond-slider.png');}
#section-intro .sous-titre-block {    font-size: 35px;    text-transform: uppercase;    line-height: 1em;    font-weight: 600;    text-shadow: 2px 0px 5px rgba(0, 0, 0, 0.7);}
#section-intro .sous-titre-slider-block {    font-size: 19px;    text-transform: uppercase;    line-height: 1em;    font-weight: 500;    text-shadow: 2px 0px 5px rgba(0, 0, 0, 0.7);}
#section-intro hr::after { display:none;}
#section-intro .tp-leftarrow {    margin-left: -30px;    background:url('/wp-content/themes/leholzberg/images/fond-tp-gauche.png');    height: 60px;    text-align: left;    padding-right: 10px;}
#section-intro .tp-rightarrow {    margin-right: -30px;    background:url('/wp-content/themes/leholzberg/images/fond-tp-droit.png');    height: 60px;        text-align: right;    padding-left: 10px;}
#section-intro .tparrows:before {    font-family: revicons;    font-size: 15px;    color: #fff;    display: block;    line-height: 60px;    font-weight:bold;}
.home #section-intro .slide-image {    height: 765px;    background-position: center;    background-size: cover;    color: #fff;}

#section-intro .slide-image .container {
    padding-top: 15%;
    letter-spacing: 0.5px;
    text-align: center;
    text-shadow: 1px 1px 0 #000;
}

#section-intro .slide-image .container h1 {
    color: #fff;
    font-size: 30px;
    line-height: 1em;
    margin: 0 0 0.5em;
    font-weight: 600!important;
}

.page-template-page-evenement #section-intro .slide-image .container h1,
.page-template-default #section-intro .slide-image .container h1,
.page-template-page-actualites #section-intro .slide-image .container h1 {
    color: #fff;
    line-height: 1em;
    font-size: 45px;
    margin: 0 0 0.3em;
    font-weight: 600!important;
}



#section-intro .slide-image .container a {    display: inline-block;    border: 3px solid #D5A012;    padding: 8px;    color: #fff;    font-size: 21px;    padding-right: 15px;    padding-left: 15px;    font-weight: bold;}
#section-intro .slide-image .container em {    display: block;    margin-bottom: 30px;    margin-top: 30px;    font-style: normal;    font-size: 18px;}
#section-intro .owl-item.active h1{  animation-delay:1s!important;   animation: 1s .2s fadeInUp both;}
#section-intro .owl-item.active em { animation-delay:2s!important ; animation: 1s .2s fadeInUp both;}
#section-intro .owl-item.active a {  animation-delay:3s!important;  animation: 1s .2s fadeInUp both;}
#section-intro .owl-theme .owl-nav.disabled+.owl-dots {    margin-top: 10px;    position: absolute;    bottom: 10%;    width: 30%;    z-index: 22;    right: 0;}
#section-intro .owl-theme .owl-dots .owl-dot span {    width: 21px;    height: 21px;    margin: 0px 2px;    margin-right: 10px;    border: 2px solid #fff;    display: block;    background: none;    border-radius: 50%;}
#section-intro .owl-theme .owl-dots .owl-dot.active span, #section-intro .owl-theme .owl-dots .owl-dot:hover span {    width: 26px;    height: 26px;    background: none;    position: relative;    display: inline-block;    top: 1px;}
section#reservation {    padding: 15px;}
section#reservation #formulaireresa {    background: #8a826d;    padding: 15px;}

.single #section-intro {    position: relative;    overflow: hidden;    background: #fff;    height: 600px;    border-bottom: 15px solid #ffffff;}
.single #section-intro .slide-image {    height: 600px;    background-position: 50% 75%;    background-size: cover;    color: #fff;}
.single #section-intro .slide-image .container {
    position: relative;
    text-align: center;
    z-index: 2;
    text-shadow: 1px 1px 0 #000;
}

.single #section-intro .slide-image .container h1 {    font-size: 45px;	margin: 0 0 0.3em;}
.single-gite .petit-titre-block {    font-size: 20px;    text-transform: uppercase;    line-height: 1em;	color:#fff;     font-weight: 500;    text-shadow: 2px 0px 5px rgba(0, 0, 0, 0.7);}
.cache {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    background: rgba(44, 44, 44, 0.1);    z-index: 1;}
.inner-addon {     position: relative; }
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }

#debut, #fin {    padding: 4px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 0;    direction: ltr;    font-size: 16px;    color: #000;    height: 40px;    font-weight: bold;}
.inner-addon .glyphicon {    position: absolute;    padding: 11px;    pointer-events: none;    background: #d6a229;    top: 0px;    color: #fff;    font-size: 18px;}
.selectdiv {
    position: relative;
    min-height: 39px;
}
.selectdiv label {    display: block;    margin: 0;    font-weight: normal;}
.selectdiv:after {    content: '<>';    font: 17px "Consolas", monospace;    color: #fff;    -webkit-transform: rotate(90deg);    -moz-transform: rotate(90deg);    -ms-transform: rotate(90deg);    transform: rotate(90deg);    right: -1px;    top: 0px;    background: #d6a229;   padding: 10px 11px 10px;    position: absolute;    pointer-events: none;}
.selectdiv select::-ms-expand {display: none;}
.selectdiv select {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    display: block;    width: 100%;    height: 40px;    float: right;    padding: 0px 10px;    border: 0;    font-size: 15px;    font-weight: bold;    color: #333;    text-transform: uppercase;    background-color: #ffffff;    background-image: none;    -ms-word-break: normal;    word-break: normal;}
section#reservation .button {    background: #d6a229;    color: #fff;    border-radius: 0;    font-size: 20px;    border: none;    text-transform: uppercase;    padding-right: 15px;    padding-left: 15px;	height: 40px;}


section.bandeau-holzberg {    color: #353739;    background-repeat: no-repeat!important;    background-size: cover!important;    min-height: 428px;      border-bottom: 1px solid #fff;}
section.bandeau-holzberg hr{    border-top: 2px solid #8a826d;    width: 50px;    margin: initial;    display: inline-block;    margin-top: 10px;    margin-bottom: 10px;    overflow: visible;    position: relative;}
section.bandeau-holzberg .img-exterieur1 {    position: relative;    left: -128px;    width: 123%;}
section.bandeau-holzberg .cadre-orange1 {    font-size: 14px;    font-weight: normal;    background: #d07b29;    position: absolute;    padding: 30px;    color: #fff;    width: 100%;    right: 19px;    min-height: 300px;    bottom: 0;    max-height: 300px;}
section.bandeau-holzberg .cadre-orange1 h3 { color:#fff;}
section.bandeau-holzberg .cadre-taille-bloque {    min-height: 665px;}
section.bandeau-holzberg a.iconplus {    background: #8a826d;    padding: 10px;    color: #fff;    float: right;}

section.bandeau-gite {    padding: 25px;    background: #e4dbdc;}
section.bandeau-gite .cadre-gite {    width: 20%;    padding: 0;    min-height: 300px;    background-position: center!important;    text-align: center;    background-size: cover!important;}
section.bandeau-gite .fond-accueil-gite {    height: 100%;    display: block;    width: 100%;    padding-top: 50%!important;    position: absolute;    padding: 5px;    bottom: 0;    text-shadow: 1px 1px 2px #000;}

section.bandeau-gite .fond-accueil-gite span {    font-size: 15px;}
section.bandeau-gite .cadre-gite a {    color: #fff;    font-size: 20px;    line-height: 1.2em;}
section.bandeau-gite .icone-gite {    position: absolute;    bottom: 0;    height: 50px;    width: 100%;    overflow: hidden;    left: 0;    padding-top: 14px;    background: #52463d;}
section.bandeau-gite .gite-infos {    position: relative;    z-index: 100;}
section.bandeau-gite .search-bg {    position: absolute;    top: 0px;    right: 0px;    bottom: 0px;    left: 0px;    background-position: bottom!important;    z-index: 99;    -webkit-filter: blur(0.2em);    filter: blur(0.2em);}
section.bandeau-gite .icone-gite ul {    display: inline-block;}
section.bandeau-gite .icone-gite ul li {    margin: 0;    display: inline-block;    list-style: none;    font-size: 15px;    padding-right: 5px;    padding-left: 5px;}
section.bandeau-gite .icone-gite ul li i {    margin-right: 5px;}
section.bandeau-gite .icone-gite span {    display: block;    margin-top: 3px;    font-size: 13px;    font-weight: 500;}


section.bandeau-wellness {    color: #353739;    padding-top: 30px;    padding-bottom: inherit;}
section.bandeau-wellness .img-exterieur2 {    min-height: 565px;    background-position: center!important;    background-size: cover!important;    margin-left: -15px;}
.cadre-brun1 {    min-height: 595px;    background: #8a826d;    padding: 40px;    padding-left: 35px;    margin-top: -30px;    position: relative;    margin-left: -30px;    color: #fff;}
.cadre-brun1:before {    content: " ";    position: absolute;    top: 0;    right: -300%;    height: 100%;    width: 300%;    background-color: #8a826d;    z-index: 1;}
.cadre-brun1 .grand-titre-block, .cadre-brun1 .petit-titre-block {    color: #fff;    text-align: center;}
.cadre-brun1 .petit-titre-block {    margin-bottom: 30px;}
section.bandeau-wellness .cadre-wellness {    width: 20%;    padding: 0;    min-height: 300px;	    position: relative;		    overflow: hidden;    float: left;    background-position: center!important;    text-align: center;    background-size: cover!important;}
section.bandeau-wellness .cadre-wellness:hover .maskfond {    display: block;    position: absolute;    top: 0;    width: 100%;    height: 100%;    text-align: center;    background: rgba(138, 130, 109, 0.34);}
.maskfond {    display: none;    transition: .3s ease-in-out;}
.cadre-wellness i.fa.fa-plus {    position: absolute;    bottom: 15px;    right: 15px;    font-size: 20px;    color: #fff;}
.bandeau-top-petit {    background: linear-gradient(to top, #fff 94%, #e4dbdc 6%);}



.bandeau-offre-promotionelle {    min-height: 400px;    }
.bandeau-offre-promotionelle .container {    z-index: 3;    position: relative;}
.bandeau-offre-promotionelle .grand-titre-block {   color:#fff;  text-align: center;}
.cadre-brun2 {    min-height: 569px;    background: #927b66;    padding: 40px;    padding-left: 35px;    margin-top: -30px;    position: relative;    margin-left: -30px;    color: #fff;}
.cadre-brun2:before {    content: " ";    position: absolute;    top: 0;    left: -300%;    height: 100%;    width: 300%;    background-color: #927b66;    z-index: 1;}
.cadre-brun2 .owl-item {    height: 425px;}
.img-exterieur3 {    min-height: 540px;    background-position: center!important;    background-size: cover!important;    background-image: url(/wp-content/themes/leholzberg/images/leholzberg-offre.jpg);    margin-left: -15px;    margin-top: 0;}
span.titre-promo {    font-size: 21px;    display: block;}
span.date-promo {    display: block;    font-size: 23px;}
span.prix-promo {    display: inline-block;    font-size: 55px;    font-style: italic;    color: #d6a229;    letter-spacing: -4px;    font-weight: bold;    position: relative;    font-family: arial;}
span.prix-promo:after {    content: "";    position: absolute;    height: 1px;    width: 78px;    background: #fff;    bottom: 9px;    left: 2px;}
span.descriptif-promo {    font-size: 18px;    margin-top: 10px;    display: block;}
.bandeau-offre-promotionelle .item {    margin-top: 30px;}
.bandeau-offre-promotionelle .item em {    font-size: 22px;    margin-left: 15px;    font-style: normal;    color: #d6a229;}
.bandeau-offre-promotionelle .open-modal-popup {    display: inline-block;    border: 3px solid #D5A012;    padding: 8px;    color: #fff;    font-size: 21px;    padding-right: 15px;    padding-left: 15px;    font-weight: bold;}
.reservez-btn {    display: inline-block;    border: 3px solid #D5A012;    padding: 8px;    color: #fff;    font-size: 21px;    padding-right: 15px;    padding-left: 15px;    font-weight: bold;}
.bandeau-offre-promotionelle .owl-theme .owl-nav.disabled+.owl-dots {    margin-top: 10px;    position: absolute;    bottom: 10%;    width: 30%;    z-index: 22;    right: 0;}
.bandeau-offre-promotionelle .owl-theme .owl-dots .owl-dot span {    width: 21px;    height: 21px;    margin: 0px 2px;    margin-right: 10px;    border: 2px solid #fff;    display: block;    background: none;    border-radius: 50%;}
.bandeau-offre-promotionelle .owl-theme .owl-dots .owl-dot.active span, #section-intro .owl-theme .owl-dots .owl-dot:hover span {    width: 26px;    height: 26px;    background: none;    position: relative;    display: inline-block;    top: 1px;}
span.excerpt-promo {    margin-bottom: 20px;    display: block;}
	
	
.bandeau-sejour {    background: url(/wp-content/themes/leholzberg/images/fond-temoignage.jpg);    color: #353739;    min-height: 700px;    background-position: center right;    background-repeat: no-repeat;}
.cadre-temoignages {    min-height: 250px;    border: 2px solid #aaaaaa;    padding: 15px;    background: rgba(255, 255, 255, 0.60);    border-radius: 15px;    margin-bottom: 15px;}
.bandeau-sejour .grand-titre-block {    text-align: center;    color: #867e66;    margin-bottom: 30px;}
.bandeau-sejour .item {    font-size: 13px;    min-height: 190px;}
.bandeau-sejour .item h6 {    color: #353739;    font-size: 17px;    margin: 0;    font-weight: 600;    margin-top: 15px;    margin-bottom: 10px;}
.votre_note {    background: url(/wp-content/themes/leholzberg/images/booking.png);    display: block;    background-repeat: no-repeat;    width: 172px;    height: 32px;    font-size: 15px;    margin: auto;    padding-left: 5px;    color: #fff;    padding-top: 6px;}
.vote {    width: 110px;    height: 20px;    margin-top: 6px;    margin-bottom: 6px;    display: block;    background: url(/wp-content/themes/leholzberg/images/etoile.png);}
.vote.nombre-2 { background-position:0 0 ; }
.vote.nombre-3 { background-position:0 20px ; }
.vote.nombre-4 { background-position: 0 40px;}
.vote.nombre-5 { background-position:0 60px ; }
.note_trip_advisor {    width: 160px;    height: 27px;  margin-top:3px; margin-bottom:2px;    display: block;    background-repeat: no-repeat;    margin: auto;    background: url(/wp-content/themes/leholzberg/images/tripadvisor.png);}
.note_trip_advisor.nombre-2 {    background-position: 0px 112px;}
.note_trip_advisor.nombre-3 {    background-position: 0px 85px;}
.note_trip_advisor.nombre-4 {    background-position: 0px 58px;}
.note_trip_advisor.nombre-5 {    background-position: 0px 31px;}

.bandeau-sejour .owl-nav { }
.bandeau-sejour .owl-prev, .bandeau-sejour .owl-next {     outline: none;   border: 2px solid #d9a217!important;    width: 30px;    height: 30px;    font-size: 29px!important;    color: #d59300!important;    border-radius: 50%!important;}
.bandeau-sejour .owl-prev span, .bandeau-sejour .owl-next span {       outline: none;  margin-top: -9px;    display: block;}
.bandeau-sejour .owl-theme .owl-nav [class*='owl-']:hover {      outline: none;  background: #fff;    color: #FFF;    text-decoration: none;}

.bandeau-carte {    background: #eaeaea url(/wp-content/themes/leholzberg/images/carte-holzberg.jpg);    height: 510px;    font-size: 16px;    color: #333333;    overflow: hidden;    border: 0;    background-repeat: no-repeat;    background-position: center;}
.bandeau-carte .container { position:relative; z-index:9;}
.bandeau-carte.avion:after {    content: "";    width: 100%;    background: url(/wp-content/themes/leholzberg/images/avion.png);    display: block;    height: 100%;    position: absolute;    top: 0;    background-position: center;    background-repeat: no-repeat;}
.bandeau-carte.train:after {    content: "";    width: 100%;    background: url(/wp-content/themes/leholzberg/images/gare.png);    display: block;    height: 100%;    position: absolute;    top: 0;    background-position: center;    background-repeat: no-repeat;}
.bandeau-carte.voiture:after {    content: "";    width: 100%;    background: url(/wp-content/themes/leholzberg/images/voiture.png);    display: block;    height: 100%;    position: absolute;    top: 0;    background-position: center;    background-repeat: no-repeat;}

.image-icone-map {    float: right;}
.image-icone-map li {    list-style: none;    color: transparent;    float: left;    margin-right: 10px;}
.image-icone-map li  span {  cursor: pointer;  width: 41px;    height: 41px;    display: block;    background: url(/wp-content/themes/leholzberg/images/avion-voiture-train.png);    }
.image-icone-map span.avion {    background-position: left top;}
.image-icone-map span.avion.active {    background-position: left bottom;}
.image-icone-map span.train {  background-position: right top; }
.image-icone-map span.train.active {   background-position: right bottom; }
.image-icone-map span.voiture { background-position: center top;  }
.image-icone-map span.voiture.active {    background-position: center bottom; }

.titre-grand-sans-majuscule {    color: #333333;    font-size: 23px;    line-height: 1em;}
.titre-grand-sans-majuscule b {    font-weight: 700;}
.bandeau-carte .btn.btn-default {    padding: 10px;    margin-top: 10px;    background: #585453;    font-size: 20px;    color: #fff;    font-weight: bold;    border-radius: 0;    text-transform: uppercase;}


.tab-content>.active {
    display: block;
    outline: none;
}


/*------------------------------
-----PAGE ET SECTION -----------
------------------------------*/

section{position:relative;color:#353739}
.page-template-page-evenement .full-cover,.page-template-default .full-cover,.single-gite .full-cover,.page-template-page-actualites .full-cover{position:absolute;top:0;left:0;background-position:center center;background-size:cover;width:100%;height:100%}
.page-template-default .grand-titre-block,.page-template-page-evenement .grand-titre-block,.single-gite .grand-titre-block,.page-template-page-actualites .grand-titre-block{font-size:35px;color:#fff;text-transform:uppercase;line-height:1em;margin:0;font-weight:600;text-shadow:2px 0 5px rgba(0,0,0,0.7)}
.page-template-default .petit-titre-block,.page-template-page-evenement .petit-titre-block,.single-gite .petit-titre-block,.page-template-page-actualites .petit-titre-block{font-size:23px;line-height:1em;font-weight:500;text-transform:none;color:#fff;text-shadow:2px 0 5px rgba(0,0,0,0.7)}
.page-template-default hr,.page-template-page-evenement hr,.single-gite hr{border-top:1px dashed #dedcd9;width:100%;margin:initial;display:inline-block;margin-top:5px;margin-bottom:10px;overflow:visible;position:relative}
.page-template-default #section-intro,.page-template-page-evenement #section-intro,.page-template-page-actualites #section-intro{min-height:600px;border-bottom:15px solid #fff}
a.colorbox,.photo a{position:relative;display:block}
.photo a:hover:before{top:25px;font-size:37px}
a.colorbox:hover:after,.photo a:hover:after{display:block;content:"";width:100%;position:absolute;background:rgba(0,0,0,0.4);height:100%;z-index:10;top:0}
.page-template-page-evenement iframe#iframeReservitBestPriceWidget{box-shadow:none}


/*------------------------------
-----PAGE DECOUVERTES ET EVENEMENTS -----------
------------------------------*/

#bgmp_map-canvas {    width: 600px;    height: 400px;    width: 100%!important;}
.page-id-116 #collapse_6630-3859 { }
.page-id-116 #collapse_6630-3859 .panel-heading {      background-size: 100% 200%;    border: 0 none;    border-radius: 0;    color: #fff;    font-size: 15px;    padding: 10px;    text-transform: uppercase;    transition: background-position 0.3s ease 0s;}
.page-id-116 #collapse_6630-3859 .panel-heading:hover { color:#fff; background-position: 0 100%;}
.page-id-116 #collapse_6630-3859 .panel-heading a:focus, .page-id-116 #collapse_6630-3859 .panel-heading a:hover { color:#fff; text-decoration:none;}
.page-id-116 #collapse_6630-3859 .panel-body {    color: #666;}
.page-id-116 #collapse_6630-3859 .panel-body li {    margin-bottom: 5px;    margin-left: 10px;    list-style: outside square;    border-bottom: 1px solid;    padding-bottom: 5px;    padding-top: 5px;}
.page-id-116 #collapse_6630-3859 .bgmp_list-placemark-title {    color: #666;    font-size: 15px;    font-weight: 600;}

#heading_citem_6fd0-92b1 { background-image: linear-gradient(to top, #e6990b 55%, #ffa500 45%); }
#heading_citem_e29c-952f {     background-image: linear-gradient(to top, #adce6d 55%, #99c14d 45%); }
#heading_citem_4895-b957 {     background-image: linear-gradient(to top, #e00c29 55%, #fa0023 45%); }
#heading_citem_4895-b959 {     background-image: linear-gradient(to top, #adce6d 55%, #99c14d 45%); }
#heading_citem_4895-b961 {    background-image: linear-gradient(to top, #626955 55%, #747e61 45%); }


.page-id-116 #contenu { min-height: 900px; }
.page-id-116 .bgmp_placemark h3 {    color: #333;    font-size: 15px!important;    margin: 0 !important;    font-weight: bold;    padding: 5px 0;    line-height: normal !important;}
.page-id-116 .div-scroll.affix{ box-shadow: -1px 0px 10px 0px #ccc;     border: 5px solid #fff;  position: fixed;    height:560px;    width:525px;    color:#fff;    top:50px;}
.page-id-116 .affix-top {  box-shadow: -1px 0px 10px 0px #ccc;     border: 5px solid #fff;  position: relative;    margin-top: 1px;}
.page-id-116 .affix-bottom { box-shadow: -1px 0px 10px 0px #ccc;     border: 5px solid #fff;  position:absolute;  bottom:auto !important;}

.page-id-116 .bgmp_view-on-map-container a {    color: #333333;}
.page-id-116 .bgmp_list-description a {    color: #3878c7;    margin-top: 5px;    display: block;}
.page-id-116 .bgmp_list-description a:before {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    content: "\f08e";    margin-right: 5px;    color: #3878c7;}

.bgmp_list-link a{background:#d5a111;padding:5px;text-decoration:none;color:#fff;padding-right:15px;padding-left:15px}
.bgmp_placemark a{color:#3878c7}
.texte-entete-titre{text-shadow:1px 2px 0 #000;position:absolute;bottom:50px;color:#fff}
.texte-entete-titre h1{margin:0;font-weight:600}
.bread{color:#fff;font-size:14px;margin-bottom:10px;height:30px;padding-top:7px;text-transform:uppercase;background:#8a826d;border-radius:0}
.bread a{color:#fff}
.page-id-220 .nav-tabs > li{margin:0 0 -1px!important;list-style:none;width:25%;text-align:center}
.page-id-220 .nav-item a{background:#8a826d;border:0 none;border-radius:0;color:#fff!important;font-size:12px;width:100%;padding:13px!important;border:1px solid #f1ede6!important;display:block!important;text-transform:uppercase}
.page-id-220 .nav-item.active a{color:#000!important}
.page-id-220 .nav-item:hover a{color:#000!important}
.page-id-220 .nav>li>a:focus,.page-id-220 .nav>li>a:hover{text-decoration:none;background-color:#ce7a26;color:#fff!important}
.page-id-220 .carousel{position:relative;border:5px solid #fff;box-shadow:0 2px 3px rgba(0,0,0,0.41);margin-top:3px}
.page-id-220 .carousel-caption{right:0;left:0;padding-bottom:30px}
.carousel hr{margin-top:10px;margin-bottom:10px;position:relative;border-top:1px solid #eee}
div#single_tour_desc{background:#fff}
.page-id-220 input#envoi{width:100%;height:35px}
.page-id-220 #formulaire-js > div{margin-bottom:5px}
.page-id-220 #formulaire-js > div > input,.page-id-220 #formulaire-js > div > select{border-radius:0}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{background-color:#fff}
.embed-responsive{min-height:1400px}
.page-template-page-evenement .petit-bandeau-blanc,.page-template-page-actualites .petit-bandeau-blanc{background:#fff;padding:0;position:relative;text-transform:uppercase;font-size:12px;width:100%;top:0;color:red}
.promotion-cadre h4{font-size:15px;font-weight:600}
.promotion-cadre h4 span{font-size:14px;font-weight:400}
.promotion-cadre a{background-image:linear-gradient(to top,#4e565e 55%,#373f4a 45%);background-size:100% 200%;border:0 none;border-radius:0;color:#fff;width:100%;font-size:15px;height:40px;text-decoration:none;padding:10px;text-align:center;line-height:1em;display:inline-block;text-transform:uppercase;transition:background-position .3s ease 0}
.promotion-cadre a:hover{background-position:0 100%}
.promotion-cadre img{margin-top:5px}
.bouton-reserver{clear:left}
.bouton-reserver .btn-default{background-color:#fff;border-color:#ccc;padding:10px;margin-top:10px;background:#8a826d;font-size:20px;color:#fff;font-weight:700;border-radius:0;text-align:unset;width:100%;text-transform:uppercase}
.bouton-reserver .fa{color:#fff;padding:inherit;display:inline-block!important;font-size:21px!important}




/*------------------------------
-----PAGE CONTACT -----------
------------------------------*/

.wpcf7-form input, .wpcf7-form textarea {    background: #DBDBD9 none repeat scroll 0 0;    border: medium none;    font-size: 14px;    margin-bottom: 15px;    padding: 15px;    color: #2E3541;    width: 100%;}
#wpcf7-f5-o1 input[type=submit] {
    display: inline-block;
    border: 3px solid #D5A012;
    padding: 8px;
    color: #927b66;
    font-size: 21px;
    padding-right: 15px;
    text-transform: uppercase;
    padding-left: 15px;
    font-weight: bold;
    margin-top: 30px;
    background: #fff;
    border-radius: 0;
}
#wpcf7-f5-o1 select { width: 100%; height: 35px; margin-bottom: 10px;  background: #dbdbd9; }
.acf-map {    height: 320px;}
.page-id-121 #bgmp_map-canvas {    width: 600px;    height: 400px!important;    border: 5px solid #fff;    margin-bottom: 50px;    box-shadow: -1px 0px 10px 0px #ccc;    width: 100%!important;}
.case-blanc {    background: #fff;    height: 50px;    padding-left: 13px;    padding-top: 11px;}


/*------------------------------
-----PAGE GITE -----------
------------------------------*/

#single_tour_desc hr{margin-top:20px;margin-bottom:20px;border:0;width:100%;border-top:1px solid #c1beb7}
#single_tour_desc hr:after{display:none}
ul.list_ok{margin:0 0 20px;padding:0;line-height:22px}
ul.list_ok li{position:relative;padding-left:25px}
ul.list_ok li:before{font-style:normal;font-weight:700;font-family:icon_set_1;font-size:14px;content:"\6c";color:#e04f67;position:absolute;left:0;top:0}
.single-gite section.bandeau-gite,.page-id-116 section.bandeau-gite,.page-template-page-evenement section.bandeau-gite,.page-id-121 section.bandeau-gite{background:url(/wp-content/themes/leholzberg/images/bois-inverse.png) scroll repeat-x;height:338px;margin-top:-50px}
.single-gite .cadre-gite,.page-id-116 .cadre-gite,.page-template-page-evenement .cadre-gite,.page-id-121 .cadre-gite{border:5px solid #fff;width:100%;margin-top:55px;padding:0;min-height:275px;text-align:center}
.single-gite .fond-accueil-gite,.page-template-page-evenement .fond-accueil-gite{bottom:5px}
.cadre-single{background:#fff;padding:15px;margin-bottom:25px;box-shadow:0 1px 12px 0 rgba(138,130,109,0.42);margin-left:-7px}
.cadre-single p{font-weight:400!important;font-size:15px!important}
.page-id-116 .cadre-single{box-shadow:none!important;background:none;padding:0;margin-bottom:0}
.product-slider{padding:5px}
.product-slider #carousel{border:4px solid #1089c0;margin:0}
.product-slider #thumbcarousel{margin:12px 0 0;padding:0 45px}
.product-slider #thumbcarousel .item{text-align:center}
.product-slider #thumbcarousel .item .thumb{border:4px solid #cecece;width:20%;margin:0;display:inline-block;vertical-align:middle;cursor:pointer;max-width:98px}
.product-slider #thumbcarousel .item .thumb:hover{border-color:#1089c0}
.product-slider .item img{width:100%;height:auto}
.carousel-control{color:#0284b8;text-align:center;text-shadow:none;font-size:30px;width:30px;height:30px;line-height:20px;top:23%}
.carousel-control:hover,.carousel-control:focus,.carousel-control:active{color:#333}
.carousel-caption,.carousel-control .fa{font:normal normal normal 30px/26px FontAwesome}
.carousel-control{background-color:rgba(0,0,0,0);bottom:auto;font-size:20px;left:0;position:absolute;top:30%;width:auto}
.carousel-control.right,.carousel-control.left{background-color:rgba(0,0,0,0);background-image:none}
.hotel{float:right;margin-right:-15px}
.hotel span{font-size:18px;color:#fff;background:#337ab7;padding:6px;border-radius:5px;display:block}
.barre-droite-slider hr{width:100%;border-top:1px solid #b5b5b5}
.barre-droite-slider hr:after{display:none}
.parallax-content-2{position:absolute;left:0;bottom:31%;z-index:10;padding:0;color:#fff;text-align:center;width:100%}
.icones-single-gite .fa{padding:inherit;display:block;font-size:35px}
.icones-single-gite .fa:before{color:#fff}
.icones-single-gite li{list-style:none;width:48%;float:left;margin-right:1%;margin-left:1%;min-height:120px;background:rgba(138,130,109,0.16);text-align:center;font-size:19px;padding:8px;line-height:1em;background:#8a826d;color:#fff;border:1px solid rgba(138,130,109,0.15)}
.icones-single-gite{display:block;background:#fff}
.blanc-container{background-color:#FFF;box-shadow:3px 3px 4px 0 rgba(179,144,100,0.13)}
.blanc-container-slider{background-color:#FFF;display:block;z-index:25;position:relative;padding:30px;margin-top:-120px}
.single-gite #page #content,.page-template-default #contenu,.page-template-page-evenement #contenu,.page-template-page-actualites #contenu{background:url(/wp-content/themes/leholzberg/images/bg_body.jpg) scroll repeat}
.single-gite .background-repeat:before{background:url(/wp-content/themes/leholzberg/images/left-bg.png) repeat-y scroll left top;content:"";height:100%;position:absolute;width:100%}
#exTab3{clear:left;margin-top:30px}
#exTab3 .nav{margin-left:-15px;background:#8a826d}
#exTab3 .nav li{margin:0;border-right:1px solid #6b6557}
#exTab3 .nav>li>a{position:relative;display:block;padding:20px 30px;font-size:20px}
#exTab3 .nav li.active a{background:#dca432;color:#fff}
#exTab3 .nav a{border-radius:0;color:#fff}
#exTab3 .nav a:hover{background-color:#ce7a26}
#exTab3 .tab-content{padding-top:20px}
#exTab3 h4{color:#735c4f;font-size:22px;font-weight:500;margin-bottom:5px}
#exTab3 h3{color:#333;font-size:18px;font-weight:500;margin-bottom:5px}
#exTab3 p{margin:0 0 7px}
#exTab3 .legende p strong,#exTab3 p strong{font-size:17px;font-weight:600}
#exTab3 #chambres img{max-width:100%;width:100%;height:auto}
#exTab3 #equipements p strong,#exTab3 #equipements strong,#exTab3 #equipements b,#exTab3 #equipements p b{margin-top:5px;margin-bottom:5px;display:block}
iframe#iframeReservitBestPriceWidget{width:100%;border:0;background:#fff;padding:15px;margin-bottom:25px;box-shadow:0 1px 12px 0 rgba(138,130,109,0.42);margin-left:-7px;min-height:370px}
aside.bouton-reserver a{display:block;width:100%;line-height:43px;float:left;font-size:16px!important;margin-bottom:6px;text-align:left}
aside.bouton-reserver .btn.btn-default i{float:left}
aside.bouton-cgv a{background-image:linear-gradient(to top,#f74c09 55%,#f36504 45%)!important;display:block;width:100%;line-height:40px;float:left;font-size:16px!important;margin-bottom:6px;text-align:left}
.icone-gauche i{font-size:22px;position:absolute;left:0;padding:5px;background:#d6cfbd;border-radius:5px}
.photo{position:relative;overflow:hidden;height:100px;margin-bottom:15px}
.photo img{width:100%;height:auto;max-width:100%}

/*--------------------
-----FOOTER-----------
----------------------*/

#footer-area{background-color:#000;padding-top:15px;color:#fff;clear:left;position:relative}
#footer-area h3{color:#fff}
#colophon .scroll-to-top{z-index:50;right:15px;position:absolute;top:-50px;background:rgba(0,0,0,0.5);color:#000;font-size:30px;transform:rotate(45deg);height:40px;line-height:37px;text-align:center;width:40px}
#colophon .scroll-to-top .fa-angle-up{transform:rotate(-45deg);cursor:pointer}
#colophon .scroll-to-top .fa-angle-up:before{color:#fff}
#text-2 .fa{width:25px;text-align:center}
#text-3 ul li{margin-bottom:5px;margin-left:0;padding-left:0;list-style:none}
.pied-de-page{font-size:14px;text-transform:uppercase;padding-top:10px;padding-bottom:0;text-align:center;color:#ce7926}
.pied-de-page li{float:none;margin-right:10px;display:inline}
.pied-de-page li a{color:#ce7926}
.footerhome{background:#585453;color:#fff}
.footerhome h3{color:#dca40e}




@media (max-width: 1199px) and (min-width: 979px) { 
#section-intro .slide-image .container{padding-top:26%}
.page-id-220 .nav-item a{height:60px}
div#custom_html-5{position:absolute;right:25px;top:-160px}
div#qtranslate-2{margin-left:20px;position:absolute;right:20px;top:-165px}
#custom_html-5 ul li{display:inline-block;margin-right:10px;font-size:23px;margin-left:11px}
.cadre-temoignages img{width:auto!important}
.cadre-temoignages{min-height:250px}
#text-3 img{width:100%}
#carte .col-md-4.margintop-60{width:45%}
.owl-theme .owl-dots{display:none}
section.bandeau-gite .icone-gite{height:80px}
.cadre-brun1:before{display:none}
.cadre-brun1{margin-left:-15px}
section.bandeau-holzberg{padding-bottom:50px}
#formulaireresa fieldset.container{padding:0;width:auto}
.cd-half-block {
    padding-top: 8%;
    padding-left: 12%;
    color: #d6a229;
}
.cd-half-block h2{position:relative;margin-bottom:1.7em;font-size:23px;font-weight:800;text-transform:uppercase}
.cd-nav .cd-contact-info{text-align:left;margin:0}
#custom_html-3 h2::after{right:inherit;left:0}
.cd-nav .cd-primary-nav a,.cd-nav .cd-contact-info li{font-size:2rem}
#exTab3 .nav>li>a{position:relative;display:block;padding:20px;font-size:20px}
.cadre-single .col-md-10{padding-left:50px}
.icones-single-gite li{font-size:15px}
.petit-titre-block br{display:none}


#carte .col-md-8.paddingtop-30 {
    position: absolute;
    margin-left: 30%;
    margin-top: 3%;
}


}




/*-------------------------------------
-----RESPONSIVE TABLETTE --------------
--------------------------------------*/



@media (max-width: 979px) and (min-width: 768px) {

#section-intro .slide-image .container{padding-top:34%}
div#custom_html-5{position:absolute;right:25px;top:-160px}
div#qtranslate-2{margin-left:20px;position:absolute;right:20px;top:-165px}
#custom_html-5 ul li{display:inline-block;margin-right:10px;font-size:23px;margin-left:11px}
.cadre-temoignages img{width:auto!important}
.cadre-temoignages{min-height:355px}
#text-3 img{width:100%}
#carte .col-md-4.margintop-60{width:45%}
.owl-theme .owl-dots{display:none}
section.bandeau-gite .icone-gite{height:80px}
.cadre-brun1:before{display:none}
.cadre-brun1{margin-left:-15px}
section.bandeau-holzberg{padding-bottom:50px}
#formulaireresa fieldset.container{padding:0;width:auto}
.cd-half-block {
    padding-top: 12%;
    padding-left: 11%;
    color: #d6a229;
}

.cd-half-block h2{position:relative;margin-bottom:1.7em;font-size:23px;font-weight:800;text-transform:uppercase}
.cd-nav .cd-contact-info{text-align:left;margin:0}
#custom_html-3 h2::after{right:inherit;left:0}
.cd-nav .cd-primary-nav a,.cd-nav .cd-contact-info li{font-size:2rem}
#exTab3 .nav>li>a{position:relative;display:block;padding:20px;font-size:20px}
.cadre-single .col-md-10{padding-left:50px}


#carte .col-md-8.paddingtop-30 {
    position: absolute;
    margin-left: 74%;
    margin-top: 2%;
    top: 0;
}


}




/*-------------------------------------
-----RESPONSIVE TEL NEW --------------
--------------------------------------*/
@media (max-width: 767px) {

#logo img{max-width:75%;height:auto}
.navbar-default .navbar-toggle{border-color:#ddd;background:#fff}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7;background:#4e565e}
ul#menu-menu-entete{margin:0}
ul#menu-menu-entete li.active::after,ul#menu-menu-entete li:hover::after{display:none}
ul#menu-menu-entete > li{position:relative;display:block;border-bottom:none}
ul.nav li.dropdown:hover ul.dropdown-menu{display:block;color:#000;background:rgba(71,76,80,0.8);border:none;padding:0;position:relative;width:100%;border-radius:0;margin-bottom:15px}
.dropdown-menu li{list-style:none;margin:0;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #4e565e}
#custom_html-4{display:none}
.header_menu i{font-size:16px;margin-right:5px}
#custom_html-3 li{font-size:15px}
#custom_html-3 li:nth-child(1),#custom_html-3 li:nth-child(3){display:none}
.header_menu #qtranslate-2{float:right;width:50%}
.header_menu #qtranslate-2 ul li a{color:#fff;text-decoration:none;font-size:15px}
.header_menu #qtranslate-2 ul:after{content:"\f107";font-family:'FontAwesome';position:absolute;right:8px;top:3px;font-weight:700;font-size:13px}
.page-id-116 .div-scroll.affix{position:relative!important;width:100%;margin-bottom:70px}
.row-tep{display:block}
.single-gite .cadre-gite{background-size:cover!important}
.page-id-220 .nav-tabs > li{width:100%}
.icone-gauche{display:none}
.hotel{float:right;margin-right:-15px;margin-top:-30px}
#exTab3 .nav li{margin:0;width:100%;border:1px solid #5f5c55;border-bottom:0}
.padding-r-0{padding-right:0;padding-left:0}
div#single_tour_desc{margin-bottom:20px}
.photo{position:relative;overflow:hidden;height:140px;margin-bottom:15px}
.photo a:hover:before{top:48px;font-size:37px}
#section-intro .intro-caption{margin-top:0;width:85%}
.rev_slider img,.tp-simpleresponsive img{max-width:none!important;transition:none;margin:0;padding:0;width:80%;border:none;height:auto}
#section-intro .sous-titre-block{font-size:25px}
.bandeau-sejour .item{border:none}
.coupon{position:absolute;right:-50px;top:110px}
.coupon img{max-width:100%;width:65%;height:auto}
.bandeau-carte .col-md-8.paddingtop-30{position:absolute;top:0;right:0}
.bandeau-carte .col-md-4.margintop-60{overflow:hidden;height:218px;width:55%;margin-left:-15px;font-size:11px;margin-top:28px!important}
.bandeau-carte .btn.btn-default{padding:10px;margin-top:10px;background:#585453;font-size:10px;color:#fff;font-weight:700;border-radius:0;text-transform:uppercase}
.titre-grand-sans-majuscule{color:#333;font-size:25px;font-weight:lighter;line-height:1em}
.bandeau-carte{background-position:center!important}
.bandeau-carte.avion:after{background-position:center!important}
.bandeau-carte.train:after{background-position:center!important}
.bandeau-carte.voiture:after{background-position:center!important}
section.bandeau-gite .cadre-gite{width:50%;float:left}
.nav-pills>li{float:none;border:1px solid #6b6557;display:block}
.icone-gauche i{font-size:22px;position:relative;left:0;padding:5px;background:#d6cfbd;border-radius:5px}
.cd-logo img{display:block;margin:auto;width:40%;top:0}
.cd-nav .cd-primary-nav a{font-size:1.4rem;color:#fff;display:inline-block}


.cd-half-block {
    display: block;
    margin-top: 40px;
    padding-top: 0%;
    padding-left: 12%;
    color: #d6a229;
}


.single #section-intro .slide-image .container h1{font-size:32px;margin:0 0 .3em;margin-top:70px}
.page-template-default .petit-titre-block,.page-template-page-evenement .petit-titre-block,.single-gite .petit-titre-block,.page-template-page-actualites .petit-titre-block{font-size:17px;line-height:1em;font-weight:500;text-transform:none;padding-right:15%;color:#fff;padding-left:15%;text-shadow:2px 0 5px rgba(0,0,0,0.7)}
#custom_html-5{display:none}
div#qtranslate-2{margin-left:20px;position:absolute;top:-140px!important;right:40px}
.cd-nav-trigger{left:3%}
.cd-nav .cd-contact-info{text-align:left;margin:0}
#custom_html-3 h2::after{content:'';position:absolute;right:0;left:0;bottom:-10px;height:2px;width:60px;background-color:#fff}
.cd-nav .cd-primary-nav{margin-top:35px}
.cd-nav .cd-navigation-wrapper{padding:40px}
section.bandeau-holzberg .img-exterieur1{position:relative;left:-72px;width:136%}
section.bandeau-holzberg .cadre-orange1{font-size:14px;font-weight:400;background:#d07b29;position:absolute;padding:30px;color:#fff;width:110%;right:-30px;min-height:260px;bottom:25px;max-height:300px}
section.bandeau-wellness .cadre-wellness{width:50%;padding:0;min-height:205px;position:relative;overflow:hidden;float:left;background-position:center!important;text-align:center;background-size:cover!important}
.bandeau-offre-promotionelle .grand-titre-block{color:#fff;text-align:left}
.cadre-temoignages{min-height:200px;border:2px solid #aaa;padding:15px;background:rgba(255,255,255,0.60);border-radius:15px;margin-bottom:15px}
#reservation .col-md-3{height:40px}
#promotion .owl-carousel .owl-item{height:350px}
.cadre-brun2{min-height:470px;background:#927b66;padding:40px;padding-left:0;width:110%;margin-top:-30px;position:relative;margin-left:0;color:#fff}
.grand-titre-block{font-size:28px}
span.titre-promo{font-size:17px;display:block}
span.date-promo{display:block;font-size:16px}
.bandeau-offre-promotionelle .owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px;position:absolute;bottom:-6%;width:30%;z-index:22;right:0}
#section-intro .slide-image .container h1{color:#fff;font-size:26px;line-height:1em;margin:0 0 .5em;font-weight:600!important}
section#reservation .button{width:100%}
.temoignages.owl-carousel .owl-item img{display:block;width:auto!important}
#section-intro .slide-image .container{padding-top:30%;letter-spacing:.5px;text-align:center;text-shadow:1px 1px 0 #000}
.home #section-intro{position:relative;overflow:hidden;border-bottom:1px solid #fff;background:#fff;height:460px}
.coupon{position:absolute;right:-50px;top:110px;display:none}
.home #section-intro .slide-image{height:460px;background-position:center;background-size:cover;color:#fff}
.icones-single-gite li{font-size:15px}
#exTab3 .nav>li>a{position:relative;display:block;padding:15px;font-size:20px}
#exTab3 .nav{margin-left:0;background:#8a826d}
.page-id-116 #collapse_6630-3859 .bgmp_list-placemark-title{color:#666;font-size:13px;font-weight:600}
.bgmp_list-description{font-size:12px}
.page-id-116 .bgmp_list-description a{color:#3878c7;margin-top:5px;display:block;font-size:10px}
#text-3 ul li{margin-bottom:5px;margin-left:0;padding-left:0;list-style:none;float:left;width:25%}
#text-3 ul li img{width:100%}
.footer-widget-area{font-size:14px}
.bread{height:55px}
.page-template-default #section-intro,.page-template-page-evenement #section-intro,.page-template-page-actualites #section-intro{min-height:460px;border-bottom:15px solid #fff}
div#ReservitBestPriceWidgetbox{border:1px solid #8a826d}
section.bandeau-wellness .img-exterieur2{min-height:300px;background-position:center!important;background-size:cover!important;margin-left:-30px;margin-right:-30px}
.cadre-brun1 .grand-titre-block,.cadre-brun1 .petit-titre-block{color:#fff;text-align:left}
.cadre-brun1{min-height:470px;background:#8a826d;padding:40px;padding-left:35px;margin-top:-30px;position:relative;margin-left:-30px;color:#fff}
.bandeau-top-petit{background:linear-gradient(to top,#fff 94%,#e4dbdc 6%);margin-left:-30px;margin-right:-30px}
section#reservation{padding:0}
.img-exterieur3{min-height:380px;background-position:center!important;background-size:cover!important;background-image:url(/wp-content/themes/leholzberg/images/leholzberg-offre.jpg);margin-left:-15px;margin-top:0;margin-right:-15px}
#myLoader img{max-width:60%;height:auto}
.case-blanc{background:#fff;height:75px;padding-left:13px;padding-top:11px}
.bandeau-sejour .grand-titre-block{text-align:left;color:#867e66;margin-bottom:30px}

}





/*-------------------------------------
-----RESPONSIVE TEL OLD --------------
--------------------------------------*/
@media (max-width: 480px) {

#logo img{max-width:75%;height:auto}
.navbar-default .navbar-toggle{border-color:#ddd;background:#fff}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7;background:#4e565e}
ul#menu-menu-entete{margin:0}
ul#menu-menu-entete li.active::after,ul#menu-menu-entete li:hover::after{display:none}
ul#menu-menu-entete > li{position:relative;display:block;border-bottom:none}
ul.nav li.dropdown:hover ul.dropdown-menu{display:block;color:#000;background:rgba(71,76,80,0.8);border:none;padding:0;position:relative;width:100%;border-radius:0;margin-bottom:15px}
.dropdown-menu li{list-style:none;margin:0;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #4e565e}
#custom_html-4{display:none}
.header_menu i{font-size:16px;margin-right:5px}
#custom_html-3 li{font-size:15px}
#custom_html-3 li:nth-child(1),#custom_html-3 li:nth-child(3){display:none}
.header_menu #qtranslate-2{float:right;width:50%}
.header_menu #qtranslate-2 ul li a{color:#fff;text-decoration:none;font-size:15px}
.header_menu #qtranslate-2 ul:after{content:"\f107";font-family:'FontAwesome';position:absolute;right:8px;top:3px;font-weight:700;font-size:13px}
.page-id-116 .div-scroll.affix{position:relative!important;width:100%;margin-bottom:70px}
.row-tep{display:block}
.single-gite .cadre-gite{background-size:cover!important}
.page-id-220 .nav-tabs > li{width:100%}
.icone-gauche{display:none}
.hotel{float:right;margin-right:-15px;margin-top:-30px}
#exTab3 .nav li{margin:0;width:100%;border:1px solid #5f5c55;border-bottom:0}
.padding-r-0{padding-right:0;padding-left:0}
div#single_tour_desc{margin-bottom:20px}
.photo{position:relative;overflow:hidden;height:140px;margin-bottom:15px}
.photo a:hover:before{top:48px;font-size:37px}
#section-intro .intro-caption{margin-top:0;width:85%}
.rev_slider img,.tp-simpleresponsive img{max-width:none!important;transition:none;margin:0;padding:0;width:80%;border:none;height:auto}
#section-intro .sous-titre-block{font-size:25px}
.bandeau-sejour .item{border:none}
.coupon{position:absolute;right:-50px;top:110px}
.coupon img{max-width:100%;width:65%;height:auto}
.bandeau-carte .col-md-8.paddingtop-30{position:absolute;top:0;right:0}
.bandeau-carte .col-md-4.margintop-60{overflow:hidden;height:218px;width:55%;margin-left:-15px;font-size:11px;margin-top:28px!important}
.bandeau-carte .btn.btn-default{padding:10px;margin-top:10px;background:#585453;font-size:10px;color:#fff;font-weight:700;border-radius:0;text-transform:uppercase}
.titre-grand-sans-majuscule{color:#333;font-size:25px;font-weight:lighter;line-height:1em}
.bandeau-carte{background-position:center!important}
.bandeau-carte.avion:after{background-position:center!important}
.bandeau-carte.train:after{background-position:center!important}
.bandeau-carte.voiture:after{background-position:center!important}
section.bandeau-gite .cadre-gite{width:100%}
.nav-pills>li{float:none;border:1px solid #6b6557;display:block}
.icone-gauche i{font-size:22px;position:relative;left:0;padding:5px;background:#d6cfbd;border-radius:5px}
.cd-logo img{display:block;margin:auto;width:40%;top:0}
.cd-nav .cd-primary-nav a{font-size:1.4rem;color:#fff;display:inline-block}

.cd-half-block {
    display: block;
    margin-top: 40px;
    padding-left: 9%;
}

.single #section-intro .slide-image .container h1{font-size:32px;margin:0 0 .3em;margin-top:70px}
.page-template-default .petit-titre-block,.page-template-page-evenement .petit-titre-block,.single-gite .petit-titre-block,.page-template-page-actualites .petit-titre-block{font-size:17px;line-height:1em;font-weight:500;text-transform:none;padding-right:15%;color:#fff;padding-left:15%;text-shadow:2px 0 5px rgba(0,0,0,0.7)}
#custom_html-5{display:none}
div#qtranslate-2{margin-left:20px;position:absolute;top:-75px!important;right:40px}
.cd-nav-trigger{left:3%}
.cd-nav .cd-contact-info{text-align:left;margin:0}
#custom_html-3 h2::after{content:'';position:absolute;right:0;left:0;bottom:-10px;height:2px;width:60px;background-color:#fff}
.cd-nav .cd-primary-nav{margin-top:35px}
.cd-nav .cd-navigation-wrapper{padding:40px}
section.bandeau-holzberg .img-exterieur1{position:relative;left:-128px;width:192%}
section.bandeau-holzberg .cadre-orange1{font-size:14px;font-weight:400;background:#d07b29;position:absolute;padding:30px;color:#fff;width:115%;right:-24px;min-height:340px;bottom:25px;max-height:300px}
section.bandeau-wellness .cadre-wellness{width:50%;padding:0;min-height:300px;position:relative;overflow:hidden;float:left;background-position:center!important;text-align:center;background-size:cover!important}
.cadre-brun2{min-height:569px;background:#927b66;padding:40px;padding-left:0;width:110%;margin-top:-30px;position:relative;margin-left:0;color:#fff}
.grand-titre-block{font-size:28px}
span.titre-promo{font-size:17px;display:block}
span.date-promo{display:block;font-size:16px}
.bandeau-offre-promotionelle .owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px;position:absolute;bottom:-6%;width:30%;z-index:22;right:0}
#section-intro .slide-image .container h1{color:#fff;font-size:26px;line-height:1em;margin:0 0 .5em;font-weight:600!important}
section#reservation .button{width:100%}
.temoignages.owl-carousel .owl-item img{display:block;width:auto!important}
#section-intro .slide-image .container{padding-top:30%;letter-spacing:.5px;text-align:center;text-shadow:1px 1px 0 #000}
.home #section-intro{position:relative;overflow:hidden;border-bottom:1px solid #fff;background:#fff;height:460px}
.coupon{position:absolute;right:-50px;top:110px;display:none}
.home #section-intro .slide-image{height:460px;background-position:center;background-size:cover;color:#fff}
.icones-single-gite li{font-size:15px}
#exTab3 .nav>li>a{position:relative;display:block;padding:15px;font-size:20px}
#exTab3 .nav{margin-left:0;background:#8a826d}
.page-id-116 #collapse_6630-3859 .bgmp_list-placemark-title{color:#666;font-size:13px;font-weight:600}
.bgmp_list-description{font-size:12px}
.page-id-116 .bgmp_list-description a{color:#3878c7;margin-top:5px;display:block;font-size:10px}
#text-3 ul li{margin-bottom:5px;margin-left:0;padding-left:0;list-style:none;float:left;width:25%}
#text-3 ul li img{width:100%}
.footer-widget-area{font-size:14px}
.bread{height:55px}
.page-template-default #section-intro,.page-template-page-evenement #section-intro,.page-template-page-actualites #section-intro{min-height:460px;border-bottom:15px solid #fff}
div#ReservitBestPriceWidgetbox{border:1px solid #8a826d}
section.bandeau-wellness .img-exterieur2{min-height:400px;background-position:center!important;background-size:cover!important;margin-left:-30px;margin-right:-30px}
.bandeau-top-petit{background:linear-gradient(to top,#fff 94%,#e4dbdc 6%);margin-left:-30px;margin-right:-30px}
section#reservation{padding:0}
.img-exterieur3{min-height:380px;background-position:center!important;background-size:cover!important;background-image:url(/wp-content/themes/leholzberg/images/leholzberg-offre.jpg);margin-left:-15px;margin-top:0;margin-right:-15px}
#myLoader img{max-width:60%;height:auto}
.case-blanc{background:#fff;height:75px;padding-left:13px;padding-top:11px}

#promotion .owl-carousel .owl-item {
    height: 420px;
}

.cadre-wellness i.fa.fa-plus {
    position: absolute;
    bottom: 15px;
    right: 30px;
    font-size: 20px;
    color: #fff;
}


}