@font-face {
    font-family: 'odin_roundedbold';
    src: url('../fonts/odin_rounded_-_bold-webfont.woff2') format('woff2'),
         url('../fonts/odin_rounded_-_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'odin_roundedlight';
    src: url('../fonts/odin-rounded.light-webfont.woff2') format('woff2'),
         url('../fonts/odin-rounded.light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'odin_roundedregular';
    src: url('../fonts/odin-rounded.regular-webfont.woff2') format('woff2'),
         url('../fonts/odin-rounded.regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*cookiebar*/
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:99999999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}


/*
.ce_gallery .image_container {
    filter:sepia(10%);

}

.ce_gallery  .image_container img:hover{

	}

.ce_gallery .content:hover {
-webkit-transform: scale(1.3);
	transform: scale(1.3);

	}
*/



#inputsubmit {
	background-color:#bda988;
	color:#fff;


	}
#inputsubmit:hover {
	background-color:#dbceba;
	color:#fff;
	}

.ce_bgimage-inside {
	padding-left:0px !important;
	padding-right:0px !important;
	
	
	}
#top .inside {
	max-width:65%;
	}


.mainmenu ul li  a.active.home {
	font-size:0px;
}
.mainmenu ul li  a.home {
	font-size:0px;
}
.home {
background-image: url(../img/home.png);
background-position:top;
background-repeat:no-repeat;
line-height:2.1em;

	}
.submenu.home{
	color:#fff;
	}
.submenu.home a{
	font-size:0px;
	}
.submenu.home a.active{
	color:#fff;
	font-size:0px;
	}
.submenu.home a.trail{
	font-size:0px;
	}
#linktotop{
	display: none;
	position: fixed;
bottom: 14%;
right: 10px;
width: 50px;
height: 50px;
background: rgba(41,41,41,0.99);
/*display: inline-block;*/
text-align: center;
cursor: pointer;
z-index: 1000;
-webkit-transform: skewY(-10deg);
-ms-transform: skewY(-10deg);
transform: skewY(-10deg);
	}
#linktotop::before {
    
  font-family: "FontAwesome";
content: '\f106';
    text-indent: 0;
    display: inline-block;
    position: relative;
    top: 10px;
    left: 0;
    font-size: 18px;
    color: #fff;
    line-height: 30px;
}	
	
.totop::before {
	width:80px;
	float:right;
		
	}
	


.form-envoi .submit {
	background-color:#292929;
	
	
	}
.ce_hyperlink a.secondary, a.btn.secondary {
    background: rgb(74,58,47);
       background: rgb(74,58,47);
    color: rgb(255,255,255);
	    font-family: 'odin_roundedlight';
		text-transform:uppercase;
		font-size:1.12em;
	padding-top: 30px;
padding-bottom: 10px;
}
.ce_player .mejs__controls{
	display:none!important;
}
.ce_player video{
	width:100%;
	height:auto;
}

#main .mod_article.bottom-tarif{
    margin-top: 0px;
    margin-bottom: 0px;
}

h3 {
	font-size: 28px;
	  	font-family: 'Source Sans Pro', sans-serif;
		font-weight:normal !important;
		color:#bda988;
		text-transform:uppercase;
	line-height: 1em;
	margin-top:14px;
	margin-bottom:7px;
}
h6 {
			line-height: 1em;
	margin-top:14px;
	margin-bottom:7px;
}

.mod_portfoliolist .item .image_container {
    margin-bottom: 0;
    margin: 5px;
}
li a {
	color: rgb(115,83,61);
}
li a:hover {
	color: rgb(189,169,136);
}
.ce_imagebox_v2 .image_container {
 position: relative;
 -webkit-transition: 0.6s ease;
 transition: 0.6s ease;
 overflow: hidden;
    margin: 0;

}
.ce_imagebox_v2 .image_container:hover { 
 -webkit-transform: scale(1.1);
 transform: scale(1.1);
  filter:grayscale(100%);
}


/*
.ce_imagebox_v2:hover .content {
	opacity: 1;
}
.ce_imagebox_inside .content {
	position:absolute;
	background: rgb(255,255,255,0.5);
	
	}
*/
/*fin 767/////////////////*/
.picker, .picker__holder {

    width: 100%;
    position: fixed;

}
.picker--opened .picker__holder {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    zoom: 1;

    transition: background .15s ease-out;
		top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.picker__holder {
    width: 100%;
    overflow-y: auto;
	}


/**/
.submit:hover {
	background-color:#fff;
	color:#bda988;
	}
.submit {
	border-radius:1px;
	margin-top:-4px;
	}

.ce_text_image_bar .inside {
    max-width: 90%;
	color: #261e19;
	font-size:0.9em;
	line-height:1.6em;
	}
.ce_headerimage_inside{
	padding-top:40px;
text-align:center;
text-shadow:#333 1px 1px;
}
h5 {
	font-weight:lighter !important;
	letter-spacing:3px;
	text-transform:uppercase;
color: rgb(91,70,56);
margin-bottom: 2px;
	}
.ce_leadertext {

	
	}
.ce_text_image_bar .divider {
    background: rgb(189,169,136);
    content: '';
    display: block;
    height: 2px;
    margin: -30px 0 20px 0;
        margin-right: 0px;
        margin-left: 0px;
    position: relative;
    width: 62px;
}
/*bouton réserver dans le top*/


#top-reserver {
	background-image: url(../img/reser-back.png);
	background-repeat:repeat-x;
	float:left;
	color:#fff;
	left:84%;
	position:fixed;
	width:160px;
	height:70px;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:2px;
	padding-top:8px;
	}
#top-reserver a {
		 font-family: 'odin_roundedregular';
		 font-size:1em;
		 color:#fff;
		 text-transform:uppercase;
		 margin-left:5px;
}
#top-reserver .tel{
	
		 font-size:0.92em;
		 color:#fff;
		font-weight:bold;
}
#top-reserver a:hover{ 
 color:#bfa06d;
}

/*fin*/


#book-petit {
	background-color: rgba(29,26,24,0.99);
position: absolute;


z-index:80000;
width:100%;
height:95px;
padding-top:30px;
color:#fff;
 font-family: 'odin_roundedregular';
		 font-size:1.1em;
		 text-transform:uppercase;
	}
#book-petit .inside{
	width:800px;
	margin: 0 auto;
	
}
#book-petit .inside p{
	padding-top:15px;
	
}
.picker_holder

.mod_langswitcher {
	font-weight:bold;
	color:#bda988;
	
	}




#contentwrapper {
	padding-left: 2%;
	padding-right: 2%;
	}
.ce_revolutionslider_text {
	    font-family: 'odin_roundedregular';
		line-height:1.8em;
	 text-shadow: 0 0 3px #5b4638;
	
	}
.mainmenu ul li a {
	font-weight:normal !important;
	}
	
#bien {
		padding-top:2%;
			padding-bottom:2%;
	}
#main .mod_article  {
  margin-top: 0px !important;
  padding-top:20px;
	}
	
.ce_iconbox .headline{
	color:#5b4638;
	text-transform:uppercase;
    font-family: 'odin_roundedbold';
	margin-bottom: -10px;
	
	}
	
.ce_headline_extended{
	 color: rgb(91,70,56);
	 text-transform:uppercase;
	  letter-spacing:3px;
	}
.ce_headline_extended.version1 h1 {
	 color: rgb(91,70,56);
	  letter-spacing:3px;

}
.ce_headline_extended.version1 .divider {
border-color: color: rgb(91,70,56);
	width:62px;
	margin: 5px 0 30px 0px;
	}

h1 {
	 color: rgb(91,70,56);
    text-transform: uppercase;
		 letter-spacing:3px;
	}
h3 {
	color: rgb(110,110,110);
	}	
	
.ce_iconbox .headline {
    line-height: 1.7;
}
/*	
.ce_text_image_bar {
   	background: #fff url(../img/fond-imagebar.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
    position: relative;
}	
	*/
.ce_hyperlink a.link-white {
	border: 1px solid rgb(121,117,117);
	padding:15px;
	}
#footer .col2 {
	border-left:1px solid #797575;
	padding-left:15px;
	}	
	
#footer	.ce_hyperlink a{
	min-width:210px;
	}
	
#footer .mod_socials a i {
	border: 1px solid rgb(121,117,117);
	margin:5px;
	background-color:#292929;
}
#footer .inside {
	margin: 0 auto;
	padding: 95px 20px 10px;
}	

/*
#social-dr {
	   margin-top: 255px;
	   background-color:#CCC;
    text-align: right;
    float: right;
    line-height: 1px;
    position: fixed;
    top: 15px;
    right: -5px;
    z-index: 15;
    z-index: 50;
	
	}
	*/
/* =============================================================================
 * right-mod_socials
 * ========================================================================== */


#social {
    margin-top: 255px;
    text-align: center;
    float: right;
    line-height: 1px;
    position: fixed;
    top: 25px;
    right: 2%;
 	z-index:500000;
	color:#fff;
}
#social li {
	font-size:1.2em;
	margin:0px;
	background-color:rgb(133,121,101,0.99);
		
}
#social li i {
	padding:15px;
	color:#fff;
	width:45px;
		height:45px;
}

.mod_socials i.fa-map-marker {
	background-color:#aea595;
}
.mod_socials i.fa-map-marker:hover {
	background-color:#ccc;
}
.mod_socials i.fa-facebook {
	background-color:#857965;
	
}
.mod_socials i.fa-pinterest {
	background-color:#706450;
}
.mod_socials i.fa-instagram {
	background-color:#a49884;
}
.mod_socials i.fa-twitter {
	background-color:#a49884;
}
.mod_socials i.fa-google-plus{
	background-color:#857965;
}
.mod_socials i.fa-tripadvisor {
	background-color:#a49884;
}
.mod_socials i.fa-tripadvisor:hover {
	background-color:#00a680;
}
@media only screen and (max-width: 1210px) {

#contentwrapper {
    padding-left: 3%;
    padding-right: 3%;
}
#social {
    margin-top: 26%;
    text-align: center;
    float: right;
    line-height: 1px;
    position: fixed;
    top: 25px;
    right: 0px;
 	z-index:500000;
	color:#fff;
}
#social li {
	font-size:0.99em;
	margin:0px;
		background-color:rgb(133,121,101,0.99);
		
}
#social li i {
	padding:9px;
	color:#fff;
	width:35px;
		height:35px;
}
#book-petit {
    background-color: rgba(29,26,24,0.89);
    position: relative;
    top: 810px;
    z-index: 80000;
    width: 100%;
    height: 125px;
    padding-top: 45px;
    color: #fff;
    font-family: 'odin_roundedregular';
    font-size: 1.1em;
    text-transform: uppercase;
}
.ce_revolutionslider_text.caption.tp-caption {
	font-size:1.52em !important;
	padding-right:55px;
	
	}
	
#footer .ce_hyperlink a {
    min-width: 160px;
}
#linktotop{

bottom: 4%;
}
}
@media only screen and (max-width: 1000px) {
		/*imagebar*/
.ce_text_image_bar .text-left,
.ce_text_image_bar .text-right {
	width: 100%;
	padding: 30px 0 30px 0;
	margin: 0;
	height: auto!important;
}	
	
	.ce_text_image_bar .image-right, 
.ce_text_image_bar .image-left {

    display: block;
    float: left;
    width: 100%;
    height: 400px;
    position: relative;
    margin-bottom: 10px;
}	
/*fin*/
}
@media only screen and (max-width: 840px) {
		/*imagebar*/
.ce_text_image_bar .text-left,
.ce_text_image_bar .text-right {
	width: 100%;
	padding: 30px 0 30px 0;
	margin: 0;
	height: auto!important;
}	
	
	.ce_text_image_bar .image-right, 
.ce_text_image_bar .image-left {

    display: block;
    float: left;
    width: 100%;
    height: 400px;
    position: relative;
    margin-bottom: 10px;
}	
/*fin*/

#book-petit {
	display:none;
	
	}
.ce_revolutionslider_text.caption.tp-caption {
	display:none;
	
	}

}


@media only screen and (max-width: 767px) {
	#top .mod_langswitcher  {
		float: right;
		position: fixed;
		left:10px;
		top:-5px;
		}
	
	
	
	#contentwrapper {
    padding-left: 6%;
    padding-right: 6%;
}
.ce_revolutionslider_text.caption.tp-caption {
	display:none;
	
	}
#nav-open-btn {
top:15%;
    right: 10px;

}
#nav-open-btn::before {
    font-size: 32px;
    line-height: 80px;
    height: 80px;
    width: 80px;
}
.mm-menu.mm-theme-dark {
    background: #4a3a2d; 
	
	}
.mm-listview > li > a {
	text-transform:uppercase;
	
	}
.home {
    background-image: none !important;
}

body .mm-menu a:hover, body .mm-menu a.active, body .mm-menu a.trail {

    background: #5b4b40;

}
#social {
    margin-top: 33%;
}
body .logo {
	
	top: -5px;
	left:-15px;
	height: 104px;

}
#top .inside {
	margin-left:2% !important;
	
	}



#top-reserver {
	position:fixed;
	width:135px !important;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:2px;
	padding-top:4px;
	left:-2px;
	display:none;

	}
#top-reserver .reser {
		 font-size:0.89em !important;
	
}
#top-reserver .tel{
		 font-size:0.99em !important;
}
#header .inside {

    height: 110px;

}
#book-petit {
	display:none;

}



/* test header*/
#header {
    background-color: #fff;
}
#top-wrapper.fixed {
	  background-color: #fff;
	
	}
#footer .ce_hyperlink a {

    min-width: 100%;

}
.ce_text_image_bar .inside {

    max-width: 110%;
   padding-left:5px;
   padding-right:5px;

}	
#footer .image_container img {
	width:250px;
	
	}



/*fin*/	
}
@media only screen and (max-width: 450px) {
	/*formulaire de resa*/
#form-align-right {
      margin-left:-52px;
}	
		
#form-align-right li {
       font-size: 0.8em;
}	
.form2 {
	font-size: 0.9em;
	}
#choix {
	font-size:0.8em;
	}	
#opt-resa li {
    list-style-type: none;
	margin-left:-30px;
}	
	
	/*fin*/
	#social {
		display:none;
		    padding-left: 3px;
    padding-right: 3px;
		}
#contentwrapper {

}
#top-reserver {
	display:none;
}
#nav-open-btn {
top:17%;
    right: -27px;
}


	/*fin*/	
}