.elementor-kit-3{--e-global-color-primary:#E7F1E7;--e-global-color-secondary:#FFFDF5;--e-global-color-text:#56605C;--e-global-color-accent:#D0C2A8;--e-global-color-13f4851a:#FDF7F4;--e-global-color-52235058:#2F3834;--e-global-color-21f8c9b7:#C6CED1;--e-global-color-dd8976e:#84B4BB;--e-global-color-4def6f0:#FFFFFF;--e-global-color-b5455ea:#000000;--e-global-color-c2eb9ee:#FFFFFF00;--e-global-color-76231e9:#F1F1F1;--e-global-color-3bc619a:#F5F5F5;--e-global-color-8dcd384:#FFDFD14D;--e-global-color-3d762db:#D0C2A84D;--e-global-color-2305f4d:#AC5935;--e-global-color-5a88c48:#CFDED8;--e-global-color-d78e5c1:#3A1404;--e-global-typography-primary-font-family:"contralto-small";--e-global-typography-primary-font-size:51px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:56px;--e-global-typography-secondary-font-family:"Runalto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"ff-scala-sans-pro";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Quicksand";--e-global-typography-accent-font-weight:500;--e-global-typography-c92f4ec-font-family:"quasimoda";--e-global-typography-c92f4ec-font-size:25px;--e-global-typography-c92f4ec-font-weight:400;--e-global-typography-c92f4ec-text-transform:uppercase;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1500ms;--e-preloader-animation:pulse;--e-preloader-animation-duration:1500ms;--e-preloader-delay:300ms;--e-preloader-opacity:0.7;}.elementor-kit-3 h1{font-size:3.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-3{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:50px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-c92f4ec-font-size:20px;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3{--e-global-typography-primary-font-size:31px;--e-global-typography-primary-line-height:30px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:20px;--e-global-typography-c92f4ec-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Custom CSS to The Paramar*/

/* Lista con bullets */
.lista-web li, .lista-web2 li { 
  padding-left: 16px; 
}

.lista-web li::before {
  content: "•"; 
  padding-right: 8px;
  color: #7D7F3E; 
}

/* Iframe Vuelo */
.elementor iframe.iframe-externo{
    z-index: 100;
    width: 100%;
    height: 90vh;
    min-height: 300px;
    
}

/* Habitaciones */
.cat-rooms .rooms-listing-wrapper{
    margin-top: 0px;
    color: var(--e-global-color-text );
    padding-bottom: 5%;
    background-image: url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/797/hoja_layer.png");
    
}

.cat-rooms .rooms-listing-wrapper .room-box, .cat-rooms .rooms-listing-wrapper .room-box-offers{
    background-color: #fff;
}

.cat-rooms .rooms-listing-wrapper h2,
.cat-rooms .rooms-listing-wrapper h3 {
    color: var(--e-global-color-text );
    font-family: var(--e-global-typography-primary-font-family);
    font-size: 40px;
    font-weight: 400;    
}

.cat-rooms .rooms-listing-wrapper p, .cat-rooms .rooms-listing-wrapper ul, .cat-rooms{
    font-family: "ff-scala-sans-pro", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;    
}

.cat-rooms .room-box .room-intro a.elementor-button{
    border:none;
    background-color: vAR(--e-global-color-52235058);
    letter-spacing: 0.3em;
    font-size: 18px;
    color:#FFF;
}

.cat-rooms .room-box .room-intro a.elementor-button:hover{
    background-color: var(--e-global-color-text);
}

/* Botón más info */
.boton-mas-info {
    position: relative;
    text-decoration: none;
    z-index: 0;
    -webkit-transition: border-color .35s ease, background .35s ease;
    transition: border-color .35s ease, background .35s ease;
}

.boton-mas-info:before{
    background-color: var(--e-global-color-52235058);
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
}

.boton-mas-info:hover:before  {
    top: 0;
}


/* Botón white */
.boton-mas-info-white {
    position: relative;
    text-decoration: none;
    z-index: 0;
    -webkit-transition: border-color .35s ease, background .35s ease;
    transition: border-color .35s ease, background .35s ease;
}

.boton-mas-info-white:before{
    background-color: var(--e-global-color-4def6f0);
    
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
}

.boton-mas-info-white:hover:before  {
    top: 0;
}

/*.boton-mas-info-white:hover{
  color:#56605c !important;
  transition:0.25s;
}*/



/* Botón orange*/

.boton-mas-info-orange {
    position: relative;
    text-decoration: none;
    z-index: 0;
    -webkit-transition: border-color .35s ease, background .35s ease;
    transition: border-color .35s ease, background .35s ease;
}

.boton-mas-info-orange:before{
    background-color: var(--e-global-color-2305f4d);
    color:var(--e-global-color-52235058);
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
}

.boton-mas-info-orange:hover:before  {
    top: 0;
}



/* Columna Experiencias Img */
@media (max-width: 767px){
    
.col-img-experience{
    min-height:50vh;
}

}

/* Maps */ 
/*.mapa-web a.map-static{
    transition: background 0.6s ease-in-out;
    -webkit-transition: background 0.6s;    
}

.mapa-web a.map-static:hover{
    background-image: url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/797/maplaplaceholder.jpg) !important;
}

@media (max-width:480px){
.mapa-web a.map-static{
    background-image: url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/797/mapa-mobile.jpg) !important;
}

.mapa-web a.map-static:hover{
    background-image: url(https://static-resources-elementor.mirai.com/wp-content/uploads/sites/797/mapa-mobile.jpg) !important;
}

}*/

.img-shadow img{
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
}

/*H2 offers*/

body.cat-offers .offers-listing-wrapper
    h2{
    display:none;
} 
    


/* separador bungalows */
@media (max-width:480px){
body.home .elementor-element.sep-bungalows.elementor-widget-divider{
    top: 19%;
}
}

/* Motor */
/*[data-mirai-engine] .CalendarDay__default:hover, [data-mirai-engine] [class*="CalendarDay__selected"], [data-mirai-engine] .CalendarDay__hovered_span, [data-mirai-engine] .CalendarDay__hovered_span:active, .mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input__focused, .mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input.DateInput_input__focused{
    background-color:#D0C2A84D;
  
}

[data-mirai-engine] .CalendarDay__selected_end,
[data-mirai-engine] .CalendarDay__selected_end:hover {
    background-color: #D0C2A8;
    color: #000;
}*/

.mi-be .mi-dropdown .mi-dropdown-layout, .mi-be-datepicker-select .DateRangePicker_picker{
        font-family: "Quicksand", Sans-serif;
        font-weight: 500;
}

/* Ofertas */
body.cat-offers, body.cat-offer-detail{
    font-family: "Quicksand", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;  
    color: #000;
}

body.cat-offers .offers-listing-wrapper{
    padding:0 0 5% 0;
}

body.cat-offers .offers-listing-wrapper.no-offers{
    text-align: center;
}

/* + BS's */
.cat-booking .mi-na-options{
    font-family: var(--e-global-typography-text-font-family);
}

/* Video 3d modal fix */
@media (max-width:480px){
.page-template-tpl-rooms-listing .rooms-listing-wrapper #video3dModal.modal{
    z-index:98;
}
}

/* Booking Step */

@media (min-width: 1025px){
.modal-desplegado .mi-be form .mi-be-datepicker-select, .modal-desplegado .mi-be form .mi-be-multiroom-select, .modal-desplegado .mi-be form .mi-be-promo-field, .modal-desplegado .mi-be .mi-be-book-btn {
    margin: 0% 0%;
}

.modal-desplegado .mi-be .mi-be-book-btn{
     margin-left: 0.45%;
}
}

@media (min-width: 769px) and (max-width:1024px){
.mi-be form .mi-be-datepicker-select, .mi-be form .mi-be-multiroom-select, .mi-be form .mi-be-promo-field, .mi-be .mi-be-book-btn {
    margin: 0% 0%;
}
    
.mi-be .mi-be-book-btn {
    font-size: 16px;
    letter-spacing: 0em;
}

.modal-desplegado .mi-be .mi-be-book-btn{
     margin-left: 0.6%;
}

}

@media (min-width: 481px) and (max-width:768px){
    [data-mirai-engine='mirai_be'] .mi-be-chain-field, [data-mirai-engine='mirai_be'] .DateRangePickerInput, [data-mirai-engine='mirai_be'] .mi-be-multiroom-field, [data-mirai-engine='mirai_be'] .mi-be-promo-field{
        font-size: 14px;
    }

    .mi-be .mi-be-book-btn {
        letter-spacing: 0em;

    }
    
    .modal-desplegado .mi-be .mi-be-book-btn{
         margin-left: 0.6%;
    }
}


/* Modal CLUB */
.mi-club-login__modal .mi-form .mi-form__submit{
    background-color: #7D7F3E;
    transition: all 0.3s;
}

.mi-club-login__modal .mi-form .mi-form__submit:hover{
    background-color: #D0C2A8;
}

/* New club */
.cat-mirai-club ui-signup[data-role="signup"] {
    width: auto;
}

.cat-mirai-club ui-signup[data-role="signup"], .cat-mirai-club [data-mirai-component="profile"] {
    margin: 64px auto;
}

@media (max-width:480px){
   .modal-menu .mim-club-login__access-wrapper{
       position: inherit;
   } 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Runalto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/app/uploads/sites/372/Runalto.woff2') format('woff2'),
		url('/app/uploads/sites/372/Runalto.woff') format('woff'),
		url('/app/uploads/sites/372/Runalto.ttf') format('truetype');
}
/* End Custom Fonts CSS */