@media only screen and (max-width: 959px) {
h1 {
font-size:28px !important;
text-transform:none;
text-align:right !important;
}
.car-rental-casablanca-airport_booking-form {
margin-top: -140px!important;		 
}	
.car-rental-casablanca-airport_booking-form::before {
position:relative;
font: var(--fa-font-solid) ;
content: '\f5b0';
font-size:1.6em;
font-weight:600; 
float: left ;
text-shadow: 1px 1px 1px RED ;
margin-left:1px;
color:#D4F3F8; 
padding:3px;	  
border:solid 2px #27b6da ;
background:#27b6da;
border-radius:3px;   
}
h2 {
font-size:23px !important;
text-transform:none;
}
.rtl h2.left-hd-title {
font-size: 23px !important; 
letter-spacing:none !important;
line-height: 1.5em !important;
margin-top:-12px;
padding-left:7px;
padding-right:7px;   
}
.rtl h2.right-hd-title {
font-size: 23px !important;
letter-spacing:none !important;
line-height: 1.5em !important;
margin-top:-12px;
padding-left:7px;
padding-right:7px;  
}  .rtl h1.prices-page-title {
font-size: 1.6495rem !important;
text-transform: none;
line-height: 1.4em !important;
position:relative;
top:-25px !important;
text-align:left !important;
letter-spacing : 0.028001rem !important;
margin-bottom: 1px !important;
text-align:right !important;
color:black;
}
h1.prices-page-title br {
display:none; 
}
.page-header .intro {
margin-top: 1px;
} .rtl h2.offers-section-title {
font-size:1.55895rem!important;	
line-height:34px !important;
letter-spacing : 0.028001rem !important;
margin-top:45px !important;
}
.info-text {
text-align:right;	
margin-bottom:1px;
top:-30px;	
}
.rtl h2.title-avis-google {
font-size:1.55895rem!important;	
line-height:34px !important;
letter-spacing : 0.018001rem !important;
}
.reviews-value  {
font-size: 0.88rem!important;
color: #475569; 
text-align: right;
}
.rtl h2.section-title{
font-size:1.55895rem!important;	
line-height:34px !important;
letter-spacing : 0.018001rem !important;
}
.rtl h2.price-section-title {
font-size:1.75895rem!important;	
line-height:34px !important;
letter-spacing : 0.024001rem !important; 
margin-top:50px;	
}
.rtl h2.category-title {
margin-top:40px !important;	
margin-bottom:30px !important;	
font-size:1.55895rem!important;	
line-height:34px !important;
letter-spacing : 0.018001rem !important;
}
.rtl h2.models-title {
margin-top:25px !important;	
margin-bottom:10px !important;	
font-size:1.55895rem!important;	
line-height:34px !important;
letter-spacing : 0.018001rem !important;
}
.rtl h2.stations-section-title  {
text-align: center;
font-size:1.55895rem!important;	
line-height:34px !important;
letter-spacing : 0.018001rem !important;
}
.rtl .reservation-form__title {
font-size:1.0955rem !important;   
color:#FFFFFF !important;
text-align:right !important;
font-weight:600;	
letter-spacing:0.045rem !important;
line-height:24px;
margin-bottom:1px ! important;
position:relative;
top:19px !important;
margin-right:13px !important;
margin-left:1px !important;
}
@media(max-width:767px){
.mobile-actions {
display: flex;
align-items: center;
gap: 0.5rem;
position: absolute;
left: 5px !important;
z-index: 9999;
top: 27px;
}
.rtl h1.page-title {
transform: translateY(-0.5em);
font-size:1.677090905rem !important;
color: #FFFFFF !important;
text-transform: none;
line-height: 1.5801 !important;
margin-top:0 !important;
background:none;
text-align:right !important;
letter-spacing:0.045rem !important;
font-weight:700 !important;
position:relative!important;
width:100% !important;
top:23px !important;
margin-right:13px !important;
margin-left:1px !important;
z-index: 999 !important;
}
.om_theme .vc_column_container>.vc_column-inner{
margin-top :1px !important;
}	
.rtl .bookings-form {
position:relative!important;
margin-top :5px !important;
z-index: 2 !important;
margin-bottom:-20px;
}
@media(max-width:360px){
.rtl h2.offers-section-title {
margin-top:120px !important;
}
} h3.price-sub-title {
font-size:1.15090067rem !important;
line-height:1.2 !important;
letter-spacing : 0.028001rem !important;  
font-family: 'Cairo', sans-serif !important; 
} .rtl h1.head-title {
font-size: 28px !important;
color: #000000 !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:right !important;
letter-spacing:0px;
}
h2.hd-title {
font-size:23px !important;
color: #000000;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
letter-spacing:0.01rem !important;
line-height: 1.2em !important;
margin-top:-22px !important;
}
h2.hd-title_why-booking-car {
font-size:20px !important;
color: #000000;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
letter-spacing:0.01rem !important;
line-height: 1.6em !important;
margin-top:-22px !important;
text-align: justify;
}
.titles--uppercase h2 {
font-size:23px !important;
color: #000000;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
}
.titles--uppercase h3 {
font-size:20px !important;
} 	
h3 {
font-size:20px !important;
text-transform:none;
}
h2.car-of-month_ar {
text-align: center !important;
font-size: 30px !important;
color: #FFFFFF !important;
font-family:Helvetica,Arial,sans-serif !important;
}
h3.car-of-month_sub_ar {
text-align: center !important;
font-size: 25px !important;
color: #FFFFFF !important;
font-family:Helvetica,Arial,sans-serif !important;
}
h4 {
font-size:17px !important;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
}
.titles--uppercase h4 {
font-size:17px !important;
color:#000000;
font-family:Helvetica,Arial,sans-serif !important;
letter-spacing:0.01rem !important;
}	
h5 {
font-size:135%;
text-transform:none;
}
.reservation-form_subtitle{
visibility:hidden !important;
margin-top:-50px !important;
}
.reservation-form__subtitle{
visibility:hidden !important;
margin-top:20px !important;
}
.included-extra {
color:#FEFEFE !important;   
font-weight:900;
font-size:16px !important;
margin-right:50px !important;
}  .rtl  .crbs-main.crbs-width-300 .crbs-form-field.crbs-form-field-width-50
{
float:right ! important;
padding-right: 13px ! important;
width:55% ! important;
}    .rtl .crbs-main.crbs-width-300 .crbs-form-field.crbs-form-field-width-50+.crbs-form-field.crbs-form-field-width-50
{
float:left !important;
padding-left: 1px ! important;
width:45% ! 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
{
border-radius: 5px !important;
font-size:26px !important;
}    .rtl .crbs-main .crbs-form-field>label
{
margin-bottom:9px ! important;
margin-top:-7px ! important;
margin-left: 3px ! important;
font-size:13px !important;
font-weight:800 !important;
}  .rtl .ui-selectmenu-button span.ui-selectmenu-text{
padding : 0px 0px 0px 0px ! important;
margin-right:-3px !important;
}
div.crbs-form-field.crbs-form-field-width-50 .crbs-datepicker.hasDatepicker 
{
text-align:center !important;
}	
.rtl .crbs-main .crbs-main-navigation-responsive>.crbs-form-field .ui-selectmenu-text
{
margin-right:-10px !important;
font-size:25px !important;
}
.rtl .crbs-main .crbs-main-navigation-responsive>.crbs-form-field .ui-selectmenu-text::before
{
font-family: "Font Awesome 6 brands";
font: var(--fa-font-solid);
content: ' \f03a';
font-size:1.5rem!important;	
} h2.rental-locations {
font-size:21px !important;
font-family:Helvetica,Arial,sans-serif !important;
margin-top:-20px !important;
}
.popular_locations-left {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: right;
font-size:14px !important;
width:auto !important;
}
.popular_locations-left::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f3c5';
font-size:0.77em !important;
font-weight:600; 
float: right ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #1F6C97;
padding:6px;
padding-top:7px !important;
}
.popular_locations-mid {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: right;
font-size:14px !important;
width:auto !important;
}
.popular_locations-mid::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f3c5';
font-size:0.77em !important;
font-weight:600; 
float: right ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #1F6C97;
padding:6px;
padding-top:7px !important;
}
.popular_locations-right {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: right;
font-size:14px !important;
width:auto !important;
}
.popular_locations-right::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f3c5';
font-size:0.77em !important;
font-weight:600; 
float: right ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #1F6C97;
padding:6px;
padding-top:7px !important;
}
h2.rental-airport-locations {
font-size :21px !important;
font-family:Helvetica,Arial,sans-serif !important;
margin-top:-20px !important;
}
.airport_locations-left {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: right;
font-size:14px !important;
width:auto !important;
}
.airport_locations-left::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f072';
font-size:0.8em !important;
font-weight:600; 
float: right ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #FF0000 !important;
padding:7px;
padding-top:8px !important;
}
.airport_locations-mid {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: right;
font-size:14px !important;
width:auto !important;
}
.airport_locations-mid::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f072';
font-size:0.8em !important;
font-weight:600; 
float: right ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #FF0000 !important;
padding:7px;
padding-top:8px !important;
}
.airport_locations-right {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: right;
font-size:14px !important;
width:auto !important;
}
.airport_locations-right::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f072';
font-size:0.8em !important;
font-weight:600; 
float: right ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #FF0000 !important;
padding:7px;
padding-top:8px !important;
} @media(max-width:767px){
.Why_booking_cars-incl {
position:absolute;
top: 5px  !important;    
}	
.Why_booking_cars_pargh {
position:relative;
top:-60px;
}	
}	
@media(max-width:768px){
.Why_booking_cars-incl {
position:absolute;
top: 5px  !important;    
}	
.Why_booking_cars_pargh {
top:-60px;
position:relative;
}	
}	
@media(max-width:360px){
.Why_booking_cars-incl {
display: grid;
grid-template-columns: 1fr;
gap: 15px;
padding: 5px;
max-width: 80%;
margin-top:5px;
}
.Why_booking_cars-incl > * {
width: 90%;
}
.nav-sticky-container  {
margin-top:75px;
}
.Why_booking_cars-incl {
margin-right:15%;
}		
.mobile-menu-container, .mobile-menu-control {
display: none;
}
} .Why_booking_car_pargh {
padding-bottom:10px !important;
}	
.Why_booking_car-incl {
font-size: 0.65em !important; 
color:white; 
font-family:arial;
width:auto !important; 
margin-right:-40px !important; 
margin-top:-26px !important; 
}
.Why_booking_car-incl-a {
float: right; margin-right: 1px !important;text-align: right;width:37% !important;margin-top:9px!important;
font-family:Helvetica,Arial,sans-serif !important; padding-bottom:2px;
}
.Why_booking_car-incl-a::before {
position:relative;font: var(--fa-font-solid);content:' \f058';font-size:1.1em!important;font-weight:600;
margin-right:3px !important;  top:1px !important;	
}
.Why_booking_car-incl-b {
float: right; margin-right: 40px!important;text-align: right;width:45%!important;margin-top:9px!important;
font-family:Helvetica,Arial,sans-serif !important;padding-bottom:2px;
}
.Why_booking_car-incl-b::before {
position:relative;font: var(--fa-font-solid);content:' \f058';font-size:1.1em!important;font-weight:600;
margin-right:3px !important;  top:1px !important;	
}
.Why_booking_car-incl-c {
float: right; margin-right:1px !important;text-align: right;width:37%!important;margin-top:9px!important;
font-family:Helvetica,Arial,sans-serif !important;padding-bottom:2px;
}
.Why_booking_car-incl-c::before {
position:relative;font: var(--fa-font-solid);content:' \f058';font-size:1.1em!important;font-weight:600;
margin-right:3px !important;  top:1px !important;	
}
.Why_booking_car-incl-d {
float: right; margin-right: 40px!important;text-align: right;width:45%!important;margin-top:9px!important;
font-family:Helvetica,Arial,sans-serif !important;padding-bottom:2px;
}
.Why_booking_car-incl-d::before {
position:relative;font: var(--fa-font-solid);content:' \f058';font-size:1.1em!important;font-weight:600;
margin-right:3px !important;  top:1px !important;	
}
.all-inclusive-rates {
font-size:15px !important;
font-family:Helvetica,Arial,sans-serif;
color:#000000 ;
letter-spacing: 0.04rem !important;
padding-bottom:-20px !important;
}
.inclusive-list {
margin-left: 16px;
margin-bottom:-17px !important;
}
.inclusive-list::before {
font: var(--fa-font-solid) ;
content: ' \f00c';
font-size:1.1em;
padding:8px; 
color: #22659D  !important;
font-weight:900; 
}
.category-content {
color: #000000; 
font-size: 16px;
font-family:Helvetica,Arial,sans-serif !important;
} .booking-steps{
padding-right:12px !important ;
font-size: 15px !important ;
letter-spacing: 0.02rem !important;	
}
.date-location_step{
font-size: 14px !important ; 
color: #080808;
}	
.select-car_step{
font-size: 14px !important ; 
color: #080808;
margin-top:-50px  !important ;
}	
.custmer-details_step{
font-size: 14px !important ; 
color: #080808;
margin-top:-50px  !important ;
}	
.confirmation_step{
font-size: 14px !important ; 
color: #080808;
margin-top:-50px  !important ; 
}	
.phone-number{
color: #0974B6;
font-size: 19px !important;
font-family:tahoma !important;
text-align: center !important;
}
h2.cars-category  {
margin-top:-25px !important;
} h2.SeC-hd-title {
font-size:17px !important;
letter-spacing:0.04rem;
text-transform:none;
line-height:20px !important;
margin-top:20px !important;
}
.SeC-notice {
font-size:13px !important;
letter-spacing:0rem !important;
line-height: 1.5em !important;
color:#000000 !important;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
width:101%; 
}
.left-col_offer  {
border:1px solid #36b5d74d ;
border-radius:4px;
margin-right:25px ;
margin-bottom:13px ;
margin-top:5px;
width:87% !important;
height:295px !important;  
}
.mid-col_offer  {
border:1px solid #36b5d74d ;
border-radius:4px;
margin-right:25px ;
width:87% !important;
margin-bottom:13px ;
height:295px !important;  
}
.right-col_offer  {
border:1px solid #36b5d74d ;
border-radius:4px;
margin-right:25px ;
width:87% !important;
margin-bottom:7px ;
height:295px !important;  
}
h3.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-deal {
margin-top:-12px !important;
}
.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;
}
h3.vehicle-brand  {
font-size:19px !important;
text-align:center !important;   
margin-top:-35px !important;
color: #01276b !important;
letter-spacing: .01rem !important;
margin-bottom:-19px !important;
}
h2.mid-title {
text-align:center !important;  
letter-spacing: .01rem !important;
border: solid 1px #c2cfde;
background: #f1f5fa;
border-radius: 3px;
padding-top: 5px;
padding-bottom: 5px;
padding-left:15px !important;
padding-right:15px !important;  
}
.add-margin_title {
margin-top: 1px !important;
margin-bottom: 31px !important;  
padding-left:15px;
padding-right:15px;      
}
.add-margin_title::after {
position:absolute;
font: var(--fa-font-solid) ;
content: ' \f559';
font-size:1.7em;
color: #3692CD ;
font-weight:900; 
margin-top:-31px!important;	
margin-right:6px!important;	
}
.deal-price  {
color: #000000; 
font-weight: 700; 
font-size: 17px;
text-align: center !important;
font-family:Helvetica !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 !important;
font-family:Helvetica !important;
}  .car-rental_office-locations {
font-size: 15px !important;
font-family:Helvetica,Arial,sans-serif !important;
}
.location_price {
padding-bottom :6px;
margin-right:-18px; 
margin-left:auto!important;
}
.price-val  {
font-size: 15px ;
font-weight:700;	
}
.season-price-notice  {
color: #000000 ; 
font-family:Helvetica,Arial,sans-serif !important;
font-size: 16px;
font-weight:700; 
}
.season-price-notice::before  {
font: var(--fa-font-solid);
content: ' \f4ad';
padding:4px;
font-size:1.15em !important;
color:#3F6E97;
padding:6px;
}
.car-rental_airport-locations {
padding-bottom :5px;
font-size: 14px;
margin-right:-14px;
margin-left:auto!important;
}
.car-rental_airport-locations::before {
font: var(--fa-font-solid) ;
content: ' \f5b0';
font-size:0.57em !important;
color:#FFFFFF !important;
padding-right:3px ;
padding-bottom:4px;
padding-left:3px;
padding-top:4px;	
background:#2071A6;	
border-radius:100%;	
} .footer-privacy-menu{
position:relative;
top:-45px !important; 
font-size: 12px !important; 
}
.footer-privacy-menu__copyright {
font-size: 10px!important; 
}
.parag-footer {
position:relative; 
margin-top:-55px !important;
}
@media only screen and (max-width: 767px) {
.header-wrapper, .header-wrapper .header__inner {
direction: ltr !important;
}
.rtl .header__logo {
margin-right:0;
margin-left:205px;
}
.header__logo {
margin-top: 22px;
}
.rtl .cars-slider__item-options-inner {
display: flex;
}
.rtl .om-columns .om-column {
float:none;
}
.rtl .om-about__media {
float:none;
}
.rtl .om-about__media + .om-about__description {
margin-right:0;
padding-right:0;
}
.rtl .owl-carousel.vc_om-testimonials {
margin-left:-30px;
margin-right:-30px;
}
.rtl .om-testimonials__item {
padding-left:30px;
padding-right:30px;
}
.rtl .owl-carousel.vc_om-persons {
margin-left:-30px;
margin-right:-30px;
}
.rtl .om-persons__content, .rtl .om-persons__img {
padding-left:30px;
padding-right:30px;
}
.rtl .om-persons__sep, .rtl .om-persons__img img {
margin-left:auto;
margin-right:auto;
}
.rtl .navigation-prev .navigation-a-inner {
padding-right:55px;
}
.rtl .navigation-next .navigation-a-inner {
padding-left:55px;
}
.rtl .navigation-pages .page-numbers {
margin:0 0 10px 10px;
}
.rtl .search-results-list li.with-thumbnail .search-results-desc {
margin-right:0;
}
.rtl .cars-slider__item-option {
float:right;
}
.rtl .cars-slider__item-option {
padding-right:auto;
display:none;
}
.rtl .cars-slider__item-option:before {
left:auto;
right:-45px;
}
.rtl .cars-slider__item-option:before {
margin-left:-35px;
}
.rtl .your-booking__extras {
margin-right:0;
}
.rtl .cars-slider .cars-slider__title {
font-size:29px;
color:#F9F9F9;
text-transform: none;
}
.rtl .cars-slider__item-option-label {
display:none;
}
.rtl .cars-slider__item-image {
margin:0;
}
.rtl .om-about__item-inner {
padding:0;
}
}
@media only screen and (max-width: 519px) {
.rtl .reservation-form__date, .rtl .reservation-form__time {
float:none;
}
.rtl .comment-pic {
float:none;
}
.rtl .comment-inner.with-avatar .comment-meta, .rtl .comment-inner.with-avatar .comment-text{
margin-right:0;
}
.rtl .comment-inner {
margin-right:60px;
}
.rtl .comment-inner.depth-1 {
margin-right:0;
}
.rtl .comment-inner.depth-2 {
margin-right:15px;
}
.rtl .comment-inner.depth-3 {
margin-right:30px;
}
.rtl .comment-inner.depth-4 {
margin-right:45px;
}
.rtl .gallery-sliced .img-box.img-1, .rtl .gallery-sliced .img-box.img-2, .rtl .gallery-sliced .img-box.img-3, .rtl .gallery-sliced .img-box.img-4, .rtl .gallery-sliced .img-box.img-5 {
float:none;
}
.rtl .gallery-masonry .items, .rtl .gallery-grid .items {
margin:0;
}
.rtl .gallery-masonry .item, .rtl .gallery-grid .item {
float:none;
}
.rtl .gallery-masonry .item img, .rtl .gallery-grid .item img {
margin: 0 auto;
}
}
.reservation-form__location  {
float: none;
}
.crbs-main .crbs-notice, .crbs-main .crbs-qtip .qtip-content {
font-size: 18px;
}
.crbs-main .crbs-form-field>label {
margin-right: 5px !important;
}
.crbs-form-field.crbs-form-field-width-60>label
{ 	
margin-right:0px !important;
}
.crbs-form-field.crbs-form-field-width-100>label
{ 	
margin-right:0px !important;
}
@media only screen and (max-width: 767px) {
html, body {
overflow-x: hidden;
margin: 0;
padding: 0;
width: 100%;
}
.header {
height: auto; box-sizing: border-box;
}
.om-container__inner {
margin:0 15px !important ;
}
.header__inner {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1px 0px;
box-sizing: border-box;
position: relative;
max-width: 100%;
overflow: visible;
}
.rtl .header__logo {
max-width: 120px !important;
margin: 0;
padding: 15px 0px 8px !important;
z-index: 20;
box-sizing: border-box;
margin-left: 100px;
height:70px;
position:relative;
top:5px ;
}
.rtl .header__logo {
margin-right: 0;
margin-left: 0;
}
}
div.crbs-form-field.crbs-form-field-width-50 .crbs-datepicker.hasDatepicker {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='3' y='4' width='18' height='18' rx='2' ry='2' stroke='%230f0f0f' stroke-width='1' fill='none'/><line x1='3' y1='8' x2='21' y2='8' stroke='%230f0f0f' stroke-width='1'/><line x1='8' y1='2' x2='8' y2='6' stroke='%230f0f0f' stroke-width='1'/><line x1='16' y1='2' x2='16' y2='6' stroke='%230f0f0f' stroke-width='1'/><circle cx='8' cy='12' r='1.5' fill='%23ffffff'/><circle cx='12' cy='12' r='1.5' fill='%23ffffff'/><circle cx='16' cy='12' r='1.5' fill='%23ffffff'/></svg>") !important;
background-repeat: no-repeat !important;
background-position: calc(100% - 4px) center !important;
background-size: 23px 23px !important;
padding-left:6px !important;
padding-right: 75px !important;
width: 92% !important;
display: flex !important;          
align-items: center !important;    
justify-content: center !important;
text-align: center !important;    
box-sizing: border-box !important; 
}
.rtl div.crbs-form-field.crbs-form-field-width-50 .crbs-datepicker-display {
top:-10px !important;
background-color:white !important;
border-bottom-left-radius:4px !important;
border-bottom-right-radius:4px !important;
right:6px !important;
width:110% !important;
color:#1a1a1a !important;
font-weight:600 !important;
font-size:0.989rem !important;
padding-top: 15px !important;
padding-bottom: 14px !important;
z-index: 1 !important;
position:relative !important;
text-align:center !important;
padding-right:30px;	
}
.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:#003383! important ;
padding:2px 20px 2px 20px !important;
font-size:24px !important;
font-weight:700 !important;
border-radius: 24px !important;
font-family:arial !important;
margin-left:2px;
margin-top:10px;
width:80% !important;
border: 1px solid #27b6da!important;
text-align:center !important;
display:flex !important;
align-items:center !important;
justify-content:center !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 {
display: flex;
justify-content: center; 
align-items: center;
}
.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::afte {
content:"›";              
font-size:44px;          
font-weight:500;         
color:#fcd34d;           
margin-right:21px !important;         
vertical-align:middle!important;
display:inline-block; 
position:relative; 
top:-3px; 
}
.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::befor {
content: "";
vertical-align:middle!important;
display:inline-block; 
position:relative; 
width: 40px;   
height: 35px;  
margin-left:19px!important;
right:-1px;
top:8px !important;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.5 17 17' transform='scale(-1,1)'%3E%3Ccircle cx='12.49' cy='6.49' r='1.49' fill='%23809ff9'/%3E%3Ccircle cx='3.49' cy='6.49' r='1.49' fill='%23809ff9'/%3E%3Cpath style='fill:%23ffffff' d='M16,4.836 C16,4.239 15.922,3.699 15.247,3.312 L14.662,1.338 C14.662,0.947 13.747,0 12.618,0 L7.339,0 C6.21,0 5.296,1.088 5.296,1.338 L4.432,3 L3.651,3.107 C1.633,3.107 0.583,4.334 0.583,5.515 L0.024,6.984 L1.031,6.984 C0.995,6.817 0.975,6.644 0.975,6.466 C0.975,5.086 2.102,3.968 3.494,3.968 C4.885,3.968 6.012,5.086 6.012,6.466 C6.012,6.644 5.992,6.817 5.956,6.984 L10.03,6.984 C9.994,6.817 9.974,6.644 9.974,6.466 C9.974,5.086 11.101,3.968 12.493,3.968 C13.884,3.968 15.012,5.086 15.012,6.466 C15.012,6.644 14.992,6.817 14.956,6.984 L16,6.984 L16,4.836 Z'/%3E%3C/svg%3E") no-repeat center;
background-size: contain;
}
.rtl .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:hover {
color: white; 
background: #f3b52e !important;
}
.rtl .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:hover::after {
content:"›";              
font-size:44px;          
font-weight:500;         
color:white;           
margin-right:30px;         
vertical-align:middle!important;
display:inline-block; 
position:relative; 
top:-3px; 
}
.rtl .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:hover::before {
content: "";
vertical-align:middle!important;
display:inline-block; 
position:relative; 
width: 50px;   
height: 40px;  
right: -15px !important;
top:9px;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -0.5 17 17'%3E%3Ccircle cx='12.49' cy='6.49' r='1.49' fill='%23488df3'/%3E%3Ccircle cx='3.49' cy='6.49' r='1.49' fill='%23488df3'/%3E%3Cpath style='fill%3A%23ffffff' d='M16,4.836 C16,4.239 15.922,3.699 15.247,3.312 L14.662,1.338 C14.662,0.947 13.747,0 12.618,0 L7.339,0 C6.21,0 5.296,1.088 5.296,1.338 L4.432,3 L3.651,3.107 C1.633,3.107 0.583,4.334 0.583,5.515 L0.024,6.984 L1.031,6.984 C0.995,6.817 0.975,6.644 0.975,6.466 C0.975,5.086 2.102,3.968 3.494,3.968 C4.885,3.968 6.012,5.086 6.012,6.466 C6.012,6.644 5.992,6.817 5.956,6.984 L10.03,6.984 C9.994,6.817 9.974,6.644 9.974,6.466 C9.974,5.086 11.101,3.968 12.493,3.968 C13.884,3.968 15.012,5.086 15.012,6.466 C15.012,6.644 14.992,6.817 14.956,6.984 L16,6.984 L16,4.836 Z'/%3E%3C/svg%3E") no-repeat center;
background-size: contain;
transform: none !important;
} @media(max-width:768px){
.crbs-main .crbs-main-content>div:first-child  {
margin-bottom:-50px !important
} .rtl .crbs-main .crbs-form-field>label {
margin-right:0 !important;
letter-spacing:0.078rem !important;
font-weight:500 !important;  
color:white !important;
letter-spacing:0.045rem !important;
padding:4px 0 0 0 ;
text-align: left ;
left:-9px !important;
position:relative!important;
font-size:12px ;
top:4px !important;
} .rtl label.crbs-form-field-label[for="return_date_field"], 
.rtl label.crbs-form-field-label[for="pickup_date_field"]
{
color: #595959 !important;
background:white !important;
font-weight:400 !important;
border:none !important;
top:0 !important;
left:10px !important;
border-top-left-radius:4px !important;
border-top-right-radius:4px !important;
width:110% !important;
margin-right:0 !important;
padding-top: 5px !important;
padding-bottom: 4px !important;
position:relative !important;
font-size:0.7025rem  !important;
letter-spacing:0.035rem !important;
z-index:9999 ! important;
}  
label.crbs-form-field-label[for="pickup_date_field"]::after,
label.crbs-form-field-label[for="return_date_field"]::after {
content: "\e90d";          
font-family: 'omFont';      
font-size: 16px;
color:black;
position: absolute;
right: 8px;
top: 97%;
transform: translateY(-50%);
z-index:9999 ! important;
}
label.crbs-form-field-label[for="pickup_date_field"]::before,
label.crbs-form-field-label[for="return_date_field"]::before {
content: "";          
}
.rtl label.crbs-form-field-label[for="return_time_field"], 
.rtl label.crbs-form-field-label[for="pickup_time_field"] {
color: #595959 !important;
background:white !important;
font-weight:400 !important;
border:none !important;
top:0 !important;
left:11px !important;
position:relative;
border-top-left-radius:4px !important;
border-top-right-radius:4px !important;
width:105% !important;
padding-top: 5px !important;
padding-bottom: 4px !important;
font-size:0.7025rem  !important;
letter-spacing:0.035rem !important;
}       
label.crbs-form-field-label[for="pickup_time_field"]::before,
label.crbs-form-field-label[for="return_time_field"]::before {
content: "\f017" ;        
font-family: 'FontAwesome';        
font-size: 16px;
color:black;
position: absolute;
right: 8px;
top: 97%;
transform: translateY(-50%);
z-index:9999 ! important;
}
label.crbs-form-field-label[for="pickup_time_field"]::after,
label.crbs-form-field-label[for="return_time_field"]::after {
content: "";          
} .rtl .crbs-form-panel {
background:  none !important;
border-radius:6px !important;
border: solid 3px   none !important ;
margin-left:9px !important;
margin-right:6px !important;}       
.rtl .crbs-main .crbs-form-field{
background:  #c2e3ed !important;
border-radius:6px !important;
} .rtl .crbs-form-panel .crbs-form-panel-content{
border-color: none!important;
border-radius:6px !important;
} .crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-form-field{
background:  #003b95 !important;
} .rtl .crbs-main.crbs-width-300 .crbs-form-field.crbs-form-field-width-50 {
background: #ffb700 !important;
height:59px !important;
z-index:9999;
} .rtl .crbs-main .crbs-form-field>input, .crbs-main .crbs-form-field>textarea, 
.crbs-main .crbs-form-field .ui-selectmenu-button {
right:10px !important;
width:100% !important;
border:none !important;
margin-right:-15px !important;
position:relative;
background:transparent ! important;
} .rtl .crbs-main span.ui-selectmenu-text{
background: transparent !important;
font-size:19px !important;
color:white;
border:  none !important;
border-radius:none !important;
width:113% !important;
letter-spacing:0.038rem !important;
height:32px!important;
padding: 0  0 1px  !important;
margin-right:-12px !important;
margin-top:-2px !important;
position:relative !important;
} .rtl .crbs-main .crbs-form-field .ui-selectmenu-button span.ui-selectmenu-text::before {
content: "\e901"; font-family: 'omFont';
font-size: 17px;
color: #d1d8ed;
position: absolute;
right: 0;
top: 15px;
transform: translateY(-50%);
background-image:none;
margin-right:-38px;
} .rtl .crbs-main .ui-selectmenu-button .crbs-meta-icon-arrow-vertical::before {
color:white !important;
position:relative;
left: -20px !important;
font-size:16px !important;
} .crbs-main .crbs-form-field>input, 
.crbs-form-field .ui-selectmenu-button
{
margin-left:0 !important;
margin-right:1px  !important;
background:white !important;
border:  none !important;
font-size:15px !important;
border-top-left-radius: 1px !important;
border-top-right-radius: 1px !important;
border-bottom-left-radius: 4px !important;
border-bottom-right-radius: 4px !important;
margin-top:-4px !important;
position:relative;
} .rtl div.crbs-form-field.crbs-form-field-width-50 .crbs-timepicker {
top:-11px !important;
background-color:white !important;
border-top:none !important;
right:5px !important;
width:105% !important;
color:#1a1a1a !important;
position:relative;
background-position: 0.63rem  -2px !important;
border-bottom-left-radius:4px !important;
border-bottom-right-radius:4px !important;
font-weight:600 !important;
font-size:0.989rem !important;
padding-top: 15px !important;
padding-bottom: 14px !important;
}
.rtl div.crbs-form-field.crbs-form-field-width-50 .crbs-datepicker.hasDatepicker{
margin-top:-31px !important;
background-color:white !important;
border-bottom-left-radius:4px !important;
border-bottom-right-radius:4px !important;
left:-6px !important;
width:109% !important;
color:#1a1a1a !important;
background-position: 0.63rem  -2px !important;
padding-left: 8px !important;
font-weight:500 !important;
font-size:1rem !important;
padding-top: 15px !important;
padding-bottom: 14px !important;
position:relative !important;
} .crbs-form-panel:last-child {
position:relative ! important;
top:-7px !important;
} .rtl .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:11px !important;
} .rtl .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 {
position:relative!important;
letter-spacing:0.035rem !important;
color:white!important;          
top:-2.968005rem !important;
width:93.32% !important;
background:#006ce4 !important;
font-size:15px !important;
border: 4px solid #ffb700 ! important;
border-radius:6px !important;
border-top: 5px solid #ffb700 !important;
border-top-left-radius:1px !important;
border-top-right-radius:1px !important;
margin-right:-0.390rem !important;
height:52px !important;
z-index:2;
}  .rtl .crbs-main .crbs-field-pickup-location label {
text-align:right !important;
color: #595959 !important;
background:white !important;
font-weight:400 !important;
top:47px !important;
border-top-left-radius:4px !important;
border-top-right-radius:4px !important;
width:106.25% !important;
padding-top: 5px !important;
padding-bottom: 4px !important;
font-size:0.7025rem  !important;
letter-spacing:0.035rem !important;
border-bottom:none !important;
border: 4px solid #ffb700 !important;
border-top-left-radius:6px !important;
border-top-right-radius:6px !important;
position:relative !important;
border-top:4px solid #ffb700 !important;
margin-right:-3px !important;
left:15px !important;
right:-11px !important;
}
.rtl .crbs-main .crbs-field-pickup-location label::before {
content: "";
content: "\e901";  
font-family: 'omFont';
font-size: 18px;
color:black;
position: absolute;
left: 20px;
top: 12px;
transform: translateY(-50%);
background-image:none;	
position: relative !important;
z-index: 9999 !important;
vertical-align: top !important;
} .rtl .crbs-main .crbs-field-pickup-location > input, 
.rtl .crbs-main .crbs-field-pickup-location > textarea, .rtl .crbs-main .crbs-field-pickup-location .ui-selectmenu-button {
background-color: #ffffff !important;
width: 106.25% !important;
border: 4px solid #ffb700 ! important;
border-bottom: 10px solid white ! important;
margin-bottom:-1px !important;
border-top: none !important;
border-top-left-radius:none !important;
border-top-right-radius:none !important;
position:relative !important;
top: 19px !important;
padding-top: -7px !important;
padding-bottom: 30px !important;
margin-right:-20px !important;
font-weight:600 !important;
} .rtl .crbs-main .crbs-field-pickup-location span.ui-selectmenu-text{
background:white !important;
color:#1a1a1a !important;
width:90% !important;
border-top-left-radius:4px !important;
border-top-right-radius:4px !important;
border-bottom-left-radius:4px !important;
border-bottom-right-radius:4px !important;
font-size:1rem !important;
font-weight:500 !important;
text-align:right;
margin-right:-20px !important;
} .rtl .crbs-main .crbs-field-pickup-location > input, 
.rtl .crbs-main .crbs-field-pickup-location > textarea, .rtl .crbs-main .crbs-field-pickup-location .ui-selectmenu-button span.ui-selectmenu-text::before{
content:"" !important ;
position:relative;
} .rtl .crbs-main .crbs-field-pickup-location > input, 
.rtl .crbs-main .crbs-field-pickup-location > textarea, .rtl .crbs-main .crbs-field-pickup-location .ui-selectmenu-button .crbs-meta-icon-arrow-vertical::before {
color: black !important;
top:14px !important;
margin-left:-15px !important;
background:none !important;
padding:0!important;
border: none ! important;
border-radius:none!important;
font-size:16px !important;
left: 14px !important;
right:-13px;
}
} @media(max-width:768px){
.vehicules-attributs  {
margin: 1px 10px;
font-size:12px;
padding:2px;
text-align:right !important;
margin-top:10px;
width:80%;
border-bottom:none!important;
}
.vehicules-attributs .attr {
display: inline-block;
margin: 0 1px;
font-size: 0.75rem;
line-height: 1.8rem;
width: 35%;
line-height: 22px;
margin-right: 40px;
}
.vehicules-footer{
border-top: 1px solid #0333;
}
}
@media(max-width:400px){
.vehicules-attributs  {
margin: 5px 15px;
font-size:11px;
padding:1px;
text-align:right !important;
margin-top:10px;
width:90%;
border-bottom:none!important;
}
.vehicules-attributs .attr {
display: inline-block;
margin: 0 1px;
font-size: 0.71rem;
line-height: 1.8rem;
width: 40%;
line-height: 22px;
margin-right: 25px;
}
}
@media(max-width:360px){
.vehicules-attributs  {
font-size:11px;
padding:1px;
text-align:right !important;
margin-top:10px;
width:90%;
border-bottom:none !important;
}
.vehicules-attributs .attr {
display: inline-block;
margin: 0 1px;
font-size: 0.71rem;
line-height: 1.8rem;
width: 45%;
line-height: 22px;
margin-right: 1px;
}
.vehicules-image {
height: 150px !important;
}
}
@media(max-width:768px){
#contact-aeroport, #contact-aeroport * {
text-align: right !important; 
padding: revert !important;	
}
#contact-aeroport article .horaire-table th[scope="col"] {
text-align: right !important;	
}
.content table td, .content table th {
text-align: right;
}
.vehicules-prix-valeur {
font-weight: 700;
font-size: 1.1915rem !important;
}
.vehicules-prix-week .vehicules-prix-valeur {
font-size: 0.915rem !important;
}
h1.booking-head-title{
font-weight: 700;
font-size: 1.5rem !important;
position:relative;
top:-35px;	
text-align:center!important;
line-height: 1.45em !important;
background: none;
color: black !important;
padding: 6px 10px !important; 
border-radius: 8px;
display: inline-flex;     
align-items: center;
gap: 7px;        
border: 1px solid #099fc9;
}
.booking-description{
font-size: 0.72rem !important;
position:relative;
top:-48px;	
}
h2.similar-cars-title {
color:black;
font-size:1.137rem !important;
margin-bottom:10px !important;
}
.car-slider-content {
position:relative;
top:-60px;	
margin-bottom:-65px !important;
}	
.crbs-container	{
position:relative;
top:-35px !important;	
}
.vehicules-marque {
text-align:center !important;
color:#005ba1;
font-size:1.039rem !important;
font-weight: 700;
}
.vehicule-badge-small {
display: inline-flex;             
align-items: center;        
background-color:#01508d !important; 
color: white !important;
font-size: 14px !important;
padding: 2px 6px;
border-radius: 5px !important;
margin-bottom: 5px;
width: 80%;
text-align: center;
font-weight: 700;
gap: 6px;                       
}
.vehicule-badge-small::before {
content: "";
width: 20px;
height: 20px;
background-image: url(https://www.irent-morocco.com/wp-content/uploads/2022/03/selected-car.png);
background-size: contain;
background-repeat: no-repeat;
}
.vehicules-attr {
display: flex;
flex-wrap: wrap;   
gap: 5px;        
color: #555;
text-align: right;
width:70%;
margin-left:-8px;
position:relative;
top:-8px !important;
}
.crbs-preselected-badge-ar {
position:relative !important;
display:inline-block;
text-align:center;
width:auto;
right:60% !important;
font-size:14px !important;
}
.infos-table-cell:first-child {
margin-right: -12px !important;
}
td.infos-table-cell:last-child {
margin-left: 14px !important;
border-left: 1px solid #d4e1e9 !important;
}
}
@media(max-width:400px){
#contact-aeroport, #contact-aeroport * {
text-align: right !important; 
padding: revert !important;	
}
#contact-aeroport article .horaire-table th[scope="col"] {
text-align: right!important;	
}
.content table td, .content table th {
text-align: right;
}
.vehicules-prix-valeur {
font-weight: 700;
font-size: 1.20rem;
}
}
@media(max-width:360px){
#contact-aeroport, #contact-aeroport * {
text-align: right !important; 
padding: revert !important;	
}
#contact-aeroport article .horaire-table th[scope="col"] {
text-align: right!important;	
}
.content table td, .content table th {
text-align: right;
}
.currency-switcher {
width:auto!important;
}
}
@media(max-width:768px){
.with-currency-switcher{
margin-right:-25px !important;
margin-top:22px;	 
top:1px;
}
.currency-switcher {
position: relative;
display: inline-block;
padding:0; 
width:110%;  
left:10px;
}
.currency-toggle {
background: none;
border: none;
font-weight: bold;
cursor: pointer;
font-size: 10px;
}
.currency-arrow {
margin-inline-start: 5px; 
margin-inline-end: 0;     
font-size: 13px;
line-height: 1;
display: inline-block;
transform: scale(1.4);
position: relative;
}
.currency-dropdown {
display: none;
position: absolute;
background: #025dbb;   
border: 1px solid #ccc;    
border-radius: 4px;        
list-style: none;
padding: 5px 0;
margin: 5px 0 0;
z-index: 1000;
width: 120px;
}
.currency-dropdown li button {
display: block;
width: 100%;
padding: 6px 10px;
background: none;
border: none;
text-align: left;
cursor: pointer;
font-size: 12px !important;
margin-left:3px;  
}
.currency-dropdown li button:hover {
background: #f0f0f0; 
}
.currency-dropdown button {
display: block;
width: 100%;
padding: 3px 7px;
text-align: left;
cursor: pointer;
font-size: 14px;
}
.currency-dropdown li {
margin-bottom: 8px;
}
.currency-dropdown lin li:hover{
background-color: #01508d; 
color: #fff; 
}
.currency-dropdown li:last-child {
margin-bottom: 0;
}
.currency-switcher.open .currency-dropdown {
display: block;
}
.currency-switcher button {
background: transparent;
border: 0.046025rem  solid #fcd34d;
color: white !important;
padding: 4px 9px !important;
border-radius:3px ;
cursor: pointer;
font-size: 11px !important;
transition: all 0.3s ease;
}
.currency-switcher button.active, .currency-dropdown button.active {
font-weight: bold;
color: white !important;
border-radius:12px ;
}
.currency-label {
margin-left:1px; 
font-size:13px;
position:relative;
top:-0.008375rem;
}
.fa-coins:before {
width: 14px;              
height: 14px;  
color: #03249d !important;
display: inline-flex;     
align-items: center;
justify-content: center;
position: relative;	
margin-left:7px;   
background: white!important;
top:-1px;
}
.fa-dollar-sign:before, .fa-dollar:before, .fa-usd:before {
width: 14px;              
height: 14px;  
display: inline-flex;     
align-items: center;
justify-content: center;
position: relative;	
margin-left:7px;   
font-size:13px;
}
.fa-euro-sign:before, .fa-euro:before, .fa-eur:before {
width: 15px;              
height: 15px;  
display: inline-flex;     
align-items: center;
justify-content: center;
position: relative;	
margin-left:7px;   
letter-spacing: 2px;	
font-size:13px;
}
.fa-gbp:before, .fa-pound-sign:before, .fa-sterling-sign:before {
width: 14px;              
height: 14px;  
display: inline-flex;     
align-items: center;
justify-content: center;
position: relative;	
margin-left:7px;
font-size:13px;
}
}
@media(max-width:768px){
.mobile-actions {
display: flex;
align-items: center;
gap: 0.7rem;
position: relative;
margin-left: 15px !important;
z-index: 9999;
top: 10px;
}
.mobile-actions a:hover {
color: #ff7600;
}
.header-wpml-selector {
position: relative;       
display: flex !important; 
align-items: center;     
gap: 5px; 
margin-left:-9px; 
left:1px; 
top:3px;
}
.icon-contact {
width: 20px;              
height: 20px;             
display: inline-flex;     
align-items: center;
justify-content: center;
position: relative;	
display:none;
color: white;
font-size: 14px;
border: 1px solid white;
border-radius: 50%;     	
}
.icon-fleet {
width: 35px;   
height: 40px;
display: inline-flex;
align-items: center;
justify-content: center;
position: relative;
background: transparent; 
top:2px;
}
.icon-fleet i {
display: none; 
}
.icon-fleet::before {
content: "";
width: 28px;   
height: 21px;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23fff' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M27 23H5c-1.1 0-2-0.9-2-2v-4c0-2.2 1.8-4 4-4h18c2.2 0 4 1.8 4 4v4c0 1.1-0.9 2-2 2z'/%3E%3Cpath d='M26 13H6l2-4.6C8.6 7 10 6 11.6 6h8.7c1.6 0 3 1 3.7 2.4L26 13z'/%3E%3Cpath d='M10 23H4v2c0 1.1 0.9 2 2 2h2c1.1 0 2-0.9 2-2v-2z'/%3E%3Cpath d='M28 23h-6v2c0 1.1 0.9 2 2 2h2c1.1 0 2-0.9 2-2v-2z'/%3E%3Cline x1='3' y1='12' x2='6.4' y2='12'/%3E%3Cline x1='26' y1='12' x2='29' y2='12'/%3E%3Cpath d='M21 23H11l1.4-2.9c0.3-0.7 1-1.1 1.8-1.1h3.5c0.8 0 1.5 0.4 1.8 1.1L21 23z'/%3E%3Cline x1='6' y1='18' x2='9' y2='18'/%3E%3Cline x1='23' y1='18' x2='26' y2='18'/%3E%3C/svg%3E") no-repeat center;
background-size: contain;
}
.header-wpml-selector .lang-active img {
width: 21px !important;   
height: auto;
display: block;
}
.header-wpml-selector .lang-abbr {
font-size: 13px;
font-weight: bold;
color: white;
text-transform: uppercase;
}
.header-wpml-selector .lang-toggle {
cursor: pointer;
font-size: 22px;   
line-height: 1;
position:relative; 
top:-4px;
}
.header-wpml-selector .lang-dropdown {
display: none;
position: absolute;
top: 100%;                 
left: 0;                 
background: #025dbb;          
border: 1px solid #ccc;
list-style: none;
padding: 5px;
z-index: 9999;
width:120%;  
}
.header-wpml-selector .lang-dropdown li {
padding: 7px;
}
.header-wpml-selector .lang-dropdown li:hover{
background-color: #01508d; 
color: #fff; 
}
.header-wpml-selector .lang-dropdown li:hover a, .header-wpml-selector .lang-dropdown li:hover .lang-abbr { 
color: #fff; 
}
.header-wpml-selector .lang-dropdown li a {
display: flex;
align-items: center;
gap: 4px; 
}
.header-wpml-selector .lang-dropdown li a img {
width: 24px;   
height: auto;
display: block;
}
.header-wpml-selector.active .lang-dropdown {
display: block;
}
.header-wpml-selector.active .lang-toggle {
transform: rotate(180deg);
}
.header-wpml-selector .lang-active, .header-wpml-selector .lang-dropdown li a {
display: flex;
flex-direction: row;  
align-items: center;   
gap: 4px;            
}
}
@media(max-width:360px){
.with-currency-switcher {
margin-right: 125px;
}	
.currency-switcher {
padding: 0;
}	
.header-wpml-selector {
position: relative;
display: flex !important;
align-items: center;
gap: 6px;
top: -2px;
margin-right: 1px;
}
}