body {
font-family: 'Montserrat', 'Tahoma', sans-serif;
font-size: 14px;
line-height: 24px;
}
#page_accueil .page {
/*background-image: url("../images/full-width-images/fond_vtc131.jpg");
background-position: top center;
background-repeat: no-repeat;
*/}
.nav-logo-wrap {
  position: relative;
  top:auto;
  left:auto;
}
.mn-sub {
  background:#0D462C;
}
.inner-nav ul li .mn-sub li a {
color:#FFF !important;
text-decoration: none !important;	
font-size:16px;	
}
.nav-logo-wrap .logo {
  display: inline-block;
}
.main-nav.light-after-scroll.dark .logo-white {
display: block;
cursor: default;	
}
.inner-nav.desktop-nav {
margin-top:30px;
margin-bottom: 20px;	
}
.inner-nav > ul.items-end {
position: fixed;
top: 10px;
left: 10px;
padding: 0 20px 10px;
z-index:999;
right:auto;
}
.inner-nav ul > li > a {
font-family: "Sorts Mill Goudy", serif;
font-size:20px;
font-weight: 500;	
color: #FFF;
}
#page_accueil .owl-item h2 {
/*position: absolute;
top: 100px;
width: 100%;
text-align: center;
left: 50%;
transform: translate(-50%, -50%);
background-color: #fff;
padding: 10px 30px 5px;
color: #000;
*/}
.main-nav.dark .inner-nav ul > li > a {
  color: #FFF;
  opacity: 1;
  height: auto;
}
.main-nav.dark .inner-nav ul > li > a:hover {
text-decoration: none;
color: #957327;
}
.main-nav.stick-fixed {
position: relative !important;
top:auto;
left:auto;
/*background: linear-gradient(90deg,#197149 11.99%,#0B3E27 42.79%,#197149 88.79%) !important;	*/
animation-name: none !important;
background: #1C5E3C !important;	
}
.main-nav.js-transparent {
  transition: none;
}
.main-nav.light-after-scroll.dark .logo-white {
  margin-top: 15px;
}
.page-section.etapes .alt-features-item.box-shadow {
  width: 100%;
  padding: 20px;
  border-radius: var(--border-radius-default);
background:#A5802D;
/*background: linear-gradient(150deg,#957327 11%,#A5802D 52.79%,#A5802D 88.79%) !important;
*/background:#957327;	
}
.page-section.etapes .alt-features-icon svg {
  fill: #FFF;
}
.page-section.etapes p.h4, .page-section.etapes .alt-features-descr {
color: #FFF;
margin-bottom: 5px;	
}
.page-section.etapes .alt-features-descr {
color: #FFF;
line-height: 24px;
margin-bottom:0;		
}
#home.page-section.bg-dark-1 {
/*background: linear-gradient(90deg,#197149 11.99%,#0B3E27 42.79%,#197149 88.79%) !important;
*/background: #1C5E3C !important;	
}
#home.page-section.bg-dark-1 h1, #home.page-section.bg-dark-1 p {
	color:#FFF !important;
}
#home.page-section.bg-dark-1 h1, #home.page-section.bg-dark-1.pt-140, 
#home.page-section.bg-dark-1 h1, #home.page-section.bg-dark-1.pt-100
{
	padding-top:0 !important;
}
#home.page-section.bg-dark-1 h1 {
padding-bottom:10px !important;
color: #957327 !important;	
}
#home.page-section.bg-dark-1.pb-30 {
	padding-bottom:0 !important;
}
h1, h2, h3, h4, p.h2, p.h3, p.h4, .btn {
font-family: "Sorts Mill Goudy", serif;
font-weight: 500;
font-style: normal;
font-size:24px;
text-transform: uppercase;	
letter-spacing: 2px;
word-spacing: 1px;	
}
h1 {
font-size:30px;
}
h2, p.h2 {
font-size:24px;
}
h3, p.h3 {
font-size:22px;
}
h4, p.h4 {
font-size:18px;
}
h1.titre, h2.titre, h2.heading-title-3, h1, h3.entete_titre {
font-size: 24px;
padding: 17px 10px 0px;
margin:0;
color: #fff;
text-align: center;
}
h1.titre, h2.titre, h2.heading-title-3, h3.entete_titre {
/*background: linear-gradient(90deg,#197149 11.99%,#0B3E27 42.79%,#197149 88.79%) !important;*/
background: #1C5E3C !important;
color:#FFF !important;	
}
.section-title-medium {
    font-size: 26px !important;
}
h2.heading-title-3, h3.heading-title-3, h3.entete_titre {
font-size: 20px;	
padding: 14px 10px 10px;
margin-bottom:30px;
}
h1.titre, h1 {
padding:0 10px;
color:#957327 !important;
}
p.soustitre {
font-family: "Sorts Mill Goudy", serif;
font-size: 14px;
font-weight: normal;
padding: 5px 10px 13px;
text-transform: uppercase;
letter-spacing: 2px;
word-spacing: 1px;
margin: 0 0 40px;
color: #fff;
text-align: center;
/*background: linear-gradient(90deg,#197149 11.99%,#0B3E27 42.79%,#197149 88.79%) !important;*/
background: #1C5E3C !important;	
}
p.soustitre_h1, #home.page-section.bg-dark-1 p {
font-family: "Sorts Mill Goudy", serif;
font-size: 14px;
font-weight: normal;
padding: 5px 10px 30px;
text-transform: uppercase;
letter-spacing: 2px;
word-spacing: 1px;
margin: 0 0 10px;
color: #fff;
text-align: center;
}
p.soustitre_h1 {
/*background: linear-gradient(90deg,#197149 11.99%,#0B3E27 42.79%,#197149 88.79%) !important;*/
background: #1C5E3C !important;	
}
#home.page-section.bg-dark-1 p {
	margin:0;
}
p.soustitre_h3 {
font-family: "Sorts Mill Goudy", serif;
font-size: 16px;
font-weight: normal;
padding: 15px 10px;
text-transform: uppercase;
letter-spacing: 2px;
word-spacing: 1px;
color: #FFF;
margin:30px 0 0;
text-align: center;
/*background: linear-gradient(150deg,#957327 11%,#A5802D 52.79%,#A5802D 88.79%);
*/background:#957327;
border-radius:4px;	
width:100%;	
}
p.soustitre.fullwidth {
padding: 8px 10px 3px;
margin: 0 0 20px;
width: 100%;
text-align: center !important;
/*background: linear-gradient(150deg,#957327 11%,#A5802D 52.79%,#A5802D 88.79%);
*/background:#957327;
}
.top-left-radius {
  border-top-left-radius: 150px;
}
.bottom-left-radius {
  border-bottom-left-radius: 150px;
}
.top-right-radius {
  border-top-right-radius: 150px;
}
.bottom-right-radius {
  border-bottom-right-radius: 150px;
}
.entete_photo {
margin:20px 0 40px;	
}
.entete_photo img {
height:750px !important;
width:auto !important;
}
.row.v-align {
display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
}
.page-section.video {
padding: 0;
margin: 0;
}
.page-section.video.mb-40 {
  margin-bottom: 39px !important;
}
.page-section.video .row.bg-left {
/*background: linear-gradient(150deg,#957327 11%,#A5802D 42.79%,#957327 78.79%);*/
background:#957327;	
}
.page-section.video .row.bg-right {
background:#006039;
}
.page-section.video .row p, .page-section.video .row h2 {
color:#FFF;
}
.page-section.video .col-md-6.noguttervideo {
	--bs-gutter-x: 0;
}
.post-prev-container {
border: 0;
/*background: linear-gradient(150deg,#957327 11%,#A5802D 72.79%,#A5802D 88.79%);*/
background:#957327;	
}
.post-prev-title a {
color: #FFF;
}
.post-prev-info a:hover {
text-decoration: none;
color: #FFF;
}
.post-prev-img {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.post-prev-text, .post-prev-info, .post-prev-title a:hover {
color: #FFF;
}
.post-prev-container .btn-mod.btn-border-w {
  color: #FFF;
  border-color: #FFF;
}
.post-prev-container .btn-mod.btn-border-w:hover {
  color: #FFF;
  border-color: #a5802d;
}
.post-prev-container::before {
  border: 0;
  border-radius: 0;
}
@media (max-width: 1200px) {
.flex-column {
  flex-direction: row !important;
}	
}
@media (max-width: 991px) {
.row.v-align { display: block; }	
.entete_photo img {
height:auto !important;
width:100% !important;
}
.page-section.video .col-md-6.text-center {
	padding:20px;
}
.page-section.video .mb-n40 {
  margin-bottom: -20px !important;
}	
.flex-column {
  flex-direction: column !important;
}	
}
img.round {
border-top-left-radius: 150px !important;
border-top-right-radius: 0 !important;
border-bottom-left-radius: 150px !important;
border-bottom-right-radius: 0 !important;
}
img.round.right {
border-top-left-radius: 0px !important;
border-top-right-radius: 150px !important;
border-bottom-left-radius: 0px !important;
border-bottom-right-radius: 150px !important;
}
.description .col-md-3 img {
border-top-left-radius: 150px !important;
border-top-right-radius: 150px !important;
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
.description .col-md-3:nth-child(2n) img {
}
.description .featured-box p, .description .featured-box ul li {
  text-align: justify;
}
.description .featured-box .slider-booking ul.nav li {
  text-align: center;
}
div.titre-taxi-moto {
margin-top:-40px;	
}
div.titre-taxi-moto h2 {
font-size: 52px;
letter-spacing: 4px;
word-spacing: 12px;
margin-bottom: 0;	
}
div.titre-taxi-moto h3 {
font-size: 34px;
letter-spacing: 4px;
word-spacing: 2px;
margin: 0 0 10px;
}
div.titre-taxi-moto h3 span {
font-family: 'Ruda', sans-serif;	
font-size: 26px;
letter-spacing: 0;
word-spacing: 0;
}
div.titre-taxi-moto h4, h4.entete_titre {
font-family: "Sorts Mill Goudy", serif;
font-size: 26px;
margin: 30px 0;
background-color: #000;
color: #FFF;
padding: 20px;
}
div.titre-taxi-moto h4 span {
font-family: 'Ruda', sans-serif;	
font-size: 22px;
letter-spacing: 0;
word-spacing: 0;
}
div.titre-taxi-moto p a {
font-size: 36px;
color: #666;
text-decoration: none;
}
.info-texte h3 {
font-size: 22px;	
}
.cadre-0 h3.alt-features-title { 
background-color: #000;
padding: 10px;
color: #FFF;
display: inline-block;	
}
.col-md-12 .featured-box.style h2 {
background-color: #000;
padding: 10px;
color: #FFF;	
font-size: 30px;	
}
.col-md-4 h2.heading-title-3, .col-md-3 h2.heading-title-3 {
color: #000;
font-size: 22px;
letter-spacing: 1px;
}
.col-md-6 .featured-box.style h2, .col-md-3 .featured-box.style h2 {
background-color: #ccc;
padding: 10px 10px 5px;
color: #000;
font-size: 22px;
letter-spacing: 1px;
margin-bottom:20px;	
}

/********* swiper*************/
.page-section.project-gallery-1 {
	padding:0;
}
.swiper {
--swiper-theme-color: #000;
--bs-swiper-pagination-line-color: rgba(0,0,0),.20\);
--bs-swiper-pagination-width: 85%;
--bs-swiper-button-position: 0;
--bs-progress-pagination-wrapper-margin: 70px;
padding-bottom: 60px;	
}
.arrow-reverse {
  transform: rotate(180deg);
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-button-progress svg {
  fill: #000;
}
.project-gallery-swiper.swiper {
  overflow: visible;
}

.project-gallery-swiper.swiper .swiper-slide {
width: auto !important;
margin-right: 10px !important;	
}
.swiper .service-swiper-pagination-wrapper, .swiper .testimonial-swiper-pagination-wrapper, .swiper .shop-swiper-pagination-wrapper, .swiper .blog-swiper-pagination-wrapper, .swiper .project-swiper-pagination-wrapper {
  margin-top: var(--bs-progress-pagination-wrapper-margin);
  position: relative;
}
.swiper .service-swiper-pagination.swiper-pagination-progressbar, .swiper .testimonial-swiper-pagination.swiper-pagination-progressbar, .swiper .shop-swiper-pagination.swiper-pagination-progressbar, .swiper .blog-swiper-pagination.swiper-pagination-progressbar, .swiper .project-swiper-pagination.swiper-pagination-progressbar {
  background: #EFEFEF;
  border-radius: 10px;
  height: 2px;
}
.swiper .service-swiper-pagination, .swiper .testimonial-swiper-pagination, .swiper .shop-swiper-pagination, .swiper .blog-swiper-pagination, .swiper .project-swiper-pagination {
  width: var(--bs-swiper-pagination-width);
}
.swiper .service-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .swiper .testimonial-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .swiper .shop-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .swiper .blog-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .swiper .project-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  height: 5px;
  top: -2px;
}
.swiper .swiper-button-progress {
  display: inline-flex;
  gap: 20px;
  position: absolute;
  right: var(--bs-swiper-button-position);
  bottom: -12px;
  z-index: 1;
}

@media (max-width: 991px) {
h1, .h1 {
  font-size: 28px;
}	
#main {
margin-top:0;
}
.swiper .swiper-button-progress {
  bottom: 22px;
  z-index: 1;
}
.page-section .container .row .col-md-3 {
margin-top:40px;
}
.row.info_supp.passagers .form.col-md-3, .row.info_supp.bagages .form.col-md-3 {
width: 33%;
margin:10px 0;	
}
.page-section .container .row .col-md-3.entete {
    margin-top: 0;
}	
.clearlist li {
  display: inline-block;
}	
div.titre-taxi-moto p a {
font-size: 30px;
color: #666;
text-decoration: none;
}	
div.titre-taxi-moto {
  margin-top: -20px;
}
div.titre-taxi-moto.premier {
  margin-top: -50px;
}	
div.titre-taxi-moto.premier p {
  padding-bottom:0;
}	
div.titre-taxi-moto h2 {
  font-size: 40px;
  letter-spacing: 1px;
  word-spacing: 10px;
}
div.titre-taxi-moto h3 {
  font-size: 30px;
  letter-spacing: 0px;
  word-spacing: 2px;
}
div.titre-taxi-moto h4 {
  font-family: "Sorts Mill Goudy", serif;
  font-size: 20px;
  letter-spacing: 2px;
  word-spacing: 0px;
}
.col-md-12 .featured-box.style h2 {
  font-size: 26px;
}	
.col-md-6 .featured-box.style h2, .col-md-3 .featured-box.style h2 {
  font-size: 20px;
}	
}
.main-nav {
text-align: center;
background-color: transparent;	
box-shadow:none;	
height:auto !important;
z-index: 100030;	
}

.main-nav:not(.transparent) {
-webkit-backdrop-filter: none;
backdrop-filter: none;
}
.main-nav.small-height {
height:auto !important;
}
.main-nav .main-nav-sub {
display: inline-block;	
margin:0;
height:auto !important;
padding:10px;		
}
.main-nav.body-scrolled .main-nav-sub div.whatsapp02 {
	opacity:.8;
}
.main-nav.body-scrolled .main-nav-sub div.whatsapp02:hover {
	opacity:1;
}
.main-nav-sub {
display: block;
}
.mobile-nav-icon {
  width: 1.8em;
  height: 3px;
}
.mobile-on .inner-nav > ul {
  padding: 4px;
}
.mobile-on .desktop-nav ul li a {
  padding: 4px 10px;
}
.mobile-on .inner-nav > ul.items-end {
background-color: transparent;
}
.main-nav.body-scrolled .inner-nav > ul.items-end {
/*  position: absolute;
  top: -20px;
  right: 10px;
  padding: 0 20px 10px;
  z-index: 999;
*/display:none;
}
div.whatsapp {
position: fixed;
right: 20px;
top: 20px;
z-index: 1000;
width: 64px !important;
opacity: 1;
}
div.jereserve {
position: fixed;
right: 90px;
top: 20px;
z-index: 1000;
width: 64px !important;
opacity: 1;
}
div.whatsapp02 {
width:44px !important;
opacity:1;
display:inline-block;
padding:4px;	
}
div.whatsapp02.je_reserve {
width:110px !important;
opacity:1;
display:inline-block;
padding:4px;	
}
div.whatsapp:hover, div.jereserve:hover {
opacity:.9;
}
div.whatsapp.home {
top:10px;
right:64px;	
}
div.whatsapp.telephone {
top:10px;
right:10px;	
}
div.whatsapp.contact {
top:60px;
right:10px;	
}
.nav-logo-wrap .logo {
  max-width: 280px;
  height: 120px;
}
/*.main-nav {
  display: block;
  width: 100%;
  height: var(--menu-bar-height) !important;
  position: relative;
  top:inherit;
  left:inherit;
  text-align: center;
  background: #FFF;
  box-shadow: none !important;
  z-index: 1030;
  transition:none;
  min-height: 120px;
  margin-bottom: 110px;
}*/
.description p a, .description p a:hover {
 color:#000;
}
.description p a .btn-animate-y-2:hover {
 color:#FFF;
}
.slider-avecmoteur .aveclieux .btn.btn-s {
  font-weight: 500;
  padding: 8px 10px 6px;
  font-size: 16px;
  margin-top: 20px;
}
.slider-avecmoteur .tabs-1 ul {
  margin-bottom: -1px;
}
.moteur .aveclieux .row.info_supp {
  margin: 25px 0px 0px;
}
/********* swiper*************/
.swiper {
--swiper-theme-color: #000;
  --bs-swiper-pagination-line-color: rgba(0,0,0),.20\);
  --bs-swiper-pagination-width: 85%;
  --bs-swiper-button-position: 0;
  --bs-progress-pagination-wrapper-margin: 70px;
padding-bottom: 30px;	
}
.arrow-reverse {
  transform: rotate(180deg);
}
.swiper {
  margin-left: 5px;
  margin-right: 10px;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.project-swiper-pagination-wrapper {
margin-top: 30px !important;
margin-bottom: 40px !important;
margin-left: 5px;
}
.swiper-button-progress svg {
  fill: #A27E2B;
}
.project-gallery-swiper.swiper {
  overflow: visible;
}

.project-gallery-swiper.swiper .swiper-slide {
  width: auto !important;
}
.swiper .service-swiper-pagination-wrapper, .swiper .testimonial-swiper-pagination-wrapper, .swiper .shop-swiper-pagination-wrapper, .swiper .blog-swiper-pagination-wrapper, .swiper .project-swiper-pagination-wrapper {
  margin-top: var(--bs-progress-pagination-wrapper-margin);
  position: relative;
}
.swiper .service-swiper-pagination.swiper-pagination-progressbar, .swiper .testimonial-swiper-pagination.swiper-pagination-progressbar, .swiper .shop-swiper-pagination.swiper-pagination-progressbar, .swiper .blog-swiper-pagination.swiper-pagination-progressbar, .swiper .project-swiper-pagination.swiper-pagination-progressbar {
background:#FDF1DE;
border-radius:0;
height: 2px;
top:-4px;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background:#A27E2B;
}
.swiper .service-swiper-pagination, .swiper .testimonial-swiper-pagination, .swiper .shop-swiper-pagination, .swiper .blog-swiper-pagination, .swiper .project-swiper-pagination {
  width: var(--bs-swiper-pagination-width);
}
.swiper .service-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .swiper .testimonial-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .swiper .shop-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .swiper .blog-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .swiper .project-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
height:6px;
top: -2px;
}
.swiper .swiper-button-progress {
  display: inline-flex;
  gap: 20px;
  position: absolute;
  right: var(--bs-swiper-button-position);
  bottom: -7px;
  z-index: 1;
}
.swiper .container.ligne {
	position:relative;
	padding:0;
}
@media (max-width: 991px) {
.swiper .swiper-button-progress {
  bottom: -8px;
  z-index: 1;
}
.swiper .service-swiper-pagination, .swiper .testimonial-swiper-pagination, .swiper .shop-swiper-pagination, .swiper .blog-swiper-pagination, .swiper .project-swiper-pagination {
  width:240px;
}	
div.whatsapp {
right:10px;
top: 70px;
width: 54px !important;
}
div.jereserve {
right: 10px;
top: 10px;
width: 54px !important;
}	
.inner-nav > ul.items-end {
  position: fixed;
  top: 10px;
  right: 4px;
  padding: 0 10px 10px;
}
.link-strong {
  padding: 0;	
}
.link-hover-anim {
padding: 0;
font-size: 16px;
}
}
.project-gallery-button-next, .project-gallery-button-prev {
  project-gallery-button-size: 90px;
  project-gallery-button-bg: #EDEDED;
  project-gallery-button-color: var(--bs-primary);
  position: absolute;
  width: var(--bs-project-gallery-button-size);
  height: var(--bs-project-gallery-button-size);
  top: calc(50% - var(--bs-project-gallery-button-size) * .5);
  background-color: var(--bs-project-gallery-button-bg);
  color: var(--bs-project-gallery-button-color);
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .2s ease-in-out;
}
/********* swiper*************/

.project-gallery-button-next:hover, .project-gallery-button-prev:hover {
  project-gallery-button-bg: #000;
  project-gallery-button-color: #EDEDED;
}

@media (max-width: 991px) {
#page_accueil .page {
background-position-y: -100px !important;
background-position-x: -900px !important;	
}
.page-section.pt-140 {
padding-top:180px !important;
}
}
.text-gray {
color:#CCC;
}
.home-content .section-caption {
font-size: 17px;
color:#FFF;
}
.alt-features-item.border-left {
border-left: 2px solid #efefef;
}
#page_accueil #about.page-section {
  margin-top: 0px;
}
.moteur-neutre .slider-booking.new-moteur-simple a.tabulous_a.tabulous_active::after {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  display: block;
  content: '';
  position: absolute;
  bottom: -14px;
  left: calc(50% - 15px);
  border-top: 15px solid #A5802D;
  z-index: 1000000;
}
.moteur-neutre .slider-booking.new-moteur-simple .tabs-1 #tabs_container div.tabsx {
  background-color: #0B3E27;
}
#accordion8 h4 {
/*background: linear-gradient(150deg,#957327 11%,#A5802D 52.79%,#A5802D 88.79%);*/
background:#957327;	
}
.moteur-neutre .btn.btn-s {
font-size: 16px;
padding: 8px 20px 6px !important;
}
.moteur-neutre .slider-booking.new-moteur-simple.slider-avecmoteur .row.date_heure .col-md-4 label {
  color: #000 !important;
  font-size: 14px;
  width: 55px !important;
  display: inline-block;
}
.moteur-neutre .slider-booking.new-moteur-simple.slider-avecmoteur .row.date_heure .col-md-4 .autocomplete-input {
  display: inline-block;
  width: 85px;
}
@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;
}
.slider-booking.sans-api:hover, #page_accueil .slider-booking.sans-api:hover {
  opacity: 1;
}
.home-content {
  margin-top: 0;
}
.home-section {
  min-height: 320px;
}
@media (max-width: 991px) {
.slider-booking.sans-api, #page_accueil .slider-booking.sans-api {
  opacity: 1;
}
}
/* Couleurs fond */

/* noir */
.page-section.bg-black, .bg-dark-1 {
	background-color:#06050B !important;
}
.page-section.detail-resa.description {
	background-color:#FFF !important;
}
/* blanc */
.page-section.bg-0 {
	background-color:#FFF;
}
/* clair */
.page-section.bg-yellow, .encart-resa.bg-yellow {
/*background: linear-gradient(150deg,#957327 11%,#A5802D 72.79%,#A5802D 88.79%);*/
background:#957327;
color:#FFF;
}
/* foncé */
.page-section.bg-blue {
/*background: linear-gradient(90deg,#197149 11.99%,#0B3E27 42.79%,#197149 88.79%) !important;
*/background: #1C5E3C !important;	
}
/* 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, .bg-blue.fonce li, 
.bg-yellow.fonce p, .bg-yellow.fonce h2, .bg-yellow.fonce h3, .bg-yellow.fonce h4
{
	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, .resa.moteur-neutre .page-section.bg-yellow {
	background:#197149;
}
.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;
}
.decoration-12, .decoration-13 {
background-color:#957327;
opacity: 1;
}
.encart-resa.bg-yellow .btn-mod.btn-border-w {
  color: #FFF;
}
.encart-resa.bg-yellow .btn-mod.btn-border-w {
  border-color:#FFF;
}
.fonce .btn:hover {
	background-color:transparent;
}
.btn-mod.btn-large {
  font-size: 15px;
}
.btn-mod.btn-border-w {
  border-color: #A5802D;
}
.btn-mod.btn-border-w:hover {
 background: #A5802D;
}
.btn-mod.btn-border-w {
  color: #A5802D;
}
.footer {
  background-color: #FFF;
}
.footer .row.text-gray {
	color:#555;
}
.footer .row.text-gray a {
	color:#000;
}
.footer .row.text-gray a:hover {
	color:#555 !important;
}
.link-to-top::before {
  background: #a5802d;
}
.footer .row.text-gray a i, .footer .row.text-gray a:hover i {
	color:#FFF !important;
}
.footer span.menu-footer {
	font-size:14px;
}
/**************************/
/*        Web app         */
/**************************/
body.etat_infos_course, .etat_infos_course .theme-creative-2 {
  background-color: #FFF;
}
.etat_infos_course .btn {
  background: #000;
  color: #FFF !important;
}
.etat_infos_course .btn:hover {
  background: #333;
  color: #FFF !important;
}
.etat_infos_course .row p.cadre {
  background-color: #111;
  color:#FFF;
}
.etat_infos_course .row p, .etat_infos_course .btn, .etat_infos_course .row p strong {
  color: #111;
}
.etat_infos_course .btn {
 font-size:16px;
}
.etat_infos_course .row p.cadre strong {
  color: #FFF;
}
.etat_infos_course .row .deroule p strong, .etat_infos_course h4 {
  color: #111;
}
.etat_infos_course .row p strong a {
  color: #000;
}
.etat_infos_course .row p.vehicule {
  background: transparent url("../img/icones/voiture_noire.png") no-repeat left center;
}
.etat_infos_course .row p.personne {
  background: transparent url("../img/icones/personne_noire.png") no-repeat left center;
}
.etat_infos_course .row p.rond-plein {
  background: transparent url("../img/icones/rond-plein-top-noir.png") no-repeat left top;
}
.etat_infos_course .row p.rond-plein.vide {
    background:transparent url("../img/icones/rond-plein-top-vide.png") no-repeat left top;
}
.etat_infos_course .row p.rond-plein.bottom {
    background:transparent url("../img/icones/rond-plein-bottom-noir.png") no-repeat left bottom;
}
.etat_infos_course .row p.rond-plein.vide.bottom {
    background:transparent url("../img/icones/rond-vide-bottom.png") no-repeat left bottom;
}
.etat_infos_course .row p.rond-plein.milieu {
    background:transparent url("../img/icones/rond-plein-milieu-noir.png") no-repeat left center;
}
.etat_infos_course .row p.rond-plein.vide.milieu {
    background:transparent url("../img/icones/rond-vide-milieu.png") no-repeat left center;
}

