@media (max-width: 767px) {
  body .elementor-element-ad67843 .elementor-element-02f6b51,
  body .elementor-element-ad67843 .elementor-element-1b0d6b1 {
    display: none !important;
  }
}

@media (min-width: 768px) {
  body .brodi-mobile-nav-wrap {
    display: none !important;
  }
}

/* Fix: light/white color swatches invisible on white background */
.wd-swatch-bg {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.6);
}

/* Brand-consistent shop & product page styling */
.woocommerce div.product form.cart .single_add_to_cart_button,
.woocommerce #respond input#submit,
a.button.add_to_cart_button,
a.added_to_cart {
  background-color: #f26a2e !important;
  border-color: #f26a2e !important;
  font-weight: 800 !important;
  letter-spacing: .3px;
  border-radius: 12px !important;
}

.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.woocommerce #respond input#submit:hover,
a.button.add_to_cart_button:hover {
  background-color: #d8571f !important;
  border-color: #d8571f !important;
}

.product_title.entry-title,
.woocommerce-loop-product__title {
  font-weight: 800 !important;
  letter-spacing: -0.01em;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.price ins {
  font-weight: 800 !important;
}

/* Warm, elegant shop/category banner instead of plain black */
.wd-page-title {
  background: linear-gradient(135deg, #fdf6ef 0%, #f3e7da 100%) !important;
  border-bottom: 1px solid #eadfd4;
}

.wd-page-title .entry-title.title {
  color: #2b1f19 !important;
  font-weight: 900 !important;
  letter-spacing: -0.01em;
}

.wd-page-title .breadcrumbs,
.wd-page-title .breadcrumbs a,
.wd-page-title .breadcrumbs span {
  color: #8a7a6d !important;
}

.wd-nav-product-cat .cat-item {
  margin: 4px !important;
}

.wd-nav-product-cat .category-nav-link {
  display: inline-flex !important;
  align-items: center;
  padding: 9px 20px !important;
  border: 1px solid #eadfd4 !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #2b1f19 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  transition: all .2s ease;
}

.wd-nav-product-cat .category-nav-link:hover,
.wd-nav-product-cat .cat-item.wd-active .category-nav-link {
  background: #f26a2e !important;
  border-color: #f26a2e !important;
  color: #fff !important;
}

.wd-nav-product-cat .nav-link-count {
  opacity: .65;
  margin-left: 5px;
  font-weight: 500 !important;
}

/* Improve visibility of product count inside category pills */
.wd-nav-product-cat .nav-link-count {
  opacity: 1 !important;
  color: #8a7a6d !important;
  font-weight: 600 !important;
}

.wd-nav-product-cat .cat-item:hover .nav-link-count,
.wd-nav-product-cat .cat-item.wd-active .nav-link-count {
  color: #fdece0 !important;
}


/* ===== Footer de-branding ===== */
.copyrights-wrapper::before {
  content: "© 2026 BrodiPrint. Всички права запазени." !important;
}

.copyrights-wrapper .wd-col-end {
  display: none !important;
}

/* ===== Shop header icons: brand colors + BG text ===== */
.wd-header-cart .wd-cart-number,
.wd-header-wishlist .wd-tools-count {
  background-color: #f26a2e !important;
}

/* ===== Warmer background for shop/product pages (replace stark white) ===== */
body.woocommerce-page,
body.single-product,
body.tax-product_cat,
body.post-type-archive-product {
  background-color: #f8f2ea !important;
}

body.woocommerce-page .wd-page-wrapper,
body.single-product .wd-page-wrapper,
body.tax-product_cat .wd-page-wrapper,
body.post-type-archive-product .wd-page-wrapper,
body.woocommerce-page .wd-page-content,
body.single-product .wd-page-content,
body.tax-product_cat .wd-page-content,
body.post-type-archive-product .wd-page-content {
  background-color: #f8f2ea !important;
}

.single-product .wd-single-product-desktop,
.single-product div.product {
  background: transparent;
}

/* Product image gallery: give it a clean white card instead of blending into page */
.woocommerce-product-gallery {
  background: #fff !important;
  border-radius: 16px;
  padding: 10px;
  box-shadow: 0 10px 30px rgba(43,31,25,.06);
}

.woocommerce-product-gallery .flex-control-thumbs li {
  background: #fff !important;
  border-radius: 10px;
  overflow: hidden;
}

/* Shop/category product grid cards */
.products .product.type-product {
  background: #fff !important;
  border-radius: 14px !important;
  box-shadow: 0 8px 24px rgba(43,31,25,.05);
  overflow: hidden;
}

/* Product page summary/content panels get a subtle white card too */
.woocommerce-tabs,
.wd-single-info-wrapper {
  background: #fff !important;
  border-radius: 14px;
}

.softlite-dynamic-card-box{ position: relative; }
a.softlite-dynamic-card-box > div:last-child{
  background: linear-gradient(to top, rgba(0,0,0,0.72) 0%, rgba(0,0,0,0.35) 45%, rgba(0,0,0,0) 75%) !important;
}
button .softlite-dynamic-card-box-text-1{
  color:#ea6f2f !important;
  font-weight:600;
}
a.softlite-dynamic-card-box .softlite-dynamic-card-box-text-2,
a.softlite-dynamic-card-box .softlite-dynamic-card-box-text-2 font{
  color:#ffffff !important;
}