/* Layout */
section.ss > .container { padding: 0 !important; margin: 0 !important; max-width: unset !important; width: 100% !important; }
section.ss .main-slider { max-height: 1100px !important; }
img.d-block.w-100.slider-image-0 { object-fit: fill !important; }

/* Sliders */
@media only screen and (max-width: 768px) {
  .products-slider, .categories-slider { display: inline-flex; width: 100%; overflow-x: auto; scroll-snap-type: x mandatory; gap: 10px; justify-content: flex-start; }
  .products-slider > *, .categories-slider > * { flex: 0 0 auto; scroll-snap-align: start; }
}

/* Buttons */
.btn:not(:disabled):not(.disabled) { cursor: pointer; width: 80%; height: 37px; margin: 8px; align-content: center; background-color: #D9A967; border-color: #D9A967; color: #fff; }
a.more-button.btn.btn-outline-primary.theme-text-primary.theme-border-primary { width: 10%; padding: 0; }

/* Header */
.account-lang-currency.upper-bar.header-theme-bg-primary.header-theme-text-for-primary-bg,
.dark.d-none.d-lg-block { background: #063024; }
.account-lang-currency .account-btn { background-color: transparent; border: 1px solid #fff; box-sizing: border-box; border-radius: 5px; color: #fff; min-width: 124px; padding: 3px 5px; }
.language-btn, .currency-btn { color: #fff; }
.language-currency { max-height: 30px; background-color: transparent !important; border: 1px solid #fff; border-radius: 5px; overflow: hidden; color: #fff !important; }
.header-theme-bg-primary { background-color: #fff; }
.header-theme-icon-primary { color: #000; }
ul.main-nav > li { display: inline-block; padding: 0; color: #fff; }

/* Footer */
.footer-copyrights-vat-certificate { background: #063024; }
.footer-store-section.store-section.footer-theme-bg-primary.footer-theme-text-for-primary-bg { background: #fff; }
.store-section a { text-decoration: none; color: #063024; }
.footer-theme-text-for-primary-bg { color: #063024; }
.store-section .social-icons span { height: 35px; width: 35px; color: #000; font-size: 22px; border: 2px solid #000; padding: 5px; border-radius: 50%; }
.footer-store-section .container, .footer-companies .container, .footer-copyrights-vat-certificate .container { text-align: center; }
.footer-store-section .social-icons { justify-content: center; }
.footer-store-section .row { justify-content: center; }
span.text-center.footer-copyrights { color: #d9a967; }

/* Products */
.product-item { width: 165px; }
.product-item .product-title { color: #063024; font-size: 16px; white-space: break-spaces; min-height: 46px; font-weight: 500; justify-content: center; display: flex; }
.product-item .product-price { font-weight: bold; font-size: 16px; color: #063024 !important; display: flex; justify-content: center; }
.products-slider .prod-col { width: 175px !important; }

/* Categories */
.category-item h3 { font-size: 15px; color: #063024; font-weight: 700; }
.category-item a { display: block; overflow: hidden; position: relative; }
.category-item a img { display: block; width: 100%; transition: transform 0.4s ease; }
.category-item a::after { content: ''; position: absolute; inset: 0; background: rgba(255,255,255,0); transition: background 0.4s ease; }
.category-item a:hover img { transform: scale(1.03); }
.category-item a:hover::after { background: rgba(255,255,255,0.25); }
.categories-slider .category-item, .cards-slider .card-item { width: 168px; }

/* Misc */
.section-title { justify-content: center; display: flex; padding-bottom: 30px; }
.feature p { color: #6C2F2F; }
.features-section { background: #d9a967; color: #fff; }
@media only screen and (max-width: 768px) {
  .features-section { flex-direction: column !important; }
}