.main-navigation a {
	letter-spacing: 1px;
}
.personalitzargaletes {
	background-color:#000;
	font-size: 17px !important;
	font-weight: normal !important;
	border:0;
	padding: 0;
}
button.personalitzargaletes:hover, button.personalitzargaletes:focus {
	background-color:#000;
}

/*Amaga el desplegable "Galetes de Publicitat i Segmentació" de personalitzar galetes*/
.c-bl.b-ex:nth-of-type(4) {
    display: none;
}
/*Amaga el desplegable "Galetes de Funcionalitat i preferències" de personalitzar galetes*/
.c-bl.b-ex:nth-of-type(5) {
    display: none;
}
/*enllaç a configuració de galetes*/
.cc_div .cc-link {font-weight: 600; font-size: 16px !important;} 
button:not(.menu-toggle), html input[type="button"], input[type="reset"], input[type="submit"], .button, .wp-block-button .wp-block-button__link {font-size: 16px;}

/* Enllaç configuració galetes Firefox */
.cc_div .cc-link:link,
.cc_div .cc-link:visited,
.cc_div .cc-link:hover,
.cc_div .cc-link:active,
.cc_div .cc-link:focus {
  background-color: transparent; 
  color: inherit; 
  text-decoration: none; 
}

.current-menu-item {
    text-decoration: underline;
    text-decoration-style: double;
    text-underline-offset: 4px;
}

.featured-image img, .post-image img {
	border-radius: 8px;
}

.nosubratllis a {text-decoration:none;}

.post-meta-style {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.drop-shadow {
	box-shadow: 0px 0px 20px rgba(200, 200, 200, 0.2);
}

.round-top-corners img {
	border-radius: 8px 8px 0px 0px;
}

div.wpcf7 .wpcf7-form-control {
  max-width: 95%;
}

.wpcf7-form p {
	margin-bottom: 0.5em;
}
.wpcf7-text {
  width: 100%;
}
input.wpcf7-form-control  {
  width: 100%;
	border-radius: 5px;
}
.wpcf7-textarea  {
  width: 100%;
	border-radius: 5px;
}

.wpcf7-list-item {margin: 0;}

input[type="checkbox"] {
	font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 5px;
  transform: translateY(0.1em);
	margin-right:5px
}

.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
width:80%;
text-align:center;
text-transform:uppercase;
 border-radius: 5px;
}

.main-navigation:not(.slideout-navigation) .main-nav li.nav-button a {
	/*color: rgba(72,45,112,1.0);*/
	border: 2px;
	border-style: solid;
	line-height: 36px;
	border-radius: 3px;
	margin-left: 20px;
	transition: all 0.6s ease 0s;
}

.main-navigation:not(.slideout-navigation) .main-nav li.nav-button a:hover {
	color: #ff4bed;
} 

.main-navigation.navigation-stick,
.main-navigation.navigation-stick ul ul {
   background-color: #fff;

}






.avis-dades {
    font-size: 14px;
}
.read-more-container {
	margin-top:20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* WC-COMPARTIT-INICI
 * Base compartida de la proposta hibrida. GenerateBlocks V2 sense Pro.
 * Les classes wc- s'assignen explicitament als blocs nous.
 * No inclou resets generals, capcalera ni footer.
 */
:root {
  --wc-accent: #b5309a;
  --wc-accent-fosc: #e252c3;
  --wc-tinta: #15171b;
  --wc-paper: #f6f5f2;
  --wc-nit: #111317;
  --wc-blanc: #ffffff;
  --wc-linia: #d6d2c9;
  --wc-espai-1: 0.5rem;
  --wc-espai-2: 1rem;
  --wc-espai-3: 1.5rem;
  --wc-espai-4: 2rem;
  --wc-espai-5: 3rem;
  --wc-espai-seccio: clamp(4.5rem, 9vw, 8rem);
  --wc-marge: clamp(1.25rem, 4vw, 2.5rem);
  --wc-amplada: 1280px;
  --wc-text: 1.1875rem;
  --wc-h1: clamp(3.5rem, 8.4vw, 8rem);
  --wc-h2: clamp(2.5rem, 5.4vw, 5rem);
  --wc-radi: 1rem;
  --wc-radi-boto: 999px;
}
.wc-seccio {
  padding-block: var(--wc-espai-seccio);
  background: var(--wc-fons, var(--wc-paper));
  color: var(--wc-primer-pla, var(--wc-tinta));
}
.wc-contenidor {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--wc-amplada);
  margin-inline: auto;
  padding-inline: var(--wc-marge);
}
.wc-to-clar {
  --wc-fons: var(--wc-paper);
  --wc-primer-pla: var(--wc-tinta);
  --wc-text-secundari: #4e535c;
  --wc-superficie: var(--wc-blanc);
  --wc-ressalt: var(--wc-accent);
  --wc-contorn: #bdb8ad;
}
.wc-to-fosc {
  --wc-fons: var(--wc-nit);
  --wc-primer-pla: #f4f2ee;
  --wc-text-secundari: #c9cdd3;
  --wc-superficie: #1b1e23;
  --wc-ressalt: var(--wc-accent-fosc);
  --wc-contorn: #4a505a;
}
.wc-boto-principal,
.wc-boto-contorn {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  min-height: 56px;
  max-width: 100%;
  padding: 0.875rem 1.75rem;
  border: 1.5px solid transparent;
  border-radius: var(--wc-radi-boto);
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1.35;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  transition: background-color 150ms ease, color 150ms ease;
}
.wc-boto-principal,
.wc-boto-principal:visited {
  background: var(--wc-accent);
  color: var(--wc-blanc);
}
.wc-boto-principal:hover {
  background: #982780;
  color: var(--wc-blanc);
  text-decoration: none;
}
.wc-boto-contorn,
.wc-boto-contorn:visited {
  background: transparent;
  border-color: var(--wc-contorn, var(--wc-tinta));
  color: var(--wc-primer-pla, var(--wc-tinta));
}
.wc-boto-contorn:hover {
  background: color-mix(in srgb, currentColor 8%, transparent);
  color: var(--wc-primer-pla, var(--wc-tinta));
  text-decoration: none;
}
.wc-boto-principal:focus-visible,
.wc-boto-contorn:focus-visible {
  outline: 3px solid var(--wc-ressalt, var(--wc-accent));
  outline-offset: 4px;
}
.wc-boto-principal > .gb-text,
.wc-boto-contorn > .gb-text {
  margin: 0;
  color: inherit;
  font: inherit;
}
.wc-targeta {
  min-width: 0;
  padding: var(--wc-espai-4);
  border-radius: var(--wc-radi);
  background: var(--wc-superficie, var(--wc-blanc));
  color: var(--wc-primer-pla, var(--wc-tinta));
}
.wc-text {
  font-size: var(--wc-text);
  line-height: 1.65;
  color: var(--wc-text-secundari, inherit);
}
@media (max-width: 520px){

  :root {
    --wc-h1: clamp(2.5rem, 10.8vw, 3.5rem);
    --wc-h2: clamp(1.875rem, 8.4vw, 2.5rem);
    --wc-text: 1.0625rem;
  }
}

@media (prefers-reduced-motion: reduce){

  .wc-boto-principal,
  .wc-boto-contorn { transition: none; }
}

/* WC-COMPARTIT-FINAL */

/* WC-HOME-INICI — menu i hero; footer fora de l'abast */
@font-face { font-family:"WC Instrument Sans"; font-style:normal; font-weight:400; font-display:swap; src:url("https://www.webscatalunya.com/wp-content/uploads/fonts/font-1.woff2") format("woff2"); }
@font-face { font-family:"WC Instrument Sans"; font-style:normal; font-weight:600; font-display:swap; src:url("https://www.webscatalunya.com/wp-content/uploads/fonts/font-3.woff2") format("woff2"); }
@font-face { font-family:"WC Instrument Condensed"; font-style:normal; font-weight:700; font-display:swap; src:url("https://www.webscatalunya.com/wp-content/uploads/fonts/instrument-condensed-1.woff2") format("woff2"); }