/* TELEMARCK'S local brand overrides */
:root {
  --tm-black: #0b0b0b;
  --tm-white: #ffffff;
  --tm-green: #16a34a;
  --tm-green-dark: #12813c;
  --tm-border: #16a34a;
}

body {
  background: var(--tm-white);
}

header,
.header,
.header-area,
.custom-header,
.navbar,
.main-menu,
.menu-area,
.header-top,
.header-middle,
.header-bottom,
.mobile-header {
  background-color: var(--tm-black) !important;
  color: var(--tm-white) !important;
}

header a,
.header a,
.custom-header a,
.navbar a,
.main-menu a,
.menu-area a,
.header-top a,
.header-middle a,
.header-bottom a {
  color: var(--tm-white) !important;
}

header a:hover,
.header a:hover,
.custom-header a:hover,
.navbar a:hover,
.main-menu a:hover,
.menu-area a:hover {
  color: var(--tm-green) !important;
}

button,
.btn,
.custom-button-style,
.primary-btn,
.theme-btn,
input[type="submit"],
button[type="submit"] {
  background-color: var(--tm-green) !important;
  border-color: var(--tm-green) !important;
  color: var(--tm-white) !important;
}

button:hover,
.btn:hover,
.custom-button-style:hover,
.primary-btn:hover,
.theme-btn:hover,
input[type="submit"]:hover,
button[type="submit"]:hover {
  background-color: var(--tm-green-dark) !important;
  border-color: var(--tm-green-dark) !important;
  color: var(--tm-white) !important;
}

.card,
.product-card,
.single-product,
.shop-card,
.store-card,
.seller-card,
.product-item,
.collection-card,
.blog-card,
.white-box,
.theme-input-style,
input,
select,
textarea {
  border-color: var(--tm-border) !important;
}

.price,
.product-price,
.currency-font,
.active,
a.active {
  color: var(--tm-green) !important;
}

.cat-dropdown,
.sub-categories,
.header-top-dropdown,
.my-account-dropdown,
.notification-dropdown,
.suggestion-list,
.suggestion_list,
.search-suggestion,
.dropdown-menu,
.category-card,
.categories,
.sub-category,
.widget_top_category,
.filter-widget,
.shop-card,
.product-card,
.product-item {
  background-color: var(--tm-white) !important;
  color: var(--tm-black) !important;
}

.cat-dropdown a,
.sub-categories a,
.header-top-dropdown a,
.header-top-dropdown li,
.my-account-dropdown a,
.notification-dropdown a,
.suggestion-list a,
.suggestion_list a,
.search-suggestion a,
.dropdown-menu a,
.category-card,
.category-card a,
.categories a,
.category-link a,
.sub-category a,
.sub-category-title a,
.sub-category-link a,
.widget_top_category a,
.filter-widget a,
.shop-card a,
.product-card a,
.product-item a,
select,
select option,
input,
textarea {
  color: var(--tm-black) !important;
}

.cat-dropdown a:hover,
.sub-categories a:hover,
.header-top-dropdown a:hover,
.suggestion-list a:hover,
.suggestion_list a:hover,
.dropdown-menu a:hover,
.category-card:hover,
.category-card a:hover,
.categories a:hover,
.category-link a:hover,
.sub-category a:hover,
.sub-category-title a:hover,
.sub-category-link a:hover,
.widget_top_category a:hover {
  color: var(--tm-green) !important;
}

.cat-dropdown,
.sub-categories,
.header-top-dropdown,
.my-account-dropdown,
.notification-dropdown,
.suggestion-list,
.suggestion_list,
.search-suggestion,
.dropdown-menu,
.category-card {
  border: 1px solid var(--tm-border) !important;
}

.mega-menu-wrapper .megamenu:not(.show) {
  display: none !important;
}

.mega-menu-wrapper .megamenu.show {
  display: block !important;
}

.mega-menu-wrapper .cat-dropdown {
  min-width: 320px;
  position: absolute !important;
  z-index: 9999;
}

.mega-menu-wrapper .btn {
  color: var(--tm-white) !important;
}

.custom-footer,
.footer,
footer {
  background-color: var(--tm-black) !important;
  color: var(--tm-white) !important;
}

.custom-footer *,
.footer *,
footer * {
  background-color: transparent !important;
}

.custom-footer .widget,
.footer .widget,
footer .widget,
.custom-footer .footer-widget,
.footer .footer-widget,
footer .footer-widget,
.custom-footer .white-box,
.footer .white-box,
footer .white-box {
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--tm-white) !important;
}

.custom-footer h1,
.custom-footer h2,
.custom-footer h3,
.custom-footer h4,
.custom-footer h5,
.custom-footer h6,
.custom-footer p,
.custom-footer li,
.custom-footer span,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.footer li,
.footer span,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
footer p,
footer li,
footer span {
  color: var(--tm-white) !important;
}

.custom-footer a,
.footer a,
footer a {
  color: var(--tm-white) !important;
}

.custom-footer a:hover,
.footer a:hover,
footer a:hover {
  color: var(--tm-green) !important;
}

.custom-footer button,
.custom-footer .btn,
.custom-footer input[type="submit"],
.footer button,
.footer .btn,
.footer input[type="submit"],
footer button,
footer .btn,
footer input[type="submit"] {
  background-color: var(--tm-green) !important;
  border-color: var(--tm-green) !important;
  color: var(--tm-white) !important;
}
