.elementor-868 .elementor-element.elementor-element-1ef3d326{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:3%;--padding-right:3%;}.elementor-868 .elementor-element.elementor-element-628ca6cf{width:100%;max-width:100%;}.elementor-868 .elementor-element.elementor-element-628ca6cf > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-868 .elementor-element.elementor-element-628ca6cf.elementor-element{--order:-99999 /* order start hack */;}.elementor-868 .elementor-element.elementor-element-628ca6cf .woocommerce-breadcrumb{color:var( --e-global-color-accent );font-family:"tt norms pro";font-size:14px;font-weight:400;text-align:left;}.elementor-868 .elementor-element.elementor-element-628ca6cf .woocommerce-breadcrumb > a{color:#808080;}.elementor-868 .elementor-element.elementor-element-f2be981{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-868 .elementor-element.elementor-element-351fa74e{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-351fa74e.e-con{--align-self:flex-start;}.elementor-868 .elementor-element.elementor-element-e118fe7{width:100%;max-width:100%;text-align:start;}.elementor-868 .elementor-element.elementor-element-e118fe7 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0% 0% 0% 0%;}.elementor-868 .elementor-element.elementor-element-e118fe7 .elementor-heading-title{font-family:"tt norms pro";font-size:26px;font-weight:700;line-height:31px;color:var( --e-global-color-accent );}.elementor-868 .elementor-element.elementor-element-7f087c86{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-868 .elementor-element.elementor-element-31915461{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-868 .elementor-element.elementor-element-31915461 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-868 .elementor-element.elementor-element-31915461.elementor-element{--align-self:flex-start;}.woocommerce .elementor-868 .elementor-element.elementor-element-31915461 .price{font-family:"tt norms pro";font-size:16px;font-weight:500;line-height:20px;}.woocommerce .elementor-868 .elementor-element.elementor-element-31915461 .price ins{color:var( --e-global-color-primary );font-family:"tt norms pro";font-size:16px;font-weight:500;line-height:34px;}body:not(.rtl) .elementor-868 .elementor-element.elementor-element-31915461:not(.elementor-product-price-block-yes) del{margin-right:4px;}body.rtl .elementor-868 .elementor-element.elementor-element-31915461:not(.elementor-product-price-block-yes) del{margin-left:4px;}.elementor-868 .elementor-element.elementor-element-31915461.elementor-product-price-block-yes del{margin-bottom:4px;}.elementor-868 .elementor-element.elementor-element-58d4fba{width:100%;max-width:100%;}.elementor-868 .elementor-element.elementor-element-58d4fba .cart button, .elementor-868 .elementor-element.elementor-element-58d4fba .cart .button{font-family:"tt norms pro";font-size:14px;font-weight:700;text-transform:uppercase;line-height:16px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-868 .elementor-element.elementor-element-58d4fba .cart button:hover, .elementor-868 .elementor-element.elementor-element-58d4fba .cart .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-868 .elementor-element.elementor-element-58d4fba .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-868 .elementor-element.elementor-element-58d4fba form.cart .variations{width:100%;}.woocommerce .elementor-868 .elementor-element.elementor-element-58d4fba form.cart table.variations label{color:var( --e-global-color-accent );font-size:16px;font-weight:500;line-height:19px;}.elementor-868 .elementor-element.elementor-element-7bf19d48{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-868 .elementor-element.elementor-element-7bf19d48:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-7bf19d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F1F3;}.elementor-868 .elementor-element.elementor-element-735b0328{--display:flex;}.elementor-868 .elementor-element.elementor-element-3fea7f57{font-size:14px;font-weight:500;line-height:17px;}.elementor-868 .elementor-element.elementor-element-a88008a{--display:flex;}.woocommerce .elementor-868 .elementor-element.elementor-element-8977f55 .woocommerce-product-details__short-description{font-size:14px;line-height:17px;}.elementor-868 .elementor-element.elementor-element-7019f8e{--display:flex;}.elementor-868 .elementor-element.elementor-element-20de55a9{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:10px;--n-tabs-gap:20px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:12px;--n-tabs-title-color:#161616;--n-tabs-title-color-active:var( --e-global-color-secondary );}.elementor-868 .elementor-element.elementor-element-20de55a9 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#DFDFDF;}.elementor-868 .elementor-element.elementor-element-20de55a9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:none;}.elementor-868 .elementor-element.elementor-element-20de55a9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-868 .elementor-element.elementor-element-20de55a9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:none;}.elementor-868 .elementor-element.elementor-element-20de55a9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-868 .elementor-element.elementor-element-20de55a9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat";font-weight:600;text-transform:uppercase;line-height:14px;}.elementor-868 .elementor-element.elementor-element-20de55a9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-secondary );}.elementor-868 .elementor-element.elementor-element-32a77b4d{--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;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:80px;--padding-left:3%;--padding-right:3%;}.elementor-868 .elementor-element.elementor-element-540469ac > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0% 0% 0% 0%;}.elementor-868 .elementor-element.elementor-element-540469ac.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-868 .elementor-element.elementor-element-540469ac{text-align:start;}.elementor-868 .elementor-element.elementor-element-540469ac .elementor-heading-title{font-family:"Montserrat";font-size:30px;font-weight:600;text-transform:capitalize;line-height:30px;color:var( --e-global-color-accent );}.elementor-868 .elementor-element.elementor-element-71683aa6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-868 .elementor-element.elementor-element-71683aa6.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-868 .elementor-element.elementor-element-71683aa6.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-868 .elementor-element.elementor-element-a37f994{--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;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:80px;--padding-left:3%;--padding-right:3%;}.elementor-868 .elementor-element.elementor-element-4a580ee > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0% 0% 0% 0%;}.elementor-868 .elementor-element.elementor-element-4a580ee.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-868 .elementor-element.elementor-element-4a580ee{text-align:start;}.elementor-868 .elementor-element.elementor-element-4a580ee .elementor-heading-title{font-family:"Montserrat";font-size:30px;font-weight:600;text-transform:capitalize;line-height:30px;color:var( --e-global-color-accent );}.elementor-868 .elementor-element.elementor-element-1727b7f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-868 .elementor-element.elementor-element-1727b7f.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-868 .elementor-element.elementor-element-1727b7f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-868 .elementor-element.elementor-element-1ef3d326{--content-width:1400px;}.elementor-868 .elementor-element.elementor-element-351fa74e{--width:50%;}.elementor-868 .elementor-element.elementor-element-32a77b4d{--content-width:1400px;}.elementor-868 .elementor-element.elementor-element-a37f994{--content-width:1400px;}}@media(max-width:1024px){.elementor-868 .elementor-element.elementor-element-1ef3d326{--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;--justify-content:space-between;}.elementor-868 .elementor-element.elementor-element-628ca6cf > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-868 .elementor-element.elementor-element-e118fe7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-868 .elementor-element.elementor-element-e118fe7 .elementor-heading-title{font-size:24px;}.elementor-868 .elementor-element.elementor-element-31915461{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-868 .elementor-element.elementor-element-58d4fba{width:100%;max-width:100%;}.elementor-868 .elementor-element.elementor-element-20de55a9{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-868 .elementor-element.elementor-element-32a77b4d{--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;--justify-content:space-between;}.elementor-868 .elementor-element.elementor-element-540469ac > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-868 .elementor-element.elementor-element-540469ac .elementor-heading-title{font-size:26px;}.elementor-868 .elementor-element.elementor-element-71683aa6.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-868 .elementor-element.elementor-element-a37f994{--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;--justify-content:space-between;}.elementor-868 .elementor-element.elementor-element-4a580ee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-868 .elementor-element.elementor-element-4a580ee .elementor-heading-title{font-size:26px;}.elementor-868 .elementor-element.elementor-element-1727b7f.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}}@media(max-width:767px){.elementor-868 .elementor-element.elementor-element-1ef3d326{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:80px;--padding-left:14px;--padding-right:14px;}.elementor-868 .elementor-element.elementor-element-628ca6cf > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-868 .elementor-element.elementor-element-f2be981{width:100%;max-width:100%;}.elementor-868 .elementor-element.elementor-element-f2be981 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-868 .elementor-element.elementor-element-351fa74e{--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-e118fe7 .elementor-heading-title{font-size:26px;line-height:32px;}.elementor-868 .elementor-element.elementor-element-7f087c86{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-868 .elementor-element.elementor-element-31915461{width:100%;max-width:100%;}.elementor-868 .elementor-element.elementor-element-31915461 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-868 .elementor-element.elementor-element-7bf19d48{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-868 .elementor-element.elementor-element-20de55a9{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-868 .elementor-element.elementor-element-32a77b4d{--padding-top:0px;--padding-bottom:80px;--padding-left:14px;--padding-right:14px;}.elementor-868 .elementor-element.elementor-element-540469ac > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-868 .elementor-element.elementor-element-540469ac{text-align:start;}.elementor-868 .elementor-element.elementor-element-540469ac .elementor-heading-title{font-size:22px;line-height:1em;}.elementor-868 .elementor-element.elementor-element-71683aa6.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-868 .elementor-element.elementor-element-a37f994{--padding-top:0px;--padding-bottom:80px;--padding-left:14px;--padding-right:14px;}.elementor-868 .elementor-element.elementor-element-4a580ee > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-868 .elementor-element.elementor-element-4a580ee{text-align:start;}.elementor-868 .elementor-element.elementor-element-4a580ee .elementor-heading-title{font-size:22px;line-height:1em;}.elementor-868 .elementor-element.elementor-element-1727b7f.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-f2be981 */.main-image{
    
    object-fit: cover!important;
    height: 100%!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-31915461 *//* ═══════════════════════════════════════════
   ЕДИНЫЕ СТИЛИ ЦЕН WOOCOMMERCE
   Обёртка: .price-single-prod
   ═══════════════════════════════════════════ */

/* --- Фиксированная высота контейнера (антипрыжок) --- */
.price-single-prod {
    min-height: 37px !important;
    display: flex !important;
    
    box-sizing: border-box !important;
}
.price-single-prod>div{    height: unset!important;}
/* --- Общий контейнер цены --- */
.price-single-prod p.price,
.price-single-prod .price,
.price-single-prod span.price {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
    gap: 8px !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: #333 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* --- Все суммы по умолчанию --- */
.price-single-prod p.price .woocommerce-Price-amount,
.price-single-prod .price .woocommerce-Price-amount,
.price-single-prod span.price .woocommerce-Price-amount {
    font-size: 21px !important;
    font-weight: 700 !important;
    color: #333 !important;
}

/* --- Диапазон цен: разделитель "–" --- */
.price-single-prod p.price > span[aria-hidden="true"]:not(.woocommerce-Price-amount),
.price-single-prod .price > span[aria-hidden="true"]:not(.woocommerce-Price-amount) {
    font-size: 21px !important;
    font-weight: 400 !important;
    color: #999 !important;
}

/* --- Скидка: старая цена (зачёркнутая) --- */
.price-single-prod p.price del,
.price-single-prod .price del,
.price-single-prod span.price del {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #999 !important;
    text-decoration: line-through !important;
    opacity: 0.7 !important;
    order: 1 !important;
}

.price-single-prod p.price del .woocommerce-Price-amount,
.price-single-prod .price del .woocommerce-Price-amount,
.price-single-prod span.price del .woocommerce-Price-amount {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #999 !important;
}

/* --- Скидка: актуальная цена (большая, яркая) --- */
.price-single-prod p.price ins,
.price-single-prod .price ins,
.price-single-prod span.price ins {
    text-decoration: none !important;
    background: none !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    color: #e01e1e !important;
    order: 2 !important;
}

.price-single-prod p.price ins .woocommerce-Price-amount,
.price-single-prod .price ins .woocommerce-Price-amount,
.price-single-prod span.price ins .woocommerce-Price-amount {
    font-size: 21px !important;
    font-weight: 700 !important;
    color: #e01e1e !important;
}

/* --- Скрытый текст для скринридеров --- */
.price-single-prod p.price .screen-reader-text,
.price-single-prod .price .screen-reader-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* --- Суффикс "(вкл. упак.)" --- */
.price-single-prod p.price small.incl-pack,
.price-single-prod .price small.incl-pack {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #888 !important;
    white-space: nowrap !important;
}

/* --- Символ валюты --- */
.price-single-prod p.price .woocommerce-Price-currencySymbol,
.price-single-prod .price .woocommerce-Price-currencySymbol {
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
}

/* ═══════════════════════════════════════════
   КАРТОЧКИ КАТАЛОГА (магазин, категории)
   ═══════════════════════════════════════════ */

.woocommerce ul.products li.product .price,
.wc-block-grid__product .price {
    font-size: 16px !important;
    justify-content: center !important;
}

.woocommerce ul.products li.product .price .woocommerce-Price-amount,
.wc-block-grid__product .price .woocommerce-Price-amount {
    font-size: 16px !important;
}

.woocommerce ul.products li.product .price del,
.wc-block-grid__product .price del {
    font-size: 13px !important;
}

.woocommerce ul.products li.product .price del .woocommerce-Price-amount,
.wc-block-grid__product .price del .woocommerce-Price-amount {
    font-size: 13px !important;
}

.woocommerce ul.products li.product .price ins,
.wc-block-grid__product .price ins {
    font-size: 16px !important;
}

.woocommerce ul.products li.product .price ins .woocommerce-Price-amount,
.wc-block-grid__product .price ins .woocommerce-Price-amount {
    font-size: 16px !important;
}

.woocommerce ul.products li.product .price > span[aria-hidden="true"]:not(.woocommerce-Price-amount),
.wc-block-grid__product .price > span[aria-hidden="true"]:not(.woocommerce-Price-amount) {
    font-size: 16px !important;
}

/* ═══════════════════════════════════════════
   МОБИЛЬНАЯ АДАПТАЦИЯ
   ═══════════════════════════════════════════ */
body .woocommerce-variation-availability .stock.out-of-stock {
    
    color: red !important}
@media (max-width: 768px) {

    .price-single-prod {
        min-height: 40px !important;
    }

    .price-single-prod p.price,
    .price-single-prod .price,
    .price-single-prod span.price {
        font-size: 19px !important;
    }

    .price-single-prod p.price .woocommerce-Price-amount,
    .price-single-prod .price .woocommerce-Price-amount,
    .price-single-prod span.price .woocommerce-Price-amount {
        font-size: 19px !important;
    }

    .price-single-prod p.price del,
    .price-single-prod .price del,
    .price-single-prod span.price del {
        font-size: 14px !important;
    }

    .price-single-prod p.price del .woocommerce-Price-amount,
    .price-single-prod .price del .woocommerce-Price-amount,
    .price-single-prod span.price del .woocommerce-Price-amount {
        font-size: 14px !important;
    }

    .price-single-prod p.price ins,
    .price-single-prod .price ins,
    .price-single-prod span.price ins {
        font-size: 19px !important;
    }

    .price-single-prod p.price ins .woocommerce-Price-amount,
    .price-single-prod .price ins .woocommerce-Price-amount,
    .price-single-prod span.price ins .woocommerce-Price-amount {
        font-size: 19px !important;
    }

    /* Каталог мобильный */
    .woocommerce ul.products li.product .price {
        font-size: 14px !important;
    }

    .woocommerce ul.products li.product .price .woocommerce-Price-amount {
        font-size: 14px !important;
    }

    .woocommerce ul.products li.product .price del {
        font-size: 12px !important;
    }

    .woocommerce ul.products li.product .price del .woocommerce-Price-amount {
        font-size: 12px !important;
    }

    .woocommerce ul.products li.product .price ins {
        font-size: 14px !important;
    }

    .woocommerce ul.products li.product .price ins .woocommerce-Price-amount {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-58d4fba */.prod-emtru .single_add_to_cart_button{    min-height: 50px!important;
    margin-right: 60px !important;}
    .wlfmc-single-btn:not(.is-elementor) .wlfmc-add-button > a i {
    color: rgb(255 255 255);
}.wlfmc-single-btn:not(.is-elementor) .wlfmc-add-button > a:hover i {
    color: #FF5F5F!important;
}.variations .value .reset_variations{display:none!important;}
.wlfmc-single-btn:not(.is-elementor) .wlfmc-removefromwishlist.wlfmc-add-button > a i{
    color: #FF5F5F!important;
}
.single-prod-addtocart .disabled{     border-radius: 0 !important;
    margin-bottom: 14px!important;}
body .single-prod-addtocart .quantity .input-text {
    width: 50px;
    border-width: 1px !important;
    height: 50px !important;}
.woocommerce-js .quantity .plus {
    width: 50px;
    height: 50px;margin-left: 10px!important;
    border-radius: 50px !important;
    border-width: 1px !important;}
.woocommerce-js .quantity .minus {
    width: 50px;
    margin-right: -28px!important;
    height: 50px;
    border-radius: 50px !important;
    border-width: 1px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f087c86 */.show-items-var .swatchly_default_select {
    display:block!important;
}
.show-items-var .swatchly-type-wrap{ display:none!important;}
.swatchly_default_select  select{
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #1f1f1f !important;
    min-height: 50px;
    border-radius: 10px !important;
    background: #f9f9f9 !important;
    border: 1px solid #7b7b7b !important;}
    
   .swatchly_default_select {
    position: relative;
}

.swatchly_default_select::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent; /* Левая граница */
    border-right: 5px solid transparent; /* Правая граница */
    border-top: 5px solid black; /* Нижняя граница */
    transform: translateY(-50%);
    pointer-events: none;
}


@media(max-width:756px){
  .variations .value {
    width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-3fea7f57 */.text-prod-ul p{
    margin: unset!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-8977f55 */.pps *{
    margin-bottom: unset!important;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-reviews, class: .elementor-element-8886b25 *//* =========================================================
   КРАСИВЫЕ СТИЛИ ДЛЯ СПИСКА ОТЗЫВОВ (ОПУБЛИКОВАННЫЕ)
========================================================= */
.write-review-button{
    margin: 0!important;
}
#reviews .commentlist {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 40px 0 !important;
}
/* Перевод кнопки отзывов через CSS */
.write-review-button {
    font-size: 0 !important; /* Прячем английский текст, делая его размер нулевым */
    text-transform: none !important;
}

.write-review-button::after {
    content: "Написать отзыв" !important; /* Ваш русский текст */
    font-size: 14px !important; /* Возвращаем нормальный размер шрифта для нового текста */
    font-weight: 600 !important;
    display: inline-block !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
}

/* Карточка отдельного отзыва */
#reviews .commentlist li.review {
    background: #f9f9f9 !important; /* Нежный серый фон карточки */
    border: 1px solid #E4E4E4 !important;
    border-radius: 12px !important;
    padding: 24px !important;
    margin-bottom: 20px !important;
    box-shadow: none !important;
    position: relative !important;
    transition: all 0.3s ease !important;
}
#reviews .meta {
    position: static!important;
}.woocommerce-review__published-date{    padding: unset !important;}
#reviews .commentlist li.review:hover {
    border-color: #CECECE !important;
}

/* Flexbox контейнер для правильного расположения фото и текста */
#reviews .commentlist .comment_container {
    display: flex !important;
    gap: 20px !important; /* Расстояние между фото и текстом */
    align-items: flex-start !important;
}

/* Красивая аватарка */
#reviews .commentlist .avatar {
    width: 55px !important;
    height: 55px !important;
    border-radius: 50% !important; /* Идеальный круг */
    object-fit: cover !important;
    position: static !important; /* Сбрасываем старые кривые стили */
    border: 2px solid #ffffff !important; /* Белая рамка-окантовка */
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    flex-shrink: 0 !important; /* Запрещаем аватарке сжиматься */
    margin: 0 !important;
}

/* Контейнер с текстом отзыва */
#reviews .commentlist .comment-text {
    flex-grow: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
}

/* Звезды рейтинга выводим в правый верхний угол (на ПК) */
#reviews .commentlist .star-rating {
    float: right !important;
    font-size: 14px !important;
    color: #000000 !important; /* Или #FFB800 если хотите золотые */
    margin-top: 2px !important;
}

/* Блок мета-данных (Имя, статус, дата) */
#reviews .commentlist .meta {
    margin: 0 0 12px 0 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
}

/* Имя автора */
#reviews .commentlist .woocommerce-review__author {
    color: #1C1C1C !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    margin-right: 8px !important;
}

/* Плашка "Проверенный владелец" */
#reviews .commentlist .woocommerce-review__verified {
    font-style: normal !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    color: #2b8a3e !important; /* Приятный зеленый цвет доверия */
    background: rgba(43, 138, 62, 0.1) !important;
    padding: 3px 8px !important;
    border-radius: 6px !important;
    display: inline-block !important;
    margin-right: 5px !important;
    letter-spacing: 0.2px !important;
}

/* Скрываем уродливое тире между статусом и датой */
#reviews .commentlist .woocommerce-review__dash {
    display: none !important;
}

/* Дата публикации */
#reviews .commentlist .woocommerce-review__published-date {
    font-size: 13px !important;
    color: #9C9C9C !important;
    font-weight: 500 !important;
    display: block !important; /* Переносим дату на новую строку */
    margin-top: 6px !important;
}

/* Текст самого отзыва */
#reviews .commentlist .description {
    margin: 0 !important;
}

#reviews .commentlist .description p {
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #1C1C1C !important;
    margin: 0 !important;
}

/* Сообщение "Отзывов пока нет" */
.woocommerce-noreviews {
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #7b7b7b !important;
    background: #f9f9f9 !important;
    padding: 20px !important;
    border-radius: 10px !important;
    border: 1px dashed #CECECE !important;
    text-align: center !important;
    margin-bottom: 30px !important;
}

/* =========================================================
   АДАПТИВНОСТЬ ДЛЯ ТЕЛЕФОНОВ
========================================================= */
@media (max-width: 768px) {
    /* Уменьшаем отступы карточки */
    #reviews .commentlist li.review {
        padding: 20px 15px !important;
    }
    
    /* Уменьшаем расстояние между аватаркой и текстом */
    #reviews .commentlist .comment_container {
        gap: 12px !important;
    }
    
    /* Уменьшаем аватарку */
    #reviews .commentlist .avatar {
        width: 45px !important;
        height: 45px !important;
    }
    
    /* Звезды на телефоне переносим под имя (сбрасываем float) */
    #reviews .commentlist .star-rating {
        float: none !important;
        display: block !important;
        margin-bottom: 8px !important;
        margin-top: 6px !important;
    }
    
    /* Дата публикации в одну линию с текстом на мобилках */
    #reviews .commentlist .woocommerce-review__published-date {
        display: inline-block !important;
        margin-top: 4px !important;
    }
}

#review_form_wrapper {
    margin-top: 0px !important;
}
#respond, #review_form{    padding: unset !important;     border: unset !important;     background: unset !important;}

/* Заголовок "Будьте первым, кто оставил отзыв..." */
#reply-title {
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    display: block !important;
    margin-bottom: -10px !important;
    line-height: 1.4 !important;
}

/* Ссылка "Отменить ответ" */
#reply-title small a {
    color: #7b7b7b !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: underline !important;
    margin-left: 10px !important;
}
#reviews .commentlist {

    margin: 0 !important;
}
/* Лейблы (Ваша оценка, Ваш отзыв) */
.comment-form label {
    display: block !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #1C1C1C !important;
    margin-bottom: 8px !important;
}

/* Красная звездочка обязательного поля */
.comment-form label .required {
    color: #ED1C24 !important;
    text-decoration: none !important;
}
body .comment-form-rating { 
    display: flex !important;
align-items: start !important; gap: 5px !important; flex-direction: column;
justify-content: start !important;
}

.comment-form-rating label {
    margin-bottom: 0 !important; /* Убираем отступ, чтобы было на одной линии со звездами */
}

.comment-form-rating .stars {
    margin: 0 !important;
}

/* Поле для ввода текста отзыва */
.comment-form-comment textarea {
    width: 100% !important;
    background: #ffffff !important;
    border: 1px solid #CECECE !important;
    border-radius: 10px !important;
    padding: 15px 20px !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #000000 !important;
    min-height: 120px !important;
    resize: vertical !important; /* Разрешаем менять размер только по высоте */
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

/* Эффект при клике на текстовое поле */
.comment-form-comment textarea:focus {
    border-color: #000000 !important;
    outline: none !important;
}

/* Кнопка "Отправить" */
.form-submit {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}

.form-submit .submit {
    background-color: #000000 !important;
    color: #ffffff !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    height: 50px !important;
    padding: 0 40px !important;
    border: none !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    width: auto !important;
}

/* Ховер для кнопки */
.form-submit .submit:hover {
    background-color: #333333 !important;
    transform: translateY(-2px) !important;
}

/* Адаптивность для мобильных телефонов */
@media (max-width: 768px) {
   body  #respond.comment-respond {
        padding: 0!important;
    }
    
    .form-submit .submit {
        width: 100% !important; /* Кнопка на всю ширину на мобилке */
    }
    
    .comment-form-rating {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-3fea7f57 */.text-prod-ul p{
    margin: unset!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-8977f55 */.pps *{
    margin-bottom: unset!important;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-reviews, class: .elementor-element-8886b25 *//* =========================================================
   КРАСИВЫЕ СТИЛИ ДЛЯ СПИСКА ОТЗЫВОВ (ОПУБЛИКОВАННЫЕ)
========================================================= */
.write-review-button{
    margin: 0!important;
}
#reviews .commentlist {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 40px 0 !important;
}
/* Перевод кнопки отзывов через CSS */
.write-review-button {
    font-size: 0 !important; /* Прячем английский текст, делая его размер нулевым */
    text-transform: none !important;
}

.write-review-button::after {
    content: "Написать отзыв" !important; /* Ваш русский текст */
    font-size: 14px !important; /* Возвращаем нормальный размер шрифта для нового текста */
    font-weight: 600 !important;
    display: inline-block !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
}

/* Карточка отдельного отзыва */
#reviews .commentlist li.review {
    background: #f9f9f9 !important; /* Нежный серый фон карточки */
    border: 1px solid #E4E4E4 !important;
    border-radius: 12px !important;
    padding: 24px !important;
    margin-bottom: 20px !important;
    box-shadow: none !important;
    position: relative !important;
    transition: all 0.3s ease !important;
}
#reviews .meta {
    position: static!important;
}.woocommerce-review__published-date{    padding: unset !important;}
#reviews .commentlist li.review:hover {
    border-color: #CECECE !important;
}

/* Flexbox контейнер для правильного расположения фото и текста */
#reviews .commentlist .comment_container {
    display: flex !important;
    gap: 20px !important; /* Расстояние между фото и текстом */
    align-items: flex-start !important;
}

/* Красивая аватарка */
#reviews .commentlist .avatar {
    width: 55px !important;
    height: 55px !important;
    border-radius: 50% !important; /* Идеальный круг */
    object-fit: cover !important;
    position: static !important; /* Сбрасываем старые кривые стили */
    border: 2px solid #ffffff !important; /* Белая рамка-окантовка */
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    flex-shrink: 0 !important; /* Запрещаем аватарке сжиматься */
    margin: 0 !important;
}

/* Контейнер с текстом отзыва */
#reviews .commentlist .comment-text {
    flex-grow: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
}

/* Звезды рейтинга выводим в правый верхний угол (на ПК) */
#reviews .commentlist .star-rating {
    float: right !important;
    font-size: 14px !important;
    color: #000000 !important; /* Или #FFB800 если хотите золотые */
    margin-top: 2px !important;
}

/* Блок мета-данных (Имя, статус, дата) */
#reviews .commentlist .meta {
    margin: 0 0 12px 0 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
}

/* Имя автора */
#reviews .commentlist .woocommerce-review__author {
    color: #1C1C1C !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    margin-right: 8px !important;
}

/* Плашка "Проверенный владелец" */
#reviews .commentlist .woocommerce-review__verified {
    font-style: normal !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    color: #2b8a3e !important; /* Приятный зеленый цвет доверия */
    background: rgba(43, 138, 62, 0.1) !important;
    padding: 3px 8px !important;
    border-radius: 6px !important;
    display: inline-block !important;
    margin-right: 5px !important;
    letter-spacing: 0.2px !important;
}

/* Скрываем уродливое тире между статусом и датой */
#reviews .commentlist .woocommerce-review__dash {
    display: none !important;
}

/* Дата публикации */
#reviews .commentlist .woocommerce-review__published-date {
    font-size: 13px !important;
    color: #9C9C9C !important;
    font-weight: 500 !important;
    display: block !important; /* Переносим дату на новую строку */
    margin-top: 6px !important;
}

/* Текст самого отзыва */
#reviews .commentlist .description {
    margin: 0 !important;
}

#reviews .commentlist .description p {
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #1C1C1C !important;
    margin: 0 !important;
}

/* Сообщение "Отзывов пока нет" */
.woocommerce-noreviews {
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #7b7b7b !important;
    background: #f9f9f9 !important;
    padding: 20px !important;
    border-radius: 10px !important;
    border: 1px dashed #CECECE !important;
    text-align: center !important;
    margin-bottom: 30px !important;
}

/* =========================================================
   АДАПТИВНОСТЬ ДЛЯ ТЕЛЕФОНОВ
========================================================= */
@media (max-width: 768px) {
    /* Уменьшаем отступы карточки */
    #reviews .commentlist li.review {
        padding: 20px 15px !important;
    }
    
    /* Уменьшаем расстояние между аватаркой и текстом */
    #reviews .commentlist .comment_container {
        gap: 12px !important;
    }
    
    /* Уменьшаем аватарку */
    #reviews .commentlist .avatar {
        width: 45px !important;
        height: 45px !important;
    }
    
    /* Звезды на телефоне переносим под имя (сбрасываем float) */
    #reviews .commentlist .star-rating {
        float: none !important;
        display: block !important;
        margin-bottom: 8px !important;
        margin-top: 6px !important;
    }
    
    /* Дата публикации в одну линию с текстом на мобилках */
    #reviews .commentlist .woocommerce-review__published-date {
        display: inline-block !important;
        margin-top: 4px !important;
    }
}

#review_form_wrapper {
    margin-top: 0px !important;
}
#respond, #review_form{    padding: unset !important;     border: unset !important;     background: unset !important;}

/* Заголовок "Будьте первым, кто оставил отзыв..." */
#reply-title {
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    display: block !important;
    margin-bottom: -10px !important;
    line-height: 1.4 !important;
}

/* Ссылка "Отменить ответ" */
#reply-title small a {
    color: #7b7b7b !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: underline !important;
    margin-left: 10px !important;
}
#reviews .commentlist {

    margin: 0 !important;
}
/* Лейблы (Ваша оценка, Ваш отзыв) */
.comment-form label {
    display: block !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #1C1C1C !important;
    margin-bottom: 8px !important;
}

/* Красная звездочка обязательного поля */
.comment-form label .required {
    color: #ED1C24 !important;
    text-decoration: none !important;
}
body .comment-form-rating { 
    display: flex !important;
align-items: start !important; gap: 5px !important; flex-direction: column;
justify-content: start !important;
}

.comment-form-rating label {
    margin-bottom: 0 !important; /* Убираем отступ, чтобы было на одной линии со звездами */
}

.comment-form-rating .stars {
    margin: 0 !important;
}

/* Поле для ввода текста отзыва */
.comment-form-comment textarea {
    width: 100% !important;
    background: #ffffff !important;
    border: 1px solid #CECECE !important;
    border-radius: 10px !important;
    padding: 15px 20px !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #000000 !important;
    min-height: 120px !important;
    resize: vertical !important; /* Разрешаем менять размер только по высоте */
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

/* Эффект при клике на текстовое поле */
.comment-form-comment textarea:focus {
    border-color: #000000 !important;
    outline: none !important;
}

/* Кнопка "Отправить" */
.form-submit {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}

.form-submit .submit {
    background-color: #000000 !important;
    color: #ffffff !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    height: 50px !important;
    padding: 0 40px !important;
    border: none !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    width: auto !important;
}

/* Ховер для кнопки */
.form-submit .submit:hover {
    background-color: #333333 !important;
    transform: translateY(-2px) !important;
}

/* Адаптивность для мобильных телефонов */
@media (max-width: 768px) {
   body  #respond.comment-respond {
        padding: 0!important;
    }
    
    .form-submit .submit {
        width: 100% !important; /* Кнопка на всю ширину на мобилке */
    }
    
    .comment-form-rating {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-3fea7f57 */.text-prod-ul p{
    margin: unset!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-8977f55 */.pps *{
    margin-bottom: unset!important;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-reviews, class: .elementor-element-8886b25 *//* =========================================================
   КРАСИВЫЕ СТИЛИ ДЛЯ СПИСКА ОТЗЫВОВ (ОПУБЛИКОВАННЫЕ)
========================================================= */
.write-review-button{
    margin: 0!important;
}
#reviews .commentlist {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 40px 0 !important;
}
/* Перевод кнопки отзывов через CSS */
.write-review-button {
    font-size: 0 !important; /* Прячем английский текст, делая его размер нулевым */
    text-transform: none !important;
}

.write-review-button::after {
    content: "Написать отзыв" !important; /* Ваш русский текст */
    font-size: 14px !important; /* Возвращаем нормальный размер шрифта для нового текста */
    font-weight: 600 !important;
    display: inline-block !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
}

/* Карточка отдельного отзыва */
#reviews .commentlist li.review {
    background: #f9f9f9 !important; /* Нежный серый фон карточки */
    border: 1px solid #E4E4E4 !important;
    border-radius: 12px !important;
    padding: 24px !important;
    margin-bottom: 20px !important;
    box-shadow: none !important;
    position: relative !important;
    transition: all 0.3s ease !important;
}
#reviews .meta {
    position: static!important;
}.woocommerce-review__published-date{    padding: unset !important;}
#reviews .commentlist li.review:hover {
    border-color: #CECECE !important;
}

/* Flexbox контейнер для правильного расположения фото и текста */
#reviews .commentlist .comment_container {
    display: flex !important;
    gap: 20px !important; /* Расстояние между фото и текстом */
    align-items: flex-start !important;
}

/* Красивая аватарка */
#reviews .commentlist .avatar {
    width: 55px !important;
    height: 55px !important;
    border-radius: 50% !important; /* Идеальный круг */
    object-fit: cover !important;
    position: static !important; /* Сбрасываем старые кривые стили */
    border: 2px solid #ffffff !important; /* Белая рамка-окантовка */
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    flex-shrink: 0 !important; /* Запрещаем аватарке сжиматься */
    margin: 0 !important;
}

/* Контейнер с текстом отзыва */
#reviews .commentlist .comment-text {
    flex-grow: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
}

/* Звезды рейтинга выводим в правый верхний угол (на ПК) */
#reviews .commentlist .star-rating {
    float: right !important;
    font-size: 14px !important;
    color: #000000 !important; /* Или #FFB800 если хотите золотые */
    margin-top: 2px !important;
}

/* Блок мета-данных (Имя, статус, дата) */
#reviews .commentlist .meta {
    margin: 0 0 12px 0 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
}

/* Имя автора */
#reviews .commentlist .woocommerce-review__author {
    color: #1C1C1C !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    margin-right: 8px !important;
}

/* Плашка "Проверенный владелец" */
#reviews .commentlist .woocommerce-review__verified {
    font-style: normal !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    color: #2b8a3e !important; /* Приятный зеленый цвет доверия */
    background: rgba(43, 138, 62, 0.1) !important;
    padding: 3px 8px !important;
    border-radius: 6px !important;
    display: inline-block !important;
    margin-right: 5px !important;
    letter-spacing: 0.2px !important;
}

/* Скрываем уродливое тире между статусом и датой */
#reviews .commentlist .woocommerce-review__dash {
    display: none !important;
}

/* Дата публикации */
#reviews .commentlist .woocommerce-review__published-date {
    font-size: 13px !important;
    color: #9C9C9C !important;
    font-weight: 500 !important;
    display: block !important; /* Переносим дату на новую строку */
    margin-top: 6px !important;
}

/* Текст самого отзыва */
#reviews .commentlist .description {
    margin: 0 !important;
}

#reviews .commentlist .description p {
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #1C1C1C !important;
    margin: 0 !important;
}

/* Сообщение "Отзывов пока нет" */
.woocommerce-noreviews {
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #7b7b7b !important;
    background: #f9f9f9 !important;
    padding: 20px !important;
    border-radius: 10px !important;
    border: 1px dashed #CECECE !important;
    text-align: center !important;
    margin-bottom: 30px !important;
}

/* =========================================================
   АДАПТИВНОСТЬ ДЛЯ ТЕЛЕФОНОВ
========================================================= */
@media (max-width: 768px) {
    /* Уменьшаем отступы карточки */
    #reviews .commentlist li.review {
        padding: 20px 15px !important;
    }
    
    /* Уменьшаем расстояние между аватаркой и текстом */
    #reviews .commentlist .comment_container {
        gap: 12px !important;
    }
    
    /* Уменьшаем аватарку */
    #reviews .commentlist .avatar {
        width: 45px !important;
        height: 45px !important;
    }
    
    /* Звезды на телефоне переносим под имя (сбрасываем float) */
    #reviews .commentlist .star-rating {
        float: none !important;
        display: block !important;
        margin-bottom: 8px !important;
        margin-top: 6px !important;
    }
    
    /* Дата публикации в одну линию с текстом на мобилках */
    #reviews .commentlist .woocommerce-review__published-date {
        display: inline-block !important;
        margin-top: 4px !important;
    }
}

#review_form_wrapper {
    margin-top: 0px !important;
}
#respond, #review_form{    padding: unset !important;     border: unset !important;     background: unset !important;}

/* Заголовок "Будьте первым, кто оставил отзыв..." */
#reply-title {
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    display: block !important;
    margin-bottom: -10px !important;
    line-height: 1.4 !important;
}

/* Ссылка "Отменить ответ" */
#reply-title small a {
    color: #7b7b7b !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: underline !important;
    margin-left: 10px !important;
}
#reviews .commentlist {

    margin: 0 !important;
}
/* Лейблы (Ваша оценка, Ваш отзыв) */
.comment-form label {
    display: block !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #1C1C1C !important;
    margin-bottom: 8px !important;
}

/* Красная звездочка обязательного поля */
.comment-form label .required {
    color: #ED1C24 !important;
    text-decoration: none !important;
}
body .comment-form-rating { 
    display: flex !important;
align-items: start !important; gap: 5px !important; flex-direction: column;
justify-content: start !important;
}

.comment-form-rating label {
    margin-bottom: 0 !important; /* Убираем отступ, чтобы было на одной линии со звездами */
}

.comment-form-rating .stars {
    margin: 0 !important;
}

/* Поле для ввода текста отзыва */
.comment-form-comment textarea {
    width: 100% !important;
    background: #ffffff !important;
    border: 1px solid #CECECE !important;
    border-radius: 10px !important;
    padding: 15px 20px !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #000000 !important;
    min-height: 120px !important;
    resize: vertical !important; /* Разрешаем менять размер только по высоте */
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

/* Эффект при клике на текстовое поле */
.comment-form-comment textarea:focus {
    border-color: #000000 !important;
    outline: none !important;
}

/* Кнопка "Отправить" */
.form-submit {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}

.form-submit .submit {
    background-color: #000000 !important;
    color: #ffffff !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    height: 50px !important;
    padding: 0 40px !important;
    border: none !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    width: auto !important;
}

/* Ховер для кнопки */
.form-submit .submit:hover {
    background-color: #333333 !important;
    transform: translateY(-2px) !important;
}

/* Адаптивность для мобильных телефонов */
@media (max-width: 768px) {
   body  #respond.comment-respond {
        padding: 0!important;
    }
    
    .form-submit .submit {
        width: 100% !important; /* Кнопка на всю ширину на мобилке */
    }
    
    .comment-form-rating {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-3fea7f57 */.text-prod-ul p{
    margin: unset!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-8977f55 */.pps *{
    margin-bottom: unset!important;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-reviews, class: .elementor-element-8886b25 *//* =========================================================
   КРАСИВЫЕ СТИЛИ ДЛЯ СПИСКА ОТЗЫВОВ (ОПУБЛИКОВАННЫЕ)
========================================================= */
.write-review-button{
    margin: 0!important;
}
#reviews .commentlist {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 40px 0 !important;
}
/* Перевод кнопки отзывов через CSS */
.write-review-button {
    font-size: 0 !important; /* Прячем английский текст, делая его размер нулевым */
    text-transform: none !important;
}

.write-review-button::after {
    content: "Написать отзыв" !important; /* Ваш русский текст */
    font-size: 14px !important; /* Возвращаем нормальный размер шрифта для нового текста */
    font-weight: 600 !important;
    display: inline-block !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
}

/* Карточка отдельного отзыва */
#reviews .commentlist li.review {
    background: #f9f9f9 !important; /* Нежный серый фон карточки */
    border: 1px solid #E4E4E4 !important;
    border-radius: 12px !important;
    padding: 24px !important;
    margin-bottom: 20px !important;
    box-shadow: none !important;
    position: relative !important;
    transition: all 0.3s ease !important;
}
#reviews .meta {
    position: static!important;
}.woocommerce-review__published-date{    padding: unset !important;}
#reviews .commentlist li.review:hover {
    border-color: #CECECE !important;
}

/* Flexbox контейнер для правильного расположения фото и текста */
#reviews .commentlist .comment_container {
    display: flex !important;
    gap: 20px !important; /* Расстояние между фото и текстом */
    align-items: flex-start !important;
}

/* Красивая аватарка */
#reviews .commentlist .avatar {
    width: 55px !important;
    height: 55px !important;
    border-radius: 50% !important; /* Идеальный круг */
    object-fit: cover !important;
    position: static !important; /* Сбрасываем старые кривые стили */
    border: 2px solid #ffffff !important; /* Белая рамка-окантовка */
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    flex-shrink: 0 !important; /* Запрещаем аватарке сжиматься */
    margin: 0 !important;
}

/* Контейнер с текстом отзыва */
#reviews .commentlist .comment-text {
    flex-grow: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
}

/* Звезды рейтинга выводим в правый верхний угол (на ПК) */
#reviews .commentlist .star-rating {
    float: right !important;
    font-size: 14px !important;
    color: #000000 !important; /* Или #FFB800 если хотите золотые */
    margin-top: 2px !important;
}

/* Блок мета-данных (Имя, статус, дата) */
#reviews .commentlist .meta {
    margin: 0 0 12px 0 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
}

/* Имя автора */
#reviews .commentlist .woocommerce-review__author {
    color: #1C1C1C !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    margin-right: 8px !important;
}

/* Плашка "Проверенный владелец" */
#reviews .commentlist .woocommerce-review__verified {
    font-style: normal !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    color: #2b8a3e !important; /* Приятный зеленый цвет доверия */
    background: rgba(43, 138, 62, 0.1) !important;
    padding: 3px 8px !important;
    border-radius: 6px !important;
    display: inline-block !important;
    margin-right: 5px !important;
    letter-spacing: 0.2px !important;
}

/* Скрываем уродливое тире между статусом и датой */
#reviews .commentlist .woocommerce-review__dash {
    display: none !important;
}

/* Дата публикации */
#reviews .commentlist .woocommerce-review__published-date {
    font-size: 13px !important;
    color: #9C9C9C !important;
    font-weight: 500 !important;
    display: block !important; /* Переносим дату на новую строку */
    margin-top: 6px !important;
}

/* Текст самого отзыва */
#reviews .commentlist .description {
    margin: 0 !important;
}

#reviews .commentlist .description p {
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #1C1C1C !important;
    margin: 0 !important;
}

/* Сообщение "Отзывов пока нет" */
.woocommerce-noreviews {
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #7b7b7b !important;
    background: #f9f9f9 !important;
    padding: 20px !important;
    border-radius: 10px !important;
    border: 1px dashed #CECECE !important;
    text-align: center !important;
    margin-bottom: 30px !important;
}

/* =========================================================
   АДАПТИВНОСТЬ ДЛЯ ТЕЛЕФОНОВ
========================================================= */
@media (max-width: 768px) {
    /* Уменьшаем отступы карточки */
    #reviews .commentlist li.review {
        padding: 20px 15px !important;
    }
    
    /* Уменьшаем расстояние между аватаркой и текстом */
    #reviews .commentlist .comment_container {
        gap: 12px !important;
    }
    
    /* Уменьшаем аватарку */
    #reviews .commentlist .avatar {
        width: 45px !important;
        height: 45px !important;
    }
    
    /* Звезды на телефоне переносим под имя (сбрасываем float) */
    #reviews .commentlist .star-rating {
        float: none !important;
        display: block !important;
        margin-bottom: 8px !important;
        margin-top: 6px !important;
    }
    
    /* Дата публикации в одну линию с текстом на мобилках */
    #reviews .commentlist .woocommerce-review__published-date {
        display: inline-block !important;
        margin-top: 4px !important;
    }
}

#review_form_wrapper {
    margin-top: 0px !important;
}
#respond, #review_form{    padding: unset !important;     border: unset !important;     background: unset !important;}

/* Заголовок "Будьте первым, кто оставил отзыв..." */
#reply-title {
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    display: block !important;
    margin-bottom: -10px !important;
    line-height: 1.4 !important;
}

/* Ссылка "Отменить ответ" */
#reply-title small a {
    color: #7b7b7b !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: underline !important;
    margin-left: 10px !important;
}
#reviews .commentlist {

    margin: 0 !important;
}
/* Лейблы (Ваша оценка, Ваш отзыв) */
.comment-form label {
    display: block !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #1C1C1C !important;
    margin-bottom: 8px !important;
}

/* Красная звездочка обязательного поля */
.comment-form label .required {
    color: #ED1C24 !important;
    text-decoration: none !important;
}
body .comment-form-rating { 
    display: flex !important;
align-items: start !important; gap: 5px !important; flex-direction: column;
justify-content: start !important;
}

.comment-form-rating label {
    margin-bottom: 0 !important; /* Убираем отступ, чтобы было на одной линии со звездами */
}

.comment-form-rating .stars {
    margin: 0 !important;
}

/* Поле для ввода текста отзыва */
.comment-form-comment textarea {
    width: 100% !important;
    background: #ffffff !important;
    border: 1px solid #CECECE !important;
    border-radius: 10px !important;
    padding: 15px 20px !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    color: #000000 !important;
    min-height: 120px !important;
    resize: vertical !important; /* Разрешаем менять размер только по высоте */
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

/* Эффект при клике на текстовое поле */
.comment-form-comment textarea:focus {
    border-color: #000000 !important;
    outline: none !important;
}

/* Кнопка "Отправить" */
.form-submit {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}

.form-submit .submit {
    background-color: #000000 !important;
    color: #ffffff !important;
    font-family: 'TT Norms PRO', 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    height: 50px !important;
    padding: 0 40px !important;
    border: none !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    width: auto !important;
}

/* Ховер для кнопки */
.form-submit .submit:hover {
    background-color: #333333 !important;
    transform: translateY(-2px) !important;
}

/* Адаптивность для мобильных телефонов */
@media (max-width: 768px) {
   body  #respond.comment-respond {
        padding: 0!important;
    }
    
    .form-submit .submit {
        width: 100% !important; /* Кнопка на всю ширину на мобилке */
    }
    
    .comment-form-rating {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-20de55a9 */.tabs-prod .e-n-tabs-heading{
    
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: auto;
}




.tabs-prod ul{
        
    padding: 5px 0px 5px 13px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ef3d326 */.astra-shop-summary-wrap .incl-pack{display:none;}/* End custom CSS */
/* Start custom CSS */.cfvsw-product-page table.variations .label label{
	
    font-weight: 600!important;
    font-size: 16px!important;
    line-height: 19.5px!important;
    color: #000!important;
}
.cfvsw-label-none table.variations tr th.label {
	    display: flex !important;
    align-items: center;
}.single-prod-addtocart .variations *{margin-bottom:unset!important;}
.single-prod-addtocart .variations tr th.label{padding-top: unset!important;}
body .single-prod-addtocart .cfvsw-swatches-container .cfvsw-selected-swatch{    color: #fff!important;
    background: #FE0034!important;
    border-color: #FE0034!important;} .single-prod-addtocart .cfvsw-swatches-container .cfvsw-swatches-option{          min-width: 80px!important;border-radius: 20px!important;     min-height: 26px!important;     font-size: 14px!important;     background: transparent;     color: #1f1f1f;     border: 1px solid #1f1f1f!important;} .single-prod-addtocart .cfvsw-swatches-container .cfvsw-swatches-option:hover{ color: #fff;  background: #000;
border-color:#000!important;}
.wlfmc-add-button:hover  a{background:#FE0034!important;}
.single-prod-addtocart .cfvsw-swatches-container .cfvsw-swatches-option.cfvsw-image-option {
    min-height: 80px !important;
}body .single-prod-addtocart .cfvsw-swatches-container .cfvsw-image-option.cfvsw-selected-swatch {
    background: transparent !important;
    border-color: #656565 !important;
}
.cfvsw-image-option.cfvsw-swatches-option:hover {
    background: #00000000 !important;}
.single-prod-addtocart .cfvsw-swatches-container .cfvsw-swatches-option.cfvsw-image-option {
    min-height: 80px !important;
    padding: unset !important;
    overflow: hidden;}
.single-product .product .single-prod-addtocart .wlfmc-add-to-wishlist{   
    right: 0!important;
    bottom: 20px!important;}
.single-prod-addtocart .wlfmc-add-button a {
	    min-width: 50px;
    max-width: 50px;
    min-height: 50px!important;
    max-height: 50px;
    border-radius: 0px!important;
}
.order-id-titl{
	font-size:18px;font-weight:500;
	line-height:22px;
    text-align: center;
    margin-bottom: unset;
	color:#000;
}
	.min-heigggf .elementor-field-type-hidden{position:absolute;}
.single-prod-addtocart .wlfmc-add-button a i{
    font-size: 20px!important;}
.single-prod-addtocart .qib-button-wrapper{margin:unset!important;}
.single-prod-addtocart .qib-button-wrapper>*{
 min-height: 50px;}
 .input-min-hei .eael-lr-footer input, .input-min-hei  .lr-social-buttons-container>*{
	    display: flex;
    align-items: center;
    justify-content: center;
 min-height: 40px;
}
.min-heig-but a, .input-min-hei .eael-lr-form-group input.eael-lr-form-control{
    display: flex;
    align-items: center;
    justify-content: center;
 min-height: 50px;}
.min-heigggf input:focus{ 
    border: 1px solid #1f1f1f!important;}
.min-heigggf button {
 min-height: 50px!important;}
.single-prod-addtocart .qib-button-wrapper .input-text{
 min-height: 50px!important;}

.single-prod-addtocart .minus.qib-button{  box-shadow: unset;  border: 1px solid #1f1f1f;
    border-radius: 10px 0 0px 10px;background:transparent!important;
    border-width: 1px 0 1px 1px;}
.single-prod-addtocart .quantity .input-text{
    background: transparent!important;color:#000!important;
    border-width: 1px 0 1px 0!important;
    border-color: #1f1f1f!important;}
.single-prod-addtocart .plus.qib-button{    border: 1px solid #1f1f1f;box-shadow: unset;
    border-radius: 0px 10px 10px 0px;background:transparent!important;
    border-width: 1px 1px 1px 0px;}
.single-prod-addtocart .qib-button{margin:unset!important;}
	.single-prod-addtocart .variations{
    border: unset!important;}
body.single-product .single-prod-addtocart .variations tr{
	    display: flex!important;
    align-items: center;
    gap:0 30px;    flex-wrap: wrap;
}
.cfvsw-selected-label {display:none;}
.single-prod-addtocart .variations tr th.label::after {
    content: " : ";
}
 .added_to_cart{display:none!important;}
 


@media(max-width:756px){
	.review-prodd .star-rating {
		left: 103px!important;}body #reviews .comment-text {
			margin: 35px 0 0px 95px !important;}
.mini-text-scroll	{
    overflow-x: scroll;
    padding-bottom: 20px;}.mini-text-scroll-card{
    min-width: 126px !important;
}.tabs-prod .e-n-tabs-heading button{     min-width: 150px!important;}

}



form.comment-form .comment-form-rating{order:-1;}  form.comment-form .comment-form-comment{order:3;} 

form.comment-form .comment-form-email, form.comment-form  .comment-form-author{order:2;    margin-bottom: unset !important;} 
form.comment-form .comment-form-cookies-consent{
    line-height: 17px !important;}

form.comment-form .comment-form-cookies-consent, form.comment-form .form-submit{order:4;}
.review-prodd label[for="wp-comment-cookies-consent"]{     font-size: 14px;     color: #000;     line-height: 17px;     font-weight: 500;}.review-prodd .form-submit input#submit:hover{   color: #fff !important;border-color:#1c1c1c!important;
    background: #1c1c1c !important;  }.review-prodd .form-submit input#submit{     min-height: 50px;     width: auto;     
    color: #fff !important;
    background: #FE0034 !important;  border-radius: 10px;     border: 1px solid #FE0034!important;     font-size: 16px !important;     font-weight: 600 !important; }
.review-prodd .form-submit{
    margin-top: unset !important;}

.woocommerce-js p.stars.selected a.active::before, .woocommerce-js p.stars.selected a:not(.active)::before, .woocommerce-js .star-rating::before{
    color: #FF9F5A!important;
}.woocommerce-review__published-date{display:none;}


form.comment-form .comment-form-email label, form.comment-form  .comment-form-author label{     font-size: 12px !important;     line-height: normal !important;        color: #000 !important;     font-weight: 500 !important;}.review-prodd .required{display:none;}



form.comment-form{    display: flex;     flex-wrap: wrap;}form.comment-form>*{    width:100%!important;}
.review-prodd #commentform textarea#comment{min-height:100px!important;}

.review-prodd #commentform input#author, .review-prodd #commentform input#email, .review-prodd #commentform textarea#comment {   min-height: 50px;  border-radius: 10px;     border: 1px solid #7b7b7b;     color: #7b7b7b;     font-weight: 500;     font-size: 16px;     line-height: 19.5px;     padding-left: 10px;     background: #fff;}
.review-prodd #review_form input, .review-prodd #review_form textarea{     background: #f0f0f0!important;     }
.review-prodd #review_form {     background: #f0f0f0;     padding: 20px!important;     border-radius: 10px;     border: 1px solid #E4E4E4!important;}
.review-prodd h3{
    font-weight: 700!important;
    margin-bottom: 7px!important;
    font-size: 22px!important;
    line-height: 27px!important;
    color: #1f1f1f;}
.review-prodd .stars span{     display: flex;     gap: 8px;     margin-bottom: 16px;}
.review-prodd .comment-form-rating label,.review-prodd .comment-form-comment label, .review-prodd #comments .woocommerce-noreviews{display:none;}
.review-prodd .star-rating{   
    top: 10px;
    position: absolute;
    left: 120px;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'tt norms pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://by-aigul.de/wp-content/uploads/2024/05/ttnormspro-regular.eot');
	src: url('https://by-aigul.de/wp-content/uploads/2024/05/ttnormspro-regular.eot?#iefix') format('embedded-opentype'),
		url('https://by-aigul.de/wp-content/uploads/2024/05/ttnormspro-regular.woff') format('woff'),
		url('https://by-aigul.de/wp-content/uploads/2024/05/ttnormspro-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'tt norms pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://by-aigul.de/wp-content/uploads/2024/05/ttnormspro-medium.eot');
	src: url('https://by-aigul.de/wp-content/uploads/2024/05/ttnormspro-medium.eot?#iefix') format('embedded-opentype'),
		url('https://by-aigul.de/wp-content/uploads/2024/05/ttnormspro-medium.woff') format('woff'),
		url('https://by-aigul.de/wp-content/uploads/2024/05/ttnormspro-medium.ttf') format('truetype');
}
@font-face {
	font-family: 'tt norms pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://by-aigul.de/wp-content/uploads/2024/05/ttnormspro-bold.eot');
	src: url('https://by-aigul.de/wp-content/uploads/2024/05/ttnormspro-bold.eot?#iefix') format('embedded-opentype'),
		url('https://by-aigul.de/wp-content/uploads/2024/05/ttnormspro-bold.woff') format('woff'),
		url('https://by-aigul.de/wp-content/uploads/2024/05/ttnormspro-bold.ttf') format('truetype');
}
@font-face {
	font-family: 'tt norms pro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://by-aigul.de/wp-content/uploads/2024/05/ttnormspro-demibold.ttf') format('truetype');
}
/* End Custom Fonts CSS */