/* Custom Theme Color Overrides - Primary Color: #30766b */

/* Spacing for pages with fixed navbar - breadcrumb areas need padding-top */
.breadcrumb-area {
  padding-top: 70px !important; /* Account for fixed navbar height */
}

/* Responsive padding adjustments for breadcrumb areas */
@media only screen and (max-width: 991px) {
  .breadcrumb-area {
    padding-top: 60px !important;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area {
    padding-top: 55px !important;
  }
}

@media only screen and (max-width: 575px) {
  .breadcrumb-area {
    padding-top: 50px !important;
  }
}

:root {
  --primary-color: #30766b;
  --primary-dark: #255a52;
  --primary-light: #3d8a7d;
}

/* Header/Navbar Styles */
.header-area {
  background-color: #30766b !important;
}

.header-area .main-menu nav ul li a {
  color: #fff !important;
}

.header-area .cart-active,
.header-area .cart-active i,
.header-area .cart-active span,
.header-area .mini-cart-price {
  color: #fff !important;
}

.header-area .header-right-wrap {
  color: #fff !important;
}

/* Override template theme colors */
.btn-color-theme,
.btn-color-theme-bg,
.btn-hover:hover,
.default-btn a.btn-color-theme,
.default-btn a.btn-color-theme-bg,
.default-btn-2 a.btn-color-theme {
  background-color: #30766b !important;
  border-color: #30766b !important;
  color: #fff !important;
}

a.btn-color-theme,
a.btn-color-theme-bg,
.btn-color-theme-bg {
  background-color: #30766b !important;
  border-color: #30766b !important;
  color: #fff !important;
}

a.btn-color-theme:hover,
a.btn-color-theme-bg:hover,
.btn-color-theme:hover {
  background-color: #255a52 !important;
  border-color: #255a52 !important;
}

/* Product action colors */
.product-wrap .product-img .product-action a:hover,
.product-addtocart a:hover {
  color: #30766b !important;
}

/* Links and hover states */
a:hover {
  color: #30766b !important;
}
