/* v2 */
/* Montserrat */
@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-Thin.ttf);
  font-weight: 100;
}

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-Light.ttf);
  font-weight: 300;
}

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-Regular.ttf);
  font-weight: 400;
}

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-Medium.ttf);
  font-weight: 500;
}

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-SemiBold.ttf);
  font-weight: 600;
}

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-Bold.ttf);
  font-weight: 700;
}

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-Black.ttf);
  font-weight: 900;
}

:root {
  --background-dark: #242c4f;
  --destacado-celeste: #45658D;
  --menu-hover: #36416e;
  --destacado-amarillo: #f3c061;
  --font-global: "Montserrat", sans-serif;
}

/* home v2 */

  body {
    font-family: var(--font-global) !important;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: var(--font-logo);
  }

  #bloque-servicios-mas-consultados-home h2,
  #block-views-home-politica-exterior-block-2 h2, 
  #block-views-iniciativas-block-2 h2,
  #block-views-novedades-home-block-12 h2,
  #block-views-autoridad-preview-block-2 h2{
      text-transform: uppercase;
  }

  html{
    scroll-behavior: smooth;
  }

  body {
  background-color: white;
  }

  #block-views-noticia-home-block-1 .carousel-inner .field-content{
    padding-top: 0px;
  }

  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .item > .container{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .item > .container .jumbotron-container .views-field.views-field-title a{
    color: white;
    text-shadow: 0 0 7px black;
  }

  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .item > .container .jumbotron-container {
    background-color: transparent;
    box-shadow: none;
    position: unset;
    width: 100%;
    margin: 0;
    padding: 0 0 10px 0;
    text-align: center;
  }

  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .item > .container .jumbotron-container span{
    font-size: 17px;
  }

  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .item > .container .jumbotron-container .views-field-field-concepto-general span{
    color: rgb(41, 179, 224);
    text-shadow: 0px 0px 7px black;
  }

  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .item .imagen-de-fondo-overlay-imagen-noticia-home{
    background-image: linear-gradient(rgba(0, 0, 0, 0), black);
    height: 80%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }  

  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .carousel-control .icon-next:before {
    content: "►";
  }

  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .carousel-control .icon-prev:before {
    content: "◄";
  }

  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .carousel-control.right {
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    /* margin-top: 11px */
  }

  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .carousel-control.left {
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    /* margin-top: 11px */
  }

  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .carousel-indicators{
    bottom: -10px;
    display: none;
  }


  .carousel-control .icon-prev, .carousel-control .icon-next {
      top: 38%;
  }
  .carousel-control .icon-prev {
      left: 15px;
  }
  .carousel-control .icon-next {
      right: 29px;
  }

  .full-width-main-nav {
    background-color: var(--destacado-celeste);
  }

  .full-width-main-nav .container {
    padding: 0;
  }
  
  .full-width-main-nav #block-locale-language-content{
    margin: 0;
    padding-right: 5px;
  }
  .full-width-main-nav #block-locale-language-content ul{	
    padding: 0;
    margin-top: 10px;
    margin-right: 13px;
  }

  #block-superfish-1 .sf-menu.sf-style-space a, .sf-menu.sf-style-space span.nolink {
    font-weight: 400;
  }

  /* header v2 */
  /* centrar el menu
  
  section#block-superfish-1 {
    display: grid;
  }

  #superfish-1{
    text-align: center;
    margin: auto;
    width: auto;
  } */

  header#navbar {
    background-color: var(--background-dark);
    padding: 10px 0 0 0;
  }

  section#block-block-3 .logo-ministerio-top-header {
    margin-bottom: 0;
    display: inline-block;
    padding-bottom: 19px;
    border-bottom: 1px solid #ffffff69;
    width: 100%;
  }

  #block-block-4 {
      width: 100%;
      padding-left: 15px;
  }
  #block-block-4 .redes-sociales-header a{
  color: white;
  }

  #block-block-4 .emergencias a,
  #block-block-16 .emergencias a {
    background-color: transparent;
    border: 1px solid var(--destacado-amarillo);
    color: var(--destacado-amarillo);
  }
  #block-block-4 .fab {
    font-size: 25px !important;
  }

  #block-block-4 .emergencias {
    margin-left: 60px;
    position: absolute;
    right: 20px;
  }

  #block-block-4 .redes-sociales-header {
    margin-top: 10px;
    width: 100%;
  }

  #block-locale-language-content a {
  color: white;
  }

  section#block-superfish-1 {
    margin-left: 10px;
  }
  /* fin header v2 */

  /* Servicios destacados v2 */
  #block-block-138,
  #block-block-157   {
    background-color: var(--destacado-celeste);
  }

  #block-block-138 .bloque-servicios-mas-consultados-home-v2,
  #block-block-157 .bloque-servicios-mas-consultados-home-v2  {
    padding-top: 45px;
  }

  #block-block-138 #bloque-servicios-mas-consultados-home .col a,
  #block-block-157 #bloque-servicios-mas-consultados-home .col a  {
      background-color: transparent;
      box-shadow: none;
  }

  #block-block-138 #bloque-servicios-mas-consultados-home .col a:hover img,
    #block-block-157 #bloque-servicios-mas-consultados-home .col a:hover img{
    background-color: #ffffff26;
    border-radius: 50%;
  }

  #block-block-138 #bloque-servicios-mas-consultados-home .col a .bloque-servicios-mas-consultados-home-bottom,
  #block-block-157 #bloque-servicios-mas-consultados-home .col a .bloque-servicios-mas-consultados-home-bottom  {
      min-height: unset;
      background-color: transparent;
      color: white;
      text-transform: initial;
      text-align: center;
  }

  #block-block-138 > h2.block-title,
  #block-block-157 > h2.block-title  {
      display: none;
  }

  #block-block-138 h2.block-title,
  #block-block-157 h2.block-title  {
      color: white;
      margin-bottom: 40px;
  }

  #block-block-138 h2.block-title:before,
  #block-block-157 h2.block-title:before  {
    content: "► ";
  }

  #block-block-138 .views-exposed-form .views-exposed-widget,
  #block-block-157 .views-exposed-form .views-exposed-widget  {
    float: none;
    padding: 0;
  }

  #block-block-138 .views-exposed-form .views-exposed-widget input,
  #block-block-157 .views-exposed-form .views-exposed-widget input  {
      border-radius: 20px 0 0 20px;
      border-style: none;
      margin-top: 35px;
      padding-left: 45px;
  }
  
  #block-block-138 .views-exposed-widgets:before,
  #block-block-138 .views-exposed-widgets:after,
  #block-block-157 .views-exposed-widgets:before,
  #block-block-157 .views-exposed-widgets:after   {
      display: none;
  }
  
  #block-block-138 .views-exposed-widgets,
  #block-block-157 .views-exposed-widgets   {
      display: grid;
      grid-template-columns: 5fr 1fr;
      width: 70%;
      margin: auto;
      align-items: center;
  }

  #block-block-138 .servicios-destacados-v2-form-buscar,
  #block-block-157 .servicios-destacados-v2-form-buscar  {
    padding-bottom: 40px;
  }
  
  #block-block-138 .views-exposed-widget.views-submit-button,
  #block-block-157 .views-exposed-widget.views-submit-button  {
      padding: 0;
  }

 #block-block-138 .views-exposed-widget.views-submit-button button,
 #block-block-157 .views-exposed-widget.views-submit-button button {
    background-color:#333333;
    border: none;
    border-radius: 0 20px 20px 0;
    padding: 4px 15px;
    font-size: 20px;
  }
 #block-block-138 .views-exposed-widget.views-submit-button button{
  color: white !important;
 }


  #block-block-138 .servicios-destacados-v2-form-buscar #views-bootstrap-grid-1 div.clearfix,
  #block-block-157 .servicios-destacados-v2-form-buscar #views-bootstrap-grid-1 div.clearfix  {
    display: none !important;
  }

  #block-block-138 .servicios-destacados-v2-form-buscar #views-bootstrap-grid-1,
  #block-block-157 .servicios-destacados-v2-form-buscar #views-bootstrap-grid-1{
    padding-top: 40px;
  }

  div#bloque-servicios-mas-consultados-home .col {
    padding-left: 0;
    padding-right: 0;
  }
  #bloque-servicios-mas-consultados-home .view-content {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding-right: 0;
}
#bloque-servicios-mas-consultados-home .view-content .views-row a{
    color: white;
    border-bottom: 1px solid white;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 22px;
}
#bloque-servicios-mas-consultados-home .text-center{
    text-align: left;
    width: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

div#bloque-servicios-mas-consultados-home img {
  width: 97px;
}
#bloque-servicios-mas-consultados-home .col a .bloque-servicios-mas-consultados-home-bottom{
  padding: 0px;
}
  /* fin Servicios destacados v2 */

  /* Noticias v2 */

  #block-views-novedades-home-block-12 {
    /* border-top: 1px solid #303030; */
    border-bottom: 1px solid #303030;
    margin-top: 45px;
  }
  #block-views-novedades-home-block-12 .view-header {
      border-bottom: 2px solid #37bbec;
      margin-bottom: 35px;
  }

  #block-views-novedades-home-block-12 .view-footer{
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    margin: 30px 0 70px;
    gap: 20px;
  }

  #block-views-novedades-home-block-12 .boton-novedades-ver-todas,
  #block-views-novedades-home-block-15 .boton-novedades-ver-todas {
      display: inline-block;
      color: white;
      font-weight: 500;
      padding: 10px 20px;
      border-radius: 25px;
      text-transform: initial;
  }

  #block-views-novedades-home-block-12 .iniciativas-home-barra-bottom-v2{
      background-color: var(--destacado-celeste);
      height: 15px;
      width: 100%;
      padding-left: 0px;
      margin-top: 13px;
  }

  #block-views-novedades-home-block-12 .box-noticias .col>a, #block-views-novedades-home-block-12 .box-noticias .masonry-item>a {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #ddd;
    background-color: transparent;
    box-shadow: none;
  } 

  #block-views-novedades-home-block-12 .box-noticias .col>a:hover,
    #block-views-novedades-home-block-12 .box-noticias .col>a:focus{
    background-color: #f3faff;
    color: black !important;
    text-decoration: none;
  }
  #block-views-novedades-home-block-12 .views-field-field-copete-com {
    font-size: 18px;
  }

  #block-views-novedades-home-block-12 .row {
    display: flex;
    flex-wrap: wrap;
  }

  #block-views-novedades-home-block-15{
    border-bottom: 1px solid #303030;
    padding-bottom: 45px;
  }

  #block-views-novedades-home-block-9 .box-noticias .col, .box-noticias .masonry-item {
    margin-bottom: 30px;
    border: 0;
    background-color: white;
    padding: 0;
  }

  #block-views-novedades-home-block-9 .box-noticias .col, .box-noticias .masonry-item a {
      box-shadow: none;
      border: 1px solid #ddd;
      border-radius: 10px;
      padding-bottom: 20px;
  }

  .box-noticias .masonry-item a:hover {
      background-color: #f3faff;
      color: black !important;
  }

  #block-views-novedades-home-block-9 .box-noticias .col {
    padding: 0 15px;
    border: 0;
    background-color: transparent;
  }

  .box-noticias .masonry-item>a .views-field.bold {
    font-weight: bold;
  }

  .node-type-noticia-home .field.field-name-field-concepto-general.field-type-text.field-label-hidden,
  .node-type-noticia-home .field.field-name-field-concepto-general.field-type-text.field-label-hidden div {
      display: inline;
  }
  /* fin Noticias v2*/

  /* Politica exterior v2 */
  #block-views-home-politica-exterior-block-2 {
    background-color: var(--background-dark);
    padding-top: 35px;
    margin-top: -1px;
  }

  #block-views-home-politica-exterior-block-2 .column-politica-exterior-inner .views-field-title .field-content{
      /* color: var(--destacado-celeste); */
      color: white;
    }

  #block-views-home-politica-exterior-block-2 .column-politica-exterior-inner .field-content{
    color: white;
    /* text-transform: initial; */
  }

  #block-views-home-politica-exterior-block-2 .column-politica-exterior-inner .campo-color-titulo-grilla{
    display: none;
  }

  #block-views-home-politica-exterior-block-2 .column-politica-exterior-inner a:hover{
      background-color: transparent;
  }

  #block-views-home-politica-exterior-block-2 .column-politica-exterior-inner a{
      background-color: transparent;
      display: inline-block;
      padding: 0;
      min-height: auto;
      text-align: left !important;
      font-weight: bold;
  }

  #block-views-home-politica-exterior-block-2 .column-politica-exterior-inner a {
      display: grid;
      grid-template-columns: 2fr 80px;
      grid-template-rows: 80px;
      align-content: start;
      text-decoration: none;
      border: none;
  }

  #block-views-home-politica-exterior-block-2 .views-field-field-ut-arg-tradenet-img-front{
    grid-column-start: 2;
  }

  #block-views-home-politica-exterior-block-2 .views-field-title{
    grid-column-end: 2;
    margin-bottom: 2px;
  }

  #block-views-home-politica-exterior-block-2 .views-field-body,
  #block-views-home-politica-exterior-block-2 .views-field-field-breve-descripcion{
    grid-column-end: 2;
    text-transform: none;
    font-weight: normal;  
    font-size: 15px;
  }

  #block-views-home-politica-exterior-block-2 .view-content {
    display: grid;
    grid-template-columns: 1fr;
  }

  #block-views-home-politica-exterior-block-2 .view-content > div{
    border-right: none;
    border-bottom: 1px solid white;
  }

  #block-views-home-politica-exterior-block-2 .column-politica-exterior-inner {
    padding: 10px;
  }

  .view-home-politica-exterior div.view-content {
    margin: 0;
  }
  #block-views-home-politica-exterior-block-2 .column-politica-exterior-inner:hover {
    background-color: var(--destacado-celeste);
  }
  /* fin Politica exterior V2 */

  /* banner home v2 */
  #block-views-vista-imagen-banner-home-block .views-field.views-field-field-imagen-banner-home {
    display: none;
  }
  #block-views-vista-imagen-banner-home-block .views-field.views-field-field-imagen-banner-home-mobile {
    display: block;
  }

  #block-views-vista-imagen-banner-home-block{
    border-bottom: 1px solid #939290;
  }
  /* fin banner home v2 */

  /* iniciativas v2 */
  #block-views-iniciativas-block-2 {
    padding-top: 45px;
  }

  #block-views-iniciativas-block-2 .view-iniciativas .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    justify-items: center;
  }

  #block-views-iniciativas-block-2 .view-iniciativas .view-footer{
      display: grid;
      grid-template-columns: auto 1fr;
      align-items: center;
      margin: 30px 0 20px;
      gap: 20px;
      margin-top: 50px;
  }

  #block-views-iniciativas-block-2 .view-iniciativas .boton-todas-las-iniciativas{
      display: inline-block;
      background-color: #303030;
      color: white;
      font-weight: bold;
      padding: 10px 20px;
      border-radius: 25px;
  }

  #block-views-iniciativas-block-2 .view-iniciativas .iniciativas-home-barra-bottom-v2{
      background-color: var(--destacado-celeste);
      height: 15px;
      width: 100%;
      padding-left: 0px;
  }

  #block-views-iniciativas-block-1 .col a {
    background-color: transparent;
    box-shadow: none;
  }
  #block-views-iniciativas-block-1 .col a:hover{
      opacity: 0.8;
      background-color: transparent;
  }

  #block-views-iniciativas-block-1 a img{
    margin-left: auto;
    margin-right: auto;
  }

  #block-views-iniciativas-block-1 .views-field-edit-node{
    text-align: center;
  }
  #block-views-iniciativas-block-1 .imagen-iniciativa-vacia-v2 {
    height: 290px;
    width: 212px;
    background-color: #cfcaca;
    border-radius: 14px;
    margin: 0 auto;
  }

  #block-views-iniciativas-block-1 .item-list ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    list-style: none;
    gap: 15px;
    padding: 0;
  }
  /* fin iniciativas v2 */

  /* titles v2 */
  #block-views-iniciativas-block-2 h2.block-title,
  #block-views-home-politica-exterior-block-2 .view-header h2,
  #block-views-autoridad-preview-block-2 h2.container {
    color: black;
    font-weight: 700 !important;
    border-bottom: 1px solid #37bbec;
    padding-bottom: 10px;
    margin-bottom: 35px;
  }

  #block-views-iniciativas-block-2 h2.block-title:before,
  #block-views-home-politica-exterior-block-2 .view-header h2:before,
  #block-views-autoridad-preview-block-2 h2.container:before,
  #block-views-novedades-home-block-12 .view-header h2:before,
  .press-releases-comunicados-de-prensa-h2:before {
    content: "► ";
    color: var(--destacado-celeste);
  }
  
  #block-views-home-politica-exterior-block-2 .view-header h2 {
    color: white;
    border: 0;
  }

  #block-views-novedades-home-block-12 .view-header h2,
  .press-releases-comunicados-de-prensa-h2 {
    color: black;
    font-weight: bold;
    margin-top: 50px;
    text-transform: uppercase;
  }

  #block-views-autoridad-preview-block-2 h2.container:before {
      display: inline-block;
      margin-right: 10px;
  }

  /* fin titles v2 */

  /* la cancilleria v2 */
  #block-views-autoridad-preview-block-2 {
    /* border-top: 13px solid #303030; 
    border-top: 1px solid #303030;
    margin-top: 60px;*/
    padding-top: 30px;
  }

  #block-views-autoridad-preview-block-2 .la-cancilleria-home-v2 {
      background-color: #e1e1e1;
      padding: 30px 0 0;
      margin-top: 50px;
  }

  #block-views-autoridad-preview-block-2 .la-cancilleria-home-v2 .views-field-field-auto-foto img{
      margin: inherit;
      margin-bottom: 40px;
      width: 100%;
      margin-bottom: 40px;
      max-width: 165px;
  }

  #block-views-autoridad-preview-block-2 .la-cancilleria-home-v2 .views-field.views-field-field-auto-foto {
      float: none;
      margin: unset;
      margin-top: 15px;
  }

  #block-views-autoridad-preview-block-2 .la-cancilleria-redes-sociales-v2 {
    display: grid;
    grid-template-columns: 33px 40px 40px 40px;
    margin: 0 20px 0 0;
  }

  #block-views-autoridad-preview-block-2 .views-field.views-field-field-titulo-max,
  #block-views-autoridad-preview-block-2 .views-field-field-nombre-max {
    font-weight: 700;
    font-size: 25px;
    margin-top: 6px;
  }

  #block-views-autoridad-preview-block-2 .la-cancilleria-redes-sociales-v2 .fab{
    font-size: 24px;
    color: #666666;
  }

  #block-views-autoridad-preview-block-2 .la-cancilleria-home-v2-datos-titulo-nombre-cargo {
    margin-bottom: 20px;
  }
  #block-views-autoridad-preview-block-2 .views-field.views-field-field-field-breve-present-funcio {
    margin: 20px 0;
    grid-column: 1 / -1;
  }

  #node-4 .field-name-field-titulo-max,
  #node-4 .field-name-field-nombre-max,
  #node-4 .field-name-field-titulo-max .field-item,
  #node-4 .field-name-field-nombre-max .field-item,
  #node-4 .field-name-field-titulo-max .field-items,
  #node-4 .field-name-field-nombre-max .field-items {
    font-weight: 700;
    font-size: 25px;
    margin-top: 6px;
  }
  #node-4 .field-name-field-auto-foto img{
    width: 165px;
  }
  #node-4 .field-name-field-cargo-max{
    font-size: 18px;
  }
  
  #block-views-autoridad-preview-block-2 .la-cancilleria-home-v2-datos.container {
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: 20px;
  }

  #block-views-autoridad-preview-block-2 .la-cancilleria-home-v2-datos-foto {
    grid-row: 1 / 4;
  }

  #block-views-autoridad-preview-block-2 .la-cancilleria-home-v2-datos.container:before {
      display: none;
  }

  .node-type-autoridades .full-width-post-content {
    background-color: transparent;
  }
  .full-width-post-content-background-color {
    background-color: transparent !important;
  }
  #block-views-dependencias-block-2 a.dep-inner {
    border: 1px solid #92918f;
    background-color: transparent;
    box-shadow: none !important;
  }

  #block-views-dependencias-block-2 a.dep-inner:hover {
      background-color: #f3faff;
      color: black; 
  }
  #block-views-dependencias-block-2 a.dep-inner:hover .views-field-title {
    color: #337abe;
  }
  /* fin la cancilleria v2 */

  /* contacto v2 */
  #block-block-143 .bloque-contacto-home-v2,
  #block-block-154 .bloque-contacto-home-v2 {
    display: grid;
    grid-template-columns: 1fr;
  }

  #block-block-143 .bloque-contacto-home-v2-right iframe,
    #block-block-154 .bloque-contacto-home-v2-right iframe{
      width: 100%;
      height: 100%;
  }

  #block-block-143 .bloque-contacto-home-v2 h2,
    #block-block-154 .bloque-contacto-home-v2 h2{
      font-size: 20px;
      font-weight: 700;
  }

  #block-block-143 .bloque-contacto-home-v2-datos p,
  #block-block-154 .bloque-contacto-home-v2-datos p  {
      margin: 0;
      font-size: 16px;
  }

  #block-block-143 .bloque-contacto-home-v2-datos p strong,
  #block-block-154 .bloque-contacto-home-v2-datos p strong  {
      font-weight: 700;
  }

  #block-block-143 .bloque-contacto-home-v2-redes span a,
    #block-block-154 .bloque-contacto-home-v2-redes span a{
      color: var(--destacado-celeste);
      font-size: 25px;
      margin-right: 10px;
  }
  #block-block-143 iframe,
    #block-block-154 iframe{
    border: none;
  }

  #block-block-143 .back-to-top-v2,
  #block-block-154 .back-to-top-v2  {
      text-align: center;
      margin-bottom: -64px;
      margin-top: 60px;
  }
      
  #block-block-143 .back-to-top-v2 a,
  #block-block-154 .back-to-top-v2 a  {
      background-color: var(--destacado-celeste);
      color: white;
      border-radius: 50%;
      padding: 0px 12px 7px;
      font-size: 30px;
      text-decoration: none;
  }

  .bloque-contacto-home-v2-redes {
      margin-bottom: 20px;
  }
  /* fin contacto v2 */

  /* footer v2 */
  .full-width-footer, footer.footer {
    background-color: var(--background-dark);
    padding-bottom: 0;
  }

  #block-block-141,
  #block-block-155  {
    clear: both;
    float: none;
    border-bottom: 4px solid white;
    padding-bottom: 40px;
    margin-bottom: 30px;
  }

  #block-block-141 .menu-footer-3-col-v2,
    #block-block-155 .menu-footer-3-col-v2 {
    display: grid;
    grid-template-columns: 1fr;
    color: white;
    gap: 15px;
    margin: 0 20px;
  }

  #block-block-141 .menu-footer-3-col-v2 h2,
    #block-block-155 .menu-footer-3-col-v2 h2{
    font-size: 20px;
  }
  #block-block-141 .menu-footer-3-col-v2 a,
    #block-block-155 .menu-footer-3-col-v2 a{
    color: white;
  }

  #block-block-141 .menu-footer-3-col-v2 ul,
    #block-block-155 .menu-footer-3-col-v2 ul{
    list-style: none;
    padding: 0;
    font-size: 12px;
    line-height: 30px
  }

  .bloque-post-footer-v2 a {
    display: inline-block;
    vertical-align: middle;
  }
  .bloque-post-footer-v2 img {
    float: none;
  }

  .bloque-post-footer-v2 a:first-child img {
      width: 310px;
      margin-right: 40px;
  }

  .bloque-post-footer-v2 a:last-child img{
      width: 350px;
      max-width: 100%;
  }

  .full-width-post-footer {
    padding-bottom: 80px;
  }

  .full-width-post-footer .bloque-post-footer-v2 a:nth-child(2) img {
    margin-left: 25px;
    margin-top: 20px;
  }

  /* fin footer v2 */

  /* hovers y background-colors v2 y otros */
  .page-node-46352 .row>div a.panel:hover i, 
  .page-node-46352 .row>div a.panel:hover .text-muted, 
  .page-node-46352 .row>div a.panel:focus .text-muted {
      color: #009dda;
  }
  .page-representaciones-extranjeras .page-representaciones .panel.panel-default, .page-representaciones-extranjeras .panel.panel-default {
    background-color: transparent;
  }

  .page-representaciones-extranjeras .panel-default>.panel-heading {
      background-color: transparent;
  }

  #block-block-16 { /* botón emergencias v1 mobile se oculta */
    display: none;
  }

  #block-block-4 .emergencias { /* botón emergencias */
    display: inline-block !important;
    margin-top: -4px;
  }
  .page-representaciones #block-system-main .panel-collapse .panel-body, .page-representaciones-extranjeras #block-system-main .panel-collapse .panel-body {
    background-color: transparent;
  }


  /* Corrección "subrayados" titulos */
  #block-views-novedades-home-block-12 .view-header,
  .view-header:has(.press-releases-comunicados-de-prensa-h2){
    border-bottom: none;
    position: relative;
    margin-bottom: 65px;
  }

  #block-views-novedades-home-block-12 .view-header:before,
  .view-header:has(.press-releases-comunicados-de-prensa-h2):before{
    content: "";
    position: absolute;
    right: 0;
    bottom: -15px;
    width: Calc(100% - 38px);
    border-bottom: 1px solid var(--destacado-celeste);
    margin-top: 10px;
  }

  #block-views-iniciativas-block-2 h2.block-title, #block-views-autoridad-preview-block-2 h2.container{
      position: relative;
      border-bottom: 0;
  }

  #block-views-autoridad-preview-block-2 h2.container:after,
  #block-views-iniciativas-block-2 h2.block-title:after{
      content: "";
      position: absolute;
      right: 0;
      bottom: -5px;
      border-bottom: 1px solid var(--destacado-celeste);
      margin-top: 10px;
  }

  #block-views-iniciativas-block-2 h2.block-title:after{
      width: Calc(100% - 35px);
  }

  #block-views-autoridad-preview-block-2 h2.container:after{
    width: Calc(100% - 75px);
    margin-right: 20px;
  }

  /* datos de autoridades en nodos de tipo autoridad */
  #block-views-bloque-autoridades-v2-block{
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
  }

  #block-views-bloque-autoridades-v2-block .grilla-autoridad-v2 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
  }

  #block-views-bloque-autoridades-v2-block .views-field-field-titulo-max,
  #block-views-bloque-autoridades-v2-block .views-field-field-nombre-max{
      font-weight: 700;
      font-size: 25px;
  }
  #block-views-bloque-autoridades-v2-block .grilla-autoridad-v2-redes span{
      font-size: 24px;
      color: #666666;
      margin-right: 7px;
      margin-top: 20px;
  }

  #block-views-bloque-autoridades-v2-block .views-field-field-auto-curriculum-vitae{
      background-color: #767676;
      display: inline-block;
      border-radius: 4px;
      padding: 5px 12px 4px 12px;
  }

  #block-views-bloque-autoridades-v2-block .views-field-title{
      margin: 10px 0
  }

  #block-views-bloque-autoridades-v2-block .views-field-field-auto-curriculum-vitae a{
      font-size: 18px;
      font-weight: 300;
      color: white;
      text-decoration: none;
  }

  #block-views-bloque-autoridades-v2-block .grilla-autoridad-v2-secretaria-privada h2{
    font-weight: 600;
    font-size: 22px;
  }
  .grilla-autoridad-v2-foto .views-field-field-auto-foto .field-content {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  /* fin datos autoridades */
  
/* fin home v2*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - MEDIA QUERIES - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@media screen and (min-width:576px) {
  /* home v2 */
  #block-views-home-politica-exterior-block-2 .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  
  #block-views-home-politica-exterior-block-2 .view-content > div{
    border-right: 1px solid white;
  }

  #block-views-iniciativas-block-2 .view-iniciativas .view-content {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .view-home-politica-exterior div.view-content {
    margin: 0 50px;
  }
  #block-block-143 .bloque-contacto-home-v2,
  #block-block-154 .bloque-contacto-home-v2  {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .full-width-post-footer .bloque-post-footer-v2 a:nth-child(2) img {
    margin-left: 0;
    margin-top: 0;
  }

  .full-width-main-nav #block-locale-language-content{
    padding-right: 20px; /* desktop */
  }

  section#block-block-3 .logo-ministerio-top-header {
    margin: initial;
    padding: initial;
    border-bottom: 0;
    display: block;
  }

  .bloque-contacto-home-v2-redes {
    margin-bottom: unset;
  }
  #block-block-141 .menu-footer-3-col-v2,
  #block-block-155 .menu-footer-3-col-v2  {
    grid-template-columns: auto auto auto;
    margin: initial;
  }
  #block-views-bloque-autoridades-v2-block .grilla-autoridad-v2 {
    grid-template-columns: 200px 1fr;
  }

  .grilla-autoridad-v2-foto .views-field-field-auto-foto .field-content {
    width: auto;
    margin: initial;
  }

  #bloque-servicios-mas-consultados-home .view-content {
    width: 70%;
    padding-right: 85px;
  }

  #block-views-autoridad-preview-block-2 h2.container:after{
    /* width: Calc(100% - 55px); */
  }
  div#bloque-servicios-mas-consultados-home img {
    width: unset;
  }
  #bloque-servicios-mas-consultados-home .col a .bloque-servicios-mas-consultados-home-bottom{
    padding: 15px;
  }
  #block-block-138 #bloque-servicios-mas-consultados-home .col a .bloque-servicios-mas-consultados-home-bottom,
  #block-block-157 #bloque-servicios-mas-consultados-home .col a .bloque-servicios-mas-consultados-home-bottom  {
    min-height: 80px;
  }
  #bloque-servicios-mas-consultados-home .text-center{
    width: 70%;
  }
  #block-views-iniciativas-block-2 .view-iniciativas .view-content div:nth-child(6) {
    display: none; /* esconder la 6ta en no-mobile */
  }
  /* fin home v2 */

  #block-views-iniciativas-block-1 .item-list ul {
    grid-template-columns: repeat(3, 1fr);
  }

    #block-views-autoridad-preview-block-2 .la-cancilleria-home-v2 .views-field-field-auto-foto img{
      /* margin: inherit;
      margin-bottom: 40px;
      width: 100%; */
    }
    #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .carousel-indicators {
      display: block;
    }
    #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .item > .container .jumbotron-container {
      padding-bottom: 25px;
    }
}
/* 576 */

@media screen and (min-width:768px) {
    /* home v2 */
  #block-views-home-politica-exterior-block-2 .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #block-views-home-politica-exterior-block-2 .view-content > div:nth-child(3n+1):nth-last-child(-n+3), 
  #block-views-home-politica-exterior-block-2 .view-content > div:nth-child(3n+1):nth-last-child(-n+3) ~ div {
      border-bottom: none;
  }

  #block-views-home-politica-exterior-block-2 .view-content > div:nth-child(3n){
      border-right: none;
  }

  #block-views-novedades-home-block-12 .view-footer{
    gap: 250px;
  }

  #block-views-novedades-home-block-12 .iniciativas-home-barra-bottom-v2{
    padding-left: 200px;
  }

  #block-views-iniciativas-block-2 .view-iniciativas .view-footer{
    gap: 250px;
  }

  #block-views-iniciativas-block-2 .view-iniciativas .iniciativas-home-barra-bottom-v2{
    padding-left: 200px;
  }

  #block-views-iniciativas-block-2 .view-iniciativas .view-content {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .item > .container .jumbotron-container {
    padding-bottom: 60px;
  }

  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .item > .container .jumbotron-container span{
    font-size: 30px;
  }
  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .item .imagen-de-fondo-overlay-imagen-noticia-home{
    height: 45%;
  }  
  #block-views-noticia-home-block-1 .carousel-inner .field-content{
    padding-top: 10px;
  }

  #block-views-home-politica-exterior-block-2 .view-content > div{
    border-right: 1px solid white;
  }

  #block-views-vista-imagen-banner-home-block .views-field.views-field-field-imagen-banner-home {
    display: block;
  }
  #block-views-vista-imagen-banner-home-block .views-field.views-field-field-imagen-banner-home-mobile {
    display: none;
  }

  /* header */ 
  #block-block-4 .redes-sociales-header {
      width: auto;
  }

  #block-block-4 {
      width: auto;
  }

  #block-block-4 .emergencias {
      position: static
  }

  header#navbar {
    padding-top: 30px;
  }

  #block-block-141 .menu-footer-3-col-v2 li,
    #block-block-155 .menu-footer-3-col-v2 li{
    margin-bottom: 0;
  }

  .full-width-main-nav .container {
    padding-right: 15px;
    padding-left: 15px;
  }

  /* fin home v2 */
  #block-views-iniciativas-block-1 .item-list ul {
    grid-template-columns: repeat(4, 1fr);
  }

  #block-views-noticia-home-block-1 #views-bootstrap-carousel-1 .carousel-indicators{
    bottom: 10px;
  }

  #block-views-autoridad-preview-block-2 .views-field.views-field-field-field-breve-present-funcio {
    grid-column: auto;
  }
}
/* 768 */

@media screen and (min-width:992px) {
  header#navbar {
    padding-top: 10px;
  }
  #block-views-iniciativas-block-1 .item-list ul {
    grid-template-columns: repeat(5, 1fr);
  }
}
/* 992 */