        @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;}
résumé véhicule === */
.crbs-vehicle-summary-badge-vertical{display:flex;justify-content:space-between;align-items:flex-start;font-size:13px;margin-top:12px;padding:10px 12px;background:transparent;border:1px solid rgba(0,0,0,0.4);border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,0.1);}
.vehicule-col-left{display:flex;flex-direction:column;align-items:flex-start;gap:6px;}
.vehicule-marque{font-weight:bold;font-size:14px;background:transparent;}
.vehicule-image img{width:180px;height:105px;object-fit:cover;border-radius:6px;}
.vehicule-col-right{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:4px;font-size:12px;}
.vehicule-badge-small{background:#F59916;color:#fff;font-size:10px;font-weight:normal;padding:1px 4px;border-radius:3px;}
.vehicule-prix-vertical{display:flex;flex-direction:column;align-items:flex-end;gap:2px;}
.prix-mad, .prix-eur{color:#F59916;font-weight:bold;font-size:14px;text-align:right;}
.vehicule-attrs{display:flex;flex-direction:column;gap:2px;color:#555;text-align:right;}
.vehicule-attr-line{white-space:nowrap;}
@media(max-width:768px){ .header__inner{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 15px;box-sizing:border-box;}
.header__logo{max-width:110px;margin:0;padding:0;}
.currency-switcher{margin-left:auto;margin-right:15px;font-size:11px;padding:5px 10px;}
.currency-switcher .currency-switcher button{background:transparent;border:1px solid #016e99;color:#016e99;padding:4px 10px;border-radius:5px;cursor:pointer;font-size:16px;transition:all 0.3s ease;}
.with-currency-switcherr{display:flex;justify-content:center;align-items:center;gap:5px !important;margin:15px 5px !important;flex-wrap:wrap;margin-right:60px !important;}
.currency-switcher{margin-left:auto;margin-right:10px;font-size:11px;padding:10px 8px;gap:5px !important;margin:20px 0px !important;margin-right:30px !important;}
.currency-switcher button{background:transparent;border:1px solid #016e99;color:#016e99;padding:4px 10px !important;border-radius:5px;cursor:pointer;font-size:12px !important;transition:all 0.3s ease;}
} @media only screen and (max-width: 767px) {
.header__inner { display: flex; justify-content: space-between; align-items: center; padding: 1px 1px; box-sizing: border-box; }
.header__logo { max-width: 90px;  margin: 0; padding: 20px 10px !important; }
.with-currency-switcherr {
display: flex;
justify-content: center;
align-items: center;
gap: 5px !important;
margin: 10px 25px !important;
flex-wrap: wrap;
margin-right:70px !important;
} 
.currency-switcher { margin-left: auto; font-size: 11px; 
padding: 10px 8px;gap: 5px !important;	margin-bottom:5px !important;
}
.currency-switcher button {
background: transparent;
border: 1px solid #016e99;
color: #016e99;
padding: 4px 10px !important;
border-radius: 5px;
cursor: pointer;
font-size: 12px !important;
transition: all 0.3s ease;
}		
.mobile-menu-control {
position:absolute;
}
}