.elementor-kit-1397{--e-global-color-primary:#579EBC;--e-global-color-secondary:#C4B08C;--e-global-color-text:#484848;--e-global-color-accent:#579EBC;--e-global-color-21f8c9b7:#000;--e-global-color-47eea86e:#FFF;--e-global-color-6cb047a:#FFFFFF00;--e-global-color-3295a6c:#202020;--e-global-color-441cbb1:#1D343E;--e-global-color-13f4851a:#39687C;--e-global-color-52235058:#90BFD3;--e-global-color-00b922e:#C8DFE9;--e-global-color-f18a818:#DEEAEF;--e-global-color-c29912b:#413A2E;--e-global-color-ea2674f:#81745D;--e-global-color-af046ed:#D8CBB3;--e-global-color-325a86f:#EBE5D9;--e-global-color-ba7b224:#F9F7F4;--e-global-color-472ef09:#1D343E;--e-global-color-e79e0de:#39687C;--e-global-color-ee1b3bf:#90BFD3;--e-global-color-540922b:#C8DFE9;--e-global-color-7b24d98:#DEEAEF;--e-global-color-5be8eac:#999999;--e-global-color-ceabab2:#E4E4E4;--e-global-color-57b5898:#F6F6F6;--e-global-color-e9b84ae:#FDFBF8;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-size:clamp(56px, calc(56px + (128 - 56) * ((100vw - 768px) / (1920 - 768))), 128px);--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:140px;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-size:clamp(40px, calc(40px + (88 - 40) * ((100vw - 768px) / (1920 - 768))), 88px);--e-global-typography-secondary-font-weight:200;--e-global-typography-secondary-line-height:96px;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 768px) / (1920 - 768))), 18px);--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:27px;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-size:clamp(32px, calc(32px + (64 - 32) * ((100vw - 768px) / (1920 - 768))), 64px);--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:77px;--e-global-typography-fcce242-font-family:"Outfit";--e-global-typography-fcce242-font-size:clamp(18px, calc(18px + (40 - 18) * ((100vw - 768px) / (1920 - 768))), 40px);--e-global-typography-fcce242-font-weight:400;--e-global-typography-fcce242-line-height:40px;--e-global-typography-013566d-font-size:clamp(24px, calc(24px + (32 - 24) * ((100vw - 768px) / (1920 - 768))), 32px);--e-global-typography-013566d-font-weight:500;--e-global-typography-013566d-text-transform:uppercase;--e-global-typography-013566d-line-height:38.4px;--e-global-typography-013566d-letter-spacing:6.4px;--e-global-typography-962030d-font-family:"Send Flowers";--e-global-typography-962030d-font-size:clamp(56px, calc(56px + (120 - 56) * ((100vw - 768px) / (1920 - 768))), 120px);--e-global-typography-962030d-font-weight:400;--e-global-typography-962030d-line-height:144px;--e-global-typography-4d3a7db-font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 768px) / (1920 - 768))), 18px);--e-global-typography-4d3a7db-font-weight:300;--e-global-typography-4d3a7db-line-height:27px;--e-global-typography-adfa3ce-font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 768px) / (1920 - 768))), 18px);--e-global-typography-adfa3ce-font-weight:600;--e-global-typography-adfa3ce-line-height:27px;--e-global-typography-fe530e3-font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 768px) / (1920 - 768))), 18px);--e-global-typography-fe530e3-font-weight:500;--e-global-typography-fe530e3-line-height:19px;--e-global-typography-cdb3973-font-size:32px;--e-global-typography-cdb3973-font-weight:400;--e-global-typography-cdb3973-text-decoration:underline;--e-global-typography-cdb3973-line-height:38.4px;--e-global-typography-f2ca318-font-family:"Outfit";--e-global-typography-f2ca318-font-size:font-size: clamp(18px, calc(18px + (24 - 18) * ((100vw - 768px) / (1920 - 768))), 24px);--e-global-typography-f2ca318-font-weight:400;--e-global-typography-f2ca318-line-height:31px;--e-global-typography-5e493ea-font-size:14px;--e-global-typography-5e493ea-font-weight:400;--e-global-typography-5e493ea-line-height:21px;font-family:"Outfit", Sans-serif;font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 768px) / (1920 - 768))), 18px);font-weight:300;line-height:27px;}.elementor-kit-1397 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1397 h1{font-size:3.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1397{--e-global-typography-primary-line-height:65px;--e-global-typography-secondary-line-height:60px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1397{--e-global-typography-primary-line-height:61px;--e-global-typography-secondary-line-height:44px;--e-global-typography-accent-line-height:50px;--e-global-typography-013566d-letter-spacing:4.8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:764px;}.e-con{--container-max-width:764px;}}/* Start custom CSS *//************bottom-hover - 2 iconos**************/

a.butt-icon {

  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  border-radius: 6px;
  position: relative;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  transition: box-shadow 0.3s ease;
  overflow: hidden;
  gap: 8px;
}

a.butt-icon .elementor-button-icon {
  display: inline-flex;
  align-items: center;
}

/* la flecha del hover */

a.butt-icon::after {
    
  content: "\f054"; 
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #39687C;
  display: none;
  visibility: hidden;
  transform: translateX(-8px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

a.butt-icon:hover::after {
  visibility: visible;
  transform: translateX(0);
  display: inline-block;
  color: #39687C;
}

/* dividing line between items */

.mft-dividing-line-items .mft-item-header:not(:last-child):not(:only-child)::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 15px;
    right: -12px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #FDFBF8;
    opacity: 20%;
}

@media (max-width: 1024px) {
    .mft-dividing-line-items .mft-item-header:not(:last-child):not(:only-child)::after {
        right: 0;
    }
}





/* Hidden Finder in Detail offers and Detail Rooms */

.cat-offer-detail .elementor-widget-Mirai-Finder, body.cat-room-detail .elementor-widget-Mirai-Finder {
    display: none;
}

/*----oculltar iconos bootstrap---*/

body:is(.cat-rooms, .cat-offers, .cat-offer-detail, .cat-room-detail) [class*=" icon-"]{
    background-image:none!important;
    width: 100% !important;
}


@media (max-width: 1024px){
    
body:is(.cat-rooms, .cat-offers, .cat-offer-detail, .cat-room-detail) [class*=" icon-"]{
    display: flex !important;
    height: min-content !important;
}
}/* End custom CSS */