body {
color:#FFF;
background-color:#333;
}
#page_accueil .page {
background-image: url("../images/full-width-images/fond_vtc195_new_02.jpg");
background-position: center 50px;
background-repeat: no-repeat;
}
#page_accueil .home-section {
/*  margin-bottom: 200px;
*/}
.page-section.moteur_ville {
	background-color:#FFF;
	color:#000;
}
.page-section.moteur_ville .moteur .row {
margin-top: 0 !important;
}
#resa .page-section.moteur_ville .slider-booking.sans-api {
  padding: 0;
}
h1 {
margin-top:80px;
}
.entete_photo {
	margin:25px 0;
}
.cache_mosaique {
position:absolute;
top:0;
left:0;
z-index: 99;	
}
.work-full-media .owl-pagination {
	display:none;
}
.owl-prev, .owl-next, .alt-features-icon {
  color: #FFF;
}
.alt-features-icon {
margin-bottom:12px;
}
.services-tabs {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -0.02em;
}
.services-text.cadre_a_droite {
  position: absolute;
  bottom: 60px;
  right: calc(-1 * var(--services-text-overlap));
  left:auto;
  max-width: 410px;
  z-index: 1;
}
.inner-nav a span.link-strong {
	font-size:14px;
}
.inner-nav ul li.tel, .inner-nav ul li.espace {
    margin: 0 0 0 10px;
  }
.page-section.bg-0.texte_ville {
  padding-top: 50px !important;
}
.page-section.bg-0.texte_ville .description h2, .page-section.bg-0.texte_ville .description h3 {
  margin-top:30px !important;
}
@media only screen and (max-width: 1250px) {
  .inner-nav ul li {
    margin: 0 0 0 8px;
  }
}
@media only screen and (max-width: 767px) {
.services-text.cadre_a_droite {
	position: relative;
    bottom: 0;
    left: 0;
    max-width: 100%;
    margin-bottom: 10px;
  }
}
.services-tabs.cadre_a_droite {
  padding: 0 0 0 calc(40px + var(--services-text-overlap));
}
#page_accueil .page h1.hs-title-8 {
font-size: 32px !important;
font-weight: 600 !important;
color:#FFF;
}
.bg-gradient-gray-light-1 {
  color:#000;
}
.text-gray {
  color: #EFEFEF;
}
.services-text-container {
padding: 50px;
background:linear-gradient(330.24deg,#3c3920 1.99%,#e9dc7a 98.79%);	
}
.services-tabs > li a {
  opacity: 1;
  color: #FFF;
}
.page-section .encart-resa.bg-yellow h2, .page-section.bg-yellow h2 {
background-color:transparent;
display:inherit;
padding: 0px;
color: #FFF;
border-bottom:0;	
margin-bottom:25px;	
}
.page-section.bg-0.clair h2, .bg-0.clair h3 {
color: #000;
}
.scroll-down-4 {
  color: #fff;
  border: 2px solid #fff;
}
.tabs-1 li a.tabulous_active, .tabs-1 li a:hover {
  color: #000 !important;
}
.moteur-neutre .slider-booking.new-moteur-simple .tabs-1 li a, .moteur-neutre .slider-booking.new-moteur-simple .tabs-1 label {
  font-weight: 600;
}
.nav-logo-wrap .logo {
  max-width: 250px;
  height: 150px;
}
.description p a, .description p a:hover, .description li a, .description li a:hover {
 color:#FFF;
}
.description p a, .description li a {
text-decoration: underline;
}
.description p a:hover, .description li a:hover {
text-decoration: none;
}
#accordion8 h4 {
  background-color: #ccc;
}
.toggle-content.opened, #accordion6 .opened {
  background-color: #111;
}
@media (max-width: 991px) {
#page_accueil .page {
background-image: url("../images/full-width-images/fond_vtc135_new_02_smartphone.jpg") !important;
background-position: center top;
}	
.page-section.pt-140 {
padding-top:180px !important;
}
}
.moteur-neutre .slider-booking.new-moteur-simple .tabs-1 #tabs_container div.tabsx, .mn-sub {
background-color: #DDD;
}
.mn-sub {
background-color: #222;
}
.btn-mod, a.btn-mod {
background-color: #FEED01;
color:#000;
}
.alt-features-descr, .main-nav.dark .inner-nav ul > li > a {
color: #FFF;
opacity:1;	
}
.main-nav.dark .inner-nav ul.items-end > li > a {
color: #FEED01;
opacity:1;	
}
.main-nav.dark .inner-nav ul > li > a {
font-weight: 600;
}
.main-nav.dark .inner-nav ul > li > a:hover {
color: #FEED01;
}
.alt-features-title, h2.section-caption, .text-gray {
color:#FEED01;
}
h1, .h1 {
  font-size: 36px;
  letter-spacing: 0.05em;
}
.home-content .section-caption {
font-size: 17px;
color:#FFF;
}
.alt-features-item.border-left {
  border-left: 1px solid #333;
}
.section-line {
  width: 80px;
  height: 1px;
  margin: 0 auto 0 0;
  background: #333;
}
#page_accueil #about.page-section {
  margin-top: 0px;
}
@media (max-width: 991px) {
.alt-features-item.border-left {
  border-left: 0px;
}
#page_accueil #about.page-section {
  margin-top: 50px;
}	
}

.slider-booking.sans-api {
  opacity:1;
}
#page_accueil .slider-booking.sans-api {
opacity:.6;
top: 200px;	
}
.slider-booking.sans-api:hover, #page_accueil .slider-booking.sans-api:hover {
  opacity: 1;
}
.home-content {
  margin-top: 350px;
}
@media (max-width: 991px) {
.slider-booking.sans-api, #page_accueil .slider-booking.sans-api {
opacity: 1;
top: 0;	
}
}
/* Couleurs fond */

/* noir */
.bg-dark-1 {
	background-color:#333 !important;
}
.page-section.bg-black {
  background-color: #222 !important;
}
.page-section.detail-resa.description {
	background-color:#FFF !important;
}
/* blanc */
.page-section.bg-0 {
	background-color:#FFF;
}
/* clair */
.page-section.bg-yellow {
background-color:#EFEFEF;
/*background:linear-gradient(330.24deg,#1C4476 11.99%,#FEED01 88.79%):
background:linear-gradient(330.24deg,#3c3920 1.99%,#FEED01 98.79%);*/	
}
.small-section.encart-resa.bg-yellow {
background-color:#444;
}
.page-section.bg-0 p, .page-section.bg-0 li {
	color:#000;
}
/* foncé */
.page-section.bg-blue {
	background-color:#4B4B4B;
}
/* foncé */
.page-section.bg-black.fonce {
	color:#FFF;
}
.pricing-item, #detailresa .bg-3, .cadre_paiement {
	color:#000;
}
.bg-dark.fonce, .bg-blue.fonce p, .bg-blue.fonce h2, .bg-blue.fonce h3 {
	color:#FFF;
}
.bg-yellow.clair, .bg-yellow.clair p, .bg-yellow.clair h2, .bg-yellow.clair h3, .bg-yellow.clair li {
	color:#000;
}
.encart-resa.bg-yellow.clair p, .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:#FEED01;
}
.resa.moteur-neutre .page-section.bg-yellow {
	background:#333;
}
.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 #FEED01;
}
.moteur-neutre .slider-booking.new-moteur-simple a.tabulous_a.tabulous_active::after {
  border-top: 15px solid #FEED01;
}
.footer {
  background-color:#333;
}
.footer .row.text-gray {
	color:#FFF;
}
.footer .row.text-gray a {
	color:#FEED01;
}
.footer .row.text-gray a:hover {
	color:#FFF !important;
}
.footer .row.text-gray a i, .footer .row.text-gray a:hover i {
	color:#111 !important;
}

