/*
Theme Name:  Nomad Wildtracks BCN
Theme URI:   https://nomadwildtracks.com
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site Nomad Wildtracks BCN.
Author:      juanma Gonzalez
Author URI:  https://nomadwildtracks.com
Template:    Divi
*/

/*- Add any CSS custom code for this child theme below this line -*/

img {
	pointer-events: none;
}
header {
	margin-bottom: 0 !important;
}
::selection {
	background-color: #e65c23;
	color: #fff;
}

/*- CookieYes Styles -*/
.cky-btn-revisit-wrapper {
	box-shadow: 0 6px 8px 2px rgba(0,0,0,.14);
	height: 56px !important;
	width: 56px !important;
}

#rentsyst_booking_button {
	z-index: 999999 !important;
}

li.booking_menu a, .et_menu_container li.booking_menu a {
	color: #ffffff !important;
	background-color: #e65c23 !important;
	border: solid 1px #e65c23 !important;
	margin: -10px 0;
	padding: 10px !important;
	height: 35px;
	border-radius: 4px;
	text-decoration: none !important;
	font-weight: 700;
}
li.booking_menu a:hover {
	opacity: 1 !important;
	color: #ffffff !important;
	background-color: #f77e27 !important;
	border: solid 1px #f77e27 !important;
}
.et-fixed-header li.booking_menu a {
	color: #FFFFFF !important;
}
@media (max-width: 980px) {
	li.booking_menu a, .et_menu_container li.booking_menu a {
		margin: 0 0 10px 0;
		padding: 10px 14px !important;
		height: 45px;
	}
}

/*remove default 11px padding on each side of list items*/
.pa-vertical-menu .et-menu > li {
	padding-left: 0px;
	padding-right: 0px;
}
/*make the menu items fullwidth and add space between them*/
.pa-vertical-menu .et_pb_menu__menu nav ul li {
	display: block;
	width: 100%;
	margin: 5px 0;
	text-align: center;
}

@media (max-width: 980px) {
	/*open the mobile menu up and use on all devices*/
	.et-db #et-boc .et-l .pa-vertical-menu .et_pb_menu__menu {
		display: flex;
	}
	/*hide the hamburger icon*/
	.et-db #et-boc .et-l .pa-vertical-menu .et_mobile_nav_menu {
		display: none;
	}
}
/* Icono de carrito en el menú */
/*.et-cart-info {
	display: none;
} */
/*.#et-top-navigation .et-cart-info, .et-fixed-header #et-top-navigation .et-cart-info {
    color: #e65c23 !important;
} */
@media (min-width: 981px) {
	.pll-parent-menu-item .sub-menu {
		max-width: 56px;
		left: -20px;
		padding: 0px;
	}
	.pll-parent-menu-item .sub-menu li{
		padding: 0 !important;
	}
	.pll-parent-menu-item .sub-menu li a{
		width: 100% !important;
	}
}
@media (max-width: 980px) {
	.pll-parent-menu-item .sub-menu {
		padding: 0px !important;
	}
	.pll-parent-menu-item .sub-menu li{
		padding: 0 !important;
	}
}
header.et-fixed-header #top-menu .booking_menu a {
	color: #FFF !important;
}

#logo {
	max-height: 42px;
	height: 42px;
}
#main-header {
	min-height: 65px;
}
#main-header {
	transition: none !important;
}
/* Pick up y drop off en los aeropuertos */
.airport-text-overlay {
	position: relative;
	overflow: hidden;
}

.airport-text-overlay::after {
	content: "Pick up y drop off en los aeropuertos";
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: rgba(230, 92, 35, .85);
	color: #ffffff;
	padding: 14px 12px;
	font-size: 18px;
	font-weight: 500;
	border-radius: 6px;
	border: solid 1px #FFF;
	box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.25), inset -1px -1px 0 rgba(255, 255, 255, 0.2);
	transform: rotate(-2deg);
	max-width: 220px;
	text-align: center;
	line-height: 20px;
	z-index: 10;
}

/* Español */
.airport-text-overlay.lang-es::after {
	content: "Pick up y drop off en los aeropuertos";
}

/* Inglés */
.airport-text-overlay.lang-en::after {
	content: "Pick up and drop off at airports";
}

/* Francés */
.airport-text-overlay.lang-fr::after {
	content: "Prise en charge et dépôt à l'aéroport";
}


.sub-menu li.current-lang {
	display: none !important;
}

#chaty-widget-0 {
	display: block !important;
}
@media (max-width: 1202px){
	#main-header .container {
		width: 99% !important;
	}
}
@media (max-width: 980px){
	#main-header .container {
		width: 85% !important;
	}
}

