.elementor-392 .elementor-element.elementor-element-a7bc7e3:not(.elementor-motion-effects-element-type-background), .elementor-392 .elementor-element.elementor-element-a7bc7e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;background-image:url("https://protomatto.com.ua/wp-content/uploads/2026/04/Pro-Tomatto-new-pattern-bottom-top-scaled.webp");background-position:bottom center;background-repeat:no-repeat;}.elementor-392 .elementor-element.elementor-element-a7bc7e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:75px 0px 0px 0px;}.elementor-392 .elementor-element.elementor-element-a7bc7e3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-392 .elementor-element.elementor-element-f54fa90 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-392 .elementor-element.elementor-element-d13f80f{--spacer-size:80px;}.elementor-392 .elementor-element.elementor-element-d66ad98:not(.elementor-motion-effects-element-type-background), .elementor-392 .elementor-element.elementor-element-d66ad98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-392 .elementor-element.elementor-element-d66ad98{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-392 .elementor-element.elementor-element-d66ad98 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-392 .elementor-element.elementor-element-4603df4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-392 .elementor-element.elementor-element-4603df4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-392 .elementor-element.elementor-element-4603df4 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-392 .elementor-element.elementor-element-4603df4 > .elementor-element-populated, .elementor-392 .elementor-element.elementor-element-4603df4 > .elementor-element-populated > .elementor-background-overlay, .elementor-392 .elementor-element.elementor-element-4603df4 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-bc-flex-widget .elementor-392 .elementor-element.elementor-element-8cdd068.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-392 .elementor-element.elementor-element-8cdd068.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-392 .elementor-element.elementor-element-8cdd068 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-392 .elementor-element.elementor-element-8cdd068 > .elementor-element-populated{padding:10px 30px 10px 20px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-392 .elementor-element.elementor-element-e23a384 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-392 .elementor-element.elementor-element-e23a384{text-align:start;}.elementor-392 .elementor-element.elementor-element-e23a384 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:500;line-height:50px;color:#B62824;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-392 .elementor-element.elementor-element-24680d0 .cart button, .elementor-392 .elementor-element.elementor-element-24680d0 .cart .button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:15px 26px 15px 26px;color:#FFFFFF;background-color:#B62824;border-color:#B62824;transition:all 0.2s;}.elementor-392 .elementor-element.elementor-element-24680d0 .cart button:hover, .elementor-392 .elementor-element.elementor-element-24680d0 .cart .button:hover{color:#000000;background-color:#B6282400;border-color:#B62824;}.elementor-392 .elementor-element.elementor-element-24680d0{--view-cart-spacing:0px;}.elementor-392 .elementor-element.elementor-element-24680d0 .quantity .qty{padding:0px 5px 0px 0px;color:#000000;background-color:#02010100;border-color:#02010100;transition:all 0.2s;}.woocommerce .elementor-392 .elementor-element.elementor-element-24680d0 form.cart .variations{width:100%;margin-bottom:2px;}.woocommerce .elementor-392 .elementor-element.elementor-element-24680d0 form.cart table.variations tr th, .woocommerce .elementor-392 .elementor-element.elementor-element-24680d0 form.cart table.variations tr td{padding-top:calc( 40px/2 );padding-bottom:calc( 40px/2 );}.woocommerce .elementor-392 .elementor-element.elementor-element-24680d0 form.cart table.variations label{color:#000000;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;}.woocommerce .elementor-392 .elementor-element.elementor-element-24680d0 form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-392 .elementor-element.elementor-element-24680d0 form.cart table.variations td.value select, .woocommerce .elementor-392 .elementor-element.elementor-element-24680d0 form.cart table.variations td.value:before{border:1px solid #103508;border-radius:10px;}.woocommerce .elementor-392 .elementor-element.elementor-element-24680d0 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-392 .elementor-element.elementor-element-24680d0 form.cart table.variations td.value:before{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-392 .elementor-element.elementor-element-7679c53 .elementor-button{background-color:#10350800;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#103508;border-radius:10px 10px 10px 10px;padding:15px 26px 15px 26px;}.elementor-392 .elementor-element.elementor-element-7679c53 .elementor-button:hover, .elementor-392 .elementor-element.elementor-element-7679c53 .elementor-button:focus{background-color:#103508;color:#FFFFFF;border-color:#103508;}.elementor-392 .elementor-element.elementor-element-7679c53 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-392 .elementor-element.elementor-element-7679c53 .elementor-button:hover svg, .elementor-392 .elementor-element.elementor-element-7679c53 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-392 .elementor-element.elementor-element-314a4df:not(.elementor-motion-effects-element-type-background), .elementor-392 .elementor-element.elementor-element-314a4df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;background-image:url("https://protomatto.com.ua/wp-content/uploads/2026/04/Pro-Tomatto-new-pattern-top-scaled.webp");background-position:center center;background-repeat:no-repeat;}.elementor-392 .elementor-element.elementor-element-314a4df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-392 .elementor-element.elementor-element-314a4df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-392 .elementor-element.elementor-element-32d54ca > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-392 .elementor-element.elementor-element-87b250e{--spacer-size:50px;}.elementor-392 .elementor-element.elementor-element-1d41802:not(.elementor-motion-effects-element-type-background), .elementor-392 .elementor-element.elementor-element-1d41802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-392 .elementor-element.elementor-element-1d41802{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-392 .elementor-element.elementor-element-1d41802 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-392 .elementor-element.elementor-element-6c71b61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tabs-wrapper{width:30%;}.elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title, .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title:before, .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title:after, .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-content, .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-mobile-title, .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-desktop-title.elementor-active, .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title:before, .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title:after, .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-content, .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tabs-content-wrapper{border-color:#2F7C31;}.elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title, .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title a{color:#000000;}.elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title.elementor-active,
					 .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title.elementor-active a{color:#B62824;}.elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;line-height:1.2em;}.elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-content{color:#000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}@media(min-width:768px){.elementor-392 .elementor-element.elementor-element-4603df4{width:35%;}.elementor-392 .elementor-element.elementor-element-8cdd068{width:65%;}}@media(max-width:1024px){.elementor-392 .elementor-element.elementor-element-d66ad98{padding:80px 0px 80px 0px;}.elementor-392 .elementor-element.elementor-element-e23a384 .elementor-heading-title{line-height:45px;}}@media(max-width:767px){.elementor-392 .elementor-element.elementor-element-a7bc7e3{padding:66px 0px 0px 0px;}.elementor-392 .elementor-element.elementor-element-d66ad98{padding:50px 10px 50px 10px;}.elementor-392 .elementor-element.elementor-element-4603df4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-392 .elementor-element.elementor-element-6337360 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-392 .elementor-element.elementor-element-8cdd068 > .elementor-element-populated{padding:0px 0px 50px 0px;}.elementor-392 .elementor-element.elementor-element-e23a384 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-392 .elementor-element.elementor-element-e23a384 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-392 .elementor-element.elementor-element-7679c53 .elementor-button{font-size:14px;}.elementor-392 .elementor-element.elementor-element-1d41802{padding:50px 0px 50px 0px;}.elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title{font-size:18px;}.elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-content{font-size:15px;}}/* Start custom CSS for tabs, class: .elementor-element-6c71b61 *//* =========================================
   DESKTOP: ФІКСОВАНА ШИРИНА 35% ТА ЛІНІЯ
========================================= */
@media (min-width: 768px) {
    /* Силоміць розбиваємо контейнер на 35/65 */
    .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tabs {
        display: flex !important;
        flex-direction: row !important;
    }

    /* Ліва колонка: ЗАБЛОКОВАНО НА 35% */
    .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tabs-wrapper {
        width: 35% !important;
        flex: 0 0 35% !important;
        min-width: 35% !important;
        max-width: 35% !important;
        border-right: 1px solid #D9D9D9 !important; /* Постійна сіра лінія */
        padding: 0 !important;
        margin: 0 40px 0 0 !important;
    }

    /* Усі заголовки: ПРИБИРАЄМО БУДЬ-ЯКІ ЛІНІЇ */
    .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title {
        border: none !important;
        margin: 0 !important;
        padding: 15px 25px 15px 0 !important;
        position: relative !important;
    }

    /* ПРИМУСОВО ВИДАЛЯЄМО ЛІНІЇ, ЯКІ МАЛЮЄ ELEMENTOR ЗА ЗАМОВЧУВАННЯМ */
    .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title::before,
    .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title::after {
        display: none !important;
    }

    /* ЧОРНА ЛІНІЯ: МАЛЮЄМО З НУЛЯ ТІЛЬКИ ДЛЯ АКТИВНОГО КЛАСУ */
    .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title.elementor-active {
        border-right: 3px solid #111 !important; /* Чорна лінія */
        margin-right: -2px !important; /* Накладаємо її на сіру лінію контейнера */
        z-index: 10 !important;
    }

    /* Права колонка з текстом */
    .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tabs-content-wrapper {
        flex: 1 !important;
        border: none !important;
    }
}

/* =========================================
   MOBILE: ПОВНА ВИДИМІСТЬ ЗАГОЛОВКІВ
========================================= */
@media (max-width: 767px) {
    .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tabs-wrapper {
        display: flex !important;
        flex-wrap: wrap !important;
        border-bottom: 1px solid #D9D9D9 !important;
        width: 100% !important;
        gap: 8px;
    }

    .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title {
        width: auto !important;
        padding: 10px 15px !important;
        position: relative !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
        border: 1px solid #D9D9D9 !important;
        margin: 0 !important;
        background: #FAF7F2 !important;
    }

    .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-title.elementor-active {
        border-color: #111 !important;
    }

    .elementor-392 .elementor-element.elementor-element-6c71b61 .elementor-tab-mobile-title {
        display: none !important;
    }
}/* End custom CSS */