/*MAPA*/
#map{
            height: 70vh;
            width: 100%;
         }
.texto-popup{
width:60%;
}
         .leaflet-popup-content{
            width: 100%;
            
         }
       
         .popup{
            width: 400px;
            background-color: #fff;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 1.5em;
         }
         .titulo-popup{
            width: 100%;
         }
        .titulo-popup h2 {
    padding: 0 0 0.4em 0;
    font-size: 1.8em;
    font-family: 'Satoshi Black';
    color: #000;
    text-align: center;
}
         .contenido-popup {
    display: flex;
    gap: 3em;
    align-self: center;
}
.texto-popup p {
    margin:0;
	    font-family: 'Satoshi';
    font-size: 1.5em;
}
.img-popup {
    aspect-ratio: 1 / 1;
    width: 50%;
    
}

.no-foto .texto-popup{
    display: flex
;
    flex-direction: column;
    align-items: center;
}

.btn-ver-viaje{
padding: 0.8em 3.5em;
    background: linear-gradient(to right, #0073e6, #8b00e6);
    color: #FFF;
    font-family: 'Satoshi';
    border: 0;
    border-radius: 6px;
}
.hidden{
    opacity: 0;
}
         .img-popup img{
            width: 100%;
            height: 100%;
            object-fit: cover;
            opacity: 1;
    transition: opacity 1s ease-in-out;
         }
         .separador{
            border-top: 1px solid #000;
            width: 100%;
         }
         #q34k7sfgkca1729154129872{
            display: none!important;
         }
         .titulo h1{
            font-family: 'Poppins';
            text-transform: uppercase;
         }
         
         /* @keyframes opacidad {
            0%{opacity: 0;}
            25%{opacity: 0.25;}
            50%{opacity: 0.50;}
            75%{opacity: 0.75;}
            100%{opacity:1;}
         } */
         @keyframes hide-tool {
            0%{opacity: 1;}
            25%{opacity: 0.75;}
            50%{opacity: 0.50;}
            75%{opacity: 0.25;}
            100%{opacity:0;}
         }
         /* .abierto{
            animation: opacidad 0.4s;
            font-family: 'Poppins';
         }
         .cerrado{
            animation: hide-tool 0.4s;
         } */
/*FIN MAPA*/
img{
width:100%;
	height:100%;
	object-fit:cover;
}
.row1{
height:70vh;
}

.image{
    width: 100%;
    height: 100%;
}

.image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.texto {
    width: 100%;
    position: absolute;
    display: flex
;
    top: 24%;
    left: 0;
    height: fit-content;
    gap: 1.9em;
    flex-direction: column;
}

.texto1 {
    font-family: 'Satoshi Black';
    text-align: left;
    padding: 0 16em;
}
.texto1 h1 {
    line-height: 0.95em;
    height: auto;
    font-size: 3.9em;
    color: #FFF;
    margin-bottom: 0.5em;
}

.texto1 p {
    font-family: 'Satoshi';
    color: #FFF;
    font-size: 1.4em;
    width: 44%;
}

.row2 {
    padding: 3em 0;
    display: flex
;
    flex-direction: column;
    align-items: center;
	gap:1.1em;
}
.row3 {
    padding: 3em;
    background-color: #0e1821;
}

.donde-viajes{
padding:3em 0;
	display:flex;
	justify-content:center;
	background:linear-gradient(to right, #0073e6, #8b00e6);
}

.donde-viajes h2{
color: #FFF;
    font-family: 'Satoshi Black';
    font-size: 2.9em;
}

.row-viajes{
padding:3em 0;
	display:flex;
	justify-content:center;
}
.tipo-viajes {
    display: flex
;
    gap: 1em;
    flex-wrap: wrap;
    width: 1100px;
    justify-content: center;
}

.viaje-item {
    width: 49%;
    text-align: center;
    display: flex
;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    flex-direction: column;
    padding: 3em;
	gap:0.8em;
	border-radius:14px;
}

.viaje-item:hover{
transform:scale(1.04);
}



.viaje-item h2 {
    font-family: 'Satoshi Black';
    font-size: 2em;
	user-select:none;
	color:#FFF;
}
.viaje-item p{
	font-family:'Satoshi';
	font-size:1em;
	user-select:none;
	color:#FFF;
}
.btn-viaje button{
    background-color: rgba(178, 184, 187, 0.7);
    padding: 1em 6em;
    font-family: 'Satoshi Black';
    border: 0;
    border-radius: 8px;
}

.un-dia{
background-image:url(/wp-content/uploads/img/viajes/escapadas-dia.webp);
}

.escapadas-cortas{
background-image:url(/wp-content/uploads/img/viajes/escapadas-cortas.webp);
}

.viajes-largos{
background-image:url(/wp-content/uploads/img/viajes/viajes-largos.webp);
}

.viajes-especiales{
background-image:url(/wp-content/uploads/img/viajes/viajes-especiales.webp);
}

.un-dia, .escapadas-cortas, .viajes-largos, .viajes-especiales{
background-repeat:no-repeat;
	background-size:cover;
}
.escapadas-cortas p, .viajes-especiales p {
    width: 54%;
}


.razones{
color:#FFF;
}

.razones h2:not(.content h2){
font-family: 'Satoshi Black';
    text-align: center;
    font-size: 3.4em;
    width: 40%;
    margin-inline: auto;
}


.mapa .titulo{
padding: 3em;
    display: flex
;
    justify-content: center;
	background:linear-gradient(to right, #0073e6, #8b00e6);
}
.titulo h2{
color: #FFF;
    font-family: 'Satoshi Black';
    font-size: 2.9em;
}
.popup.no-foto .contenido-popup {
    display: flex
;
    text-align: center;
    width: 100%;
    justify-content: center;
}
@media only screen and (min-width:1100px) and (max-width:1600px){
	
.razones h2:not(.content h2) {
    font-size: 3.3em;
    width: 80%;
    margin-bottom: 0.3em;
}
	.swiper{
	width:100%;
	}
	.texto1{
	text-align:center;
	}
	
	.texto1 p{
	margin-inline:auto;
		font-size:1.7em;
		width:30%;
	}
	.texto1 {
        text-align: center;
        padding: 3em;
    }
	
}

@media only screen and (min-width:500px) and (max-width:1100px){
	.texto1{
	text-align:center;
		padding:2em 0;
	}
	.texto1 h1{
	margin-bottom:0.3em;
	}
	.texto1 p{
	margin-inline:auto;
	}
.viaje-item{
	width:383px;
	}

}
@media only screen and (max-width:600px){
    .texto1 {
        padding: 0 2em;
        text-align: center;
        margin-top: 1.4em;
    }
    .texto1 h1 {
    font-size: 3.4em;
}
	    .texto1 p {
        font-family: 'Satoshi';
        color: #FFF;
        font-size: 1.2em;
        width: 84%;
        margin-inline: auto;
    }
	    .donde-viajes h2 {
        text-align: center;
        font-size: 1.9em;
    }
	
	    .razones h2:not(.content h2) {
        width: 100%;
        font-size: 1.9em;
    }
	
	    .viaje-item {
        width: 92%;
    }
	.escapadas-cortas p, .viajes-especiales p {
    width: 84%;
}
	.titulo h2 {
        font-size: 1.8em;
        text-align: center;
    }
	#map {
    height: 40vh;
    width: 100%;
}
	.popup{
	width:200px;
	}
	.contenido-popup{
	    flex-direction: column;
    align-items: center;
    gap: 0;
	}
	
}

@media (orientation: landscape) and (max-height: 500px) {
html body .texto{
    top:50%;
}
html body .row1 {
    height: 90vh;
}
}