/**
 * PSC Global Stylesheet
 * Geladen op elke pagina — bevat gedeelde CSS-variabelen en
 * componenten die buiten de cart/checkout pagina gebruikt worden
 * (o.a. de sidebar cart).
 */

/* =====================================================
   Google Fonts
   ===================================================== */
@import url('https://fonts.googleapis.com/css2?family=Readex+Pro:wght@600&family=Roboto:wght@400;600&display=swap');

/* =====================================================
   CSS Custom Properties
   ===================================================== */
:root {
	--psc-primary:      #bc2252;
	--psc-primary-dark: #a01d47;
	--psc-dark:         #212b40;
	--psc-text:         #1a1a1a;
	--psc-muted:        #888888;
	--psc-border:       #e5e5e5;
	--psc-bg:           #f9f9f9;
	--psc-white:        #ffffff;
	--psc-r:            10px;
	--psc-r-sm:         8px;
	--psc-shadow:       0 2px 8px rgba(0, 0, 0, 0.06);
}

/* =====================================================
   Probo configurator opties — twee-kolom grid
   (probo-selected-configurator-options.php override)
   Gebruikt in cart-items én sidebar cart op elke pagina.
   ===================================================== */
#content .psc-item__probo-options {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 2px 12px;
	margin: 8px 0 20px;
	padding: 0;
}

#content .psc-item__probo-options dt {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: var(--psc-muted);
	white-space: nowrap;
}

#content .psc-item__probo-options dt::after {
	content: ':';
}

#content .psc-item__probo-options dd {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: var(--psc-text);
	margin: 0;
}

.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .psc-item__probo-options {
	display:none;	
}

@media (max-width: 768px) {
  .elementor-loop-container .woocommerce-product-details__short-description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
  }
}
