section.bloqueFoto{display: flex;width: 100%;margin-bottom: 3rem;}
  section.bloqueFoto .imagen{position: relative;background-image:  url('/images/home_fondo_aukera.jpg');height: 500px;width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;}
  section.bloqueFoto .info{position: absolute;bottom: 25px;right: 100px;display: flex;flex-direction: row;align-items: center;}
    section.bloqueFoto .info a{color: var(--color-primario);text-decoration: none;}
    section.bloqueFoto .info a:hover{text-decoration: none;}
    section.bloqueFoto .info h1{color: var(--color-blanco);font-size: var(--font-size-titulo_home_foto);text-align: right;font-weight: var(--font-wight-normal);}
    section.bloqueFoto .info h2{color: var(--color-primario);font-size: var(--font-size-titulo_home_foto);text-align: right;font-weight: var(--font-wight-negrita);}
    section.bloqueFoto .info a:hover h2{text-decoration: underline;}
    /*section.bloqueFoto .info .bellota{margin-left: 20px;}*/
      /*section.bloqueFoto .info .bellota a{border: 1px solid var(--color-primario);display: flex;padding: 5px;border-radius: 5px;box-shadow: var(--color-sombra) var(--color-primario);}*/
      /*section.bloqueFoto .info .bellota img{width: 46px;}*/

section.bloqueTexto{display: flex;width: 100%;margin-bottom: 3rem;text-align: center;}
 section.bloqueTexto p{}
section.bloqueTexto p.destacado{color: var(--color-primario);font-weight: var(--font-wight-negrita);}

.titular{color: var(--color-primario);font-size: var(--font-size-titulo);font-weight: var(--font-wight-negrita);text-align: center;}

section.bloqueVisita{display: flex;width: 100%;flex-direction: column;margin-bottom: 3rem;}
  section.bloqueVisita .titular{margin-bottom: /*-13px*//*-21px*/-31px;font-size: var(--font-size-titulo-supergrande);text-shadow: /*2px 2px 1px var(--color-blanco)*/4px 4px 1px var(--color-blanco);z-index: 2;}
  section.bloqueVisita .fondo{display: flex;width: 100%;padding: 3rem 0 2rem 0;background-color: var(--color-primario);color: /*var(--color-blanco-8)*/var(--color-blanco);}
  section.bloqueVisita .contenido{display: flex;flex-direction: column;width: 100%;}
    section.bloqueVisita .iconos{display: flex;flex-direction: row;width: 100%;justify-content: space-between;}
        section.bloqueVisita .iconos .imagen{margin-right: 10px;}
        section.bloqueVisita .iconos .texto{font-weight: var(--font-wight-negrita);font-size: var(--font-size-texto-grande);}
    section.bloqueVisita .textos{display: flex;width: 100%;flex-direction: row;margin-top: 2rem;}
        section.bloqueVisita .textos .imagen{margin-right: 2rem;width: /*300px*/940px;align-items: flex-start;display: flex;}
          section.bloqueVisita .textos .imagen img{max-width: 100%;border-radius: var(--img-border-radius);box-shadow: var(--color-sombra) var(--color-gris-oscuro);}
        section.bloqueVisita .textos .info{text-align: justify;}
          section.bloqueVisita .textos .info a{color: var(--color-blanco-8);text-decoration: none;}
    section.bloqueVisita .botonera{display: flex;align-items: center;width:100%; justify-content: center;margin-top: 2rem;}
      section.bloqueVisita .botonera .btn{display: flex;align-items: center;}
      section.bloqueVisita .botonera .btn .bellota{margin-left: 10px;}
        section.bloqueVisita .botonera .bellota img{width: 25px;}
/*Borrar*/
section.bloqueVisita .bloque0{display: flex;width: 100%;align-items: center;justify-content: center;}
section.bloqueVisita .bloque1{display: flex;width: 100%;align-items: center;justify-content: center;}
section.bloqueVisita .bloque2{display: flex;width: 100%;align-items: center;justify-content: center;font-size: 14px;margin-top: 5px;}

section.bloqueUbicacion{display: flex;width: 100%;flex-direction: column;margin-bottom: 3rem;}
  section.bloqueUbicacion .texto{display: flex;flex-direction: column;width: 100%;text-align: center;margin-bottom: 1rem;}
  section.bloqueUbicacion .mapa{height: 50vh;}

section.bloqueMerece{display: flex;width: 100%;flex-direction: column;margin-bottom: 3rem;}
section.bloqueMerece .titular{margin-bottom: -21px;text-shadow: /*2px 2px 1px*/4px 4px 1px var(--color-blanco);z-index: 2;
/*color: var(--color-blanco);    margin-bottom: 1rem;*/}
  section.bloqueMerece .fondo{display: flex;width: 100%;flex-direction: column;
  padding: 3rem 0;background-color: var(--color-primario);color: var(--color-blanco-8);}
section.bloqueMerece .contenido{display: flex;flex-direction: row;width: 100%;justify-content: space-between;/*margin-top: 2rem;*/}
    section.bloqueMerece .icono{padding: 0 10px;}
        section.bloqueMerece .icono .imagen img{max-width: 100%;border-radius: var(--img-border-radius);box-shadow: var(--color-sombra) var(--color-gris-oscuro);}

section.bloqueJugado{display: flex;width: 100%;flex-direction: column;margin-bottom: 3rem;}
  /*section.bloqueJugado .titular{color: var(--color-blanco);}*/
  section.bloqueJugado .fondo{display: flex;width: 100%;flex-direction: column;}
  section.bloqueJugado .contenido{display: flex;flex-direction: row;width: 100%;margin-top: 1rem;justify-content: space-between;}
    section.bloqueJugado .opinion{padding: 10px;margin: 0 10px;max-width: 300px;background-color: var(--color-primario-opacidad-05);display: flex;flex-direction: column;justify-content: space-around;border-radius: var(--img-border-radius);box-shadow: var(--color-sombra) var(--color-primario);}
      section.bloqueJugado .opinion .nombre{font-weight: var(--font-wight-negrita);}
      section.bloqueJugado .opinion .bellotas{display: flex;width: 100%;flex-direction: row;justify-content: space-evenly;margin-top: 1rem;}
        section.bloqueJugado .opinion .bellotas img{max-width: 100%;}
        section.bloqueJugado .opinion .bellotas .bellota{background-image: url('/images/logo_bellotas_amarilla.png');background-size: 20px;background-position: center;background-repeat: no-repeat;width: 30px;height: 30px;}
        section.bloqueJugado .opinion .bellotas.cero .bellota:nth-of-type(1n + 1){background-image: url('/images/logo_bellotas_blanca.png');}
        section.bloqueJugado .opinion .bellotas.una .bellota:nth-of-type(1n + 2){background-image: url('/images/logo_bellotas_blanca.png');}
        section.bloqueJugado .opinion .bellotas.dos .bellota:nth-of-type(1n + 3){background-image: url('/images/logo_bellotas_blanca.png');}
        section.bloqueJugado .opinion .bellotas.tres .bellota:nth-of-type(1n + 4){background-image: url('/images/logo_bellotas_blanca.png');}
        section.bloqueJugado .opinion .bellotas.cuatro .bellota:nth-of-type(1n + 5){background-image: url('/images/logo_bellotas_blanca.png');}
        /*section.bloqueJugado .opinion .bellotas.cinco .bellota:nth-of-type(1n + 6){}*/

section.bloqueReserva{display: flex;width: 100%;flex-direction: column;}
  /*borrar*/
  section.bloqueReserva{position: relative;height: 500px;overflow: hidden;}
  section.bloqueReserva .blockTemp{position: absolute;background-color: rgba(255, 255, 255, 0.8);left: 0;top: 185px;width: 100%;height: 315px;z-index: 1000;text-align: center;align-items: baseline;display: flex;}
  section.bloqueReserva .blockTemp span{width: 100%;font-size: 30px;color: var(--color-blanco);background-color: var(--color-primario);margin-top: 75px;}

  section.bloqueReserva .titular{color: var(--color-blanco);z-index: 2;}
section.bloqueReserva .texto{/*color: var(--color-blanco);*/text-align: center;}
  section.bloqueReserva .texto a{color: var(--color-blanco);text-decoration: none;}
  section.bloqueReserva .fondo{display: flex;width: 100%;padding: 2rem 0;background-color: var(--color-primario-opacidad-5);/*color: var(--color-blanco-8);*/flex-direction: column;}
  section.bloqueReserva .formulario{display: flex;flex-direction: row;width: 100%;justify-content: space-between;margin-top: 2rem;}
    section.bloqueReserva .formulario .calendar{width: 50%;}
      section.bloqueReserva .formulario .calendar .pignose-calendar{width: 100%;max-width: unset;font-family: var(--font-family);font-size: var(--font-size-cabecera);}
        section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-header{font-size: var(--font-size-cabecera);font-weight: var(--font-wight-normal);}
        section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-top .pignose-calendar-top-month,
      section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-top .pignose-calendar-top-year{font-size: var(--font-size-body);/*font-weight: var(--font-wight-normal);*/}
        section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container .pignose-calendar-button-schedule-pin{margin-top: 5px;}
        section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-header .pignose-calendar-week{overflow: hidden;text-overflow: ellipsis;}
        /*section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-unit{position: relative;}
        section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-unit a{z-index: 2;position: relative;}
        section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container{width: 100%;position: absolute;top: 0;height: 2.4em;z-index: 1;display: flex;align-items: end;text-align: center;justify-content: center;}
        / *section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container:has(> span.pignose-calendar-button-schedule-pin-manyana){background-color: orange;}
        section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container:has(> span.pignose-calendar-button-schedule-pin-tarde){background-color: yellow;}
        section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container:has(> span.pignose-calendar-button-schedule-pin-reservado){background-color: red;}* /
        section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container .pignose-calendar-button-schedule-pin{background-color: transparent !important;width: calc(100% - 2px);border-radius: 0;display: flex;height: calc(100% - 2px);}
        section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container .pignose-calendar-button-schedule-pin-reservado{border: 1px solid red;}
        section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container .pignose-calendar-button-schedule-pin-manyana{border: 1px solid yellow;}
        section.bloqueReserva .formulario .calendar .pignose-calendar .pignose-calendar-unit .pignose-calendar-button-schedule-container .pignose-calendar-button-schedule-pin-tarde{border: 1px solid orange;}*/
    section.bloqueReserva .formulario .restoForm{width: 40%;}
      section.bloqueReserva .formulario .restoForm h3{font-size: var(--font-size-texto-grande);font-weight: var(--font-wight-negrita);margin-bottom: 1rem;}
      section.bloqueReserva .formulario .restoForm .bloque{display: flex;flex-direction: column;margin-bottom: 1rem;}
      section.bloqueReserva .formulario .restoForm .bloque2Partes{display: flex;flex-direction: row;justify-content: space-between;}
        section.bloqueReserva .formulario .restoForm .bloque2Partes .bloque{width: 45%;}
      section.bloqueReserva .formulario .restoForm #spanDiaReserva{font-weight: var(--font-wight-negrita);}
      section.bloqueReserva .formulario .restoForm #horaReserva{overflow: hidden;padding: 5px 20px 5px 10px;}
        section.bloqueReserva .formulario .restoForm #horaReserva optgroup:disabled {color: red;}
          section.bloqueReserva .formulario .restoForm #horaReserva optgroup:disabled option{color: red;text-decoration: line-through;}
      section.bloqueReserva .formulario .restoForm #comentariosReserva{height: 100px;}
        section.bloqueReserva .formulario .restoForm .botonera{margin-top: 1rem;align-items: center;display: flex;justify-content: center;}


section.bloqueNewsletter{background:url(/images/home_fondo_newsletter.jpg) no-repeat center top / cover;color: var(--color-blanco);padding-top:140px;padding-bottom: 140px;text-align:center;}
  section.bloqueNewsletter h2:lang(eu){font-size: var(--font-size-titulo-medium);}
  section.bloqueNewsletter p{font-weight: 200;}
  section.bloqueNewsletter .formulario{margin-top:40px;}
  section.bloqueNewsletter #formNewsletterHome{display: flex;flex-direction: column;}
    section.bloqueNewsletter .bloqueInputs{display: flex;justify-content: center;}
      section.bloqueNewsletter #emailNewsletterHome{width: 100%;max-width: 450px;padding:10px 30px;border: 1px solid var(--color-blanco);background-color: transparent;border-radius: 0;color:var(--color-blanco);margin-right: 20px;}
    section.bloqueNewsletter .bloqueAviso{display: flex;align-items: baseline;justify-content: center;font-size: var(--font-size-body-minus);margin-top: 10px;}
  section.bloqueNewsletter .btn{box-shadow: none;}

@media (max-width: 1024px){
  .titular{font-size: var(--font-size-titulo-medium);}

  section.bloqueFoto .info{right: 50px;}
  section.bloqueVisita .iconos .texto{font-size: var(--font-size-body);}
  section.bloqueFoto .info h1{font-size: var(--font-size-titulo_home_foto_medium);}
  section.bloqueFoto .info h2{font-size: var(--font-size-titulo_home_foto_medium);}

  section.bloqueNewsletter{padding-top: 100px;padding-bottom: 100px;}
}
@media (max-width: 991px){
  section.bloqueVisita .textos{flex-direction: column;}
  section.bloqueVisita .textos .imagen{width: 100%;align-items: center;justify-content: center;margin-bottom: 1rem;}

  section.bloqueReserva .formulario{flex-direction: column;justify-content: center;}
    section.bloqueReserva .formulario .calendar{width: 100%;margin-bottom: 1rem;}
    section.bloqueReserva .formulario .restoForm{width: 100%;display: flex;flex-direction: row;justify-content: center;}
      section.bloqueReserva .formulario .restoForm .camposForm{width: 50%;text-align: center;}
    section.bloqueReserva .formulario .restoForm .bloque2Partes{flex-direction: column;align-items: center;}
}
@media (max-width: 768px){
  section.bloqueFoto .imagen{height: 335px;}
  section.bloqueNewsletter{padding-top: 10px;padding-bottom: 10px;}
}
@media (max-width: 767px){
  section.bloqueReserva .formulario .restoForm .camposForm{width: 100%;}
  section.bloqueReserva .formulario .restoForm .bloque2Partes .bloque{width: 100%;}
}
@media (max-width: 600px){
  section.bloqueFoto .imagen{height: 300px;}

  section.bloqueNewsletter .formulario {display: flex;flex-direction: row;align-items: center;justify-content: center;}
  section.bloqueNewsletter .btn{margin-top: 0.5rem;}

  /*borrar*/
  section.bloqueReserva .blockTemp span {font-size: 50px;}
}
@media (max-width: 550px){
  .titular{font-size: var(--font-size-titulo-minus);}

  section.bloqueVisita .titular{font-size: var(--font-size-titulo);margin-bottom: -21px;text-shadow: 2px 3px 1px var(--color-blanco);}
  section.bloqueFoto .info{right: 30px;}
  section.bloqueFoto .info h1{font-size: var(--font-size-titulo_home_foto_minus);}
  section.bloqueFoto .info h2{font-size: var(--font-size-titulo_home_foto_minus);}
  section.bloqueVisita .iconos{flex-direction: column;align-items: center;}
    section.bloqueVisita .iconos .icono{margin-bottom: 0.5rem;}

  section.bloqueNewsletter h2{font-size: var(--font-size-titulo_home_foto_minus);}
  section.bloqueNewsletter .bloqueInputs{flex-direction: column;}

  /*Borrar*/
  section.bloqueVisita .bloque1{flex-direction: column;}
  section.bloqueVisita #infoResEmail{width: 100% !important;margin-right: 0 !important;margin-bottom: 10px;}
  /*borrar*/
  section.bloqueReserva{height: 300px;}
  section.bloqueReserva .blockTemp{top: 130px;height: 170px;}
  section.bloqueReserva .blockTemp span {font-size: 25px;}
}
@media (max-width: 450px){
  section.bloqueFoto .imagen{height: 225px;}

  section.bloqueFoto .info h1{font-size: var(--font-size-titulo_home_foto_minus_2);}
  section.bloqueFoto .info h2{font-size: var(--font-size-titulo_home_foto_minus_2);}
}
