/**
* Theme Name: Olight Child
* Description: This is a child theme of Olight, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: olight
* Version: 1.0.0
*/
.single-product a.button.buy-now-button { display: none !important; }
h6,
h6 a {
    text-transform: none !important;
}

/* Само в банера – замени .banner с твоя реален клас/ид */
.banner h6,
.banner h6 a {
    text-transform: none !important;
}
/* Мобилен ПОРТРЕТ: забрани разделянето на думи в банера */
@media (max-width: 768px) and (orientation: portrait) {
  /* заглавия и текст в банера – коригирай селектора според твоя HTML */
  .banner h1,
  .banner h2,
  .banner h3,
  .banner h4,
  .banner h5,
  .banner h6,
  .banner .title,
  .banner .subtitle,
  .banner p,
  /* ако ползваш Elementor: */
  .elementor-widget-heading .elementor-heading-title {
    word-break: keep-all !important;   /* чупи само на интервали/тирета */
    overflow-wrap: normal !important;   /* без „чупене навсякъде“ */
    white-space: normal !important;     /* позволи нормално пренасяне МЕЖДУ думи */
    hyphens: none !important;           /* забрани авто-хифенация */
    -webkit-hyphens: none !important;
    -ms-hyphens: none !important;
  }

  /* По желание: адаптивен размер и височина на ред за да се побира красиво */
  .banner .title,
  .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(20px, 6vw, 34px);
    line-height: 1.2;
  }
  .banner p {
    font-size: clamp(14px, 3.8vw, 18px);
    line-height: 1.35;
  }
}
/* ново */
/* Покажи всички икони в мобилен header */
@media (max-width: 768px) {
  .elementor-header-group-wrapper .header-group-action > div {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /* Специално ако темата е сложила "hidden-olight-content-search-yes" */
  .hidden-olight-content-search-yes {
    display: inline-flex !important;
  }

  /* Подравняване */
  .elementor-header-group-wrapper .header-group-action {
    display: flex !important;
    align-items: center;
    gap: 12px;
  }

  /* Иконите да имат цвят (ако са бели върху бяло) */
  .elementor-header-group-wrapper .header-group-action i {
    color: #222 !important;
    font-size: 20px;
  }
}

/* ново 1 */

/* Уверяваме се, че картата е позициониран контейнер */
.woocommerce ul.products li.product {
  position: relative;
  overflow: hidden; /* за да не „стърчи“ текстът извън заоблените ъгли */
}

/* Диагонален надпис "Изчерпан" – горен десен ъгъл */
.woocommerce ul.products li.product.ani-outofstock::after {
  content: "Изчерпан";
  position: absolute;
  top: 25px;              /* разстояние от горе */
  right: -30px;           /* изнасяне вдясно, за да стои диагонално */
  transform: rotate(-315deg);
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.4px;
  color: #fff;
  background: rgba(208, 2, 27, 0.75); /* червена полупрозрачна лента */
  padding: 4px 35px;
  border-radius: 4px;
  pointer-events: none;
  z-index: 6;
  text-align: center;
  box-shadow: 0 0 6px rgba(0,0,0,0.2);
  text-transform: none; /* запазва "Изчерпан" с главна само първата буква */
}

/* по желание: леко посивяване на изображението при изчерпан продукт */
.woocommerce ul.products li.product.ani-outofstock img {
  filter: grayscale(40%) brightness(0.9);
}