.elementor-7677 .elementor-element.elementor-element-ad7332a{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7677 .elementor-element.elementor-element-8f150fd{--display:flex;--justify-content:center;}.woocommerce .elementor-7677 .elementor-element.elementor-element-aa5d114 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-7677 .elementor-element.elementor-element-aa5d114 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-7677 .elementor-element.elementor-element-aa5d114 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-7677 .elementor-element.elementor-element-0b3f84b{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7677 .elementor-element.elementor-element-596bc33 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:500;color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-7677 .elementor-element.elementor-element-389aa46 > .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-7677 .elementor-element.elementor-element-389aa46 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{padding:7px 7px 7px 7px;}.elementor-7677 .elementor-element.elementor-element-389aa46 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal{padding:7px 7px 7px 7px;}.elementor-7677 .elementor-element.elementor-element-389aa46 .wl-addto-cart.wl-style-3 .quantity input[type=number]{padding:7px 7px 7px 7px;}.elementor-7677 .elementor-element.elementor-element-389aa46 .wl-addto-cart.wl-style-1 .quantity input[type=number]{padding:7px 7px 7px 7px;}.elementor-7677 .elementor-element.elementor-element-389aa46 .wl-addto-cart.wl-style-5 .quantity input[type=number]{padding:7px 7px 7px 7px;}.elementor-7677 .elementor-element.elementor-element-389aa46 .wl-addto-cart[class*="wl-style-"] form.cart button{color:var( --e-global-color-primary );padding:12px 50px 12px 050px;border-radius:10px 10px 10px 10px !important;background-color:var( --e-global-color-text );}.elementor-7677 .elementor-element.elementor-element-389aa46 .wl-style-1 form.cart button{color:var( --e-global-color-primary );padding:12px 50px 12px 050px;border-radius:10px 10px 10px 10px !important;background-color:var( --e-global-color-text );}.elementor-7677 .elementor-element.elementor-element-389aa46 .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-7677 .elementor-element.elementor-element-389aa46 .wl-style-1 form.cart button{font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1e1e1e;}.elementor-7677 .elementor-element.elementor-element-389aa46 .wl-addto-cart[class*="wl-style-"] form.cart button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7677 .elementor-element.elementor-element-389aa46 .wl-style-1 form.cart button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7677 .elementor-element.elementor-element-7c7fbb2 > .elementor-container{max-width:1600px;}.elementor-7677 .elementor-element.elementor-element-7c7fbb2{padding:0px 0px 70px 0px;}.elementor-bc-flex-widget .elementor-7677 .elementor-element.elementor-element-13aa379.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-7677 .elementor-element.elementor-element-13aa379.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-7677 .elementor-element.elementor-element-13aa379.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.woocommerce .elementor-7677 .elementor-element.elementor-element-7e7d823 .woocommerce-tabs ul.wc-tabs{border-style:none;padding:0px 0px 0px 0px;text-align:left;}.woocommerce .elementor-7677 .elementor-element.elementor-element-7e7d823 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-text );}.woocommerce .elementor-7677 .elementor-element.elementor-element-7e7d823 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-primary );border-radius:8px 8px 0 0;}.woocommerce .elementor-7677 .elementor-element.elementor-element-7e7d823 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.woocommerce .elementor-7677 .elementor-element.elementor-element-7e7d823 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:20px;}.woocommerce .elementor-7677 .elementor-element.elementor-element-7e7d823 .woocommerce-Tabs-panel h2{margin:0px 0px 15px 0px;}.elementor-7677 .elementor-element.elementor-element-3feb7085{--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;}.elementor-7677 .elementor-element.elementor-element-2531dd52{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7677 .elementor-element.elementor-element-6d8ae90e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:500;color:var( --e-global-color-text );}.elementor-7677 .elementor-element.elementor-element-ea6fde4{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-labels-inline .elementor-field-group > label{padding-left:7px;}body:not(.rtl) .elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-labels-inline .elementor-field-group > label{padding-right:7px;}body .elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-labels-above .elementor-field-group > label{padding-bottom:7px;}.elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-field-type-html{padding-bottom:0px;}.elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-7677 .elementor-element.elementor-element-6143b549 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-button[type="submit"]{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7677 .elementor-element.elementor-element-6143b549 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7677 .elementor-element.elementor-element-6143b549 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7677 .elementor-element.elementor-element-6143b549 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7677 .elementor-element.elementor-element-6143b549 .elementor-button{border-radius:12px 12px 12px 12px;}.elementor-7677 .elementor-element.elementor-element-6143b549{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-7677 .elementor-element.elementor-element-ad7332a{--content-width:100%;}.elementor-7677 .elementor-element.elementor-element-8f150fd{--width:40%;}.elementor-7677 .elementor-element.elementor-element-0b3f84b{--width:60%;}.elementor-7677 .elementor-element.elementor-element-3feb7085{--content-width:100%;}}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-7677 .elementor-element.elementor-element-7e7d823 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7677 .elementor-element.elementor-element-596bc33 .elementor-heading-title{font-size:36px;}.woocommerce .elementor-7677 .elementor-element.elementor-element-7e7d823 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7677 .elementor-element.elementor-element-6d8ae90e .elementor-heading-title{font-size:24px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-8171f76 */.elementor-7677 .elementor-element.elementor-element-8171f76 .posted_in {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wl-product-add-to-cart, class: .elementor-element-389aa46 *//* 1. Убираем серый фон у блока выбора единиц измерения */
.elementor-7677 .elementor-element.elementor-element-389aa46 .variations_form, 
.elementor-7677 .elementor-element.elementor-element-389aa46 .variations,
.elementor-7677 .elementor-element.elementor-element-389aa46 .woocommerce-variation-add-to-cart {
    background: none !important;
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
}

/* 2. Добавляем расстояние между выбором единиц и блоком количества с кнопкой */
.elementor-7677 .elementor-element.elementor-element-389aa46 .woocommerce-variation-add-to-cart {
    margin-top: 25px !important; /* Отступ сверху для блока количества */
    display: flex !important;
    align-items: center !important;
    gap: 15px !important; /* Расстояние между окошком количества и кнопкой */
}

/* 3. Делаем отступы между самими радио-кнопками (кв.м. и упаковка) */
.elementor-7677 .elementor-element.elementor-element-389aa46 .variations tr, 
.elementor-7677 .elementor-element.elementor-element-389aa46 .variations td {
    display: block !important;
    margin-bottom: 12px !important; /* Расстояние между строчками */
}/* End custom CSS */
/* Start custom CSS *//* Основной контейнер для цен – подберите свой класс */
.woocommerce div.product .price-wrapper,
.elementor-price-list,
.product .summary .price {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: stretch;
  margin: 20px 0;
}

/* Общий стиль карточки цены */
.price-card {
  flex: 1;
  min-width: 160px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.2s ease;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.02);
}

/* Для "упаковки" – более спокойный стиль */
.price-card.pack {
  border-color: #cbd5e1;
  background: #fafcff;
}

/* Для "М2" – как MOST POPULAR (акцент) */
.price-card.per-m2 {
  border: 2px solid #38bdf8;
  background: #f0f9ff;
  box-shadow: 0 8px 20px rgba(56, 189, 248, 0.15);
  position: relative;
}

/* Бейдж "MOST POPULAR" аналог – можно написать "ВЫГОДНО" */
.price-card.per-m2::before {
  content: "ВЫГОДНО";
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  background: #38bdf8;
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 12px;
  border-radius: 30px;
  letter-spacing: 0.5px;
  white-space: nowrap;
}

/* Заголовок (УПАК / М2) */
.price-card .price-title {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #334155;
  margin-bottom: 12px;
}

/* Основная цена */
.price-card .price-amount {
  font-size: 42px;
  font-weight: 700;
  color: #0f172a;
  line-height: 1.1;
  margin-bottom: 8px;
}

/* Валюта и копейки */
.price-card .price-currency {
  font-size: 24px;
  vertical-align: super;
}

.price-card .price-cents {
  font-size: 20px;
  font-weight: 600;
}

/* Описание "за упаковку" / "за м²" */
.price-card .price-period {
  font-size: 14px;
  color: #475569;
  margin-top: 12px;
}

/* Кнопка (если нужна внутри карточки) – повторяет стиль "В корзину" */
.price-card .btn-cart {
  display: inline-block;
  margin-top: 20px;
  background: #1e293b;
  color: white;
  padding: 8px 20px;
  border-radius: 40px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: 0.2s;
}

.price-card .btn-cart:hover {
  background: #0f172a;
  transform: translateY(-2px);
}

/* Адаптив для мобильных */
@media (max-width: 600px) {
  .price-card .price-amount {
    font-size: 32px;
  }
  .price-card {
    padding: 18px 12px;
  }
}

/* 1. КНОПКИ: Перекрашиваем в зеленый цвет */
.wps-product-slider .wps-product-cart-btn a,
.wps-product-slider .wps-product-cart-btn .add_to_cart_button,
.wps-product-slider .wps-product-cart-btn .product_type_variable {
    background-color: #5B845C !important;
    background: #5B845C !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    font-weight: bold !important;
}

/* Кнопки при наведении мышки */
.wps-product-slider .wps-product-cart-btn a:hover,
.wps-product-slider .wps-product-cart-btn .add_to_cart_button:hover,
.wps-product-slider .wps-product-cart-btn .product_type_variable:hover {
    background-color: #4a6b4b !important;
    background: #4a6b4b !important;
    color: #ffffff !important;
}

/* 2. НАЗВАНИЯ ТОBAPOB: Делаем строгими черными */
.wps-product-slider .wps-product-title h3,
.wps-product-slider .wps-product-title h3 a {
    color: #222222 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* 3. ЦЕНЫ: Делаем актуальную цену черной */
.wps-product-slider .wps-product-price-content,
.wps-product-slider .wps-product-price-content ins .amount,
.wps-product-slider .wps-product-price-content > .amount,
.wps-product-slider .wps-product-price-content bdi,
.wps-product-slider .wps-product-price-content span {
    color: #000000 !important;
}

/* Старую цену со скидкой делаем серой */
.wps-product-slider .wps-product-price-content del,
.wps-product-slider .wps-product-price-content del bdi,
.wps-product-slider .wps-product-price-content del span {
    color: #999999 !important;
}/* End custom CSS */