/*
Theme Name: Lamaro Child Theme
Theme URI: http://lamaro.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Lamaro
Template: lamaro
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: lamaro

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* GENERAL
-------------------------------------------------------------- */
p {
  color: black;
  font-weight: 500;
}

body h2 {
  font-size: 46px;
  line-height: 1em;
}

body .heading.has-subheader>p.subheader {
  font-size: 28px;
  line-height: 36px;
}

.text-white,
.text-white p {
  color: white;
}

.heading.header-underline:after {
  font-size: 16px !important;
  margin-top: 19px;
}

.ltx-theme-header:after {
  font-size: 16px !important;
  margin-top: 5px;
}

#navbar .mobile-controls .top-search input {
  color: #00002b;
}

/* Btn */
.ltx-btn-wrap {
  width: 308px;
  max-width: 100%;
}

.ltx-btn-wrap a.btn {
  font-size: 14px;
  line-height: 18px;
  padding: 20px 35px;
  white-space: inherit;
}

.ltx-btn-wrap a.btn.btn-xs {
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
}

.ltx-btn-wrap a.btn.btn-service-transfert {
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading.has-subheader>.subheader {
  margin-bottom: 0px;
  font-size: 30px;
  line-height: 38px;
}

.header-wrapper {
  background-size: cover;
}

header.page-header .breadcrumbs .current-item {
  font-weight: 400;
}

body nav.navbar #navbar.navbar-desktop {
  margin: 0 auto 0;
  padding-top: 25px;
  padding-bottom: 18px;
}

body nav.navbar #navbar.navbar-desktop.affix {
  padding-top: 25px !important;
  padding-bottom: 18px !important;
}

body nav.navbar #navbar.navbar-desktop ul.navbar-nav {
  width: 100%;
  display: flex;
  justify-content: space-around;
  margin-top: 0px;
  margin-bottom: 0px;
}


/* HOME
-------------------------------------------------------------- */
.home .heading.heading-large.header-underline.header-slider .subheader {
  font-size: 30px;
  line-height: 38px;
}

.home .vc_video-bg-container>.ltx-overlay-dark {
  z-index: 1;
}

.home .heading.heading-large.header-slider>.subheader {
  margin-bottom: 6px;
}

.home .heading.heading-large>.header {
  font-size: 48px !important;
  line-height: 64px;
}

.home .text-slider p,
.home .text-slider p span {
  color: white;
  /*font-size: 25px;
  line-height: 42px;*/
}

.home .first-section-home .first-col-home {
  background-image: url('/wp-content/uploads/2021/02/bg-service-transport-inverse-e1646832297605.png');
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

.home .ltx-btn-wrap a.btn-default.btn-slider {
  color: white;
  padding-left: 35px;
  padding-right: 35px;
}

.home a.btn-default.btn-slider:hover {
  color: #00002b;
}

.carousel-services .services {
  background-color: #F1F0E8;
}

.carousel-services.services-sc.layout-slider.services-mise-a-disposition .services>a>.header {
  min-height: 39px;
}

.carousel-services.services-sc.layout-slider .services>a>.header {
  min-height: 78px;
}

.carousel-services.services-sc.layout-slider .services>p {
  color: black;
  min-height: 264px;
  padding-left: 15px;
  padding-right: 15px;
}

.carousel-services.services-sc.layout-slider.services-mise-a-disposition .services>p {
  min-height: 160px;
}

.carousel-services .services .ltx-btn-wrap>a {
  text-transform: inherit;
  font-size: 16px;
  margin-bottom: 30px;
}

.carousel-services.layout-slider .arrows a:not(.swiper-button-disabled) {
  background-color: #F1F0E8;
}

.carousel-services.layout-slider .arrows a:not(.swiper-button-disabled)::after {
  border: 1px solid #F1F0E8;
}

.btn-wrap .ltx-btn-wrap .large-btn {
  padding: 30px 40px;
  width: 308px;
}

.services-sc.layout-photos .services .ltx-btn-wrap>a {
  padding: 18px 70px;
  width: auto;
  text-transform: inherit;
}

.services-sc.layout-photos .services>a.image {
  width: 47%;
}

.services-sc.layout-photos .services>.descr {
  width: 52%;
}

.services-sc.layout-photos .services img {
  width: 246px;
}

.services-sc.layout-photos .services p {
  font-size: 16px;
  color: black;
  min-height: 107px;
}

.testimonials-list.testimonials-slider .swiper-slide .inner {
  background-color: #CA9E67;
  color: white;
}

.testimonials-list.testimonials-slider .swiper-slide .inner .header:before {
  font-size: 10px;
}

.ltx-block-icon .block-right>.header {
  color: #00002B;
}

.ltx-block-icon .block-right>.descr {
  color: black;
}

.testimonials-list.testimonials-slider .swiper-slide .inner p,
.testimonials-list.testimonials-slider .swiper-slide .inner p:before,
.testimonials-list.testimonials-slider .swiper-slide .inner .header,
.testimonials-list.testimonials-slider .swiper-slide .inner .header:before {
  color: white;
}

.testimonials-list.testimonials-slider .arrows>a {
  background-color: #F1F0E8;
}

.testimonials-list.testimonials-slider .arrows>a::after {
  border: 1px solid #F1F0E8;
}

.testimonials-list.testimonials-slider .arrows>a:hover {
  background-color: #00002B;
}

.carousel-partners .vc_item {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right .header {
  font-size: 18px;
  line-height: 24px;
  color: #00002b;
}

/* Pages internes
-------------------------------------------------------------- */
body .ltx-overlay-dark,
body .header-wrapper {
  background-color: black;
}

body .carousel-services.bg-grey .swiper-slide>article {
  background-color: #F1F0E8;
  padding: 20px 20px 0px;
}

body .blog-post p {
  line-height: 1.55em;
}

.ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-right .ltx-icon::before {
  max-width: 55px;
}

.qsn-philosophie .testimonials-list .inner {
  background-color: #F1F0E8;
}

body .entry-content section.heritiers-grande-remise {
  background-position: top 24% center !important;
}

.citation-fondateurs .testimonials-list>.inner>.text {
  min-height: 312px;
}


/* Nos services
-------------------------------------------------------------- */
body .header-wrapper:after {
  background-image: none;
}

body .btn-service-transfert {
  width: 308px;
  max-width: 100%;
  white-space: inherit;
}

body .vc_row.padding-200>.wpb_column:nth-child(1) {
  padding-right: 40px;
}

body .vc_row.padding-200>.wpb_column:nth-child(2) {
  padding-left: 40px;
}

body .vc_row.padding-200,
body .vc_section.padding-200 {
  padding-left: 200px;
  padding-right: 200px;
}

/* Navette */
.single-services.postid-7979 .inner-page {
  padding-top: 50px !important;
}

.single-services.postid-7974 .inner-page,
.single-services.postid-7974 .inner-page .text.text-page {
  padding-bottom: 0px !important;
}

.single-services .vc_tta.vc_general .vc_tta-tabs-list {
  display: flex;
  justify-content: center;
}

.single-services .vc_tta.vc_general .vc_tta-tabs-list>.vc_tta-tab {
  max-width: 364px;
  margin-left: 15px;
  margin-right: 15px;
}

.single-services .vc_tta.vc_general .vc_tta-tabs-list>.vc_tta-tab>a,
.single-services .vc_tta.vc_general .vc_tta-tabs-list>.vc_tta-tab>a>span {
  padding-left: 0px;
  padding-right: 0px;
}

.single-services .vc_tta.vc_general .vc_tta-tabs-list>.vc_tta-tab:not(.vc_active)>a,
.single-services .vc_tta.vc_general .vc_tta-tabs-list>.vc_tta-tab:not(.vc_active)>a>span {
  padding-top: 14px;
  padding-bottom: 14px;
}

.single-services .vc_tta.vc_general .vc_tta-tabs-list>.vc_tta-tab.vc_active>a>span {
  margin-top: 0px;
}

.single-services .margin-200 {
  margin-left: 200px;
  margin-right: 200px;
}

.single-services .faq-service.vc_tta.vc_tta-style-classic .vc_tta-panel-heading,
.single-services .faq-service.vc_tta.vc_tta-style-classic .vc_tta-panel-body {
  border-width: 3px;
}

.single-services .blog-post .description>.text {
  border-bottom: none;
}

body.single-services .section-between.padding-200 {
  padding-left: 200px !important;
  padding-right: 200px !important;
}

body.single-services .section-between {
  margin-top: -170px;
}

body.single-services .section-between>.wpb_column {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

body.single-services .section-between>.wpb_column>.vc_column-inner {
  padding-top: 0px !important;
}

body.single-services .section-between>.wpb_column .vc_row .vc_column-inner {
  padding: 30px 40px !important;
}

body.single-services .reservez-chauffeur-vtc .ltx-btn-wrap {
  width: auto;
}

body .header-padding-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

body .z-index-20 {
  z-index: 200 !important;
}

body .nos-engagements .heading .header {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
}

/* CONTACT
-------------------------------------------------------------- */
.social-icons-list>li {
  display: flex;
  flex-direction: row;
}


/* PLUGIN */
.chbs-booking-form-id-10339 .chbs-summary .chbs-summary-header>a {
  border-radius: 0px;
  text-transform: uppercase;
  color: #CED3D9;
}

.chbs-booking-form-id-10339.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li>a {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.chbs-main h4 {
  font-family: "Raleway";
}

.chbs-main .chbs-main-content-navigation-button .chbs-button {
  padding: 32px 50px !important;
}


.chbs-booking-form-id-10339 .chbs-tab.ui-tabs .ui-tabs-nav>li.ui-tabs-state>a {
  text-align: center !important;
}

.chbs-main .chbs-main-content-navigation-button .chbs-button.chbs-button-step-prev {
  padding: 32px 50px;
  background-color: #DBDBDB;
  color: #8B8B8B;
}

.chbs-main .chbs-main-content-step-1 .chbs-main-content-navigation-button,
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li>a {
  text-align: center !important;
}

.chbs-main .chbs-main-content-step-1 .chbs-main-content-navigation-button .chbs-button.chbs-button-step-next {
  float: inherit;
  padding: 32px 50px;
}

.chbs-booking-form-id-10339 .chbs-button.chbs-button-style-1 {
  border-radius: 0px;
  box-shadow: inset 0 0px 0 50px #CA9E67;
}

.chbs-main .chbs-button.chbs-button-style-1,
.chbs-main .chbs-button.chbs-button-style-2,
.chbs-main .chbs-button.chbs-button-style-3 {
  border-radius: 0px;
  box-shadow: inset 0 0px 0 50px #CA9E67;
}

.chbs-booking-form-id-10339 .chbs-location-add {
  top: 50%;
  transform: translateY(15%);
}

.chbs-main .theiaStickySidebar .chbs-summary-fiels .chbs-summary-field-name,
.chbs-booking-form-id-10339 .chbs-form-field>label {
  color: #9e9e9e;
  text-align: left;
}

.chbs-main input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
  font-weight: bold;
  padding-left: 23px;
}

.chbs-main .chbs-main-navigation-default>ul>li>a>span:first-child>span:first-child,
.chbs-main .chbs-main-navigation-default>ul>li>a>span:first-child+span,
.chbs-booking-form-id-10339 .chbs-booking-extra-list>ul>li>div.chbs-column-1>.booking-form-extra-description {
  color: #000000;
}

.chbs-main .chbs-main-navigation-default>ul>li.chbs-state-selected>a>span:first-child>span:first-child {
  color: white;
}

.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li+li>a,
.chbs-booking-form-id-10339 .chbs-form-label-group {
  color: #9e9e9e;
}

.chbs-booking-form-id-10339 .chbs-tooltip,
.chbs-booking-form-id-10339 .chbs-summary .chbs-summary-field .chbs-summary-field-name {
  color: #9e9e9e;
  opacity: 1;
}

.chbs-form-field .select-wrap::after {
  display: none;
}

.chbs-form-field input[type="text"] {
  padding-left: 21px;
  padding-right: 21px;
}

.chbs-booking-form-id-10339 .chbs-tab.ui-tabs .ui-tabs-nav>li>a,
.chbs-booking-form-id-10339 .ui-selectmenu-button .ui-selectmenu-text,
.chbs-booking-form-id-10339 .ui-menu .ui-menu-item,
.chbs-booking-form-id-10339 .ui-timepicker-wrapper>.ui-timepicker-list>li,
.chbs-booking-form-id-10339 .chbs-booking-complete p,
.chbs-booking-form-id-10339 .chbs-button.chbs-button-style-1:hover {
  color: #626262;
}

.chbs-booking-form-id-10339 .chbs-button.chbs-button-style-1 {
  font-size: 16px;
  font-weight: 600;
}

.chbs-main .chbs-summary .chbs-summary-field .chbs-summary-field-name,
.chbs-main .chbs-summary .chbs-summary-field .chbs-summary-field-value {
  text-align: left;
}

.chbs-main .chbs-vehicle .chbs-vehicle-content>div.chbs-vehicle-content-header>span:first-child {
  text-transform: uppercase;
}

.chbs-main form,
.chbs-booking-form-id-10339.ui-datepicker,
.chbs-booking-form-id-10339.ui-datepicker thead,
.chbs-booking-form-id-10339.ui-datepicker .ui-datepicker-prev,
.chbs-booking-form-id-10339.ui-datepicker .ui-datepicker-next,
.chbs-booking-form-id-10339 .ui-autocomplete,
.chbs-booking-form-id-10339 .ui-selectmenu-menu,
.chbs-booking-form-id-10339 .ui-menu .ui-menu-item,
.chbs-booking-form-id-10339 .ui-timepicker-wrapper,
.chbs-booking-form-id-10339 .ui-timepicker-wrapper>.ui-timepicker-list>li,
.chbs-booking-form-id-10339 .chbs-booking-extra-category-list>div,
.chbs-booking-form-id-10339 .chbs-form-field,
.chbs-booking-form-id-10339 .chbs-payment>li>a,
.chbs-booking-form-id-10339 .chbs-ride-info,
.chbs-booking-form-id-10339 .chbs-ride-info>div:first-child,
.chbs-booking-form-id-10339 .chbs-location-add,
.chbs-booking-form-id-10339 .chbs-location-remove,
.chbs-booking-form-id-10339 .chbs-form-field .chbs-quantity-section .chbs-quantity-section-button,
.chbs-booking-form-id-10339 .chbs-button.chbs-button-style-2,
.chbs-booking-form-id-10339 .chbs-button.chbs-button-style-3,
.chbs-booking-form-id-10339 .chbs-tab.ui-tabs .ui-tabs-panel,
.chbs-booking-form-id-10339 .chbs-tab.ui-tabs .ui-tabs-nav>li>a,
body.rtl .chbs-booking-form-id-10339 .chbs-tab.ui-tabs .ui-tabs-nav>li>a,
.chbs-booking-form-id-10339 .chbs-booking-extra-list>ul>li>div,
.chbs-booking-form-id-10339 .chbs-vehicle-list>ul>li,
.chbs-booking-form-id-10339 .chbs-booking-complete .chbs-meta-icon-tick>div:first-child,
.chbs-booking-form-id-10339.chbs-width-300 .chbs-tab.ui-tabs .ui-tabs-nav>li.ui-tabs-active+li>a,
.chbs-booking-form-id-10339 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price-bid>div+div>input,
.chbs-booking-form-id-10339 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div>div.chbs-vehicle-content-meta-button a:hover>span.chbs-circle,
.chbs-booking-form-id-10339 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div>div.chbs-vehicle-content-meta-button a.chbs-state-selected>span.chbs-circle,
.chbs-booking-form-id-10339.chbs-width-480.chbs-widget.chbs-widget-style-2 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel .chbs-form-field,
.chbs-booking-form-id-10339.chbs-width-300.chbs-widget.chbs-widget-style-2 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel .chbs-form-field,
.chbs-booking-form-id-10339.chbs-widget.chbs-widget-style-2 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel,
.chbs-booking-form-id-10339.chbs-widget.chbs-widget-style-3 .chbs-main-content-step-1 .chbs-tab.ui-tabs .ui-tabs-panel {
  text-align: left;
}

.chbs-booking-form-id-10339 .chbs-button.chbs-button-style-2:not(.chbs-state-selected) {
  background-color: #DBDBDB;
  box-shadow: inset 0 0px 0 50px #DBDBDB;
  color: #8B8B8B;
}

.section-calculateur {
  margin-left: 200px;
  margin-right: 200px;
}

.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price {
  font-weight: bold !important;
}

.chbs-quantity-section input {
  background-color: transparent !important;
  padding-top: 14px;
}

.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-minus {
  margin-bottom: -20px;
  bottom: 0;
}

.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-plus {
  top: 0;
  margin-top: 0px !important;
}

html .iti--allow-dropdown .iti__flag-container {
  top: 25%;
}

.chbs-client-form textarea,
.chbs-client-form input {
  background-color: white !important;
}

.chbs-main-content-step-4 .chbs-layout-column-right img {
  width: 100%;
}

.chbs-main-content-step-5 h3 {
  text-align: center;
  color: #00002B !important;
}

/* plugin js composer */
h3.vc_tta-panel-title {
  font-size: 30px;
  line-height: 30px;
}

body.wpb-js-composer .vc_tta-accordion h3 a {
  color: #ca9e67 !important;
  font-size: 24px !important;
  padding-left: 25px !important;
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}

body.wpb-js-composer .vc_tta-accordion h3 a span {
  color: black !important;
  font-size: 24px !important;
}

body.wpb-js-composer .vc_tta-accordion h3 a i {
  left: auto !important;
  right: 25px !important;
  border-radius: 0px !important;
  background-clip: padding-box !important;
  display: block;
  width: 12px !important;
  height: 12px !important;
  font-size: 14px !important;
}

/* FOOTER
-------------------------------------------------------------- */
#ltx-widgets-footer::before {
  display: none;
}

#ltx-widgets-footer .header-widget.ltx-theme-header:after {
  font-size: 10px !important;
}

#ltx-widgets-footer .widget_ltx_icons a {
  font-family: "Playfair Display";
  font-size: 18px;
  line-height: 24px;
}

.copyright-block {
  background-image: none !important;
}

.copyright-block a:hover {
  color: #CA9E67;
}

.copyright-block p,
.copyright-block a {
  color: white;
  font-size: 14px;
  line-height: 16px;
}

.copyright-block .ltx-go-top>span {
  font-size: 14px;
  line-height: 16px;
}


.postid-7974 .btn-flottants .barrefixe {
  display: none;
}

.barrefixe {
  background-color: #ca9e67;
  height: 60px;
  width: 220px;
  position: fixed;
  right: 0;
  top: 300px;
  z-index: 1000;
}

.barrefixe:nth-child(2) {
  top: 380px;
}

.barrefixe:nth-child(3) {
  top: 460px;
}

.barrefixe:hover {
  background-color: #00002b;
}

.barrefixe:hover a {
  color: white;
}

.barrefixe a {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #00002b;
  padding-top: 15px;
  height: 100%;
}

.barrefixenoire {
  background-color: #00002b;
  height: 60px;
  width: 200px;
  position: fixed;
  right: 0;
  top: 370px;
  z-index: 1000;
}

.barrefixenoire:hover {
  background-color: #ca9e67;
}

.barrefixenoire:hover a {
  color: #00002b;
}

.barrefixenoire a {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  padding-top: 18px;
  height: 100%;
}



/* RESPONSIVE */
@media screen and (max-width: 1600px) {
  body.single-services .nos-engagements .heading .header {
    font-size: 33px;
  }
}

@media screen and (max-width: 1600px) and (min-width: 1440px) {
  .carousel-services.services-sc.layout-slider.services-mise-a-disposition .services>a>.header .carousel-services.services-mise-a-disposition.services-sc.layout-slider .services>a>.header {
    min-height: 78px;
  }

  .carousel-services.services-mise-a-disposition.services-sc.layout-slider .services>p {
    min-height: 240px;
  }
}

@media screen and (max-width: 1600px) and (min-width: 1024px) {
  .carousel-services.services-sc.layout-slider.services-mise-a-disposition .services>a>.header {
    min-height: 78px;
  }

  .carousel-services.services-sc.layout-slider .services>a>.header {
    min-height: 117px;
  }

  .carousel-services.services-sc.layout-slider .services>p {
    min-height: 374px;
  }

  .services-sc.layout-photos article .header {
    min-height: 78px;
  }

  .services-sc.layout-photos .services p {
    min-height: 125px;
  }

  .padding-cta .ltx-overlay {
    padding: 25px !important;
  }

  .chbs-booking-form-id-10339 .chbs-summary-price-element-total {
    display: flex;
    flex-direction: column;
  }

  body .chbs-main .chbs-summary-price-element>div.chbs-summary-price-element-total>span:first-child+span {
    position: relative;
  }

  body .chbs-main .chbs-summary .chbs-summary-header {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1500px) and (min-width: 1200px) {
  .width-100-1500px .wpb_column {
    width: 100% !important;
  }

  .width-100-1500px .wpb_column figure {
    text-align: center;
    display: block;
  }

  .width-100-1500px div.hidden-xl:not(:last-child) {
    height: 20px !important;
  }

  #post-7879>div>div>div.vc_row.wpb_row.vc_row-fluid.padding-200.width-100-1500px.vc_custom_1615806845978.vc_row-has-fill.vc_row-o-content-top.vc_row-flex.text-align-center-md-sm-ms>div:nth-child(2)>div>div>div:nth-child(3)>div.hidden-xl.hidden-md.hidden-sm.hidden-ms.hidden-xs {
    height: 200px !important;
  }
}

@media screen and (max-width: 1439px) and (min-width: 1200px) {
  .carousel-services.services-mise-a-disposition.services-sc.layout-slider .services>p {
    min-height: 374px;
  }
}

@media screen and (min-width: 1200px) {
  .ltx-partners>.row>div {
    width: 14.2%;
  }
}

@media screen and (max-width: 1199px) {

  body.single-services .section-between.padding-200,
  body .vc_row.padding-200,
  body .vc_section.padding-200 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }

  body .vc_row.padding-200>.wpb_column:first-child {
    padding-right: 7.5px;
  }

  body .vc_row.padding-200>.wpb_column:last-child {
    padding-left: 7.5px;
  }

  body.single-services .section-between>.wpb_column .vc_row {
    padding: 30px !important;
  }

  .home .accueil-service-transport {
    padding-top: 20px !important;
    padding-bottom: 200px !important;
  }

  .home .accueil-service-transport .heading {
    margin-top: 0px;
  }

  body.page-id-10340 .vc_row.padding-200 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .chbs-main .chbs-summary-price-element>div span:first-child {
    max-width: 140px;
  }
}

@media screen and (max-width: 768px) {
  body h2 {
    font-size: 36px;
    line-height: 38px;
  }

  body .vc_row.padding-200,
  body .vc_section.padding-200,
  body.single-services .section-between.padding-200 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  body.single-services .section-between>.wpb_column .vc_row {
    background-size: cover;
    background-position: center;
    padding: 15px !important;
  }

  .carousel-services.services-sc.layout-slider .services>p {
    min-height: auto;
  }

  .services-sc.layout-photos article.services>a.image,
  .services-sc.layout-photos article.services>.descr {
    width: 100%;
  }

  .services-sc.layout-photos .services p {
    min-height: 57px;
  }

  .carousel-services.services-sc.layout-slider.services-mise-a-disposition .services>p {
    min-height: 100px;
  }

  body .nos-services-nos-plus {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  body .qsn-fondateurs {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  body .ptb-110 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button {
    height: 30px !important;
    line-height: 30px !important;
  }

  .chbs-main .chbs-summary-price-element>div span:first-child {
    max-width: 75%;
  }

  .chbs-main .chbs-main-content-step-4 .chbs-button {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar:not(.dark) .btn-flottants .barrefixe:first-child{
    display: none;
  }

  .navbar.dark {
    background-color: #00002b;
  }

  .barrefixe,
  .barrefixenoire {
    width: 100%;
    height: 49px;
    top: 80px;
  }

  .barrefixe {
    left: 0px;
  }

  .barrefixenoire {
    right: 0px;
  }

  .barrefixe a,
  .barrefixenoire a {
    padding-top: 10px;
  }

  .postid-7974 .btn-flottants .barrefixenoire {
    width: 100%;
  }

  body .section-bicolore {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .barrefixe:nth-child(2), .barrefixe:nth-child(3){
    width: 60px;
    right: 0;
    left: auto;
  }

  .barrefixe:nth-child(2) span,.barrefixe:nth-child(3) span{
    display: none;
  }
}

@media screen and (max-width: 575px) {
  .carousel-services.services-sc.layout-slider.services-mise-a-disposition .services>a>.header {
    min-height: 78px;
  }

  .carousel-services.services-sc.layout-slider.services-mise-a-disposition .services>p {
    min-height: 198px;
  }

  body .header-padding-100 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  body #nav-wrapper nav.navbar .navbar-logo .logo img {
    max-height: 70px;
  }

  body nav.navbar .navbar-toggle {
    margin-top: 60px;
  }

  body nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle .close span {
    top: 0px;
  }

  .home .testimonials-list .swiper-slide,
  .home .testimonials-list .swiper-slide>.inner {
    min-height: 565px;
  }

  .chbs-main .chbs-main-content-step-4 .chbs-button {
    width: 100%;
  }

  .services-sc.layout-slider .arrows {
    margin-top: 15px;
  }

  .carousel-services.services-sc.layout-slider .services>a>.header {
    min-height: 117px;
  }

  .carousel-services.services-sc.layout-slider .services>p {
    min-height: 352px;
  }

  body .section-bicolore {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/* ICONS */
@font-face {
  font-family: 'artisans-chauffeurs';
  src: url('fonts/artisans-chauffeurs.eot?eer3ns');
  src: url('fonts/artisans-chauffeurs.eot?eer3ns#iefix') format('embedded-opentype'),
    url('fonts/artisans-chauffeurs.ttf?eer3ns') format('truetype'),
    url('fonts/artisans-chauffeurs.woff?eer3ns') format('woff'),
    url('fonts/artisans-chauffeurs.svg?eer3ns#artisans-chauffeurs') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="iconac-"],
[class*=" iconac-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'artisans-chauffeurs' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ltx-block-icon span.ltx-icon.icon-television:before,
.iconac-ponctualite:before {
  font-family: 'artisans-chauffeurs';
  content: "\e901";
}

.ltx-block-icon span.ltx-icon.fas.fa-fish:before,
.iconac-reservation-facile:before {
  font-family: 'artisans-chauffeurs';
  content: "\e902";
}

.ltx-block-icon span.ltx-icon.icon-bathtub:before,
.iconac-service-haut-de-gamme:before {
  font-family: 'artisans-chauffeurs';
  content: "\e903";
}

.ltx-block-icon span.ltx-icon.icon-router:before,
.iconac-tenue-professionnelle:before {
  font-family: 'artisans-chauffeurs';
  content: "\e904";
}

.heading.header-underline:after,
.ltx-theme-header:after,
.testimonials-list.testimonials-slider .swiper-slide .inner .header:before,
.iconac-trois-points:before {
  font-family: 'artisans-chauffeurs' !important;
  content: "\e905" !important;
}

.ltx-block-icon span.ltx-icon.icon-strongbox:before,
.iconac-accueil-personnalise:before {
  font-family: 'artisans-chauffeurs';
  content: "\e900";
}

.ltx-block-icon span.ltx-icon.icon-bed:before,
.iconac-disponibilite:before {
  font-family: 'artisans-chauffeurs';
  content: "\e907";
}

.iconac-distance-totale:before {
  font-family: 'artisans-chauffeurs';
  content: "\e908";
}

.ltx-block-icon span.fas.fa-american-sign-language-interpreting:before,
.iconac-gestion-bagage:before {
  font-family: 'artisans-chauffeurs';
  content: "\e906";
}