.elementor-1034 .elementor-element.elementor-element-bc155cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-8de8bef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-8de8bef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1034 .elementor-element.elementor-element-3cd70aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-3cd70aa.e-con{--align-self:center;}.elementor-1034 .elementor-element.elementor-element-f417d75{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-236c5fd{text-align:center;}.elementor-1034 .elementor-element.elementor-element-236c5fd .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:48px;line-height:49px;}.elementor-1034 .elementor-element.elementor-element-7b28635 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-1034 .elementor-element.elementor-element-7b28635{text-align:center;}.elementor-1034 .elementor-element.elementor-element-ca6c0af{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:20;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-ca6c0af:not(.elementor-motion-effects-element-type-background), .elementor-1034 .elementor-element.elementor-element-ca6c0af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-111040d );}.elementor-1034 .elementor-element.elementor-element-ca6c0af.e-con{--align-self:center;}.elementor-1034 .elementor-element.elementor-element-2369da8{width:100%;max-width:100%;}.elementor-1034 .elementor-element.elementor-element-a343abf{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 30px;--row-gap:20px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-111040d );--border-color:var( --e-global-color-111040d );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-a343abf.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1034 .elementor-element.elementor-element-3c42885{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-3c42885:hover{border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:var( --e-global-color-e04974c );--border-color:var( --e-global-color-e04974c );}.elementor-1034 .elementor-element.elementor-element-3c42885, .elementor-1034 .elementor-element.elementor-element-3c42885::before{--border-transition:0.3s;}.elementor-1034 .elementor-element.elementor-element-54eb8e9 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:22px;}.elementor-1034 .elementor-element.elementor-element-aeb2190{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-e20c3ba .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:22px;}.elementor-1034 .elementor-element.elementor-element-e623c6b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-a6947c7 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:22px;}.elementor-1034 .elementor-element.elementor-element-cf1ebb1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-6efaaea .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:22px;}.elementor-1034 .elementor-element.elementor-element-7d27176{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-7d27176.e-con{--align-self:center;}.elementor-1034 .elementor-element.elementor-element-5caed60 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1034 .elementor-element.elementor-element-5caed60.elementor-element{--align-self:center;}.elementor-1034 .elementor-element.elementor-element-637ad53{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:050px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-637ad53.e-con{--align-self:center;}.elementor-1034 .elementor-element.elementor-element-fe9bcab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1034 .elementor-element.elementor-element-fe9bcab.elementor-element{--align-self:center;}.elementor-1034 .elementor-element.elementor-element-3fa8fdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1034 .elementor-element.elementor-element-2928f33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-3950b18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-1034 .elementor-element.elementor-element-8de8bef{--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;}.elementor-1034 .elementor-element.elementor-element-3cd70aa{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-7d27176{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--align-content:space-evenly;}.elementor-1034 .elementor-element.elementor-element-637ad53{--justify-content:center;--flex-wrap:nowrap;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-1034 .elementor-element.elementor-element-637ad53.e-con{--align-self:center;}}@media(min-width:768px){.elementor-1034 .elementor-element.elementor-element-bc155cb{--content-width:100%;}.elementor-1034 .elementor-element.elementor-element-8de8bef{--width:95.47%;}.elementor-1034 .elementor-element.elementor-element-3cd70aa{--width:1440px;}.elementor-1034 .elementor-element.elementor-element-f417d75{--width:570px;}.elementor-1034 .elementor-element.elementor-element-ca6c0af{--width:500px;}.elementor-1034 .elementor-element.elementor-element-a343abf{--width:91%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1034 .elementor-element.elementor-element-8de8bef{--width:95%;}.elementor-1034 .elementor-element.elementor-element-3cd70aa{--width:100%;}.elementor-1034 .elementor-element.elementor-element-7d27176{--width:100%;}.elementor-1034 .elementor-element.elementor-element-637ad53{--width:97%;}}@media(max-width:767px){.elementor-1034 .elementor-element.elementor-element-8de8bef{--width:100%;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-1034 .elementor-element.elementor-element-3cd70aa{--width:95%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-f417d75{--width:90%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1034 .elementor-element.elementor-element-236c5fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1034 .elementor-element.elementor-element-236c5fd .elementor-heading-title{font-size:24px;}.elementor-1034 .elementor-element.elementor-element-7b28635 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-1034 .elementor-element.elementor-element-ca6c0af{--border-radius:10px 10px 10px 10px;}.elementor-1034 .elementor-element.elementor-element-a343abf{--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:010px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-3c42885{--width:23%;}.elementor-1034 .elementor-element.elementor-element-54eb8e9{text-align:center;}.elementor-1034 .elementor-element.elementor-element-54eb8e9 .elementor-heading-title{font-size:12px;}.elementor-1034 .elementor-element.elementor-element-aeb2190{--width:23%;}.elementor-1034 .elementor-element.elementor-element-e20c3ba{text-align:center;}.elementor-1034 .elementor-element.elementor-element-e20c3ba .elementor-heading-title{font-size:12px;}.elementor-1034 .elementor-element.elementor-element-e623c6b{--width:23%;}.elementor-1034 .elementor-element.elementor-element-a6947c7 .elementor-heading-title{font-size:12px;}.elementor-1034 .elementor-element.elementor-element-cf1ebb1{--width:23%;}.elementor-1034 .elementor-element.elementor-element-6efaaea .elementor-heading-title{font-size:12px;}.elementor-1034 .elementor-element.elementor-element-7d27176{--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-evenly;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1034 .elementor-element.elementor-element-637ad53{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-ca6c0af */#main-locator #location-container {
    display: flex;
    padding: 10px 20px;
}
#main-locator #location-container img{
    width: 20px;
    margin: 0 5px
}
#main-locator #bigLocationDropdown {
    background-color: var(--e-global-color-111040d);
    border: 0;
}
@media (max-width: 768px) {
  #location-container {
    padding: 10px 10px;
  }
  #bigLocationDropdown {
        font-size: 14px !important; 
        padding:5px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a343abf */.tourist-tab {
    cursor: pointer;
    border-bottom: 4px none;
    transition: border-color 0.3s ease-in-out;
}

.tourist-tab:hover {
    border-bottom: 4px solid gray !important;
}

.active {
    border-bottom: 4px solid black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d27176 */.image-darken {
    position: relative;
    display: flex;
}

.image-darken img {
    display: block;
    max-width: 100%;
    object-fit: cover;
}

.image-darken::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 50%);
    pointer-events: none;
}
@media (max-width: 1024px) {
    .main-tourist-card-container {
        min-height: 280px;
    }
    .four-tourist-card {
        flex-direction: row !important;
        flex-wrap: wrap;
        justify-content: space-evenly;
        width:100%;
        margin: 5px !important;
        gap:5px !important;
    }
    .tourist-card {
        max-width:45%;
        margin-top:10px;
        max-height:280px;
    }
    .tourist-card img {
        max-height:280px !important;
    }
    .name-and-icon-tourist-container {
        width:90%;
    }
    .name-place-tourist-card {
        width:100% !important;
    }
    .name-place-tourist-card h2 {
        font-size:16px !important;
    }
    .icon-tourist-card {
        width: 0px;
        display:none;
    }
    .button-tourist-card-container {
        display:block !important;
    }
}
@media (max-width:768px) {
    .name-place-tourist-card h2 {
        font-size:12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-637ad53 */.tourist-info {
    display: none;
}
.tourist-info.active-info {
    display: flex !important;
}

.img-tourist-full-info {
    max-width: 100% !important;
    max-height: 680px !important;
    margin: 0 auto;
}
.tourist-info-image-container {
    align-self: start !important;
}
@media (max-width: 1024px) {
    .img-tourist-full-info {
        max-width: 100% !important;
        min-height: 300px !important;
        margin: 0 auto;
    }
    .tourist-info.active-info {
        display: flex !important;
        width:100% !important;
    }
    .tourist-info h2{
        font-size:24px !important;
        text-align:center;
    }
    .tourist-info h3{
        font-size:16px !important;
    }
    .tourist-info-image-main-container {
        
    }
}
@media (max-width: 768px) {
    .tourist-info-image-container {
        max-width:100%;
        margin: 0 auto;
        height:350px;
    }
    .tourist-info-image-container img {
        min-height:350px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd70aa */.four-tourist-card {
    display: flex;
    flex-direction: row;
    gap: 32px;
    margin: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3950b18 *//* Estilos generales del popup */
#booking-popup {
    display: none; /* Oculto por defecto */
    position: fixed;
    z-index: 1100;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
}

/* Contenido del popup */
.booking-contenido {
    background: white;
    padding: 20px;
    max-width: 80%;
    min-height: 50%;
    border-radius: 10px;
    position: relative;
}

/* Botón cerrar */
.cerrar-booking-popup {
    position: absolute;
    z-index: 1200;
    top: 10px;
    right: 15px;
    font-size: 25px;
    cursor: pointer;
}/* End custom CSS */