section{background-color:transparent!important}
/* HEADER */
#header .header-inner #logo a img, #header .header-inner #logo a span img, #header #header-wrap #logo a img, #header #header-wrap #logo a span img {max-height:48px;}

.flickity-button:hover {background-color: #edff5c;}
.inspiro-slider .flickity-button:hover::before {color: #0072AE;}
#mainMenu nav > ul > li.hover-active > a, #mainMenu nav > ul > li.hover-active > span, #mainMenu nav > ul > li.current > a, #mainMenu nav > ul > li.current > span, #mainMenu nav > ul > li:hover > a, #mainMenu nav > ul > li:hover > span, #mainMenu nav > ul > li:focus > a, #mainMenu nav > ul > li:focus > span {color: #0072AE;}
.header-extras > ul > li .p-dropdown a > span {position: relative;opacity: 1;font-size:inherit;top:0;}
.background-primary {background-color: #0072AE !important;}
button.btn, .btn:not(.close):not(.mfp-close), a.btn:not([href]):not([tabindex]){border-color:transparent;}
button.btn:hover, button.btn:focus, button.btn:not(:disabled):not(.disabled):active, button.btn:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close):hover, .btn:not(.close):not(.mfp-close):focus, .btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]):hover, a.btn:not([href]):not([tabindex]):focus, a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled).active {background-color: #005590;border-color: transparent!important;}
.bg-yellow{background-color: #edff5c !important; color:#0072AE !important;}

.inspiro-slider .slide .slide-captions h1 {text-transform: uppercase;letter-spacing: -2.3px;}
.inspiro-slider .slide .slide-captions p {letter-spacing: -.5px;}
.kenburns-bg {background-position: 50% 50%!important;}

.reservation-form-over {top: 0;margin-bottom: 0;background-color: transparent;}
.reservation-form input, .reservation-form select {font-size: .9rem;}
.reservation-form  .form-control:disabled, .reservation-form  .form-control[readonly] {background-color: #fff;}

address, #footer .footer-content a, #footer .footer-content a:not(.btn):not(:hover), #footer .footer-content a:hover {line-height: 1.8em;}
.list li { line-height: 1.8em;}
.client-logos .polo-carousel-item {padding: 20px 15px;}
.sticky {position: -webkit-sticky;position: sticky;top: 80px!important;}

/* Car List */
.post-item{padding:25px 0!important;}
.post-item .post-item-wrap{overflow: hidden;border:1px solid #e6e6e6;padding:1em;border-radius: 12px;-webkit-box-shadow: 3px 3px 4px 1px rgba(0,0,0,0.08);box-shadow: 3px 3px 4px 1px rgba(0,0,0,0.08);}
.post-item-vehicle-description, .post-item-vehicle-price {width: 100% !important; padding-top:10px;}
.post-item-vehicle-description > h2, .post-item-vehicle-description > h2 > a {font-weight: 600;font-size: 2.4em; letter-spacing: -0.1px;line-height: 1.4em;}
.card-body .post-item-vehicle-description p{color:#777;}
.equipment {display: inline-block;margin-bottom: 20px;}
.equipment ul {overflow: hidden;margin:0}
.equipment ul li {padding:3px 0;display:flex;position:relative}
.svg_container{position:absolute;height:22px;width:22px;margin-right: .5rem}
.svg_container svg{display: block;position: absolute;top: 0;left: 0;max-width: 100%;max-height: 100%;}
.svg_label{padding-left:32px;}
ul, li {list-style: none;}
.best-price{margin:0;font-size:.96em;line-height: 1.9em}
.best-price span.start{margin-right:27px}
.best-price span.price{font-size:2.6em;font-weight: 600;}
.info-dates{margin:10% 0 0 0;font-size:.9em;line-height: 1.2em;font-style: italic;font-weight: 500;}
.dmde-tarif{margin:10% 0 20% 0%;font-size:.9em;line-height: 1.2em;font-style: italic;font-weight: 400;opacity:.85}
.btn-booking{margin:15% 0 0!important;float: right}
.btn-booking:hover{background-color: #FD7D2D!important;color:#FFF!important;}

.nbre{text-align: right;font-weight: 600;color:#222}

/* Misc */
.cgv p, .cgv ul li {text-align: justify}
.cgv ul li{color:#777}
.cgv ul.numbers{counter-reset: li; padding-left:40px;}
.cgv ul.numbers > li::before{content: counter(li);display: inline-block; width: 1em; margin-left: -1em; font-weight: 600}
.cgv ul.numbers > li{counter-increment: li;display: inline-block;}

/* Select2 */
.select2-container--default .select2-selection--single {border-color: #d7d9dd!important;border-radius: 5px!important;}
.select2-container .select2-selection--single {height: 40px!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #6e6e6e!important;line-height: 40px!important;font-size:.9rem!important}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 38px!important;}


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

    .sticky {top: 0!important;}

}
@media only screen and (max-width: 1024px) {

    .sticky {top: 0!important;}
    .reservation-form-over label {font-size:.9em}
    .sticky .mt-4{margin-top:0 !important}
}

/*
.testimonial .testimonial-item {border-color: #c1c1c1;}
.sticky {position: -webkit-sticky; position: sticky;top: 100px!important;}
.reservation-form-over {background-color:transparent!important;}
.reservation-form-over .search-form {background-color:#edff5c !important; border-radius: 14px;position:absolute;left: 50%; transform: translate(-50%, 0);margin-top:-20px}
.reservation-form-over label {color:#005590!important;font-weight: 600;}
.reservation-form {background-color: transparent!important;border: none!important;min-height: unset;padding:20px 30px 10px;}

a:not(.btn):not(.badge):focus, a:not(.btn):not(.badge):active{color: #FFF;}
a:not(.btn):not(.badge):hover{color: #0072AE;}
a.nav-link{color:#555;}
a.nav-link:hover{color:#FD7D2D!important;}
a.nav-link.active{border-color: #FD7D2D!important;color:#FD7D2D!important;}
a.nav-link.active:hover{color: #FFF;}
.heading-text.heading-section h2::before {background-color: #FD7D2D!important;}

.dark #footer, #footer.inverted, #footer.dark {background-color: #124a66;}
.dark #footer .copyright-content, #footer.inverted .copyright-content, #footer.dark .copyright-content {background-color: #16516c;color: rgba(255,255,255,.65)}
#footer.dark address {color: rgba(255,255,255,.65);line-height:1.7em;}
#footer.dark .list li a, #footer.dark p, #footer.dark address a{color:rgba(255,255,255,.65)!important;}
#footer.dark .copyright-text {color: #999;}
#footer.dark .copyright-text a{color:#edff5c!important;}
#footer.dark .copyright-text a:hover,#footer.dark .list li a:hover, #footer.dark address a:hover{color:#edff5c!important; text-decoration: underline!important;cursor: pointer!important}


.form-control {border: 1px solid #d7d9dd;border-radius: 5px;}
.reservation-form input, .reservation-form select {font-size: .9rem!important;line-height: 1.9;}
.labelChk{font-size:.85em!important;font-style: italic;letter-spacing: 0!important}
#loginError{color:RED}

.select2-container--default .select2-selection--single {border-color: #d7d9dd!important;border-radius: 5px!important;}
.select2-container .select2-selection--single {height: 40px!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #495057!important;line-height: 40px!important;font-size:.9rem!important}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 38px!important;}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {font-weight: 200;}
.labelTotal{font-weight: 500;line-height: 2.8em;}
.notlikeaninput{border-color:transparent;padding:0!important;min-height: unset!important;}
.notlikeareadonly{background:white!important;}
.nbre{text-align: right;font-weight: 600;color:#222}

.modal-strip{bottom:-20px}
button.btn.btn-yellow.btn-outline,
button.btn.btn-yellow.btn-outline,
.btn:not(.close):not(.mfp-close).btn-yellow.btn-outline,
.btn:not(.close):not(.mfp-close).btn-yellow.btn-outline,
a.btn:not([href]):not([tabindex]).btn-yellow.btn-outline,
a.btn:not([href]):not([tabindex]).btn-yellow.btn-outline{border-color: #edff5c;background-color: transparent;color: #edff5c;}
button.btn.btn-yellow, button.btn.btn-yellow, .btn:not(.close):not(.mfp-close).btn-yellow, .btn:not(.close):not(.mfp-close).btn-yellow, a.btn:not([href]):not([tabindex]).btn-yellow, a.btn:not([href]):not([tabindex]).btn-yellow {background-color: #edff5c;border-color: #edff5c;color: #4c5667;}
.calentim-month-switch, .calentim-year-switch{text-decoration: underline}


*/
