body {
    margin: 0; }

#san-sebastian p {
    font-family: 'mukta-regular', sans-serif;
    /* font-family: "Mukta", sans-serif;
    font-weight: 400; */
    color: #333333;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 24px; 
    margin-top: 20px; }

.highlight {
    color: #D02C31;
    font-family: 'mukta-bold', sans-serif;
    /* font-family: "Mukta", sans-serif;
    font-weight: 700; */
    text-decoration: none; }

    #san-sebastian h2 {
    margin: 0;
    height: 64px;
    background-color: #D02C31;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 24px;
    font-family: 'mukta-bold', sans-serif;
    /* font-family: "Mukta", sans-serif;
    font-weight: 700; */
 }

article {
    padding: 32px 24px 24px; }

article .title {
    height: 32px;
    margin-left: -5px; }

article .title.double {
    height: 64px; }

article .description {
    font-family: 'mukta-bold', sans-serif;
    /* font-family: "Mukta", sans-serif;
    font-weight: 700; */
    font-size: 16px;
    line-height: 26px;
    margin-top: 5px;
    margin-bottom: 0; }

article .title-container.center {
    width: 100%;
    text-align: center; }

article.only-center .title-container img:not(.title) {
    margin-top: 23px;
    margin-bottom: 18px;
    width: 258px; }

article.bg-orange {
    background-color: #FFF0E1; }

article.image-right {
    padding-bottom: 0; }

article.image-right .content-container {
    margin-bottom: 30px; }

article.image-right > picture {
    width: 100vw;
    margin: 0 -24px; }

article.image-right > picture img {
    width: 100vw; }

.three-columns .content-container:not(:first-of-type) {
    margin-top: 50px; }



#landing_SanSebastian {
    padding: 0 0 24px; }

.bg-image {
    position: relative;
    overflow: hidden; }

.background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    z-index: -1;
    width: 100%;}


/* HEADER */
#header-section {
    display: flex;
    flex-direction: column;
    align-items: center; }

.logo {
    order: 2;
    width: 293px;
    margin-top: 26px; }

#header-section nav {
    order: 1;
    margin: 0 -13px;
    width: calc(100vw - 24px);
    overflow: auto; }

#header-section nav ul {
    list-style: none;
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0; }

#header-section nav ul li a {
    display: block;
    position: relative;
    color: #D02C31;
    font-family: 'mukta-bold', sans-serif;
    /* font-family: "Mukta", sans-serif;
    font-weight: 700; */
    text-decoration: none;
    font-size: 16px;
    line-height: 1;
    padding: 8px 13px;
    white-space: nowrap; }

#header-section nav ul li:not(:first-of-type) a::before {
    content: '';
    position: absolute;
    display: inline-block;
    height: 16px;
    width: 1px;
    background-color: #D02C31;
    left: 0px;
    top: 8px; }

.header-description {
    order: 3;
    margin: 22px 0; }

.hero-san-sebas {
    order: 4;
    width: 100%;
    margin: 0 -24px;
    padding-top: 50px;}

.hero-san-sebas img {
    width: 100%; }


/* SMILING CITIES */

#smiling-cities {
    padding: 40px 24px 24px; }

h1 {
    color: #D02C31;
    font-family: 'mukta-bold', sans-serif;
    /* font-family: "Mukta", sans-serif;
    font-weight: 700; */
    font-size: 40px;
    line-height: 48px;
    margin: 0 0 20px; }

#smiling-cities p:not(:last-of-type) {
    margin: 40px 0; }

#smiling-cities picture {
      width: 100%; 
}

#smiling-cities picture img {
    width: 100%;
    padding-top: 30px;
}



/* PUERTO SAN SEBASTIAN */



#puerto-ss {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    }

#puerto-ss picture {
    margin-top: 14px;
    width: calc((100vw - 59px) / 2); }

#puerto-ss picture img {
    /* width: 100%;  */
}

.title-puerto{
    max-width: 328px;
    
}

.div1puerto{
    width: 100%;
    padding: 0px 50px 50px 0px;
    display: flex;
    flex-direction: column;
}

.puerto-title {
    order: 1;

}

.puerto-foto{
    order: 2;
    padding: 30px 0px;
    margin: 0 -40px;
}


.puerto-text{
   order: 3; 
    
}

/* BASILISA */

.basilisa-fondo{
    display: contents;
    max-width: 1440px;
    max-height: 900px;
    
}
.basilisa-botas{
    padding-left: 0px;
    
}
    

#puerto-ss .basilisa-botas {
    width: 100%;
}
#puerto-ss .basilisa-botas img {
    width: 100%;
}



.img-full {
    order: 4;
    width: 100%;
}

.img-full img {
    width: 100%; }



.images-container {
    position: relative;
    width: 100vw;
    margin: 0 -24px; }


.images-container picture:first-of-type,

.images-container picture:first-of-type img {
    width: 100%; }

.images-container picture:nth-of-type(2) {
    display: inline-flex;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center; }

.images-container picture:nth-of-type(2) img {
    width: calc(100% - 48px); 
}



/* EUREKA */

#eureka-mercado{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}

.eureka{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding: 0 10px;
}



.title-eureka {
    order: 1;
}

.title-eureka img{
    max-width: 178px;
    max-height: 43px;
}


.img-eureka{
    order: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 30px;
    padding-top: 30px;
}

.img-eureka img{
    max-width: 376px; 
    max-height: 318px;
    width: 60%;
}

.text-eureka{
   order: 3; 
}


/* BRETXA*/

.bretxa{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding: 0 10px;  
}


.title-bretxa {
    order: 1;
    padding-top: 20px;
}

.title-bretxa img{
    width: 70%;
    padding-top: 30px;
}


.img-bretxa{
    order: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 30px;
    padding-top: 30px;
}

.img-bretxa img{
    max-width: 376px; 
    max-height: 318px;
    width: 60%;
}


.text-bretxa{
   order: 3; 
}





/* TABAKALERA */

#tabakalera picture {
    width: calc((100vw - 1px) / 2); 
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#tabakalera  picture img {
    width: 100%; 
}


.div1tabakalera {
    width: 100%;
    padding: 0px 50px 50px 0px;
    display: flex;
    flex-direction: column;
}

.title-tabakalera img {
    max-width: 179.14px;
    max-height: 41.85px;
}

.title-tabakalera {
    order: 2;
}


.img-tabakalera{
    order: 1;
    display: flex;
    justify-content: center;
}

.img-tabakalera img{
    width: 80%;
    padding: 50px 0px;
}

.text-tabakalera{
   order: 3; 
}


.tabakalera-fondo{
    display: contents;
    max-width: 1440px;
    max-height: 900px;
}

.tabakalera-edif{
    padding-left: 0px;
    display: block; 
}
    
 .tabakalera-edif img{
    width: 100%;
}  


/* URGULL */


.container-urgull{
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.title-urgull{
    padding-bottom: 20px;
}
    
.title-urgull img{
    width: 100%;
        
}    
    
.img-urgull{
    display: none;
}
   
.container-urgull2{
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: center;
}

.text-urgull{
    padding-top: 30px;
}

.img-urgull-botas{    
    padding-right: 0px;
}

.img-urgull-botas img{
    width: 100%;
} 


/* BOTAS */

.container-fotos-botas{
    display: flex;
    flex-direction: column;
}
    
.botas-marrones{
    order:2;
    }
.botas-marrones img{
    width: 100%;
    }   

.botas-negras{
    order:1;
    }
    
.botas-negras img{
    width: 100%;
    }   
}


/* IGUELDA */

#igueldo {
    display: flex;
    flex-direction: column;
}        
    
.div1igueldo{
    width: 100%;
    padding: 0px;    
        
    }   
    
.div-titular{
    display: flex;
    flex-direction: column;
    }
    
.title-igueldo{
    order: 2;
    }   
    
.ilust-igueldo{
    order: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    
    }
    
.ilust-igueldo img{   
    max-width: 200px;
    max-height: 144px;
    padding-bottom: 40px
    }
    
.img-igueldo{
    display: none; 
}
    
.igueldo-fondo{
    display: contents;
    max-width: 1440px;
    max-height: 900px;
    opacity: 0.3;  
}

.igueldo-atraccion{
    padding-left: 0px;
    display: block; 
}

.igueldo-atraccion img{
    width: 50%;
}


/* LABE */

.labe{
    display: flex;
    flex-direction: column;
}

.labe-izq{
    display: flex;
    flex-direction: column;
    padding: 0px;
    width: 100%;
}

.ilust-labe{
    order: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
    padding-top: 50px;
}
    
.ilust-labe img{
    max-width: 200px;
    max-height: 199px;
}
    
.title-labe{
    order:2;
}

.title-labe img{
    height: 30px;
}
    
.text-labe{
    order:3;
}
    
.img-labe{
    width: 100%;
    padding-top: 20px;
    
}
    
.img-labe img{
    width: 100%;
}


.img-full-labe{
    display: none;
}



/* DABADABA */

#dabadaba picture {
    margin-top: 14px;
    width: calc((100vw - 59px) / 2); 
}

#dabadaba  picture img {
    width: 100%; 
}


.div1dabadaba {
    width: 100%;
    padding: 0px 50px 50px 0px;
    display: flex;
    flex-direction: column;
}

.title-dabadaba img {
    max-width: 179.14px;
    max-height: 41.85px;
}

.title-dabadaba {
  
}


.img-dabadaba{
  
    display: flex;
    justify-content: center;
}

.img-dabadaba img{
    width: 50%;
    padding: 20px 0px;
}

.text-dabadaba{
   
}



.dabadaba-botas{
    padding-left: 0px;
    display: contents; 
}
    
 .dabadaba-botas img{
    width: 100%;
}  



/* MUGARITZ */

#mugaritz-amelia{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}

.mugaritz{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding: 0 10px;
}



.title-mugaritz {
    order: 1;
    padding-top: 30px;
}

.title-mugaritz img{
    max-width: 178px;
    max-height: 43px;
}


.img-mugaritz{
    order: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 0px;
}

.img-mugaritz img{
    max-width: 657px; 
    max-height: 464px;
    width: 60%;
}

.text-mugaritz{
   order: 2; 
}




/* AMELIA */

.amelia{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding: 0 10px;  
}


.title-amelia {
    order: 1;
    padding-top: 20px;
}

.title-amelia img{
    
}


.img-amelia {
    order: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 0px;
}

.img-amelia img{
    max-width: 376px; 
    max-height: 318px;
    width: 60%;
}


.text-amelia{
   order: 2; 
}





/* JARANA */

#jarana picture {
    margin-top: 14px;
    width: calc((100vw - 59px) / 2); 
}

#jarana picture img {
    width: 100%; 
}


.div1jarana {
    width: 100%;
    padding: 0px 50px 50px 0px;
    display: flex;
    flex-direction: column;
}

.title-jarana img {
    padding-top: 20px;
    height: 46px;
}

.title-jarana {
    order: 2;
}


.img-jarana{
    display: none;
   
}

.img-jarana img{
    width: 80%;
    padding: 50px 0px;
}

.text-jarana{
   order: 3; 
}

.jarana-taberna{
    padding-left: 0px;
    display: contents; 
}
    
 .jarana-taberna img{
    width: 100%;
      margin-bottom: -10px;
}  


/* ENEA */

#enea {
    display: flex;
    flex-direction: column;
}        
    
.div1enea{
    width: 100%;
    padding: 0px;    
        
    }   
    

.title-enea {

    }   
    
    
.img-enea {
    display: contents; 
    
    
}
    
.img-enea img{
    width: 100%;
    padding-top: 30px;
    
}
   

.img2-enea {
    display: none; 
}



/* TRES COLUMNAS */




.ilustraciones{
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 50px;
    
}

.img-mejillones {
    
}

.img-mejillones img{
    max-width: 376px; 
    max-height: 318px;
    width: 60%;
    padding-top: 20px;
}

.img-akerbeltz{
    
}

.img-akerbeltz img{
    max-width: 376px; 
    max-height: 318px;
    width: 60%;
}

.img-baga-biga{
    
}

.img-baga-biga img{
    max-width: 376px; 
    max-height: 318px;
    width: 60%;
    padding-top: 20px;
}


.img-humo-pizza {
    
}

.img-humo-pizza img{
    max-width: 376px; 
    max-height: 318px;
    width: 60%;
     padding-top: 0px;
}


.img-geralds {
    
}

.img-geralds img{
    max-width: 376px; 
    max-height: 318px;
    width: 60%;
}


.img-garua {
    
}

.img-garua img{
    max-width: 376px; 
    max-height: 318px;
    width: 60%;
     padding-top: 0px;
}





/* LUQUE */

#luque picture {
    margin-top: 14px;
    width: calc((100vw - 59px) / 2); 
}

#luque  picture img {
    width: 100%; 
}


.div1luque {
    width: 100%;
    padding: 0px 50px 50px 0px;
    display: flex;
    flex-direction: column;
}



.title-luque {
    padding-top: 80px;
  
}

.title-luque img {
    max-width: 179.14px;
    max-height: 41.85px;
}

.img-luque{
  
    display: flex;
    justify-content: center;
}

.img-luque img{
    width: 50%;
    padding: 20px 0px;
}

.text-luque{
   
}



.luque-rest{
    padding-left: 0px;
    display: contents; 
    
}
    
 .luque-rest img{
    width: 100%;
    margin-bottom: -30px;
}  





/* RUA */

#rua picture {
    margin-top: 14px;
    width: calc((100vw - 59px) / 2); 
}

#rua picture img {
    width: 100%; 
}


.div1rua {
    width: 100%;
    padding: 0px 50px 50px 0px;
    display: flex;
    flex-direction: column;
}

.title-rua img {
    padding-top: 20px;
}

.title-rua {
    order: 2;
}


.img-rua{
    display: none;
   
}

.img-rua img{
    width: 80%;
    padding: 50px 0px;
}

.text-rua{
   order: 3; 
}

.rua-taberna{
    padding-left: 0px;
    display: contents; 
}
    
 .rua-taberna img{
    width: 100%;
     margin-bottom: -10px;
}  





/* ZAZPI */

#zazpi picture {
    margin-top: 14px;
    width: calc((100vw - 59px) / 2); 
}

#zazpi  picture img {
    width: 100%; 
}


.div1zazpi {
    width: 100%;
    padding: 0px 50px 50px 0px;
    display: flex;
    flex-direction: column;
}

.title-zazpi img {
    max-width: 179.14px;
    max-height: 41.85px;
}

.title-zazpi {
    padding-top: 50px;
  
}


.text-zazpi{
   
}



.zazpi-rest{
    padding-left: 0px;
    display: contents; 
}
    
 .zazpi-rest img{
    width: 100%;
}  




/* URGULLEKO */

#urgulleko picture {
    margin-top: 14px;
    width: calc((100vw - 59px) / 2); 
}

#urgulleko picture img {
    width: 100%; 
}


.div1urgulleko {
    width: 100%;
    padding: 0px 50px 50px 0px;
    display: flex;
    flex-direction: column;
}

.title-urgulleko img {
    padding-top: 20px;
    height: 50px;
}

.title-urgulleko {

}



.text-urgulleko{

}

.urgulleko-ilust{
    padding-left: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
    
 .urgulleko-ilust img{
    width: 50%;
     padding-bottom: 80px;
}  




/* ZINEMA */

#zinema picture {
    margin-top: 14px;
    width: calc((100vw - 59px) / 2); 
}

#zinema  picture img {
    width: 100%; 
}


.div1zinema {
    width: 100%;
    padding: 0px 50px 50px 0px;
    display: flex;
    flex-direction: column;
}

.title-zinema img {
    height: 32px;
    }

.title-zinema {
  
}


.text-zinema{
   
}



.zinema-hotel{
    padding-left: 0px;
    display: contents; 
}
    
 .zinema-hotel img{
    width: 100%;
}  






/* AKELARRE */

#akelarre picture {
    margin-top: 14px;
    width: calc((100vw - 59px) / 2); 
}

#akelarre  picture img {
    width: 100%; 
}


.div1akelarre {
    width: 100%;
    padding: 0px 50px 50px 0px;
    display: flex;
    flex-direction: column;
}

.title-akelarre img {

    height: 32px;
    }

.title-akelarre {
    padding-top: 50px;
  
}


.ilust-akelarre{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ilust-akelarre img{
    max-width: 622px;
    max-height: 441px;
    width: 60%;
    
}


.personajes-akelarre{
    display: flex;
    flex-direction: column;
    align-items: center;
}


.personajes-akelarre img {
    max-width: 610.39px;
    max-height: 632.75px;
    width: 80%
    
}









@media screen and (min-width: 769px) {

h2 {
    height: 90px;
    font-size: 40px; }

article {
    padding: 50px 40px 40px;
    align-items: center; }

article .title {
    max-height: 47px;
    height: 100%;
    width: auto;
    max-width: 100%; }

article .title.double {
    max-height: 64px;
    max-width: 100%; }

article .description {
    font-size: 24px;
    line-height: 39px; }

article.only-center .content-container {
    max-width: 800px;
    margin: 30px auto 40px;
    text-align: center; }

article.only-center .title-container img:not(.title) {
    margin-top: 32px;
    width: 348px; }

article.image-right {
    display: flex;
    align-items: center;
}

article.image-right .content-container {
    width: 50%;
    padding: 40px 80px 40px;
    margin-bottom: 0; }

article.image-right .title-container {
    margin-bottom: 40px; }

article.image-right > picture {
    width: 50%;
    margin: 0; }

article.image-right > picture img {
    width: 100%; }
    
    
.three-columns {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      padding-top: 80px;
      padding-bottom: 80px; 
}
.three-columns .content-container {
        margin: 0 40px;
        max-width: calc((100% - 320px) / 3); 
}
.three-columns .content-container:not(:first-of-type) {
          margin-top: 0; 
}
.three-columns .content-container a {
          word-break: break-all; 
}  
    
  
#landing_SanSebastian {
    padding: 0; }

.background {
    height: 100%; }
      
.background img {
    height: 100%; }
   
/* HEADER */
    
.logo {
    order: 1;
    margin-top: 0px; }

#header-section nav {
    order: 2;
    margin-top: 26px; }

#header-section nav ul {
    width: 100%;
    justify-content: center; }

#header-section nav ul li a {
    padding: 8px 26px; }

.header-description {
    text-align: center;
    padding: 0 40px;
    margin-top: 19px; 
}

/* SMILING CITIES */    
    
    
#smiling-cities {
    padding: 40px;
    display: flex;
    align-items: center; 
}

.text-container {
    margin: 0 92px 0 40px;
    width: 50%; 
}

#smiling-cities p:not(:last-of-type) {
    margin: 0 0 40px 0; 
}

#smiling-cities picture {
    width: 50%; 
}
    
 #smiling-cities picture img {
    width: 100%;
    padding-top: 00px;
}
   
    
    

/* PUERTO SAN SEBASTIAN */    
    
#puerto-ss {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; 
    padding-bottom: 40px;
}    
    
#puerto-ss .images-container {
      width: 60%;
      margin: 0 -40px;
      display: flex;
      justify-content: flex-end; 
}
 

.div1puerto{
    width: 35%;
    padding: 90px 50px 50px 60px;
}
    
    
.puerto-title {
    order: 1;
}

.puerto-foto{
    order: 3;
    padding: 30px 0px;
    margin: 0px;
}


.puerto-text{
   order: 2; 
}
    
    
/* BASILISA */
    
.basilisa-fondo img{
}   
    
    
    

.basilisa-botas{
    padding-left: 50px;
}
    
.basilisa-botas img{
    max-width:500px;
    max-height: 725px;
}   

    
/* EUREKA */    
    
#eureka-mercado{
    display: flex;
    flex-direction: row;
}

.eureka{
    width: 50%;
    display: flex;
    flex-direction: column;
    padding: 0 20px;
}
   

.title-eureka {
    order: 2;
}   
    
.title-eureka img{
    max-width: 178px;
    max-height: 43px;   
}    

.img-eureka{
    order: 1;
    padding-bottom: 5px;
    padding-top: 0px;
}
    
    
.img-eureka img{
    max-width: 150px; 
    max-height: 189px;
}
    
.text-eureka{
   order: 3; 
}
 
/* BRETXA */    
    
.bretxa{
    width: 50%;
    display: flex;
    flex-direction: column;
    padding: 0 20px;
}
   

.title-bretxa {
    order: 2;
}
    
.title-bretxa img {
    max-width: 418px;
    max-height: 49px;
    width: 100%;
    padding-top: 0px;
}   

.img-bretxa{
    order: 1;
    padding-bottom: 5px;
    padding-top: 0px;
}
    
.img-bretxa img{
    max-width: 150px; 
    max-height: 189px;
}

.text-bretxa{
   order: 3; 
}

    
/* TABAKALERA */    
    
#tabakalera {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; 
}    
    
#tabakalera .images-container {
      width: 60%;
      margin: 0 -40px;
      display: flex;
      justify-content: flex-end; 
}
 
.div1tabakalera{
    width: 35%;
    padding: 90px 50px 50px 60px;
}
      
.title-tabakalera {
    order: 1;
}


.img-tabakalera{
    order: 3;
    display: flex;
    justify-content: center;
}
    
.img-tabakalera img{
    max-width: 350px;
    max-height: 254px;
}

.text-tabakalera{
   order: 2; 
}   
    
.tabakalera-edif{
    padding-left: 50px;
}
    
 .tabakalera-edif img{
    
    max-width:500px;
    max-height: 725px;
}     

    
/* URGULL */
.container-urgull{
    flex-direction: row;
    padding: 20px;
    align-items: center;
}
  
.title-urgull{
    padding-bottom: 0px;
}
    
.title-urgull img{
    max-width: 371px;
    max-height: 62px;    
}  
 
.img-urgull{
    display: contents;
}
    
.img-urgull img{
    max-width: 250px;
    max-height: 170px;
}
    
 
 .container-urgull2{
    display:flex;
    flex-direction: row;
    align-items: center;
}   
  
.img-urgull-botas{    
    padding-right: 50px;
    width: 70%;
    display:flex;
    align-items: flex-start;
}
    
.img-urgull-botas img{
 
    max-width: 865px;
    max-height: 575px; 
}    
     
.text-urgull{
    width: 30%;   
    padding-top: 0px;
}
     
/* BOTAS */    
    
.container-fotos-botas{
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
    
.botas-marrones{
    order:1;
    height: 100%;
}
    
.botas-marrones img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}   

.botas-negras{
    order:2;
    height: 100%;
}
    
.botas-negras img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}  
 
/* IGUELDO */    
    
    
#igueldo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}        
    
.div1igueldo{
    width: 100%;
    padding: 90px 0px 0px 0px;    
        
    }   
    
.div-titular{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 0px 50px;
    }
    
.title-igueldo{
    order: 1;
}  
    
.title-igueldo img{
    width: 100%;
}  
  
.ilust-igueldo{
    order: 2;
}
    
.ilust-igueldo img{   
    width: 100%;
    padding-bottom: 50px;
}
    

.text-igueldo{
     padding: 0px 50px;   
}

.img-igueldo {
    display: contents;
}
    
.img-igueldo img{
    max-width: 809px;
    max-height: 539px;
    width: 100%;
    padding-top:60px;
    margin-bottom: -5px;
}
   
.igueldo-fondo img{
    display: none;    
}
    

 .igueldo-atraccion{
    padding-left: 50px;
    display:flex;
    flex-direction: column;
    align-items: flex-start;
}
    
 .igueldo-atraccion img{
    max-width: 500px;
    max-height: 725px; 
}      
    
    
    
/* LABE */
    
.labe{
    display: flex;
    flex-direction: row;
}
    
.labe-izq{
    display: flex;
    flex-direction: column;
    padding: 0px 50px;
    width: 60%;
}
    
.ilust-labe{
    order: 1;
    padding-bottom: 0px;
    padding-top: 0px;
}
    
.ilust-labe img{
    max-width: 200px;
    max-height: 199px;
    padding-left: 60%;
}
    
.title-labe{
    order:2;
}
    
.text-labe{
    order:3;
}
    
.img-labe{
    width: 40%;
}
    
.title-labe img{

}
    
.img-labe img{
    max-width: 505.95px;
    max-height: 763.43px;
}
  
    
.img-full-labe {
    display: contents;
    order: 4;
    width: 100vw;
    margin: 0 -24px;
}

 
.img-full-labe img {
    width: 100%; }   
   
    
  
    
 /* DABADABA */    
    
#dabadaba {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; 
}    
    
#dabadaba .images-container {
      width: 60%;
      margin: 0 -40px;
      display: flex;
      justify-content: flex-end; 
}
 
.div1dabadaba{
    width: 35%;
    padding: 90px 50px 50px 60px;
}
      
.title-dabadaba {
    
}


.img-dabadaba{
    
    display: flex;
    justify-content: center;
}
    
.img-dabadaba img{
    max-width: 350px;
    max-height: 390px;
    width: 50%;
}

.text-dabadaba{
   
}   
    
.dabadaba-botas{
}
    
 .dabadaba-botas img{
    
    max-width:10240px;
    max-height: 682px;
}        
    
    
 /* MUGARITZ */    
    
#mugaritz-amelia{
    display: flex;
    flex-direction: row;
}

.mugaritz{
    width: 50%;
    display: flex;
    flex-direction: column;
    padding: 0 20px;
}
   

.title-mugaritz {
    order: 2;
    padding-top: 0px;
}   
    
.title-mugaritz img{
    max-width: 178px;
    max-height: 43px;   
}    

.img-mugaritz{
    order: 1;
    padding: 0px 0px;
    align-items: flex-end;
}
    
    
.img-mugaritz img{
    max-width: 200px;
    max-height: 252;
}
    
.text-mugaritz{
   order: 3; 
}   
    
    
  /*  AMELIA */    
    
.amelia{
    width: 50%;
    display: flex;
    flex-direction: column;
    padding: 0 20px;
}
   

.title-amelia {
    order: 2;
}
    
.title-amelia img {
    max-width: 176px;
    max-height: 50px;
}   

.img-amelia{
    order: 1;
    padding: 0px;
    align-items: flex-end;
}
    
.img-amelia img{
    max-width: 200px; 
    max-height: 187px;
}

.text-amelia{
   order: 3; 
}  
    
    
    
 /* JARANA */    
    
#jarana {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; 
}    
    
#jarana .images-container {
      width: 40%;
      margin: 0 -40px;
      display: flex;
      justify-content: flex-end; 
}
 
.div1jarana{
    width: 40%;
    padding: 90px 50px 50px 60px;
}
      
.title-jarana {
    order: 1;
}


.img-jarana{
    order: 3;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
    
.img-jarana img{
    max-width: 230px;
    max-height: 238px;
}

.text-jarana{
   order: 2; 
}   
    
.jarana-taberna{
   display: contents;
}
    
.jarana-taberna img{
    
    max-width:500px;
    max-height: 725px;
    
}     
   
  

/* ENEA */    
    
    
#enea {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}  
    
 #enea .images-container {
      width: 50%;
      margin: 0 -40px;
      display: flex;
      justify-content: flex-end; 
}   
    
    
.div1enea{
    width: 50%;
    padding: 90px 0px 0px 0px;    
        
    }   
    

    
.title-enea{
    padding: 0px 100px;  
}  
    
.title-enea img{
    max-width: 113px;
    max-height: 46px;
}  
  
   

.text-enea{
     padding: 0px 100px;   
}

.img-enea {
    display: contents;
}
    
.img-enea img{
    max-width: 809px;
    max-height: 539px;
    width: 100%;
    padding-top:60px;
}
   


 .img2-enea{
    padding-left: 80px;
    display:flex;
    flex-direction: column;
    align-items: flex-start;
}
    
 .img2-enea img{
    max-width: 500px;
    max-height: 725px; 
}      
    
        
    
  /* LUQUE */    
    
#luque {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; 
}    
    
#luque .images-container {
      width: 60%;
      margin: 0 -40px;
      display: flex;
      justify-content: flex-start; 
}
 
.div1luque{
    width: 35%;
    padding: 90px 40px 50px 40px;
    order:2
}
    
.div2luque{
    order:1    
    }
      
.title-luque {
    padding-top: 0px;
    
}


.img-luque{
    
    display: flex;
    justify-content: center;
}
    
.img-luque img{
    max-width: 350px;
    max-height: 390px;
    width: 50%;
}

.text-luque{
   
}   
    
.luque-rest{
}
    
 .luque-rest img{
    
    max-width:1024px;
    max-height: 682px;
    margin-bottom: -100px;
}        
      
    
 
 /* RUA */    
    
#rua {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; 
}    
    
#rua .images-container {
      width: 40%;
      margin: 0px;
      padding-right: 40px;
      display: flex;
      justify-content: flex-end; 
}
 
.div1rua{
    width: 40%;
    padding: 90px 50px 50px 60px;
}
      
.title-rua {
    order: 1;
}


.img-rua{
    order: 3;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
    
.img-rua img{
    max-width: 230px;
    max-height: 238px;
}

.text-rua{
   order: 2; 
}   
    
.rua-taberna{
   display: contents;
}
    
.rua-taberna img{
    
    max-width:500px;
    max-height: 725px;
}     
      
    
 
 
  /* ZAZPI */    
    
#zazpi {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; 
}    
    
#zazpi .images-container {
      width: 50%;
      margin: 0 -40px;
      display: flex;
      justify-content: flex-start; 
}
 
.div1zazpi{
    width: 45%;
    padding: 00px 40px 0px 40px;
}
    
.div2zazpi{   
    }
      
.title-zazpi {
    padding-top: 0px;
    
}



.text-zazpi{
   
}   
    
.zazpi-rest{
}
    
 .zazpi-rest img{
    
    max-width: 1024px;
    max-height: 682px;
}        
         
    
    
 
/* TRES COLUMNAS */




.img-humo-pizza {
    
}

.img-humo-pizza img{
    max-width: 376px; 
    max-height: 318px;
    width: 100%;
     padding-top: 50px;
}


.img-geralds {
    
}

.img-geralds img{
    max-width: 376px; 
    max-height: 318px;
    width: 100%;
}


.img-garua {
    
}

.img-garua img{
    max-width: 376px; 
    max-height: 318px;
    width: 100%;
     padding-top: 50px;
}
   
    
#puerto-ss picture {
    margin-top: 14px;
    width: 100%
}

#puerto-ss picture img {
    width: 100%;
}
    
    
    
    
    
    
    
    
    
    
    
    
 
 /* URGULLEKO */    
    
#urgulleko {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between; 
}    
    
#urgulleko .images-container {
      width: 40%;
      margin: 0px;
      padding-right: 100px;
      display: flex;
      justify-content: flex-end; 
}
 
.div1urgulleko{
    width: 40%;
    padding: 90px 50px 50px 60px;
}
      
.title-urgulleko {
}


.text-urgulleko{
}   
    
.urgulleko-ilust{
   display: contents;
}
    
.urgulleko-ilust img{
    
    max-width: 407px;
    max-height: 243px;
    width: 100%;
    padding-bottom: 0px;
}     
      
       
    
 
 
  /* ZINEMA */    
    
  #zinema {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 50px;
    } 
    
#zinema .images-container {
      width: 45%;
      margin: 0px;
      display: flex;
      justify-content: flex-start; 
}
 
.div1zinema{
    width: 45%;
    padding: 0px 20px 0px 0px;
}
    
.div2zinema{   
    }

.title-zinema img {
    max-width: 371px;
    max-height: 53.27px;
}

.text-zinema{
   
}   
    
.zinema-hotel{
}
    
 .zinema-hotel img{
    
    max-width: 686px;
    max-height: 457px;
}        
     
    
    
  /* AKELARRE */    
    
#akelarre {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; 
}    
    
#akelarre .images-container {
      width: 60%;
      margin: 0 -40px;
      display: flex;
      justify-content: flex-start; 
}
 
.div1akelarre{
    width: 40%;
    padding: 90px 40px 50px 0px;
}
    
.div2akelarre{  
    display: flex;
    flex-direction: column;
    justify-content: center;

    }
      
.title-akelarre {
    padding-top: 0px;
}

.title-akelarre img {
    max-width: 371px;
    max-height: 53.27px;
    }

.ilust-akelarre{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-right: 0px;
}

.ilust-akelarre img{
    max-width: 622px;
    max-height: 441px;
    width: 40%;
    
}


.personajes-akelarre{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 100px;
}


.personajes-akelarre img {
    max-width: 610.39px;
    max-height: 632.75px;
    width: 80%
    
}   
         
    
    
    
    
    
}


