/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.1.4
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

.header-module .iconbox h3 {
    /*color: #fe6802;*/
    font-size: 12px;
	text-shadow: 1px 1px #060000;
}

.header-module .iconbox .iconbox-icon-container {
    /*color: #fe6802;*/
	font-size: 12px;
	/*text-shadow: 1px 1px #060000;*/
}

.header-module .ld-module-trigger-txt {
    font-size: 12px!important;
	/*color:#fe6802!important;*/
/**	text-shadow: 1px 1px #060000;*//
	/*text-transform:uppercase;*/
}

.main-footer p{
    line-height: 18px;
	text-shadow: 1px 1px #060000;
}

/*.main-footer .fa,.main-footer .fab,.main-footer .fad,.main-footer .fal,.main-footer .far,.main-footer .fas {
	color:#fe6802!important;
}*/

.iconbox {
    margin-bottom: 0em;
   
}

@media (min-width: 992px) {
.ld_fancy_heading h6 {
    margin-right: 0% !important;
}
}

.mainbar {
    border-bottom: none!important;
}

/*.accordion-body-bordered .accordion-content {
    text-align: justify;
}*/

/*.header-module .iconbox h3 {
	text-transform:uppercase;
}*/

.main-footer .fa, .fab, .fad, .fal, .far, .fas {
    font-size: 11px;
    margin-right: 10px;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 10px;
}

a {
	color:#fe6802;
}

a:hover {
	color:#000000;
}

.nxl-services .fas {
	color:#fe6802!important;
}

.vc_icon_element {
    margin-bottom: 0px;
}

.accordion-expander>i {
    color: #fe6802;
}

.ld_sf_response h4 {
    color: white;
    font-size: 11px;
    margin-top: 0px;
}

#airport, #cruise, #business, #leisure {
  scroll-margin-top: 100px;
}

span.chbs-circle.chbs-meta-icon-cart {
	display:none;
}

/* Booking steps: remove click/focus box (same as header nav) */
.chbs-main .chbs-main-navigation-default > ul > li > a,
.chbs-main .chbs-main-navigation-default > ul > li > a:hover,
.chbs-main .chbs-main-navigation-default > ul > li > a:focus,
.chbs-main .chbs-main-navigation-default > ul > li > a:focus-visible,
.chbs-main .chbs-main-navigation-default > ul > li > a:active {
	outline: none !important;
	box-shadow: none !important;
	-webkit-tap-highlight-color: transparent;
}

.chbs-main .chbs-booking-extra-header>span:first-child+span {
	padding-left:0px;
}

.chbs-booking-form-extra-description {
    color: black;
    font-weight: 500!important;
    text-align: justify!important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	background-color:#fe6802;
	color:white;
}

.chbs-booking-form-id-10007 .chbs-qtip, .chbs-booking-form-id-10007 .chbs-notice {
	background-color:white;
	color:red;
	border-color:red;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background-color: #fe6802;
    border: #fe6802 solid 1px;
}

/* Datepicker: hover, today, and selected = orange + white */
.ui-datepicker .ui-state-default:hover,
.ui-datepicker a.ui-state-default.ui-state-hover,
.ui-datepicker a.ui-state-default.ui-state-active,
.ui-datepicker a.ui-state-default.ui-state-highlight,
.ui-datepicker .ui-datepicker-today a,
.ui-datepicker .ui-datepicker-current-day a,
.chbs-datepicker.ui-datepicker td a.ui-state-hover,
.chbs-datepicker.ui-datepicker td a.ui-state-active,
.chbs-datepicker.ui-datepicker td a.ui-state-highlight,
.chbs-datepicker#ui-datepicker-div td a.ui-state-hover,
.chbs-datepicker#ui-datepicker-div td a.ui-state-active,
.chbs-datepicker#ui-datepicker-div td a.ui-state-highlight {
	background-color: #fe6802 !important;
	border-color: #fe6802 !important;
	color: #fff !important;
}

/* Datepicker: hide jQuery UI sprite arrows; keep plugin chevrons (prev is flipped) */
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon,
.chbs-datepicker .ui-datepicker-prev .ui-icon,
.chbs-datepicker .ui-datepicker-next .ui-icon,
#ui-datepicker-div .ui-datepicker-prev .ui-icon,
#ui-datepicker-div .ui-datepicker-next .ui-icon {
	display: none !important;
	background-image: none !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}

.chbs-datepicker.ui-datepicker .ui-datepicker-prev,
.chbs-datepicker#ui-datepicker-div .ui-datepicker-prev {
	transform: scaleX(-1);
}

/* Closed select: even padding, chevron on the right */
.chbs-main .ui-selectmenu-button,
.chbs-main .ui-selectmenu-button.ui-button,
.chbs-main .ui-selectmenu-button.ui-state-active,
.chbs-main .ui-selectmenu-button.ui-state-focus,
.chbs-main .ui-selectmenu-button.ui-state-hover,
.chbs-main .ui-selectmenu-button.ui-selectmenu-button-open,
.chbs-main .chbs-form-field .ui-selectmenu-button {
	display: block !important;
	position: relative;
	box-sizing: border-box;
	padding: 20px 40px 20px 20px !important;
	line-height: 1.3 !important;
}

.chbs-main .ui-selectmenu-button .ui-selectmenu-text {
	display: block;
	padding: 0 !important;
	margin: 0 !important;
	line-height: 1.3 !important;
}

.chbs-main .ui-selectmenu-button .chbs-meta-icon-arrow-vertical-large {
	position: absolute !important;
	right: 20px;
	top: 50%;
	left: auto !important;
	float: none !important;
	margin: 0 !important;
	transform: translateY(-50%) scaleY(-1);
}

/* Mobile step dropdown: remove white strip above the gray heading */
.chbs-main .chbs-main-navigation-responsive .chbs-form-field {
	padding-top: 0 !important;
	margin-top: 0 !important;
	background-color: #EAECEE;
}

/* Booking dropdown items: even spacing; hover/selected fills the whole row */
.ui-selectmenu-menu,
.ui-selectmenu-menu .ui-menu {
	padding: 0 !important;
	margin: 0 !important;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item,
.ui-selectmenu-menu .ui-menu .ui-menu-item a,
.chbs-booking-form-id-10007 .ui-menu .ui-menu-item,
.chbs-booking-form-id-10007 .ui-menu .ui-menu-item a {
	color: #2C3E50;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item,
.chbs-booking-form-id-10007 .ui-menu .ui-menu-item {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	list-style-image: none !important;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item .ui-menu-item-wrapper,
.ui-selectmenu-menu .ui-menu .ui-menu-item > a,
.chbs-booking-form-id-10007 .ui-menu .ui-menu-item .ui-menu-item-wrapper,
.chbs-booking-form-id-10007 .ui-menu .ui-menu-item > a {
	display: block !important;
	box-sizing: border-box;
	width: 100%;
	padding: 16px 20px !important;
	line-height: 1.2 !important;
	margin: 0 !important;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item:hover,
.ui-selectmenu-menu .ui-menu .ui-menu-item:hover .ui-menu-item-wrapper,
.ui-selectmenu-menu .ui-menu .ui-menu-item:hover a,
.ui-selectmenu-menu .ui-menu .ui-menu-item:has(.ui-state-active),
.ui-selectmenu-menu .ui-menu .ui-menu-item:has(.ui-state-active) .ui-menu-item-wrapper,
.ui-selectmenu-menu .ui-menu .ui-menu-item:has(.ui-state-active) a,
.ui-selectmenu-menu .ui-menu .ui-menu-item:has(.ui-state-focus),
.ui-selectmenu-menu .ui-menu .ui-menu-item:has(.ui-state-focus) .ui-menu-item-wrapper,
.ui-selectmenu-menu .ui-menu .ui-menu-item .ui-state-active,
.ui-selectmenu-menu .ui-menu .ui-menu-item .ui-state-focus,
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper.ui-state-active,
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper.ui-state-focus,
.chbs-booking-form-id-10007 .ui-menu .ui-menu-item:hover,
.chbs-booking-form-id-10007 .ui-menu .ui-menu-item:hover .ui-menu-item-wrapper,
.chbs-booking-form-id-10007 .ui-menu .ui-menu-item:has(.ui-state-active),
.chbs-booking-form-id-10007 .ui-menu .ui-menu-item:has(.ui-state-active) .ui-menu-item-wrapper,
.chbs-booking-form-id-10007 .ui-menu .ui-menu-item .ui-state-active,
.chbs-booking-form-id-10007 .ui-menu .ui-menu-item .ui-state-focus,
.ui-timepicker-wrapper > .ui-timepicker-list > li:hover,
.ui-timepicker-wrapper > .ui-timepicker-list > li.ui-timepicker-selected,
.chbs-booking-form-id-10007 .ui-timepicker-wrapper > .ui-timepicker-list > li:hover,
.chbs-booking-form-id-10007 .ui-timepicker-wrapper > .ui-timepicker-list > li.ui-timepicker-selected {
	background-color: #fe6802 !important;
	color: #fff !important;
}

.chbs-meta-icon-question:before {
	color:#fe6802
}


input[name="chbs_client_contact_detail_phone_number_placeholder"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(255,0,0,0.0);
  opacity: 0 /* Firefox */
}

input[name="chbs_client_contact_detail_phone_number_placeholder"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(255,0,0,0.0);
}

input[name="chbs_client_contact_detail_phone_number_placeholder"]::-ms-input-placeholder { /* Microsoft Edge */
  color: rgba(255,0,0,0.0);
}

.wpcf7::-webkit-input-placeholder { /* WebKit browsers */
    color: black !important;
    opacity: 1;
}

.wpcf7::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000 !important;
}

.wpcf7:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000 !important;
}

.wpcf7::-ms-input-placeholder { /* Microsoft Edge */
  color: #000 !important;
}

.wpcf7-submit, .uacf7-uacf7style-5 textarea, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-bottom: 0px!important;
    margin-top: 10px!important;
}

.wpb_text_column>.wpb_wrapper>ul {
    text-indent: -20px;
	margin-left:20px;
}


.chbs-booking-form-id-10007 .chbs-button.chbs-button-style-2 {
	background-color:#6c6c6c;
	color:white;
}

 .chbs-booking-form-id-10007 .chbs-button.chbs-button-style-2:hover {
	color:black!important;
}

 .chbs-booking-form-id-10007 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-description>div>.chbs-vehicle-content-description-attribute {
	 display:none;
 }
 
@media screen and (max-width: 1199px) {
	[data-mobile-nav-scheme=gray] .navbar-collapse {
		background-color: #5b5b5b!important;
		color: #fff!important;
	}

	[data-mobile-nav-scheme="gray"] .main-nav .lqd-custom-menu > li > a,
	[data-mobile-nav-scheme="gray"] ul.nav.main-nav > li > a {
		color: #fff !important;
		max-width: 130px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
	}

	[data-mobile-nav-scheme="gray"] ul.nav.main-nav > li > a:focus,
	[data-mobile-nav-scheme="gray"] ul.nav.main-nav > li > a:active,
	[data-mobile-nav-scheme="gray"] ul.nav.main-nav > li > a:focus-visible,
	[data-mobile-nav-scheme="gray"] ul.nav.main-nav > li.active > a {
		outline: none !important;
		box-shadow: none !important;
		border-top: none !important;
		border-left: none !important;
		border-right: none !important;
	}

	[data-mobile-nav-scheme="gray"] ul.nav.main-nav > li.menu-item-has-children > a,
	[data-mobile-nav-scheme="gray"] ul.nav.main-nav > li.menu-item-has-children.active > a,
	[data-mobile-nav-scheme="gray"] ul.nav.main-nav > li.menu-item-has-children > a:focus,
	[data-mobile-nav-scheme="gray"] ul.nav.main-nav > li.menu-item-has-children > a:focus-visible {
		outline: none !important;
		box-shadow: none !important;
		border-color: rgba(255, 255, 255, 0.12) !important;
	}

	[data-mobile-nav-scheme="gray"] ul.nav.main-nav > li.menu-item-has-children.active > a {
		border: none !important;
		border-bottom: none !important;
	}

	[data-mobile-nav-scheme="gray"] ul.nav.main-nav > li.menu-item-has-children.active {
		border: none !important;
	}

	[data-mobile-nav-scheme="gray"] .submenu-expander {
		background-color: rgba(255, 255, 255, 0.08) !important;
		border: none !important;
	}

	[data-mobile-nav-scheme="gray"] .nav-item-children .submenu-expander,
	[data-mobile-nav-scheme="gray"] .main-nav .children .submenu-expander {
		display: none !important;
	}

	[data-mobile-nav-scheme="gray"] .nav-item-children .link-ext,
	[data-mobile-nav-scheme="gray"] .main-nav .children .link-ext {
		display: none !important;
	}

	[data-mobile-nav-scheme="gray"] ul.nav.main-nav > li.menu-item-has-children > a .link-ext {
		display: none !important;
	}

	[data-mobile-nav-scheme="gray"] .main-nav .nav-item-children,
	[data-mobile-nav-scheme="gray"] .main-nav .children {
		background-color: #5b5b5b !important;
		border: 1px solid rgba(255, 255, 255, 0.2) !important;
		margin-top: 0 !important;
		padding-top: 0 !important;
		box-shadow: none !important;
	}

	[data-mobile-nav-scheme="gray"] ul.nav.main-nav > li.menu-item-has-children.active .nav-item-children,
	[data-mobile-nav-scheme="gray"] ul.nav.main-nav > li.menu-item-has-children.active .children {
		margin-top: -1px !important;
	}

	[data-mobile-nav-scheme="gray"] .nav-item-children > li,
	[data-mobile-nav-scheme="gray"] .main-nav .children > li {
		border: none !important;
		border-bottom: 1px solid #fff !important;
	}

	[data-mobile-nav-scheme="gray"] .nav-item-children > li:last-child,
	[data-mobile-nav-scheme="gray"] .main-nav .children > li:last-child {
		border-bottom: none !important;
	}

	[data-mobile-nav-scheme="gray"] .nav-item-children > li > a,
	[data-mobile-nav-scheme="gray"] .main-nav .children > li > a {
		color: #fff !important;
		border: none !important;
		border-bottom: none !important;
		outline: none !important;
		box-shadow: none !important;
		-webkit-tap-highlight-color: transparent;
	}

	[data-mobile-nav-scheme="gray"] .nav-item-children > li > a:focus,
	[data-mobile-nav-scheme="gray"] .nav-item-children > li > a:focus-visible,
	[data-mobile-nav-scheme="gray"] .nav-item-children > li > a:active,
	[data-mobile-nav-scheme="gray"] .nav-item-children > li.active > a,
	[data-mobile-nav-scheme="gray"] .main-nav .children > li > a:focus,
	[data-mobile-nav-scheme="gray"] .main-nav .children > li > a:focus-visible,
	[data-mobile-nav-scheme="gray"] .main-nav .children > li > a:active,
	[data-mobile-nav-scheme="gray"] .main-nav .children > li.active > a {
		border: none !important;
		outline: none !important;
		box-shadow: none !important;
	}

	[data-mobile-nav-scheme="gray"] .nav-item-children > li > a:hover,
	[data-mobile-nav-scheme="gray"] .nav-item-children > li.current-menu-item > a,
	[data-mobile-nav-scheme="gray"] .main-nav .children > li > a:hover,
	[data-mobile-nav-scheme="gray"] .main-nav .children > li.current-menu-item > a {
		background-color: rgba(254, 104, 2, 0.25) !important;
		color: #fff !important;
	}

	ul.nav.main-nav > li > a {
		padding: 10px 25px!important;
	}
}

.main-footer a:not(.btn) {
    max-width: 120px;
}

.tp-bullet-title{
    display:none!important;
}
/*.walli-hide {
	display:none!important;
}*/

.main-footer span.ld-fh-txt {
    text-shadow: 1px 1px #060000;
}

#rev_slider_1_1_wrapper .ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet-title, #rev_slider_1_1_wrapper .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet-title{
	display:none;	
}

.ld_custom_menu_6477a345e2683 li:not(:last-child):after {
    display:none;
}

/* Header bar backgrounds — keeps colors visible when header rows are boxed in WPBakery */
.main-header .secondarybar-wrap {
    background-color: #0c0c0c !important;
}

.main-header .mainbar-wrap {
    background-color: #5b5b5b !important;
}

/* Logo: remove click/focus box */
.main-header .navbar-brand,
.main-header .navbar-brand:hover,
.main-header .navbar-brand:focus,
.main-header .navbar-brand:focus-visible,
.main-header .navbar-brand:active,
.main-header .navbar-brand img,
.main-header .navbar-brand img:focus {
	outline: none !important;
	box-shadow: none !important;
	-webkit-tap-highlight-color: transparent;
}

/* HD logo display size — desktop matches original header logo (176px) */
@media (min-width: 992px) {
	.main-header .navbar-brand {
		max-width: 176px !important;
	}

	.main-header .navbar-brand img {
		width: 176px !important;
		max-width: 176px !important;
		height: auto !important;
	}
}

/* Mobile hamburger — match nordicxpresslimousine.dk (26px bars, 16px middle) */
@media (max-width: 991px) {
	/* 1.25em inset lives on navbar-header (container padding is zeroed by Ave on mobile) */
	.main-header .mainbar-wrap .mainbar-container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.main-header .mainbar-row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.main-header .mainbar-row > [class^="col"] {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.main-header .mainbar-row > [class^="col"]:empty {
		display: none !important;
	}

	.main-header .navbar-header {
		width: 100%;
		justify-content: space-between;
		padding-left: 1.25em !important;
		padding-right: 1.25em !important;
	}

	.main-header .navbar-brand {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.main-header .navbar-brand img {
		width: 160px !important;
		max-width: 160px !important;
		height: auto !important;
	}

	.main-header .navbar-header .navbar-toggle.nav-trigger.style-mobile {
		display: inline-flex;
		align-items: center;
		justify-content: flex-end;
		margin-left: auto !important;
		margin-right: 0 !important;
		padding: 8px 0;
	}

	.main-header .navbar-header .navbar-toggle.nav-trigger.style-mobile .bars {
		transition: transform 0.2s ease;
	}

	.main-header .navbar-header .navbar-toggle.nav-trigger.style-mobile.collapsed .bars {
		width: 26px;
		height: 22px;
		transform: none;
		margin-left: auto;
	}

	.main-header .navbar-header .navbar-toggle.nav-trigger.style-mobile.collapsed .bar {
		width: 26px !important;
		height: 2px !important;
		margin-bottom: 8px !important;
		border-radius: 999px;
		background-color: #fff !important;
		opacity: 1 !important;
		visibility: visible !important;
		transform: none !important;
	}

	.main-header .navbar-header .navbar-toggle.nav-trigger.style-mobile.collapsed .bar:last-child {
		margin-bottom: 0 !important;
	}

	.main-header .navbar-header .navbar-toggle.nav-trigger.style-mobile.collapsed .bar:nth-child(2) {
		width: 16px !important;
		margin-right: auto !important;
		margin-left: 0 !important;
	}

	.main-header .navbar-header .navbar-toggle.nav-trigger.style-mobile.collapsed .bar:nth-child(2):before {
		display: none !important;
		content: none !important;
	}

	/* Open menu state — let Ave animate the X icon */
	.main-header .navbar-header .navbar-toggle.nav-trigger.style-mobile:not(.collapsed) .bar:nth-child(2):before {
		display: block !important;
		content: '' !important;
	}
}

/* Desktop nav dropdown — match nordicxpresslimousine.dk/en */
@media (min-width: 992px) {
	:root {
		--nxl-nav-bg: #5b5b5b;
		--nxl-nav-submenu-bg: #5b5b5b;
		--nxl-nav-accent: #fe6802;
	}

	.main-header .mainbar-wrap,
	.main-header .mainbar-container,
	.main-header .mainbar-row,
	.main-header .mainbar-row > [class^="col"],
	.main-header .navbar-collapse,
	.main-header .mainbar,
	.main-header .main-nav > li.menu-item-has-children {
		border: none !important;
		box-shadow: none !important;
	}

	.main-header .mainbar-wrap,
	.main-header .mainbar-container,
	.main-header .mainbar-row,
	.main-header .mainbar-row > [class^="col"],
	.main-header .navbar-collapse {
		overflow: visible !important;
	}

	.main-header .main-nav > li.menu-item-has-children:hover,
	.main-header .main-nav > li.menu-item-has-children.active {
		z-index: 10001;
	}

	.main-header .main-nav > li.menu-item-has-children > a .link-ext,
	.main-header .main-nav-hover-underline-1 > li.menu-item-has-children > a .link-ext,
	.main-header .main-nav-hover-underline-2 > li.menu-item-has-children > a .link-ext,
	.main-header .main-nav-hover-underline-3 > li.menu-item-has-children > a .link-ext,
	.main-header .main-nav-hover-linethrough > li.menu-item-has-children > a .link-ext {
		display: none !important;
	}

	.main-header .main-nav > li.menu-item-has-children:hover > a .link-ext,
	.main-header .main-nav > li.menu-item-has-children.active > a .link-ext,
	.main-header .main-nav > li.menu-item-has-children.current-menu-ancestor > a .link-ext {
		transform: none !important;
	}

	.main-header .main-nav > li.menu-item-has-children:hover > a,
	.main-header .main-nav > li.menu-item-has-children.active > a {
		border: none !important;
		border-bottom: none !important;
	}

	.main-header .main-nav > li > a,
	.main-header .main-nav > li > a:hover,
	.main-header .main-nav > li > a:focus,
	.main-header .main-nav > li > a:active,
	.main-header .main-nav > li > a:focus-visible,
	.main-header .main-nav > li.active > a,
	.main-header .main-nav > li.current-menu-item > a,
	.main-header .main-nav > li.current-menu-ancestor > a {
		border: none !important;
		outline: none !important;
		box-shadow: none !important;
	}

	.main-header .main-nav > li.menu-item-has-children > a:focus,
	.main-header .main-nav > li.menu-item-has-children > a:focus-visible {
		outline: none !important;
		box-shadow: none !important;
	}

	/* Submenu indicator arrow on top-level items (Services, etc.) */
	.main-header .main-nav > li.menu-item-has-children > a {
		display: inline-flex !important;
		align-items: center !important;
		flex-wrap: nowrap !important;
	}

	.main-header .main-nav > li.menu-item-has-children > a .link-txt {
		display: inline-flex;
		align-items: center;
		line-height: 1;
	}

	.main-header .main-nav > li.menu-item-has-children > a .submenu-expander {
		display: inline-flex !important;
		position: static !important;
		width: auto !important;
		height: auto !important;
		margin: 0 0 0 4px !important;
		padding: 0 !important;
		background: transparent !important;
		border-radius: 0 !important;
		font-size: 10px !important;
		line-height: 1 !important;
		align-self: center !important;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		transform: none !important;
		transform-origin: 50% 50%;
		transition: transform 0.15s ease;
	}

	.main-header .main-nav > li.menu-item-has-children > a .submenu-expander i {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 10px;
		line-height: 1;
		color: #fff;
		transition: color 0.15s ease;
	}

	.main-header .main-nav > li.menu-item-has-children:hover > a .submenu-expander i,
	.main-header .main-nav > li.menu-item-has-children.active > a .submenu-expander i,
	.main-header .main-nav > li.menu-item-has-children.current-menu-ancestor > a .submenu-expander i {
		color: var(--nxl-nav-accent) !important;
	}

	.main-header .main-nav > li.menu-item-has-children:hover > a .submenu-expander,
	.main-header .main-nav > li.menu-item-has-children.active > a .submenu-expander,
	.main-header .main-nav > li.menu-item-has-children.current-menu-ancestor > a .submenu-expander {
		transform: rotate(180deg) !important;
	}

	.main-header .main-nav .nav-item-children,
	.main-header .main-nav .children {
		min-width: 16rem;
		padding: 0 !important;
		border-radius: 0 !important;
		background-color: var(--nxl-nav-submenu-bg) !important;
		box-shadow: none !important;
		border: 1px solid rgba(255, 255, 255, 0.2) !important;
		z-index: 10002;
		margin-top: 0 !important;
	}

	.main-header .main-nav .nav-item-children > li,
	.main-header .main-nav .children > li {
		border: none !important;
		border-bottom: 1px solid #fff !important;
	}

	.main-header .main-nav .nav-item-children > li:last-child,
	.main-header .main-nav .children > li:last-child {
		border-bottom: none !important;
	}

	.main-header .main-nav .nav-item-children > li > a,
	.main-header .main-nav .children > li > a {
		padding: 12px 16px !important;
		color: #fff !important;
		background-color: transparent !important;
		text-transform: none !important;
		font-weight: 400 !important;
		font-size: 14px !important;
		letter-spacing: normal !important;
		transition: background-color 0.15s ease;
		border: none !important;
		outline: none !important;
		box-shadow: none !important;
		-webkit-tap-highlight-color: transparent;
	}

	.main-header .main-nav .nav-item-children > li > a:focus,
	.main-header .main-nav .nav-item-children > li > a:active,
	.main-header .main-nav .nav-item-children > li > a:focus-visible,
	.main-header .main-nav .nav-item-children > li.active > a,
	.main-header .main-nav .children > li > a:focus,
	.main-header .main-nav .children > li > a:active,
	.main-header .main-nav .children > li > a:focus-visible,
	.main-header .main-nav .children > li.active > a {
		border: none !important;
		outline: none !important;
		box-shadow: none !important;
	}

	.main-header .main-nav .nav-item-children .link-ext,
	.main-header .main-nav .nav-item-children .submenu-expander,
	.main-header .main-nav .children .link-ext,
	.main-header .main-nav .children .submenu-expander {
		display: none !important;
	}

	.main-header .main-nav .nav-item-children > li > a:hover,
	.main-header .main-nav .nav-item-children > li > a:focus,
	.main-header .main-nav .nav-item-children > li > a:active,
	.main-header .main-nav .nav-item-children > li > a:focus-visible,
	.main-header .main-nav .nav-item-children > li.current-menu-item > a,
	.main-header .main-nav .nav-item-children > li.current-menu-ancestor > a,
	.main-header .main-nav .children > li > a:hover,
	.main-header .main-nav .children > li > a:focus,
	.main-header .main-nav .children > li > a:active,
	.main-header .main-nav .children > li > a:focus-visible,
	.main-header .main-nav .children > li.current-menu-item > a,
	.main-header .main-nav .children > li.current-menu-ancestor > a {
		background-color: var(--nxl-nav-accent) !important;
		color: #fff !important;
	}
}

/* Desktop Book Now — Ave hides .header-module inside .navbar-collapse at 1200px+ */
@media (min-width: 1200px) {
	.main-header #main-header-collapse.navbar-collapse {
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
	}

	.main-header #main-header-collapse .main-nav {
		flex: 1 1 auto;
	}

	.main-header #main-header-collapse ul.nav.main-nav + .header-module:not(.nxl-mobile-menu-social),
	.main-header #main-header-collapse > .header-module:not(.nxl-mobile-menu-social) {
		display: inline-flex !important;
		align-items: center !important;
		flex: 0 0 auto;
		margin-left: 25px !important;
		margin-bottom: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.main-header #main-header-collapse .nxl-mobile-menu-social {
		display: none !important;
	}
}