body {
background:#FFF;
/*background: linear-gradient(180deg, rgba(25,114,198,1) 0%, rgba(0,76,140,1) 99%); 
*/color:#0B1821;
}
.slider-booking.sans-api {
opacity: 1;
top:120px;
}
#page_accueil .slider-booking.sans-api {
opacity:1;
}
.bg-gradient-gray-light-1 {
  background-image:none;
}
p.pricing-title {
background-color:#0B1821;
color: #fff !important;	
}
.pricing-item p, .pricing-num, .pricing-features ul li {
	color:#0B1821;
}
#detailresa .bg-3, .cadre_paiement {
  background-color: #efefef;
}
.slider-booking.sans-api:hover, #page_accueil .slider-booking.sans-api:hover {
  opacity: 1;
}
.slider-booking.sans-api:hover, #resa .slider-booking.sans-api {
  opacity: 1;
}
.owl-wrapper h2 {
margin-bottom: 160px;	
}
.owl-wrapper .item2 h2 {
background-color:#0B1821;
padding:10px;
display:inline-block;
}
.home-section.bloc-rond-01 h2, .home-section.bloc-rond-02 h2 {
color:#0B1821;
}
.team-item-name {
margin-top: 15px;
margin-bottom: 15px;
font-size: 13px;
font-weight: normal;	
}
.team-item-name strong {
display: block;
padding-bottom: 14px;
font-size: 18px;
font-weight: 600;	
}
.team-item-role span {
font-size:15px;
font-weight:normal;
display:block;
padding-bottom: 10px;
}
.home-section.bloc-rond-01 .home-content.text-start {
	margin-top:-40px;
}
.composition-4-image-1, .composition-4-image-2 {
  border: 0;
}
.composition-4-image-1-inner, .composition-4-image-1 {
border-radius: 100%;
border: 0px solid #0B1821;	
}
.composition-4-image-2-inner, .composition-4-image-2 {
border-radius: 0%;
border-top-right-radius:100%;	
border: 0px solid #0B1821;	
}
.edge-top-figure-1 {
  padding-top: 15%;
  overflow: hidden;
  background:#0B1821;
}
.edge-top-figure-1::before {
background: #1972C6;
top:75px;
}
.services-text-container {
padding: 80px 50px;
background: linear-gradient(330.24deg,#7FB9E1 11.99%,#004C8C 88.79%);
border-radius: 100%;
width: 340px;
height: 340px;
color:#FFF;
}
.services-tabs > li > a {
opacity:1;
color:#004C8C;
font-size:28px;
}
.services-tabs > li > a:hover {
text-decoration:underline;
color:#0B1821 !important;
}
@media (max-width: 991px) {
.slider-booking.sans-api, #page_accueil .slider-booking.sans-api {
opacity: 1;
top:0;	
}
.owl-wrapper .home-content h2 {
	font-size:26px;
}
.owl-item .home-section.item1 {
	background-position-x: -720px !important;
}	
.owl-item .home-section.item2 {
	background-position-x: -740px !important;
}		
.owl-item .home-section.item3 {
	background-position-x: -580px !important;
}
.owl-item .home-section.item4 {
	background-position-x: -700px !important;
}		
}
.moteur-neutre .slider-booking.new-moteur-simple .tabs-1 #tabs_container div.tabsx {
    background-color: #FFF;
}
.slider-avecmoteur .slider-booking.new-moteur-simple .form-moteur .autocomplete-input select, 
.moteur-neutre .slider-booking.new-moteur-simple.slider-avecmoteur .row.date_heure .col-md-4.left , 
.moteur-neutre .slider-booking.new-moteur-simple.slider-avecmoteur .row.info_supp, 
.slider-booking.new-moteur-simple .cadre-moteur, .moteur-neutre .slider-booking.new-moteur-simple.slider-avecmoteur .row.date_heure .col-md-4.right {
    background-color: #004C8C;
    color: #1972C6;
}
.form-moteur input[type="text"], .form-moteur textarea, .form-moteur select,  
.moteur-neutre .slider-booking.new-moteur-simple.slider-avecmoteur .row.info_supp label, 
.moteur-neutre .slider-booking.new-moteur-simple.slider-avecmoteur .row.info_supp label, 
.moteur-neutre .slider-booking.new-moteur-simple.slider-avecmoteur .row.info_supp label.titre, 
.moteur-neutre .slider-booking.new-moteur-simple.slider-avecmoteur .row.date_heure .col-md-4 label , 
.slider-booking.new-moteur-simple .moteur .cadre-moteur label {
color: #FFFFFF !important;
font-weight: 600;	
}
.moteur-neutre .row.date_heure .btn {
    background-color: #0B1821 !important;
}
.moteur-neutre .row.date_heure .btn:hover {
    background-color: #004C8C !important;
}
.form-control::-moz-placeholder {
color: #efefef;
opacity: 1;
font-weight: 400;	
}
.form-control:-ms-input-placeholder {
color: #efefef;
opacity: 1;
font-weight: 400;	
}
.form-control::-webkit-input-placeholder {
color: #efefef;
opacity: 1;
font-weight: 400;	
}
.blocs-conf .form-control::-moz-placeholder {
color:#999 !important;
}
.blocs-conf .form-control:-ms-input-placeholder, .blocs-conf .form-control::-webkit-input-placeholder {
color:#999 !important;
}
#accordion8 h4 {
    background-color:#ccc;
}
.light-content .scroll-down-4::before, .light-content .owl-page.active span {
    background-color:#FFF;
}
.toggle-content.opened, #accordion6 .opened {
  background-color: #0B1821;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
background-color:#1972C6;
color:#FFF;
box-shadow: none;
}
h2.section-caption {
color:#075497;
font-size:18px;
}
.fonce h3, .fonce h3.section-title-small, .fonce h4.alt-features-title {
color:#FFF;
}
.section-line {
background: #075497;
}
.page-section.bg-blue.fonce .section-line {
background: #7FB9E1;
}
h2.heading-title-3, h4.alt-features-title {
color:#075497;
}
.page-section.clair h2.heading-title-3, .page-section.clair .description .info-texte h3, .page-section.clair h2.section-title, 
h3.section-title-medium {
	color:#075497;
}
.page-section.bg-yellow h3.section-title-medium {
	color:#0B1821;
}
.alt-features-descr, .section-caption {
  color: #FFF;
}
.alt-features-item.border-left {
  border-left: 1px solid #efefef;
}
.light-content .scroll-down-4 {
border-color: #FFF;
}
.light-content .owl-page span, .light-content .owl-page.active span {
  border: 1px solid #FFF;
}
.moteur-neutre .slider-booking.new-moteur-simple.slider-avecmoteur .row.info_supp .form-control {
    border: 1px solid #FFF;
    border-radius: 6px;
    padding:4px 4px 4px 14px;
}
.form-moteur .form-control {
    background-color: #004C8C;
    color: #FFF;
}
h3.section-title-medium {
	font-size:42px;
}
.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:#004C8C !important;
color: #FFF !important;
}
.moteur-neutre .row.date_heure .btn, .pricing-item .btn.btn-mod, .options #detailresa .btn.btn-mod, .encart-resa .btn.btn-mod  {
font-weight:600;
width: 120px;
height: 40px;
padding:0 0 2px;	
border:0;
font-size: 15px;
}
.encart-resa .btn.btn-mod  {
padding:15px 0 0;
margin-top:40px;	
}
@media (max-width: 991px) {
.encart-resa .btn.btn-mod  {
margin-top:10px;	
}
.alt-features-item.border-left {
  border-left: 0;
}
#home .pt-140 {
  padding-top: 200px !important;
}	
}
.moteur-neutre .slider-booking.new-moteur-simple .tabs-1 li a {
background-color: #0B1821 !important;
color: #fff !important;
}
.moteur-neutre .row.date_heure .btn:hover, .pricing-item .btn.btn-mod:hover, .options #detailresa .btn.btn-mod:hover, .encart-resa .btn.btn-mod:hover {
color: #FFF !important;
border:0;	
}
.btn-mod.btn-hover-anim::before {
  content: "";
  display: block;
  width: 100%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  transform:none;
  background:transparent;
  border-radius: 0;
  transition: none;
border:0;	
}
.tabs-1 li a.tabulous_active, .tabs-1 li a, .tabs-1 li a:hover {
    color: #000 !important;
	font-weight:600;
}
.nav-logo-wrap .logo {
  max-width: 300px;
  height: 140px;
}
.main-nav .top_tel .link-hover-anim, .main-nav .top_tel .link-hover-anim .link-strong-hovered {
/*background-color:transparent !important;
background-image: url("../img/bouton_or.jpg");
background-position: top left;
background-repeat: no-repeat;
color: #000;
padding: 4px 10px;*/
}
.main-nav .top_tel .link-hover-anim.underline .link-strong {
/*	border-bottom: 0;
*/}
.encart-pub .alt-features-item {
	background-color:#222;
}
.encart-pub .alt-features-item .alt-features-descr {
	color:#CCC;
}

@media (max-width: 991px) {
.nav-logo-wrap .logo {
  max-width: 300px;
  height: 140px;
}
}
#page_accueil .main-nav.light-after-scroll.dark .logo-white {
  margin-top: 20px;
}
/* Couleurs fond */

/* noir */
.page-section.bg-black {
	background-color:#0B1821;
	color:#FFF;
}
/* blanc */
.page-section.bg-0 {
background: linear-gradient(330.24deg,#fff 11.99%,#7FB9E1 88.79%);
}

/* clair */
.page-section.bg-yellow {
background: linear-gradient(330.24deg,#004C8C 11.99%,#7FB9E1 88.79%);	
color:#FFF;
}
/* foncé */
.page-section.bg-blue {
	background-color:#004C8C;
}
/* foncé */
.page-section.bg-black.fonce {
	color:#FFF;
}
.page-section.bg-dark {
	background-color:#0B1821 !important;
	color:#FFF;
}
.encart-resa h2.section-title-small {
	color:#1972C6;
}
.encart-resa .decoration-12 {
	background-color:#1972C6;
	opacity:1;
}
.encart-resa .decoration-13 {
	background-color:#1972C6;
	opacity:1;	
}
.page-section.fonce, .page-section.fonce ul li, .page-section.fonce .alt-features-title, .page-section.fonce .alt-features-descr {
	color:#FFF;
}
.text-gray {
  color:#CCC;
}
h1 {
	color:#FFF;
	padding-top:50px;
}
.main-nav.dark .inner-nav ul > li > a {
  color: #FFF;
  opacity: 1;
}
.main-nav.dark .inner-nav ul > li > a:hover {
	color: #CCC;
}
.bg-blue.fonce h2, .bg-blue.fonce h3 {
	color:#FFF;
}
.mn-sub {
  background:#1A171B;
}
.page-section.bg-blue.fonce p.section-caption {
	color:#7FB9E1;
}
.page-section.bg-dark.fonce p.section-caption {
  color: #1972C6;
}
.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;
}
.fonce a {
	color:#FFF;
}
.fonce a:hover {
	color:#CCC;
}
.page-section.bg-blue.fonce .alt-features-item.border-left {
  border-left: 1px solid #333;
}
.moteur-neutre .slider-booking.new-moteur-simple a.tabulous_a.tabulous_active::after {
  border-top: 15px solid #004C8C;
}

.featured-box.fonce .info-texte h2, .featured-box.fonce .info-texte h3 {
  background-color: #1972C6;
  padding: 20px 20px 10px;
  border-top-right-radius: 50px;
  border-top-left-radius: 20px;
  color: #FFF !important;
  margin-bottom: 0;
}
.featured-box.fonce .info-texte p {
  background-color: #1972C6;
  padding: 10px 20px;
  color: #000;
  margin: 0;
}
h2.titre-bloc-conf {
border-bottom: 0px solid #1972C6;
background-color:#1972C6;
color: #FFF;
padding:10px;
}
.footer {
  background-color: #0B1821;
}
.btn-mod.btn-hover-anim, .boutons_resa .btn-mod.btn-round {
  color: #FFF;
  background-color: #0B1821;
}
.btn-mod.btn-round {
  border-radius: 22px;
}
.boutons_resa .btn-mod.btn-round {
margin:20px;
}
.pricing-item .btn-mod.btn-hover-anim {
  color: #FFF;
  background-color: #0D60AB;
}
.btn-mod.btn-hover-anim:hover, .boutons_resa .btn-mod.btn-round:hover, .pricing-item .btn-mod.btn-hover-anim:hover {
  color: #FFF;
  background-color: #1972C6;
}

.footer .row.text-gray {
	color:#FFF;
}
.footer .row.text-gray a {
	color:#1972C6;
}
.footer .row.text-gray a:hover {
	color:#CCC !important;
}
.footer .row.text-gray a i, .footer .row.text-gray a:hover i {
	color:#000 !important;
}
