.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main {
    padding: 20px;
  }
  .woocommerce-message {
  border-top-color: #ececec;}
  .woocommerce-message::before {
  content: "\e015";
  color: #b3b3b3;
}
  
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins,
.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins,
.woocommerce #content div.product span.price ins,
.woocommerce #content div.product p.price ins,
.woocommerce-page div.product span.price ins,
.woocommerce-page div.product p.price ins,
.woocommerce-page #content div.product span.price ins,
.woocommerce-page #content div.product p.price ins,
.product-price ins,
.woocommerce ul.cart_list li .quantity ins,
.woocommerce-page ul.cart_list li .quantity ins,
.woocommerce ul.product_list_widget li .quantity ins,
.woocommerce-page ul.product_list_widget li .quantity in {
  text-decoration: none;
}
 

a {
    background-color: transparent;
    color: #000000;
    text-decoration: none;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 2em;
    vertical-align: top;
    background: #fff;
}

/* Стиль при наведении на таблицу */
table.cfvsw-shop-variations:hover {
  /* Можно оставить пустым или добавить другие стили */
}

/* Стиль при наведении на tbody внутри таблицы */
table.cfvsw-shop-variations tbody:hover {
  /* Можно оставить пустым или добавить другие стили */
}

/* Стиль при наведении на ячейки td внутри tbody */
table.cfvsw-shop-variations tbody td:hover {
  background: none; /* Убираем фон при наведении */
  /* Можно добавить другие стили, например, изменение цвета текста или курсора */
  cursor: pointer;
  color: inherit; /* сохраняем текущий цвет текста */
}



/* Стиль для заголовков страниц и записей */
.page-header .entry-title {
    margin-top: 40px; /* отступ сверху */
    font-family: 'Montserrat', sans-serif; /* шрифт Montserrat */
    font-size: 32px; /* размер шрифта */
    padding: 0px;
}


.page-header .entry-title {
    margin-top: 10px; /* отступ сверху */
    font-family: 'Montserrat', sans-serif; /* шрифт Montserrat */
    font-size: 32px; /* размер шрифта */
    padding: 0px;
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: none;
}


p {
    margin-block-end: .9rem;
    margin-block-start: 0;
    margin-top: 15px;
}


/* === ГОЛУБЫЕ ГАЛОЧКИ ТОЛЬКО ДЛЯ СПИСКОВ, НО НЕ ДЛЯ МЕНЮ === */

/* 1. Убираем стандартные маркеры только у обычных списков (не у меню) */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ul li,
.entry-content ul,
.entry-content ul li,
.elementor-icon-list-items:not(.elementor-nav-menu) {
    list-style: none !important;
    padding-left: 0 !important;
}

/* 2. Стилизуем пункты обычных списков */
.elementor-widget-text-editor ul li,
.entry-content ul li,
.elementor-icon-list-item {
    position: relative;
    padding-left: 28px !important;
    margin-bottom: 12px;
    list-style: none !important;
}

/* 3. Добавляем галочку только для обычных списков */
.elementor-widget-text-editor ul li:before,
.entry-content ul li:before,
.elementor-icon-list-item:before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #3b82f6;
    background-color: #e0f2fe; /* Светло-голубой фон */
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%; /* Делаем круглым */
    font-size: 12px;
    font-weight: bold;
}

/* 4. Явно запрещаем галочки в меню */
.elementor-nav-menu li,
.elementor-nav-menu li:before,
.elementor-nav-menu .menu-item,
.elementor-nav-menu .menu-item:before,
.elementor-nav-menu .elementor-icon-list-item,
.elementor-nav-menu .elementor-icon-list-item:before,
.menu-item,
.menu-item:before {
    content: none !important;
    padding-left: 0 !important;
    list-style: none !important;
    background: none !important;
}/* End custom CSS */