.page {
    max-width: 100% !important;
    margin: 0 auto !important;
}

.full-width-content .site-content {
    max-width: 100% !important; 
    margin: 0 auto !important;
}

/* GeneratePress Site CSS */ .highlight-word mark.gb-highlight {
    background-image: linear-gradient(180deg,var(--accent-2) 0%,var(--accent-2) 100%);
    background-position: 0 86%;
    background-repeat: no-repeat;
    background-size: 100% 30%;
    padding-left: 0.1em;
    padding-right: 0.1em;
    margin-right: -0.1em;
    margin-left: -0.1em;
}
.shadow {
	box-shadow: 0 3px 10px 5px rgba(0,0,0,0.05);
}

.main-navigation.toggled ul {
    background-color: var(--accent);
}

/* Casa Torrada – Badge sota el títol */
.ct-badge{
  display:inline-block;
  padding:6px 10px;
  border-radius:999px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:13px;
  line-height:1;
  margin:8px auto 14px;
}
.gb-headline.ct-badge{
  text-align:center;
}
 /* End GeneratePress Site CSS */

/* Casa Torrada – etiquetes específiques */

/* Vegetariana */
.ct-badge.is-vegetariana{
  background:#E8F5E9;
  color:#1B5E20;
}

/* Vegana */
.ct-badge.is-vegana{
  background:#E3F2FD;
  color:#0D47A1;
}

/* Molt valorada */
.ct-badge.is-valorada{
  background:#FFF3E0;
  color:#E65100;
}

/* Infantil */
.ct-badge.is-infantil{
  background:#FCE4EC;
  color:#880E4F;
}
/* Breadcrumbs Casa Torrada */
.ct-breadcrumbs {
  font-size: 1 rem;
  color: #6D420E;
  margin-bottom: 20px;
  line-height: 1.4;
}

.ct-breadcrumbs a {
  color: #6D420E;
  text-decoration: none;
}

.ct-breadcrumbs a:hover {
  text-decoration: underline;
}

.ct-breadcrumbs span {
  margin: 0 6px;
  opacity: 0.6;
}

.ct-breadcrumbs .current {
  opacity: 0.75;
  font-weight: 500;
}

@media (max-width: 767px) {
  .gb-container {
    background-size: cover !important;
    background-position: center center !important;
  }
}
.product_meta .sku_wrapper {
  font-size: 0 !important;
}

.product_meta .sku_wrapper .sku {
  font-size: 16px !important;
  line-height: 1.5;
  color: #6D420E;
  font-weight: 600;
}