/* Llistat Xarxes Socials */
.circulo { width: 35px; height: 35px; border-radius: 50%; background: var(--pl-brand-primary); display: inline-flex;   align-items: center; justify-content: center;}
.nombre{    display: flex;    flex-direction: row;    flex-wrap: wrap;  padding: 8px 0;  border-bottom: 1px solid #DDDDDD;  align-items: center;}
.logo {     color: var(--pl-white);    display: inline-block;}
.circulo:hover {opacity: 0.7;}
.nombre {    font-size: large;}
.titulo {    font-weight: bold;    font-size: large;}
.nombre ul{    margin-left: auto;  display: flex; flex-wrap: wrap;}
.nombre ul li {  flex-shrink: 0;  margin-left: 10px;}

.newsItem .newsItem__text * { text-align: left !important;}

 /* ====================================================== */
 /* AGENDA */
 .eventItem__date .text-overlay { text-transform: lowercase; }
 
  /* ====================================================== */

/*DIRECTORY*/
.leaflet-popup-close-button {z-index: 1000;}

/* ====================================================== */
/* UTILITIES */
.gap-1 { gap: .4rem;}
.gap-2 { gap: .8rem; }
.mw-240 {  max-width: 24.0rem;}

/* ====================================================== */
/* HEADINGS */
body { --pl-factor: 1;}
#parent-fieldname-text { 
  --pl-size-h1: 4.6rem;
  --pl-size-h2: 3.6rem;
  --pl-size-h3: 2.8rem;
  --pl-size-h4: 2.0rem;
  --pl-size-h5: 1.6rem;
  --pl-size-h6: 1.4rem;
}
body.fontBig { --pl-factor: 1.5; }
body.fontBig #parent-fieldname-text { 
  --pl-size-h1: 6.9rem;
  --pl-size-h2: 5.4rem;
  --pl-size-h3: 4.2rem;
  --pl-size-h4: 3.0rem;
  --pl-size-h5: 2.4rem;
  --pl-size-h6: 2.1rem;
}
body.fontSmall { --pl-factor: 0.75; }
body.fontSmall #parent-fieldname-text { 
  --pl-size-h1: 3.4rem;
  --pl-size-h2: 2.6rem;
  --pl-size-h3: 2.0rem;
  --pl-size-h4: 1.5rem;
  --pl-size-h5: 1.2rem;
  --pl-size-h6: 1.5rem;
}
h1.documentFirstHeading   { font-size: var(--pl-size-h1); font-size: clamp(calc(var(--pl-size-h1) * 0.75), calc(8.00vw * var(--pl-factor)) ,var(--pl-size-h1));}
#parent-fieldname-text h1 { font-size: var(--pl-size-h1); font-size: clamp(calc(var(--pl-size-h1) * 0.66), calc(6.10vw * var(--pl-factor)) ,var(--pl-size-h1));}
#parent-fieldname-text h2 { font-size: var(--pl-size-h2); font-size: clamp(calc(var(--pl-size-h2) * 0.66), calc(4.72vw * var(--pl-factor)) ,var(--pl-size-h2));}
#parent-fieldname-text h3 { font-size: var(--pl-size-h3); font-size: clamp(calc(var(--pl-size-h3) * 0.66), calc(3.99vw * var(--pl-factor)) ,var(--pl-size-h3));}
#parent-fieldname-text h4 { font-size: var(--pl-size-h4); font-size: clamp(calc(var(--pl-size-h4) * 0.66), calc(2.64vw * var(--pl-factor)) ,var(--pl-size-h4));}
#parent-fieldname-text h5 { font-size: var(--pl-size-h5); font-size: clamp(calc(var(--pl-size-h5) * 0.66), calc(2.11vw * var(--pl-factor)) ,var(--pl-size-h5));}
#parent-fieldname-text h6 { font-size: var(--pl-size-h6); font-size: clamp(calc(var(--pl-size-h6) * 0.66), calc(1.84vw * var(--pl-factor)) ,var(--pl-size-h6));}

body.template-search_news_view .news-wrapper .newsItem__title,
body.template-search_news_service_view .news-wrapper .newsItem__title { --pl-size-h6: var(--pl-size-base);}
@media screen and (min-width: 48em) {
  .newsItem__title { font-size: var(--pl-size-h4); }
}

/* ====================================================== */
/* MEGAMENU */
.mnPrincipal__segon__banner {  border-top: 2px solid var(--pl-gray-light-medium);  padding-top: 1.6rem;}
.mnPrincipal__segon__banner__list li {margin-top: 1.6rem;}
.mnPrincipal__segon__banner__list_item a {text-decoration: none;color: var(--pl-brand-primary);font-weight: 600; font-size: 14px;}
.mnPrincipal__segon__banner__list_item a:hover,
.mnPrincipal__segon__banner__list_item a:focus {  background-color: var(--pl-brand-primary);  color: var(--pl-white);}
@media screen and (min-width: 48em) {
  .mnPrincipal__segon__banner { border-top: none; padding-top: 0; padding-left: 2.4rem; border-left: 2px solid var(--pl-gray-light-medium);margin-bottom: 0;}
}

/* ====================================================== */
/* RATE PAGE */
@media screen and (min-width: 62em) {
  body.cul-one .rateDocument .thumb-rating { flex-direction: column; gap: 1.6rem;}
}
@media screen and (min-width: 75em) {
  body.cul-one .rateDocument .thumb-rating { flex-direction: row; gap: 1.6rem;}
}

/* ====================================================== */
/* DOCUMENT PAGE CONTENT */
#parent-fieldname-text iframe {  width: 100%;}
@media screen and (min-width: 75em) {
  .docuTextWrapper { display: grid; grid-template-columns: 1fr auto; column-gap: 4.8rem;  }
  .docuTextWrapper__text {grid-column: 1 / 2;}
  .docuTextWrapper__related { grid-column: 1 / 3;}
  .docuTextWrapper_buttons { grid-column: 2/3; grid-row: 1 / -1;}
}

/* ====================================================== */
/* LATERAL BUTTONS */
.actionButton {  width: 5.6rem; height: 5.6rem;padding: 0; display: inline-flex; justify-content: center; align-items: center;}
.documentActions__btn {  padding: 0;  width: 5.6rem; height: 5.6rem; display: inline-flex; justify-content: center; align-items: center;}

/* ====================================================== */
/* FORMS */
label input.required::after {
  content: none;
}