/* //@ DISEÑO RESPONSIVO */

/*
//@ xurdep:
Diseño responsivo para la cabecera.
*/

@media (min-width: 10px) and (max-width: 640px) {
  #block-headercolumn3 ul.social_icons li i {
    padding-right: 0 !important;
    font-size: 16px !important;
  }
  #block-headercolumn1 .header_block > img,
  #block-headercolumn1 .header_block > a > img {
    max-height: 39px;
  }
}


@media (min-width: 10px) and (max-width: 1420px) {

  #block-headercolumn1 .logo-ue {
    display: block;
  }

  #block-headercolumn4 .logo-ue {
    display: none;
  }

  header .top-header li {
    padding-right: 0;
  }

  .central-menu {
    display: flex;
    gap: 30px;
    /*padding: 10px 10px 5px 10px !important;*/
  }

  ul.social_icons {
    margin: 10px !important;
  }

  ul.social_icons li i {
    font-size: 30px;
    padding: 0 10px 0 10px;
  }

  .navbar-nav > li > a {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  section#block-headercolumn3 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
    padding: 0;
  }

  header .region-navigation-collapsible > #block-idae-theme-main-menu {
    width: unset;
    position: fixed;
    top: 0;
    height: 100vh !important;
    -webkit-box-shadow: 0 5px 5px 1px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 5px 5px 1px rgb(0 0 0 / 25%);
  }

  header .region-navigation-collapsible > #block-idae-theme-main-menu.closed {
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
  }
}

@media (min-width: 10px) and (max-width: 1420px) {

    #navbar {
        height: auto;
        border: unset;
    }

    header .top-header {
        margin: unset;
    }

    .navbar-header {
        display: none;
    }

    /* //@ xurdep: DISPOSICIÓN GRID PARA LA CABECERA */
    .region-top-header {
      display: grid;
      grid-template-columns: unset;
      gap: 0px !important;
      grid-template-areas:
        "A A A A"
        "B B B B"
        "R R L M";
      justify-content: center;
      justify-items: center;
    }

    /* //@ xurdep: Logos */
    #block-headercolumn1 { grid-area: A; }
    #block-headercolumn1 .header_block { margin-top: 0 }
    #block-headercolumn1 .header_block > span {
        display: none;
    }

    /* //@ xurdep: Menu Texto */
    #block-headercolumn2 { grid-area: B; }
    #block-headercolumn2 {
        margin: 0 auto;
    }

    #block-headercolumn2 .central-menu li {
        text-align: center;
    }

    /* //@ xurdep: Redes Sociales */
    #block-headercolumn3 {
        /*display: none;*/
        grid-area: R;
        justify-content: center;
        justify-items: center;
    }

    /* //@ xurdep: Selector de Idioma */
    .language-switcher-language-url {
        grid-area: L;
        text-align: right;
    }

    /* //@ xurdep: Botón Menu */
    #block-headercolumn4 {
        grid-area: M;
    }

    /* //@ ================================================================================= */
    /* //@ xurdep: CSS Para el Menú Principal */
    /* //@ ================================================================================= */
    .region.region-navigation-collapsible {
        position: relative;
    }

    #navbar-collapse {
        display: block;
    }

    header .region-navigation-collapsible > #block-idae-theme-main-menu.open,
    header .region-navigation-collapsible > #block-idae-theme-search.open {
        animation-name: unset;
        animation-delay: unset;
        animation-duration: unset;
    }

    header .region-navigation-collapsible > #block-idae-theme-main-menu.closed,
    header .region-navigation-collapsible > #block-idae-theme-search.closed {
        height: 0 !important;
        animation-name: unset;
        animation-delay: unset;
        animation-duration: unset;
    }

    .menu.menu--main {
        display: block !important;
        margin: unset;
        height: unset;
    }

    .menu.menu--main li {
        border-bottom: 1px solid #d8d8d8;
        float: unset;
    }

    .menu.menu--main li:hover > .dropdown-menu {
        display: none !important;
    }

}

/*
//@ xurdep:
Diseño responsivo para los menús (principal y de botones circulares), área de búsqueda,
Footer y Sub-Footer
*/
@media (max-width: 1024px) {

    /* //@ ================================================================================= */
    /* //@ xurdep: CSS Menú Botones Circulares parte superior */
    /* //@ ================================================================================= */

    .menu.menu--button-menu {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 25px;
        margin-top: 20px;
        justify-items: center;
    }

    .menu.menu--button-menu li {
        width: 109px;
        max-width: 150px;
    }

    .menu.menu--button-menu li:last-child {
        grid-column: 1 / 3;
    }

    .menu.menu--button-menu li a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 250px;
        text-transform: uppercase;
        font-size: x-small;
        color: rgb(73, 70, 70);
    }

    /* //@ xurdep: Margen entre sección Slider/Twitter y Bloques de Colores */
    /* //@ ================================================================================= */

    #block-views-block-slider-home-block-1 {
        margin-bottom:20px !important;
    }

    /* //@ xurdep: Corregir márgenes bloques centrales */
    /* //@ ================================================================================= */

    .region-content > section {
        margin-bottom: 0 !important;
    }

    #block-views-block-view-general-content-relevant-projects-block {
        margin-top: 25px;
    }

    /* //@ ================================================================================= */
    /* //@ xurdep: CSS Menú Botones Circulares parte inferior */
    /* //@ ================================================================================= */

    .menu.menu--button-menu-footer {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-columns: 1fr 1fr;
        margin-top: 20px;
        justify-items: center;
    }

    .menu.menu--button-menu-footer li {
        width: 109px;
        max-width: 150px;
    }

    .menu.menu--button-menu-footer li a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 250px;
        text-transform: uppercase;
        font-size: x-small;
        color: rgb(73, 70, 70);
    }

    .menu.menu--button-menu-footer li.last {
        display: none;
    }

    /* //@ ================================================================================= */
    /* //@ xurdep: CSS Bloque Imagenes parte inferior */
    /* //@ ================================================================================= */

    .bottom-logos-block {
        display: grid;
        justify-content: center;
        justify-items: center;
        gap: 20px;
        padding-top: 50px;
    }

    /* //@ ================================================================================= */
    /* //@ xurdep: CSS Footer */
    /* //@ ================================================================================= */
    footer .ficol {
        display: none;
    }

    footer .separator {
        display: none;
    }

    footer .region .footer_col02_wrapper > div,
    footer .region .footer_col03_wrapper > div {
        margin-bottom: 10px;
    }

    /* //@ ================================================================================= */
    /* //@ xurdep: CSS Sub-Footer */
    /* //@ ================================================================================= */

    footer.footer > .sub-footer .row > div {
        margin-bottom: 10px;
    }

    /* xurdep: Ocultar el menu inferior */
    .region-footer4 {
        display: none;
    }

    /*
    .footer_col02_wrapper,
    .footer_col03_wrapper,
     */
    footer.footer > .sub-footer .subfooter_col01_wrapper,
    footer.footer > .sub-footer .subfooter_col02_wrapper,
    footer.footer > .sub-footer .subfooter_col03_wrapper {
        display: grid;
        grid-template-columns: 1fr;
        justify-content: center;
        justify-items: center;
    }

    /* //@ ================================================================================= */
    /* //@ xurdep: CSS Para las páginas que no son la Página Principal HOME */
    /* //@ ================================================================================= */

    .path-node .general-content.full,
    .page-node-type-general-content .general-content.full {
        padding: 0;
        margin: 0;
    }

    .path-node .field--name-field-title,
    .page-node-type-general-content .field--name-field-title {
        font-size: 1.5em !important;
    }

    .path-node .breadcrumb,
    .page-node-type-general-content .breadcrumb {
        padding: 30px 0;
    }

    .path-node .field--name-field-longtext1-lang-multi,
    .path-node .field--name-field-longtext2-lang-multi,
    .page-node-type-general-content .field--name-field-longtext1-lang-multi,
    .page-node-type-general-content .field--name-field-longtext2-lang-multi {
        font-size: unset;
        margin: unset;
    }

    .path-node .general-region-content,
    .page-node-type-general-content .general-region-content {
        padding-top: 15px;
    }

    .path-node.general-region-content > .group-wrapper-izquierda,
    .page-node-type-general-content .general-region-content > .group-wrapper-izquierda {
      display: grid;
      width: unset;
      padding-right: 0;
      display: block;
      width: 100%;
    }

    .path-node .general-region-content > .group-wrapper-derecha,
    .page-node-type-general-content .general-region-content > .group-wrapper-derecha {
        display: initial;
        margin: 20px auto;
        width: 100%;
    }

    .page-node-type-bloques #title-container {
        padding: 20px 0 20px;
    }

    .page-node-type-bloques .field.field--name-body {
        padding: 25px 15px 10px 25px;
        margin-right: auto;
        margin-left: auto;
    }

    .page-node-type-bloques .field.field--name-body > p {
        font-size: unset;
    }

    /* RESPONSIVE */

    h1.page-header {
      font-size: 1.5em;
    }

    /* Tamaño Texto Cuerpo */
    .main-container * { font-size: 14px; }

    /* Tamaño Texto Pie y centrado */
    .footer-column .text { font-size: 12px; }
    .footer-column .icon { font-size: 20px; }
    .region.region-sub-footer2 { text-align: center; }


    /* ADDTOANY SHARE BUTTONS */

    .field-group-div-share {
      display: flex;
    }

    .collapse-list { display: flex; }

    .collapse-list > li,
    .share-button-list {
      display: flex;
      height: 30px;
    }

    .collapse-list li,
    .field-name-volver-listado-noticias {
      width: 30px !important;
      height: 30px !important;
    }

    .collapse-open ~ .collapse-btn:before {
      width: 30px;
      font-size: 20px;
    }

    .collapse-list .button,
    .collapse-list  a.button > span,
    .field-group-div-share .button {
      width: 30px !important;
      height: 30px !important;
    }

    .field-name-volver-listado-noticias {
      padding: 0 !important;
    }

    .field-name-volver-listado-noticias a:before {
      font-size: 20px;
      line-height: unset;
    }

    /* Tamaño de titulos */
    .main-container h2, .main-container h2 > font,
    .main-container h2 > strong > font,
    .main-container h2 > font > strong,
    .main-container h2 > * {
      font-size: 18px;
    }

    .group-wrapper-contenido.field-group-div {
      width: 100%;
    }

    .field.field--name-body iframe {
      width: 100%;
    }

    .field.field--name-body table {
      width: 100% !important;
    }

    /* Imágenes del Header */

    #block-headercolumn1 .header_block img.logo1 {
      width: 100px;
    }

    #block-headercolumn1 .header_block img.logo2 {
      width: 65px;
    }

    #block-headercolumn1 .header_block img.logo3 {
      height: 25px;
    }

    #block-headercolumn1 .header_block img.logo4 {
      height: 30px;
    }

    .central-menu {
      gap: 10px;
    }

    /* Contenido General */
    .page-node-type-general-content .field.field--name-body {
      text-align: justify;
    }

    /* Custom Article */

    .page-node-type-custom-article .group-wrapper-derecha.field-group-div {
      display: flex;
      flex-direction: column;
      gap: 15px;
    }

    .page-node-type-custom-article .group-wrapper-izquierda.field-group-div {
      display: flex;
      gap: 15px;
      margin-top: 10px;
      align-items: flex-start;
    }

    .page-node-type-custom-article .field.field--name-field-title {
      margin-top: unset;
      display: unset;
      margin-block-start: unset;
      margin-block-end: unset;
      margin-inline-start: unset;
      margin-inline-end: unset;
    }

    .page-node-type-custom-article .field--name-body {
      text-align: justify;
    }

    .page-node-type-custom-article .group-attachments .field--name-field-custom-article-docs {
      padding-left: 0;
    }

    span.file {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      font-size: 8px;
    }

    span.file * {
      font-size: 10px;
      padding: 0;
    }

    .page-node-type-custom-article .collapse-list > li,
    .page-node-type-custom-article .share-button-list {
      display: flex;
      flex-direction: column;
    }

    .page-node-type-custom-article .collapse-list,
    .page-node-type-custom-article .collapse-list li {
      display: unset;
    }

    .page-node-type-custom-article  .field.field--name-field-img1-und-multi {
      max-width: unset;
      width: unset;
    }

    /* Compañías de Servicios Energéticos */

    .page-node-type-energetic-service-company .field.field--name-field-title {
      margin: 10px;
    }

    .page-node-type-energetic-service-company .general-region-content .group-container .field-group-div {
      width: 100%;
      margin: 0 0 10px 0;
    }

    .page-node-type-energetic-service-company .general-region-content .group-container .field-group-div {
      width: 100%;
      margin: 0 0 10px 0;
    }

    /* Anuncio */
    .page-node-type-anuncio .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field {
      text-align: justify;
    }

    /* Enlaces de Interes */
    article.contextual-region.links-of-interest.full.clearfix {
      padding: 20px;
    }

    /* Eventos */

    .page-node-type-event .region.region-header, .page-node-type-news-of-interest .region.region-header, .page-node-type-publications .region.region-header {
      padding-top: 18px;
    }

    .page-node-type-event .region.region-header .views-field.views-field-nothing {
      text-align: right;
    }

    .page-node-type-event .group-wrapper-header > .group-wrapper-derecha {
      padding-left: 0;
    }

    .page-node-type-event .region.region-header, .page-node-type-news-of-interest .region.region-header, .page-node-type-publications .region.region-header {
      grid-template-columns: 1fr;
      grid-gap: 20px;
    }

    .page-node-type-event .field {
      padding: 10px 0 5px 0;
    }

    .page-node-type-event .a2a_kit.a2a_kit_size_32.addtoany_list {
      line-height: 32px;
      top: -20px;
      left: 15px;
    }

    /* Galería */

    .page-node-type-gallery .field.field--name-field-title {
      margin-top: 0;
      margin-bottom: 0;
    }

    .page-node-type-gallery .view-idae-gallery {
      padding-top: 0;
      padding-bottom: 0;
    }

    .page-node-type-gallery .view-idae-gallery .field--name-field-img1-und-multi {
      padding: unset;
      margin-top: 20px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px;
    }

    .page-node-type-gallery .view-idae-gallery .field--name-field-img1-und-multi .field--item {
      margin: 0;
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
      transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    }

    .page-node-type-gallery .view-idae-gallery .field--name-field-img1-und-multi .field--item:hover {
      box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    }

    /* Noticias de Interes */

    .page-node-type-news-of-interest .group-wrapper-header.field-group-div {
      display: flex;
      flex-direction: column-reverse;
    }

    .page-node-type-news-of-interest .group-wrapper-izquierda.field-group-div {
      margin-top: 0;
      padding-left: 20px;
    }

    .news-of-interest .group-wrapper-header > .group-wrapper-derecha {
      padding: 20px;
    }

    .news-of-interest .content
    .group-wrapper-header.field-group-div
    .group-wrapper-derecha.field-group-div
    .field.field--name-field-title {
      margin-top: 0;
      margin-bottom: 0;
    }

    .news-of-interest .content
    .group-wrapper-header.field-group-div
    .group-wrapper-derecha.field-group-div
    .field.field--name-field-longtext1-lang {
      padding-bottom: 0;
    }

    .news-of-interest .content
    .field.field--name-field-img1-und {
      margin-bottom: 0;
    }

    .page-node-type-news-of-interest .field--name-field-img1-und img {
      height: unset;
    }

    .page-node-type-news-of-interest .group-wrapper-contenido.field-group-div {
      max-width: unset;
      padding-right: 0;
      text-align: justify;
    }

    /* FAQs */

    .path-faq h1 {
      font-size: 1.5em;
    }

    .generic-view-container.faq {
      padding: 0 20px;
    }

    .generic-view-container .view-header {
      width: 100%;
    }

    .custom-filter-wrapper,
    .generic-view-container .custom-filter-wrapper {
      grid-template-columns: 1fr;
      padding: 20px;
    }

    .view-filters,
    .custom-filter-wrapper .view-filters {
      padding: 0;
    }

    .custom-filter-wrapper .view-filters form {
      border-right: unset;
      padding-right: 0;
    }

    .custom-filter-wrapper .view-filters form .form-item {
      padding-bottom: 0;
    }

    .select-wrapper {
      width: 100% !important;
    }

    .custom-filter-wrapper .view-filters form .form-submit {
      width: 100%;
    }

    .filtros.filter-button {
      padding-bottom: 20px;
    }

    .filtros.filter-button.filtros-hide {
      padding: 0 0 40px;
      /*margin: 20px;*/
    }

    .filtros p {
      display: block;
      margin-block-start: 0;
      text-align: center;
    }

    .view--front-frequently-asked-questions .view-content {
      grid-template-columns: 1fr;
    }

    .generic-view-container {
      padding: 0 20px;
    }

    .generic-view-container > div {
      width: 100%;
    }

    .generic-view-container .view-content .views-row {
      margin-bottom: 0;
    }

    /* Publicaciones Vista */

    .path-publications h1 {
      font-size: 1.5em;
    }

    .generic-view-container.publications .view-content .views-row {
      display: block;
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
      transition: all 0.3s cubic-bezier(.25,.8,.25,1);
      margin-bottom: 20px;
    }

    .generic-view-container.publications .view-content .views-row:hover {
      transform: unset;
      box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    }

    .generic-view-container.publications .view-content .views-row .views-field-title span a {
      font-size: 18px;
      font-weight: bold;
    }

    .generic-view-container.publications .view-content .views-row .views-field-changed span {
      font-size: 14px;
    }

    .generic-view-container.publications .view-content .views-row .views-field-body p {
      font-size: 12px;
    }

    .generic-view-container.publications .view-content .views-row .views-field-field-img1-lang {
      margin-top: 10px;
    }

    .generic-view-container.publications .view-content .views-row .views-field-view-node {
      margin-top: 10px;
    }

    .generic-view-container.publications .view-content .views-row .views-field-view-node span a {
      font-size: 18px;
    }

    /* Publicaciones Detalle */

    .page-node-type-publications .general-region-footer > .field--name-field-title,
    .page-node-type-publications .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.quickedit-field {
      padding: 0;
    }

    .page-node-type-publications .general-region-content {
      grid-template-columns: 1fr;
    }

    .page-node-type-publications .general-region-content .group-wrapper-body {
      padding-left: 0;
      padding-right: 0;
    }

    .page-node-type-publications .group-wrapper-izquierda {
      left: unset;
    }

    .page-node-type-publications .general-region-footer {
      display: block;
    }

    .page-node-type-publications .field--name-field-title {
      margin-top: 20px;
      margin-bottom: 20px;
    }

    .page-node-type-publications .group-wrapper-compra {
      display: block;
    }

    .page-node-type-publications .group-wrapper-compra > div {
      display: block;
      padding: 0;
    }

    .page-node-type-publications .field.field--name-field-img1-lang.field--type-image.field--label-hidden.field--item.quickedit-field img {
      height: 100% !important;
      width: 100% !important;
    }

    .page-node-type-publications .group-download-pdf.field-group-div h3 {
      font-size: unset;
      padding: 0 20px;
      margin: 0;
    }

    .page-node-type-publications .field.field--name-field-file1-lang-multi.field--type-file.field--label-hidden.field--items.quickedit-field {
      display: unset;
    }

    .page-node-type-publications .field--item {
      padding: 0 20px;
    }

    .page-node-type-publications .field--name-field-file1-lang-multi .file, .general-content .field--name-field-file1-lang-multi .file {
      grid-template-columns: 35px 1fr;
    }

    .page-node-type-publications .group-wrapper-right-content.field-group-div {
      width: unset;
    }

    /* Vista Enlaces de Interes (/links-and-directories) */

    .view--front-links-and-directories .view-header {
      display: block;
      min-height: unset;
    }

    .view--front-links-and-directories .filtros p {
      display: block;
    }

    .view--front-links-and-directories .view-content {
      grid-template-columns: 1fr;
    }

    .view--front-links-and-directories .views-row {
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    }

    .view--front-links-and-directories .views-row a {
      font-size: unset;
    }

    /* BUSCADOR */
    .path-search .general-region-header .header-results {
      font-size: 12px;
      padding: 0 20px;
    }

    .path-search .general-region-header {
      position: absolute;
      left: 0;
      top: -25px;
      height: unset;
      display: block;
    }

    .view--front-buscador-general.generic-view-container .accordion {
      margin-bottom: 10px;
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    }

    .view--front-buscador-general.generic-view-container .accordion .title {
      font-size: unset;
    }

    .view--front-buscador-general.generic-view-container .view-content .views-row a {
      font-size: 16px;
    }

    .view--front-buscador-general.generic-view-container .view-content .views-row {
      padding: 10px 0 10px 0 !important;
    }

    .view--front-buscador-general.generic-view-container .accordion .title,
    .view--front-buscador-general.generic-view-container .accordion .content {
      border: unset;
    }

    /* HOME */

    .view-slider-home > .view-content ul.slides > li > .float-slider-text {
      line-height: 1.1;
      width: 70% !important;
    }

    .view-slider-home > .view-content ul.slides > li > .float-slider-text > .title-slider > a {
      font-size: 18px;
      font-weight: bolder;
    }

    .view-slider-home .flexslider .slides img {
      height: 240px;
      object-fit: cover;
    }

    .colored-home-block-link {
      margin-bottom: 0 !important;
    }

    .colored-home-block-link a {
      display: flex;
      align-items: center;
      gap: 15px;
      font-size: 18px;
      text-align: left;
    }

    .colored-home-block-link .icon {
      font-size: 20px;
      padding: 0 6px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-right: unset;
    }

    /* Agenda (eventos) */
    .path-events .view-grouping .view-grouping-header {
      max-width: unset;
    }

    .path-events .view-grouping .view-grouping-content .views-row {
      grid-template-columns: 40px 1fr;
      gap: 20px;
      margin-left: 0;
      margin-top: 10px;
      margin-bottom: 20px;
      padding: 15px 20px;
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    }

    .path-events .view-grouping .view-grouping-content .views-row:hover {
      transform: unset;
    }

    .path-events .view-grouping .view-grouping-content .views-row .event-day-number {
      text-align: left;
      font-size: 24px;
    }

    .path-events .view-grouping .view-grouping-content .views-row .event-day-name {
      text-align: left;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 50px;
      font-size: 12px;
    }

    /* Base de Datos & Herramientas */

    .bloques .field--item .paragraph > .container {
      display: grid;
      grid-gap: unset;
    }

    .bloques .field--item:nth-child(odd) .paragraph > .container,
    .bloques .field--item:nth-child(even) .paragraph > .container {
      padding: 25px 0 80px 0;
      grid-template-columns: 1fr;
      grid-template-areas: unset;
      display: flex;
      flex-direction: column;
      padding: 20px;
    }

    .bloques .field--name-field-info-collection-image > img {
      width: 100%;
      position: unset;
      top: 0;
      max-height: 250px;
      object-fit: cover;
      margin-bottom: 20px;
    }

    .bloques .field--name-field-info-collection-text strong {
      margin-bottom: 10px;
    }

    .bloques .field--name-field-info-collection-text strong:before {
      position: unset;
      top: unset;
      left: unset;
      margin-right: 10px;
    }

    .field--name-field-info-collection-text > p {
      text-align: justify;
    }

    .bloques .field--item:nth-child(even) .paragraph > .container > div:not(.field--type-image) {
      padding-right: 0;
    }

    /* Artículos Técnicos */

    .path-articulos .view-header > .enlaces, .path-articulos-grid .view-header > .enlaces {
      display: none;
    }

    .path-articulos-grid .view-content, .path-noticias-grid .view-content {
      display: block;
    }

    .path-articulos-grid .views-row, .path-noticias-grid .views-row {
      margin-top: 10px;
      margin-bottom: 20px;
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    }

    .path-articulos-grid .views-row:nth-child(1), .path-noticias-grid .views-row:nth-child(1) {
      padding: 27px 20px;
    }
  }
