.ocf-theme-light-block .ocf-search-btn-static, .ocf-theme-light-block .ocf-search-btn-popover, .ocf-theme-light-block .ocf-search-btn-static.ocf-disabled, .ocf-theme-light-block .ocf-search-btn-popover.ocf-disabled, .ocf-noUi-connect:before, .ocf-noUi-handle {background-color:rgb(0, 168, 232) !important;}
:root {--ds-primary-color:rgb(0, 168, 232);}
:root {--ds-links-color:rgb(0, 168, 232);}
.ds-dropdown-links .blue-link, .ds-footer .blue-link {color:rgb(0, 168, 232);}
.blue-link:hover, .ds-footer-links li a:hover, ul.ds-footer-item li a:hover, .ds-footer-item li a:hover span, .ds-module-item:hover .ds-module-title:hover, .ds-last-news-item:hover .ds-last-news-item-title:hover, .ds-switcher button:hover {color:rgb(0, 168, 232);}
.ds-price-new.red-text {color:rgb(213, 56, 61);}
:root {--ds-interactive-color:rgb(82, 187, 56);}
:root {--ds-body-bg-light-color:rgb(248, 251, 253);}
:root {--ds-primary-dark-color-light:rgb(0, 23, 31);}
:root {--ds-secondary-dark-color-light:rgb(0, 52, 89);}
.light-theme .ds-header {background:rgb(255, 255, 255);}
:root {--ds-footer-bg-light-color:rgb(255, 255, 255);}
.light-theme .ds-footer-subscribe-text, .light-theme .ds-footer-item .secondary-text, .light-theme .ds-footer-socials .secondary-text {color:rgb(0, 52, 89);}
.light-theme .ds-footer-item-title {color:rgb(0, 23, 31);}
.light-theme .ds-footer-item-title svg path {fill:rgb(0, 23, 31);}
:root {--ds-body-bg-dark-color:rgb(27, 27, 27);}
:root {--ds-primary-dark-color-dark:rgb(248, 252, 255);}
:root {--ds-secondary-dark-color-dark:rgb(144, 144, 144);}
.dark-theme .ds-header {background:rgb(20, 20, 20);}
:root {--ds-footer-bg-dark-color:rgb(20, 20, 20);}
.dark-theme .ds-footer-subscribe-text, .dark-theme .ds-footer-item .secondary-text, .dark-theme .ds-footer-socials .secondary-text {color:rgb(144, 144, 144);}
.dark-theme .ds-footer-item-title {color:rgb(248, 252, 255);}
.dark-theme .ds-footer-item-title svg path {fill:rgb(248, 252, 255);}
.oct_dynamic_stylesheet_begin{display: none;}
.ukrcreditsticker {
    left: 0px;
}
.sticky-md-top .ukrcreditsticker {
    right: 0px;
	left: unset;
}

@media (min-width: 1600px) {
    #logo {
        max-width: 140px;
    }
}

#slideshow0 .swiper-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
}
/* =========================================================
   VENTARIAL HEADER — RIGHT SIDE POLISH v0.4.1
   ocStore / OpenCart 3.0.3.7
   OCTemplates Deals 2.2.0

   Зона відповідальності:
   - Клієнту;
   - телефон;
   - переглянуті товари;
   - обране;
   - порівняння;
   - кошик.

   Desktop only.
   ========================================================= */

@media (min-width: 1200px) {

  /* =======================================================
     1. ЗМІННІ
     ======================================================= */

  .ds-header-right {
    --vnt-header-action-text: #102b3a;
    --vnt-header-action-accent: #007fae;
    --vnt-header-action-hover: rgba(0, 168, 232, 0.05);
    --vnt-header-action-border: rgba(0, 168, 232, 0.11);

    align-items: center !important;
  }

  /* =======================================================
     2. КЛІЄНТ І ТЕЛЕФОН
     ======================================================= */

  .ds-header-user-button,
  .ds-header-phone-button {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 7px;

    padding: 6px 9px !important;

    color: var(--vnt-header-action-text) !important;

    background: transparent !important;

    border: 1px solid transparent !important;
    border-radius: 10px !important;

    box-shadow: none !important;

    white-space: nowrap !important;

    transition:
      color 0.18s ease,
      background-color 0.18s ease,
      border-color 0.18s ease;
  }

  .ds-header-user-button:hover,
  .ds-header-phone-button:hover,
  .ds-dropdown-box:focus-within .ds-header-user-button,
  .ds-dropdown-box:focus-within .ds-header-phone-button {
    color: var(--vnt-header-action-accent) !important;

    background: var(--vnt-header-action-hover) !important;

    border-color: var(--vnt-header-action-border) !important;
  }

  /* Текст */

  .ds-header-user-button .dark-text,
  .ds-header-phone-button .dark-text {
    color: inherit !important;

    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;

    white-space: nowrap !important;

    text-decoration: none !important;
  }

  .ds-header-user-button a,
  .ds-header-user-button span,
  .ds-header-phone-button a,
  .ds-header-phone-button span {
    color: inherit;

    text-decoration: none !important;
  }

  /* Іконки користувача й телефону */

  .ds-header-user-button svg,
  .ds-header-phone-button svg {
    flex: 0 0 auto;

    opacity: 0.94;
  }

  /* Стрілки dropdown */

  .ds-header-user-button .ds-arrow-down,
  .ds-header-phone-button .ds-arrow-down {
    margin-left: 1px;

    opacity: 0.62;

    transition:
      opacity 0.18s ease,
      transform 0.18s ease;
  }

  .ds-dropdown-box:hover .ds-arrow-down,
  .ds-dropdown-box:focus-within .ds-arrow-down {
    opacity: 0.9;
  }

  /* Невеликий проміжок після телефону */

  .ds-header-right > .ds-dropdown-box.me-3 {
    margin-right: 14px !important;
  }

  /* =======================================================
     3. ACTION-КНОПКИ
     ======================================================= */

  .ds-header-viewed-button,
  .ds-header-wishlist-button,
  .ds-header-compare-button,
  .ds-header-cart-button {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 38px;
    min-width: 38px;

    height: 38px;
    min-height: 38px;

    padding: 0 !important;

    color: var(--vnt-header-action-text) !important;

    background: transparent !important;

    border: 1px solid transparent !important;
    border-radius: 10px !important;

    box-shadow: none !important;

    transform: none !important;

    transition:
      color 0.18s ease,
      background-color 0.18s ease,
      border-color 0.18s ease;
  }

  .ds-header-viewed-button:hover,
  .ds-header-wishlist-button:hover,
  .ds-header-compare-button:hover,
  .ds-header-cart-button:hover {
    color: var(--vnt-header-action-accent) !important;

    background: var(--vnt-header-action-hover) !important;

    border-color: var(--vnt-header-action-border) !important;

    box-shadow: none !important;

    transform: none !important;
  }

  .ds-header-viewed-button:active,
  .ds-header-wishlist-button:active,
  .ds-header-compare-button:active,
  .ds-header-cart-button:active {
    transform: none !important;
  }

  /* =======================================================
     4. ВИРІВНЮВАННЯ ІКОНОК
     ======================================================= */

  .ds-header-viewed-button svg,
  .ds-header-wishlist-button svg,
  .ds-header-compare-button svg,
  .ds-header-cart-button svg {
    display: block;

    max-width: 20px;
    max-height: 20px;

    margin: 0 !important;

    transform: translateY(0.5px);
  }

  /* Проміжки між action-кнопками */

  .ds-header-viewed-button,
  .ds-header-wishlist-button,
  .ds-header-compare-button {
    margin-right: 3px !important;
  }

  /* =======================================================
     5. ШТАТНИЙ КОШИК УСЕРЕДИНІ #cart

     Не змінюємо:
     - контейнер #cart;
     - badge;
     - кількість;
     - AJAX-логіку.
     ======================================================= */

  #cart .ds-header-cart-button {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    color: var(--vnt-header-action-text) !important;

    background: transparent !important;

    border-color: transparent !important;

    box-shadow: none !important;
  }

  #cart .ds-header-cart-button:hover {
    color: var(--vnt-header-action-accent) !important;

    background: var(--vnt-header-action-hover) !important;

    border-color: var(--vnt-header-action-border) !important;
  }

  /* =======================================================
     6. FOCUS
     ======================================================= */

  .ds-header-user-button:focus-visible,
  .ds-header-phone-button:focus-visible,
  .ds-header-viewed-button:focus-visible,
  .ds-header-wishlist-button:focus-visible,
  .ds-header-compare-button:focus-visible,
  .ds-header-cart-button:focus-visible {
    outline: 2px solid rgba(0, 168, 232, 0.42) !important;

    outline-offset: 2px !important;
  }

  /*
   * У цьому коді навмисно відсутні правила для:
   *
   * кнопки каталогу;
   * випадаючого каталогу;
   * широкого підменю;
   * горизонтальної навігації;
   * контейнерів шапки;
   * overlay;
   * пошуку;
   * badge;
   * кількості товарів;
   * AJAX totals.
   */
}

/* =========================================================
   DARK THEME
   ========================================================= */

@media (min-width: 1200px) {

  .dark-theme .ds-header-right,
  html.dark-theme .ds-header-right {
    --vnt-header-action-text: #edf5f7;
    --vnt-header-action-accent: #55c7ee;
    --vnt-header-action-hover: rgba(255, 255, 255, 0.055);
    --vnt-header-action-border: rgba(255, 255, 255, 0.09);
  }

  .dark-theme .ds-header-user-button:hover,
  .dark-theme .ds-header-phone-button:hover,
  .dark-theme .ds-header-viewed-button:hover,
  .dark-theme .ds-header-wishlist-button:hover,
  .dark-theme .ds-header-compare-button:hover,
  .dark-theme .ds-header-cart-button:hover,
  html.dark-theme .ds-header-user-button:hover,
  html.dark-theme .ds-header-phone-button:hover,
  html.dark-theme .ds-header-viewed-button:hover,
  html.dark-theme .ds-header-wishlist-button:hover,
  html.dark-theme .ds-header-compare-button:hover,
  html.dark-theme .ds-header-cart-button:hover {
    color: var(--vnt-header-action-accent) !important;

    background: var(--vnt-header-action-hover) !important;

    border-color: var(--vnt-header-action-border) !important;
  }
}

/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .ds-header-user-button,
  .ds-header-phone-button,
  .ds-header-viewed-button,
  .ds-header-wishlist-button,
  .ds-header-compare-button,
  .ds-header-cart-button {
    transition-duration: 0.01ms !important;
  }
}
/* =========================================================
   NEW CODE
   ========================================================= */
/* =========================================================
   VENTARIAL FOOTER — UI POLISH v0.1.3 Draft
   ocStore / OpenCart 3.0.3.7
   OCTemplates Deals 2.2.0

   CSS-only. Не змінює:
   - background/footer color із адмінпанелі;
   - Twig/HTML структуру;
   - модуль і форму підписки (повністю штатні стилі);
   - fixed contact і scroll-to-top;
   - JavaScript та AJAX.
   ========================================================= */

/* =========================================================
   1. ЛОКАЛЬНІ ЗМІННІ
   ========================================================= */

.ds-footer {
  --vnt-footer-accent: var(--ds-primary-color, #00a8e8);
  --vnt-footer-line: rgba(0, 23, 31, 0.09);
  --vnt-footer-line-strong: rgba(0, 23, 31, 0.14);
  --vnt-footer-surface: rgba(255, 255, 255, 0.58);
  --vnt-footer-hover: rgba(0, 168, 232, 0.08);
  --vnt-footer-shadow: 0 8px 24px rgba(0, 23, 31, 0.07);
  --vnt-footer-focus: rgba(0, 168, 232, 0.14);

  position: relative;
  border-top: 1px solid var(--vnt-footer-line);
  box-shadow: 0 -10px 32px rgba(0, 23, 31, 0.025);
}

.dark-theme .ds-footer {
  --vnt-footer-line: rgba(255, 255, 255, 0.09);
  --vnt-footer-line-strong: rgba(255, 255, 255, 0.15);
  --vnt-footer-surface: rgba(255, 255, 255, 0.045);
  --vnt-footer-hover: rgba(37, 181, 236, 0.12);
  --vnt-footer-shadow: 0 10px 28px rgba(0, 0, 0, 0.24);
  --vnt-footer-focus: rgba(37, 181, 236, 0.18);

  box-shadow: 0 -10px 32px rgba(0, 0, 0, 0.12);
}

/* Background навмисно не задається: ним продовжує керувати адмінпанель. */

/* =========================================================
   2. ВЕРХНІЙ РЯДОК І ЛОГОТИП
   ========================================================= */

.ds-footer .ds-footer-top {
  position: relative;
  border-bottom: 1px solid var(--vnt-footer-line);
}

.ds-footer .ds-footer-logo {
  width: auto;
  max-width: min(100%, 205px);
  height: auto;
  object-fit: contain;
}

/* Модуль підписки навмисно не стилізується: використовуються штатні стилі Deals. */

/* =========================================================
   3. КНОПКА «ПЕРЕЙТИ ДО КОНТАКТІВ»
   ========================================================= */

.ds-footer .ds-footer-contacts-button {
  min-height: 42px;
  border-radius: 10px;
  padding-right: 18px;
  padding-left: 18px;
  border-color: var(--vnt-footer-line-strong);
  background: var(--vnt-footer-surface);
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
  text-decoration: none !important;
  box-shadow: none;
  transition:
    color 180ms ease,
    background-color 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease;
}

.ds-footer .ds-footer-contacts-button .button-text {
  text-decoration: none !important;
}

@media (hover: hover) and (pointer: fine) {
  .ds-footer .ds-footer-contacts-button:hover {
    color: #fff;
    border-color: var(--vnt-footer-accent);
    background: var(--vnt-footer-accent);
    text-decoration: none !important;
    box-shadow: var(--vnt-footer-shadow);
    transform: translateY(-1px);
  }
}

.ds-footer .ds-footer-contacts-button:focus,
.ds-footer .ds-footer-contacts-button:focus-visible,
.ds-footer .ds-footer-contacts-button:active {
  text-decoration: none !important;
}

.ds-footer .ds-footer-contacts-button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--vnt-footer-focus);
}

.ds-footer .ds-footer-contacts-button:active {
  transform: translateY(0);
  box-shadow: none;
}

/* =========================================================
   4. ЗАГОЛОВКИ, ІКОНКИ ТА ТЕКСТ
   ========================================================= */

.ds-footer .ds-footer-item-title {
  min-height: 24px;
  line-height: 1.35;
  letter-spacing: 0.005em;
}

.ds-footer .ds-footer-item-title > svg {
  flex: 0 0 auto;
}

.ds-footer .ds-footer-item-title > svg path {
  fill: var(--vnt-footer-accent) !important;
  transition: fill 180ms ease;
}

.ds-footer .ds-footer-item,
.ds-footer .ds-footer-item-address,
.ds-footer .ds-footer-copyrights {
  line-height: 1.55;
}

.ds-footer .ds-footer-item ul,
.ds-footer .ds-footer-links ul,
.ds-footer .ds-footer-socials ul {
  margin-bottom: 0;
}

.ds-footer .ds-footer-item li + li,
.ds-footer .ds-footer-links li + li,
.ds-footer .ds-footer-socials li + li {
  margin-top: 4px;
}

/* =========================================================
   5. ПОСИЛАННЯ
   ========================================================= */

.ds-footer .ds-footer-phones-shedule a,
.ds-footer .ds-footer-address a:not(.ds-footer-contacts-button),
.ds-footer .ds-footer-links a,
.ds-footer .ds-footer-socials a,
.ds-footer .ds-footer-copyrights a {
  text-decoration: none;
  text-underline-offset: 3px;
  transition:
    color 160ms ease,
    background-color 160ms ease,
    transform 160ms ease;
}

@media (hover: hover) and (pointer: fine) {
  .ds-footer .ds-footer-phones-shedule a:hover,
  .ds-footer .ds-footer-address a:not(.ds-footer-contacts-button):hover,
  .ds-footer .ds-footer-links a:hover,
  .ds-footer .ds-footer-copyrights a:hover {
    color: var(--vnt-footer-accent);
    text-decoration: underline;
    text-decoration-thickness: 1px;
  }
}

/* =========================================================
   6. СОЦІАЛЬНІ МЕРЕЖІ
   ========================================================= */

.ds-footer .ds-footer-socials li > a {
  min-height: 30px;
  margin-left: -8px;
  padding: 4px 8px;
  border-radius: 8px;
}

.ds-footer .ds-footer-socials .ds-footer-item-icon {
  flex: 0 0 auto;
}

@media (hover: hover) and (pointer: fine) {
  .ds-footer .ds-footer-socials li > a:hover {
    background: var(--vnt-footer-hover);
    transform: translateX(2px);
  }
}

/* =========================================================
   7. ПЛАТІЖНІ СИСТЕМИ ТА COPYRIGHT
   ========================================================= */

.ds-footer .ds-footer-payments {
  flex-wrap: wrap;
  gap: 7px;
}

.ds-footer .ds-footer-payments-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 50px;
  min-height: 32px;
  padding: 1px;
  border: 1px solid var(--vnt-footer-line);
  border-radius: 7px;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 2px 8px rgba(0, 23, 31, 0.035);
  overflow: hidden;
}

.ds-footer .ds-footer-payments-item img {
  display: block;
  max-width: 100%;
  height: auto;
}

.ds-footer .ds-footer-copyrights {
  opacity: 0.84;
}

/* =========================================================
   8. DESKTOP >= 992px
   ========================================================= */

@media (min-width: 992px) {
  .ds-footer .ds-footer-top {
    min-height: 86px;
  }

  .ds-footer .ds-footer-contacts > .col-lg-5 {
    padding-right: 30px;
  }

  .ds-footer .ds-footer-contacts > .col-lg-4,
  .ds-footer .ds-footer-contacts > .col-lg-3 {
    position: relative;
    padding-left: 30px;
  }

  .ds-footer .ds-footer-contacts > .col-lg-4::before,
  .ds-footer .ds-footer-contacts > .col-lg-3::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 2px;
    left: 0;
    width: 1px;
    background: var(--vnt-footer-line);
  }

  .ds-footer .ds-footer-contacts > .col-lg-4.ds-footer-bordered {
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: 0 !important;
  }

  .ds-footer .ds-footer-contacts > .col-lg-5 > .d-flex,
  .ds-footer .ds-footer-links,
  .ds-footer .ds-footer-socials > .d-flex {
    gap: clamp(24px, 2.7vw, 48px);
  }

  .ds-footer .ds-footer-address,
  .ds-footer .ds-footer-info,
  .ds-footer .ds-footer-socials .ds-footer-item.ms-md-5,
  .ds-footer .ds-footer-socials .ds-footer-item.ms-xxl-6 {
    margin-left: 0 !important;
  }

  .ds-footer .ds-footer-contacts > .col-lg-12 {
    border-top-color: var(--vnt-footer-line) !important;
  }

  .ds-footer .ds-footer-copyrights {
    max-width: 330px;
    text-align: right !important;
  }
}

/* =========================================================
   9. TABLET 768–991px
   ========================================================= */

@media (min-width: 768px) and (max-width: 991.98px) {
  .ds-footer .ds-footer-logo {
    max-width: 190px;
  }


  .ds-footer .ds-footer-bordered {
    border-top-color: var(--vnt-footer-line) !important;
  }

  .ds-footer .ds-footer-contacts > .col-md-6 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

/* =========================================================
   10. MOBILE < 768px
   ========================================================= */

@media (max-width: 767.98px) {
  .ds-footer {
    padding-bottom: 24px !important;
  }

  .ds-footer .ds-footer-top {
    margin-bottom: 0 !important;
    padding-top: 24px !important;
    padding-bottom: 22px !important;
  }

  .ds-footer .ds-footer-logo {
    max-width: 180px;
  }

  .ds-footer .ds-footer-contacts-button {
    width: 100%;
    justify-content: center;
  }


  .ds-footer .ds-footer-contacts > [class*="col-"] {
    padding-top: 22px;
    padding-bottom: 22px;
    border-top: 1px solid var(--vnt-footer-line);
  }

  .ds-footer .ds-footer-contacts > [class*="col-"]:first-child {
    border-top: 0;
  }

  .ds-footer .ds-footer-phones-shedule {
    flex-direction: column !important;
    width: 100%;
  }

  .ds-footer .ds-footer-address {
    width: 100%;
    margin-left: 0 !important;
  }

  .ds-footer .ds-footer-address .ds-footer-item {
    margin-top: 22px !important;
    margin-bottom: 0 !important;
  }

  .ds-footer .ds-footer-links {
    flex-direction: column;
    gap: 22px;
  }

  .ds-footer .ds-footer-info,
  .ds-footer .ds-footer-categories {
    margin-left: 0 !important;
  }

  .ds-footer .ds-footer-socials .ds-footer-item-title,
  .ds-footer .ds-footer-socials > .d-flex {
    justify-content: flex-start !important;
  }

  .ds-footer .ds-footer-socials > .d-flex {
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px 28px;
  }

  .ds-footer .ds-footer-socials .ds-footer-item {
    margin-left: 0 !important;
  }

  .ds-footer .ds-footer-payments {
    justify-content: flex-start !important;
  }

  .ds-footer .ds-footer-copyrights {
    padding-top: 18px !important;
    text-align: left !important;
  }
}

/* =========================================================
   11. REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
  .ds-footer *,
  .ds-footer *::before,
  .ds-footer *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}.oct_dynamic_stylesheet_end{display: none;}
