:root {
  /*--header-block-bg: #f2f4fe;*/
  --header-block-bg: #fff;
 /*--content-bg: #f2f4ff;*/
  --content-bg: #fff;
  --content-border-color: #ced1e4;
  /*--footer-bg: #232733;*/
  --footer-bg: #000;
  /*--footer-color: #919296;*/
  --footer-color: #fff;
  --footer-border-color: #373b48;
  --text-color: #2a2a2a;
  --bold-color: #1e2127;
  --border-color: #e9ebf5;
  --theme-color: #AF2726;
  --theme-color-two: #302e44;
  --font-content: 'Roboto','Helvetica', 'Open Sans', sans-serif;
  --font-heading: 'Roboto','Helvetica', sans-serif;
  --content-grey-bg: #f3f3f3;
  --title-color:#bd2716;
  --ddgi-carousel-pagination-bullet-spacer: 0.875rem; 
}

#block-alternadordeidioma .links li+li+li{
  /*display: none;*/
}
#block-alternadordeidioma .links li+li,
#block-gtranslate .gtranslate_wrapper a+a,
#block-gtranslate .gtranslate_wrapper a{
  border-left: 2px solid;
  padding-left: 5px;
  color: var(--text-color);
}
#block-gtranslate .gtranslate_wrapper a+a+a{
  border-left: 0px solid;
  padding-left: 5px;
}

#block-alternadordeidioma .links {
  list-style: none;
}

#block-alternadordeidioma .links ,
#block-gtranslate .gtranslate_wrapper{
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
  
}


.footer-container .block-section{
  padding-left: 20px;
  padding-right: 20px;
}

.footer a {
  color:#fff;
  font-weight: bold;
}


.region-footer-first p{
  line-height: 18px
}
#block-dipsalut-footer .menu {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  float: right;
  padding-right: 35px;
}

#block-dipsalut-footer .menu li {
margin-left: 10px;
}



#block-views-block-bloque-noticies-block-1 .views-view-responsive-grid.views-view-responsive-grid--horizontal {
  --views-responsive-grid--column-count: 2!important;
}

.view-noticia-destacada .views-view-responsive-grid.views-view-responsive-grid--horizontal {
  --views-responsive-grid--column-count: 1!important;
}


#block-views-block-noticia-destacada-block-1,
#block-views-block-noticia-destacada-home-block-1,
.page-type-actualidad .view-noticia-destacada-home
{
  /*background: var(--content-grey-bg);*/
  background-image: url('/sites/default/files/2023-06/FondoNoticiaDestacada.png');
  background-color: var(--content-grey-bg);
  background-repeat: no-repeat;
  background-position: left;
  padding: 50px;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
}

#block-views-block-noticia-destacada-block-1 .block-title,
#block-views-block-noticia-destacada-home-block-1 .block-title,
.page-type-actualidad .view-noticia-destacada-home .block-title{
   color: var( --title-color);
}

.homepage #block-views-block-noticia-destacada-block-1 .views-field-title,
.homepage #block-views-block-noticia-destacada-home-block-1 .views-field-title,
.page-type-actualidad .view-noticia-destacada-home .views-field-title{
  font-size: 20px;
  font-weight: bold;
  padding:30px 0px 30px 0px;
}

.homepage #block-views-block-noticia-destacada-block-1 .views-field-title a ,
  .homepage #block-views-block-noticia-destacada-home-block-1 .views-field-title a,
.page-type-actualidad .view-noticia-destacada-home .views-field-title a{
  color: var(--footer-bg);
}


.homepage #block-views-block-noticia-destacada-home-block-1 .view.view-noticia-destacada-home .views-view-responsive-grid.views-view-responsive-grid--horizontal,
.page-type-actualidad .view-noticia-destacada-home .view.view-noticia-destacada-home .views-view-responsive-grid.views-view-responsive-grid--horizontal
{
  --views-responsive-grid--column-count: 1!important;
}

.view.view-noticia-destacada-home {
  margin: 1rem;
}

.view-bloque-noticies .views-view-responsive-grid,
.view-actualitat-3-destacats .views-view-responsive-grid{
  display: flex;
  flex-flow: column;
}

.view-bloque-noticies .views-view-responsive-grid .views-view-responsive-grid__item-inner,
.view-actualitat-3-destacats .views-view-responsive-grid .views-view-responsive-grid__item-inner{
  display: grid;
  grid-template-columns: auto auto auto auto;
  gap: 5px;
  /*background-color: #2196F3;*/
  padding: 10px;  
}
.view-bloque-noticies .views-view-responsive-grid .views-view-responsive-grid__item-inner> :not(:first-child),
.view-actualitat-3-destacats .views-view-responsive-grid .views-view-responsive-grid__item-inner> :not(:first-child) {
   padding: 20px 0px 0px 0px;  
}

.view-actualitat-3-destacats .views-view-responsive-grid .views-view-responsive-grid__item-inner  .views-field-title {
   padding: 6% 0px 0px 0px;  
}
.view-bloque-noticies .views-view-responsive-grid .views-view-responsive-grid__item-inner  .views-field-title{
     padding: 0px 0px 0px 0px;  
}
.view-bloque-noticies .views-view-responsive-grid .views-view-responsive-grid__item-inner> :first-child,
.view-actualitat-3-destacats .views-view-responsive-grid .views-view-responsive-grid__item-inner> :first-child{

  grid-row-start: 1;
  grid-row-end: 10; 
  grid-column-start: 1;
  grid-column-end: 3;
  padding-right: 15px; 
}

.view-bloque-noticies .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-title , 
.view-bloque-noticies .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-body ,
.view-actualitat-3-destacats .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-title , 
.view-actualitat-3-destacats .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-body{
  grid-column-start: 3;
  grid-column-end: 5;
}
.view-bloque-noticies .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-field-fecha,
.view-actualitat-3-destacats .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-field-fecha{
   text-align: end;
   padding-right:10% ;
}


.view-bloque-noticies .views-view-responsive-grid .views-view-responsive-grid__item-inner img,
.view-agenda-destacado .image-field{
  width: 350px !important;
  height: 180px !important;
  object-fit: cover !important;
  border-radius: 20px
} 
#block-views-block-noticies-relacionades-block-1{
  padding: 24px;
}
.view-noticies-relacionades .view-content .views-view-responsive-grid{
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.view-noticies-relacionades a {
  font-size: 16px;
  font-weight: 400;
  color: #0b0f19;
  text-decoration: none;
}

.view-noticies-relacionades .views-field-field-imagen-principal img {
  width: 100%!important;
  height: 257px !important;
  object-fit: cover !important;
  border-radius: var(--ddgi-border-radius-sm) !important;
  box-shadow: none!important;
}
.view-noticies-relacionades .views-field-field-fecha{
  color: ;
}
.view-noticies-relacionades .views-view-responsive-grid{
  --views-responsive-grid--column-count: 1!important;
}

/*.view-noticies-relacionades .views-view-responsive-grid .views-view-responsive-grid__item-inner{
  padding: 20px
}*/


/*#block-views-block-noticies-relacionades-block-1,*/
#block-bettersocialsharingbuttons{
  background-image: url('/sites/default/files/2023-06/FondoNoticiaDestacada.png');
  background-color: var(--content-grey-bg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}



.view-actualitat-3-destacats .views-view-responsive-grid .views-view-responsive-grid__item-inner img{
  object-fit: cover !important;
  border-radius: 20px;
  height: 250px;
} 

.homepage #block-views-block-noticia-destacada-home-block-1 .views-view-responsive-grid .views-view-responsive-grid__item-inner img,
.page-type-actualidad .view-noticia-destacada-home .views-view-responsive-grid .views-view-responsive-grid__item-inner img
{
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
  border-radius: 20px
} 

.view-bloque-noticies .views-view-responsive-grid .views-view-responsive-grid__item-inner a,
.view-actualitat-3-destacats .views-view-responsive-grid .views-view-responsive-grid__item-inner a,
.view-agenda-destacado a{
  font-weight: bold;
  color:black;
  text-transform: uppercase;
}


.view-bloque-noticies .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-view-node a,
.views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item .views-field-view-node a,
.view-actualitat-3-destacats .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-view-node a,
.view-agenda-destacado .views-field-view-node a,
.homepage #block-views-block-noticia-destacada-block-1 .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-view-node a,
.homepage #block-views-block-noticia-destacada-home-block-1 .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-view-node a,
.page-type-actualidad .view-noticia-destacada-home .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-view-node a
{
    font-weight: initial;
    padding: 5px 20px 5px 20px;
    background-color: var(--title-color);
    border-radius: 80px;
    color: white;
    text-transform: uppercase; 
}
.view-bloque-noticies .more-link a,
.view-actualitat-3-destacats .more-link a{
    font-weight: initial;
    padding: 5px 20px 5px 20px;
    background-color: var(--title-color);
    border-radius: 80px;
    color: white;
    text-transform: uppercase; 
    float: right;
}


.homepage #block-views-block-noticia-destacada-block-1 .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-body,
.homepage #block-views-block-noticia-destacada-home-block-1 .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-body,
.page-type-actualidad .view-noticia-destacada-home .views-view-responsive-grid .views-view-responsive-grid__item-inner .views-field-body {

  padding-bottom: 20px
}

.view-bloque-noticies  .js-pager__items,
.view-actualitat-3-destacats .js-pager__items{
  list-style: none;
  display: flex;
  justify-content: center;
  gap: 20px;
  font-weight: bold;
}
.view-bloque-noticies  .js-pager__items a,
.view-actualitat-3-destacats .js-pager__items a{
   font-weight: initial;
}
/* FALTA RESPONSIVE*/
/*.homepage .region-content{
    display: flex;
  flex-flow: row;
    flex-wrap: nowrap;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}*/

.view-actualitat-3-destacats .views-field-title{
  padding: 0px!important;
}
.view-actualitat-3-destacats {
  padding-top: 17px;
}
.view-actualitat-3-destacats .views-view-responsive-grid__item{
  padding-top: 8px;
}



#block-views-block-bloque-noticies-block-1   { 
  max-width: 60%;
  width: 60%;
}

#block-views-block-noticia-destacada-home-block-1,
#block-views-block-noticia-destacada-block-1
 {
   max-width: 35%;
    width: 35%;
}


#block-etiqueta {
  position: absolute;
  /*right: 10vw;*/
   right: 10%;
  top: -10px;
  transition: 0.5s;
}
#block-etiqueta:hover,
#block-etiqueta:focus{
  position: absolute;
  /*right: 10vw;*/
   right: 10%;
  top: 0px;
  transition: 0.5s;
}
.header .container, .header-top-blocks .container{
 /* max-width: 100%;*/
}
#block-alternadordeidioma{
  padding-right: 2vw;
}
.header-block-container{
  padding-top:5px 
}
.language-link.is-active{
  font-weight: inherit;
}
.language-link{
  color: black;
  font-weight: bold;
}
.header .main-menu li,
.header .menu li{
  font-size: 1.3em;
}

/*.header .main-menu {
  display: flex;
  justify-content: space-around;
}*/

/*.header .main-menu,.header .menu {
    display: flex;
    justify-content: end;
    gap: 60px;
    padding-left: 10px;
    padding-right: 15px;
  }
*/

#block-dipsalut-subnavegacioprincipal ul li a {
  font-size: 0.9em;
  font-weight: bold;
  color: var(--theme-color);
}
.header .main-menu li a {
  font-size: 0.9em;
  font-weight: bold;
}

.header .main-menu, 
.header .menu {
  display: flex;
  justify-content: end;
  gap: 8px;
  padding-left: 10px;
  padding-right: 15px;
}

.header .main-menu > li:nth-child(1),
.header .main-menu > li:nth-child(2),
.header .main-menu > li:nth-child(3){
  background-color: var(--theme-color);
}


.header .main-menu > li:nth-child(1) a,
.header .main-menu > li:nth-child(2) a,
.header .main-menu > li:nth-child(3) a{
  color: white;
}

/*.path-frontpage .main-wrapper .container .layout.layout--onecol:nth-child(1){
  display: none;
}*/
#block-homeactualitat{
  display: none;
}








.highlighted > .container{
  margin: 0px;
  padding: 0px;
  width: 100vw;
  max-width: 100vw;
}
.header-main-right{
  width: 90%;
}
.header-main-right .primary-menu-wrapper{
  width: 95%;
}
.page-header{
  padding: 5rem 0 2rem;
}

.main-menu .main-menu-item.active .is-active,
.menu .menu-item.active{
  padding-left: 10px;
  padding-right:  10px;
  background-color: var(--border-color);
  color: var(--bold-color)!important;
  transition: 0.5s;
}

.main-menu .main-menu-item a:hover,
.menu .menu-item a:hover,
.main-menu .main-menu-item a:focus,
.menu .menu-item a:focus,
.main-menu .menu-item.active a,
.menu .menu-item.active a
{
  background-color: var(--border-color)!important;
  color: var(--bold-color)!important;
}

.main-menu-item.active{
  background-color: var(--border-color) ;
  color: var(--bold-color) ;
}
 
#footer-blocks{
  padding: 60px 0;
}

.linia-1a {
  font-family: 'Helvetica', "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  color: #ffffff;
}

.linia-2a,
.linia-3a {
  font-family: 'Helvetica', "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #ffffff;
}


.linia-adreca {
  font-family: 'Helvetica', "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #ffffff;
}

#block-ddgi2030 img{
  max-width: 176px;
}
#block-menufooter3 .menu-item-level-1,
#block-menufooter4 .menu-item-level-1{
  font-family: 'Helvetica', "Open Sans", sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  border: none;
  line-height: 16px;
}

#block-menufooter3 #block-menufooter3-menu,
#block-menufooter4 #block-menufooter4-menu{
  font-family: 'Helvetica', "Open Sans", sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 700;
}

#block-menufooter3 #block-menufooter3-menu::before,
#block-menufooter3 #block-menufooter3-menu::after ,
#block-menufooter4 #block-menufooter4-menu::before,
#block-menufooter4 #block-menufooter4-menu::after ,
 #block-columna4 .block-title::before,
 #block-columna4 .block-title::after{
  content:  none;
}


#block-columna4 .block-title{
  font-family: 'Helvetica', "Open Sans", sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #ffffff
}

#footer-bottom {
  display: flex;
  height: 95px;
  border-top: 1px solid white;
  padding: 0;
}

.region-footer-bottom {
  gap:0px;
  flex-flow: row;
  justify-content: space-between;
}


#block-homeactualitat{
  width: 100%;
}
#block-homeactualitat .slash-actualitat,
.view-noticies-relacionades .slash-actualitat{
  color: var(--theme-color);
}

#block-homeactualitat h2 {
  text-transform: uppercase;
  font-size: 3.5em;
  padding-left: 15px;
}


/*.view-noticies-relacionades h2{
  text-transform: uppercase;
  font-size: 1.5em;
  padding-bottom: 20px; 
}*/
.view-noticies-relacionades{
   padding-bottom: 20px; 
}

#block-homebloqueshorizontales,
#block-homebloque4col{
  width: 100%;
}
#block-homebloqueshorizontales p,
#block-homebloque4col p{
  margin: 0;
  color: white;
  font-weight: bold;
}
#block-homebloqueshorizontales .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item,
#block-homebloque4col .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item{
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap:20px;
}

#block-homebloqueshorizontales .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item .bloque-horizontal-1,
#block-homebloqueshorizontales .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item .bloque-horizontal-2,
#block-homebloqueshorizontales .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item .bloque-horizontal-3,
#block-homebloqueshorizontales .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item .bloque-horizontal-4,
#block-homebloqueshorizontales .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item .bloque-horizontal-5,
#block-homebloqueshorizontales .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item .bloque-horizontal-6
{
  padding: 20px;
  background: var(--theme-color);
  width: calc(100vw/6);
  border-radius: 5px;
}
#block-homebloque4col .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item div{
  padding: 20px;
  background: var(--theme-color);
  width: calc(100vw/4);
  border-radius: 5px;
}

#block-homebloqueshorizontales .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item > div,
#block-homebloque4col .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item > div  {

  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  /* width: 100px; */               /* Ajusta el ancho según tus necesidades */
   height: 100px;             /* Ajusta el alto según tus necesidades */
  /* border: 0.2px solid #000000;*/   /* Ajusta el borde según tus necesidades */
}

#block-homeelobservatori, #block-homeladada{
  width: 49%;

}
#block-homeelobservatori div > div, #block-homeladada div > div,#block-saladeprensanotesdeprensa div > div, #block-saladeprensaconvocatories div > div ,#block-saladeprensaimatgecorporativa div > div,
  #block-saladeprensaserveidecomunicaciodedipsalut div > div, #block-saladeprensavullrebrenotesdepremsa div > div div div {
  background-color: var(--theme-color);
  color:white;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap: 20px;
  padding: 20px;
  justify-content: space-around;
  /*align-items: center;*/
  text-align: center;
  /*border-radius: 5px;*/
  font-weight: bold;
  border-radius: 20px;

  justify-content: start;
}
#block-homeelobservatori h3 , #block-homeladada h3,#block-saladeprensanotesdeprensa,#block-saladeprensaconvocatories, #block-saladeprensaimatgecorporativa/*, #block-saladeprensavullrebrenotesdepremsa*/ {
  text-transform: uppercase;
  color:white;
  width: 100%;
  font-size: 2.5em;
}

#block-saladeprensaserveidecomunicaciodedipsalut div > div{
    color:white;
    width: 100%;
    text-align: left;
    justify-content: left!important;
}
#block-saladeprensaserveidecomunicaciodedipsalut h2, #block-saladeprensaserveidecomunicaciodedipsalut p strong,#block-saladeprensaserveidecomunicaciodedipsalut p a,
#block-saladeprensanotesdeprensa p a, #block-saladeprensavullrebrenotesdepremsa p a{
  color:white;  
  margin: 0px;
}
#block-homeelobservatori .observatori-number , #block-homeladada .lada-number {
  font-size: 7em;
  margin: 0px;
}
#block-saladeprensaserveidecomunicaciodedipsalut p{
  margin: 0px;
}
#block-saladeprensaserveidecomunicaciodedipsalut h2{
  text-transform:uppercase;
}
#block-saladeprensaserveidecomunicaciodedipsalut a{
  font-weight: bold;
}
#block-saladeprensavullrebrenotesdepremsa{
  font-size: 3em
}
.observatori-text{
   width: 70%;
}
#block-homeelobservatori .block-content, #block-homeelobservatori .block-content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item{
  height: 100%;
}




#block-views-block-slider-home-block-1,
#block-dipsalut-views-block-duplicado-de-slider-home-block-4,
#block-views-block-slider-block-1{
  width: 100%!important;
  max-height: 600px;
  overflow: hidden;
}

#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slide__caption{
  /*transform: translateY(-350%);*/
  max-width: 80vw;
  margin: auto auto;
  text-align: center;
  /*background-color: #00000070;*/
  background-color: transparent;
  border-radius: 20px;
  width: 100%;
  text-align: left;
  height: 100%;
  display: grid;
  align-items: center;
  top: 0;
}
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slide__caption h2 a{ color:white}
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slide__caption h2 { color:white}
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-dots {
  position: absolute;
  bottom: 25px;
}

#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick__arrow {
/*  bottom: auto;*/
  bottom: 110px;
  height: 2px;
  left: 0;
  margin-top: -1px;
  pointer-events: none;
  position: absolute;
/*  top: 50%;*/
  top: auto;
/*  transform: translateY(-50%);*/
  transform: initial;
/*  width: 90%;*/
  width: 88px;
  z-index: 2;
  right: 0;
  /*margin-left: 5vw;
  margin-right: 5vw;*/
  margin: auto;
}
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-prev, 
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-next{
  border: 1px solid #fff;
  border-radius: 50%;
  width: 36px;
  height: auto;
  aspect-ratio: 1;
  transition: all 0.2s ease;
}
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-prev:hover, 
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-next:hover{
  background-color: #fff;
}
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-prev:focus, 
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-next:focus{
  border: none!important;
  outline: 1px solid #fff!important; 
}
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-prev:focus::before, 
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-next:focus::before{
  border: none!important;
  outline: none!important;
}
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-prev::before, 
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-next::before{
  display: grid;
  place-items: center;
  line-height: 0;
  font-size: 20px!important;
}
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-prev::before{
/*  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="white" viewBox="0 0 320 512"><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/></svg>');*/
content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="white" viewBox="0 0 320 512"><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z" stroke="white" stroke-width="60"/></svg>');

}
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-next::before{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="white" viewBox="0 0 320 512"><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z" stroke="white" stroke-width="60"/></svg>');
}
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-prev:hover::before{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="black" viewBox="0 0 320 512"><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z" stroke="black" stroke-width="60"/></svg>');
}
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slick-next:hover::before{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="black" viewBox="0 0 320 512"><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z" stroke="black" stroke-width="60"/></svg>');
}
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .views-field.views-field-title,
#block-views-block-slider-block-1 .views-field.views-field-title{
    /*text-transform: uppercase;*/
    background-color: #f3f3f36e;
    bottom: 50%;
    padding: 10px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 80%;
    text-align: center;
    width: fit-content;
}


#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .views-field.views-field-title a,
#block-views-block-slider-block-1 .views-field.views-field-title a{
  font-size:1.3em;
  font-weight: bold;
  color: var(--theme-color);  
}
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .views-field img,
#block-views-block-slider-block-1 .views-field img{
  filter: grayscale(100%);
}

#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .views-field img:hover,
#block-views-block-slider-block-1 .views-field img:hover,
#block-dipsalut-views-block-duplicado-de-slider-home-block-4 .views-field img:focus,
#block-views-block-slider-block-1 .views-field img:focus{
  filter: none;
}

/*.slide__caption{
  transform: translateY(-350%);
  max-width: 80vw;
  margin: auto auto;
  text-align: center;
  background-color: #00000050;
  border-radius: 20px
}
.slide__caption h2 a{ color:white}
*/

.slide__caption{
    /*text-transform: uppercase;*/
    /*background-color: #f3f3f36e;
    background-color: #00000050;*/
    background: transparent;
    /*bottom:75%;*/
    padding: 20px;
    position: absolute;
    left: 0;
    right: 0;
/*    top:30%;*/
    margin: auto;
    max-width: 80%;
    text-align: center;
    width: fit-content;
}
.slide__caption h2 a{ color:white}

/*
.path-frontpage #block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slide__description{
  display: none;
}

.path-frontpage #block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slide__caption:has(.slide__title a:empty )  {
  display: none;
}

  */
.path-frontpage #block-dipsalut-views-block-duplicado-de-slider-home-block-4 .slide__media {
  aspect-ratio: 3;
}
.path-frontpage #block-dipsalut-views-block-duplicado-de-slider-home-block-4  .slick img.media__element{
  height: auto;
  aspect-ratio: 3;
}
.path-frontpage #block-dipsalut-views-block-duplicado-de-slider-home-block-4 .views-field-field-link{
  max-width: 1320px;
  margin: auto;
}
.path-frontpage #block-dipsalut-views-block-duplicado-de-slider-home-block-4 .views-field-field-link .swiper-slide{
  max-width: 600px;
  font-family: 'Roboto',sans-serif;
}
.path-frontpage #block-dipsalut-views-block-duplicado-de-slider-home-block-4 .views-field-field-link .swiper-slide h2{
  font-family: 'Roboto',sans-serif;
}
.path-frontpage #block-dipsalut-views-block-duplicado-de-slider-home-block-4 .views-field-field-link .swiper-slide p{
  font-weight: normal;
  font-size: 1rem!important;
}
.path-frontpage #block-dipsalut-views-block-duplicado-de-slider-home-block-4 .views-field-field-link .swiper-slide a{
  width: fit-content;
}

 /*Sala de prensa*/



 .view-sala-de-prensa .views-view-responsive-grid__item-inner{
  display: grid;
  grid-template-columns: auto auto auto auto;
  gap: 5px;
  /*background-color: #2196F3;*/
  padding: 10px;  
}
.view-sala-de-prensa .views-view-responsive-grid__item-inner> :not(:first-child) {
   padding: 0px 0px 0px 0px;  
}
.view-sala-de-prensa .views-view-responsive-grid__item-inner  .views-field-title {
   padding: 0px 0px 0px 0px;  
}
/*.view-sala-de-prensa .views-view-responsive-grid__item-inner> :first-child{
  grid-row-start: 1;
  grid-row-end: 10; 
  grid-column-start: 1;
  grid-column-end: 3;
  padding-right: 15px; 
 
}

.view-sala-de-prensa .views-view-responsive-grid__item-inner .views-field-title , 
.view-sala-de-prensa .views-view-responsive-grid__item-inner .views-field-body {
  grid-column-start: 3;
  grid-column-end: 5;
}*/

/*.view-sala-de-prensa .views-view-responsive-grid.views-view-responsive-grid--vertical .views-view-responsive-grid__item .views-view-responsive-grid__item-inner{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(5, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  gap: 10px 10px;
  grid-template-rows: auto auto auto 1fr auto auto auto;
}

.view-sala-de-prensa .views-field-field-fecha { grid-area: 1 / 5 / 2 / 12; }
.view-sala-de-prensa .views-field-title  { grid-area: 2 / 5 / 3 / 12; }
.view-sala-de-prensa .views-field-body  { grid-area: 3 / 5 / 5 / 12; }
.view-sala-de-prensa .views-field-field-imagen-principal  { grid-area: 1 / 1 / 4 / 5 }

.view-sala-de-prensa .views-field-field-galeria-d-imatges { grid-area: 4 / 1 / 5 / 2; }
.view-sala-de-prensa .views-field-field-videos { grid-area: 4 / 2 / 5 / 3; }
.view-sala-de-prensa .views-field-field-podcast { grid-area: 4 / 3 / 5 / 4; }
.view-sala-de-prensa .views-field-field-documents { grid-area: 4 / 4 / 5 / 4; }

.view-sala-de-prensa .views-view-responsive-grid__item-inner .views-field-field-fecha{
   text-align: start;
}

.view-sala-de-prensa .views-view-responsive-grid__item-inner .views-field-field-galeria-d-imatges {text-align: center;}
.view-sala-de-prensa .views-view-responsive-grid__item-inner .views-field-field-videos {text-align: center;}
.view-sala-de-prensa .views-view-responsive-grid__item-inner .views-field-field-podcast {text-align: center;}
.view-sala-de-prensa .views-view-responsive-grid__item-inner .views-field-field-documents {text-align: center;}


.view-sala-de-prensa .views-view-responsive-grid__item-inner .views-field-field-galeria-d-imatges .field-content,
.view-sala-de-prensa .views-view-responsive-grid__item-inner .views-field-field-videos .field-content,
.view-sala-de-prensa .views-view-responsive-grid__item-inner .views-field-field-podcast .field-content,
.view-sala-de-prensa .views-view-responsive-grid__item-inner .views-field-field-documents .field-content
 {
  background-color: var(--theme-color);
  color: white;
  font-weight: bold;
  border-radius: 5px;
 }
 
.view-sala-de-prensa .views-field-title{
  text-transform: uppercase;
}



.view-sala-de-prensa .views-view-responsive-grid__item-inner img{
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
  border-radius: 20px
} 


.view-sala-de-prensa .views-view-responsive-grid__item-inner a{
  font-weight: bold;
  color:black;
}


.view-sala-de-prensa .views-view-responsive-grid__item-inner .views-field-view-node a{
    font-weight: initial;
    padding: 5px 20px 5px 20px;
    background-color: var(--title-color);
    border-radius: 80px;
    color: white;
    text-transform: uppercase; 
}
.view-sala-de-prensa .views-view-responsive-grid__item-inner .views-field-body{
  padding-bottom: 20px
}*/

/*#views-exposed-form-sala-de-prensa-page-1,*/
.views-exposed-form {
  display: grid;
  grid-template-columns: auto auto auto auto;
  column-gap: 10px;
  padding: 20px;
  /*background-color: var(--content-grey-bg);*/

  background-image: url('/sites/default/files/2023-06/FondoNoticiaDestacada.png');
  background-color: var(--content-grey-bg);
  background-repeat: no-repeat;
  background-position: left;
 /* padding: 50px;*/
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
}
#views-exposed-form-sala-de-prensa-page-1 fieldset{
  border: none;
}




#block-views-block-bloque-6-block-1{
  width: 100%;
}

.view.view-bloque-6 .view-content{
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: space-around;
  gap:5px;
}
.view.view-bloque-6 .view-content .color_field__swatch--square{
  /* width: calc(100vw/7)!important;*/
  min-width: 240px;
  border-radius: 15px; 
  transition: 1s linear;
}

.view.view-bloque-6 .view-content .views-field-field-enlace{
  text-align: center;
  
 
}
.view.view-bloque-6 .view-content .views-field-field-enlace a{
  color: white!important;
  font-weight: bold;
}

.view.view-bloque-6{
  margin-bottom: 30px;
}

.view.view-bloque-6 .view-content .views-field-field-enlace {
margin-top: -70px;
margin-bottom: 40px;
}









/*Bloque 2 col home*/

#block-views-block-bloque-2-colores-block-1 {
  width: 100%;
}

.view-bloque-2-colores .views-row {
  width: 50%;
}

.color_field__swatch.color_field__swatch--square {
  border-radius: 5px;
}

#block-views-block-bloque-2-colores-block-1 .view-bloque-2-colores .view-content {
  display: flex;
  flex-flow: row;
  gap: 20px;
}
#block-views-block-bloque-2-colores-block-1 .views-field-field-enlace a{
  font-size: 40px;
}

#block-views-block-bloque-2-colores-block-1 .view-bloque-2-colores .views-field-field-enlace,
#block-views-block-bloque-2-colores-block-1 .view-bloque-2-colores .views-field-field-numero,
#block-views-block-bloque-2-colores-block-1 .view-bloque-2-colores .views-field-field-text-bloc-color{
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}


#block-views-block-bloque-2-colores-block-1 .view-bloque-2-colores{
  color: white;
}
#block-views-block-bloque-2-colores-block-1 .view-bloque-2-colores a{
  font-weight: bold;
  color: white;
}
#block-views-block-bloque-2-colores-block-1 .view-bloque-2-colores .views-field +.views-field-field-enlace{
  margin-top: -320px; 
}

#block-views-block-bloque-2-colores-block-1 .view-bloque-2-colores .views-field +.views-field-field-text-bloc-color{
  margin-bottom: 70px; 
}

#block-views-block-bloque-2-colores-block-1 .view-bloque-2-colores .views-field-field-numero .field-content{
  font-size: 70px!important;
}

#block-views-block-bloque-2-colores-block-1 .view-bloque-2-colores .views-field-field-text-bloc-color .field-content{
  font-size: 17px!important;
}
 


.slick-active .field-content a,.slick-active .field-content{
  display: flex;
  align-content: center;
  justify-content: start;
}

.slick a,.slick a img{
  width: 98%;
  border-radius: 5px;
}

.view-bloque-imagenes .slick a,
.view-bloque-imagenes .slick a img{
    border-radius: 20px;
}
.slick-arrow{
  background: none;
  position: absolute;
  padding: 0px;
}
.slick-arrow:hover,
.slick-arrow:focus{
  background: none;
}
.slick-arrow::before{
  color:var(--theme-color);
  opacity: 1;
}
.slick-arrow:hover::before,
.slick-arrow:focus::before{
  color: white;
}



 

/*Página Actualitat*/
/*.block-region.region-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(5, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

 
#block-views-block-actualitat-3-destacats-block-1 { grid-area: 1 / 1 / 3 / 3; }
#block-actualidadsaladeprensa { grid-area: 1 / 3 / 2 / 4; }
#block-socialmedialinks { grid-area: 2 / 3 / 3 / 4; }
#block-actualitatfacebooktimeline { grid-area: 3 / 1 / 6 / 2; }
#block-views-block-agenda-destacado-block-1 { grid-area: 3 / 2 / 4 / 4; }
#block-views-block-actualidad-video-youtube-block-1 { grid-area: 4 / 2 / 6 / 4; } 
*/
/*
.block-region.region-content  {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(5, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

#block-views-block-actualitat-3-destacats-block-1 { grid-area: 1 / 1 / 3 / 4; }
#block-actualidadsaladeprensa { grid-area: 1 / 4 / 2 / 5; }
#block-socialmedialinks{ grid-area: 2 / 4 / 3 / 5; }
#block-actualitatfacebooktimeline { grid-area: 3 / 1 / 6 / 3; }
#block-views-block-agenda-destacado-block-1 { grid-area: 3 / 3 / 4 / 5; }
#block-views-block-actualidad-video-youtube-block-1  { grid-area: 4 / 3 / 6 / 5; }

*/
/*
.page-type-actualidad .block-region.region-content  {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(5, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
*/

.page-type-actualidad .block-region.region-content  {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

/*
#block-views-block-actualitat-3-destacats-block-1  { grid-area: 1 / 1 / 3 / 4; }
#block-actualidadsaladeprensa  { grid-area: 1 / 4 / 2 / 6; }
#block-socialmedialinks { grid-area: 2 / 4 / 3 / 6; }
#block-actualitatfacebooktimeline  { grid-area: 3 / 1 / 6 / 3; }
#block-views-block-agenda-destacado-block-1  { grid-area: 3 / 3 / 4 / 6; }
#block-views-block-actualidad-video-youtube-block-1   { grid-area: 4 / 3 / 6 / 6; }*/
/*
.page-type-actualidad #block-views-block-slider-block-1 { grid-area: 1 / 1 / 2 / 6; }
.page-type-actualidad #block-views-block-actualitat-3-destacats-block-1 { grid-area: 2 / 1 / 4 / 4; }
.page-type-actualidad #block-actualidadsaladeprensa { grid-area: 2 / 4 / 3 / 6; }
.page-type-actualidad #block-socialmedialinks { grid-area: 3 / 4 / 4 / 6; }
.page-type-actualidad #block-actualitatfacebooktimeline { grid-area: 4 / 1 / 7 / 3; }
.page-type-actualidad #block-views-block-agenda-destacado-block-1 { grid-area: 4 / 3 / 5 / 6; }
.page-type-actualidad #block-views-block-actualidad-video-youtube-block-1 { grid-area: 5 / 3 / 7 / 6; } 
*/

/*.page-type-actualidad #block-views-block-slider-block-1 { grid-area: 1 / 1 / 2 / 6; }*/
.page-type-actualidad #block-views-block-actualitat-3-destacats-block-1 { grid-area: 1 / 1 / 3 / 4; }
.page-type-actualidad #block-actualidadsaladeprensa { grid-area: 1 / 4 / 2 / 6; }
.page-type-actualidad #block-socialmedialinks { grid-area: 2 / 4 / 3 / 6; }
.page-type-actualidad #block-actualitatfacebooktimeline { grid-area: 3 / 1 /6 / 3; }
.page-type-actualidad #block-views-block-agenda-destacado-block-1 { grid-area: 3 / 3 / 4 / 6; }
.page-type-actualidad #block-views-block-actualidad-video-youtube-block-1 { grid-area: 4 / 3 / 6 / 6; } 



 #block-actualitatfacebooktimeline .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item{
  display: flex;
  align-items: center;
  flex-flow: column;
}





.page-type-actualidad .views-view-responsive-grid.views-view-responsive-grid--horizontal, 
.page-type-actualidad .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item{
   --views-responsive-grid--column-count: 1!important;
}








.view.view-agenda-destacado .view-content .views-row{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.view.view-agenda-destacado .view-content .views-row .views-field-field-image { grid-area: 1 / 1 / 4 / 2; }
.view.view-agenda-destacado .view-content .views-row .views-field-title { grid-area: 1 / 2 / 2 / 4; }
.view.view-agenda-destacado .view-content .views-row .views-field-body { grid-area: 2 / 2 / 3 / 4; }
.view.view-agenda-destacado .view-content .views-row .views-field-view-node { grid-area: 3 / 2 / 4 / 4; }

.view.view-agenda-destacado .view-content .views-row .views-field-field-image {
  padding-right: 20px;
}


.view.view-agenda-destacado .view-content .views-row .views-field-field-image .field-content{
  text-align: center;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}


/*.view.view-agenda-destacado .view-content .views-row .views-field-title {
  text-align: left;
  position: relative;
  top: 50%;
  -ms-transform: translateY(20%);
  -webkit-transform: translateY(20%);
  transform: translateY(20%);
}*/
.view.view-agenda-destacado .view-content .views-row .views-field-title {
  text-align: left;
  position: relative;
  top: 75%; 
}

.view.view-agenda-destacado .view-content .views-row .views-field-title:hover ,
.view.view-agenda-destacado .view-content .views-row .views-field-title:focus {
    transform: scale(1.01);
  transition: transform 1s;
}

#block-views-block-actualidad-video-youtube-block-1 {
  margin-top: -210px;
  overflow: hidden;
  margin-right: 3.5%;
}


#block-views-block-agenda-destacado-block-1 {
  margin-top: -25px;
  margin-right: 3.5%;
}

#block-actualitatfacebooktimeline{
  margin-top: 40px;
}

#block-actualidadsaladeprensa .field--name-body,#block-socialmedialinks .social-media-links--platforms.platforms.inline.horizontal{
    text-align: center;
    padding: 13%;
    background: var(--theme-color);
    color: white;
    border-radius: 20px;
    margin-left: 5%;
    margin-right: 5%;
}
#block-actualidadsaladeprensa .field--name-body{
      font-weight: bold;
      font-size: 4em;
}
#block-actualidadsaladeprensa .field--name-body a{
  color:white;
}
#block-socialmedialinks .social-media-links--platforms.platforms.inline.horizontal{

    font-size: 3em;  
}
 #block-socialmedialinks .social-media-links--platforms.platforms.inline.horizontal a{
  color:white;
 }
/*#block-actualidadsaladeprensa .block-content,#block-socialmedialinks .block-content{
    text-align: center;
    position: relative;
    top: 48%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}*/
#block-views-block-actualitat-3-destacats-block-1 .block-content{
  text-align: left;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}


#block-views-block-actualitat-3-destacats-block-1 .view-actualitat-3-destacats .views-field-field-imagen-principal .field-content{
    text-align: center;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.page-type-actualidad .main-container{
  padding: 0px;
}

  .field--name-field-galeria-d-imatges .field__items .field-item{
  /*max-width: 33%;*/
  max-width: 48%;
}
  .field--name-field-galeria-d-imatges .field__items {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: space-between;
/*  justify-content: flex-start;*/
  gap: 10px;
  align-items: center;
}


.view-notes-de-prensa .views-view-responsive-grid.views-view-responsive-grid--horizontal {
  --views-responsive-grid--column-count: 3!important;
  margin: 50px!important;
}

.view-notes-de-prensa  .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item{
  margin: 30px!important;
}
.view-notes-de-prensa .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item img{
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
  border-radius: 20px;
}

.view-notes-de-prensa  .views-view-responsive-grid.views-view-responsive-grid--horizontal .views-view-responsive-grid__item .views-field-title a{
  text-transform: uppercase;
  font-weight: bold;
}



.field--type-video-embed-field .field__items{
  display: grid;
 /* grid-template-columns: repeat(3, 1fr);*/
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

/* Convocatories */
.convocatorie-1 {
  color: green; 
  
}

.convocatorie-2 {
  color: red;
  pointer-events: none;   
}

.convocatorie-1::before {
  content: "\f09c" !important;
}
.convocatorie-2::before {
  content:"\f023" !important;
}

 .view-convocatories caption{
  text-transform: uppercase;
  font-weight: bold;
  margin:20px 0px 10px 0px;
}


.view-convocatories-relacionades .views-view-responsive-grid.views-view-responsive-grid--horizontal {
  display: flex;
  flex-flow: column;
}

#block-views-block-convocatories-relacionades-block-1{
  padding-top: 0px;
}


 

#views-exposed-form-convocatories-page-1 {
  display: flex;
  flex-flow: row;
  justify-content: start;
  align-items: center;
  gap: 30px;
}


.mobile-menu{
  padding-left: 10px;
  padding-right: 10px;
}


.view-esdeveniment .views-field-title,
.view-esdeveniment .views-field-field-fechas-de-evento{
  text-transform: uppercase;
  margin-bottom: 5px;
}


.esdeveniment{
  padding-left: 10px;
  padding-left-right: 10px;
}


.fc-view-container .fc-widget-content .fc-content-skeleton .fc-content .fc-title {
   white-space: pre-wrap!important;
}

.fc-event-container .fc-day-grid-event{
 /* background-color: var(--title-color)!important;*/
}

.enlaces-legales{
 display: flex;
 flex-flow: row;
 
}

.enlaces-legales li{
  padding-left:  15px; 
  padding-right: 15px;
  font-family: 'Helvetica', "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  border-bottom: none;
  border-left: 2px solid white;
}

.enlaces-legales li:first-of-type{
  border-left: 0px solid white;
}


.page-type-noticies .taxonomy-term h2{
  display: none;
}
.page-type-noticies .taxonomy-terms .taxonomy-term img{
  max-width: 10vw;
}
.page-type-noticies .field--name-field-imagen-principal img{
  width: 100%;
  border-bottom-right-radius: var(--ddgi-card-inner-border-radius);
  border-bottom-left-radius: var(--ddgi-card-inner-border-radius);
  border-top-left-radius: var(--ddgi-card-inner-border-radius);
  border-top-right-radius: var(--ddgi-card-inner-border-radius);
  aspect-ratio: 16/9;
  object-fit: cover;
}
.page-type-noticies .field--name-field-galeria-d-imatges img{
  border-bottom-right-radius: var(--ddgi-card-inner-border-radius);
  border-bottom-left-radius: var(--ddgi-card-inner-border-radius);
  border-top-left-radius: var(--ddgi-card-inner-border-radius);
  border-top-right-radius: var(--ddgi-card-inner-border-radius);
  aspect-ratio: 1;
  object-fit: cover;
}


.page-type-noticies .layout__region--second,
.page-type-notes-de-premsa .layout__region--second{
  padding-left: 2rem;
}



.fb-page blockquote {
    display: none;
  }




.page-type-page .main-container .layout__region,
.page-type-subvencions .main-container .layout__region 
{
  padding-left: 20px;
  padding-right: 20px;
}

.page-type-page .main-container .layout__region .node-taxonomy-container{
  border: none;
}
  
.page-type-page .main-container .layout__region .vlsuite-block__vlsuite-image img{
  padding: 20px;
  max-width: 250px;
}
.page-type-page .main-container .layout__region .node-taxonomy-container img{
  padding: 0px;
  margin: 0px;
}
.page-type-page .main-container .layout__region li{
  width: 100%!important;
}
.page-type-page .main-container .layout__region .vlsuite-block__vlsuite-image img {
  max-height: 400px;
  max-width: 100%;
  width: 100%;
  object-fit: cover;
}





 

  #block-saladeprensaserveidecomunicaciodedipsalut .block,
  #block-saladeprensaserveidecomunicaciodedipsalut .block .block-content,
  #block-saladeprensaserveidecomunicaciodedipsalut .block .field--name-body{
    padding: 0px;  
    margin-bottom: 0rem;
  }

  #block-saladeprensaconvocatories .block,
  #block-saladeprensaconvocatories .block .block-content,
  #block-saladeprensaconvocatories .block .field--name-body{
    padding: 0px;  
    margin-bottom: 0rem;
  }

  #block-saladeprensanotesdeprensa .block,
  #block-saladeprensanotesdeprensa .block .block-content,
  #block-saladeprensanotesdeprensa .block .field--name-body{
    padding: 0px;  
    margin-bottom: 0rem;
  }

  #block-saladeprensaimatgecorporativa .block,
  #block-saladeprensaimatgecorporativa .block .block-content,
  #block-saladeprensaimatgecorporativa .block .field--name-body{
    padding: 0px;  
    margin-bottom: 0rem;
  }
  #block-saladeprensaconvocatories{
    font-size: 1.8em;
  }

/*#views-exposed-form-sala-de-prensa-page-1,*/
#views-exposed-form-bloque-noticies-page-1{
  display: flex;
  flex-flow: row;
    flex-wrap: nowrap;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
}














/*Páginas especiales de cuadrículas*/

.title-head-bloque img{
  max-height: 400px;
  max-width: 100%;
  width: 100%;
  object-fit: cover;
} 
.title-head-bloque h2{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  top: -280px;
  font-size: 3.5em;
   color: var( --title-color);
  background-color: white;
  width: fit-content;
  padding: 10px;
}

.cabecera-bloque img{
  margin-top:0rem;
  margin-right: 1rem;
  margin-bottom: 0rem;
  margin-left: 0px;
}
  
.cabecera-bloque{
  display: flex;
  align-content: center;
  align-items: center;
  background-color: lightgray;
}




.views-field-field-bloque-hijo .field--name-field-enlace {
  position: relative;
  margin-top: -69px;
}


#views-exposed-form-notes-de-prensa-page-1,
#views-exposed-form-convocatories-page-1{
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
  column-gap: 10px;
  padding: 20px;
  background-color: var(--content-grey-bg);
}

#views-exposed-form-notes-de-prensa-page-1 #edit-field-fecha-value-wrapper--2 .fieldset-wrapper {
  display: flex;
  gap: 15px;
  border: none;
}



#views-exposed-form-notes-de-prensa-page-1 #edit-field-fecha-value-wrapper--2 {
  border: none;
}


.page-type-noticies .taxonomy-terms .taxonomy-term img {
  max-width: 5vw;
}

.video-embed-field-responsive-video iframe {
/*  border-radius: 20px;*/
}

#block-socialmedialinks-2 .fa-2x {
  font-size: 1rem;
}
#block-socialmedialinks-2 .social-media-links--platforms li a:hover{
 color: var(--title-color);
}
#block-socialmedialinks-2 {
  position: absolute;
/*  right: 390px;
  right: calc(10% + 200px);*/
  right: 0;
  top: 10px;
}


.view-actualidad-video-youtube ul{
  list-style: none;
  padding: 0;
}


#fb-root{
  padding-top: 85px; 
}
.saladepremsa{
   padding-top: 85px; 
}


.views-field-field-abreviado a,
.bolder a{
  font-size: 20px;
  font-weight: bolder;
  font-size: 18px;
}

.fa-lock-open {
  color: green;
  font-size: 30px;
}

.fa-lock{
  color: var(--theme-color);
  font-size: 30px;
}

.fa-clock{
  color: #ED7909;
  font-size: 28px;
}

.estat-obert{
  background: none!important;
}

.estat-tancat{
  background: none!important;
}


.convocatorie-1 {
  color: green!important; 
}

.convocatorie-2 {
  color: red!important;
  pointer-events: none;   
}
.convocatorie-38 {
  color: #f78e1f !important
}
.convocatorie-38::before {
  content:"\f03a" !important;
}
.convocatorie-1::before {
  content: "\f09c" !important;
}
.convocatorie-2::before {
  content:"\f023" !important;
}


.path-convocatories .views-row{
  display: flex;
  align-content: baseline;
  margin: 20px;
  gap:10px;
  font-size: 1.1em;
}



/*Para programas*/


.estat-tancat{
  background-color: #FBE7E7;
}
.estat-obert{
  background-color: #B9FFA3;
}
/*.estat-pendent{
  background-color: #FFD197;
}*/
.estat{
  color:black;
  text-align: center;
}

.ods.linies .align-center {
  margin: 0.5rem auto;
  max-width: 25%;
  min-width: 115px;
}


.sanitat-ambiental  .layout__region--first .block .block-content,
.aigues  .layout__region--first .block .block-content,
.establiments  .layout__region--first .block .block-content,
.seguretat  .layout__region--first .block .block-content,
.suport  .layout__region--first .block .block-content,
.condicions  .layout__region--first .block .block-content,
.estils  .layout__region--first .block .block-content,
.suport-economic  .layout__region--first .block .block-content,
.observatori .layout__region--first .block .block-content,
.sanitat-ambiental .layout__region--second .block .block-content,
.aigues .layout__region--second .block .block-content,
.establiments .layout__region--second .block .block-content,
.seguretat .layout__region--second .block .block-content,
.suport .layout__region--second .block .block-content,
.condicions .layout__region--second .block .block-content,
.estils .layout__region--second .block .block-content,
.suport-economic .layout__region--second .block .block-content,
.observatori .layout__region--second .block .block-content,
.sanitat-ambiental  .layout__region--third .block .block-content ,
.aigues  .layout__region--third .block .block-content ,
.establiments  .layout__region--third .block .block-content ,
.seguretat  .layout__region--third .block .block-content ,
.suport  .layout__region--third .block .block-content ,
.condicions  .layout__region--third .block .block-content ,
.estils  .layout__region--third .block .block-content ,
.suport-economic  .layout__region--third .block .block-content ,
.observatori .layout__region--third .block .block-content {
  padding: 20px;
  border: 2px var(--theme-color) solid;
  margin-bottom: 30px;
  border-radius: 20px;
}


.sanitat-ambiental .ods .block .block-content,
.aigues .ods .block .block-content,
.establiments .ods .block .block-content,
.seguretat .ods .block .block-content,
.suport .ods .block .block-content,
.condicions .ods .block .block-content,
.estils .ods .block .block-content,
.suport-economic .ods .block .block-content,
.observatori .ods .block .block-content {
  padding: 0px;
  border: 0px var(--theme-color) solid;
  margin-bottom: 0px;
  border-radius: 0px;
}


.sanitat-ambiental .field--name-field-media-oembed-video iframe,
.aigues .field--name-field-media-oembed-video iframe,
.establiments .field--name-field-media-oembed-video iframe,
.seguretat .field--name-field-media-oembed-video iframe,
.suport .field--name-field-media-oembed-video iframe,
.condicions .field--name-field-media-oembed-video iframe,
.estils .field--name-field-media-oembed-video iframe,
.suport-economic .field--name-field-media-oembed-video iframe,
.observatori .field--name-field-media-oembed-video iframe{  
  width: 100%;  
  height: 360px;
}




/*

.sanitat-ambiental .leer-mas, .sanitat-ambiental .leer-menos ,.sanitat-ambiental{   background-color: #00A145;}
.aigues .leer-mas, .aigues .leer-menos ,.aigues{  background-color: #00A3DE;}
.establiments .leer-mas, .establiments .leer-menos ,.establiments{  background-color: #ED7909;}
.seguretat .leer-mas, .seguretat .leer-menos ,.seguretat{  background-color: #F6A800 ;}
.suport .leer-mas, .suport .leer-menos ,.suport{  background-color: #69C2EA ;}
.condicions .leer-mas, .condicions .leer-menos ,.condicions{  background-color: #ea7180 ;}
.estils .leer-mas, .estils .leer-menos ,.estils{  background-color: #CA003A ;}
.suport-economic .leer-mas, .suport-economic .leer-menos ,.suport-economic{   background-color: #74A91C;}
.observatori .leer-mas, .observatori .leer-menos ,.observatori{ background-color: var(--theme-color);}

*/


.salut-ambiental .leer-mas,
.salut-ambiental .leer-menos
/*.salut-ambiental*/{   background-color: #005D99;}


.promocio-de-la-salut-benestar-i-atencio-les-persones .leer-mas,
 .promocio-de-la-salut-benestar-i-atencio-les-persones .leer-menos 
 /*.promocio-de-la-salut-benestar-i-atencio-les-persones*/{  background-color: #E6007E;}
 

.accio-social-i-cooperacio-internacional .leer-mas,
 .accio-social-i-cooperacio-internacional .leer-menos 
 /*.accio-social-i-cooperacio-internacional*/{   background-color: #643A86;}

.observatori-social-i-de-salut .leer-mas,
 .observatori-social-i-de-salut .leer-menos 
 /*.observatori-social-i-de-salut*/{ background-color: #000;}
















.sanitat-ambiental.node-content, 
.aigues.node-content, 
.establiments.node-content, 
.seguretat.node-content, 
.suport.node-content, 
.condicions.node-content, 
.estils.node-content, 
.suport-economic.node-content, 
.observatori.node-content,

.salut-ambiental.node-content,
.promocio-de-la-salut-benestar-i-atencio-les-persones.node-content,
.accio-social-i-cooperacio-internacional,
.observatori-social-i-de-salut.node-content,
{
  border-radius: 20px;
  background-color:transparent;
}

.sanitat-ambiental.node-content .block .block-content,
.aigues.node-content .block .block-content,
.establiments.node-content .block .block-content,
.seguretat.node-content .block .block-content,
.suport.node-content .block .block-content,
.condicions.node-content .block .block-content,
.estils.node-content .block .block-content,
.suport-economic.node-content .block .block-content,
.observatori.node-content .block .block-content,
.salut-ambiental.node-content .block .block-content,
.promocio-de-la-salut-benestar-i-atencio-les-persones.node-content.node-content .block .block-content,
.accio-social-i-cooperacio-internacional.node-content .block .block-content,
.observatori-social-i-de-salut.node-content .block .block-content
{
  background-color: white;
}
/*
.sanitat-ambiental.node-content  .layout__region--first .block .block-content, .sanitat-ambiental.node-content  .layout__region--second .block .block-content,.sanitat-ambiental .node-content  .layout__region--third .block .block-content{ border: 0.2px  #00A145 solid;-webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.aigues.node-content  .layout__region--first .block .block-content, .aigues.node-content  .layout__region--second .block .block-content, .aigues.node-content  .layout__region--third .block .block-content  { border: 0.2px  #00A3DE solid;-webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.establiments.node-content  .layout__region--first .block .block-content, .establiments.node-content  .layout__region--second .block .block-content, .establiments.node-content  .layout__region--third .block .block-content  { border: 0.2px  #ED7909 solid;-webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.seguretat.node-content  .layout__region--first .block .block-content, .seguretat.node-content  .layout__region--second .block .block-content, .seguretat.node-content  .layout__region--third .block .block-content  { border: 0.2px  #F6A800 solid;-webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.suport.node-content  .layout__region--first .block .block-content, .suport.node-content  .layout__region--second .block .block-content, .suport.node-content  .layout__region--third .block .block-content  { border: 0.2px  #69C2EA solid;-webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.condicions.node-content  .layout__region--first .block .block-content, .condicions.node-content  .layout__region--second .block .block-content, .condicions.node-content  .layout__region--third .block .block-content  { border: 0.2px  #ea7180 solid;-webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.estils.node-content  .layout__region--first .block .block-content, .estils.node-content  .layout__region--second .block .block-content, .estils.node-content  .layout__region--third .block .block-content  { border: 0.2px  #CA003A solid;-webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.suport-economic.node-content  .layout__region--first .block .block-content, .suport-economic.node-content  .layout__region--second .block .block-content, .suport-economic.node-content  .layout__region--third .block .block-content  { border: 0.2px  #74A91C solid;-webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.observatori.node-content .layout__region--first .block .block-content, .observatori.node-content  .layout__region--second .block .block-content, .observatori.node-content .layout__region--third .block .block-content  { border: 0.2px var(--theme-color) solid;-webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}

*/

.sanitat-ambiental.node-content  .layout__region--first .block .block-content, .sanitat-ambiental.node-content  .layout__region--second .block .block-content,.sanitat-ambiental .node-content  .layout__region--third .block .block-content{border:none; border-radius: 20px; box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;}
.aigues.node-content  .layout__region--first .block .block-content, .aigues.node-content  .layout__region--second .block .block-content, .aigues.node-content  .layout__region--third .block .block-content  {border:none; border-radius: 20px; box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;}
.establiments.node-content  .layout__region--first .block .block-content, .establiments.node-content  .layout__region--second .block .block-content, .establiments.node-content  .layout__region--third .block .block-content  {border:none; border-radius: 20px; box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;}
.seguretat.node-content  .layout__region--first .block .block-content, .seguretat.node-content  .layout__region--second .block .block-content, .seguretat.node-content  .layout__region--third .block .block-content  {border:none; border-radius: 20px; box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;}
.suport.node-content  .layout__region--first .block .block-content, .suport.node-content  .layout__region--second .block .block-content, .suport.node-content  .layout__region--third .block .block-content  {border:none; border-radius: 20px; box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;}
.condicions.node-content  .layout__region--first .block .block-content, .condicions.node-content  .layout__region--second .block .block-content, .condicions.node-content  .layout__region--third .block .block-content  {border:none; border-radius: 20px; box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;}
.estils.node-content  .layout__region--first .block .block-content, .estils.node-content  .layout__region--second .block .block-content, .estils.node-content  .layout__region--third .block .block-content  {border:none; border-radius: 20px; box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;}
.suport-economic.node-content  .layout__region--first .block .block-content, .suport-economic.node-content  .layout__region--second .block .block-content, .suport-economic.node-content  .layout__region--third .block .block-content  {border:none; border-radius: 20px; box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;}
.observatori.node-content .layout__region--first .block .block-content, .observatori.node-content  .layout__region--second .block .block-content, .observatori.node-content .layout__region--third .block .block-content  { border:none; border-radius: 20px; box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;}



.salut-ambiental.node-content .layout__region--first .block .block-content,
.salut-ambiental.node-content  .layout__region--second .block .block-content,
.salut-ambiental.node-content .layout__region--third .block .block-content  { border:none; border-radius: 20px; box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;}

.promocio-de-la-salut-benestar-i-atencio-les-persones.node-content .layout__region--first .block .block-content,
.promocio-de-la-salut-benestar-i-atencio-les-persones.node-content  .layout__region--second .block .block-content,
.promocio-de-la-salut-benestar-i-atencio-les-persones.node-content .layout__region--third .block .block-content  { border:none; border-radius: 20px; box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;}

.accio-social-i-cooperacio-internacional.node-content .layout__region--first .block .block-content,
.accio-social-i-cooperacio-internacional.node-content  .layout__region--second .block .block-content,
.accio-social-i-cooperacio-internacional.node-content .layout__region--third .block .block-content  { border:none; border-radius: 20px; box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;}

.observatori-social-i-de-salut.node-content .layout__region--first .block .block-content,
.observatori-social-i-de-salut.node-content  .layout__region--second .block .block-content,
.observatori-social-i-de-salut.node-content .layout__region--third .block .block-content  { border:none; border-radius: 20px; box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;}





.page-type-page  .sanitat-ambiental .layout__region--third .block .block-content    { border: 0.2px  #00A145 solid; -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }
.page-type-page  .aigues .layout__region--third .block .block-content               { border: 0.2px  #00A3DE solid; -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }
.page-type-page  .establiments .layout__region--third .block .block-content         { border: 0.2px  #ED7909 solid; -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }
.page-type-page  .seguretat .layout__region--third .block .block-content            { border: 0.2px  #F6A800 solid; -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }
.page-type-page  .suport .layout__region--third .block .block-content               { border: 0.2px  #69C2EA solid; -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }
.page-type-page  .condicions .layout__region--third .block .block-content           { border: 0.2px  #ea7180 solid; -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }
.page-type-page  .estils .layout__region--third .block .block-content               { border: 0.2px  #CA003A solid; -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }
.page-type-page  .suport-economic .layout__region--third .block .block-content      { border: 0.2px  #74A91C solid; -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }


.page-type-page  .salut-ambiental .layout__region--third .block .block-content      { border: 0.2px  #74A91C solid; -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }
.page-type-page  .promocio-de-la-salut-benestar-i-atencio-les-persones .layout__region--third .block .block-content      { border: 0.2px  #74A91C solid; -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }
.page-type-page  .accio-social-i-cooperacio-internacional .layout__region--third .block .block-content      { border: 0.2px  #74A91C solid; -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }
.page-type-page  .observatori-social-i-de-salut .layout__region--third .block .block-content      { border: 0.2px  #74A91C solid; -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }



.page-type-page  .observatori .layout__region--third .block .block-content          { border: 0.2px var(--theme-color) solid; -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}



/*.sanitat-ambiental .layout--threecol-section .block .block-content    { border: 0.2px  #00A145 solid; border:none!important;   background: radial-gradient(ellipse at -150% -100%, var(--border-color) , #00A14540); -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.aigues .layout--threecol-section .block .block-content               { border: 0.2px  #00A3DE solid; border:none!important;   background: radial-gradient(ellipse at -150% -100%, var(--border-color) , #00A3DE40); -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.establiments .layout--threecol-section .block .block-content         { border: 0.2px  #ED7909 solid; border:none!important;   background: radial-gradient(ellipse at -150% -100%, var(--border-color) , #ED790940); -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.seguretat .layout--threecol-section .block .block-content            { border: 0.2px  #F6A800 solid; border:none!important;   background: radial-gradient(ellipse at -150% -100%, var(--border-color) , #F6A80040); -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.suport .layout--threecol-section .block .block-content               { border: 0.2px  #69C2EA solid; border:none!important;   background: radial-gradient(ellipse at -150% -100%, var(--border-color) , #69C2EA40); -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.condicions .layout--threecol-section .block .block-content           { border: 0.2px  #ea7180 solid; border:none!important;   background: radial-gradient(ellipse at -150% -100%, var(--border-color) , #ea718040); -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.estils .layout--threecol-section .block .block-content               { border: 0.2px  #CA003A solid; border:none!important;   background: radial-gradient(ellipse at -150% -100%, var(--border-color) , #CA003A40); -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.suport-economic .layout--threecol-section .block .block-content      { border: 0.2px  #74A91C solid; border:none!important;   background: radial-gradient(ellipse at -150% -100%, var(--border-color) , #74A91C40); -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}


.salut-ambiental .layout--threecol-section .block .block-content      { border: 0.2px  #74A91C solid; border:none!important;   background: radial-gradient(ellipse at -150% -100%, var(--border-color) , #74A91C40); -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.promocio-de-la-salut-benestar-i-atencio-les-persones .layout--threecol-section .block .block-content      { border: 0.2px  #74A91C solid; border:none!important;   background: radial-gradient(ellipse at -150% -100%, var(--border-color) , #74A91C40); -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.accio-social-i-cooperacio-internacional .layout--threecol-section .block .block-content      { border: 0.2px  #74A91C solid; border:none!important;   background: radial-gradient(ellipse at -150% -100%, var(--border-color) , #74A91C40); -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}
.observatori-social-i-de-salut .layout--threecol-section .block .block-content      { border: 0.2px  #74A91C solid; border:none!important;   background: radial-gradient(ellipse at -150% -100%, var(--border-color) , #74A91C40); -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}

*/

.observatori .layout--threecol-section .block .block-content          { border: 0.2px var(--theme-color) solid; border:none!important; background: radial-gradient(ellipse at -150% -100%, var(--border-color) , var(--theme-color)); -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);}










.layout__region{
  /*padding: 20px;*/
  /*border: 2px var(--theme-color) solid;*/
  margin-bottom: 30px;
  border-radius: 20px;
}
/*.layout__region--first .block-content {
  border: none;
  background: radial-gradient(ellipse at -150% -100%, var(--border-color) , #00A14540);
}*/






.page-type-page  .ods .block .block-content{ border:none!important; }


/*.titulo-programas{  text-align: center;  padding: 1em; color:white; margin-bottom: 1em;}*/

.titulo-programas{  text-align: center; /* padding: 1em; */ color:white; /*margin-bottom: 1em;*/}

.node-content.sanitat-ambiental .sanitat-ambiental,
.node-content.aigues .aigues,
.node-content.establiments .establiments,
.node-content.seguretat .seguretat,
.node-content.suport .suport,
.node-content.condicions .condicions,
.node-content.estils .estils,
.node-content.suport-economic .suport-economic,
.node-content.observatori .observatori,

.node-content.salut-ambiental .salut-ambiental,
.node-content.promocio-de-la-salut-benestar-i-atencio-les-persones .promocio-de-la-salut-benestar-i-atencio-les-persones,
.node-content.accio-social-i-cooperacio-internacional .accio-social-i-cooperacio-internacional,
.node-content.observatori-social-i-de-salut .observatori-social-i-de-salut,

.programes-quadre-resum.sanitat-ambiental,
.programes-quadre-resum.aigues,
.programes-quadre-resum.establiments,
.programes-quadre-resum.seguretat,
.programes-quadre-resum.suport,
.programes-quadre-resum.condicions,
.programes-quadre-resum.estils,
.programes-quadre-resum.suport-economic,
.programes-quadre-resum.observatori
{
  display:  flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1em;
  padding: 1em;
  gap:20px;
  border-radius: 5px;
  /*margin-top: 100px;*/
}

.node-content.sanitat-ambiental .sanitat-ambiental img,
.node-content.aigues .aigues img,
.node-content.establiments .establiments img,
.node-content.seguretat .seguretat img,
.node-content.suport .suport img,
.node-content.condicions .condicions img,
.node-content.estils .estils img,
.node-content.suport-economic .suport-economic img,
.node-content.observatori .observatori img,


.node-content.salut-ambiental .salut-ambiental img,
.node-content.promocio-de-la-salut-benestar-i-atencio-les-persones .promocio-de-la-salut-benestar-i-atencio-les-persones img,
.node-content.accio-social-i-cooperacio-internacional .accio-social-i-cooperacio-internacional img,
.node-content.observatori-social-i-de-salut .observatori-social-i-de-salut img,

.programes-quadre-resum.sanitat-ambiental img,
.programes-quadre-resum.aigues img,
.programes-quadre-resum.establiments img,
.programes-quadre-resum.seguretat img,
.programes-quadre-resum.suport img,
.programes-quadre-resum.condicions img,
.programes-quadre-resum.estils img,
.programes-quadre-resum.suport-economic img,
.programes-quadre-resum.observatori img 
{
  border-radius: 25px;
  height: fit-content;
}
.programes-linies img{border-radius: 25px;}



.programes-quadre-resum{ display: flex; gap:10px; flex-flow: row; flex-wrap: wrap;}
.programes-quadre-resum img{ width: 50px; height: fit-content;}
.programes-quadre-resum h2{ width: 80%; color: white; font-size: 1.5rem; text-align: center;}




.page-type-programas .field--name-field-documents span{
  display: none;
}
.page-type-programas .field--name-field-documents span.file{
  display: block;
}

.view-agenda .fc-row.fc-week.fc-widget-content{
  height: fit-content!important;
}
.view-agenda .fc-scroller.fc-day-grid-container{
  height: fit-content!important;
  overflow: visible!important;
}
.view-agenda .fc-row.fc-widget-header{
  margin-right: 0px!important;
}
.view-agenda  table{
  margin-bottom: 0px!important;
}


.page-type-actualidad .vlsuite-block__esdeveniment-block-1{
 padding-left: 45px;
 padding-top: 80px;
  padding-right: 20px; 
}

.page-type-actualidad .vlsuite-block__esdeveniment-block-1 .fc-center{
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
}

.page-type-actualidad .vlsuite-block__esdeveniment-block-1 button{
  font-size: 12px;
  text-transform: uppercase;
}

.page-type-actualidad .vlsuite-block__esdeveniment-block-1 .fc-scroller.fc-day-grid-container{
  overflow: clip!important;
  height: fit-content!important;
}
.page-type-actualidad .vlsuite-block__esdeveniment-block-1 .fc-row.fc-widget-header,.page-type-actualidad .vlsuite-block__esdeveniment-block-1 table{
  margin: 0px!important;
}


.simplenews-subscriber-form {  padding: 2rem;  background-color: var(--theme-color);  color: white;  margin: 1rem;  border-radius: 20px;padding-top: 3rem;padding-bottom: 3rem;}
.simplenews-subscriber-form h2{  color: white;  text-transform: uppercase;}
.simplenews-subscriber-form label{  color: white;}
.simplenews-subscriber-form .block-title{  background: transparent;}
.simplenews-subscriber-form input{    color: var(--theme-color);    background-color: white;}



    .prog-desplegable {
        max-height: 290px; /* Establece la altura máxima para recortar */
        transition: 2s ease max-height;
        overflow: hidden; /* Oculta el contenido que supere la altura máxima */
    }
    .leer-mas {
        display: block; /* Oculta el botón por defecto */
    }
    .leer-menos {
        display: none; /* Oculta el botón por defecto */
    }


.views_slideshow_cycle_slide,
.views_slideshow_cycle_slide img{
  width: 100%!important;
}


@media screen and (min-width: 40em) {
  .page-type-actualidad .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,
  .page-type-actualidad .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    flex: 0 1 60%;
  }
}


/*Propuesta nueva home*/

.main-menu li a{
  font-size: 1.1em;
  font-weight: bold;
}
.linksinfo{
  font-weight: initial;
  padding: 5px 20px 5px 20px;
  background-color: var(--title-color);
  border-radius: 80px;
  color: white;
  text-transform: uppercase;
}

.observatori{
  height: 420px;
  transition: 1s;
  overflow: hidden;
}
 

.observatori:hover h3 + div,
.observatori:focus h3 + div{
  transition: 2s;
  opacity: 1;
  transform: translateY(-10px);
  
}

.observatori h3 + div{
 transition: 0.1s;
 opacity: 0;
 transform: translateY(150px);
}

.observatori:hover h3,
.observatori:focus h3{
  transition: 2s;
  transform: translateY(-10px);
}

.observatori h3{
  transition: 2s;
  transform: translateY(150%);
}
.observatori h3{
  width: 355px!important;
}
.observatori h3+div{
  width: 355px!important;
}





#block-socialmedialinks-2 li:hover,
#block-socialmedialinks-2 li:focus{
  transform: scale(1.01);
  transition: transform 1s;
}

.views-field-view-node:hover,
.views-field-view-node:focus {
  transform: scale(1.01);
  transition: transform 1s;
}

#block-socialmedialinks-2 li,
.views-field-view-node{
   transition: transform 1s;
}


 





.leer-mas,
.leer-menos{
  box-shadow: 5px 5px 10px 0px rgba(255, 255, 255, 0.3) !important;
}



.salut-ambiental .block-content:has(.field--name-field-sol-licitud){
  background: radial-gradient(ellipse at -150% -100%, var(--border-color) ,#005D99)!important;
}

.promocio-de-la-salut-benestar-i-atencio-les-persones  .block-content:has(.field--name-field-sol-licitud){
  background: radial-gradient(ellipse at -150% -100%, var(--border-color) ,#E6007E)!important;
}

.accio-social-i-cooperacio-internacional .block-content:has(.field--name-field-sol-licitud){
  background: radial-gradient(ellipse at -150% -100%, var(--border-color) ,#643A86)!important;
}

.observatori-social-i-de-salut .block-content:has(.field--name-field-sol-licitud){
  background: radial-gradient(ellipse at -150% -100%, var(--border-color) ,#000)!important;
}







#block-saladeprensanotesdeprensa,
#block-saladeprensaconvocatories,
#block-saladeprensaimatgecorporativa,
#block-saladeprensaserveidecomunicaciodedipsalut
/*#block-saladeprensavullrebrenotesdepremsa*/
{
  /*border: 0.5px var(--theme-color) solid;*/
  border-radius: 20px;
  padding: 40px;
  /* background: radial-gradient(ellipse at -150% -100%, var(--border-color) , var(--theme-color)); */
  background-color: transparent;
  color:black;





  background-image: url('/sites/default/files/2023-06/FondoNoticiaDestacada.png');
  background-color: var(--content-grey-bg);
  background-repeat: no-repeat;
  background-position: left;
  padding: 50px;

  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;

}

#block-saladeprensanotesdeprensa a,
#block-saladeprensaconvocatories a,
#block-saladeprensaimatgecorporativa a,
#block-saladeprensaserveidecomunicaciodedipsalut a,
#block-saladeprensaserveidecomunicaciodedipsalut h2
/*#block-saladeprensavullrebrenotesdepremsa a*/
{
  background-color: transparent;
  color:black!important;
  font-weight: 300;
}


#block-saladeprensanotesdeprensa div,
#block-saladeprensanotesdeprensa p,
#block-saladeprensaconvocatories div,
#block-saladeprensaconvocatories p,
#block-saladeprensaimatgecorporativa div,
#block-saladeprensaimatgecorporativa p,
#block-saladeprensaserveidecomunicaciodedipsalut div,
#block-saladeprensaserveidecomunicaciodedipsalut h2,
#block-saladeprensaserveidecomunicaciodedipsalut p,
#block-saladeprensavullrebrenotesdepremsa div,
#block-saladeprensavullrebrenotesdepremsa p{
  background: transparent!important;
  border-radius: 0px!important;
  padding:0px!important;
  margin-bottom: 0px!important;
  font-size: 1.3rem;
  color: black;
  font-weight: 300;
}






#block-saladeprensanotesdeprensa > .block-content .field--type-text-with-summary:before,
#block-saladeprensaimatgecorporativa > .block-content .field--type-text-with-summary:before,
#block-saladeprensaconvocatories > .block-content .field--type-text-with-summary:before,
#block-saladeprensaserveidecomunicaciodedipsalut > .block-content .field--type-text-with-summary h2:before,
#block-saladeprensavullrebrenotesdepremsa > .block-content .field--type-text-with-summary:before
{
  font-family: "Font Awesome 6 Free";
  font-size: 2rem;
  color: black;

}

#block-saladeprensanotesdeprensa > .block-content .field--type-text-with-summary:before{
  content:"\f1ea";
  font-weight: 300;

}
#block-saladeprensaconvocatories > .block-content .field--type-text-with-summary:before{
  content:"\f3c5";
}
#block-saladeprensaserveidecomunicaciodedipsalut > .block-content .field--type-text-with-summary h2:before{
  font-weight: 900;
  content:"\f130";
}

#block-saladeprensaimatgecorporativa > .block-content .field--type-text-with-summary:before{
  content:"\f1f9";
  font-weight: 300;
}
/*#block-saladeprensavullrebrenotesdepremsa > .block-content .field--type-text-with-summary:before{
  content:"\f0e0";
  font-weight: 300;
}*/


#block-saladeprensanotesdeprensa > .block-content .field--type-text-with-summary,
#block-saladeprensaconvocatories > .block-content .field--type-text-with-summary,
#block-saladeprensaimatgecorporativa > .block-content .field--type-text-with-summary,
#block-saladeprensaserveidecomunicaciodedipsalut > .block-content .field--type-text-with-summary,
#block-saladeprensavullrebrenotesdepremsa > .block-content .field--type-text-with-summary,
#block-saladeprensaserveidecomunicaciodedipsalut > .block-content .field--type-text-with-summary h2{
   display: flex;
   align-items: center;
   gap:20px;
}






.simplenews-subscriber-form{
  background-image: url('/sites/default/files/2023-06/FondoNoticiaDestacada.png');
  background-color: var(--content-grey-bg);
  background-repeat: no-repeat;
  background-position: left;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
}
.simplenews-subscriber-form,
.simplenews-subscriber-form h2,
.simplenews-subscriber-form label,
.simplenews-subscriber-form .button,
.simplenews-subscriber-form a
{
  color:black;
}


.simplenews-subscriber-form input,
.simplenews-subscriber-form .button
{
 opacity: 1;
 background-color: var(--title-color);
 border-radius: 80px;
  color: white;
}




.view-noticies-relacionades .views-view-responsive-grid--horizontal{
  /* --views-responsive-grid--layout-gap: 70px!important;*/
  --views-responsive-grid--layout-gap: 30px!important;
}
/*#footer-top{
  background-image: url('/sites/default/files/2023-06/FondoNoticiaDestacada.png');
  background-color: var(--content-grey-bg);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
}*/
#footer-top{
  background-color: #f7f7f7;
  padding: 0;
}






.page-type-home .layout--onecol .block-menu ul li a {
  background-color: transparent;
  padding: 25px 30px 25px 10px;
  font-size: 1em;
  transition:1.2s linear;
}

 

.page-type-home .layout--onecol .block-menu ul,
.views-field-field-imagen-principal  img,
.views-field-field-image img,
.views-field-field-video iframe{
  -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 30%);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.page-type-home .observatori,
.views-field-view-node a,
.more-link a,
.view-noticia-destacada-home 
{
  -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 30%);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

#sidebar-right .block-region > .block,
#views-exposed-form-sala-de-prensa-page-1,
.page-type-actualidad .layout__region--second .simplenews-subscriber-form

{
  /*-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 20%);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);*/
}



.field--type-text-long .fa-solid.fa-up-right-from-square{
  padding-left: 10px;
  color:var(--theme-color);
}





/*.block-menu a:hover,
.block-menu a:focus{
  background-image: url('/sites/default/files/2023-06/FondoNoticiaDestacada.png');
  background-color: var(--content-grey-bg);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size:  contain;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
}*/





/*TEST MARGENES */
/*
#main .layout__region--first{
  padding-right: 30px; 
}
#main .layout__region--first{
  padding-right: 30px; 
}
#main .layout__region--second .simplenews-subscriber-form{
  margin-top:50px; 
}

#sidebar-right .block-region > .block{
   margin-top:40px!important; 
}

#sidebar-right .block-region > .block:first-of-type{
   margin-top:0px!important; 
}

#main {
  padding-right: 30px;
}

.page-type-actualidad #main {
  padding-right: 0px;
}

#views-exposed-form-sala-de-prensa-page-1{
   margin-bottom:40px!important; 
}

.view.view-sala-de-prensa .views-field-field-imagen-principal {
  padding-right: 5px;
  padding-left: 5px;
}

*/



/*TEST MARGENES */

.page-type-actualidad .layout--twocol-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

/*.field--name-field-sol-licitud a{
  font-weight: bold;
  color: white;
}*/






.sanitat-ambiental .layout  a,
.aigues .aigues .layout  a,
.establiments .establiments .layout  a,
.seguretat .seguretat .layout  a,
.suport .suport .layout  a,
.condicions .condicions .layout  a,
.estils .estils .layout  a,
.suport-economic .layout  a,
.observatori .layout  a
{
  color:var(--bold-color);
}










.page-type-home .layout--onecol .block-menu ul.main-menu{
  flex-wrap: wrap;
  justify-content: space-around
}

.page-type-home .layout--onecol .block-menu ul.main-menu li{
  margin: 5px;
  min-width: 300px
}

/* .view-bloque-noticies {
  padding-left: 40px;
  padding-right: 40px;
}*/

.view-noticia-destacada-home .views-field-view-node{
  padding-top: 30px;
}


.view-noticia-destacada-home img{
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
  border-radius: 20px;
}














.page-type-home .observatori,
.page-type-home .dada{
  text-align: center;
  background-color: var(--content-grey-bg);
  margin: 20px;
  padding: 20px;
  border-radius: 30px 
}
.page-type-home .observatori h3,
.page-type-home .dada h3{
 font-size: 40px;
}
.page-type-home .observatori .number,
.page-type-home .dada .number{
 font-size: 70px;
}
.page-type-home .observatori .text,
.page-type-home .dada .text{
font-size: 17px;
}
.page-type-home  .view-noticia-destacada-home{
  background-image: url('/sites/default/files/2023-06/FondoNoticiaDestacada.png');
  background-color: var(--content-grey-bg);
  background-repeat: no-repeat;
  background-position: left;
  padding: 50px;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
}

 
.page-type-home  .view-noticia-destacada-home .views-field-title{
  font-size: 20px;
  font-weight: bold;
  padding:30px 0px 30px 0px;
}
 
 .page-type-home  .view-noticia-destacada-home .views-field-title a{
  color: var(--footer-bg);
}
.page-type-home   .view.view-noticia-destacada-home .views-view-responsive-grid.views-view-responsive-grid--horizontal{
  --views-responsive-grid--column-count: 1!important;
}
.page-type-home  .field--name-vlsuite-text hr{
  opacity: 0;
}
 .page-type-home  .main-container{
 padding:0;
}
.page-type-home  .layout--fourcol-section{
  display: none;
}
.page-type-home  .observatori{
  transition: 2s;
  filter: grayscale(1);
}
.page-type-home  .observatori:hover,
.page-type-home  .observatori:focus  {
  filter: none !important;
}
/* DISEÑO MENU EN SUB SLIDER */
.page-type-home .layout--onecol .block-menu ul li a:after{
  display: none;
}
.page-type-home .layout--onecol .block-menu ul,
.page-type-home .layout--onecol .block-menu ul li .menu-item{ 
  width: fit-content;
}
.page-type-home .layout--onecol .block-menu ul li{
   background:transparent;
   margin-left: 0px;
}
.page-type-home .layout--onecol .block-menu ul.main-menu{
  width:78vw;
  display:flex;
  justify-content:space-between;
  -webkit-box-shadow: 0 0 0px rgb(0 0 0 / 30%);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.3);
  max-width: 100%;
}
.page-type-home .layout--onecol .block-menu ul.main-menu li{
  width: 20%;
   background: radial-gradient(ellipse at -100% -100%,  var(--border-color) , var(--theme-color));
   clip-path: polygon(0% 0%, 96% 0, 100% 50%, 96% 100%, 0% 100%); 
  /* height: fit-content; */
  -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 30%);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.page-type-home .layout--onecol .block-menu ul.main-menu li{
 
  -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 30%)!important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3)!important;
}
.page-type-home .layout--onecol .block-menu ul li a{
    background-color: transparent;
    padding: 25px 30px 25px 25px;
    font-size: 1.4em ;
}
.page-type-home .layout--onecol .block-menu a{
  color: white;
  background-color: transparent;
}
.page-type-home .layout--onecol .block-menu ul.main-menu ul.submenu li{
  background-color: transparent;
}
.page-type-home .layout--onecol .block-menu ul.main-menu ul.submenu li,
.page-type-home .layout--onecol .block-menu .region-primary-menu .menu .submenu li {
  width: fit-content;
}

.page-type-home .layout--onecol .block-menu li.expanded:hover ul.submenu,
.page-type-home .layout--onecol .block-menu li.expanded:focus ul.submenu,
.page-type-home .layout--onecol .block-menu li.collapsed:hover ul.submenu,
.page-type-home .layout--onecol .block-menu li.collapsed:focus ul.submenu,
.page-type-home .layout--onecol .block-menu li.expanded:active ul.submenu, 
.page-type-home .layout--onecol .block-menu .menu-item-has-children:hover .submenu,
.page-type-home .layout--onecol .block-menu .menu-item-has-children:focus .submenu{
  display: flex;
  flex-flow: column;
  position: initial;
  transition-duration: 2s;
}
.page-type-home .block-menu .menu-item-has-children::after{
  content: '';
}
/* DISEÑO MENU EN SUB SLIDER */




/*Ajustar imagen página Presentació*/
.page-type-page .main-container .layout__region .vlsuite-block__vlsuite-image img{
  max-height: 100%!important;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 30%);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}





/*Subvencions*/

.layout .fa-solid.linies,
.layout .fas.linies,
.layout .fa-regular.linies{
  color: white;
  font-size: 2em;
  transform: scale(1.01);
  transition: transform 1s;
}
.layout .fa-solid.linies:hover,
.layout .fas.linies:hover,
.layout .fa-regular.linies:hover,
.layout .fa-solid.linies:focus,
.layout .fas.linies:focus,
.layout .fa-regular.linies:focus{
  color: white;
  font-size: 2em;
    transform: scale(1.01);
  transition: transform 1s;
}
.fa-solid.fa-lock,
.fa-solid.fa-lock-open,
.fa-solid.fa-clock{
  transition: transform 1s;
}
.fa-solid.fa-lock:hover,
.fa-solid.fa-lock-open:hover,
.fa-solid.fa-clock:hover,
.fa-solid.fa-lock:focus,
.fa-solid.fa-lock-open:focus,
.fa-solid.fa-clock:focus,
{
    transform: scale(1.01);
  transition: transform 1s;
}

/* Estilo básico para la tabla */
.layout table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-family: Arial, sans-serif;
}
/* Estilo de las celdas de la tabla */
.layout td {
  border: 1px solid #ddd;
  padding: 10px;
}
/* Alternancia de colores para filas */
.layout tr:nth-child(even) {
  background-color: #f2f2f2;
}
/* Pseudo-clase para resaltar filas al pasar el ratón por encima */
.layout tr:hover,
.layout tr:focus {
  background-color: #ddd;
}
.layout td,
.layout th{
  border: none;
}
.node-content.sanitat-ambiental .sanitat-ambiental, .node-content.aigues .aigues, .node-content.establiments .establiments, .node-content.seguretat .seguretat, .node-content.suport .suport, .node-content.condicions .condicions, .node-content.estils .estils, .node-content.suport-economic .suport-economic, .node-content.observatori .observatori, .programes-quadre-resum.sanitat-ambiental, .programes-quadre-resum.aigues, .programes-quadre-resum.establiments, .programes-quadre-resum.seguretat, .programes-quadre-resum.suport, .programes-quadre-resum.condicions, .programes-quadre-resum.estils, .programes-quadre-resum.suport-economic, .programes-quadre-resum.observatori {
  margin-top: 5px;
}





.file--application-pdf::before {
    font-family: "Unicons" !important;
    content: "\eaec";
    text-decoration: none;
    padding-right: 15px;
    font-size: 25px;
}



.file--application-pdf a{
/*  color: var(--theme-color)!important;*/
  color: rgba(var(--ddgi-link-color-rgb), var(--ddgi-link-opacity, 1));
  text-decoration: underline;
}
.file--application-pdf+span{
  display: none!important;
}
.field--name-field-media-document .field-item{
  text-align: center;
}

.page-type-programas .node-taxonomy-container h2{
  display: none;
}
.page-type-programas .node-taxonomy-container img{
  max-width: 120px;
}
/*
.salut-ambiental .file--application-pdf a{   color: #005D99!important; }
.promocio-de-la-salut-benestar-i-atencio-les-persones .file--application-pdf a{   color: #E6007E!important; }
.accio-social-i-cooperacio-internacional .file--application-pdf a{   color: #643A86!important; }
.observatori-social-i-de-salut .file--application-pdf a{   color: #000!important; }
*/
/*
.salut-ambiental a{   color: #005D99!important; }
.promocio-de-la-salut-benestar-i-atencio-les-persones  a{   color: #E6007E!important; }
.accio-social-i-cooperacio-internacional  a{   color: #643A86!important; }
.observatori-social-i-de-salut  a{   color: #000!important; }
*/

/*.field--name-field-sol-licitud,
.field--name-field-sol-licitud p,
.field--name-field-sol-licitud strong,
.field--name-field-sol-licitud a{
  color: white!important;
}*/




#block-saladeprensanotesdeprensa:hover,
#block-saladeprensaconvocatories:hover,
#block-saladeprensaimatgecorporativa:hover,
#block-saladeprensaserveidecomunicaciodedipsalut:hover,
#block-saladeprensavullrebrenotesdepremsa:hover{
  transform: scale(1.02);
}

#block-saladeprensanotesdeprensa:focus-within,
#block-saladeprensaconvocatories:focus-within,
#block-saladeprensaimatgecorporativa:focus-within,
#block-saladeprensaserveidecomunicaciodedipsalut:focus-within,
#block-saladeprensavullrebrenotesdepremsa:focus-within{
  transform: scale(1.02);
}

.views-view-responsive-grid__item:focus-within{
  transform: scale(1.02);
}

.views-view-responsive-grid__item:hover,
.slick__slide:hover,
.slick__slide:focus{
  /*transform: scale(1.02);*/
}

.slick--view--bloque-imagenes .slick__slide .image-field {
  margin: 0 0 0 0;
}









.contact {
  max-width: 75%;
}
.contact .main-container{
  gap:1em;
}

.contact form{
  max-width: 540px;
  min-width: 200px;
}
    .contact .main-container{
      -ms-grid-columns: 60% 40%;
      grid-template-columns: 60% 40%;
      gap:0.5em;
    }
@media (min-width:768px) and (max-width:992px){
    .contact {
      max-width: 99%;
    }
    .contact .main-container{
      -ms-grid-columns: 50% 50%;
      grid-template-columns: 50% 50%;
      gap:0.5em;
    }
  .contact #block-saladeprensaserveidecomunicaciodedipsalut{
    padding: 20px;
  }
  .contact form {
      max-width: fit-content;
      min-width: 350px;
    }
}


@media (min-width:992px) and (max-width:1200px){
    .contact {
      max-width: 85%;
    }
    .contact .main-container{
      -ms-grid-columns: 60% 40%;
      grid-template-columns: 60% 40%;
      gap:0.5em;
    }
  .contact #block-saladeprensaserveidecomunicaciodedipsalut{
    padding: 20px;
  }
  .contact form {
      max-width: fit-content;
      width: 500px;
    }
}

@media (min-width:1200px) and (max-width:1400px){
    .contact {
      max-width: 90%;
    }
  .contact form {
      max-width: fit-content;
      width: 530px;
    }
    .contact .main-container{
      -ms-grid-columns: 60% 40%;
      grid-template-columns: 60% 40%;
      gap:0.5em;
    }
  .contact #block-saladeprensaserveidecomunicaciodedipsalut{
    padding: 20px;
  }
}





h2.salut-ambiental,
h2.promocio-de-la-salut,
h2.accio-social,
h2.observatori{
  display: none;
}

.programes-salut-ambiental,
.programes-promocio-de-la-salut,
.programes-accio-social,
.programes-observatori{
  border: none;
  border-radius: 20px;
  background-color: transparent;
  color: black;
  background-image: url('/sites/default/files/2023-06/FondoNoticiaDestacada.png');
  background-color: var(--content-grey-bg);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
  padding: 20px;
  margin-bottom:30px;
  -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 30%) !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3) !important;
}

.programes-salut-ambiental table th.views-field-field-import-de-subvencio,
.programes-promocio-de-la-salut table th.views-field-field-import-de-subvencio,
.programes-accio-social table th.views-field-field-import-de-subvencio,
.programes-observatori table th.views-field-field-import-de-subvencio
{
  color: black;
}


.programes-salut-ambiental table,
.programes-promocio-de-la-salut table,
.programes-accio-social table,
.programes-observatori table
{
  caption-side: top;
}


.programes-salut-ambiental caption,
.programes-promocio-de-la-salut caption,
.programes-accio-social caption,
.programes-observatori caption
{
  text-align:center;
  font-size: 1.5rem;
  text-transform: uppercase;
}

.programes-salut-ambiental h3,
.programes-promocio-de-la-salut h3,
.programes-accio-social h3,
.programes-observatori h3{
  text-align:center;
  font-size: 1.8rem;
}




.path-serveis .layout tr:nth-child(2n),
.path-subvencions .layout tr:nth-child(2n){
  background-color: transparent;
}

.path-serveis tr:hover,
.path-subvencions  tr:hover,
.path-serveis .layout tr:nth-child(2n):hover,
.path-subvencions .layout tr:nth-child(2n):hover{
  background-color: #ddd;
}





:root{
   --salut-ambiental:#055d99;
   --salut-ambiental1:#055d9998;
   --salut-ambiental2:#055d9998;
   --salut-ambiental3:#055d9998;
}
.programes-salut-ambiental,
.programes-salut-ambiental table,
.programes-salut-ambiental h3{
  border-radius: 20px;
  /*background-color: var(--salut-ambiental);*/
}

.programes-salut-ambiental table{
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 0px 0 20px 20px;
 /* background-color: var(--salut-ambiental);*/
}
.programes-salut-ambiental table caption{
  border-radius: 20px 20px 0px 0 ;
  /*background-color: var(--salut-ambiental);*/
  color: black;
  color: var(--bold-color);
}

.programes-salut-ambiental table:nth-child(1),
.programes-salut-ambiental table:nth-child(1) caption{
  /*background-color: var(--salut-ambiental1);*/
}
.programes-salut-ambiental table:nth-child(2),
.programes-salut-ambiental table:nth-child(2) caption{
  /*background-color: var(--salut-ambiental2);*/

}
.programes-salut-ambiental table:nth-child(3),
.programes-salut-ambiental table:nth-child(3) caption{
  /*background-color: var(--salut-ambiental3);*/
}
.programes-salut-ambiental table:nth-child(4),
.programes-salut-ambiental table:nth-child(4) caption{
  /*background-color: var(--salut-ambiental3);*/
}
.programes-salut-ambiental table:nth-child(5),
.programes-salut-ambiental table:nth-child(5) caption{
  /*background-color: var(--salut-ambiental3);*/
}
.programes-salut-ambiental table:nth-child(6),
.programes-salut-ambiental table:nth-child(6) caption{
 /* background-color: var(--salut-ambiental3);*/
}
.programes-salut-ambiental table:nth-child(7),
.programes-salut-ambiental table:nth-child(7) caption{
 /* background-color: var(--salut-ambiental3);*/
}

.programes-salut-ambiental .view-header h3{
   color:var(--salut-ambiental);
}


.programes-salut-ambiental table caption,
.programes-salut-ambiental table a,
.programes-salut-ambiental .views-field-field-import-de-subvencio{
  color: black;
}


.programes-salut-ambiental table th{
  background-color: transparent;
}



:root{
  --accio-social: #643a86;
  --accio-social1:#643a8698;
  --accio-social2:#643a8698;
  --accio-social3:#643a8698;
}
/*
.programes-accio-social table tr{
  background-color: transparent!important;
}
*/

.programes-accio-social,
.programes-accio-social table,
.programes-accio-social h3{
  border-radius: 20px;
 /*  background-color: var(--accio-social); */
}

.programes-accio-social table{
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 0px 0 20px 20px;
 /*  background-color: var(--accio-social); */
}
.programes-accio-social table caption{
  border-radius: 20px 20px 0px 0 ;
 /*  background-color: var(--accio-social); */
  color: black;
  color: var(--bold-color);
}

.programes-accio-social table:nth-child(1),
.programes-accio-social table:nth-child(1) caption{
 /* background-color: var(--accio-social1); */

}
.programes-accio-social table:nth-child(2),
.programes-accio-social table:nth-child(2) caption{
 /* background-color: var(--accio-social2); */

}
.programes-accio-social table:nth-child(3),
.programes-accio-social table:nth-child(3) caption{
 /* background-color: var(--accio-social3); */

}
.programes-accio-social .view-header h3{
 color: var(--accio-social);
}


.programes-accio-social table caption,
.programes-accio-social table a,
.programes-accio-social .views-field-field-import-de-subvencio{
  color: black;
}


.programes-accio-social .fa-lock:after{
 filter: invert(100%);
}
  



:root{
  --promocio-de-la-salut:#e6007e;
  --promocio-de-la-salut1:#e6007e98;
  --promocio-de-la-salut2:#e6007e98;
  --promocio-de-la-salut3:#e6007e98;
}
.programes-promocio-de-la-salut table tr{
  /* background-color: transparent!important; */
}

.programes-promocio-de-la-salut,
.programes-promocio-de-la-salut table,
.programes-promocio-de-la-salut h3{
  border-radius: 20px;
 /*  background-color: var(--promocio-de-la-salut); */
}

.programes-promocio-de-la-salut table{
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 0px 0 20px 20px;
  /* background-color: var(--promocio-de-la-salut); */
}
.programes-promocio-de-la-salut table caption{
  border-radius: 20px 20px 0px 0 ;
  /* background-color: var(--promocio-de-la-salut); */
  color: black;
  color: var(--bold-color);
}

.programes-promocio-de-la-salut table:nth-child(1),
.programes-promocio-de-la-salut table:nth-child(1) caption{
 /* background-color: var(--promocio-de-la-salut1); */
}
.programes-promocio-de-la-salut table:nth-child(2),
.programes-promocio-de-la-salut table:nth-child(2) caption{
 /* background-color: var(--promocio-de-la-salut2);*/
}
.programes-promocio-de-la-salut table:nth-child(3),
.programes-promocio-de-la-salut table:nth-child(3) caption{
 /* background-color: var(--promocio-de-la-salut3);*/
}


.programes-promocio-de-la-salut .view-header h3{
   color: var(--promocio-de-la-salut);
}


.programes-promocio-de-la-salut table caption,
.programes-promocio-de-la-salut table a,
.programes-promocio-de-la-salut .views-field-field-import-de-subvencio{
   color: black;
}




:root{
  --observatoriprogrames:#1d1d1b;
  --observatoriprogrames1:#1d1d1b98;
  --observatoriprogrames2:#1d1d1b98;
  --observatoriprogrames2:#1d1d1b98;

}
.programes-observatori table tr{
  background-color: transparent!important;
}

.programes-observatori,
.programes-observatori table,
.programes-observatori h3{
  border-radius: 20px;
 /* background-color: var(--observatoriprogrames);*/
}

.programes-observatori table{
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 0px 0 20px 20px;
 /* background-color: var(--observatoriprogrames);*/
}
.programes-observatori table caption{
  border-radius: 20px 20px 0px 0 ;
  /*background-color: var(--observatoriprogrames);*/
  color: black;
  color: var(--bold-color);
}

.programes-observatori table:nth-child(1),
.programes-observatori table:nth-child(1) caption{
 /* background-color: var(--observatoriprogrames1);*/

}
.programes-observatori table:nth-child(2),
.programes-observatori table:nth-child(2) caption{
 /* background-color: var(--observatoriprogrames2);*/
  
}
.programes-observatori table:nth-child(3),
.programes-observatori table:nth-child(3) caption{
 /* background-color: var(--observatoriprogrames3);*/
 
}


.programes-observatori .view-header h3,
.programes-observatori table caption,
.programes-observatori table a,
.programes-observatori .views-field-field-import-de-subvencio{
  color: black;
}


.programes-accio-social table,
.programes-promocio-de-la-salut table,
.programes-salut-ambiental table,
.programes-observatori table{
 /* box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;*/
}

/*.programes-observatori table{
  box-shadow: 5px 10px 10px 0px #ffffff70 !important;
}*/







.programes-salut-ambiental table th,
.programes-observatori  table th,
.programes-promocio-de-la-salut table th,
.programes-accio-social table th{
  background-color: transparent;
}




.path-subvencions .page-title,
.path-serveis .page-title{
  background-image: url('/sites/default/files/2023-12/AREESconjunt_SF.png'); 
  padding-left:100px ;
}



.programes-salut-ambiental table caption a{
 color: var(--salut-ambiental);
} 

.programes-accio-social table caption a{
 color: var(--accio-social);
}

.programes-promocio-de-la-salut table caption a{
 color: var(--promocio-de-la-salut);
} 

.programes-observatori table caption a{
 color: var(--observatori);
} 






.page-title{
  -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 30%) !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3) !important;
  border: none;
  border-radius: 20px;
  background-color: transparent;
  color: black;
  background-image: url('/sites/default/files/2023-06/FondoNoticiaDestacada.png');
  background-color: var(--content-grey-bg);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
  padding: 20px;
  width: fit-content;
  /*min-width: 400px;*/
  max-width: 95%;
  padding-left: 50px;
  padding-right: 50px;
  
}
.page-title-wrap{
  display: flex;
  justify-content: center;
}





#sidebar-right {
  padding: 0 0 0 3rem;
}
#block-titulodelapagina{
  margin-bottom: 40px;
}


.page-type-noticies .block-content.galeria-d\%27imatges,
.page-type-noticies .block-content.imatge-principal{
  display: none;
}

.page-type-noticies .field--name-field-imagen-principal{
/*  margin-top: 15px;*/
  margin-bottom: 20px;
}
.page-type-noticies .field--name-field-entradilla .field-item{
  font-size: 1.1em;
  font-weight: 600;
}
.page-type-noticies ul.enllacos li a{
  color: inherit!important;
}
.page-type-noticies audio{
  width: 100%;
}
.page-type-noticies ul.enllacos li a:before{
  display: none;
}
.field--name-field-entradilla strong{
  color: var(--theme-color);

}

.page-type-noticies .page-title{
  max-width: 100%;
}

.field--type-image a:focus,
.views-field-field-imagen-principal a:focus{
  outline: 3px solid var(--theme-color) !important;
  border: none!important;
}


.programes-salut-ambiental .view-header,
.programes-promocio-de-la-salut .view-header,
.programes-observatori .view-header,
.programes-accio-social .view-header{
  display: flex;
  justify-content: center;
  align-content: baseline;
  align-items: center; 
}


.programes-salut-ambiental .view-header h3,
.programes-promocio-de-la-salut .view-header h3,
.programes-observatori .view-header h3,
.programes-accio-social .view-header h3{
  padding: 0px 20px;
 /* color:black;*/
}

.programes-salut-ambiental .view-header img,
.programes-promocio-de-la-salut .view-header img,
.programes-observatori .view-header img,
.programes-accio-social .view-header img{
  max-height: 80px;
}

 
.path-memoria-corporativa .layout--fourcol-section > .layout__region {
  border: none;
  -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
}
.path-memoria-corporativa .layout--fourcol-section.layout {
  width: 100%;
}
.path-memoria-corporativa .layout--fourcol-section {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  gap: 2em;
}


.path-convocatories #views-exposed-form-convocatories-page-1{
  display: none;
}









.path-convocatorias-pruebas .main-container .layout__region{
  padding: 0px;
}

.path-convocatorias-pruebas .field--name-vlsuite-text  {
  -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 20%);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  
  border-radius: 20px;
  padding: 30px;
  background: radial-gradient(ellipse at -150% -100%, var(--border-color) , var(--theme-color));
  background-color: transparent;
  color: black;
  background-image: url('/sites/default/files/2023-06/FondoNoticiaDestacada.png');
  background-color: var(--content-grey-bg);
  background-repeat: no-repeat;
  background-position: left;
  padding: 30px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
  color: black;
  font-size: 1em;
  margin: 20px;
}

.path-convocatorias-pruebas .field--name-vlsuite-text  a{
  background-color: transparent;
  color: black !important;
}

.path-convocatorias-pruebas .view-filters{
  display: none;
}


.path-convocatorias-pruebas h2{
  display: none;  
}

.path-convocatorias-pruebas .views-row {
  display: flex;
  align-content: baseline;
  margin: 20px;
  gap: 10px;
  font-size: 1em;
}


.path-convocatorias-pruebas .layout__region--second .field--name-vlsuite-text .cont>p:nth-child(2):before,
.path-convocatorias-pruebas .layout__region--second .field--name-vlsuite-text .cont>p:nth-child(3):before{
  font-family: "Font Awesome 6 Free";
  font-size: 2rem;
  color: black;
  font-weight: 900;
  padding-right:  10px;
  opacity: 1;
}

.path-convocatorias-pruebas .layout__region--second .field--name-vlsuite-text .cont>p:nth-child(2):before{
  content:'\f095';
}

.path-convocatorias-pruebas .layout__region--second .field--name-vlsuite-text .cont>p:nth-child(3):before{
  content:'\f0e0';
}

.path-convocatorias-pruebas .layout__region--second .field--name-vlsuite-text .cont p {
  display: flex;
  align-items: center;
}



.page-type-subvencions .layout__region--first .block .block-content,
.page-type-subvencions .layout__region--second .block .block-content,
.page-type-subvencions .layout__region--third .block .block-content {
  padding: 20px;
  border: 0px var(--theme-color) solid;
  margin-bottom: 30px;
  border-radius: 20px;
  box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;
}

.path-subvencions .layout__region--second {
  border: 0px var(--theme-color) solid;
  box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.3) !important;
}

/*.site-branding img {
  width: auto;
  max-height: 72px;
  max-height: 100px;
  padding-left: 20px;
  height: 100px;
}*/
.site-branding {
margin-top: -32px;
}


.page-type-programas .page-header.clear,
.page-type-subvencions .page-header.clear{
  display: none;
} 

.page-type-programas .layout__region .field--name-field-imagen-principal img {
  max-height: 90px;
  width: auto;
}


.page-type-subvencions .node-content .layout.layout--onecol:nth-child(2) > .layout__region.layout__region--content{
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3) !important;
  border: none;
  border-radius: 20px;
  color: black;
  background-image: url('/sites/default/files/2023-06/FondoNoticiaDestacada.png');
  background-color: var(--content-grey-bg);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
  padding: 20px;
  width: fit-content;
  min-width: 400px;
  max-width: 95%;
  padding-left: 50px;
  padding-right: 50px;
  margin: 50px auto;
}

.page-type-subvencions .node-content .layout.layout--onecol:nth-child(2) > .layout__region.layout__region--content .block .block-content{
    background-color: transparent!important;
}

.paragraph--type--blocs-per-a-programes .field--name-field-titol {
  font-weight: 700;
  margin-bottom: 0px!important;
}


.view-content-subvencions #edit-bulk-actions-container{
  display: none;
}
#block-dipsalut-nuevodestacados{
  max-width: 1320px;
  margin: -35px auto 3rem auto;
/*  margin-top: -35px;*/
  
}
@media (min-width: 1200px){
  #block-dipsalut-nuevodestacados{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  
}
@media (max-width: 499px){
  #block-dipsalut-nuevodestacados{
    margin-top: 1.5rem;
  }
  #block-dipsalut-nuevodestacados div.col-sm-4{
    padding: 0;
  }
}
#block-dipsalut-nuevodestacados .field--name-body{
  display: grid;
  place-items: center;  
}
#block-dipsalut-views-block-bloque-noticies-block-2 h2{
  margin-bottom: 3rem;
}
#block-dipsalut-views-block-bloque-noticies-block-2 img{
  border-radius: 0.25rem;
}
#block-dipsalut-views-block-bloque-noticies-block-2 .card-body{
  padding: 1.5rem 0;
}
#block-dipsalut-views-block-bloque-noticies-block-2 .card-body .slide__description{
  margin-bottom: 0.25rem;
}
#block-dipsalut-views-block-bloque-noticies-block-2 .card-body .field-content a, 
#block-dipsalut-views-block-bloque-noticies-block-2 .card-body .field-content{
  display: flex;
  justify-content: start;
}
/*#block-dipsalut-views-block-bloque-noticies-block-2 .slick-dots li button::before,
#block-dipsalut-views-block-bloque-noticies-block-2 .slick-dots li button,
#block-dipsalut-views-block-bloque-noticies-block-2 .slick-dots li,
.slick-dots li button::before{
  width: 5px!important;
  height: 5px!important;
  line-height: 5px!important;
}*/
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 .slick-dots li,
#block-dipsalut-views-block-bloque-noticies-block-2 .slick-dots li{
  width: auto;
  height: auto;
  /*margin: 0 0.875rem;
  margin-left: 0;*/
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
  margin-right: calc(var(--ddgi-carousel-pagination-bullet-spacer) * 0.5);
  margin-left: calc(var(--ddgi-carousel-pagination-bullet-spacer) * 0.5);
}
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 .slick-dots li.slick-active,
#block-dipsalut-views-block-bloque-noticies-block-2 .slick-dots li.slick-active{
/*  margin-left: 0.875rem;*/
  margin-right: 1.75rem;
}

#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 .slick-dots li button::before,
#block-dipsalut-views-block-bloque-noticies-block-2 .slick-dots li button::before{
  content: '';
  background-color: #000;
  width: 5px;
  height: 5px;
  line-height: 5px;
  border-radius: 50%;
  transition: all 0.2s ease;
}
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 .slick-dots li button,
#block-dipsalut-views-block-bloque-noticies-block-2 .slick-dots li button{
  width: 5px;
  height: 5px;
  line-height: 5px;
  border-radius: 50%;
  padding: 0;
}
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 .slick-dots li button:focus::before,
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 .slick-dots li button:focus,
#block-dipsalut-views-block-bloque-noticies-block-2 .slick-dots li button:focus::before,
#block-dipsalut-views-block-bloque-noticies-block-2 .slick-dots li button:focus{
  border: none!important;
  outline: none!important;
}
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 .slick-dots li.slick-active button::before,
#block-dipsalut-views-block-bloque-noticies-block-2 .slick-dots li.slick-active button::before{
  width: 24px;
  background-color: RGBA(var(--ddgi-primary-rgb), var(--ddgi-bg-opacity, 1)) !important;
  border-radius: 5px;
/*  margin: 0 -15px;*/
}
#block-dipsalut-homeacercadipsalut{
  /*margin-left: -100vw;
  margin-right: -100vw;*/
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
#block-dipsalut-homeacercadipsalut .row{
  margin: 0;
}
#home-ambits p{
  margin: 0;
}
#home-ambits a span{
  background-color: #fff!important;
}
#home-ambits img{
  width: 100%;
}
/*#block-dipsalut-views-block-bloque-imagenes-block-1 h2{
  text-align: center;
  margin-bottom: 3rem;
}
#block-dipsalut-views-block-bloque-imagenes-block-1 .views-field-field-enlace{
  padding: 10px;
}
#block-dipsalut-views-block-bloque-imagenes-block-1 .views-field-field-enlace .field-content{
  position: relative;
}
#block-dipsalut-views-block-bloque-imagenes-block-1 img{
  border-radius: 0.25rem;
  transition: all 0.35s ease;
  width: 100%;
}
#block-dipsalut-views-block-bloque-imagenes-block-1 img:hover{
  transform: scale(1.05);
}
#block-dipsalut-views-block-bloque-imagenes-block-1 .imagen{
  overflow: hidden;
  border-radius: 0.25rem;
}
#block-dipsalut-views-block-bloque-imagenes-block-1 .enlace{
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 24px;
}
#block-dipsalut-views-block-bloque-imagenes-block-1 .enlace a{
  color: #fff;
  line-height: 1.4;
  font-size: 1.25rem;
  font-weight: 800;
  text-decoration: none;
}
#block-dipsalut-views-block-bloque-imagenes-block-1 .slick-list.draggable{
  margin-bottom: 40px;
}*/
#block-dipsalut-views-block-bloque-noticies-block-2,
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1{
  margin-bottom: 6rem;
}

.view-nous-serveis-i-programes table tbody tr,
.view-nou-programes-per-linies-d-actuacio table tbody tr{
  border-top: 1px solid var(--ddgi-border-color);
}
/*AMBITS*/
.page-type-ambits .container{
  width: 100%!important;
  padding: 0;
}
.page-type-ambits .subheader-imatge img{
  width: 58px;
  height: auto;
}
.page-type-ambits .subheader-imatge .imatge img{
  width: 100%;
}
.page-type-ambits .subheader-imatge{
  margin-bottom: 150px;
}
.page-type-ambits .subheader-imatge .heading{
  display: grid;
  place-items: center;
}
.page-type-ambits .subheader-imatge .heading p{
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  margin: 0;
}
.page-type-ambits .subheader-imatge .imatge{
  z-index: 1;
  margin-top: 0!important;
}
.page-type-ambits .subheader-imatge .divider{
  margin-top: -275px;
}
@media (min-width: 1400px) {
  .page-type-ambits .container.py-3,
  .page-type-ambits .container.body,
  .page-type-ambits .container.block-serveis,
  .page-type-ambits .container.imatge,
  .page-type-ambits .container.ods {
    max-width: 1320px!important;
  }
}
.page-type-ambits .view-nous-serveis-i-programes .view-header,
.page-type-ambits .view-nou-programes-per-linies-d-actuacio .view-header{
  display: none;
}
.page-type-ambits .view-nous-serveis-i-programes .view-content,
.page-type-ambits .view-nou-programes-per-linies-d-actuacio .view-content{
  width: 100%;
  margin: 0;
}
.page-type-ambits .container.ods .node-taxonomy-container{
  border-top: none;
}

.subheader-imatge{
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
/*BLOCS D´IMATGES*/
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 h2{
  text-align: center;
  margin-bottom: 3rem;
}
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 .views-field-field-enllac{
  padding: 6px;
}
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 .views-field-field-enllac .field-content{
  position: relative;
}
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 img{
  border-radius: 0.25rem;
  transition: all 0.35s ease;
  width: 100%;
  margin: 0;
}
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 img:hover{
  transform: scale(1.05);
}
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 .bloc{
  overflow: hidden;
  border-radius: 0.25rem;
}
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 .title{
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 24px;
  color: #fff;
  line-height: 1.4;
  font-size: 1.25rem;
  font-weight: 800;
  text-decoration: none;
  z-index: 1;
}
#block-dipsalut-views-block-carrusel-blocs-d-imatges-block-1 .slick-list.draggable{
  margin-bottom: 40px;
}



/* container */
.fila-imatge-corporativa,
.fila-memoria-corporativa {
    display:flex;
    flex-wrap:wrap;
  margin-bottom: 40px;
}

/* columns */
.fila-imatge-corporativa > * ,
.fila-memoria-corporativa > * {
    width:100%;
    padding:1rem;
}

/* tablet breakpoint */
@media (min-width:768px) {
    .fila-imatge-corporativa > *,
    .fila-memoria-corporativa > *{
        width:calc(100% / 3);
    }
}
#block-dipsalut-newsletternotesdepremsa .layout__region--content,
#block-dipsalut-newsletternotesdepremsa .row,
#block-dipsalut-newsletteractualitat .layout__region--content,
#block-dipsalut-newsletteractualitat .row{
  margin: 0;
}{
  margin: 0;
}


#views-exposed-form-sala-de-prensa-page-1 input[type="text"],
#views-exposed-form-sala-de-prensa-page-1 input[type="email"],
#views-exposed-form-sala-de-prensa-page-1 input[type="url"],
#views-exposed-form-sala-de-prensa-page-1 input[type="password"],
#views-exposed-form-sala-de-prensa-page-1 input[type="search"],
#views-exposed-form-sala-de-prensa-page-1 textarea {
  
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: var(--ddgi-border-radius);

}
#views-exposed-form-sala-de-prensa-page-1 label{
  margin-bottom: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #0b0f19;
}
#views-exposed-form-sala-de-prensa-page-1 input[type="submit"]{
  font-size: 0.875rem;
  font-weight: 600;
  padding: 10px 28px;
}
#block-dipsalut-contactesaladepremsa .block{
  padding: 0;
}
.path-sala-de-premsa #sidebar-right .block-region{
  position: sticky;
  top: 0;
}
.view-sala-de-prensa .card-image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.3rem;
}
.view-actualitat .view-content{
  display: grid; 
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  column-gap: 24px;
  height: 100%;
}
.view-actualitat .view-content .views-row{
  height: fit-content;
}
.view-actualitat .view-content .views-row:nth-child(1){
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-column-end: 4;
}
.view-actualitat .view-content .views-row:nth-child(2){
  grid-row-start: 1;
  grid-column-start: 4;
  grid-row-end: 2;
  grid-column-end: 7;
}
.view-actualitat .view-content .views-row:nth-child(3){
  grid-row-start: 2;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 3;
}
.view-actualitat .view-content .views-row:nth-child(4){
  grid-row-start: 2;
  grid-column-start: 3;
  grid-row-end: 3;
  grid-column-end: 5;
}
.view-actualitat .view-content .views-row:nth-child(5){
  grid-row-start: 2;
  grid-column-start: 5;
  grid-row-end: 3;
  grid-column-end: 7;
}
.view-actualitat .view-content .views-row img{
  border-radius: var(--ddgi-border-radius-sm) !important;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.path-actualitat .container{
  width: 100%!important;
  padding: 0;
}

.view-actualitat,
#block-dipsalut-videoactualitat .container{
  padding-right: calc(var(--ddgi-gutter-x) * 0.5);
  padding-left: calc(var(--ddgi-gutter-x) * 0.5);
  width: 75%!important;
  margin: auto;
}
.view-actualitat{
  margin-top: 56px;
}
#block-dipsalut-redesactualitat .container,
#block-dipsalut-newsletteractualitat .container{
  width: 75%!important;
}
.pager a{
  text-decoration: none;

}
.pager{
  font-weight: 600;
  font-size: 14px;
}
.pager .is-active{
  box-shadow: 0 0.5rem 1.125rem -0.5rem rgba(99, 102, 241, 0.9);
}
.pager .pager__item a{
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.pager .pager__item:not(.is-active):hover a{
  color: #980613;
  background-color: #eff2fc;
  border-color: var(--ddgi-border-color);
}

/*FORMULARIO DE BUSQUEDA*/
#block-dipsalut-search h2{
  display: none;
}
#block-dipsalut-search{
  width: 100%;
  max-width: 1320px;
  margin: auto;
  padding: 0 12px;
  padding-top: 76px;
}
#block-dipsalut-search #search-block-form{
  gap: 0;
  align-items: start;
  width: 100%;
}
#block-dipsalut-search #search-block-form .form-type-search{
  width: 100%;
  max-width: 100%;
}
#block-dipsalut-search #search-block-form .form-type-search input.form-search{
  width: 100%;
  background: none;
  box-shadow: none;
  border: var(--ddgi-border-width) solid #d4d7e5;
  border-radius: var(--ddgi-border-radius);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 10px 12px 10px 28px;
  line-height: 1.6;
  height: 47.6px;
/*  margin-top: 96px;*/
  margin-top: 0;
}
#block-dipsalut-search #search-block-form .form-actions input{
  background: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--ddgi-border-radius);
  border-bottom-right-radius: var(--ddgi-border-radius);
  border: var(--ddgi-border-width) solid #d4d7e5;
  border-left: none;
  color: #33354d;
  font-size: 14px;
  font-weight: 600;
  height: 47.6px;
  padding: 10px 28px;
/*  margin-top: 96px;*/
  margin-bottom: 16px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
#block-dipsalut-search #search-block-form .form-actions input:hover{
  background-color: #e2e5f1;
}

#sec_video .field-item{
  margin-bottom: 30px;
}
#sec_video .field-item:last-child{
  margin-bottom: 0;
}
#block-dipsalut-search .block-content.programes-cercar{
  display: block;
}
#block-dipsalut-search .search-box-close.close{
  text-align: right;
  font-size: 20px;
}
#block-dipsalut-views-block-content-recent-block-1{
  max-width: 1320px;
  margin: auto;
  padding: 0 28px 48px 28px;
}
#block-dipsalut-views-block-content-recent-block-1 h2{
  line-height: 1.4;
  font-weight: 700;
  font-size: 1rem;
  justify-content: start;
  border-bottom: 1px solid var(--ddgi-border-color);
  padding-bottom: 12px;
}
#block-dipsalut-views-block-content-recent-block-1 ul{
  list-style: none;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 20px;
}

@media screen and (max-width:992px){
  #block-dipsalut-views-block-content-recent-block-1 ul {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 20px;
  }
}
#block-dipsalut-views-block-content-recent-block-1 a{
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.8;
  color: rgba(var(--ddgi-link-color-rgb), var(--ddgi-link-opacity, 1));
}
#block-dipsalut-views-block-content-recent-block-1 .block-content{
  text-align: left;
}
#block-dipsalut-homeacercadipsalut div.mb-4{
  margin-bottom: 0!important;
}
@media (max-width: 767px) {
  #block-dipsalut-ambitsdactuacio .col-md-4,
  #block-dipsalut-ambitsdactuacio .col-md-8{
    padding: 0;
  }
}
@media (max-width: 499px){
  #block-dipsalut-ambitsdactuacio .col-sm-6{
    padding: 0;
    margin-top: var(--ddgi-gutter-y)!important;
  }
  #block-dipsalut-ambitsdactuacio .row.g-4.pt-4{
    padding: 0!important;
  }
  #block-dipsalut-ambitsdactuacio .card.zoom-effect.border-0.rounded-1.overflow-hidden{
    height: 240px;
  }
  .view-sala-de-prensa .card-body{
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width:576px){
  .block-region.region-site-branding{
    padding-top: 30px;
  }
}
#sec_imagen,
#sec_imagen .row.py-md-3,
#sec_imagen .row.py-md-3 img{
  margin: 0px!important;
  padding: 0px!important;
}
#sec_imagen .row.py-md-3 img{
  max-height: 145px;
  width: auto;
}
#block-dipsalut-videoactualitat,
#block-dipsalut-newsletteractualitat{
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}