.menu__banner > div {display:flex;flex-direction:column;justify-content:center;padding:20px 15px;text-align:center;background:rgba(0,0,0, .03);border-radius:4px}
.menu__banner div img {margin:20px 0;padding:15px}
.menu__banner span {color:#fe7200;font-size:1.5em;font-weight:500}
.menu__banner span:last-of-type{font-size:1.3em}

.article_description h3.heading{font-weight:700}

.article_description .heading:before{padding:0 5px 0 0;content:'#';color:#f00}

.header-block {
  display: flex;
  align-items: center;
  justify-content: flex-end; /* або інше вирівнювання, як вам потрібно */
}
.header-block__item {
  margin-left: 15px;
}

.top-menu__links {
  display: flex;
  align-items: center;
}

.top-menu__phone-block {
  margin-right: 15px;
}

.top-menu__phone-block .header-phones {
  display: flex;
  align-items: center;
}

.top-menu__phone-block .header-phones__main-img-i {
  display: inline-block;
  margin-right: 5px;
}

.top-menu-horizontal {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 10px;
}

.top-menu-horizontal .header-phones__additional {
  margin-right: 10px;
}

.header-phones__show-phone {
  margin-left: 5px;
}

/* Top menu phone styles */
.top-menu__phone-block {
  padding-right: 20px;
}
.top-menu-horizontal {
  display: flex;
  align-items: center;
}
.header-phones__additionals.top-menu-horizontal {
  margin-left: 5px;
}
.top-menu-horizontal .header-phones__additional {
  margin-left: 5px;
  cursor: pointer;
}
.header-phones__show-phone {
  margin-left: 5px;
}

/* Font sizes for top menu */
.top-menu__links .header-phones__main {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
}

.top-menu__buttons .btn,
.top-menu__buttons .dropdown-toggle,
#form-language .dropdown-toggle,
#form-currency .dropdown-toggle {
  font-size: 13px;
  line-height: 1.5;
}

.top-menu__links .header-phones {
  display: flex;
  align-items: center;
}

/* Consistent vertical alignment */
.top-menu .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* Better spacing and alignment in top menu */
.top-menu__buttons > div {
  display: flex;
  align-items: center;
}

/* Make dropdown toggles the same height */
.dropdown-toggle {
  padding: 3px 8px;
}

body.dark-theme {
  --body-font: "Geologica", sans-serif !important;
  --body-c: #e8e8e8 !important;
  --body-bg: #0f0f0f !important;
  --h1-c: #ffffff !important;
  --h2-c: #f5f5f5 !important;
  --h3-c: #e8e8e8 !important;
  --h4-c: #e0e0e0 !important;
  --h5-c: #d8d8d8 !important;
  --heading-c: #e8e8e8 !important;
  --a-c: #b8b8b8 !important;
  --a-c-hover: #64b5f6 !important;
  --btn-default-c: #c0c0c0 !important;
  --btn-default-bg: #2a2a2a !important;
  --btn-default-c-hover: #ffffff !important;
  --btn-default-bg-hover: #3a3a3a !important;
  --btn-primary-c: #0f0f0f !important;
  --btn-primary-bg: #64b5f6 !important;
  --btn-primary-c-hover: #0f0f0f !important;
  --btn-primary-bg-hover: #42a5f5 !important;
  --btn-danger-c: #ffffff !important;
  --btn-danger-bg: #f44336 !important;
  --btn-danger-c-hover: #ffffff !important;
  --btn-danger-bg-hover: #d32f2f !important;
  --input-checked-bg: #64b5f6 !important;
  --input-warning-c: #ff7043 !important;
  --input-warning-border-c: #ff7043 !important;
  --border-radius-0: 0;
  --border-radius-1-0-0-0: 12px 0 0 0;
  --border-radius-0-1-0-0: 0 12px 0 0;
  --border-radius-0-0-1-0: 0 0 12px 0;
  --border-radius-0-0-0-1: 0 0 0 12px;
  --border-radius-1-1-0-0: 12px 12px 0 0;
  --border-radius-0-1-1-0: 0 12px 12px 0;
  --border-radius-0-0-1-1: 0 0 12px 12px;
  --border-radius-1-0-0-1: 12px 0 0 12px;
  --border-radius-0-1-1-1: 0 12px 12px 12px;
  --border-radius-1-0-1-1: 12px 0 12px 12px;
  --border-radius-1-1-0-1: 12px 12px 0 12px;
  --border-radius-1-1-1-0: 12px 12px 12px 0;
  --border-radius-1: 12px;
  --rating-star-c-active: #ffc107 !important;
  --top-menu-bg: #1a1a1a !important;
  --top-menu-btn-c: #a0a0a0 !important;
  --top-menu-btn-c-hover: #64b5f6 !important;
  --header-bg: #1e1e1e !important;
  --header-search-cat-btn-c: #64b5f6 !important;
  --header-search-cat-btn-bg: #2a2a2a !important;
  --header-search-input-c: #b0b0b0 !important;
  --header-search-input-bg: #2a2a2a !important;
  --header-phones-m-c: #a0a0a0 !important;
  --header-phones-m-c-hover: #64b5f6 !important;
  --header-phones-a-c: #81c784 !important;
  --header-icon-c: #64b5f6 !important;
  --header-icon-total-c: #0f0f0f !important;
  --header-icon-total-bg: #64b5f6 !important;
  --header-block-caption-c: #c0c0c0 !important;
  --menu-main-c: #64b5f6 !important;
  --menu-main-bg: #2a2a2a !important;
  --menu-main-header-c: #0f0f0f !important;
  --menu-main-header-bg: #64b5f6 !important;
  --menu-main-level-1-c: #64b5f6 !important;
  --menu-main-level-1-c-hover: #b0b0b0 !important;
  --menu-main-level-2-c: #64b5f6 !important;
  --menu-main-level-2-c-hover: #42a5f5 !important;
  --menu-main-level-2-bg: #1e1e1e !important;
  --menu-main-level-3-c: #a0a0a0 !important;
  --menu-main-level-3-c-hover: #c0c0c0 !important;
  --menu-main-before: #3a3a3a !important;
  --menu-right-bg: #2a2a2a !important;
  --menu-right-level-1-c: #81c784 !important;
  --menu-right-level-1-c-hover: #ff9800 !important;
  --menu-right-level-2-c: #ff9800 !important;
  --menu-right-level-2-c-hover: #81c784 !important;
  --menu-right-level-2-bg: #1e1e1e !important;
  --menu-right-level-3-c: #a0a0a0 !important;
  --menu-right-level-3-c-hover: #81c784 !important;
  --menu-module-bg: #2a2a2a !important;
  --menu-module-c1: #a0a0a0 !important;
  --menu-module-c1-hover: #64b5f6 !important;
  --menu-module-c2: #e0e0e0 !important;
  --menu-module-c2-hover: #ff7043 !important;
  --menu-module-c3: #c0c0c0 !important;
  --menu-module-c3-hover: #ff7043 !important;
  --slideshow-title-c: #64b5f6 !important;
  --slideshow-text-c: #90caf9 !important;
  --slideshow-btn-c: #0f0f0f !important;
  --slideshow-btn-bg: #64b5f6 !important;
  --slideshow-nav-btn-c: #64b5f6 !important;
  --slideshow-dot-bg: #4a4a4a !important;
  --slideshow-dot-bg-active: #64b5f6 !important;
  --swiper-pagination-bg: #42a5f5 !important;
  --swiper-pagination-bg-active: #ff7043 !important;
  --home-banner-bg: #2a2a2a !important;
  --home-banner-icon-c: #64b5f6 !important;
  --home-banner-text-c: #b0b0b0 !important;
  --qty-indicator-5: #4caf50 !important;
  --qty-indicator-4: #8bc34a !important;
  --qty-indicator-3: #cddc39 !important;
  --qty-indicator-2: #ff9800 !important;
  --qty-indicator-1: #ff5722 !important;
  --qty-indicator-0: #757575 !important;
  --timer-bg: #2a2a2a !important;
  --timer-text-c: #757575 !important;
  --timer-digit-c: #b0b0b0 !important;
  --prod-thumb-name: #e0e0e0 !important;
  --prod-thumb-name-hover: #42a5f5 !important;
  --option-select-c: #b0b0b0 !important;
  --option-name-c: #b0b0b0 !important;
  --option-name-bg: #2a2a2a !important;
  --option-name-c-hover: #ff9800 !important;
  --option-name-bg-hover: #3a3a3a !important;
  --option-name-c-checked: #0f0f0f !important;
  --option-name-bg-checked: #ff9800 !important;
  --option-img-hover: #ff9800 !important;
  --option-popup-img-w: 100px !important;
  --price-c: #ffffff !important;
  --price-old-c: #808080 !important;
  --price-new-c: #4caf50 !important;
  --add-to-cart-btn-c: #0f0f0f !important;
  --add-to-cart-btn-bg: #64b5f6 !important;
  --add-to-cart-btn-c-hover: #0f0f0f !important;
  --add-to-cart-btn-bg-hover: #42a5f5 !important;
  --add-to-cart-btn-c-incart: #0f0f0f !important;
  --add-to-cart-btn-bg-incart: #42a5f5 !important;
  --add-to-cart-btn-c-qty0: #a0a0a0 !important;
  --add-to-cart-btn-bg-qty0: #3a3a3a !important;
  --add-to-cart-btn-c-disabled: #808080 !important;
  --add-to-cart-btn-bg-disabled: #2a2a2a !important;
  --quick-order-btn-c: #c0c0c0 !important;
  --quick-order-btn-bg: #3a3a3a !important;
  --quick-order-btn-c-hover: #0f0f0f !important;
  --quick-order-btn-bg-hover: #ff7043 !important;
  --wishlist-btn-c: #64b5f6 !important;
  --wishlist-btn-bg: #2a2a2a !important;
  --wishlist-btn-c-hover: #0f0f0f !important;
  --wishlist-btn-bg-hover: #64b5f6 !important;
  --compare-btn-c: #64b5f6 !important;
  --compare-btn-bg: #2a2a2a !important;
  --compare-btn-c-hover: #0f0f0f !important;
  --compare-btn-bg-hover: #64b5f6 !important;
  --sticker-reward-c: #ffffff !important;
  --sticker-reward-b: #673ab7 !important;
  --sticker-special-c: #ffffff !important;
  --sticker-special-b: #e91e63 !important;
  --sticker-bestseller-c: #ffffff !important;
  --sticker-bestseller-b: #f44336 !important;
  --sticker-new-c: #ffffff !important;
  --sticker-new-b: #2196f3 !important;
  --sticker-ean-c: #0f0f0f !important;
  --sticker-ean-b: #64b5f6 !important;
  --product-banner-bg: #0f0f0f !important;
  --product-banner-icon: #64b5f6 !important;
  --product-banner-text: #b0b0b0 !important;
  --nav-tabs-bg: #1e1e1e !important;
  --nav-tabs-c: #a0a0a0 !important;
  --nav-tabs-c-active: #64b5f6 !important;
  --carousel-dot-bg: #4a4a4a !important;
  --carousel-dot-bg-active: #64b5f6 !important;
  --carousel-nav-btn-c: #64b5f6 !important;
  --carousel-nav-btn-bg: #1e1e1e !important;
  --pagination-c: #64b5f6 !important;
  --pagination-bg: #2a2a2a !important;
  --pagination-c-active: #0f0f0f !important;
  --pagination-bg-active: #64b5f6 !important;
  --footer-c: #a0a0a0 !important;
  --footer-bg: #1a1a1a !important;
  --footer-heading-c: #c0c0c0 !important;
  --fly-menu-bg: #1e1e1e !important;
  --fly-menu-color: #e0e0e0 !important;
  --fly-menu-icon-c: #64b5f6 !important;
  --fly-menu-icon-total-c: #0f0f0f !important;
  --fly-menu-icon-total-bg: #64b5f6 !important;
  --fly-menu-search-cat-btn-bg: #2a2a2a !important;
  --fly-menu-search-cat-btn-c: #64b5f6 !important;
  --fly-menu-search-input-bg: #2a2a2a !important;
  --fly-menu-search-input-c: #b0b0b0 !important;
  --fly-menu-phone-c: #c0c0c0 !important;
  --fly-menu-caption-c: #e0e0e0 !important;
  --fly-menu-level-1-bg-hover: #2a2a2a !important;
  --fly-contacts-btn-c: #0f0f0f !important;
  --fly-contacts-btn-bg: #64b5f6 !important;
  --fly-contacts-bg: #1e1e1e !important;
  --fly-contacts-item-c: #64b5f6 !important;
  --fly-contacts-item-bg: #2a2a2a !important;
  --fly-callback-c: #ffffff !important;
  --fly-callback-bg: #ff7043 !important;
  --notification-body-bg: #2a2a2a !important;
  --notification-text-c: #ffffff !important;
  --notification-btn-cancel-c: #ffffff !important;
  --pwa-c: #b0b0b0 !important;
  --pwa-bg: #2a2a2a !important;
  --pwa-install-c: #ffffff !important;
  --pwa-install-bg: #ff7043 !important;
  --pwa-close-c: #ff7043 !important;
  --alert-success-c: #ffffff !important;
  --alert-success-bg: #4caf50 !important;
  --alert-warning-c: #0f0f0f !important;
  --alert-warning-bg: #ffc107 !important;
  --alert-danger-c: #ffffff !important;
  --alert-danger-bg: #f44336 !important;
  --preloader-border-c: #64b5f6 #64b5f6 #64b5f6 transparent !important;
  --tooltip-c: #0f0f0f !important;
  --tooltip-bg: #90caf9 !important;
  --product-thumb-background-color: #1e1e1e !important;
  --product-thumb-color: #e8e8e8 !important;
  --uni-wrapper-background-color: #171717 !important;
}