#tab-title-additional_information {
  text-transform: uppercase;
}
#tab-additional_information > h2 {
  display: none;
}
#wp--skip-link--target > div.wc-block-breadcrumbs.woocommerce.alignwide.has-font-size.has-small-font-size.alignwide.wp-block-woocommerce-breadcrumbs.has-small-font-size > nav {
  text-transform: uppercase;
}
#tab-title-additional_information > a {
  display: none;
}
/* Основной стиль для элементов списка */
body > div.wp-site-blocks > div.wp-block-group.alignfull.h-animate--from-bottom.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained > div > nav > ul > li > a > span {
    display: inline-block; /* Чтобы элемент можно было трансформировать */
    font-size: 16px; /* Начальный размер шрифта */
    transition: transform 0.3s ease, color 0.3s ease; /* Плавное изменение цвета и размера */
    color: black; /* Начальный цвет текста */
}
/* Эффект при наведении */
body > div.wp-site-blocks > div.wp-block-group.alignfull.h-animate--from-bottom.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained > div > nav > ul > li:hover > a > span {
    transform: scale(1.15); /* Увеличиваем текст на 10% */
    color: #6f4f28; /* Цвет кофейный (#6f4f28) */
}
#mailpoet_form_1 > form > div.mailpoet_paragraph.last > input[type="submit"] {
    background-color: #000000;  /* Черный фон */
    color: #ffffff;  /* Белый текст */
    font-size: 16px;  /* Размер текста 16px */
    padding: 12px 24px;  /* Добавляем отступы */
    border: none;  /* Убираем границу */
    border-radius: 5px;  /* Закругляем углы */
    cursor: pointer;  /* Курсор в виде руки при наведении */
}

/* Чтобы текст не выделялся жирным */
#mailpoet_form_1 > form > div.mailpoet_paragraph.last > input[type="submit"]:focus {
    font-weight: normal;
}
#mailpoet_form_1 > form > div.mailpoet_paragraph.last > input[type="submit"] {
    background-color: #000000 !important;
    color: #ffffff !important;
    font-size: 16px !important;
}
.wpcf7-response-output {
  border: none !important;
}
/* Медиазапрос для мобильных устройств */
@media (max-width: 768px) {
  
  /* Центрирование основного меню */
  .wp-block-navigation__container {
    display: flex;
    flex-direction: column; /* Размещение пунктов меню вертикально */
    align-items: center; /* Центрируем элементы по горизонтали */
    width: 100%;
    padding: 0;
    text-align: center; /* Центрируем текст в пунктах меню */
  }

  /* Центрирование пунктов меню */
  .wp-block-navigation-item {
    width: 100%; /* Пункты меню занимают всю ширину */
    text-align: center; /* Центрируем текст в пунктах меню */
  }

  /* Центрирование подменю */
  .wp-block-navigation-item.has-child .wp-block-navigation-submenu {
    width: 100%; /* Подменю не будет растягиваться на всю ширину */
    text-align: left; /* Центрируем текст в подменю */
  }

  /* Центрирование пунктов в подменю */
   .wp-block-navigation-item.has-child .wp-block-navigation-submenu {
    font-size: 5px; /* Устанавливаем размер шрифта для подпунктов */for
    text-align: center; /* Центрируем текст в каждом пункте подменю */
    width: 100%; /* Пункты подменю занимают всю ширину */
  }
}
/* Медиазапрос для мобильных устройств */
@media (max-width: 768px) {
  
  /* Центрирование элемента */
  #modal-2-content > ul > li.has-custom-1-font-size.wp-block-navigation-item.has-child.wp-block-navigation-submenu > ul > li:nth-child(1) > a {
    display: block; /* Делаем ссылку блочным элементом */
    text-align: center; /* Центрируем текст внутри ссылки */
    width: 80%; /* Занимает всю ширину родительского контейнера */
    margin: 0 auto; /* Автоматические отступы по бокам */
  }
}
#modal-2-content > ul > li.has-custom-1-font-size.wp-block-navigation-item.has-child.wp-block-navigation-submenu > ul > li:nth-child(1) > a > span {
    font-size: 16px;
    text-transform: none; /* Ensures the text is displayed with its original casing (mix of big and small letters) */
}
#modal-2-content > ul > li.has-custom-1-font-size.wp-block-navigation-item.has-child.wp-block-navigation-submenu > ul > li:nth-child(2) > a > span {
    font-size: 16px;
    text-transform: none; /* Ensures the text remains in its original case (mix of uppercase and lowercase) */
}
#wp--skip-link--target > div.a2a_kit.a2a_kit_size_32.addtoany_list {
    display: none;
}
#payment > div > div.woocommerce-terms-and-conditions-wrapper > div.woocommerce-terms-and-conditions > p:nth-child(1) > b {
    display: none;
}
/* Правим контейнер звёзд */
.crstar-rating-svg {
  position: relative;
  display: inline-block;
  width: 100px; /* ширина на 5 звёзд по 20px */
  height: 20px;
  background: url('data:image/svg+xml;utf8,★★★★★') no-repeat;
  background-size: contain;
  overflow: hidden;
}

/* Передний слой (жёлтые звёзды) */
.cr-rating-icon-frnt {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: url('data:image/svg+xml;utf8,★★★★★') no-repeat;
  background-size: contain;
  pointer-events: none;
}
/* === СКРЫВАЕМ ГЛЮЧНЫЕ ЗВЁЗДЫ === */

/* Средний рейтинг (вверху) */
.cr-average-rating-stars .crstar-rating-svg,
.cr-average-rating-stars .cr-rating-icon-base,
.cr-average-rating-stars .cr-rating-icon-frnt,

/* Отзывы (внизу, рядом с каждым комментарием) */
.cr-rating-product-name .crstar-rating-svg,
.cr-rating-product-name .cr-rating-icon-base,
.cr-rating-product-name .cr-rating-icon-frnt {
  display: none !important;
}


/* === ДОБАВЛЯЕМ ПРАВИЛЬНЫЕ 5 ЗВЁЗД === */

/* Средний рейтинг */
.cr-average-rating-stars::after {
  content: "★★★★★";
  color: #f5a623;
  font-size: 22px;
  letter-spacing: 2px;
  font-family: Arial, sans-serif;
  display: inline-block;
  vertical-align: middle;
}

/* Рейтинг внутри отзывов */
.cr-rating-product-name::after {
  content: "★★★★★";
  color: #f5a623;
  font-size: 18px;
  letter-spacing: 2px;
  font-family: Arial, sans-serif;
  display: inline-block;
  vertical-align: middle;
}
/* Контейнер миниатюр — делаем flex без gap */
.flex-control-nav.flex-control-thumbs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  margin: -5px; /* компенсация отступов */
  list-style: none;
}

/* Элементы миниатюр */
.flex-control-nav.flex-control-thumbs li {
  margin: 5px; /* отступ вместо gap */
  width: auto;
  flex: 0 0 auto;
}

/* Картинки в миниатюрах */
.flex-control-nav.flex-control-thumbs li img {
  width: 100px !important;   /* можешь поставить 120px или 150px */
  height: auto !important;
  object-fit: cover !important;
  display: block;
  border-radius: 6px;
}