@media only screen and (max-width: 959px) {
body {
min-width:0;
}
.reservation-form__location {
float:none;
width:100%;
}
.reservation-form__titles{
margin:0px !important;
margin-left:15px !important;
margin-right:15px !important;
}
.reservation-form__date {
width:70%;
}
.reservation-form__time {
width:30%;
}
.bg-style{		
background:#208faf !important;
}
.reservation-form__car-select {
width:100% !important;
}
.reservation-form__car .reservation-form__field-inner {
margin-top :50px;
padding-bottom:10px;
}
.reservation-form__time select {
margin-bottom:10px;
margin-top:-40px !important;
width:100% !important;
} 
div.reservation-form__line.reservation-form__set.reservation-form__drop-of  {
padding-top:80px !important;
} 
}
@media only screen and (max-width: 767px) {
body {
min-width:300px;
word-wrap:break-word;
}
.om-mobile-hidden {
display:none;
}
.primary-menu-container {
display:none;
}
.mobile-menu-container,
.mobile-menu-control {
display:block;
margin-top:25px;
}
body.admin-bar .mobile-menu-container {
top:46px;
}	
span.mobile-menu-control__l1, .mobile-menu-control__l2, .mobile-menu-control__l3 {
background:  #95CEEE !important;
height:2px;
border:solid 0.1em #0D3489 ;
border-width: 1px 0.1em;	
border-radius	:3px;
}
header {
height:auto !important;
}
.header__inner {
padding-top:10px;
padding-bottom:10px;
}
.header.header--stuck {
position:static;
}
.header__logo {
margin-right: 205px;
margin-left:0px;
padding-right:5px !important;
}
.header__logo {
margin-top: 22px;
}
.mobile-menu-control {
color:black !important;
}
.primary-menu a, .primary-mobile-menu a {
color:#366689 !important;
font-family:Helvetica !important;
font-weight:800 !important;
}
h1 {
font-size:25px;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
}
h2 {
font-size:21px !important;
text-transform:none
font-family:Helvetica,Arial,sans-serif !important;
}
h3 {
font-size:19px !important;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
}
h2.voiture-du-mois {
text-align: center !important;
font-size: 28px !important;
color: #FFFFFF !important;
font-family:Helvetica,Arial,sans-serif !important;
}
h3.voiture-du-mois_sub {
text-align: center !important;
font-size: 23px !important;
color: #FFFFFF !important;
font-family:Helvetica,Arial,sans-serif !important;
}
h2.car-of-month {
text-align: center !important;
font-size: 28px !important;
color: #FFFFFF !important;
font-family:Helvetica,Arial,sans-serif !important;
}
h3.car-of-month_sub {
text-align: center !important;
font-size: 23px !important;
color: #FFFFFF !important;
font-family:Helvetica,Arial,sans-serif !important;
}
.vc_tta-panel-title>a {
line-height: 22px;
font-size: 14px !important;
}
h4 {
font-size:17px !important;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
letter-spacing:0rem !important;
}
h5 {
font-size:135%;
text-transform:none;
}
.page-title {
font-size: 25px !important;
color: #FFFFFF !important;
text-transform: none;
line-height: 1.2em !important;
margin-top:-30px !important;
background:none;
padding-left:6px !important;
padding-right:0px !important;
text-align:left !important;
letter-spacing:.03rem !important;
font-family:  Helvetica,Arial,sans-serif !important;
}
.head-title {
font-size: 25px !important;
color: black !important;
text-transform: none;
line-height: 1.2em !important;
margin-top:-5px !important;
background:none;
padding-left:0px !important;
padding-right:0px !important;
text-align:left !important;
letter-spacing:0px;
}
h2.hd-title {
font-size:21px;
color: #000000;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
margin-top:-25px;
}
h2.left-hd-title {
margin-top:-10px; 
font-size:18px !important;		
}
h2.right-hd-title {
margin-top:-10px; 
font-size:18px !important;		
}
.reservation-form__title {
font-size:15px !important;
color:WHITE !important;
text-align:left !important;	
font-weight:500;	
padding:4px;
letter-spacing: .03rem !important;	
font-family:  Helvetica,Arial,sans-serif;
line-height:22px !important;
width:100%;
padding-left:6px !important;
margin-top:-8px  !important;	
}
.sb-hd_title {
text-align: left !important;
margin-top:-25px !important;
} h2.rental-locations {
font-size :19px !important;
font-family:Helvetica,Arial,sans-serif !important;
margin-top:-25px;
}
.rental-locations-table {
width:100% ;
border-collapse: collapse;
background:#F9FCFF;
}
.locations-item{
margin-left:1px; 
}
.locations-item_sec {
background-color: #F3F9FF;
margin-left:1px;  
}
.popular_locations-left {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: left;
font-size:12px;
width:auto !important;
}
.popular_locations-left::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f3c5';
font-size:0.99em;
font-weight:600; 
float: left ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #1F6C97;
padding:5px;
padding-top:4px !important;
}
.popular_locations-mid {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: left;
font-size:12px;
width:auto !important;
}
.popular_locations-mid::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f3c5';
font-size:0.99em;
font-weight:600; 
float: left ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #1F6C97;
padding:5px;
padding-top:4px !important;
}
.popular_locations-right {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: left;
font-size:12px;
width:auto !important;
}
.popular_locations-right::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f3c5';
font-size:0.99em;
font-weight:600; 
float: left ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #1F6C97;
padding:5px;
padding-top:4px !important;
}
h2.rental-airport-locations {
font-size :19px !important;
font-family:Helvetica,Arial,sans-serif !important;
margin-top:-15px;
}
.airport_locations-table {
width:100% ;
border-collapse: collapse;
background:#F9FCFF;
}
.airport_locations-item{
margin-left:1px; 
}
.airport_locations-item_sec {
background-color: #F3F9FF;
}
.airport_locations-left {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: left;
font-size:12px;
}
.airport_locations-left::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f072';
font-size:0.99em;
font-weight:600; 
float: left ;
text-shadow: 1px 1px 1px #FFFFFF;
color:#FF0000;
padding:6px;
padding-top:4px !important;
}
.airport_locations-mid {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: left;
font-size:12px;
}
.airport_locations-mid::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f072';
font-size:0.99em;
font-weight:600; 
float: left ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #FF0000;
padding:6px;
padding-top:4px !important;
}
.airport_locations-right {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: left;
font-size:12px;
}
.airport_locations-right::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f072';
font-size:0.99em;
font-weight:600; 
float: left ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #FF0000;
padding:6px;
padding-top:4px !important;
} .Why_booking_car_pargh {
padding-bottom:54px !important;
}	
.Why_booking_car-incl {
font-size: 0.77em; 
color:white; 
font-family:arial;
width:100%;
margin-left:9px;
margin-top:-16px;
}
.Why_booking_car-incl-a {
float: left; margin-right: 24px; text-align:left;width:38%;margin-top:5px;
border-radius: 24px;border:solid 0.07em #158ABD;
}
.Why_booking_car-incl-b {
float: left; margin-right: 16px; text-align:left;width:49%;margin-top:5px;
border-radius: 24px;border:solid 0.07em #158ABD;
}
.Why_booking_car-incl-c {
float: left; margin-right: 24px; text-align:left;width:38%;margin-top:5px;
border-radius: 24px;border:solid 0.07em #158ABD;
}
.Why_booking_car-incl-d {
float: left; margin-right: 16px; text-align:left;width:49%;margin-top:5px;
border-radius: 24px;border:solid 0.07em #158ABD;
}
.small-ic {
margin-left:4px;
margin-right:2px;
}
.left-img-home {
margin-top:-9px !important;
} .col-left{
margin-top:-25px ;
}
.booking-steps{
padding-left:12px !important ;
}
.date-location_step{
font-size: 13px; 
color: #080808;
}	
.select-car_step{
font-size: 13px; 
color: #080808;
margin-top:-50px  !important ; 
}	
.custmer-details_step{
font-size: 13px; 
color: #080808;
margin-top:-50px  !important ; 
}	
.confirmation_step{
font-size: 13px; 
color: #080808;
margin-top:-55px  !important ; 
}	
h4.booking-steps_small-title{
font-size: 14px !important;
font-weight:400; 
text-align:center;
margin-left:15% ; 
margin-right:15%; 
margin-top:-20px  !important ; 
} h2.SeC-hd-title {
font-size:15px !important;
letter-spacing:0.02rem;
color: #000000 !important;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
margin-top:-12px !important;
margin-bottom:-8px ;
line-height:20px !important
}
.SeC-notice {
font-size:12px !important;
letter-spacing:0rem !important;
line-height: 1.5em !important;
color:#000000;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
margin-top:25px;
}
.left-col_offer  {
border:1px solid #36b5d74d ;
border-radius:4px;
margin-left:25px ;
margin-bottom:13px ;
margin-top:5px;
width:87% !important;
height:295px !important;  
}
.mid-col_offer  {
border:1px solid #36b5d74d ;
border-radius:4px;
margin-left:25px ;
width:87% !important;
margin-bottom:13px ;
height:295px !important;  
}
.right-col_offer  {
border:1px solid #36b5d74d ;
border-radius:4px;
margin-left:25px ;
width:87% !important;
margin-bottom:7px ;
height:295px !important;  
}
h2.vehicle-category  {
font-family:Helvetica,Arial,sans-serif !important;
text-align: center !important;	
letter-spacing: .04rem !important;
color: BLACK !important;
margin-top:-20px !important;
margin-bottom:-40px !important;
margin-left:17px !important;
margin-right:17px !important;
border-radius:3px;
}
.pic-car-offer {
width:200px !important;
height:100px !important;
margin-left: auto !important;
margin-right: auto !important;
}
.car-brand  {
font-weight: 700; 
margin-top:-15px !important;
color: #01276b !important;
letter-spacing: .01rem !important;
}
.deal-from-text  {
margin-top:-16px !important;
color:#000000 !important;
font-size: 14px !important;
}
.deal-price-valeur  {
color: #000000; 
font-weight: 700; 
font-size: 17px;
text-align: center;
font-family:Helvetica !important;
}  .useful-info-title{
font-size:14px !important;
text-align:center !important; 
margin-top:-25px !important; 
}
.useful-info-content{
font-size:15px !important;
text-align:center !important; 
font-weight:600;
line-height:1.2em;
letter-spacing:0.02em !important; 
margin-left:15%;
margin-right:15%;
margin-bottom:-15px ;
}
.useful-info-icon {
position:relative; 
text-shadow: 1px 2px 1px WHITE ;
margin-top:-26px;
margin-bottom:-5px !important;
}
.content-pargh {
padding: 7px ;
padding-top:25px !important;
}
.footer-privacy-menu{
font-size: 11px !important; 
letter-spacing:0.02em;
}
.footer-privacy-menu__copyright {
font-size: 10px!important; 
}	
.parag-footer {
font-size: 11px;
text-align:center !important;    
padding-top:-90px !important;
}
.headline-footer{
font-size: 12px;
text-align:center; 
color:#E7F4F9; 
padding-top:30px; 
margin-bottom:-60px !important; 
padding-left:5px !important;    
padding-right:5px !important; 
margin-bottom:20px !important; 
}
.legal-number {
font-size: 14px;
text-align:center; 
color:#FFFFFF; 
margin-top:10px; 
}   
.booking-form {
margin-top:-110px !important;
}
.rent-it-btn{
font-size: 16px !important;
font-weight:700 !important;
letter-spacing:0.02em;
}
body.sidebar--display .content-columns {
display:block;
}
body.sidebar--display .content-columns__content,
body.sidebar--display .content-columns__sidebar {
width:auto;
}
.content-columns__sidebar {
margin-left:0 !important;
margin-right:0 !important;
}
.om-columns:after {
display:none;
}
.om-columns {
margin-right:0 !important;
margin-left:0 !important;
}
.om-columns .om-column {
float:none;
width:auto !important;
margin-bottom:1em;
padding-left:0 !important;
padding-right:0 !important;
}
.footer .om-columns {
display:block;
}
.vc_om-services.owl-carousel {
margin:40px -30px;
}
.vc_om-services .owl-nav {
display:none;
}
.om-services__item {
background-image:none !important;
padding:0 30px !important;
}
.om-about__img,
.vc_om-about .owl-nav,
.om-about__pane:after {
display:none;
}
.om-about__item-inner {
padding:0;
}
.om-about__pane {
position:static;
min-width:0;
width:auto;
opacity:1 !important;
-webkit-transform:none !important;
transform:none !important;
text-align:center;
}
.om-about__media {
float:none;
width:auto;
max-width:none;
margin:20px 0;
}
.om-about__media img {
margin:0 auto;
}
.om-about__media + .om-about__description {
margin-left:0;
padding-left:0;
}
.vc_om-about .owl-dots {
display:block !important;
}
.owl-carousel.vc_om-testimonials {
margin-left:-30px;
margin-right:-30px;
padding-top:40px;
}
.owl-carousel .owl-dots{
line-height:10px;
}
.om-testimonials__item {
padding-left:30px;
padding-right:30px;
}
.owl-carousel.vc_om-testimonials:after {
display:none;
}
.owl-carousel.vc_om-testimonials:before {
top:-10px;
left:50%;
-webkit-transform:translateX(-50%)rotate(180deg);
transform:translateX(-50%) rotate(180deg);
}
.owl-carousel.vc_om-persons {
margin-left:-30px;
margin-right:-30px;
}
.om-persons__item {
margin:0 30px !important;
display:block;
}
.vc_om-persons {
text-align:center;
}
.om-persons__img,
.om-persons__img-inner {
margin:0 !important;
}
.om-persons__content,
.om-persons__img {
padding-left:30px;
padding-right:30px;
}
.om-persons__sep,
.om-persons__img img {
margin-left:auto;
margin-right:auto;
}
.vc_om-logos-controls .om-prev,
.vc_om-logos-controls .om-next {
width:44px;
height:44px;
line-height:44px;
margin-top:-22px;
font-size:24px;
}
.sub-footer--full .sub-footer__inner {
display:block;
text-align:center;
}
.navigation-prev a:before,
.navigation-next a:after,
.navigation-pages .page-numbers {
width:45px;
height:45px;
line-height:45px;
}
.navigation-prev-next {
line-height:45px;
}
.navigation-prev a:before,
.navigation-next a:after,
.navigation-pages .page-numbers.prev span:before,
.navigation-pages .page-numbers.next span:before {
font-size:24px;
}
.navigation-prev .navigation-a-inner {
padding-left:55px;
}
.navigation-next .navigation-a-inner {
padding-right:55px;
}
.navigation-pages .page-numbers {
margin:0 10px 10px 0;
}
.post-readmore-share,
.post-meta-share {
display:block;
}
.post-share,
.post-meta-share .post-share {
margin:20px 0;
}
.search-results-thumbnail {
display:none;
}
.search-results-list li.with-thumbnail .search-results-desc {
margin-left:0;
}
.cars-slider, .your-booking__car-image {
background-color:#00B2FF !important;
background-image:url(https://www.irent-morocco.com/wp-content/uploads/2021/11/IMAGE19.png);
background-repeat: no-repeat;
background-size: cover;
}
.cars-slider .cars-slider__title {
font-size:27px;
color:white;
text-transform: none;
margin-top:-16px;		
}
.cars-slider__item-category {
font-size:16px;
color:#FF2E00;		
margin-bottom:1px;
text-transform: capitalize !important; 
}
.cars-slider__item-price-value {
color:#FFFFFF;	
font-size:22px;
text-transform: none;
font-weight:700;
background:#FF4707;
padding:3px;
border-radius:8px;	
position:relative;
margin-left:30px;
}
.cars-slider__item-inner,
.cars-slider__item-description,
.cars-slider__item-image,
.cars-slider__item-options,
.cars-slider__item-reserve-mobile {
display:block;
}
.cars-slider__item-reserve,
.cars-slider__item-description-sep {
display:none;
}
.cars-slider__item-reserve-mobile {
margin-top:40px;
}
.cars-slider__item-reserve-mobile .cars-slider__item-reserve-button {
display:block;
text-align:center;
margin-top:-40px;
background:#00547f;
}
.cars-slider__model {
font-size:17px;
color:#3CAEFD;
}
.cars-slider__model-inner {
display:block;
color:#F9F9F9;
letter-spacing:1px;
padding:3px;
background:#53BAEE;
text-align:center;
margin-top:5px;
}
.cars-slider__item-description {
padding-bottom:0;
}
.cars-slider__item-image {
margin:0;
width:80%;
}
.cars-slider__item-options:after {
content:'.';
clear:both;
display:block;
height:0;
overflow:hidden;
}
.cars-slider__item-option {
display:none;
float:left;
width:50%;
margin:20px 0 0 0;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
box-sizing:border-box;
}
.cars-slider__item-option-label {
display:none;
}
.cars-slider__item-option-value {
color:inherit !important;
}
.cars-slider__item-option {
padding-left:45px;
}
.cars-slider__item-option:before {
left:-45px;
}
.cars-slider__item-option {
line-height:35px;
}
.cars-slider__item-option:before {
width:35px;
height:35px;
line-height:35px;
font-size:20px;
margin-right:-35px;
}
.cars-slider .owl-controls {
position:static;
height:auto;
}
.cars-slider .owl-nav {
display:none;
}
.cars-slider .owl-dots {
display:block !important;
}
.cars-slider__model-br {
display: none;
}
.your-booking__details,
.your-booking__car-header {
display:block;
}
.your-booking__extras {
margin-left:0;
}
.your-booking__car-dates {
margin:20px 0;
}
.wpcf7-form-elements {
margin:0;
display:block;
}
.wpcf7-form-elements p {
padding:0;
}
.wpcf7-form-elements p.one-half,
.wpcf7-form-elements p.one-third,
.wpcf7-form-elements p.two-third,
.wpcf7-form-elements p.one-fourth {
width:auto;
}
.om-rental-locations__header-inner {
display:block;
text-align:center;
}
.vc_om-max-width.om-mw-no-mobile {
max-width:none !important;
}
.om-wpb .vc_cta3-actions {
margin-top:20px;
}
.blog-posts.layout-shortcode.columns-2 .blog-post,
.blog-posts.layout-shortcode.columns-3 .blog-post {
width:100%;
}
.comment-form-fields {
display:block;
}
.comment-form-field {
margin:20px 0;
}
}
@media only screen and (max-width: 519px) {
.reservation-form__date,
.reservation-form__time {
float:none;
width:100%;
}
.reservation-form__date {
margin-bottom:20px;
}
.comment-pic {
float:none;
margin-bottom:1em;
}
.comment-inner.with-avatar .comment-meta,
.comment-inner.with-avatar .comment-text{
margin-left:0;
}
.comment-inner {
margin-left:60px;
}
.comment-inner.depth-1 {
margin-left:0;
}
.comment-inner.depth-2 {
margin-left:15px;
}
.comment-inner.depth-3 {
margin-left:30px;
}
.comment-inner.depth-4 {
margin-left:45px;
}
.gallery-sliced .img-box.img-1,
.gallery-sliced .img-box.img-2,
.gallery-sliced .img-box.img-3,
.gallery-sliced .img-box.img-4,
.gallery-sliced .img-box.img-5 {
float:none;
width:auto;
height:auto !important;
}
.gallery-masonry .items,
.gallery-grid .items {
margin:0;
}
.gallery-masonry .item,
.gallery-grid .item {
float:none;
width:100% !important;
}
.gallery-masonry .item img,
.gallery-grid .item img {
margin: 0 auto;
}
}
.crbs-main .crbs-notice, .crbs-main .crbs-qtip .qtip-content {
font-size: 18px;
}
.wpcf7-form input[type="text"], input[type="email"],  input[type="number"], select, textarea, captchac
{width:80% !important;}
@media screen and (max-width: 992px) {
.romvePaddingMobile.container {
width: 100%;padding: 0;
} 
.ui-datepicker-title
{ text-align:left ! important;
padding-right: 80px; }
span#breadcrumbs
{ font-size:12px;
margin-left:20px;
margin-right:20px;
} 
.header__inner
{
padding-bottom:0px;
padding-top:0px;
}
.bg-style
{		
background:#208faf !important;
}	
.header__logo  a img
{
max-height:50% ;
}
.om-container__inner
{
margin-left:13px !important;	
margin-right:13px !important;	
padding-top:10px;
}
.om_theme .vc_column_container>.vc_column-inner {
padding-left:13px!important;	
padding-right:13px!important;	
padding-top:10px;
}
div.crbs-form-field.crbs-form-field-width-50 .crbs-datepicker.hasDatepicker 
{
background-image: url(https://www.irent-morocco.com/wp-content/uploads/2022/03/car-rental-date.ico)!important;
background-repeat: no-repeat !important;
background-position: 6px !important;
width:95% !important;	
text-align:right !important;
}
div.crbs-form-field.crbs-form-field-width-50 .crbs-timepicker 
{
background-image: url(https://www.irent-morocco.com/wp-content/uploads/2022/03/time-car-rental.ico)!important;
background-repeat: no-repeat !important; 
background-position:  6px !important;
width:95% !important;	
text-align: center !important;
}  .crbs-main.crbs-width-300 .crbs-form-field.crbs-form-field-width-50+.crbs-form-field.crbs-form-field-width-50
{
width:50% ! important;
float:right !important;
margin-right:0px ! important;
}    .crbs-main.crbs-width-300 .crbs-form-field.crbs-form-field-width-50
{
float:left ! important;
width:50% ! important;
margin-left: 0px ! important;
background : #c2e3ed !important;
}  .crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-form-field
{
margin-bottom:0px
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 
.crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left 
.crbs-form-panel .crbs-form-panel-content>*
{
margin-bottom:0px	
}  .crbs-main .crbs-form-field>label
{
margin-bottom:7px ! important;
margin-top:-11px ! important;
margin-left: 3px ! important;
font-size:13px !important;
font-weight:600 !important;
}  .ui-selectmenu-button span.ui-selectmenu-text
{ 
margin-bottom:-10px ! important;
margin-top:1px ! important;
background:#FFFFFF ! important;
height:30px ! important;
font-size:12px ! important;
padding-bottom:10px ! important;
border: none ! important;
border-color:white ! important;
padding-left:1px !important;
}	
.ui-selectmenu-button span.ui-selectmenu-text
{
font-size:16px !important;
font-family:arial ! important;
}	
.crbs-main.ui-selectmenu-button 
{
padding  : 0px 20px 20px 10px ! important;
}
.crbs-main, .crbs-main a, .crbs-main .ui-timepicker-
{
padding-left:1px  ! important;
padding-right:1px ! important;
}	
.crbs-main .crbs-form-field.crbs-form-field-width-50 
{
height:65px ! important;
}
.ui-selectmenu-button span.ui-selectmenu-text{
padding : 3px 0px 0px 0px ! important;
overflow:visible ! important;
margin-left:-10px;
}
.ui-selectmenu-button span.ui-selectmenu-text::before{
font-family: "Font Awesome 6 brands";
font: var(--fa-font-solid);
content: ' \f3c5' ;
margin-left:-18px;
padding:6px;
color:#FD0000;
font-size:0.955em !important;
}
.crbs-main .crbs-main-navigation-responsive>.crbs-form-field .ui-selectmenu-text::before
{
font: var(--fa-font-solid);
content: ' \f03a';
color:red !important;
}
div.crbs-form-field.crbs-form-field-width-50 .crbs-datepicker.hasDatepicker 
{
padding-left:45px !important;		
width:95% !important;	
padding:15px !important;
}	
div.crbs-form-field.crbs-form-field-width-50 .crbs-timepicker 
{
padding-left:45px !important;
padding-right:1px !important;	
width:95% !important;	
padding:15px !important;
}
div.crbs-form-field
.ui-selectmenu-text
{
width:auto  ! important;	
}
.crbs-main .ui-selectmenu-button .crbs-meta-icon-arrow-vertical
{	
margin-left:9px ! important;
margin-top:9px ! important;
}
.crbs-main .crbs-form-field>input, .crbs-main .crbs-form-field>textarea, 
.crbs-main .crbs-form-field .ui-selectmenu-button
{
background:#FFFFFF ! important;
height:30px ! important;
margin-top:-4px ! important;
font-size:15px ! important;
padding-bottom:31px ! important;
border:solid 1px ! important;
border-color:#3BAEE8 !important ;
}	
.crbs-main label, .crbs-main .crbs-form-field>label a
{
font-size:12px ! important;
font-weight:900 ! important;
text-transform:none ! important;
color:#2872A2 ! important;
}  .crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-width-300 .crbs-main-content .crbs-main-content-step-1 .crbs-main-content-navigation-button a
{
background:#187FB0 ! important ;
padding:6px 20px 6px 20px !important;
font-size:24px !important;
font-weight:700 !important;
border:solid 2px #187FB0 ! important;
border-radius: 5px !important;
font-family:arial !important;
float:none !important;
margin-left:2px;
margin-top:1px;
}	
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-width-300 .crbs-main-content .crbs-main-content-step-1 .crbs-main-content-navigation-button a::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f1b9';
font-size:0.9em;
font-weight:600; 
float: left ;
text-shadow: 1px 1px 1px RED ;
margin-left:-11px;
color:#D4F3F8; 
padding-top:7px;
}  .crbs-form-panel .crbs-form-panel-content
{
border-width: 2px 2px 2px 2px ! important;
border-color :#FFFFFF !important;
box-shadow :0px 0px 0px 6px #27b6da !important;
border-radius:2px !important;
}
.crbs-main .crbs-form-field
{
border-color:none ! important;
background : #c2e3ed !important;
border-style:none !important;
}	
.crbs-main .crbs-form-field
{
border-width: 1px 0px 2px 1px !important ;
padding-left:10px ! important;	
padding-right:10px ! important;
}   .crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-form-field
{
background: #c2e3ed !important;
}   .crbs-main .crbs-button.crbs-button-style-1:hover
{ 	
background:#F3B52E !important;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel
{
margin-bottom: 0px  ! important;	
}	
.crbs-main .crbs-button.crbs-button-style-1 
{
background:#267D94!important;
border-color:#267D94;
border-radius: 3px;
font-size:24px;
text-transform:none;
padding: 5px 5px 5px 5px !important;;
font-weight:900 !important;
margin-top:4px;	
}
.crbs-main .crbs-list-reset
{ 
padding-left:8px ! important;
padding-right:8px ! important;
}	
.block 
{
pointer-events: none !important;
font-size:15px !important;
font-weight:800 ! important;
border-color:#D8EAEF ! important;
border-color:#CAE1E9 ! important;
background-color:#EFF4F8     !important;
border:solid 7px ! important;
border-color:#D8EAEF ! important;
height:70px ! important;
width:auto ! important;
position:relative !important;
}	
.crbs-width-300.crbs-main .crbs-vehicle .crbs-vehicle-price>div:first-child
{
font-weight: 700 !important;
font-size:19px !important;	
margin-top: -10px !important;
margin-left:auto !important;
width:auto !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-header>div 
{
font-size:17px !important;
font-weight: 700 !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li>span:first-child
{
font-size:12px;
color: #000000;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li>span:first-child+span
{
font-size:12px !important;
} 
.crbs-form-field-extra 
{
padding-left: 5px !important;
padding-right: 5px !important;
width:50% !important;
} 
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-image>img 
{
margin-bottom:-25px !important;
margin-top :-20px !important;
margin-left:auto !important;
margin-right:auto !important;
max-width:80% !important;
} 
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-price 
{
bottom:20px !important;
margin-bottom:-20px !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta
{
margin-top: 12px !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-price 
{
min-height: auto !important;
} 
.crbs-main.crbs-width-300 .crbs-main-content-navigation-button .crbs-button.crbs-button-step-prev
{
background:#F3B52E !important;
} 
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-price>.crbs-button	
{
margin-top: 10px !important;
} 
.crbs-width-300.crbs-main .crbs-vehicle .crbs-vehicle-price>div:first-child+div 
{
margin-top: 1px !important;
} 
.crbs-main .crbs-vehicle:first-child
{
margin-bottom: -10px !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul>li>div:first-child+div
{ 
text-align:right;
font-size:12px !important;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li
{ 
margin-bottom:6px !important;
}
.crbs-width-300.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li
{ 
margin-top:-10px !important;
}
.crbs-main .crbs-vehicle .crbs-vehicle-description-button>span:first-child
{ 
margin-top:-10px!important;
}
.crbs-main .crbs-vehicle .crbs-vehicle-price 
{ 
background:#FBFBFB !important;
}
h2.crbs-header  
{ 
color:#000000 !important;
font-size:18px !important;
padding-top:25px !important;
padding-left:1px !important;
}
.crbs-main .crbs-booking-extra-list
{ 
margin-top:-30px !important;
}
.crbs-main .crbs-booking-extra-list>ul>li>div 
{ 
border-width: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
}
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li>div.crbs-column-1 
{ 
padding-top: 20px !important;
}
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li.crbs-booking-extra-list-item-quantity-enable>div.crbs-column-2
{ 
border-right-width: 0px !important;
border-bottom-width: 0px !important;
}
.crbs-form-field-extra input 
{ 
width: 90px !important;
}
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li>div.crbs-column-3 .crbs-button	 
{ 
width:50% !important;
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-3>a
{ 	
display:inline !important;
}	
.crbs-booking-extra-list>ul>li>div.crbs-column-3
{ 	
margin-top:-40px !important;
position:relative !important;		
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-1>.booking-form-extra-price
{ 	
font-size:13px !important;	
display : block !important;
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-1>.booking-form-extra-name
{ 	
font-size:16px !important;	
line-height : 4px !important;
}
.crbs-main .crbs-main-navigation-responsive>.crbs-form-field
{ 	
margin-top: -10px !important;
border:0px !important;
height:55px !important;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-header
{ 	
text-align:center !important;
padding-bottom:9px !important;	
}
.crbs-main .crbs-vehicle-list
{ 	
margin-top : -40px !important;
}
div.crbs-form-field.crbs-form-field-width-60
{ 	
margin-top : -10px !important;
border:0px !important;
}   .crbs-client-form-sign-up .crbs-form-panel-content 
{
padding-top:10px;
box-shadow:none !important; 
}	
.crbs-client-form-sign-up .crbs-form-panel
{
border:none !important; 
box-shadow:none !important; 
}	
.crbs-form-field.crbs-form-field-width-60>input
{ 	
height : 10px !important;
margin-bottom:15px !important;
padding:15px !important;
width:100% !important;
margin-left:2px !important;
margin-right:2px !important;
}
.crbs-form-field.crbs-form-field-width-60>label
{ 	
margin-bottom : 4px !important;
margin-left:2px !important;
margin-right:2px !important;
}      .crbs-form-field.crbs-form-field-width-100>input
{ 	
height : 10px !important;
margin-bottom:15px !important;
padding:15px !important;
}
.crbs-form-field.crbs-form-field-width-100>label
{ 	
margin-bottom : 4px !important;
}   .crbs-main .crbs-form-field>textarea
{ 	
width:100% !important;
margin-left:0px !important;
margin-right:0px !important;
}
.crbs-main .crbs-form-field	
{ 	
border-color:#EFF4F8 !important;
}
.crbs-main .crbs-summary
{ 	
margin-top:30px !important;
}
.crbs-main.crbs-width-300 .crbs-main-navigation-responsive
{ 	
margin-bottom:-5px !important;
}   .crbs-main.crbs-width-300 .crbs-main-content-step-1>div
{ 	
margin-top:-40px ;
}   .crbs-form-panel
{ 	
margin-bottom:0px  !important;
border-bottom :  1px  !important;
border: solid 4px  #117097 !important;
border-radius :2px !important;
margin-top:-5px !important;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-      step-1>.crbs-layout-100 
{
border-style:none
}
.crbs-main-content-step-3 
{ 	
margin-top:-30px !important;
}
.crbs-form-field .crbs-file-remove>span
{ 	
display:block !important;
width:90% !important;
}
.crbs-form-field .crbs-file-remove>span:first-child
{ 	
font-size:13px !important;
}
.crbs-main .crbs-button.crbs-button-style-3
{ 	
font-size:17px !important;
margin-top:3px !important;
}  .crbs-form-panel .crbs-form-panel-label
{ 
padding : 3px 0px 3px 10px;
font-weight:900;
font-size:16px;
text-transform : capitalize;
background:#5983A5 !important;
width:100% !important;
padding-right : 0px;
margin-bottom :5px;
display:none !important;
}  div.crbs-form-field.crbs-form-field-width-100
{ 	
padding-bottom :0px !important;
}
.woocommerce td.product-quantity
{ 	
min-width:50px !important;
text-align:center !important;
}
.woocommerce table.shop_table td
{ 	
padding: 1px 0px !important;	 
line-height: 1.8em !important;
padding-left:5px !important;
}
.woocommerce table.shop_table
{ 	
width: 100% !important;
}
.content table td
{ 	
border-bottom-width : 0px !important;
}
.woocommerce table.shop_table tfoot th
{ 	
border-top : 1px solid rgba(0,0,0,.2) !important;
}
.crbs-main .crbs-button.crbs-button-style-1:hover
{ 	
background:#F3B52E !important;
}	
.crbs-main .crbs-list-reset
{ 
padding-left:8px !important;
padding-right:8px !important;
}	
.crbs-main .crbs-notice, .crbs-main .crbs-qtip .qtip-content 
{
font-size: 13px !important;
}
.crbs-main .crbs-coupon-code-section a.crbs-button.crbs-button-style-2   
{
color: white !important;
font-size:18px !important;
}
.crbs-main.crbs-width-300 .crbs-main-content-navigation-button .crbs-button.crbs-button-step-next
{
font-size:19px !important;
}
.crbs-main.crbs-width-300 .crbs-main-content-navigation-button .crbs-button.crbs-button-step-prev
{
font-size:19px !important;
}
.crbs-main h4.crbs-header 
{
font-size: 22px !important;
margin-top:30px !important;
}
.rtl .reservation-form__location
{
margin:0px 0 0 !important;
float:none !important;
position:relative !important;
line-height:20px !important;
}
.header
{
margin-top:-20px;
}
i.qlwapp-icon.qlwapp-whatsapp-icon{
margin-left:-25px !important;
margin-right:-25px !important;
}
}  @media (max-width: 768px) {
.row-airport-cmn {
position: relative;
top: -70px;
}
}
.irent-comparatif-section {
padding: 40px 20px;
background-color: #f7f7f7;
}
.irent-comparatif-section .section-title {
font-size: 22px;
font-weight: 600;
text-align: center;
margin-bottom: 10px;
}
.irent-comparatif-section .section-intro {
font-size: 16px;
text-align: center;
margin-bottom: 30px;
}
.comparatif-points p {
font-size: 15px;
line-height: 1.6;
margin-bottom: 20px;
color: #444;
}
.comparatif-table table {
width: 100%;
border-collapse: collapse;
margin-bottom: 30px;
}
.comparatif-table th,
.comparatif-table td {
border: 1px solid #ccc;
padding: 10px;
font-size: 14px;
text-align: center;
}
.comparatif-table th {
background-color: #eaeaea;
font-weight: 600;
}
.comparatif-temoignage blockquote {
font-style: italic;
font-size: 15px;
color: #333;
margin: 20px auto;
text-align: center;
}
.comparatif-temoignage span {
display: block;
margin-top: 10px;
font-size: 14px;
color: #777;
}
.cta-link {
text-align: center;
margin-top: 30px;
}
.cta-button {
display: inline-block;
padding: 10px 20px;
background-color: #004aad;
color: #fff;
text-decoration: none;
border-radius: 4px;
font-weight: 500;
}