.elementor-14187 .elementor-element.elementor-element-71820641 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-14187 .elementor-element.elementor-element-71820641{margin-top:0px;margin-bottom:0px;padding:10px 15px 10px 15px;}.elementor-14187 .elementor-element.elementor-element-336078c4 > .elementor-element-populated{margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-widget-theme-site-logo .widget-image-caption{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-bc-flex-widget .elementor-14187 .elementor-element.elementor-element-9b2659e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14187 .elementor-element.elementor-element-9b2659e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14187 .elementor-element.elementor-element-9b2659e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14187 .elementor-element.elementor-element-9b2659e > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14187 .elementor-element.elementor-element-6677ab6 .elementor-menu-toggle{margin:0 auto;}.elementor-bc-flex-widget .elementor-14187 .elementor-element.elementor-element-ad6dd58.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14187 .elementor-element.elementor-element-ad6dd58.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14187 .elementor-element.elementor-element-ad6dd58.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-14187 .elementor-element.elementor-element-4b08f12 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-14187 .elementor-element.elementor-element-b386e97 .elementor-menu-cart__close-button, .elementor-14187 .elementor-element.elementor-element-b386e97 .elementor-menu-cart__close-button-custom{margin-right:auto;}.elementor-14187 .elementor-element.elementor-element-b386e97{width:auto;max-width:auto;z-index:100;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:var( --e-global-color-accent );}.elementor-14187 .elementor-element.elementor-element-b386e97 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-14187 .elementor-element.elementor-element-4bd0b887:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14187 .elementor-element.elementor-element-4bd0b887 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-14187 .elementor-element.elementor-element-4bd0b887 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14187 .elementor-element.elementor-element-4bd0b887 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14187 .elementor-element.elementor-element-7dee3d4 .elementor-icon-wrapper{text-align:center;}.elementor-14187 .elementor-element.elementor-element-7dee3d4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-69cf460 );}.elementor-14187 .elementor-element.elementor-element-7dee3d4.elementor-view-framed .elementor-icon, .elementor-14187 .elementor-element.elementor-element-7dee3d4.elementor-view-default .elementor-icon{color:var( --e-global-color-69cf460 );border-color:var( --e-global-color-69cf460 );}.elementor-14187 .elementor-element.elementor-element-7dee3d4.elementor-view-framed .elementor-icon, .elementor-14187 .elementor-element.elementor-element-7dee3d4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-69cf460 );}.elementor-14187 .elementor-element.elementor-element-7dee3d4.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-14187 .elementor-element.elementor-element-7dee3d4.elementor-view-framed .elementor-icon:hover, .elementor-14187 .elementor-element.elementor-element-7dee3d4.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-14187 .elementor-element.elementor-element-7dee3d4.elementor-view-framed .elementor-icon:hover, .elementor-14187 .elementor-element.elementor-element-7dee3d4.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-14187 .elementor-element.elementor-element-e12ea5a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-14187 .elementor-element.elementor-element-e12ea5a:not(.elementor-motion-effects-element-type-background), .elementor-14187 .elementor-element.elementor-element-e12ea5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-14187 .elementor-element.elementor-element-e12ea5a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10px 15px 10px 15px;}.elementor-14187 .elementor-element.elementor-element-e12ea5a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14187 .elementor-element.elementor-element-96b9708 > .elementor-element-populated{margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-bc-flex-widget .elementor-14187 .elementor-element.elementor-element-045c39e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14187 .elementor-element.elementor-element-045c39e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14187 .elementor-element.elementor-element-045c39e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-14187 .elementor-element.elementor-element-85b0e78:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14187 .elementor-element.elementor-element-85b0e78 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-14187 .elementor-element.elementor-element-85b0e78 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14187 .elementor-element.elementor-element-85b0e78 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14187 .elementor-element.elementor-element-7bb6c06 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-primary );}.elementor-14187 .elementor-element.elementor-element-7bb6c06 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-14187 .elementor-element.elementor-element-7bb6c06 div.elementor-menu-toggle{color:var( --e-global-color-69cf460 );}.elementor-14187 .elementor-element.elementor-element-7bb6c06 div.elementor-menu-toggle svg{fill:var( --e-global-color-69cf460 );}.elementor-14187 .elementor-element.elementor-element-790bd09 .elementor-icon-wrapper{text-align:center;}.elementor-14187 .elementor-element.elementor-element-790bd09.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-69cf460 );}.elementor-14187 .elementor-element.elementor-element-790bd09.elementor-view-framed .elementor-icon, .elementor-14187 .elementor-element.elementor-element-790bd09.elementor-view-default .elementor-icon{color:var( --e-global-color-69cf460 );border-color:var( --e-global-color-69cf460 );}.elementor-14187 .elementor-element.elementor-element-790bd09.elementor-view-framed .elementor-icon, .elementor-14187 .elementor-element.elementor-element-790bd09.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-69cf460 );}.elementor-14187 .elementor-element.elementor-element-4bb16bb .elementor-menu-cart__close-button, .elementor-14187 .elementor-element.elementor-element-4bb16bb .elementor-menu-cart__close-button-custom{margin-right:auto;}.elementor-14187 .elementor-element.elementor-element-4bb16bb{width:auto;max-width:auto;--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-69cf460 );--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-14187 .elementor-element.elementor-element-4bb16bb > .elementor-widget-container{border-style:none;}.elementor-14187 .elementor-element.elementor-element-4bb16bb .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-14187 .elementor-element.elementor-element-336078c4{width:20%;}.elementor-14187 .elementor-element.elementor-element-9b2659e{width:55.099%;}.elementor-14187 .elementor-element.elementor-element-ad6dd58{width:2.755%;}.elementor-14187 .elementor-element.elementor-element-4bd0b887{width:2.098%;}}@media(max-width:767px){.elementor-14187 .elementor-element.elementor-element-71820641{margin-top:0px;margin-bottom:0px;z-index:99;}.elementor-14187 .elementor-element.elementor-element-336078c4{width:50%;}.elementor-bc-flex-widget .elementor-14187 .elementor-element.elementor-element-336078c4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14187 .elementor-element.elementor-element-336078c4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14187 .elementor-element.elementor-element-0f2f560{width:var( --container-widget-width, 157.35px );max-width:157.35px;--container-widget-width:157.35px;--container-widget-flex-grow:0;}.elementor-14187 .elementor-element.elementor-element-9b2659e{width:70%;}.elementor-bc-flex-widget .elementor-14187 .elementor-element.elementor-element-9b2659e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14187 .elementor-element.elementor-element-9b2659e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14187 .elementor-element.elementor-element-6677ab6{width:var( --container-widget-width, 42.35px );max-width:42.35px;--container-widget-width:42.35px;--container-widget-flex-grow:0;}.elementor-14187 .elementor-element.elementor-element-ad6dd58{width:70%;}.elementor-bc-flex-widget .elementor-14187 .elementor-element.elementor-element-ad6dd58.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14187 .elementor-element.elementor-element-ad6dd58.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14187 .elementor-element.elementor-element-4bd0b887{width:30%;}.elementor-bc-flex-widget .elementor-14187 .elementor-element.elementor-element-4bd0b887.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14187 .elementor-element.elementor-element-4bd0b887.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14187 .elementor-element.elementor-element-4bd0b887.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14187 .elementor-element.elementor-element-4bd0b887 > .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-14187 .elementor-element.elementor-element-4bd0b887 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14187 .elementor-element.elementor-element-7dee3d4 .elementor-icon-wrapper{text-align:end;}.elementor-14187 .elementor-element.elementor-element-7dee3d4 .elementor-icon{font-size:150%;}.elementor-14187 .elementor-element.elementor-element-7dee3d4 .elementor-icon svg{height:150%;}.elementor-14187 .elementor-element.elementor-element-e12ea5a{margin-top:0px;margin-bottom:0px;z-index:99;}.elementor-14187 .elementor-element.elementor-element-96b9708{width:50%;}.elementor-bc-flex-widget .elementor-14187 .elementor-element.elementor-element-96b9708.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14187 .elementor-element.elementor-element-96b9708.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14187 .elementor-element.elementor-element-9281ce7{width:var( --container-widget-width, 157.35px );max-width:157.35px;--container-widget-width:157.35px;--container-widget-flex-grow:0;}.elementor-14187 .elementor-element.elementor-element-045c39e{width:70%;}.elementor-bc-flex-widget .elementor-14187 .elementor-element.elementor-element-045c39e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14187 .elementor-element.elementor-element-045c39e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14187 .elementor-element.elementor-element-85b0e78{width:30%;}.elementor-bc-flex-widget .elementor-14187 .elementor-element.elementor-element-85b0e78.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14187 .elementor-element.elementor-element-85b0e78.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14187 .elementor-element.elementor-element-85b0e78.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14187 .elementor-element.elementor-element-85b0e78 > .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-14187 .elementor-element.elementor-element-85b0e78 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14187 .elementor-element.elementor-element-7bb6c06{width:var( --container-widget-width, 42.35px );max-width:42.35px;--container-widget-width:42.35px;--container-widget-flex-grow:0;}.elementor-14187 .elementor-element.elementor-element-790bd09 .elementor-icon{font-size:15px;}.elementor-14187 .elementor-element.elementor-element-790bd09 .elementor-icon svg{height:15px;}.elementor-14187 .elementor-element.elementor-element-e6139a9 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-0f2f560 */.elementor-14187 .elementor-element.elementor-element-0f2f560 img {
        filter: invert(1) !important;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9796e51 *//* ======================================================
   SIDE CART (XOOTIX) — ПОВНИЙ СТИЛЬ
   Бренд: #737373 / білий / золотий #D4922A
   Без заокруглень, чіткі лінії та прямі кути
   ====================================================== */

/* ---------- 0. ЗМІННІ (змінюйте значення тут) ---------- */
.xoo-wsc-container {
    --ts-gold: #D4922A;
    --ts-gold-dark: #b87b1e;
    --ts-gray: #737373;
    --ts-line: rgba(255, 255, 255, 0.55);

    /* Чорне світіння для тексту на градієнті */
    --ts-glow:
        0 0 3px rgba(0, 0, 0, 1),
        0 0 6px rgba(0, 0, 0, 0.9),
        0 0 10px rgba(0, 0, 0, 0.8),
        0 0 16px rgba(0, 0, 0, 0.6);
}


/* ---------- 1. ФОН: ВЕРТИКАЛЬНИЙ ГРАДІЄНТ ---------- */
/* Угорі білий (шапка), до середини плавно переходить у #737373.
   Змінюйте 55%, щоб зсунути перехід вище/нижче. */
.xoo-wsc-container {
    background: linear-gradient(to bottom, #ffffff 0%,  #737373 100%) !important;
}

/* Внутрішні блоки прозорі, щоб було видно градієнт */
.xoo-wsc-header,
.xoo-wsc-body,
.xoo-wsc-footer,
.xoo-wsc-container .xoo-wsc-ft-buttons-cont,
.xoo-wsc-container .xoo-wsc-ft-totals {
    background: transparent !important;
}


/* ---------- 2. ПРЯМІ КУТИ СКРІЗЬ ---------- */
.xoo-wsc-container,
.xoo-wsc-container .xoo-wsc-body,
.xoo-wsc-container .xoo-wsc-footer,
.xoo-wsc-container .xoo-wsc-product,
.xoo-wsc-container .xoo-wsc-img-col img,
.xoo-wsc-container .xoo-wsc-ft-btn,
.xoo-wsc-container .xoo-wsc-items-count {
    border-radius: 0 !important;
}


/* ---------- 3. ШАПКА (на білому — сірий #737373) ---------- */
.xoo-wsc-container .xoo-wsch-text,
.xoo-wsc-container .xoo-wsch-close {
    color: var(--ts-gray) !important;
}

/* Лічильник на іконці кошика — квадратний, золотий */
.xoo-wsc-container .xoo-wsc-items-count {
    background-color: var(--ts-gold) !important;
    color: #ffffff !important;
}


/* ---------- 4. ТОВАРИ: БЕЗ ФОНУ, РОЗДІЛЕНІ ЛІНІЄЮ ---------- */
.xoo-wsc-container .xoo-wsc-product {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid var(--ts-line) !important;
    margin: 0 15px !important;          /* бічні відступи */
    padding: 16px 0 !important;
}

.xoo-wsc-container .xoo-wsc-product:last-child {
    border-bottom: none !important;
}

/* Назва, ціна, сума: білий текст з чорним світінням */
.xoo-wsc-container .xoo-wsc-product a,
.xoo-wsc-container .xoo-wsc-pname,
.xoo-wsc-container .xoo-wsc-pname a,
.xoo-wsc-container .xoo-wsc-price,
.xoo-wsc-container .xoo-wsc-price span,
.xoo-wsc-container .xoo-wsc-sum-col,
.xoo-wsc-container .xoo-wsc-sum-col span {
    color: #ffffff !important;
    font-weight: 500 !important;
    text-shadow: var(--ts-glow) !important;
}


/* ---------- 5. БРЕНД ТОВАРУ (білий, як решта тексту) ---------- */
.xoo-wsc-container .xoo-wsc-product .ts-cart-brand,
.xoo-wsc-container .xoo-wsc-product .xoo-side-cart-brand-link {
    display: block !important;
    margin: 2px 0 !important;
    font-size: 8px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    text-decoration: none !important;
    color: #ffffff !important;
    text-shadow: var(--ts-glow) !important;
    transition: text-shadow 0.25s ease !important;
}

.xoo-wsc-container .xoo-side-cart-brand-container {
    display: block !important;
    margin: 2px 0 !important;
}




/* ---------- 6. ЛІЧИЛЬНИК КІЛЬКОСТІ ---------- */
.xoo-wsc-container .xoo-wsc-qty-box,
.xoo-wsc-container .xoo-wsc-qty-box input,
.xoo-wsc-container .xoo-wsc-qty-box .xoo-wsc-chng {
    background: transparent !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
    text-shadow: var(--ts-glow) !important;
}


/* ---------- 7. ІКОНКА ВИДАЛЕННЯ ---------- */
.xoo-wsc-container .xoo-wsc-smr-del {
    color: #737373 !important;
    filter: drop-shadow(0 0 2px #000) drop-shadow(0 0 4px rgba(0, 0, 0, 0.8));
    transition: filter 0.25s ease;
}

.xoo-wsc-container .xoo-wsc-smr-del:hover {
    filter: drop-shadow(0 0 4px var(--ts-gold)) drop-shadow(0 0 8px var(--ts-gold));
}


/* ---------- 8. БЛОК «Secure Checkout / Fast Shipping / Easy Returns» ----------
   Назву класу цього блоку уточніть через F12. Нижче — найімовірніші варіанти. */
.xoo-wsc-container .xoo-wsc-ft-extra,
.xoo-wsc-container .xoo-wsc-ft-extra *,
.xoo-wsc-container .xoo-wsc-body ~ div:not(.xoo-wsc-footer) span {
    color: #ffffff !important;
    text-shadow: var(--ts-glow) !important;
}


/* ---------- 9. ФУТЕР: ПІДСУМОК І ТЕКСТИ ---------- */
.xoo-wsc-footer,
.xoo-wsc-footer .xoo-wsc-ft-totals,
.xoo-wsc-footer .xoo-wsc-ft-amt,
.xoo-wsc-footer .xoo-wsc-ft-amt-label,
.xoo-wsc-footer .xoo-wsc-ft-amt-value,
.xoo-wsc-footer .xoo-wsc-footer-content,
.xoo-wsc-footer p,
.xoo-wsc-footer span {
    color: #ffffff !important;
    font-weight: 500 !important;
    text-shadow: var(--ts-glow) !important;
}

/* Subtotal жирніше */
.xoo-wsc-footer .xoo-wsc-ft-amt,
.xoo-wsc-footer .xoo-wsc-ft-amt span {
    font-weight: 700 !important;
}


/* ---------- 10. КНОПКИ ФУТЕРА ---------- */
.xoo-wsc-footer a.xoo-wsc-ft-btn,
.xoo-wsc-footer .xoo-wsc-ft-btn {
    background-color: var(--ts-gold) !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) !important;
    transition: box-shadow 0.25s ease !important;
}

/* Текст усередині кнопок: лише тінь тексту, без плашок */
.xoo-wsc-footer .xoo-wsc-ft-btn span,
.xoo-wsc-footer .xoo-wsc-ft-btn .amount {
    color: #ffffff !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow:
        0 1px 2px rgba(0, 0, 0, 0.5),
        0 0 5px rgba(0, 0, 0, 0.6) !important;
}

/* Наведення: світіння кнопки, колір не змінюється */
.xoo-wsc-footer a.xoo-wsc-ft-btn:hover,
.xoo-wsc-footer .xoo-wsc-ft-btn:hover {
    background-color: var(--ts-gold) !important;
    color: #ffffff !important;
    box-shadow:
        0 0 8px rgba(255, 255, 255, 0.7),
        0 0 16px rgba(212, 146, 42, 0.8) !important;
}


/* ---------- 11. МОБІЛЬНА ВЕРСІЯ: кнопка WhatsApp не перекриває футер ---------- */
@media (max-width: 768px) {
    .xoo-wsc-footer {
        padding-bottom: 80px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ad6dd58 *//* Притискаємо вміст колонки кошика та пошуку строго праворуч */
.elementor-14187 .elementor-element.elementor-element-ad6dd58 .elementor-widget-wrap {
    justify-content: flex-end !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    padding-right: 80px !important; /* Відступ, щоб елементи зупинилися РІВНО перед плашкою ES (50px + 25px right + 5px запас) */
}

/* Ставимо кнопку Buscar та кошик в один рядок */
.elementor-14187 .elementor-element.elementor-element-ad6dd58 .elementor-widget {
    width: auto !important;
    margin-bottom: 0 !important;
}
/* Розширюємо 3-тю колонку на весь вільний простір */
.elementor-14187 .elementor-element.elementor-element-ad6dd58 {
    width: auto !important;
    flex-grow: 1 !important;
    max-width: none !important;
}

/* Вирівнюємо вміст колонки (пошук та кошик) по правому краю з відступом під плашку ES */
.elementor-14187 .elementor-element.elementor-element-ad6dd58 > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end !important;
    align-items: center !important;
    padding-right: 85px !important; /* Відступ, щоб елементи не налізали на сірий квадрат ES */
}

/* Переконуємось, що віджети всередині колонки стають в один рядок */
.elementor-14187 .elementor-element.elementor-element-ad6dd58 .elementor-widget {
    width: auto !important;
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7dee3d4 */.elementor-14187 .elementor-element.elementor-element-7dee3d4 {
    margin-bottom: 5px !important; /* Відступ між бургером та мовою */
}
.elementor-14187 .elementor-element.elementor-element-7dee3d4 i {
    font-size: 20px !important;    /* Трохи зменшимо для акуратності */
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4bd0b887 *//* Основний контейнер колонки */
/* Десктопна версія (за замовчуванням) */
.elementor-14187 .elementor-element.elementor-element-4bd0b887 {
    position: fixed !important;
    top: 10px;
    right: 25px;
    z-index: 10;
    width: 50px;
}

/* Планшети (до 1024px) */
@media (max-width: 1024px) {
    .elementor-14187 .elementor-element.elementor-element-4bd0b887 {
        right: 15px; /* Трохи притискаємо до краю */
        top: 65px;
    }
}

/* Мобільні телефони (до 767px) */
@media (max-width: 767px) {
    .elementor-14187 .elementor-element.elementor-element-4bd0b887 {
        right: 10px !important; /* Мінімальний відступ для мобільних */
        top: 65px !important;
        width: 45px; /* Можна трохи звузити сам блок, якщо він виглядає завеликим */
    }
}
/* Налаштування самого сірого квадрата (Soft Graphite) */
.elementor-14187 .elementor-element.elementor-element-4bd0b887 .elementor-widget-wrap {
    background-color: #737373 !important; /* Ваш колір Soft Graphite */
    width: 50px !important;               /* Зменшуємо ширину, щоб прибрати порожнечу зліва */
    flex: 0 0 50px !important;
    min-width: 50px !important;
    padding: 10px 0 !important;           /* Відступи зверху/знизу всередині */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;       /* Центруємо іконку та мову строго посередині */
    justify-content: center !important;
    margin-left: auto !important;         /* Притискаємо сам квадрат вправо всередині колонки */
}

/* Прибираємо стандартні відступи Elementor для віджетів у цій колонці */
.elementor-14187 .elementor-element.elementor-element-4bd0b887 .elementor-widget {
    width: 100% !important;
    margin-bottom: 0 !important;
}

/* Центрування іконки бургера */
.elementor-14187 .elementor-element.elementor-element-4bd0b887 .elementor-widget-icon {
    display: flex;
    justify-content: center;
}

/* Центрування світчера мов */
.elementor-14187 .elementor-element.elementor-element-4bd0b887 .elementor-widget-wp-sidebar {
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-045c39e *//* Притискаємо вміст колонки кошика та пошуку строго праворуч */
.elementor-14187 .elementor-element.elementor-element-045c39e .elementor-widget-wrap {
    justify-content: flex-end !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    padding-right: 80px !important; /* Відступ, щоб елементи зупинилися РІВНО перед плашкою ES (50px + 25px right + 5px запас) */
}

/* Ставимо кнопку Buscar та кошик в один рядок */
.elementor-14187 .elementor-element.elementor-element-045c39e .elementor-widget {
    width: auto !important;
    margin-bottom: 0 !important;
}
/* Розширюємо 3-тю колонку на весь вільний простір */
.elementor-14187 .elementor-element.elementor-element-045c39e {
    width: auto !important;
    flex-grow: 1 !important;
    max-width: none !important;
}

/* Вирівнюємо вміст колонки (пошук та кошик) по правому краю з відступом під плашку ES */
.elementor-14187 .elementor-element.elementor-element-045c39e > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end !important;
    align-items: center !important;
    padding-right: 85px !important; /* Відступ, щоб елементи не налізали на сірий квадрат ES */
}

/* Переконуємось, що віджети всередині колонки стають в один рядок */
.elementor-14187 .elementor-element.elementor-element-045c39e .elementor-widget {
    width: auto !important;
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7bb6c06 *//* Прибираємо обмеження по висоті та скроллбар у випадаючому меню */
.elementor-14187 .elementor-element.elementor-element-7bb6c06 .sub-menu,
.elementor-14187 .elementor-element.elementor-element-7bb6c06 .elementor-nav-menu--dropdown,
.elementor-14187 .elementor-element.elementor-element-7bb6c06 ul.elementor-nav-menu--dropdown {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-4bb16bb *//* Змінюємо фон кружечка лічильника товарів на золотистий */
.elementor-14187 .elementor-element.elementor-element-4bb16bb .elementor-button-icon-qty,
.elementor-menu-cart__toggle_button .elementor-button-icon-qty {
    background-color: #d4922a !important;
    color: #ffffff !important; /* Колір цифри всередині */
}
/* 1. Прибираємо рамку безпосередньо з кнопки кошика */
.elementor-14187 .elementor-element.elementor-element-4bb16bb #elementor-menu-cart__toggle_button,
.elementor-14187 .elementor-element.elementor-element-4bb16bb .elementor-menu-cart__toggle_button,
.elementor-14187 .elementor-element.elementor-element-4bb16bb .elementor-button {
    border: 0 !important;
    border-style: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* 2. Прибираємо рамку при наведенні, фокусі та натисканні */
.elementor-14187 .elementor-element.elementor-element-4bb16bb #elementor-menu-cart__toggle_button:hover,
.elementor-14187 .elementor-element.elementor-element-4bb16bb #elementor-menu-cart__toggle_button:focus,
.elementor-14187 .elementor-element.elementor-element-4bb16bb #elementor-menu-cart__toggle_button:active {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}

/* 3. Прибираємо можливу рамку навколо кружечка з цифрою (0) */
.elementor-14187 .elementor-element.elementor-element-4bb16bb .elementor-button-icon-qty {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6139a9 *//* Базові стилі для плавної анімації колонки */
@media (max-width: 767px) {
    /* Робимо колонку фіксованою та зсуваємо праворуч */
    .elementor-14187 .elementor-element.elementor-element-e6139a9 {
        position: fixed !important;
        top: 20% !important;
        right: 0 !important;
        z-index: 99999 !important;
        transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    }

    /* Стан, коли колонка захована за екран */
    .elementor-14187 .elementor-element.elementor-element-e6139a9.is-collapsed {
        transform: translateX(100%) !important; /* Ховаємо за правий край */
    }

    /* Стилі для самого язичка */
    .sidebar-toggle-btn {
        position: absolute;
        left: -35px; /* Висуваємо язичок вліво за межі колонки */
        top: 0;
        width: 35px;
        height: 45px;
        background: #737373; /* Колір Soft Graphite */
        color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border-radius: 6px 0 0 6px;
        box-shadow: -3px 0 10px rgba(0, 0, 0, 0.15);
        user-select: none;
    }

    .sidebar-toggle-btn .toggle-icon {
        font-size: 14px;
        transition: transform 0.3s ease;
    }

    /* Повертаємо стрілочку, коли панель захована */
    .elementor-14187 .elementor-element.elementor-element-e6139a9.is-collapsed .toggle-icon {
        transform: rotate(180deg);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-85b0e78 *//* Основний контейнер колонки */
/* Десктопна версія (за замовчуванням) */
.elementor-14187 .elementor-element.elementor-element-85b0e78 {
    position: fixed !important;
    top: 10px;
    right: 25px;
    z-index: 999999 !important;
    width: 50px;
}

/* Планшети (до 1024px) */
@media (max-width: 1024px) {
    .elementor-14187 .elementor-element.elementor-element-85b0e78 {
        right: 15px;
        top: 65px;
    }
}

/* Мобільні телефони (до 767px) */
@media (max-width: 767px) {
    .elementor-14187 .elementor-element.elementor-element-85b0e78 {
        right: 10px !important;
        top: 65px !important;
        width: 45px;
    }
}

/* Налаштування самого сірого квадрата (Soft Graphite) */
.elementor-14187 .elementor-element.elementor-element-85b0e78 .elementor-widget-wrap {
    background-color: #737373 !important;
    width: 50px !important;
    flex: 0 0 50px !important;
    min-width: 50px !important;
    padding: 12px 0 0 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important; /* Відступи між бургером, лупою та кошиком */
    margin-left: auto !important;
}

/* Скидаємо відступи віджетів всередині сірого блоку */
.elementor-14187 .elementor-element.elementor-element-85b0e78 .elementor-widget {
    width: 100% !important;
    margin-bottom: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Центрування вмісту віджетів */
.elementor-14187 .elementor-element.elementor-element-85b0e78 .elementor-widget-icon,
.elementor-14187 .elementor-element.elementor-element-85b0e78 .elementor-widget-wp-sidebar,
.elementor-14187 .elementor-element.elementor-element-85b0e78 .elementor-widget-nav-menu {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}

/* ====================================================
   ВИПРАВЛЕННЯ НАПРЯМКУ ВИПАДАННЯ МЕНЮ (ВЛІВО)
   ==================================================== */
.elementor-14187 .elementor-element.elementor-element-85b0e78 .elementor-nav-menu--dropdown {
    position: absolute !important;
    top: 100% !important;
    left: auto !important;
    right: 0 !important; /* Розгортаємо випадаюче вікно ВЛІВО від правого краю */
    width: 260px !important; /* Зручна ширина випадаючого списку */
    max-width: 80vw !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2) !important;
    z-index: 9999999 !important;
}

/* Кнопка-габмургер (Toggle) */
.elementor-14187 .elementor-element.elementor-element-85b0e78 .elementor-menu-toggle {
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
}/* End custom CSS */