.elementor-kit-1397{--e-global-color-primary:#44693D;--e-global-color-secondary:#384B1B;--e-global-color-text:#242422;--e-global-color-accent:#44693D;--e-global-color-21f8c9b7:#000;--e-global-color-47eea86e:#FFF;--e-global-color-6cb047a:#FFFFFF00;--e-global-color-13f4851a:#2A3717;--e-global-color-52235058:#748159;--e-global-color-16e80fb:#909B76;--e-global-color-64c2567:#C2C8B4;--e-global-color-507923f:#AE9C83;--e-global-color-5f8ba02:#BBAC97;--e-global-color-a0a2c75:#CBBDAB;--e-global-color-45bbf57:#E1D5C7;--e-global-color-32e708a:#EEE7DF;--e-global-color-35952aa:#F8F6F2;--e-global-color-be0c1b7:#556262;--e-global-color-c465ec9:#898D8D;--e-global-color-ead82f2:#ADB3B3;--e-global-color-5e8f9ae:#DFE1E1;--e-global-color-b70d880:#EBEBEB;--e-global-color-c85d7c4:#0C2B40;--e-global-typography-primary-font-family:"Encode Sans";--e-global-typography-primary-font-size:clamp(24px, calc(24px + (65 - 24) * ((100vw - 320px) / (1500 - 320))), 65px);--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Encode Sans";--e-global-typography-secondary-font-size:clamp(1rem, 0.875rem + 0.75vw, 2rem);--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Encode Sans";--e-global-typography-text-font-size:clamp(16px, calc(18px + (24 - 16) * ((100vw - 320px) / (1500 - 320))), 24px);--e-global-typography-accent-font-family:"Encode Sans";--e-global-typography-accent-font-size:clamp(16px, calc(12px + (18 - 12) * ((100vw - 320px) / (1500 - 320))), 18px);--e-global-typography-fe530e3-font-family:"Encode Sans";--e-global-typography-fe530e3-font-size:clamp(36px, calc(36px + (65 - 36) * ((100vw - 320px) / (1500 - 320))), 65px);--e-global-typography-fe530e3-font-weight:900;--e-global-typography-f2ca318-font-family:"Encode Sans";--e-global-typography-f2ca318-font-size:clamp(30px, calc(30px + (65 - 30) * ((100vw - 320px) / (2000 - 320))), 65px);--e-global-typography-f2ca318-font-weight:900;--e-global-typography-adfa3ce-font-family:"Encode Sans";--e-global-typography-adfa3ce-font-size:clamp(20px, calc(20px + (40 - 20) * ((100vw - 320px) / (1500 - 320))), 40px);--e-global-typography-adfa3ce-font-weight:700;--e-global-typography-fcce242-font-family:"Encode Sans";--e-global-typography-fcce242-font-size:font-size: clamp(1rem, 0.7rem + 2vw, 1.75rem);--e-global-typography-fcce242-font-weight:bold;--e-global-typography-fcce242-text-transform:uppercase;--e-global-typography-eb7c569-font-family:"Encode Sans";--e-global-typography-eb7c569-font-size:clamp(16px, calc(16px + (32 - 16) * ((100vw - 320px) / (1500 - 320))), 32px);--e-global-typography-eb7c569-font-weight:400;--e-global-typography-448e28f-font-family:"Encode Sans";--e-global-typography-448e28f-font-size:clamp(16px, calc(16px + (20 - 16) * ((100vw - 320px) / (1500 - 320))), 20px);--e-global-typography-4d3a7db-font-family:"Encode Sans";--e-global-typography-4d3a7db-font-size:clamp(1rem, 0.5rem + 1vw, 1rem);color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-1397 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1397 a{color:var( --e-global-color-text );}.elementor-kit-1397 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-1397{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1397{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    line-height: 1.5;
    --mirai-ui-button-background-active: #384B1B!important;
    --mirai-field-border-active: #44693D!important;
    --mirai-ui-button-background: #44693D!important;
    --mirai-ui-content: #000;
    --mirai-ui-calendar-highlight-color: #000;
    --mirai-finder-button-background: var(--e-global-color-primary) !important;
    --mirai-ui-font-bold: var(--e-global-typography-adfa3ce-font-family);
    --mirai-ui-font: var(--e-global-typography-adfa3ce-font-family);
    --mirai-finder-button-font-family: var(--e-global-typography-adfa3ce-font-family);
    --mirai-finder-button-font-size: .875rem;
    --mirai-finder-padding: .5em;
    --mirai-field-content-color: #000;
    --mirai-field-label-color: #000;
    --mirai-finder-button-background-active: var(--e-global-color-secondary);
    --mirai-places-item-background-selected: var(--e-global-color-16e80fb);
    --mirai-ui-calendar-selected-background: var(--e-global-color-16e80fb);
    --mirai-ui-button-secondary-color: var(--mirai-finder-button-background);
    --mirai-ui-button-secondary-color: var(--mirai-finder-button-background);
    --mirai-ui-button-secondary-background-active: var(--e-global-color-64c2567);
    --mirai-ui-button-secondary-color-active: var(--e-global-color-primar);

    
}

html {
    overflow-x: hidden;
}

[data-role="finder-compact"] {
    --mirai-ui-space-M: 0;
    --mirai-finder-border-radius: 0;
}

[data-mirai-component="finder"] {
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
}

/*Desbordamiento para alemán*/
[lang="de-DE"] .word_overflow {
    word-break: break-word;
    hyphens: auto
}

/*Finder*/
.mft-header[data-mft-toggle-scroll="false"] {
    transform: translateY(-100%);
}

.mft-header[data-mft-toggle-scroll="false"].mft-offset-active {
    transform: translateY(-100%);
}


/* Lenguages */
.wpml-ls-legacy-dropdown-click:hover .wpml-ls-sub-menu {
    visibility: visible;
}

.wpml-ls-legacy-dropdown-click a {
    border: none;
}


/*Btn*/
.primary-cutom-btn a {
    font-family: var(--e-global-typography-primary-font-family);
    font-size: var(--e-global-typography-accent-font-size) !important;
    background-color: var(--e-global-color-47eea86e);
    color: var(--e-global-color-text);
    font-weight: 600;
    padding: 1rem 1.5rem !important;
}

.primary-cutom-btn a:focus,
.primary-cutom-btn a:active,
.primary-cutom-btn a:hover {
    font-size: var(--e-global-typography-accent-font-size) !important;
    background-color: var(--e-global-color-16e80fb) !important;
    outline: 2px solid var(--e-global-color-16e80fb);
    color: var(--e-global-color-text) !important;
    padding: 1rem 1.5rem !important;
}


.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    background-color: #2A3717 !important;
    padding: 1em;
    border-radius: 2em;
}




/*Home > Apartaments*/
.video-hero {
    border-radius: 10px;
    overflow: hidden;
}

@media (min-width: 1200px) {
    .video-hero {
        border-radius: 24px;
    }
}


/* Botón de ofertas corpo + individuales */
.offers-btn {
    display: none;
}


.home .offers-corpo-btn,
.cat-nura-houses-magaluf-beach .offers-nura-houses-magaluf-beach-btn,
.cat-nura-houses-magaluf .offers-nura-houses-magaluf-btn,
.cat-nura-houses-condor .offers-nura-houses-condor-btn,
.cat-claudia-by-nura .offers-claudia-by-nura-btn,
.cat-nura-santa-ponsa .offers-nura-santa-ponsa-btn,
.cat-nura-condor .offers-nura-condor-btn,
.cat-nura-boreal .offers-nura-boreal-btn {
    display: flex;
}

.offers-listing-wrapper p{
    text-align: center;
}


.grid-container-apartaments .elementor-element.apt-item.mft-swiper-link-active,
.grid-container-apartaments .apt-item:hover {
    outline: 2px solid #fff !important;
}

.grid-container-apartaments .apt-item {
    cursor: pointer;
}


.container-slide-img-apartaments:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, .9), rgba(0, 0, 0, 0.6), transparent 100%) left;
    background-repeat: no-repeat;
}


@media(max-width: 1024px) {
    .container-slide-img-apartaments:before {
        background:
            linear-gradient(to top,
                rgba(0, 0, 0, 1) 27%,
                rgba(0, 0, 0, 0.5) 39%,
                rgba(0, 0, 0, 0.3) 47%,
                transparent 100%),
            linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, .7), transparent 80%) left
    }
}

@media(max-width: 767px) {
    .container-slide-img-apartaments:before {
        background:
            linear-gradient(to top,
                rgba(0, 0, 0, 1) 0%,
                rgba(0, 0, 0, 1) 20%,
                rgba(0, 0, 0, 0.1) 50%,
                transparent 100%),
            linear-gradient(to right, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0), transparent 90%) left;

    }
}

.text-slide-content .elementor-icon-box-content {
    align-self: center;
}

.apart-grid-container {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: space-between;
}


.location-icon-box .elementor-icon-box-content {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.location-icon-box .elementor-icon-box-title {
    font-weight: 700 !important;
}

.location-icon-box .elementor-icon-box-description {
    text-decoration: underline;
}


@media (min-width: 1450px) {

    .grid-content-apartaments .elementor-element.e-child {
        --min-height: 8em !important;
    }

    .carouselApartamentos .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        --e-n-carousel-dots-vertical-offset: -13em !important;
    }

    .elementor-1584 .elementor-element.elementor-element-a2fadf9 {
        --padding-left: 1.5em !important;
        --padding-right: 1.5em !important;
    }

    .text-slide-content.e-flex.e-con.e-child {
        --padding-left: 3em;
    }


    .elementor-1587 .elementor-element.elementor-element-39c0c7b {
        --width: 79% !important;
    }

    body:not(.rtl) .elementor-1587 .elementor-element.elementor-element-b43951e {
        right: 4% !important;
    }

    .elementor-1587 .elementor-element.elementor-element-b43951e {
        top: 27% !important;
    }

    .elementor-1587 .elementor-element.elementor-element-e98339f {
        --container-widget-width: 75% !important;
    }


}


/* Home > Experience */
.carousel-hotels-conteant .elementor-icon-box-content {
    display: flex;
    align-items: center;
    gap: .3em;
}

.carousel-hotels-conteant .elementor-icon-box-title {
    font-weight: 700 !important;
}

.carousel-hotels-conteant .elementor-icon-box-description {
    text-decoration: underline;
}

@media (min-width: 1200px) {
    .header-individual-menu .elementor-nav-menu {
        overflow-x: hidden !important;
    }
}

@media (min-width: 1400px) {
    body:not(.rtl) .elementor-1584 .elementor-element.elementor-element-b29616a {
        left: 32% !important;
    }


    .cat-nura-boreal .elementor-absolute.first-grid-img-absolute.elementor-widget.elementor-widget-image img {
        height: 41rem !important;
    }

    .elementor-1543 .elementor-element.elementor-element-ad0b873 {
        --padding-right: 3rem !important;
        --padding-left: 3rem !important;
    }

    .adventages-apartament-content .second-column-adventages {
        padding-right: 5rem !important;
        padding-left: 5rem !important;
    }

    .elementor-1599 .elementor-element.elementor-element-d25f7a9.grid-content-individual-apartaments {
        --padding-left: 8rem;
        --padding-right: 8rem;
    }
}


/*Submenus*/
.home .hotel-menu,
.hotel-menus {
    display: none;
}

.cat-nura-houses-magaluf-beach .hotel-menus.menu-home-magaluf-beach,
.cat-nura-santa-ponsa .hotel-menus.menu-home-santa-ponsa,
.cat-nura-houses-magaluf .hotel-menus.menu-home-houses-magaluf,
.cat-nura-houses-condor .hotel-menus.menu-home-houses-condor,
.cat-nura-condor .hotel-menus.menu-home-nura-condor,
.cat-claudia-by-nura .hotel-menus.menu-home-claudia-by-nura,
.cat-nura-boreal .hotel-menus.menu-home-nura-boral {
    display: flex;
}


/* Footer */
footer .elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
    padding: 13px 0px;
}

@media (min-width: 1024px) {
    .wp-menu-footer.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
        justify-content: center;
    }
}


/* Transition */
@media (min-width: 1300px) {

    .giro-sutil {
        animation: rotar 10s linear infinite;
        display: inline-block;
    }

    @keyframes rotar {
        0% {
            transform: rotate(370deg);
        }

        50% {
            transform: rotate(355deg);
        }

        100% {
            transform: rotate(370deg);
        }
    }

}

.apart-grid-container .apt-item.mft-swiper-link-active,
.apart-grid-container .apt-item:hover {
    outline: 2px solid #fff;
    cursor: pointer;
}



@media (min-width: 1024px) {
    .video-hero-content #hero-video.video-hero.elementor-widget-video .elementor-wrapper {
        --video-aspect-ratio: 100vh !important;
    }
}

/* Club */
@media (min-width: 1450px) {

    .elementor-1765 .elementor-element.elementor-element-f1c388e,
    .elementor-1765 .elementor-element.elementor-element-e93d9c8,
    .elementor-1765 .elementor-element.elementor-element-48baa6e {
        --width: 33% !important;
    }

    .elementor-1765 .elementor-element.elementor-element-0991a85,
    .elementor-1765 .elementor-element.elementor-element-e35fd4f,
    .elementor-1765 .elementor-element.elementor-element-0f13aa5 {
        --width: 66% !important;
    }

    .elementor-1765 .elementor-element.elementor-element-2b56ee3 img {
        height: 800px !important;
    }



    .elementor-1607 .first-column-services {
        --width: 33% !important;
    }

    .elementor-1607 .second-column-services {
        --width: 66% !important;
    }
}




/* Nura Boreal */
.box-shadow_bottom-top {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 100%);
}

.box-shadow_bottom-top_corpo {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 100%)
}


.common-features {
    display: none;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

.page-template.page-template-tpl-rooms-listing .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100% !important;
}


/* rooms */
.three {
    text-align: left;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: 1rem;
}

.room-content p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: 1rem;
}

.room-detail h3 a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: clamp(30px, 16px + 4.2vw, 70px);
    text-transform: capitalize !important;
    text-decoration: none;
}

.rooms-listing .room-box {
    background-color: #E1D5C7 !important;
    border-radius: 10px;
}

/* .rooms-listing-1 .room-box .room-detail ul, */
.rooms-detail-1.rooms-detail-wrapper .room-box-detail,
.rooms-detail-1.rooms-detail-wrapper .room-box-price {
    background-color: #44693d !important;
}

.room-box-price a,
.room-box-price p,
.rooms-detail-1.rooms-detail-wrapper .room-box-detail ul li {
    color: #fff;
}

.go-to-calendar.down-link:hover {
    color: #c6d2c4 !important;
}

.room-price {
    display: none !important;
}

.room-box .room-detail ul {
    padding: 15px 0px !important;
}

.room-detail {
    margin-top: 20px !important;
}

.rooms-listing-wrapper.default-left .rooms-listing .room-item .room-detail,
.rooms-listing-wrapper.default-left .rooms-listing .room-item .room-content {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.room-content a.more-info {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: 1rem !important;
    text-decoration: none;
    font-weight: 600 !important;
    padding: 16px;
    background-color: #fff;
    border-radius: 4px;
}

.room-content a.more-info:hover {
    background-color: var(--e-global-color-16e80fb) !important;
}

.room-box p {
    margin-bottom: 23px !important;
}

.rooms-detail-wrapper .room-box-description {
    padding: 30px 20px !important;
}

.rooms-detail-wrapper .room-box-common-services {
    padding: 15px 0px 15px 20px !important;
    margin-bottom: 50px;
}


@media (min-width: 1450px) {
    .room-box .room-image-link img {
        max-height: 600px;
    }

    .rooms-listing .room-box {
        border-radius: 25px !important;
    }

    .room-detail {
        margin-top: 78px !important;
    }

    .rooms-listing-wrapper.default-left .rooms-listing .room-item .room-detail,
    .rooms-listing-wrapper.default-left .rooms-listing .room-item .room-content {
        padding-left: 64px !important;
        padding-right: 64px !important;
    }

    .rooms-listing-wrapper.alternate .rooms-listing .room-item.odd .room-detail {
        padding: 0 64px 0 64px;
    }

    .room-box p {
        margin-bottom: 56px !important;
    }
}

@media (max-width: 979px) {
    .room-box {
        border-bottom: none !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .room-content {
        margin-bottom: 20px;
    }
}

/* rooms details */
.cat-room-detail #engine-container {
    display: none;
}

.rooms-detail-wrapper .room {
    background-color: transparent !important;
}

.go-to-calendar.down-link:hover,
.room-has-detail ul li,
.room-has-detail a,
.room-has-detail p,
.back {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: 1rem;
}

.room-has-detail h2 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: clamp(30px, 16px + 4.2vw, 70px) !important;
}

.room-box-price,
.room-box-detail,
.elementor-carousel-image {
    border-radius: 25px !important;
}

.room-box-common-services ul {
    margin-top: 32px;
}

.calendar-wrapper.calendar-type1 {
    border-top: 1px solid #E1D5C7 !important;
}

@media (min-width: 1025px) {
    .rooms-detail-wrapper .room-box-detail ul li.occupancies-list {
        width: 33% !important;
    }
}

@media (max-width: 1200px) {

    .room-box-price,
    .room-box-detail,
    .elementor-carousel-image {
        border-radius: 25px;
    }

    .room-box-price,
    .room-box-detail,
    .elementor-carousel-image {
        border-radius: 10px !important;

    }

}

@media (max-width: 1025px) {

    .carousel-hotels-content .elementor-swiper-button.elementor-swiper-button-next,
    .carousel-hotels-content .elementor-swiper-button.elementor-swiper-button-prev {
        display: none;
    }

    .room-image-link {
        order: 1;
    }

    .room-detail {
        order: 2;
    }

    .room-content {
        order: 3;
    }

}

@media (max-width: 765px) {
    .room-detail ul {
        gap: 1rem;
        flex-direction: column;
        display: flex;
    }

    .room-box .room-detail ul li.three {
        width: 100% !important;
    }

    .rooms-listing-wrapper .rooms-listing .room-item {
        margin-bottom: 20px !important;
    }
}

@media (min-width: 1450px) {

    .cat-home .carousel-hotels-conteant .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        --e-n-carousel-dots-vertical-offset: 34rem !important;
    }

    .elementor-element .container-slide-img-apartaments {
        --min-height: 60vh !important;
    }

    .slide-rooms .container-slide-img-apartaments {
        --padding-top: 7rem !important;
    }

    /* .your-hotel-container .grid-star-img .elementor-widget-container img {
        height: 700px !important;
    } */


    .cat-hotel-home.cat-nura-boreal .club-image-deco img {
        height: 45rem !important;
    }


    .cat-nura-boreal.cat-services .services-gym-decoration {
        top: 16.5% !important;
    }


    .cat-nura-boreal.cat-services .elementor-1607 .elementor-element.elementor-element-ad4f562 img {
        height: 800px !important;
    }


    .cat-nura-boreal.cat-rooms .elementor-1604 .elementor-element.elementor-element-8875e08 img {
        height: 450px !important;
    }

    .cat-nura-boreal.cat-rooms .elementor-1604 .elementor-element.elementor-element-7f6c003 img {
        height: 320px !important;
    }


    .grid-content-individual-apartaments .elementor-element.grid-container-apartaments {
        --min-height: 8em !important;
    }
}

.bg-image_menu-popup {
    top: 0vw !important;
}


.footer ui-text {
    color: #fff !important;
    --mirai-booking-query-color: #fff !important;
    font-family: "Encode Sans", sans-serif !important;
    font-size: 17px !important;
    font-weight: 700;
}

#mirai-developed *,
#mirai-developed a {
    color: #fff !important;
    font-size: 17px;
}

.font-desbordamiento {
    font-size: clamp(32px, 4vw, 80px) !important;
}

.font-lang {
    word-break: break-word;
}

@media (max-width: 1025px) {
    .header-individual-menu .elementor-nav-menu {
        flex-wrap: nowrap !important;
        overflow-x: scroll !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
}

/* popup ventajas */
@media (min-width: 1450px) {

    .popup-ventajas .popup-ventajas_first-container,
    .popup-ventajas .popup-ventajas_second-container {
        --padding-top: 100px !important;
    }

    .popup-ventajas .popup-ventajas_second-container {
        --padding-bottom: 80px !important;
    }

}

@media (max-width: 1025px) {

    .popup-ventajas .pagination-dots_popup-club .elementor-swiper-button,
    .popup-ventajas .pagination-dots_popup-club .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        display: none !important;
    }

}


/* dinamic ddetail room hero */
.dynamic-detail-image {
    transition: .5s ease !important;
}

.dynamic-detail-image:not(.dynamic-detail-image-ready) {
    opacity: 0;
}

    /* mapa */
@media (min-width: 900px) and (max-width: 1300px) {

    .custom-map .map-header>.elementor-widget-container {
        padding-bottom: 50px !important;
    }

    .custom-map #map-wrapper {
        height: 359px;
    }
}
@media (min-width: 767px) and (max-width: 899px) {

    .custom-map #map-wrapper {
        height: 340px;
    }
}


/* Hoteles footer menu */
/* Playa de la palma */
.footer-menu_playa-palma ul.elementor-nav-menu li:nth-child(4),
.footer-menu_playa-palma ul.elementor-nav-menu li:nth-child(5),
.footer-menu_playa-palma ul.elementor-nav-menu li:nth-child(6),
.footer-menu_playa-palma ul.elementor-nav-menu li:nth-child(7) {
    display: none;
}

/* Santa Ponsa */
.footer-menu_santa-ponsa ul.elementor-nav-menu li:nth-child(1),
.footer-menu_santa-ponsa ul.elementor-nav-menu li:nth-child(2),
.footer-menu_santa-ponsa ul.elementor-nav-menu li:nth-child(3),
.footer-menu_santa-ponsa ul.elementor-nav-menu li:nth-child(5),
.footer-menu_santa-ponsa ul.elementor-nav-menu li:nth-child(6),
.footer-menu_santa-ponsa ul.elementor-nav-menu li:nth-child(7) {
    display: none;
}

/* Magaluf */
.footer-menu_magaluf ul.elementor-nav-menu li:nth-child(1),
.footer-menu_magaluf ul.elementor-nav-menu li:nth-child(2),
.footer-menu_magaluf ul.elementor-nav-menu li:nth-child(3),
.footer-menu_magaluf ul.elementor-nav-menu li:nth-child(4),
.footer-menu_magaluf ul.elementor-nav-menu li:nth-child(7) {
    display: none;
}

/* Campos */
.footer-menu_campos ul.elementor-nav-menu li:nth-child(1),
.footer-menu_campos ul.elementor-nav-menu li:nth-child(2),
.footer-menu_campos ul.elementor-nav-menu li:nth-child(3),
.footer-menu_campos ul.elementor-nav-menu li:nth-child(4),
.footer-menu_campos ul.elementor-nav-menu li:nth-child(5),
.footer-menu_campos ul.elementor-nav-menu li:nth-child(6) {
    display: none;
}



@media (max-width: 767px) {

    .footer-menu_playa-palma ul>li>a,
    .wp-menu-footer ul>li>a,
    .footer-menu_santa-ponsa ul>li>a,
    .footer-menu_campos ul>li>a,
    .footer-menu_magaluf ul>li>a {
        justify-content: center !important;
    }
}

@media (min-width: 768px) and (max-width: 990px) {
    .footer-menu_magaluf ul>li>a {
        justify-content: flex-start !important;
    }

    .wp-menu-footer ul>li>a,
    .footer-menu_santa-ponsa ul>li>a,
    .footer-menu_campos ul>li>a {
        justify-content: flex-end !important;
    }
}/* End custom CSS */