.ui-datepicker .ui-datepicker-prev:before{
	color: #ff6600;
}
.ui-datepicker .ui-datepicker-next:before{
	color: #ff6600;
}

#masthead{
		height: 100px;
}
#masthead.navbar-fixed-top{
/* 		height: 11px; */
opacity: 1;
}
.site-header.navbar-fixed-top button.menu-toggle {
    margin-top: 18px;
}
.site-header .brand {
    line-height: 64px;
}
.site-header.navbar-fixed-top .company_logo_mobile {
    width: 150px;
}
.company_logo_mobile {
    width: 150px;
}
.mobile-language-selector-wrap {
    margin-top: -10px;
}
	.car-rental-options{
		padding: 0 15px;
	}
	.car-rental-booking-details{
		padding: 0 15px;
	}
	.car-rental-booking-details h2.car-rental-page-title{
		padding: 0;
	}
	.car-rental-booking-details .row .col-xxs-12{
		padding-right: 0;
	}
	.car-rental-booking-details h2.nrs-header{
		padding: 10px 15px;
	}
	.car-rental-booking-details .select2-selection.select2-selection--single{
		padding: 0 10px;
    line-height: 10px;
    font-size: 1em;
		margin-bottom: 10px;
	}

.date-of-birth-day {
	height: 0;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
	padding: 2px!important;
}

.car-rental-customer-form select, .car-rental-customer-form textarea, .car-rental-customer-form .select2-container--bootstrap .select2-selection--single, .existing-customer .select2-container--bootstrap .select2-selection--single {
	min-height: 10px!important;
	padding-top: 11px!important;
}
#search_form{
		padding: 0;
}
#search_form .col-xs-12{
	padding: 0 10px;
}
#search_form .col-xs-12 .col-xs-12{
	padding: 0 20px;
}
.crs-form-submit{
	 	padding: 0 5px !important;
}
	.vc_column_container>.vc_column-inner{
		padding-left: 0;
		padding-right: 0;
	}
	form.location-form{
		padding: 0 1px;
    background-color: rgba(15,27,28,1);
		width: 95%;
		margin: 0 auto;
	}
	#homepage_search_form_inner .home-form-container-inner{
		border-radius: 0;
		padding: 5px 0;
	}
	label.cch-location-checkbox{
		margin-bottom: 5px;
		margin-top: 0;
		font-size: 14px;
	}
	.inline_form .top_margin-md{
		margin: 0;
	}
	.cch-pickup-date{
		margin: 0;
	}
	#cch-pickup-location{
		margin-bottom: 10px;
		padding: 0 10px !important;
	}
	#cch-pickup-date{
		margin-bottom: 10px;
		padding: 0 10px !important;
	}
	#cch-return-date{
		margin-bottom: 10px;
		padding: 0 10px !important;
	}
	#cch-return-location{
		padding: 0 10px !important;
		margin-bottom: 10px;
	}
	.hidden-lg{
		padding: 0 10px !important;
	}
	input.car-rental-do-search.md-bigger{
		margin-top: 0;
	}
	h2.location_title{
		padding: 0 15px;
	}
	.car-rental-locations-list a.button{
		margin-left: 15px;
	}
	#primary{
		padding: 10px;
	}
	#search-results-title h2{
		margin: 0 0 10px 0;
	}
	#search-results-title{
		padding-left: 0;
	}
	.car-rental-search-result{
		padding: 0 15px;
	}
	.search_form_row.list .car-rental-do-search{
		margin-top: 10px;
		margin-bottom: 15px;
	}
	#contact_us .vc_column-inner{
		padding: 0 15px !important;
	}
	.vc_custom_1520770810199{
		padding-right: 0 !important;
	}
	#contact_us .vc_underline_title{
		margin-top: 10px;
	}
	#contact_us .vc_empty_space{
		display: none;
	}
	.site-content>.entry-header{
		min-height: unset;
		background: none;
	}
.site-content {
	width: 100%;
}
	.entry-header-inner{
		padding: 10px 0;
	}
	#formElem .modify-booking{
		padding: 0 15px;
	}
	.wpb_wrapper p{
		padding: 0 15px;
	}
	.wpb_wrapper h2{
		padding: 0 15px;
	}
	.wpb_wrapper h3 strong{
		padding: 0 15px;
		display: block;
	}
	.car-rental-price-table{
		padding: 0 15px;
	}
	.fleet-availability{
		padding: 0 15px;
	}
	.car-rental-items-list{
		padding: 0 15px;
	}
	.car-rental-booking-failure{
		padding: 0 15px;
	}
	.select2-selection.select2-selection--single{
		padding: 3px 0;
		font-size: 14px;
	}
	#search_form .pickup-date, #search_form .return-date, .search_form_row .pickup-date, .search_form_row .return-date{
		padding: 7px;
		font-size: 15px;
	}
	.pickup-time, .return-time{
		font-size: 15px;
	}
	.summary-container .table>thead>tr>th, .summary-container .table>tbody>tr>th, .summary-container .table>tfoot>tr>th, .summary-container .table>thead>tr>td, .summary-container .table>tbody>tr>td, .summary-container .table>tfoot>tr>td{
		padding: 8px 10px;
	}

/*Poslednja izmena Nemanja
CSS colors
*/
.highlight {
	color: black!important;
}

.primary_color, .highlight_primary {
	color: black!important;
}

.wpb_wrapper > p > a:hover {
	color: white;
}

.car-rental-price-table-item:hover > td:last-child {
	color: black;
}
	
a[href*="s-sols.com/products/wordpress/accelerator"] {
    display: none !important;
}	
	
	.wpb_wrapper > p > a:hover {
		color: grey!important;
	}

.entry-content > .wpb-content-wrapper > p:first-child {
		height: 0;
		margin: 0;
	}

.wpb-content-wrapper > blockquote > div > form {
	display: block;
}

/*Booking Process Remove*/

.car-rental-search-result > .row > div > button {
	display: none;
}

.row.cars_listing_top_bar .show_all {
    display: none;
}

.col-sm-2 {
  width: 14.166667%!important;
	padding-left: 5px;
    }

#search-results-title {
	padding-left: 0;
}

.wpb_wrapper p {
    padding: 0 5px;
}

.car-rental-buttons > form {
	width: 100%;
}

.col-xs-12 .col-sm-2 > .hidden-xs {
	display: none;
}

/*FOOTER*/

#menu-footer-location > li > a, #menu-footer-lokacije > li > a, .menu > li > a {
	color: #ff6600!important;
	font-size: 14px;
}

#menu-footer-location > .menu-item,  #menu-footer-lokacije > .menu-item, .menu > .menu-item {
	margin-bottom: 10px;
}

/*BOOOKING STEP 2*/

.details > .col-lg-3 > strong {
	color: #f05700!important;
}

@media screen and (max-width: 768px){
	body #page #content {
    padding-top: 100px;
	}
		
		.vc_underline_title, .no_margin, .white, .wpb_wrapper > p {
			padding: 0 25px;
		}
	
	.col-sm-2 {
		width: -webkit-fill-available!important;
	}
}

@media screen and (max-width: 480px) {
    .col-xxs-6 {
        width: 100%;
    }
    
    .top_bar .social_links, .top_bar .social_links li a {
        font-size: 10px;
    }
	
/* 	.entry-title {
		display: none;
	} */
	
		.filters-content .filter-selection:nth-child(4) {
/* 			display: none; */
	}
	
	.item-details-group > .item_list_titles {
		text-align: center;
	}
	
	.item-details-group > .item_list_titles > .no_padding > a {
		color: #f05700;
		-webkit-text-stroke: medium;
	}
	
	.cars_listing_top_bar > .filters-content > .col-sm-3 {
	        position: absolute !important;
        transform: translate(4%, 0) !important;
        width: 60% !important;
        right: 5% !important;
        top: 0% !important;
		padding-left: 0;
}
	
	.filters-content > .col-xxs-12 {
		width: 49%!important;
	}

.cars_listing_top_bar {
	        margin-bottom: 0 !important;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
        align-items: center;
	width: 100%;
        margin: 0 auto;
}
	
	.col-sm-2 {
		padding-left: 0 !important;
    padding-right: 0;
	}
}

@media (max-width: 415px) {
    body #page #content {
        /* padding-top: 70px; */
    }
	
	.cars_listing_top_bar > .filters-content > .col-sm-3 {
		        max-width: 70% !important;
        padding-left: 0;
        width: 100% !important;
	}
	
	.filter-selection:nth-child(3) {
    margin-right: 2px;
}

.filter-selection:nth-child(4) {
    margin-left: 2px;
}

.filter-selection:nth-child(5) {
    margin-right: 2px;
}

.filter-selection:nth-child(6) {
    margin-left: 2px;
}
	
	.car-rental-search-navigation input {
		font-size: 14px;
	}
	
	#search-results-title {
		padding-left: 0!important;
	}
	
	.wpb_wrapper p {
    padding: 0;
}
	
	.filters-content {
		width: 100%;
	}
	
	#homepage_search_form_inner .home-form-container {
		margin: 0 auto!important;
	}
	
	
	
	/*H1 tag za ceo sajt*/
.entry-header .entry-title h1 {
	font-weight: 800;
	color: #000;
	text-align: center;
	font-size: 20px;
}

.car-rental-search-navigation {
	float: right;
  display: flex;
  width: 100%;
  position: relative;
  justify-content: space-evenly;
}

.car-rental-search-navigation input {
	margin: 0;
	margin-bottom: 0!important;
	padding: 5px;
}

#form1 > .search-label {
	margin: 10px;
  text-align: center;
  font-weight: 800;
}
	#search-results-title > h2 {
		display: none;
	}
	
/* 	.car-rental-search-result {
		margin-top: 10px;
	} */
	
	.car-rental-search-result > .car-rental-search-navigation input {
		margin: 0;
        margin-bottom: 0 !important;
        padding: 5px;
	}
	
	.car-rental-search-result > .row > .col-xs-12:first-child {
		height: 0;
	}
	
	.filters-content {
/*     display: flex;
    flex-wrap: wrap; */
}

.row.cars_listing_top_bar > div:nth-child(1),
.row.cars_listing_top_bar > div:nth-child(2) {
    flex: 0 0 auto; /* Ostavlja prva dva elementa nepromenjena */
}

.row.cars_listing_top_bar > div:nth-child(n+3) {
    flex: 0 0 50%; /* Sledećih pet elemenata zauzima po pola širine reda */
    max-width: 100%;
    box-sizing: border-box;
}
	
	.row.no_padding.item_details.details {
    display: flex;
    flex-wrap: wrap;
}

.row.no_padding.item_details.details > div {
    flex: 0 0 50%; /* Svaki element zauzima 50% širine roditeljskog kontejnera */
    max-width: 50%;
    box-sizing: border-box;
}
	.entry-content > .wpb-content-wrapper > p:first-child {
		height: 0;
		margin: 0;
	}
	.wpb-content-wrapper > blockquote {
		margin: 0;
	}
	.vc_underline_title, .no_margin, .white, .wpb_wrapper>p {
		padding: 0!important;
	}
	
	.no_margin > .col-xs-12 {
		padding: 0;
		margin: 0;
	}
	h2, h3, h4 {
		font-size: 18px;
    line-height: initial;
	}
	
	.wpb_wrapper {
		margin: 0 10px;
	}
	
	.single-car-list {
		margin: 0;
		margin-bottom: 10px;
		margin-top: 5px!important;
	}
	
	img.item_list {
		margin: 0 auto 0px!important;
	}
	
	.cars_listing_top_bar {
		margin-bottom: 0!important;
	}
	
	.wpb_wrapper h2 {
		padding: 5px 5px;
    margin: 0;
	}
	
	body #page #content {
		padding-top: 70px;
	}
	
	#masthead {
		height: 70px;
		top: 0px !important;
	}
	
	#masthead .mobile-language-selector-wrap {
		top: 5px;
	}
	
	.entry-header-inner {
		padding: 0;
	}
	
	.single-car-list>div {
		padding: 0 15px 15px 15px;
		padding-top: 0px!important;
	}
	
/* 	.site-header .brand {
		line-height: 40px;
	} */
	
	.breadcrumbs {
		margin-top: 0;
	}
	
	#primary {
		padding-top: 5px;
	}
	
	.cars_listing_top_bar select, .cars_listing_top_bar button {
		margin: 0!important;
		line-height: 0!important;
		height: 30px!important;
	}
}

/* Sakrij sve .post-navigation osim prvog */
.post-navigation {
  display: none;
}

.post-navigation:first-of-type {
  display: block;
}

/* ==================================================
   FIX: dropdown mora biti IZNAD glavnog headera
   ================================================== */

.top_bar {
	position: relative !important;
	z-index: 99999999 !important;
	overflow: visible !important;
}

/*
 * Tema verovatno koristi overflow:hidden kao clearfix.
 * Zato umesto njega pravimo pravi clearfix.
 */
.top_bar_inner {
	position: relative !important;
	z-index: 99999999 !important;

	overflow: visible !important;
}

/* clearfix bez overflow:hidden */
.top_bar_inner::after {
	content: "";
	display: table;
	clear: both;
}


/* Wrapper jezika */
.top_bar_data.translatepress-lang-custom {
	position: relative !important;

	float: left !important;
	clear: none !important;

	display: flex !important;
	align-items: center !important;

	height: 40px !important;

	margin: 0 0 0 12px !important;
	padding: 0 !important;

	overflow: visible !important;

	z-index: 999999999 !important;
}


/* Language switcher */
.cc-language-switcher {
	position: relative !important;

	display: block !important;

	width: 135px !important;
	height: 30px !important;

	margin: 0 !important;
	padding: 0 !important;

	overflow: visible !important;

	z-index: 999999999 !important;
}


/* Trenutni jezik */
.cc-language-current {
	position: relative !important;

	display: flex !important;
	align-items: center !important;

	width: 135px !important;
	height: 30px !important;

	padding: 0 30px 0 9px !important;

	background: #fff !important;

	border: 1px solid #ddd !important;
	border-radius: 3px !important;

	color: #222 !important;

	box-sizing: border-box !important;

	cursor: pointer !important;

	z-index: 2 !important;
}


/* Dropdown */
.cc-language-dropdown {
	position: absolute !important;

	top: 29px !important;
	left: 0 !important;

	display: none !important;

	width: 135px !important;
	min-width: 135px !important;

	margin: 0 !important;
	padding: 0 !important;

	background: #fff !important;

	border: 1px solid #ddd !important;
	border-top: 0 !important;

	border-radius: 0 0 3px 3px !important;

	overflow: visible !important;

	box-sizing: border-box !important;

	z-index: 9999999999 !important;
}


/* Otvori dropdown */
.cc-language-switcher:hover .cc-language-dropdown,
.cc-language-switcher:focus-within .cc-language-dropdown {
	display: block !important;
}


/* Drugi jezik */
.cc-language-dropdown > a {
	display: flex !important;
	align-items: center !important;

	width: 100% !important;
	height: 30px !important;

	margin: 0 !important;
	padding: 0 9px !important;

	background: #fff !important;
	color: #222 !important;

	font-size: 13px !important;
	line-height: 30px !important;

	text-decoration: none !important;

	box-sizing: border-box !important;
}


.cc-language-dropdown > a:hover {
	background: #f3f3f3 !important;
	color: #222 !important;
}


/* Flag */
.cc-language-flag {
	display: inline-block !important;

	width: 18px !important;
	height: auto !important;

	margin: 0 7px 0 0 !important;

	flex-shrink: 0 !important;
}


/* Strelica */
.cc-language-arrow {
	position: absolute !important;

	right: 10px !important;
	top: 50% !important;

	width: 7px !important;
	height: 7px !important;

	border-right: 1px solid #333 !important;
	border-bottom: 1px solid #333 !important;

	transform: translateY(-65%) rotate(45deg) !important;

	transition: transform .15s ease !important;
}


.cc-language-switcher:hover .cc-language-arrow {
	transform: translateY(-30%) rotate(225deg) !important;
}

/* ============================================================
   CCH MOBILE HEADER / TOP BAR — 2026-10
   One compact contact strip + logo + language + burger.
   This block intentionally lives at the END of custom.css so it
   wins over the older mobile rules in style.css and custom.css.
   ============================================================ */

/* The OrbisLingo selector added in header.php is mobile/tablet only. */
.cch-mobile-header-language {
    display: none;
}

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

    /* ---------- Compact top contact bar ---------- */
    .top_bar {
        display: block !important;
        position: relative !important;
        z-index: 100000 !important;
        width: 100% !important;
        height: 30px !important;
        min-height: 30px !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        background: #0b1718 !important;
    }

    .top_bar .top_bar_inner {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        gap: 14px !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 30px !important;
        min-height: 30px !important;
        padding: 0 10px !important;
        margin: 0 auto !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    /* On mobile the bar is deliberately reduced to the two useful actions. */
    .top_bar .top_bar_data {
        display: none !important;
        float: none !important;
        clear: none !important;
        width: auto !important;
        height: 30px !important;
        min-height: 30px !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 30px !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    .top_bar .top_bar_data.company_phone,
    .top_bar .top_bar_data.company_whatsapp {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
    }

    .top_bar .top_bar_data.company_phone,
    .top_bar .top_bar_data.company_phone a,
    .top_bar .top_bar_data.company_whatsapp,
    .top_bar .top_bar_data.company_whatsapp a {
        color: #ffffff !important;
        font-size: 11px !important;
        font-weight: 500 !important;
        line-height: 30px !important;
        text-decoration: none !important;
    }

    .top_bar .top_bar_data.company_phone i,
    .top_bar .top_bar_data.company_whatsapp i {
        margin: 0 2px 0 0 !important;
        font-size: 11px !important;
        line-height: 30px !important;
    }

    /* Language now lives beside the logo/burger, not inside the contact strip. */
    .top_bar .top_bar_data.translatepress-lang-custom,
    .top_bar .top_bar_data.lang,
    .top_bar .top_bar_data.login,
    .top_bar .top_bar_data.company_address,
    .top_bar .top_bar_data.company_hours,
    .top_bar .top_bar_data.company_email {
        display: none !important;
    }

    /* ---------- Main mobile header ---------- */
    #masthead.site-header {
        top: 30px !important;
        z-index: 99990 !important;
        width: 100% !important;
        height: 64px !important;
        min-height: 64px !important;
        padding: 0 !important;
        margin: 0 !important;
        background: #ffffff !important;
        box-shadow: 0 2px 10px rgba(0, 0, 0, .08) !important;
    }

    #masthead.site-header.navbar-fixed-top {
        top: 0 !important;
        height: 64px !important;
        min-height: 64px !important;
    }

    #masthead .header_inner {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 64px !important;
        min-height: 64px !important;
        padding: 0 12px !important;
        margin: 0 auto !important;
        box-sizing: border-box !important;
    }

    #masthead .site-branding {
        position: relative !important;
        float: none !important;
        display: flex !important;
        align-items: center !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
        max-width: none !important;
        height: 64px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #masthead .site-branding .brand {
        display: flex !important;
        align-items: center !important;
        width: auto !important;
        max-width: 100% !important;
        height: 64px !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 64px !important;
    }

    #masthead .site-branding img,
    #masthead .company_logo_mobile {
        width: auto !important;
        max-width: 145px !important;
        max-height: 42px !important;
        height: auto !important;
        margin: 0 !important;
        object-fit: contain !important;
    }

    /* New compact OrbisLingo control in the header. */
    #masthead .cch-mobile-header-language {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        flex: 0 1 118px !important;
        width: auto !important;
        max-width: 118px !important;
        min-width: 82px !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1 !important;
        overflow: visible !important;
        z-index: 100003 !important;
    }

    #masthead .cch-mobile-header-language > * {
        max-width: 100% !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    /* If OrbisLingo is present, suppress the old WPML mobile selector. */
    #masthead.has-olai-mobile-language .mobile-language-selector-wrap {
        display: none !important;
    }

    /* Keep the old WPML selector usable as a fallback when OrbisLingo is absent. */
    #masthead:not(.has-olai-mobile-language) .mobile-language-selector-wrap {
        position: static !important;
        display: flex !important;
        align-items: center !important;
        flex: 0 0 auto !important;
        width: auto !important;
        margin: 0 8px 0 auto !important;
        padding: 0 !important;
    }

    #masthead:not(.has-olai-mobile-language) .mobile-language-selector-label {
        display: none !important;
    }

    /* Burger: fixed compact size so it never pushes the logo out. */
    #masthead .main-navigation {
        position: static !important;
        float: none !important;
        flex: 0 0 44px !important;
        width: 44px !important;
        height: 44px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #masthead button.menu-toggle,
    #masthead.navbar-fixed-top button.menu-toggle {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 5px !important;
        background: #0b1718 !important;
        color: #ff6600 !important;
        box-shadow: none !important;
        line-height: 44px !important;
    }

    #masthead button.menu-toggle i {
        margin: 0 !important;
        font-size: 26px !important;
        line-height: 1 !important;
    }

    /* The header is positioned above the content; reserve only its real height.
       The 30px top bar stays in normal document flow. */
    body #page #content {
        padding-top: 64px !important;
    }
}

@media only screen and (max-width: 540px) {
    .top_bar,
    .top_bar .top_bar_inner {
        height: 28px !important;
        min-height: 28px !important;
    }

    .top_bar .top_bar_inner {
        gap: 10px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .top_bar .top_bar_data,
    .top_bar .top_bar_data.company_phone,
    .top_bar .top_bar_data.company_whatsapp,
    .top_bar .top_bar_data.company_phone a,
    .top_bar .top_bar_data.company_whatsapp a {
        height: 28px !important;
        min-height: 28px !important;
        font-size: 10px !important;
        line-height: 28px !important;
    }

    #masthead.site-header {
        top: 28px !important;
    }

    #masthead.site-header,
    #masthead.site-header.navbar-fixed-top,
    #masthead .header_inner,
    #masthead .site-branding,
    #masthead .site-branding .brand {
        height: 62px !important;
        min-height: 62px !important;
    }

    #masthead .header_inner {
        gap: 6px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #masthead .site-branding img,
    #masthead .company_logo_mobile {
        max-width: 132px !important;
        max-height: 38px !important;
    }

    #masthead .cch-mobile-header-language {
        flex-basis: 108px !important;
        max-width: 108px !important;
        min-width: 76px !important;
    }

    #masthead .main-navigation,
    #masthead button.menu-toggle,
    #masthead.navbar-fixed-top button.menu-toggle {
        flex-basis: 42px !important;
        width: 42px !important;
        min-width: 42px !important;
        height: 42px !important;
    }

    #masthead button.menu-toggle,
    #masthead.navbar-fixed-top button.menu-toggle {
        line-height: 42px !important;
    }

    #masthead button.menu-toggle i {
        font-size: 24px !important;
    }

    body #page #content {
        padding-top: 62px !important;
    }
}

@media only screen and (max-width: 380px) {
    .top_bar .top_bar_inner {
        gap: 7px !important;
    }

    .top_bar .top_bar_data.company_phone,
    .top_bar .top_bar_data.company_phone a,
    .top_bar .top_bar_data.company_whatsapp,
    .top_bar .top_bar_data.company_whatsapp a {
        font-size: 9.5px !important;
    }

    #masthead .header_inner {
        gap: 5px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    #masthead .site-branding img,
    #masthead .company_logo_mobile {
        max-width: 118px !important;
        max-height: 36px !important;
    }

    #masthead .cch-mobile-header-language {
        flex-basis: 98px !important;
        max-width: 98px !important;
        min-width: 70px !important;
    }

    #masthead .main-navigation,
    #masthead button.menu-toggle,
    #masthead.navbar-fixed-top button.menu-toggle {
        flex-basis: 40px !important;
        width: 40px !important;
        min-width: 40px !important;
        height: 40px !important;
    }
}
