@charset "UTF-8";
/* CSS Document */

#hotel-verse{
	position: fixed;
    width: 100%;
	height: 100vh;
	overflow: hidden;
    top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    z-index: 10000;
    background: #fffffff0;
	display: none;
	}
	
.hotel-verse{
	max-width: 75%;
	margin: auto;
	border-right: 1px solid #000;
    border-left: 1px solid #000;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    width: 100%;
	}

.hotel-verse-close a{
	position: fixed;
	right:10px;
	top:10px;
	color:#fff;
	width: 40px;
	height: 40px;
	}
	
.hotel-verse-close a::before, .hotel-verse-close a::after{
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	}
	
.hotel-verse-close a::before{
	border-top: 1px solid #000;
	transform: rotate(45deg);
	margin-left: -20px;
    margin-top: 15px;
	}
	
.hotel-verse-close a::after{
	border-top: 1px solid #000;
	transform: rotate(135deg);
	margin-top: -13px;
    margin-left: -20px;
	}
	

	
#hotel-verse-off{
	margin-top: 56px;
	}
	
#hotel-verse-off .palladium-info-destacada {
	background-color: #fafaf7;
    max-width: 1221px;
    margin: 0 auto;
    width: 100%;
    float: none!important;
	border-top: 1px solid #3d3d3d40;
	}
	
#hotel-verse-off.sticky{position: fixed; top:69px; width: 100%;z-index: 101; margin-top: 0;}
	
#hotel-verse-off.sticky .palladium-info-destacada{max-width: 100%; height: 72px; display: flex; align-items: center;}
	
#hotel-verse-off.sticky  .palladium-info-destacada .container .row{padding: 0;}

#hotel-verse-off.sticky .palladium-info-destacada .container .row .info-container p{display: none;}
	
#hotel-verse-off.sticky .palladium-info-destacada .container .row.imagenIzquierda .info-container{display: flex; justify-content: space-between; align-items: center; margin-top: 0px; padding-left: 0;}

#hotel-verse-off.sticky .palladium-info-destacada .container .row .info-container .link-container{margin-top: 0; margin-right: 14px}
	
#hotel-verse-off.sticky .palladium-info-destacada .container .row .image-container img{max-width: 50px;width: 50px;}
	
#hotel-verse-off.sticky .palladium-info-destacada{border-top: 0; border-bottom: 1.5px solid #efede6}
		
#hotel-verse-off.sticky .palladium-info-destacada .container .row .info-container h2{margin-top: 0;}
	
#hotel-verse-off.sticky  .palladium-info-destacada .container .row.imagenIzquierda .image-container{justify-content: flex-end;}
	
body .palladium-advantages .ventajas.container{margin: 0 auto 56px;}
	
body .palladium-advantages  .ventajas .ventajas__list{border-top: 1px solid #3d3d3d14;}
	
.ventajasContainer .icon-up__advantages, .palladium-advantages .icon-up__advantages{padding-top: 10px; padding-bottom: 30px;}
	
[data-aos^=fade][data-aos^=fade]{opacity: 1}
	
[data-aos=fade-left], [data-aos=fade-right]{transform: none;}
	
#hotel-verse-off .palladium-info-destacada .container .row{flex-direction: row-reverse; align-items: center; padding: 20px 0 10px; justify-content: flex-end;}
	
#hotel-verse-off .palladium-info-destacada .container .row.imagenIzquierda .info-container{min-width: 88%; width: 88%; margin-top: -30px;}
	
#hotel-verse-off .palladium-info-destacada .container .row.imagenIzquierda .image-container{ width: 7%; max-width: 7%; justify-content: center; display: flex;}
	
#hotel-verse-off .palladium-info-destacada .container .row .info-container h2{font-family: Avenir-medium; font-size: 14px; font-weight: 700; line-height: 18px;  color: #3d3d3d; margin-bottom: 5px; margin-top: 20px;}
	
#hotel-verse-off .palladium-info-destacada .container .row .info-container p{margin-bottom: 40px; font-family: 'Avenir-Medium'; font-size: 14px;}

#hotel-verse-off .palladium-info-destacada .container .row .image-container img{max-width: 65px; width: 65px;}
	
#hotel-verse-off .palladium-info-destacada .container .row .info-container .link-container{margin-top: -80px; justify-content: flex-end;}
	
#hotel-verse-off .palladium-info-destacada .container .row .info-container .link-container.modoBoton a{padding: 10px 12px; font-size: 14px; cursor: pointer;}

.anchored-fastbookingSummoner-wrapper--fixed .y_finderContainer-home{position: inherit;}

.anchored-fastbookingSummoner-wrapper--fixed ul.nav.nav-tabs.modify-travel{display: block!important;}
	
@media (max-width: 768px){
	
	.hotel-verse{max-width: 95%;}
	
	.anchored-menu-container{padding: 20px;}
	
	#hotel-verse-off{margin-top: 26px;}
	
	#hotel-verse h2{font-size:45px;} 
	
	#hotel-verse .palladium-title-description-redesign .title-description__container{padding:0;}
	
	#hotel-verse-off .palladium-info-destacada .container .row {padding: 20px 30px 10px; flex-direction: column-reverse; align-items: center;}
	
	#hotel-verse-off .palladium-info-destacada .container .row .info-container h2{text-align: center;}
	
	#hotel-verse-off .palladium-info-destacada .container .row.imagenIzquierda .image-container{width: 15%;}
	
	#hotel-verse-off .palladium-info-destacada .container .row.imagenIzquierda .info-container{width: 85%; max-width: 85%; margin-top: -10px; padding: 0 20px;}
	
	.palladium-info-destacada .container .row .info-container .link-container.modoBoton a .icon-wavy-arrow{padding-left: 5px;}
	
	#hotel-verse-off .palladium-info-destacada .container .row .info-container .link-container.modoBoton a{width: 100%; text-align: center;}
	
	#hotel-verse-off .palladium-info-destacada .container .row .info-container p{text-align: center; padding: 0; margin: 0;}
	
	#hotel-verse-off .palladium-info-destacada .container .row .info-container .link-container{margin-top: 10px; justify-content: flex-start; margin-bottom: 20px;}
	
	#hotel-verse-off.sticky .palladium-info-destacada{height: 85px!important;}
	
	#hotel-verse-off.sticky .palladium-info-destacada .container .row{flex-direction: row-reverse; margin: 0; justify-content: flex-start; width: 100%;}
	
	#hotel-verse-off.sticky .palladium-info-destacada .container .row.imagenIzquierda .image-container{justify-content: center;}
	
	#hotel-verse-off.sticky .palladium-info-destacada .container .row.imagenIzquierda .info-container{padding-right: 0;}
	
	#hotel-verse-off.sticky .palladium-info-destacada .container .row .info-container .link-container{margin-right: 10px; margin-bottom: 0;}
	
	#hotel-verse-off.sticky .palladium-info-destacada .container .row .info-container .link-container.modoBoton a .icon-wavy-arrow{display: none;}
	
	#hotel-verse-off.sticky .palladium-info-destacada .container .row .info-container h2{text-align: right; padding-right: 10px; margin-bottom: 0;}
	
	}
	
@media (max-width: 375px){	
	
	#hotel-verse-off.sticky{display: none;}
	
	}

/* --- COMPONENTE: BANNER REDESIGN ---*/
body .root.banner-principal .breadcrumb-section {
    display: none !important;
}

body .root.banner-principal .fastbooking-xf {
    margin-top: 0px!important;
}
body .root.banner-principal .palladium-banner-principal {
    position: unset;
	max-width: 1220px;
    margin: 0 auto 20px;
}

.root .pal-slide-banner--big.banner-redesign, [class*="pal-slide-banner"] {
    max-height: 450px;
}

.root [class*="pal-slide-banner--"]::before {
    top: 0;
    background: none!important;
    background-color: rgba(0, 0, 0, 0.5)!important;
    top: 0;
}

.root .banner-overlay {
    display: none;
}

body .cmp-container[aria-label="hotel_verse-banner-redesign"] {
    top: -7px!important;
}

/* --- COMPONENTE: BANNER REDESIGN ---*/
