.elementor-kit-2676{--e-global-color-primary:#00447D;--e-global-color-secondary:#0162B3;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-ff55df9:#376B96;--e-global-color-c46f677:#00447DC4;--e-global-color-27f63cf:#E6E8E6;--e-global-color-fe41667:#CED0CE;--e-global-color-0085f9b:#D0EFB1;--e-global-color-a137f2b:#B3D89C;--e-global-color-0925075:#C6D8FF;--e-global-color-bd97769:#FFFFFF;--e-global-color-d693ec9:#00447DC4;--e-global-color-cd8f99b:#FFFFFF00;--e-global-color-8a871e7:#2D8CDB;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Condensed";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:1.28px;--e-global-typography-accent-font-family:"Roboto Condensed";--e-global-typography-accent-font-weight:500;--e-global-typography-d79e53c-font-family:"Palatino";--e-global-typography-d79e53c-font-size:54px;--e-global-typography-d79e53c-font-weight:400;--e-global-typography-535d7cf-font-family:"Palatino";--e-global-typography-535d7cf-font-size:50px;--e-global-typography-9dfecf7-font-family:"Palatino";--e-global-typography-9dfecf7-font-size:25px;--e-global-typography-9dfecf7-font-style:italic;}.elementor-kit-2676 button,.elementor-kit-2676 input[type="button"],.elementor-kit-2676 input[type="submit"],.elementor-kit-2676 .elementor-button{background-color:var( --e-global-color-bd97769 );font-family:"Roboto Condensed", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:24.1px;letter-spacing:1.28px;color:var( --e-global-color-secondary );}.elementor-kit-2676 button:hover,.elementor-kit-2676 button:focus,.elementor-kit-2676 input[type="button"]:hover,.elementor-kit-2676 input[type="button"]:focus,.elementor-kit-2676 input[type="submit"]:hover,.elementor-kit-2676 input[type="submit"]:focus,.elementor-kit-2676 .elementor-button:hover,.elementor-kit-2676 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-bd97769 );}.elementor-kit-2676 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2676 a{color:var( --e-global-color-accent );}.elementor-kit-2676 a:hover{color:#0162B3;font-family:"Open Sans", Sans-serif;text-decoration:underline;}.elementor-kit-2676 h1{font-family:var( --e-global-typography-d79e53c-font-family ), Sans-serif;font-size:var( --e-global-typography-d79e53c-font-size );font-weight:var( --e-global-typography-d79e53c-font-weight );}.elementor-kit-2676 h2{font-size:54px;font-weight:normal;}.elementor-kit-2676 h3{font-family:var( --e-global-typography-9dfecf7-font-family ), Sans-serif;font-size:var( --e-global-typography-9dfecf7-font-size );font-style:var( --e-global-typography-9dfecf7-font-style );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-2676 h1{font-size:var( --e-global-typography-d79e53c-font-size );}.elementor-kit-2676 h3{font-size:var( --e-global-typography-9dfecf7-font-size );}}@media(max-width:1024px){.elementor-kit-2676 h1{font-size:var( --e-global-typography-d79e53c-font-size );}.elementor-kit-2676 h3{font-size:var( --e-global-typography-9dfecf7-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2676 h1{font-size:var( --e-global-typography-d79e53c-font-size );}.elementor-kit-2676 h3{font-size:var( --e-global-typography-9dfecf7-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
        padding: 0;
}

h1, h2, h3, h4, h5, h6, p {
    color:#000;
}

h2.mi-title3{
    color:#000 !important;
}

.elementor-text-editor, .elementor-text-editor p{
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 1.28px;
    color:#000;
}

.mi-na-option-contact p a, .mi-na-option-contact p a:hover {
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 16px;
    font-weight: 300;
}

/* Habitaciones */
.rooms-listing-wrapper{
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
}

.room-description{
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 1.28px;
}

.room-detail h3 a, .room-detail h3 a:hover{
    font-family: "Antic Didone", Sans-serif;
}

.room-detail h3 a:hover{
    color:#0162b3 !important;
}

.room-box .room-detail .room-description .more-info{
    color:#0162b3;
}

.room-box .room-detail .room-description .more-info:hover{
    color: #000;
}

.room-detail ul{
    color: #0162b3;
    font-size: 16px;
    line-height: 23px;    
}

.rooms-listing-wrapper h2, .common-services{
    color: #000 !important;
}

.mi-title3, 
.rooms-listing-wrapper h3, 
.rooms-detail-wrapper h3, 
.offers-listing-wrapper h3, 
.offers-detail-wrapper h3, 
.blog-wrapper h3, 
.mi-iata-content h3{
    font-family: "Antic Didone", Sans-serif;
}

/* Detalle habitación */
.rooms-detail-wrapper .back-link, .rooms-detail-wrapper .detail-links{
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;    
}

.rooms-detail-wrapper .back-link:hover{
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;    
}

.rooms-detail-wrapper h2, .room-box-description, .room-box-detail li span, .room-box-extras h4, #modal-compositions, .room-box-offers{
    color: #000 !important;
}

.room-box-description p, .room-box-detail ul{
    font-family: "Open Sans", Sans-serif;
    font-weight: 300;    
}

.room-box-description .go-to-calendar, .modal-body p{
    font-family: "Roboto Condensed", Sans-serif;
} 

.room-box-description .go-to-calendar:hover{
    font-family: "Roboto Condensed", Sans-serif;
}


.room-box-extras h4,  #modal-compositions h3{
    text-transform: uppercase;
}

.room-box-extras ul{
    font-family: "Open Sans", Sans-serif;    
}

.room-box-offers .offers-listing .offer-title, .go-to-offers-page{
    font-family: "Open Sans", Sans-serif !important; 
    font-weight: 300;  
}

.rooms-detail-wrapper .room-box-extras div ul li{
    font-family: "Roboto Condensed", Sans-serif;
}

.go-to-offers-page a{
    font-weight: 300 !important;  
}

.offers-listing .offer-button{
    background-color: #fff !important;
    color: #000 !important;
    border-radius: 30px 30px 30px 30px !important;
    border: 0 !important;
    -webkit-transition: .3s all !important;
    transition: .3s all !important;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    line-height: 22px !important;
    letter-spacing: 1.6px !important;
    fill: #FFFFFF !important;
}

.offers-listing .offer-button:hover{
    background-color: #a3131d !important;
    color:#fff !important;
}

#calendar-wrapper .calendar-title{
    color: #000 !important;    
}

.room-date .ui-datepicker-title{
    text-transform: uppercase !important;
    font-family: "Roboto Condensed", Sans-serif !important; 
    font-weight: 300 !important;     
}

#calendar-wrapper .calendar-nights{
    color: #000 !important;     
    font-family: "Antic Didone", Sans-serif;    
}

.ui-datepicker-calendar, .ui-datepicker-calendar a, .ui-datepicker-calendar a:hover{
    font-family: "Roboto Condensed", Sans-serif !important;
    font-weight: 300 !important;     
}

.dynamic-calendar .ui-datepicker-calendar ._selected-date a, .dynamic-calendar .ui-datepicker-calendar ._checkin-date a, .dynamic-calendar .ui-datepicker-calendar ._checkout-date._checkin-date a, .dynamic-calendar .ui-datepicker-calendar a:hover {
    background-color: #00447d36 !important;    
}

.dynamic-calendar .ui-datepicker-calendar ._checkout-date a{
    background-color: #00447dc2 !important;
    color:#fff !important;
}

.calendar-nights-field{
    font-family: "Roboto Condensed", Sans-serif !important;    
}

.elementor-button.primary-btn:disabled, .elementor-button.primary-btn:disabled:hover, .elementor-button.secondary-btn:disabled, .elementor-button.secondary-btn:disabled:hover {
    background-color: #b9b9b9 !important;
}

.room-calendar-button, .cat-room-detail .booking_mobile{
    background-color: #0162b3 !important;
    color: #fff !important;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 1.28px;
    -webkit-transition: .3s all !important;
    transition: .3s all !important;
    text-transform: uppercase !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;     
}

.room-calendar-button:hover, .cat-room-detail .booking_mobile:hover{
    background-color: #ededed !important;
    color: #0162b3 !important;    
}

.cat-room-detail .offer-box span{
    font-family: "Roboto Condensed", Sans-serif !important;
    color:#0162b3 !important;}


/* Booking steps */
.mi-na-message p{
    font-family: "Antic Didone", Sans-serif ;
}

.mi-be-datepicker-clear-dates button:hover{
    background-color: #fff;
    color:#0162b3 !important;
}

/* FIXES */
.elementor-kit-52 button, .elementor-kit-52 input[type="button"], .elementor-kit-52 input[type="submit"], .elementor-kit-52 .elementor-button{
    background-color: transparent;
}
.elementor-kit-52 button:hover, .elementor-kit-52 button:focus, .elementor-kit-52 input[type="button"]:hover, .elementor-kit-52 input[type="button"]:focus, .elementor-kit-52 input[type="submit"]:hover, .elementor-kit-52 input[type="submit"]:focus, .elementor-kit-52 .elementor-button:hover, .elementor-kit-52 .elementor-button:focus{
    background-color: transparent;    
}

.elementor-kit-52 button, .elementor-kit-52 input[type="button"], .elementor-kit-52 input[type="submit"], .elementor-kit-52 .elementor-button{
    font-size: inherit;
    font-weight: inherit;
    text-transform: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
}

.cat-booking .mi-rs-rate-see-more .mi-rs-rate-see-more-btn:hover{
    color:#00447DC4;
}

.mi-rs-room-info .mi-rs-room-info-resume, .mi-rs-rate-info, .mi-rs-text-boards, .mi-rs-results-header .mi-breadcrumbs{
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 1.28px;
}

.mi-rs .mi-rs-room-occupation-people-edit, .mi-rs .mi-rs-room-occupation-people, .mi-rs-rate-prices, .react-tabs__tab-list, .mi-rs-rate-details-total-price{
    font-family: "Roboto Condensed", Sans-serif;
}

.mi-bsmodal-header__close:hover{
    color:#000 !important;
}

.react-tabs p, .react-tabs ul{
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 1.28px;
}

.react-tabs h4, .mi-bsmodal-content h3{
    font-weight:700;
}

.mi-bsmodal-content table, .mi-rs-rate-details-legend{
    font-family: "Open Sans", Sans-serif; 
    letter-spacing: 1.28px;
}

.mi-be-multiroom-footer-confirm:hover{
    color:#0162b3 !important;
}


.mi-be-multiroom-title, .mi-rs-cart-title{
    font-family: "Roboto Condensed", Sans-serif;    
}

.mi-be-multiroom-age label{
    font-family: "Open Sans", Sans-serif; 
    letter-spacing: 1.28px;    
}

.cat-booking .mi-rs-cart-btn{
    height: 40px;
}

.mi-rs-cart-btn .mi-ico-arrow-right-dark{
    margin-top: 4px;
}

/* FIXES Idioma EN */

@media (max-width: 1023px){
#elementor-popup-modal-479 .dialog-message, .modal-menu-albatroz .dialog-message, #elementor-popup-modal-479.modal-menu-albatroz .dialog-message{
    width: 100vh !important;
}
}

.elementor-479 .elementor-element.elementor-element-740d567 {
    top: 9%;
}

.elementor-heading-title.elementor-size-default {
    animation: none !important;
}

@media (max-width: 1366px){
.elementor-479 .elementor-element.elementor-element-740d567 {
    top: 9% !important;
}
}

.elementor-479 .elementor-element.elementor-element-37c8057 .elementor-heading-title {
    padding: 0 2%;
}

/* Booking step */
.mim-button--primary{
    background-color: #376b96; 
}

h1.elementor-heading-title.elementor-size-default {
    font-family: "Palatino", serif !important;
}

h2.mi-title3.elementor-heading-title.elementor-size-default {
    font-family: "Palatino", serif !important;
}

h3.mi-title3.elementor-heading-title.elementor-size-default {   font-family: "Palatino", serif !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Palatino';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Roman.eot');
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Roman.eot?#iefix') format('embedded-opentype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Roman.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Roman.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Roman.ttf') format('truetype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Roman.svg#Palatino') format('svg');
}
@font-face {
	font-family: 'Palatino';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Bold.eot');
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Bold.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Bold.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Bold.ttf') format('truetype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Bold.svg#Palatino') format('svg');
}
@font-face {
	font-family: 'Palatino';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Italic.eot');
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Italic.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Italic.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Italic.ttf') format('truetype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-Italic.svg#Palatino') format('svg');
}
@font-face {
	font-family: 'Palatino';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-BoldItalic.eot');
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-BoldItalic.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-BoldItalic.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-BoldItalic.ttf') format('truetype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/208/PalatinoLinotype-BoldItalic.svg#Palatino') format('svg');
}
/* End Custom Fonts CSS */