/*
Theme Name: Alloggio Child
Theme URI: https://alloggio.qodeinteractive.com
Description: A child theme of Alloggio
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: alloggio
Template: alloggio
*/


p{
	font-family: 'Heebo', sans-serif;
}

#qodef-page-header .qodef-header-sticky img {
	height:65px;
}

#qodef-page-header-inner .widget_polylang #lang_choice_polylang-2{
	border:none;
	font-family: Raleway,sans-serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .25em;
	color:#000;
}

#qodef-page-header-inner .widget_polylang #lang_choice_polylang-3{
	border:none;
	font-family: Raleway,sans-serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .25em;
	color:#000;
}

#qodef-page-header .widget_polylang #lang_choice_polylang-5{
	border:none;
	font-family: Raleway,sans-serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .25em;
	color:#000;
}

.widget.widget_alloggio_core_social_icons_group .qodef-icon-holder a {
	color: #000;
	margin-top: 5px;
}

.widget.widget_alloggio_core_social_icons_group .qodef-icon-holder a:hover {
	color: #ca1228;
}

.qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-form-wrapper {
	position: relative;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	background-color: #faf9f5;
}

.page-id-39 .txtCorto .elementor-widget-container .qodef-section-title .qodef-m-text{
	max-width:630px;
}

.page-id-39 .conoce .qodef-centered-slider.qodef--has-title::after {
	display: none !important;
}

.page-id-39 .ofrecemos .elementor-col-16 .elementor-element-populated .elementor-widget-image{
	margin-bottom:0px;
}

.page-id-39 #tirgo .qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner .qodef-m-content-inner-background {
	background-color: rgba(255,255,255,0.7);
}

.page-id-39 #tirgo .qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner h3{
	font-weight:600;
}

.page-id-39 .txtCorto.dos .elementor-widget-container .qodef-section-title .qodef-m-text{
	max-width:465px;
}

.page-id-39 section.qodef-elementor-content-grid.descubre > .elementor-container {
	width: 1793px;
	max-width: 1793px;
}

#qodef-page-footer-top-area .qodef-grid-item:nth-child(1) img{
	max-width:200px !important;
}

#qodef-page-footer-top-area .qodef-grid-item .qodef-widget-title{
	font-family: 'Heebo', sans-serif;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
}

#qodef-page-footer-top-area .qodef-grid-item:nth-child(3) .qodef-widget-title{
	margin-bottom: 0px;
}

#qodef-page-footer-top-area .qodef-grid-item:nth-child(4) ul li{
	font-family: 'Heebo', sans-serif;
	font-size:13px;
	line-height:18px;
	margin-bottom:0px;
}

#qodef-page-footer-bottom-area  .qodef-grid-item:nth-child(1) p{
	font-weight: 500;
}

#qodef-page-footer-bottom-area  .qodef-grid-item:nth-child(2){
	text-align:right;
}

#qodef-page-footer-bottom-area  .qodef-grid-item:nth-child(2) a{
	font-weight: 500;
}

#qodef-page-footer-bottom-area  .qodef-grid-item:nth-child(2) .separador{
	margin:0px 10px;
}

.page-id-2531 .contacto h4{
	color:#ca1228;
	font-weight:600;
}

.post-type-archive-room .qodef-content-grid .qodef-col--8{
	width:100% !important;
}

.post-type-archive-room .qodef-content-grid .qodef-col--8 .qodef-e-button{
	display:none;
}

.post-type-archive-room .qodef-content-grid .qodef-col--4{
	display:none;
}

.single-room .qodef-ei-label{
	font-family: 'Heebo', sans-serif;
	color:#1a171b;
	font-size:14px;
}

.single-room .qodef-content-grid .qodef-col--8{
	width:100% !important;
}

.single-room .qodef-content-grid .qodef-col--4{
	display:none;
}

.single-room .qodef-e-info-items .qodef-ei-content{
	font-family: 'Heebo', sans-serif;
	color:#1a171b;
	font-size:14px;
}

.single-room #qodef-room-related-items .qodef-m-title{
	font-size: 25px;
}

.single-room #qodef-room-related-items .qodef-room-list .qodef-e-title a {
	font-size: 25px;
}



/* DISPOSITIVOS MÓVILES */


@media (max-width: 767px) {

	#qodef-page-mobile-header .qodef-mobile-header-logo-link {
		height:60px !important;
	}

	.qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-form-wrapper {
		margin-top: 0px;
	}

	.page-id-39 section.qodef-elementor-content-grid.descubre > .elementor-container {
		width: 100%;
		max-width: 100%;
	}

	#qodef-page-footer-top-area {
		padding: 40px 0 40px;
	}

	#qodef-page-footer-bottom-area .qodef-grid-item:nth-child(2) a {
		display: block;
		float: left;
		width: 100%;
		text-align: left;
	}

	#qodef-page-footer-bottom-area .qodef-grid-item:nth-child(2) .separador {
		display: none;
	}

	#qodef-page-footer-bottom-area {
		padding: 2px 0 10px;
	}

	.qodef-page-title {
		height: 200px !important;
	}

	.qodef-page-title.qodef-title--standard .qodef-m-title {
		font-size: 28px;
	}








}


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

	#qodef-page-mobile-header .qodef-mobile-header-logo-link {
		height:60px !important;
	}

	.qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-form-wrapper {
		margin-top: 0px;
	}

	.page-id-39 section.qodef-elementor-content-grid.descubre > .elementor-container {
		width: 100%;
		max-width: 100%;
	}

	#qodef-page-footer-bottom-area .qodef-grid-item:nth-child(1) p {
		font-size: 9px;
	}

	#qodef-page-footer-bottom-area .qodef-grid-item:nth-child(2) a {
		font-size: 9px;
	}

	.qodef-page-title {
		height: 250px !important;
	}







}


@media (min-width: 1024px) and (max-width: 1279px) {

	#qodef-page-mobile-header .qodef-mobile-header-logo-link {
		height:60px !important;
	}

	.qodef-room-reservation-filter.qodef-layout--revolution-slider .qodef-form-wrapper {
		margin-top: 0px;
	}

	.page-id-39 section.qodef-elementor-content-grid.descubre > .elementor-container {
		width: 100%;
		max-width: 100%;
	}

	.page-id-39 .txtCorto.dos .elementor-widget-container .qodef-section-title .qodef-m-text {
		max-width: 100%;
	}

	.qodef-page-title {
		height: 250px !important;
	}







}


@media (min-width: 1280px) and (max-width: 1359px) {

	.page-id-39 section.qodef-elementor-content-grid.descubre > .elementor-container {
		width: 100%;
		max-width: 100%;
	}

	.qodef-page-title {
		height: 250px !important;
	}







}


@media (min-width: 1360px) and (max-width: 1500px) {

	.page-id-39 section.qodef-elementor-content-grid.descubre > .elementor-container {
		width: 100%;
		max-width: 100%;
	}

	.qodef-page-title {
		height: 250px !important;
	}









}