.cookie-notice-container {
padding: 10px;
}
.cn-text-container {
margin: 0 0 0px 0;
}
#cookie-notice .cn-button {
margin: 0 0 0 10px;
border: none;
line-height: 18px;
color: rgb(51, 51, 51);
text-shadow: rgb(255, 255, 255) 0px 1px 0px;
cursor: pointer;
display: inline-block;
font-size: 12px;
font-style: normal;
white-space: nowrap;
padding: 2px 12px;
background: linear-gradient(rgb(254, 254, 254), rgb(244, 244, 244)) 0px 0px repeat scroll rgb(243, 243, 243);
border-color: rgb(187, 187, 187);
border-radius: 3px;
border-style: solid;
border-width: 1px;
text-decoration: none;
outline: 0px;
}
#cookie-notice {
font-family: inherit;
}  #hillter-preloader .preloader-dot { border: 2px solid #5c1b15; } #hillter-preloader .preloader-dot {
animation: preloader 3s ease infinite;
-ms-animation: preloader 3s ease infinite;
-moz-animation: preloader 3s ease infinite;
-webkit-animation: preloader 3s ease infinite;
-webkit-border-radius: 0%;
-moz-border-radius: 0%;
border-radius: 0%;
}
@-webkit-keyframes preloader {
0% {
-webkit-transform: rotate(0deg);
border-width: 2px;
}
100% {
-webkit-transform: rotate(360deg);
border-width: 30px;
opacity: 0;
}
}
@-moz-keyframes preloader {
0% {
-webkit-transform: rotate(0deg);
border-width: 2px;
}
100% {
-webkit-transform: rotate(360deg);
border-width: 30px;
opacity: 0;
}
}
@-ms-keyframes preloader {
0% {
-webkit-transform: rotate(0deg);
border-width: 2px;
}
100% {
-webkit-transform: rotate(360deg);
border-width: 30px;
opacity: 0;
}
}
@-o-keyframes preloader {
0% {
-webkit-transform: rotate(0deg);
border-width: 2px;
}
100% {
-webkit-transform: rotate(360deg);
border-width: 30px;
opacity: 0;
}
}
@keyframes preloader {
0% {
border-width: 2px;
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
border-width: 30px;
opacity: 0;
}
} .page-404 h1 { font-family: 'Merriweather', serif; } .awe-overlay { background-color: rgba(72, 72, 72, 0.2); } .wpml-ls-legacy-list-horizontal a {padding: 0px 5px; line-height: 1; }
.wpml-ls-legacy-list-horizontal {padding: 0px; }
.float-right { float: right; line-height: 30px; margin-top: 0px; }    .sub-banner {
position: relative;
background-color: rgba(46, 4, 4, 0.75);
padding: 15px 0px 10px 0px;
}
.section-sub-banner {
position: relative;
padding-top: 340px !important;
padding-bottom: 0px !important;*/
} .awe-header-transparent .entry-content .wpb_row:first-child .awe-special-heading {
padding-top: 0px;
background-color: rgba(46, 4, 4, 0.75);
padding: 15px 0px 10px 0px;
}    .header_logo img {
max-height: 100px;
padding: 10px 0px 10px 0px;
} .header_logo {
text-align: center; 
float:none !important;
line-height: 130px;
}
.header_content {
text-align: center; 
}  .header_content {
background-color: rgba(46, 4, 4, 0.75);   } .awe-no-header-transparent .header_content {
background-color: rgba(46, 4, 4, 0.75);
} .header_mobile { background-color: rgba(46, 4, 4, 1); }
.header_mobile .header_menu { background-color: rgba(46, 4, 4, 0.75); }
.header_mobile .header_menu ul li .sub-menu { background-color: rgba(46, 4, 4, 0.75); } .header_top {
background-color: #f2f2f2;
} .header_top .header_left span {
font-size: 12px;
color: #2E2E2E;
margin-right: 15px;
line-height: 32px;
} .awe-special-heading  h1,
.awe-special-heading  h2,
.awe-special-heading  h3,
.awe-special-heading  h4,
.awe-special-heading  h5,
.awe-special-heading  h6 {
font-size: 27px;
text-transform: none;
font-weight:200;
}  .header_content .menu > li > a {
font-family: 'Merriweather', serif;
padding: 0 18px;
line-height: 50px;
color: #fff;
font-weight: 200;
text-transform: uppercase;
font-size: 14.5px;
} .header_content .menu > li .sub-menu li a {
padding: 7px 20px;
color: #232323;
font-size: 14.5px;
} .header_content .menu > li .sub-menu {
width: 235px;
font-family: 'inherit';
} .header_content .menu li .fa-caret-down {
margin-left: 4px;
display: none;
} .header_content .menu > li .sub-menu li.current-menu-item > a {
background-color: #331d1d !important;
color: #fff;
} .header_content .menu > li .sub-menu li:hover > a {
background-color: #331d1d !important;
color: #fff;
} #menu-item-1740 a, #menu-item-4178 a{
background-color: transparent;
color: white !important;
border: 2px solid #FFF;
border-radius: 3px;
padding: 2px 10px 0px 10px;
margin-left: 20px;
margin-top: 6px;
line-height: 30px;
}
#menu-item-1740 a:hover, #menu-item-4178 a:hover{
background-color:#fff;
color: black !important;
}  .sidebar {
margin-right: 0px; 
}
.sidebar-left .sidebar {
margin-right: 0;
margin-top: 0px;
margin-bottom: 50px;
margin-left: 0px; padding: 0px;
}
.sidebar .widget {
margin-bottom: 40px; border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd; 
border-right: 1px solid #ddd;
border-radius:3px;
background-color:#FFF; -moz-box-shadow: 1px 4px 10px 1px #d2d2d2;
-webkit-box-shadow: 1px 4px 10px 1px #d2d2d2;
-o-box-shadow: 1px 4px 10px 1px #d2d2d2;
box-shadow: 1px 4px 10px 1px #d2d2d2;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=134, Strength=2);
}
.widget h3, .h3 {
font-size: 22px;
margin-right: 0px;
margin-bottom: 0px;
padding: 10px 10px 10px 10px;
font-weight: 200;
color: #333 !important;
background-color: #d4d4d4; margin-top:0px;
border-bottom: 3px dotted #c1c1c1;  }
.widget .bouton_box_reservation {
padding-bottom: 0px !important;
padding-top: 0px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
border-top: 1px solid #ddd !important;
}
.sidebar .widget_chambres {
margin-top: 0px;
margin-bottom: -70px; 
padding: 15px 20px 20px 20px;
}
.widget_chambres .wpb_content_element  {
margin-bottom: 9px;
} .sidebar .widget .fa-ul {padding:5px 15px 5px 0px;}
.widget .fa-li {
top: .70em !important;
}  #page-wrap {
background-color: #E4E4E4;
} .prixchambre {
border-right: 2px solid #dbdbdb;
font-weight: bold;
color: #a28a6a;
font-size: 28px;
font-family: 'Merriweather', serif;
margin-right: 15px;
text-transform: none;
padding: 0 10px 0 10px;
display: inline-block;
float: left;
} .box_shadow {
-moz-box-shadow: 1px 4px 10px 1px #d2d2d2;
-webkit-box-shadow: 1px 4px 10px 1px #d2d2d2;
-o-box-shadow: 1px 4px 10px 1px #d2d2d2;
box-shadow: 1px 4px 10px 1px #d2d2d2;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=134, Strength=2); 
} .bouton_box_reservation {
padding-bottom:40px;
padding-top:20px; }
.bouton_box_reservation .vc_btn3:hover {
text-decoration: none;
color: #fff !important;
background-color: #484848 !important; }
.bouton_box_reservation .vc_btn3 {
background-color: #dbdbdb !important;
font-size: 18px !important;
border-radius: 3px !important;
border: #c7c7c7 1px solid !important;
color: #333 !important;
padding: 14px 30px !important;
text-transform: uppercase;
} .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline {
padding-top: 7px;
padding-bottom: 7px;
padding-left: 19px;
padding-right: 19px;
border-radius: 3px;
text-transform: uppercase;
border-width: 1px;
} .bouton_box.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 10px;
padding-right: 10px;
border-radius: 3px;
text-transform: uppercase;
border-width: 1px;
} .vc_separator h4 {
font-size: 22px;
} .recent-post-slider .wp-post-date::after {background: none; }
.recent-post-slider .recentpost-categories ul.post-categories { display:none; }
.recent-post-slider.design-4 .medium-5 {  padding: 0px 0px 0 0; }
.recent-post-slider.design-4 .post-list-content .wp-post-title a{color: #a28a6a; text-decoration:none;} 
.recent-post-slider h2.wp-post-title a { font-size: 24px; line-height: 24px; }
.recent-post-slider.design-4 .read-more-button {  display: inline-block !important;float: right;text-transform: uppercase;margin-top: 10px;text-align: center;background-color: transparent;color: #565656;border-radius: 3px;border: 1px solid #565656;line-height: normal;font-size: 14px;padding: 7px 12px;}
.recent-post-slider.design-4 .read-more-button:hover { background-color:#a28a6a; transition: all .2s ease-in-out; color: #fff;border-radius: 2px;border: 1px solid #a28a6a;}
.recent-post-slider.design-4 .post-list-content .medium-7 { text-align:justify; }
.recent-post-slider.design-4 .post-image-bg img { width: auto !important;  min-height: 235px !important; max-width: 400px !important;  }
@media screen and (max-width: 640px) {
.recent-post-slider.design-4 .post-image-bg img { width: auto !important;  min-height: 255px !important; max-width: 640px !important;  }
}  .owl-controls .owl-prev, .owl-controls .owl-next {
font-size: 30px !important;
border: 0px solid #fff !important;
}
.type-post .hillter-icon-left-arrow:before {
font-family: "revicons" !important;
content: '\e824';/
}
.type-post .hillter-icon-right-arrow:before {
font-family: "revicons" !important;
content: '\e825';/
}  .search-results .entry-header {
padding-top: 25px;
} .blog, .page-wrap { margin-bottom: 0px !important;} @media (min-width: 992px) {
.blog, .sidebar-right .sidebar { margin-left: 0px;}
.blog .col-md-8 { float:right;}
.blog .col-md-4 { float:left;}  
} .type-post, .blog, .category, .main-wrapper  { padding-top: 0px !important;} .type-post, .blog, .category, .single-post .hentry {
margin-bottom: 40px;
background-color: #FFF !important;
-moz-box-shadow: 1px 4px 10px 1px #d2d2d2;
-webkit-box-shadow: 1px 4px 10px 1px #d2d2d2;
-o-box-shadow: 1px 4px 10px 1px #d2d2d2;
box-shadow: 1px 4px 10px 1px #d2d2d2;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=134, Strength=2);
} .single-post, .hentry .entry-header .posted-on { left: 15px; } .type-post .single-post, .entry-meta { display: none; } .type-post .entry-content { padding-right: 30px;  padding-bottom: 10px; padding-top: 20px; } @media screen and (max-width: 480px) {
.type-post .entry-content  { padding-left: 20px;padding-right: 20px;  padding-bottom: 10px; padding-top: 20px; }
.type-post .entry-title { padding-left: 20px }
}  .page-template-page-blog-tpl .sidebar {
margin-top:0px !important;
}
.single-post .sidebar {
margin-top:0px !important;
}  .sub-banner .text h2 {
font-size: 27px;
line-height: 1.2;
margin-bottom: 3px;
margin-top: 0;
color: #FFF;
text-transform: none;
font-weight: 200;
font-family: 'Merriweather', serif;
} .hentry .entry-header h1 {
font-family: 'Merriweather', serif;
color: #232323;
margin: 0;
font-weight: 300;
font-size: 22px;
text-transform: none;
} .hentry .entry-header .posted-on {
border: 2px solid #641413;
color: #641413;
} .hentry .entry-media:before {
background-color: rgba(125, 125, 125, 0);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(125, 125, 125, 0)), to(rgba(113, 52, 52, 0.7)));
background: -webkit-linear-gradient(top, rgba(125, 125, 125, 0), rgba(113, 52, 52, 0.7));
background: -moz-linear-gradient(top, rgba(125, 125, 125, 0), rgba(113, 52, 52, 0.7));
background: -ms-linear-gradient(top, rgba(125, 125, 125, 0), rgba(113, 52, 52, 0.7));
background: -o-linear-gradient(top, rgba(125, 125, 125, 0), rgba(113, 52, 52, 0.7));
} .sidebar .widget .widget-title {
font-size: 24px;
margin-right: 0px;
margin-bottom: 0px;
padding: 10px 10px 10px 10px;
font-weight: 300 !important;
color: #333 !important;
background-color: #d4d4d4;
font-family: 'Merriweather', serif;
text-transform: none; margin-top:0px;
border-bottom: 3px dotted #c1c1c1;
} .single-post .sidebar .widget .widget-title {
font-size: 24px;
margin-right: 0px;
margin-bottom: 0px;
padding: 10px 10px 10px 10px;
font-weight: 300 !important;
color: #333 !important;
font-family: 'Merriweather', serif;
background-color: #d4d4d4;
text-transform: none; margin-top:0px;
border-bottom: 3px dotted #c1c1c1;
} .widget.awe-widget_recent_entries ul li {
margin-left: 10px;
padding:15px 10px 10px 10px ;
overflow: hidden;
} .widget.awe-widget_recent_entries ul li a:hover {
color: #a28a6a;
}  .footer .footer_top {background-color: #c9c9c9; margin-top: 20px; padding: 0px 0; }
.nl_bas_de_page_titre {
width: 50%;
float: left;
margin-top: -5px;
}
.nl_bas_de_page {
width: auto;
float: right;
padding: 30px 0px 25px 0px;
}
.butseul { background-color: #ffffff;color: #000; font-size: 16px;padding: 18px 25px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.butseul:hover, .butseul:focus{ background-color: #757575;color: #fff;  } @media screen and (max-width: 768px) {
.nl_bas_de_page_titre {
width: 100%; }
.nl_bas_de_page {
width: 100%; }
} .footer .footer_top .mailchimp .mailchimp-form {
display: inline-block;
vertical-align: middle;
margin-left: 0px;
width: 100% !important;
padding: 15px 0px 15px 0px;
} @media (min-width: 768px) {
.modal-dialog {
width: 400px;
margin: 30px auto;
top: 20vh;
}
}
.modal-open .modal { z-index: 999999 !important; }
.modal-body { padding: 20px; }
.modal .close {
float: right;
font-size: 45px;
line-height: 20px !important;
margin-top: 5px;
margin-right: 5px;
font-weight: 500;
color: #000;
text-shadow: 0 1px 0 #fff;
filter: alpha(opacity=20);
opacity: .5;
z-index: 99999;
position: relative;
} .footer {
background-color: #121212;
}     .footer .footer_top .mailchimp .mailchimp-form {
margin-left: 0px;
} .footer_logo_box .wpb_content_element {
margin-bottom: -35px ; 
margin-top: -20px ;
} .footer .widget .widget-title {
color: #641414;
text-transform: uppercase;
font-weight: 600 !important;
font-size: 19px !important;
margin-top: 0;
margin-bottom: 30px;
}   .footer .widget {
font-size: 15px;
color: #b1b1b1;
} .footer .widget a {
font-size: 15px;
color: #b1b1b1;
} .footer .widget li {
padding: 0px 0;
line-height: 1.6em;
} .footer .footer_bottom p {
margin-bottom: 0;
font-size: 12px;
margin-top: 0;
float: right;
} .footer .footer_bottom {
background-color: #222222;
} .footer .footer_center {
padding-bottom: 20px;
} .footer .footer-icons-social .vc_icon_element {
padding-right:10px;
display: inline-block;
margin:10px 0px 0px 0px;
float:right;
}  @media screen and (max-width: 480px) {
#header .header_logo img {
max-height: 80px;
}
} @media screen and (max-width: 1200px) {
#menu-item-1740 a {
margin-left: 20px;
margin-right: 20px;
}
} @media screen and (max-width: 990px) {
.sidebar-left .sidebar {
margin-right: 0;
margin-top: 0px !important; margin-left: 70px;
}
} @media screen and (max-width: 768px) { .footer .footer_center [class*="col-"] {
width: 100%;
text-align: center;
} .footer .footer_bottom p {
float: none; 
}
}