/**************************/
/* formulario contactenos */
/**************************/
@media screen and (min-width: 768px) {
  #edit-camposform.webform-flexbox {
    display: flex;
    margin: 0 -0.5em;
    flex-wrap: wrap;
  }
  #edit-camposform .webform-flex--1 {
    width: 50%;
    flex: unset;
  }

  [id^="edit-camposform"].webform-flexbox {
    display: flex;
    margin: 0 -0.5em;
    flex-wrap: wrap;
  }
  #edit-camposform .webform-flex--1 {
    width: 50%;
    flex: unset;
  }
}

/* Pagina equipo */
@media screen and (min-width: 768px) {
  .paragraph p, .paragraph--type--parrafo-completo p, .paragraph--type--parrafo-contenedor p {
    font-size: 1.0rem;
    line-height: 2.2rem;
  }
  .paragraph.letricas p, .paragraph--type--parrafo-completo.letricas p, .paragraph--type--parrafo-contenedor.letricas p, .paragraph--type--parrafo-img-40-60.letricas p, .paragraph--type--parrafo-img-60.letricas p {
    font-size: 1.0rem;
    line-height: 2.0rem;
    text-align: justify;
  }

  .lanzamiento.paragraph p {
    line-height: 1.8rem;
  }

  /* página de Equipo se desea parrafo completo con letra igual a paragrafo-img */
  .page-node-22 .paragraph p, .page-node-22 .paragraph--type--parrafo-completo p, .page-node-22 .paragraph--type--parrafo-contenedor p {
    font-size: 1rem;
    line-height: 1.9rem;
  }

  .paragraph.paragraph--type--parrafo-img p,  .paragraph.paragraph--type--parrafo-img-40-60 p, .paragraph.paragraph--type--parrafo-img-60 p, .paragraph.paragraph--type--parrafo-img-izq p, .paragraph.paragraph--type--parrafo-img-der p {
    padding: 1rem 3rem;
    padding: 0;
    /*text-transform: uppercase;*/
    z-index: 1;
  }
  .paragraph.paragraph--type--parrafo-img-40-60 p, .paragraph.paragraph--type--parrafo-img-60 p {
    text-transform: none;
    line-height: 2.0rem;
  }
}

/* nodo 21 video */
@media screen and (min-width: 768px) {
  .page-node-166 .paragraph--type--parrafo-img p,.page-node-166 .paragraph--type--parrafo-img-40-60 p,.page-node-166 .paragraph--type--parrafo-img-60 p, .page-node-166 .paragraph--type--parrafo-img-izq p, .page-node-166 .paragraph--type--parrafo-img-der p,  .page-node-24 .paragraph--type--parrafo-img p, .page-node-24 .paragraph--type--parrafo-img-40-60 p, .page-node-24 .paragraph--type--parrafo-img-60 p, .page-node-24 .paragraph--type--parrafo-img-izq p, .page-node-24 .paragraph--type--parrafo-img-der p {
    font-size: 1.375rem;
    line-height: 2.5rem;
  }
/*
 *    .page-node-166 .paragraph--type--parrafo-img.derecha p, .page-node-166 .paragraph--type--parrafo-img-der p, .page-node-166 .paragraph--type--parrafo-img-40-60.derecha p, .page-node-166 .paragraph--type--parrafo-img-60.derecha {
 *        text-align: right;
 *          }
 *          */
  .slick-next::before { font-size:20px; }
}




@media screen and (min-width: 800px) {
  .page-node-166 .field--name-field-parrafo-completo > div {
    flex: 0 1 50%;
  }
  h2 {
    font-size: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  .paragraph--type--parrafo-img .media > div:first-child, .paragraph--type--parrafo-img-40-60 .media > div:first-child, .paragraph--type--parrafo-img-60 .media > div:first-child {
     margin-left: auto; margin-right: auto;
  }
  .paragraph--type--parrafo-img.percent60 .media > div:first-child, .paragraph--type--parrafo-img .media > div:first-child, .paragraph--type--parrafo-img-40-60.percent60 .media > div:first-child, .paragraph--type--parrafo-img-60.percent60 .media > div:first-child, .paragraph--type--parrafo-img-40-60 .media > div:first-child, .paragraph--type--parrafo-img-60 .media > div:first-child {
    width: 60%;
  }
  .paragraph--type--parrafo-img.percent60 .layout > div:first-child, .paragraph--type--parrafo-img .layout > div:first-child, .paragraph--type--parrafo-imgi-40-60.percent60 .layout > div:first-child, .paragraph--type--parrafo-imgi-60.percent60 .layout > div:first-child, .paragraph--type--parrafo-img-40-60 .layout > div:first-child, .paragraph--type--parrafo-img-60 .layout > div:first-child {
    width: 60%;
  }

  .paragraph--type--parrafo-img.percent60 .media div.media-body,   .paragraph--type--parrafo-img .media div.media-body, .paragraph--type--parrafo-img-40-60.percent60 .media div.media-body, .paragraph--type--parrafo-img-60.percent60 .media div.media-body, .paragraph--type--parrafo-img-40-60 .media div.media-body, .paragraph--type--parrafo-img-60 .media div.media-body {
    width: 40%;
  }
  .paragraph--type--parrafo-img.percent60 .layout div.media-body,   .paragraph--type--parrafo-img .layout div.media-body,
  .paragraph--type--parrafo-img-40-60.percent60 .layout div.media-body, .paragraph--type--parrafo-img-60.percent60 .layout div.media-body, .paragraph--type--parrafo-img-40-60 .layout div.media-body, .paragraph--type--parrafo-img-60 .layout div.media-body {
    width: 40%;
  }

  .paragraph--type--parrafo-img.percent40 .media > div:first-child, .paragraph--type--parrafo-img-40-60.percent40 .media > div:first-child, .paragraph--type--parrafo-img-60.percent40 .media > div:first-child {
    width: 40%;
  }
  .paragraph--type--parrafo-img.percent40 .media div.media-body, .paragraph--type--parrafo-img-40-60.percent40 .media div.media-body, .paragraph--type--parrafo-img-60.percent40 .media div.media-body {
    width: 60%;
    padding: 0 10%;
  }
  .paragraph--type--parrafo-img.percent40 .field--name-field-titulo, .paragraph--type--parrafo-img-40-60.percent40 .field--name-field-titulo, .paragraph--type--parrafo-img-60.percent40 .field--name-field-titulo {
    display: inherit;
    margin-top: 3rem;
  }
  .page-node-166 .field--name-field-parrafo-completo > div {
    flex: 0 1 33%;
  }
  .page-node-152 .paragraph.paragraph--type--parrafo-img.izquierda p, page-node-152 .paragraph.paragraph--type--parrafo-img-40-60.izquierda p, .page-node-152 .paragraph.paragraph--type--parrafo-img-60.izquierda p, .page-node-152 .paragraph.paragraph--type--parrafo-img-izq p {
    margin-right: -5rem;
  }
  .page-node-152 .paragraph.paragraph--type--parrafo-img-60.container p {
    margin-left: -5rem;
  }
}

@media screen and (max-width: 1200px) {
  .paragraph--type--parrafo-img-izq .media > div:first-child, .paragraph--type--parrafo-img-izq .media div.media-body, .paragraph--type--parrafo-img-der .media > div:first-child, .paragraph--type--parrafo-img-der .media div.media-body {
    width: 100%;
  }
}

/**************************/
/**************************/
/**************************/
@media screen and (max-width: 768px) {
/*  .paragraph.paragraph--type--parrafo-img p, .paragraph.paragraph--type--parrafo-img-40-60 p, .paragraph.paragraph--type--parrafo-img-60 p, .paragraph.paragraph--type--parrafo-img-izq p, .paragraph.paragraph--type--parrafo-img-der p {
        margin-left: 2rem;
        margin-right: 2rem;
  }
*/
  .paragraph.paragraph--type--parrafo-img.izquierda p, .paragraph.paragraph--type--parrafo-img-40-60.izquierda p, .paragraph.paragraph--type--parrafo-img-60.izquierda p, .paragraph.paragraph--type--parrafo-img-izq p {
        margin-left: 2rem;
        margin-right: 2rem;
  }

  #block-dondeelparqueseune {
    top: 43vh;
  }
}

@media screen and (max-width: 800px) {
  .page-node-4 #content section > div {
    width: 100%;
  }
  .page-node-4 #content {
    font-size: 1rem;
  }
  .page-node-4 h2 {
    font-size: 1.5rem;
  }
  .page-node-4 #edit-texto-interes p {
    font-size: 1.2rem;
  }
  #block-presentacionlanzamiento img {
    margin-bottom: 3rem;
    margin-top: 2rem;
  }
  #block-flechaabajo {
    bottom: 2rem;
  }

  #block-homepromotext {
    font-size: 0.8rem;
    left: 0vw;
    line-height: 2rem;
    bottom: 20vw;
  }
  #block-homepromotext li:before {
    content: none;
  }
}

@media only screen and (orientation: portrait) {
  .paragraph--type--parrafo-completo img {
    max-height: 50vh;
  }
  .page-node-4 #content section {
    flex-wrap: nowrap;
  }
  .navbar-brand {
    left: 1rem;
  }
  .featured-top #block-selloepicxxyears {
    right: 2vw;
  }
}

@media only screen and (orientation: landscape) and (max-device-width: 1023px) {
  #block-homepromotext {
    bottom: 1vw;
  }
  #block-siteslogan {
    top: 70vh;
  }
  #block-flechaabajo {
    display: none;
  }
  ul.sf-menu a, ul.sf-menu span.nolink {
    padding: 1em 1.5em;
  }
  .navbar-brand {
    top: 3rem;
  }
  #block-siteslogan h2 {
    font-size: 1.5rem
  }
}

/* Landscape phones */
@media screen and (min-width: 576px) {

  .page-node-2 .paragraph.paragraph--type--parrafo-img p {
    font-size: 1.7rem;
    line-height: 2.2rem;
    text-align: center;
    /*width: 15rem;*/
  }
  .page-node-2 .paragraph.paragraph--type--parrafo-img.derecha p {
    margin-left: 0
  }
  .page-node-2 .paragraph.paragraph--type--parrafo-img.izquierda p {
    margin-left: 0;
    padding-left: 0;
  }

  #block-notalegalimagenes p {
    font-size: 10px;
  }
  .paragraph--type--parrafo-solo-imagen img, .paragraph--type--parrafo-solo-imagen iframe {
    max-height: 94vh;
  }
  .node--type-article .block-field-blocknodearticlefield-imagen-noticia img, .node--type-article .view-lista-noticias img {
    max-height: unset !important;
    height: 100% !important;
  }

  .layout__region--first .paragraph--type--parrafo-solo-imagen, .layout--threecol-section .layout__region--second .paragraph--type--parrafo-solo-imagen, .layout--fourcol-section .layout__region--second .paragraph--type--parrafo-solo-imagen, .layout--fourcol-section .layout__region--third .paragraph--type--parrafo-solo-imagen {
    padding-right: 1.5vh;
  }
  .layout__region--second .paragraph--type--parrafo-solo-imagen, .layout__region--third .paragraph--type--parrafo-solo-imagen, .layout--fourcol-section .layout__region--fourth .paragraph--type--parrafo-solo-imagen {
    padding-left: 1.5vh;
  }

  /* posicionamiento primer video galeria de videos - encima de la portada */
  .page-node-21 .block-paragraph-fieldnodefield-parrafo-completo0page .field--name-field-media-oembed-video, .page-node-262 .block-paragraph-fieldnodefield-parrafo-completo0page .field--name-field-media-oembed-video {
    width: 50%;
    padding-bottom: 28.125%;
    margin-left: 25%;
  }

  .paragraph.paragraph--type--parrafo-img p, .paragraph.paragraph--type--parrafo-img-40-60 p, .paragraph.paragraph--type--parrafo-img-60 p, .paragraph.paragraph--type--parrafo-img-izq p, .paragraph.paragraph--type--parrafo-img-der p {
    font-size: 1rem;
  }
  .paragraph.recuadro p {
    font-size: 1.1rem;
    line-height: 2.0rem;
    text-align: justify;
  }
  .slick-prev::before, .slick-next::before { font-size:20px; }
}

/* Tablets (cambio de menu) */
@media screen and (min-width: 768px) {
  .page-node-15 .block-paragraph-fieldnodefield-parrafo-completo0galeria {
    margin-left: 0;
  }

  .page-node-2 .paragraph.paragraph--type--parrafo-img p {
    font-size: 2.0rem;
    line-height: 2.5rem;
    text-align: center;
    /*width: 15rem;*/
  }
  .page-node-2 .paragraph.paragraph--type--parrafo-img.derecha p {
    margin-left: 0
  }
  .page-node-2 .paragraph.paragraph--type--parrafo-img.izquierda p {
    margin-left: 0;
    padding-left: 0;
  }

  .layout--threecol-section img {
    max-height: 100vh;
    height: 100vh;
  }
  .paragraph.paragraph--type--parrafo-img p, .paragraph.paragraph--type--parrafo-img-40-60 p, .paragraph.paragraph--type--parrafo-img-60 p, .paragraph.paragraph--type--parrafo-img-izq p, .paragraph.paragraph--type--parrafo-img-der p {
    font-size: 1.0rem;
  }
  .paragraph.paragraph--type--parrafo-img.letricas p, .paragraph.paragraph--type--parrafo-img-40-60.letricas p, .paragraph.paragraph--type--parrafo-img-60.letricas p, .paragraph.paragraph--type--parrafo-img-izq.letricas p, .paragraph.paragraph--type--parrafo-img-der.letricas p {
    font-size: 1.2rem;
  }

  .paragraph.recuadro p {
    font-size: 1.3rem;
    line-height: 2.5rem;
    text-align: justify;
  }
  .slick-prev::before, .slick-next::before { font-size:25px; }

  .site-footer__bottom .block {
    margin: 0;
    padding: 0 6rem;
    border: none;
  }

  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first, .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
  flex: 0 1 33%;
    }
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second, .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    flex: 0 1 67%;
  }
}

/* Desktops */
@media screen and (min-width: 992px) {
  .paragraph.paragraph--type--parrafo-img p {
    font-size: 1.0rem;
  }

  .page-node-2 .paragraph.paragraph--type--parrafo-img p {
    font-size: 2.75rem;
    line-height: 3.5rem;
    text-align: center;
    /*width: 15rem;*/
  }
  .page-node-2 .paragraph.paragraph--type--parrafo-img.derecha p {
    margin-left: 0
  }
  .page-node-2 .paragraph.paragraph--type--parrafo-img.izquierda p {
    margin-left: 0;
    padding-left: 0;
  }

  .paragraph.paragraph--type--parrafo-img.letricas p, .paragraph.paragraph--type--parrafo-img-40-60.letricas p, .paragraph.paragraph--type--parrafo-img-60.letricas p, .paragraph.paragraph--type--parrafo-img-izq.letricas p, .paragraph.paragraph--type--parrafo-img-der.letricas p {
    font-size: 1.0rem;
  }
  .paragraph.recuadro p {
    font-size: 1.5rem;
    line-height: 2.5rem;
    text-align: justify;
  }
    .slick-prev::before, .slick-next::before { font-size:30px; }
}

/* Extra large desktops, más de 1200 px */
@media screen and (min-width: 1200px) {
  .paragraph.paragraph--type--parrafo-img p {
    font-size: 1.375rem;
    line-height: 2rem;
  }
  .page-node-2 .paragraph.paragraph--type--parrafo-img p {
    font-size: 3.375rem;
    line-height: 4rem;
    width: 15rem;
    text-align: left;
  }
  .page-node-2 .paragraph.paragraph--type--parrafo-img.derecha p {
    margin-left: -5rem;
  }
  .page-node-2 .paragraph.paragraph--type--parrafo-img.izquierda p {
    margin-left: 5rem;
    padding-left: 5rem;
  }

  .paragraph.recuadro p {
    font-size: 1.8rem;
    line-height: 3.0rem;
    text-align: justify;
  }
  .slick-prev::before, .slick-next::before { font-size:40px; }
}

@media screen and (min-width: 1600px) {
  .page-node-2 .paragraph.paragraph--type--parrafo-img p {
    font-size: 3.375rem;
    line-height: 4rem;
    width: 15rem;
    text-align: left;
  }
  .page-node-2 .paragraph.paragraph--type--parrafo-img.derecha p {
    margin-left: -5rem;
  }
  .page-node-2 .paragraph.paragraph--type--parrafo-img.izquierda p {
    margin-left: 5rem;
    padding-left: 10rem;
  }

  .navbar-brand {
    top: 14vh;
  }
  #block-proximamente {
    top: 29vh;
    font-size: 1.7rem;
  }
  #block-dondeelparqueseune {
    top: 50vh;
    font-size: 2rem;
  }



  .node--type-article .container {
    max-width: 1500px;
    padding-right: 0;
  }
  #block-views-block-lista-noticias-block-1.container {
    max-width: 1500px;
  }
  .node--type-article .layout--twocol-section--75-25 .layout__region--first {
    max-width: 75%;
  }
  .node--type-article .layout--twocol-section--75-25 .layout__region--second {
    max-width: 25%;
    background-color: #eee;
  }
  .block-views-blocklista-noticias-columna .view-lista-noticias .views-field-title {
    background-color: inherit;
  }
  .paragraph.paragraph--type--parrafo-img p {
    font-size: 1.375rem;
    line-height: 2rem;
  }

  .paragraph.paragraph--type--parrafo-img-40-60 p, .paragraph.paragraph--type--parrafo-img-60 p {
    font-size: 1.0rem;
  }
  .paragraph.recuadro p {
    font-size: 1.5rem;
    line-height: 2.5rem;
    text-align: center;
  }

  .slick-prev::before, .slick-next::before { font-size:50px; }

  .page-node-166 .field--name-field-parrafo-completo > div {
    flex: 0 1 33%;
  }
  #block-languageswitcher {
    display: unset;
  }
}

/* Componer tow columns layout */
@media screen and (min-width: 40em) {
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
    flex: 0 1 100%;
  }

  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
    flex: unset;
    flex: 0 1 100%;
  }

  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    flex: unset;
    flex: 0 1 100%;
  }

  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
    flex: unset;
    flex: 0 1 100%;
  }

  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    flex: unset;
    flex: 0 1 100%;
  }
}

/*@media screen and (min-width: 930px) {*/
@media screen and (min-width: 1200px) {
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
    flex: 0 1 50%;
  }

  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
    flex: 0 1 33%;
  }

  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    flex: 0 1 67%;
  }

  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
    flex: 0 1 25%;
  }

  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    flex: 0 1 75%;
  }
 .paragraph--type--parrafo-img-40-60.olas .field--name-field-texto-parrafo::after, .paragraph--type--parrafo-img-60.olas .field--name-field-texto-parrafo::after {
   content: url(/sites/default/files/media/image/olas-morros-kai.svg);
   display: inline-block;
   width: 11vw;
   float: right;
   margin-right: -5rem;
   margin-top: 3rem;
 }
  .logoparrafo img, .logoparrafo svg {
    margin-top: inherit;
    margin-left: inherit;
    margin-right: inherit;
    display: inherit;
  }
}


