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





}


@media screen and (max-width: 1024px) {
	
	/*TOP BAR PHONES MOBILE NEW*/

	.dh_topbar_phones_mobile_new .nav-menu > .menu-item {
		position: static !important;
	}

	.dh_topbar_phones_mobile_new ul{
		margin: -2px 7px 0 0 !important;
		padding: 0 !important;
	}


	.dh_topbar_phones_mobile_new a{
		font-family: "Roboto Mono" !important;
		font-size: 16px !important;
		font-variant-numeric: lining-nums;
		-moz-font-feature-settings:"lnum" 1; 
		-moz-font-feature-settings:"lnum=1"; 
		-ms-font-feature-settings:"lnum" 1; 
		-o-font-feature-settings:"lnum" 1; 
		-webkit-font-feature-settings:"lnum" 1; 
		font-feature-settings:"lnum" 1;
	}

	.dh_topbar_phones_mobile_new .has-submenu{
		padding: 0 10px 0 0 !important;
	}




	.dh_topbar_phones_mobile_new .elementor-nav-menu a{
		color: #ffffff !important;
	}


	.dh_topbar_phones_mobile_new .elementor-nav-menu a:before
	{
		font-family: "Font Awesome 5 Free";
		content: "\f078" !important;
		font-size: 20px;
		font-weight: 900;
		opacity: 1 !important;
		background-color: transparent !important;
		left: -3px !important;
		margin-top: -4px;
	}

	.dh_topbar_phones_mobile_new .elementor-nav-menu a:before{
		content: none !important;
	}


	.dh_topbar_phones_mobile_new .sub-menu{
		right: -90px !important;
		left: auto !important;
		margin-top: 2em !important;
		display: flex;
		min-width: 100%;
		min-width: 185px !important;
		width: auto !important;
	}
	
	.dh_topbar_phones_mobile_new .sub-menu li{
		border-color: #363534 !important;
	}


	.dh_topbar_phones_mobile_new .sub-menu li a{
		color: #363534 !important;
		font-size: 14px !important;
		font-weight: 800 !important;
		letter-spacing: -1px;
		display: flex;
		flex-flow: wrap;
	}

	.dh_topbar_phones_mobile_new .sub-menu li a:hover{
		color: #fff !important;
		background: #BA7D40 !important;
	}

	.dh_topbar_phones_mobile .sub-menu li a:before{
		content: none !important;
	}

	.dh_topbar_phones_mobile_new .sub-menu li a span{
		font-weight: 400 !important;
		margin-bottom: 0 !important;
		display: block;
	}
	
	.dh_topbar_phones_mobile_new .sub-menu li a .ast-icon.icon-arrow svg{
	display: none !important;
		}


	.dh_topbar_phones_mobile_new .sub-menu li:first-child a{
		background: #363534 !important;
		color: white !important;
		font-size: 14px !important;
		font-weight: 400 !important;
		line-height: 17px !important;
		text-align: left !important;
		border-radius: 12px 12px 0 0;
	}

	.dh_topbar_phones_mobile_new .dh_topbar_phones_spain_mobile{
		display: none;
	}



	.dh_topbar_phones_parent > a{
		display: inline-block;
		overflow: hidden;
		text-indent: -9999px;
		padding: 15px !important;
	}


	.dh_topbar_phones .elementor-nav-menu a:before{
		float: left;
		font-size: 25px;
		line-height: 16px;
		margin: 0;
		text-indent: 0;
		left: 1px !important;
	}
	
	.dh_topbar_phones_mobile_new .dh_topbar_phones_whatsapp a{
		justify-content: center;
		border: none !important;
	}
	
	.dh_topbar_phones_mobile_new .dh_topbar_phones_whatsapp i:before{
		font-size: 32px !important;
	}
	

	.dh_topbar_phones .dh_topbar_phones_spain_mobile{
		display: block !important;
	}





	.dh_topbar_phones_mobile_new .elementor-nav-menu .sub-arrow .fas.fa-chevron-down  {
		font-size: 11px !important;
	}
	
	
	
	/*TOP BAR SCROLLING*/
	
	.dh_header_white .dh_topbar_phones_mobile_new a{
		color: #363534 !important;
	}


}

@media screen and (min-width: 768px) {

/*-----------------------------------------------------------*\
	FOOTER
\*-----------------------------------------------------------*/
	
	.dh_footer > .elementor-container > .elementor-column {
		display: flex;
		justify-content: center;
	}
	
	.dh_footer > .elementor-container > .elementor-column > .elementor-widget-wrap {
		width: 100%;
		flex-direction: column;
	}
	
	.dh_footer > .elementor-container > .elementor-column > .elementor-widget-wrap > * {
		width: 100%;
	}
	
/*-----------------------------------------------------------*\
	MOTOR
\*-----------------------------------------------------------*/
	
	#full_wrapper_booking {
		width: 100% !important;
	}
	
	#full_wrapper_booking form.booking_form .room_list_wrapper .room_list .room .adults_selector {
		margin: 0 0 0 4px !important;
	}
	
	#full_wrapper_booking form.booking_form .wrapper_booking_button {
		margin-left: 0 !important;
	}
	

	
	.dh_sustainability_tabs .elementor-tab-mobile-title{
		display: none !important;
	}
	
	
}


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

	
/*-----------------------------------------------------------*\
	MOTOR
\*-----------------------------------------------------------*/
	
	#full_wrapper_booking {
		width: 320px !important;
		margin: auto;
	}
	
	body #full_wrapper_booking form.booking_form .wrapper_booking_button .promocode_wrapper,
	body #full_wrapper_booking form.booking_form .room_list_wrapper .room_list .room .adults_selector { 
		padding-left: 0 !important;
		margin-left: 0 !important;
		margin-top: 10px !important;
		width: 100% !important;
	}
	
	body #full_wrapper_booking .dates_selector_personalized .start_end_date_wrapper,
	body #full_wrapper_booking .dates_selector_personalized{
		width: 100% !important;
		display: flex;
		justify-content: space-between;align-content
	}
	
	body #full_wrapper_booking form.booking_form .dates_selector_personalized .start_end_date_wrapper .start_date_personalized, 		body #full_wrapper_booking form.booking_form .dates_selector_personalized .start_end_date_wrapper .end_date_personalized {
		width: 49%;
		margin-left: 0 !important;
	}

	.room_list_wrapper,
	body #full_wrapper_booking form.booking_form .room_list_wrapper .room_list .room .adults_selector{
		width: 100% !important;
	}
	
	
	body #full_wrapper_booking form.booking_form .wrapper_booking_button,
	body #full_wrapper_booking form.booking_form .wrapper_booking_button .submit_button {
		margin: 0 !important;
		width: 100% !important;
	}
	
	 body #full_wrapper_booking form.booking_form .wrapper_booking_button .submit_button {
		 margin-top: 10px !important;
	}
	
	
		.daia_mask_launcher_mobile a{
		width: 100% !important;
	}
	
	
	
	/*TOP BAR PHONES MOBILE*/

	.dh_topbar_phones_mobile .nav-menu > .menu-item {
		position: static !important;
	}

	.dh_topbar_phones_mobile ul{
		margin-right: 4px;
	}


	.dh_topbar_phones_mobile a{
		font-family: "Raleway" !important;
		font-size: 16px !important;
		font-variant-numeric: lining-nums;
		-moz-font-feature-settings:"lnum" 1; 
		-moz-font-feature-settings:"lnum=1"; 
		-ms-font-feature-settings:"lnum" 1; 
		-o-font-feature-settings:"lnum" 1; 
		-webkit-font-feature-settings:"lnum" 1; 
		font-feature-settings:"lnum" 1;
	}

	.dh_topbar_phones_mobile .has-submenu{
		padding: 0 10px 0 0 !important;
	}

	.dh_topbar_phones_mobile .has-submenu i{
		font-size: 27px !important;
	}

	.dh_topbar_phones_mobile .has-submenu span i{
		font-size: inherit !important;
	}


	.dh_topbar_phones_mobile .elementor-nav-menu a{
		color: #ffffff !important;
	}


	.dh_topbar_phones_mobile .elementor-nav-menu a:before
	{
		font-family: "Font Awesome 5 Free";
		content: "\f095";
		font-weight: 900;
		opacity: 1 !important;
		background-color: transparent !important;
		left: -3px !important;
		margin-top: -4px;
	}

	.dh_topbar_phones_mobile .elementor-nav-menu a:before{
		content: none !important;
	}


	.dh_topbar_phones_mobile .sub-menu{
		right: 20px !important;
		left: auto !important;
		margin-top: 2em !important;
		display: flex;
		min-width: 100%;
		min-width: auto !important;
		width: auto !important;
	}


	.dh_topbar_phones_mobile .sub-menu li a{
		color: #767171 !important;
		font-size: 14px !important;
		font-weight: 800 !important;
		display: flex;
		flex-flow: wrap;
		padding: 10px 15px !important;
	}

	.dh_topbar_phones_mobile .sub-menu li a:hover{
		color: #fff !important;
	}

	.dh_topbar_phones_mobile .sub-menu li a:before{
		content: none !important;
	}

	.dh_topbar_phones_mobile .sub-menu li a span{
		font-weight: 400 !important;
		margin-bottom: 0 !important;
		display: block;
	}


	.dh_topbar_phones_mobile .sub-menu li:first-child a{
		background: #767171 !important;
		color: white !important;
		font-size: 14px !important;
		text-align: left !important;
	}

	.dh_topbar_phones_mobile .dh_topbar_phones_spain_mobile{
		display: none;
	}



	.dh_topbar_phones_parent > a{
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
	padding: 15px !important;
}


	.dh_topbar_phones .elementor-nav-menu a:before{
	float: left;
	font-size: 25px;
	line-height: 16px;
	margin: 0;
	text-indent: 0;
	left: 1px !important;
}
	
	.dh_topbar_phones_mobile .dh_topbar_phones_whatsapp a{
		justify-content: center;
		border: none !important;
	}
	
.dh_topbar_phones_mobile .dh_topbar_phones_whatsapp i:before{
	font-size: 30px !important;
}

	.dh_topbar_phones .dh_topbar_phones_spain_mobile{
	display: block !important;
}
	

	

	
@media (max-width: 767px){
		
		.dh_topbar_phones_mobile_new .sub-menu {
			/*right: auto !important;
			left: auto !important;
			width: auto !important;*/
			margin-right: 15px !important;
			border-radius: 12px;
		}
	
	
	.dh_sustainability_tabs .elementor-tab-mobile-title{
		margin: 7px 0;
	}
	
	
	.dh_home_hero_readmore .collapseomatic{
	background-position: 0 4px !important;
	}
	
	
	/* SUSTAINABILITY NAV*/
	
	.dh_gallery-accordion .elementor-tabs-wrapper {
		padding: 15px 0;
		margin: 0;
	}
	
	.dh_gallery-accordion .elementor-tabs-wrapper .elementor-tab-desktop-title  {
		border-bottom: none !important;
		padding-left: 0 !important;
		padding-right: 10px !important;
	}

	

}
	
	
@media only screen and (min-width: 426px) {
	
	.dh_home_header.dh-home-header-video{
		display: block;
	}

	.dh_home_header.video-mobile{
		display: none;
	}
	
}	
	
	
@media (max-width: 425px){
	
	.dh_home_hero .e-con-inner{
		
	}
	
	
	/*HERO VIDEO FROM VIMEO*/

	.dh_home_header.dh-home-header-video{
		display: none;
	}

	.dh_home_header.video-mobile{
		display: block;
	}
	

	.responsiveContentMobile {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-bottom: 185%;
		/*padding-bottom: 146%;*/
		margin-bottom: -160px;
		margin-top: -41px;
	}
	
	.responsiveContentMobile iframe {
		position: absolute;
		top: -58px;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	}

