body {
color:#0E0C0A;
background-color:#FFF;
font-family: 'Newsreader', Georgia, serif;
font-weight: 400;
font-style: normal;    
}
#page_accueil .header {
/*background-image: url("../images/full-width-images/fond_vtc216.jpg");
background-position: top center;
background-repeat: no-repeat;*/
background-color:#0E0C0A;
}
h1,
.video-fullscreen-wrap h1,
h2,
h3,
h4,
h5,
h6,
.section-title, .footer .top .item h3 {
font-family: 'Cormorant Garamond', Georgia, serif;
color: #0E0C0A;
letter-spacing: -1px;
}
.description p a {
    text-decoration: underline;
}
.items-end.langue.clearlist {
  position: absolute;
  top: 80px;
  right: 20px;
  display: none;
}
iframe {
width:100%;
height:100%;
}
iframe video {
    border-radius:8px;
}
.video-fullscreen-wrap, .video-fullscreen-video {
    width:100%;
}
.video-video {
    width:100%;
    height:auto;
}
.video-video video {
width: 100%;
  border-radius: 8px;
}
.description p a:hover {
    text-decoration: none;
}
.description .accordion-box .block {
    list-style:none;
    background: #FAF6EF;
}
.description .accordion-box .block:hover {
    background: #FFF;
}
.description .accordion-box .block .content p {
  color: #0E0C0A;
}
span, a, p, ul li, .footer .top .item p, .footer .bottom p, .navbar .navbar-nav .nav-link {
font-family: 'Newsreader', Georgia, serif;
color: #0E0C0A;
}
.video-fullscreen-wrap h1 {
color:#FFF;
font-size: 38px;
margin-top: 30px;
line-height:42px;
}
.video-fullscreen-wrap h1 strong {
color:#c8612a;
font-style: italic;    
}
.video-fullscreen-wrap h2 {
font-family: 'JetBrains Mono', ui-monospace, monospace;
color: #c8612a;
font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;  
display: inline-flex;
  align-items: center;        
}
.video-fullscreen-wrap h2::before {
content: '';
width: 42px;
height: 1px;
background:#c8612a;
display:inline-block;
margin-right: 20px;
}
.section-title {
font-size: 32px;
line-height: 40px;
margin-bottom: 30px;
}
.about .section-title {
font-size:38px;
line-height:42px;
margin-bottom: 30px;
}
div.small h3 {
font-size:22px;
}
div.small p, div.small ul li {
font-size:13px;
line-height:20px;
}
input[type="password"], input[type="email"], input[type="number"], input[type="text"], input[type="file"], textarea, #accordion8 h4, .form-control, .section-subtitle {
font-family:'Newsreader', Georgia, serif;
}
h1 strong,
h2 strong,
h3 strong,
.section-title strong,
.amenities .item .cont .icon i, .footer .bottom p a:hover, .progress-wrap::after,
.description h4.entete_titre strong {
color:#c8612a;
}
h1,
h2,
h3,
.section-title {
font-weight:600;
}
.logo-wrapper .logo-img, .logo img {
  width: 200px;
}
.logo-wrapper .logo-img {
  margin-top:100px;
}
.nav-scroll .logo-wrapper .logo-img {
  margin-top:0;
}
.nav-scroll .logo-wrapper .logo-img {
  width: 80px;
}
.navbar .navbar-nav .nav-link {
  font-size: 20px;
}
.booking-wrapper {
  top: 240px;
}
#resa .booking-wrapper {
  top: 210px;
}
.description table {
margin-bottom:30px;
}
.description table td {
border: 1px solid #999;
padding: 10px;
text-align:center;
}
.section-padding.pb-50 {
    padding-bottom:25px !important;
}
.section-padding.pt-50 {
    padding-top:25px !important;
}
.description table tr td:first-child {
text-align:left;
}
.description table thead td {
  background-color:#0E0C0A;
    color:#FFF;
}
.description table tbody td {
  background-color:#FFF;
}
.moteur-neutre .slider-booking.new-moteur-simple .tabs-1 li a {
  padding: 3px 0px;
  background-color: #B0B0B0;
  margin: 0 !important;
  color: #0E0C0A;
  border-radius: 0 !important;
  border: 0 !important;
font-family: 'JetBrains Mono', ui-monospace, monospace;    
font-size: 13px;
letter-spacing: 1px;
}
.split-image-left:hover > img, figure > img:hover {
  scale: 1.3;
}
figure {
    margin:0 0 15px;
}
figure::before, .split-image-left::before {
  content: '';
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  border: 1px solid #FFF;
  z-index: 1;
  pointer-events: none;
  opacity: 0.5;
}
.bg-lightbrown, .bg-yellow {
  background-color:#FAF6EF;
}
.button-3.btn-small, .btn.btn-s {
font-family: 'JetBrains Mono', ui-monospace, monospace;    
background-color: #c8612a;
color: #fff;
font-weight: 400;
opacity:1;
font-size: 13px; 
text-transform: uppercase;
letter-spacing: 1px;
}
blockquote .button-3.btn-small, .fonce .button-3.btn-small {
  background-color: #FFF;
  opacity: 1;
    color:#0E0C0A;
}
blockquote .button-3.btn-small:hover, .button-3.btn-small:hover {
  background-color: #0E0C0A;
    color:#FFF;
}
.fonce .button-3.btn-small:hover {
  background-color: #c8612a;
    color:#FFF;
}
blockquote, .about .phone i, .amenities .item:hover, 
button[type="submit"], input[type="submit"] {
  background: #c8612a;
}
.progress-wrap svg.progress-circle path {
  stroke: #c8612a;
}
h2.section-title::after, h3.section-title::after, h4.section-title::after, .description h3.entete_titre::after, .description h4.entete_titre::after {
content: '';
  height: 3px;
  width: 40%;
  background: #c8612a;
  display: inherit;
  margin-top: 30px;
}
.reduit h2.section-title::after {
  margin-top: 15px;
}
.description h2.section-title, .description h3.section-title, .description h3.entete_titre, .description h4.entete_titre {
margin-bottom: 30px !important;
color:#0E0C0A;
padding: 10px 0 0;
font-weight: 500;
}
.description .reduit h2.section-title {
margin-bottom: 15px !important;
}
.description.fonce h2.section-title, .description.fonce h3.section-title, .description.fonce h3.entete_titre, .description.fonce h4.entete_titre, 
.fonce .description h2.section-title, .fonce .description h3.section-title, .fonce .description h3.entete_titre, .fonce .description h4.entete_titre {
color:#FFF;
}
.description h3.entete_titre, .description h4.entete_titre {
  margin-top: 10px !important;
}
a:hover, a:hover span, a span:hover, .section-subtitle {
color:#c8612a;
}
.section-subtitle {
font-family: 'JetBrains Mono', ui-monospace, monospace;
font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.18em;
  text-transform: uppercase;  
display: inline-flex;    
}
.section-subtitle::before {
content: '';
width: 42px;
height: 1px;
background:#c8612a;
display:inline-block;
margin-right: 20px;
}


#page_accueil .nav-link a, #page_accueil .navbar-right a, #resa.resa.slider-avecmoteur .nav-link a, #resa.resa.slider-avecmoteur .navbar-right a, 
#page_accueil .navbar-nav .nav-link.active, #page_accueil .navbar-nav .show > .nav-link, 
#resa.resa.slider-avecmoteur .navbar-nav .nav-link.active, #resa.resa.slider-avecmoteur .navbar-nav .show > .nav-link, 
#page-de-base .navbar-nav .nav-link.active, #page-de-base .navbar-nav .show > .nav-link {
color:#FFF;
}
#page_accueil .dropdown .nav-link i, #resa.resa .dropdown .nav-link i, 
#page_accueil .navbar-nav .nav-link.active .dropdown .nav-link i, 
#resa.resa.slider-avecmoteur .navbar-nav .nav-link.active .dropdown .nav-link i, #resa.resa.slider-avecmoteur .navbar-nav .show > .nav-link .dropdown .nav-link i, 
#page-de-base .navbar-nav .nav-link.active .dropdown .nav-link i, page-de-base .navbar-nav .show > .nav-link .dropdown .nav-link i {
color:#FFF;
}
#page_accueil .navbar.nav-scroll .nav-link a, #page_accueil .navbar.nav-scroll .navbar-right a {
color:#0E0C0A;
}
#resa .navbar.nav-scroll .nav-link a, #resa .navbar.nav-scroll .navbar-right a, 
#page-de-base .navbar.nav-scroll .nav-link a, #page-de-base .navbar.nav-scroll .navbar-right a {
color:#0E0C0A;
}
#page_accueil .nav-link a:hover, #page_accueil .navbar-right a:hover,
#resa .nav-link a:hover, #resa .navbar-right a:hover,
#page-de-base .nav-link a:hover, #page-de-base .navbar-right a:hover,
.navbar .navbar-nav .nav-link:hover, .navbar .navbar-nav .nav-link:hover i {
color:#c8612a !important;
}
.fonce span, .fonce a, .fonce a:hover, .fonce p, .fonce ul li, .fonce h1, .fonce h2,
.fonce h3, .fonce h4, .fonce h5, .fonce h6 {
    color: #FFF;
}
header .v-middle, .parallax-header.bg-img .v-middle {
  top: 180px;
	z-index:2;
}
.page-de-base .parallax-header.bg-img .v-middle {
  top: 50%;
}
.bg-blue.fonce {
    background-color:#C8612A;
}
.dropdown-item {
    white-space:normal;
}
.reseaux img {
	width:32px;
	height:32px;

}
.reseaux img, .social-icons img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.reseaux img:hover, .social-icons img:hover {
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
}
.navbar .navbar-right {
  display: block;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
  display: block;
}
.nav::before, .nav::after {
  display: table;
  content: " ";
}
.nav-tabs.nav-justified > li {
  display: table-cell;
  width: 1%;
  text-align: center;
}
.nav-tabs.nav-justified > li > a {
  position: relative;
  display: block;
  text-decoration: none;
}
.moteur-neutre .slider-booking.new-moteur-simple .tabs-1 li a.tabulous_active, .moteur-neutre .slider-booking.new-moteur-simple .tabs-1 li a:hover {
  background-color: #FFF !important;
  color: #0E0C0A !important;
}
.moteur-neutre .slider-booking.new-moteur-simple .tabs-1 #tabs_container div.tabsx, .mn-sub {
background-color: rgba(255,255,255,0.1);
  padding: 20px;
/*  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);*/
}
.moteur-neutre .slider-booking.new-moteur-simple .tabs-1 #tabs_container div.tabsx:hover, .mn-sub:hover {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(0,0,0,0.5);
}
.alt-features-descr, .main-nav.dark .inner-nav ul > li > a {
	color:#FFF;
}
.alt-features-title, .home-content .section-caption {
color:#9E8D66;
}
.alt-features-item.border-left {
  border-left: 1px solid #2B2E3D;
}
.home-content {
  margin-top: 350px;
}
/* Couleurs fond */

/* noir */
.page-section.bg-black, .bg-black {
	background-color:#0E0C0A !important;
}
/* blanc */
.page-section.bg-0 {
	background-color:#FFF;
}
/* clair */
.page-section.bg-yellow {
	background-color:#EFEFEF;
}
/* foncé */
.page-section.bg-blue {
	background-color:#C8612A;
}
.fonce h2.section-title::after, .fonce h3.section-title::after, .fonce h4.section-title::after, .description.fonce h3.entete_titre::after, .description.fonce h4.entete_titre::after {
  background: #FFF;
}
/* foncé */
.page-section.bg-black.fonce {
	color:#FFF;
}
.page-section.bg-blue.fonce, .page-section.bg-blue.fonce .alt-features-title, .page-section.bg-blue.fonce .alt-features-descr {
	color:#2b2410;
}
.bg-blue.fonce h2, .bg-blue.fonce h3 {
	color:#FFF;
}
.page-section.bg-blue.fonce .alt-features-title, .page-section.bg-blue.fonce .alt-features-icon, .page-section.bg-blue.fonce .section-caption {
	color:#FFF;
}
.page-section.bg-blue.fonce .section-line {
	background:#504315;
}
.resa.moteur-neutre .page-section.bg-yellow .text-md-start {
	color:#FFF;
}
.page-section.bg-blue.fonce .alt-features-item.border-left {
  border-left: 1px solid #504315;
}
.moteur-neutre .slider-booking.new-moteur-simple a.tabulous_a.tabulous_active::after {
  border-top: 15px solid #FFF;
}
.footer {
  background-color: #FFF;
}
.footer .row.text-gray {
	color:#A29061;
}
.footer .row.text-gray a {
	color:#0E0C0A;
}
.footer .bottom p a {
  color: #000;
  text-decoration: underline;
}
.footer .row.text-gray a:hover {
	color:#A29061 !important;
}
.footer .row.text-gray a i, .footer .row.text-gray a:hover i {
	color:#0E0C0A !important;
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu, .navbar .dropdown-menu .dropdown-menu {
    min-width: 200px;
    width: auto;
  }
}
@media screen and (max-width: 991px) {
.logo-wrapper .logo-img {
  margin-top:0;
}
.booking-wrapper {
top: 0;
background: #0E0C0A;    
} 
.moteur-neutre .slider-booking.new-moteur-simple .tabs-1 #tabs_container div.tabsx:hover {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0E0C0A;
}    
.moteur-neutre .slider-booking.new-moteur-simple .tabs-1 #tabs_container div.tabsx {
  background-color: #0E0C0A;
}    
.footer .item.text-end-left, .footer div, .footer p, .footer .item.text-end-left p, .bottom p {
  text-align: center !important;
}
.footer .top .item .logo {
  width: 100%;
}
.logo-wrapper {
float: left;
padding: 6px 15px 0;
}
.logo-wrapper .logo-img, .logo img {
  width: 200px;
}
.navbar button {
    margin-top: -90px;
}
.navbar.nav-scroll button {
    margin-top: 0px;
}    
div.whatsapp {
top: 80px;
}
.nav-scroll .logo-wrapper {
    padding: 6px 15px;
  }    
#page_accueil .nav-link a, #page_accueil .navbar-right a, #page_accueil .navbar-nav .nav-link.active, #page_accueil .navbar-nav .show > .nav-link, 
#resa.resa .nav-link a, #resa.resa .navbar-right a, #resa.resa .navbar-nav .nav-link.active, #resa.resa .navbar-nav .show > .nav-link, 
#page-de-base .nav-link a, #page-de-base .navbar-right a, #page-de-base .navbar-nav .nav-link.active, #page-de-base .navbar-nav .show > .nav-link {
color:#0E0C0A;
}
#page_accueil .dropdown .nav-link i, #page_accueil .navbar-nav .nav-link.active .dropdown .nav-link i, 
#resa.resa .dropdown .nav-link i, #resa.resa .navbar-nav .nav-link.active .dropdown .nav-link i, 
#page-de-base .dropdown .nav-link i, #page-de-base .navbar-nav .nav-link.active .dropdown .nav-link i {
color:#0E0C0A;
}
.moteur-neutre .slider-booking.new-moteur-simple .tabs-1 #tabs_container div.tabsx, .mn-sub {
  padding: 20px 5px;
}
figure {
  margin: 0 0 20px;
}
.booking-wrapper .container {
padding:20px 0;
}
header .v-middle, .parallax-header.bg-img .v-middle {
  top:50%;
}
}
