.elementor-62 .elementor-element.elementor-element-30ae99fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-dec84e6 );--border-color:var( --e-global-color-dec84e6 );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-62 .elementor-element.elementor-element-30ae99fc:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-30ae99fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dec84e6 );}.elementor-62 .elementor-element.elementor-element-3d6bb23 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Roboto Condensed", Sans-serif;font-weight:400;}.elementor-62 .elementor-element.elementor-element-3d6bb23 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-3f8bd080 .elementor-heading-title{font-size:32px;font-weight:700;color:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-237bd049{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-62 .elementor-element.elementor-element-237bd049:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-237bd049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dec84e6 );}.elementor-62 .elementor-element.elementor-element-2588b229{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-62 .elementor-element.elementor-element-1d9ec548{background-color:var( --e-global-color-43cebea );padding:20px 20px 20px 20px;border-radius:40px 40px 40px 40px;}.woocommerce .elementor-62 .elementor-element.elementor-element-1d9ec548 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-62 .elementor-element.elementor-element-1d9ec548 .flex-viewport{border-radius:30px 30px 30px 30px;}.woocommerce .elementor-62 .elementor-element.elementor-element-1d9ec548 .flex-viewport:not(:last-child){margin-bottom:20px;}.woocommerce .elementor-62 .elementor-element.elementor-element-1d9ec548 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-62 .elementor-element.elementor-element-1d9ec548 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-62 .elementor-element.elementor-element-1d9ec548 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-62 .elementor-element.elementor-element-531e0aea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-62 .elementor-element.elementor-element-13634bf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.woocommerce .elementor-62 .elementor-element.elementor-element-13634bf1 .price{color:var( --e-global-color-text );font-size:28px;font-weight:800;}body:not(.rtl) .elementor-62 .elementor-element.elementor-element-13634bf1:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-62 .elementor-element.elementor-element-13634bf1:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-62 .elementor-element.elementor-element-13634bf1.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-780cc9a7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;font-style:italic;color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-27350001:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-62 .elementor-element.elementor-element-27350001:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-62 .elementor-element.elementor-element-27350001.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-62 .elementor-element.elementor-element-27350001.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-62 .elementor-element.elementor-element-27350001.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-62 .elementor-element.elementor-element-27350001.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-62 .elementor-element.elementor-element-27350001{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-62 .elementor-element.elementor-element-27350001 a{color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-62 .elementor-element.elementor-element-48262441 .elementor-button{font-weight:700;text-transform:uppercase;padding:20px 45px 20px 45px;}.elementor-62 .elementor-element.elementor-element-49a222cf .elementor-button{background-color:var( --e-global-color-43cebea );font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 36px 0px rgba(0, 0, 0, 0.21);padding:20px 45px 20px 45px;}.elementor-62 .elementor-element.elementor-element-5ff68dd7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-62 .elementor-element.elementor-element-5ff68dd7:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-5ff68dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dec84e6 );}.elementor-62 .elementor-element.elementor-element-5dd827e6 .elementor-heading-title{font-size:24px;font-weight:800;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-62 .elementor-element.elementor-element-5c10f8f2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-62 .elementor-element.elementor-element-43b04a6c{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-62 .elementor-element.elementor-element-43b04a6c:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-43b04a6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dec84e6 );}.elementor-62 .elementor-element.elementor-element-17f07aca .elementor-heading-title{font-size:20px;font-weight:800;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-62 .elementor-element.elementor-element-74867290{--grid-columns:4;--grid-row-gap:20px;--grid-column-gap:20px;}@media(min-width:768px){.elementor-62 .elementor-element.elementor-element-2588b229{--width:50%;}.elementor-62 .elementor-element.elementor-element-531e0aea{--width:50%;}}@media(max-width:1024px){.elementor-62 .elementor-element.elementor-element-30ae99fc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-62 .elementor-element.elementor-element-237bd049{--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.woocommerce .elementor-62 .elementor-element.elementor-element-13634bf1 .price{font-size:24px;}.elementor-62 .elementor-element.elementor-element-5ff68dd7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-62 .elementor-element.elementor-element-74867290{--grid-columns:2;}}@media(max-width:767px){.elementor-62 .elementor-element.elementor-element-3f8bd080 .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-62 .elementor-element.elementor-element-2588b229{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-74867290{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1d9ec548 *//* Устанавливаем ширину каждой миниатюры в 20% (для 5 колонок) */
.woocommerce-product-gallery .flex-control-thumbs li {
    width: 20% !important;
    float: left !important;
}

/* Сбрасываем стандартные отступы и очистку потока для корректного ряда */
.woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n+1) {
    clear: none !important;
}

.woocommerce-product-gallery .flex-control-thumbs li:nth-child(5n+1) {
    clear: left !important;
}
.woocommerce div.product div.images {
    margin-bottom: 0em;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-27350001 */span.detail-label, span.detail-content {
    padding: 0px 15px 5px 0px;
}
.product_meta .tagged_as {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-5c10f8f2 *//* Основные стили для таблицы */
table {
    width: 100%;
    max-width: 800px; /* Ограничим ширину для сходства с макетом */
    border-collapse: collapse; /* Убираем двойные рамки */
    border: none;
    background-color: white;
}

/* Стили для ячеек */
table td {
    padding: 8px 10px; /* Отступы сверху и снизу */
    border: none;
}

/* Левая колонка (названия характеристик) */
table td:first-child {
    text-align: left;
}

/* Правая колонка (значения) */
table td:last-child {
    font-weight: 600; /* Чуть жирнее */
    text-align: left; /* Выравнивание по правому краю */
}

/* Основные стили таблицы внутри блока .opisanie */
.opisanie table {
    width: 100%;
    border-collapse: collapse; /* Убирает двойные границы */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Легкая тень */
    margin: 20px 0;
}

/* Стилизация заголовка таблицы (thead) */
.opisanie table thead tr {
    background-color: #12488A; /* Насыщенный фоновый цвет */
    color: #fff!important; /* Цвет текста */
    text-align: left;
    font-weight: bold;
}

/* Стилизация тела таблицы (tbody) */
.opisanie table tbody tr {
    border-bottom: 1px solid #dddddd; /* Линии между строками */
}

/* Эффект "зебры" для четных строк */
.opisanie table tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

/* Подсветка строки при наведении курсора */
.opisanie table tbody tr:hover {
    background-color: #f5f5f5;
}

/* Отступы для всех ячеек таблицы */
.opisanie table th,
.opisanie table td {
    padding: 12px 15px; /* Поля внутри ячеек */
}
.elementor-62 .elementor-element.elementor-element-5c10f8f2 h3 {
    font-family: Roboto Condensed;
    font-size: 1.2em;
    font-weight: 800;
    margin-top: 40px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-74867290 *//* Базовые настройки для флекс-сетки */
.elementor-62 .elementor-element.elementor-element-74867290 .elementor-loop-container {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; /* Растягивает карточки в одном ряду */
}

/* Элемент сетки (карточка) */
.elementor-62 .elementor-element.elementor-element-74867290 .elementor-loop-container .e-loop-item {
    display: flex;
    height: auto !important;
}

/* Растягиваем содержимое карточки на всю высоту */
.elementor-62 .elementor-element.elementor-element-74867290 .elementor-loop-container .e-loop-item > .e-con,
.elementor-62 .elementor-element.elementor-element-74867290 .elementor-loop-container .e-loop-item > .e-container {
    flex: 1;
    width: 100%;
}

/* Десктоп: 4 в ряд */
@media (min-width: 1025px) {
    .elementor-62 .elementor-element.elementor-element-74867290 .elementor-loop-container .e-loop-item {
        width: calc(25% - (var(--grid-column-gap) * 3 / 4)) !important;
    }
}

/* Планшет: 2 в ряд */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-62 .elementor-element.elementor-element-74867290 .elementor-loop-container .e-loop-item {
        width: calc(50% - (var(--grid-column-gap) / 2)) !important;
    }
}

/* Мобильные: 1 в ряд (высота по контенту) */
@media (max-width: 767px) {
    .elementor-62 .elementor-element.elementor-element-74867290 .elementor-loop-container .e-loop-item {
        width: 100% !important;
        height: auto !important;
    }
}/* End custom CSS */