:root{
    --color-tpl: #8f0707;
}

.navbar-brand.logo-control img.logo-img{
    max-height: 55px;
}
.item-style-2 .jacl-item__inner,
.custom .wf-columns .wf-column{
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
    border: 0px;
    margin-bottom:20px;
    border-radius: 5px;
}
.owl-stage > .owl-item > .item{
    padding-bottom: 2px;
    padding-right: 1px;
    padding-left: 1px;
}
.custom .wf-columns .wf-column{
    margin-bottom:20px;
}
#t4-body-top-2 > div{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
body.homepage #t4-main-body{
    display: none;
}
.t4-footnav .t4-module .module-title span{
    font-size: 1.4rem;
}
a.syndicate-module::before {
    display: none;
}
.tagspopular ul > li{
    background: #6c757d;
    /* color: #fff; */
    border: 0px;
}
.tagspopular ul > li a{
    color: #fff;
}
.t4-module .nav li{
    width: 100%;
}
.t4-module .nav li .separator{
    padding: 0.42668rem 0;
}
a.syndicate-module,
a.syndicate-module:hover, a.syndicate-module:active, a.syndicate-module:focus{
    background: var(--color-tpl);
    color: #fff;
}
ul.tags > li > a{
    font-size: 12px;
}
.read-more .module-title span{
    font-size: 18px;
}
.com-content-article__body.has-sharing > h2{
    margin-top: 0px;
}
.item-style-2 .jacl-item__inner, .custom .wf-columns .wf-column{
    margin-bottom: 0px;
}
.custom .wf-columns .wf-column{
    margin-bottom: 20px;
}
.jacl-item__media.media-1-1{
    padding-bottom: 80%;
}
.jacl-item__media.media-1-1 img{
    height: auto!important;
}

  .logo {
    max-width: 90%;
    height: auto;
    margin: 10px;
    max-height: 40px;
  }
  /* Estils per a la disposició dels logotips */
  .logos-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .logo-item {
    flex: 1 0 50%; /* Per a 2 columnes en una fila */
    max-width: 50%; /* Per a 2 columnes en una fila */
  }
  @media (max-width: 768px) {
    .logo-item {
      flex: 1 0 50%; /* Per a 2 columnes en una fila */
      max-width: 50%; /* Per a 2 columnes en una fila */
    }
  }
  
/* Responsive iFrame */
  
  .responsive-iframe-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  }
  
  .responsive-iframe-container iframe,
  .vresponsive-iframe-container object,
  .vresponsive-iframe-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  }
  
  /* BLOC CONTAINER INICI */
  
  #bloc-nadal {
    background-color: rgba(143, 7, 7, .1);
    padding: 15px 15px 50px 15px;
  }
  
  #bloc-nadal h2 {
    color: #8F0707;
  }
  
  .contenidor-inici {
    margin: 50px 0px;
    display: flex;
    gap: 40px;
  }
  
  .columna-inici {
    flex: 1;
  }
  
  .columna-inici strong {
    font-size: 22px;
  }
  
  /* SARROCATAST 2025 */
  
#sarrocatast-2025 {
      display: flex;
      flex-wrap: wrap;
      max-width: 1200px;
      margin: 0 auto;
      gap: 40px;
      margin-bottom: 35px;
      padding-top: 40px;
  }
#sarrocatast-2025 h2 {
    font-size: 2.8rem;
    color: #654030;
    margin-bottom: -20px;
}

#sarrocatast-2025 h3 {
    font-size: 1.25rem;
    color: #d86c50;
}
  
  .columna-esquerra {
      width: 50%;
      box-sizing: border-box;
  }
  
  .columna-dreta {
      width: 45%;
      box-sizing: border-box;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  
  .columna-dreta img {
      max-width: 100%;
      height: auto;
      object-fit: cover;
  }
  
  @media (max-width: 991px) {
      .columna-esquerra, .columna-dreta {
          width: 100%;
      }
  }

