/*
Theme Name: Hello DSHI Child
Template: hello-elementor
Description: ДШИ.онлайн — трансмедиа пособия (дизайн перенесён с Селти)
Version: 1.1.0
Text Domain: hello-dshi-child
*/
:root {
  --dshi-header: #52A644;
  --dshi-link: #52A644;
  --dshi-heading: #000000;
  --dshi-text: #000000;
  --dshi-button: #Ececec;
  --dshi-grey-back: #f2f2f2;
  --dshi-grey-divider: #e5e5e5;
  --dshi-error: #EB0033;
  --dshi-success: #008749;
  --dshi-image-bg: #FAFAFA;
}
.woocommerce-product-gallery { opacity: 1 !important; }
body, h1, h2, h3, h4, h5, h6, button, input, select, textarea {
  font-family: 'Rubik', -apple-system, 'Segoe UI', Arial, sans-serif !important;
}
h1, .woocommerce-Price-amount { font-weight: 600; }
a { color: var(--dshi-link); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: var(--dshi-link); }
.woocommerce ul.products li.product {
  background: #fff; border-radius: 10px; box-shadow: 0 0 12px rgba(0,0,0,.08); overflow: hidden; transition: box-shadow .2s;
}
.woocommerce ul.products li.product:hover { box-shadow: 0 4px 20px rgba(0,0,0,.13); }
.woocommerce ul.products li.product img { background: var(--dshi-image-bg); }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-weight: 600; color: var(--dshi-heading); }
.woocommerce ul.products li.product .price { color: var(--dshi-heading); font-weight: 600; }
.woocommerce div.product p.price { font-weight: 600; color: var(--dshi-heading); }
.woocommerce-breadcrumb { color: #999; font-size: 13px; }

/* Карточки: скрыть «Читать далее» и выравнивать цену в карточку */
.woocommerce ul.products li.product .button { display: none !important; }
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 13px !important; line-height: 1.35; min-height: 52px;
}
.woocommerce ul.products li.product .price { margin-top: 8px; font-size: 14px; }
/* Каталог: сетка ровнее (Woo 4 в ряд на десктопе) */
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
  width: 23.5%; margin: 0 2% 24px 0; float: left;
}
.woocommerce ul.products.columns-4 li.product:nth-child(4n), .woocommerce-page ul.products.columns-4 li.product:nth-child(4n) {
  margin-right: 0; clear: right;
}
