:root {
  --primary-color: #343434;
  --primary-hover: #c2a570;
  --primary-light: #777777;
  --primary-dark: #ab905e;
  --color-header-active: #e83030!important;
  --text-primary: #333333;
  --text-secondary: #666666;
  --text-muted: #999999;
  --text-light: #cccccc;
  --text-white: #ffffff;
  --text-dark: #212121;
  --border-light: #e8e8e8;
  --border-medium: #d0d0d0;
  --border-dark: #999999;
  --success: #00b86e;
  --success-light: #c8e6c9;
  --warning: #ff9800;
  --warning-light: #ffcc80;
  --error: #f44336;
  --error-light: #fde6e8;
  --info: #2196f3;
  --info-light: #bbdefb;
  --in-stock: #3c8a50;
  --out-of-stock: #d5635b;
  --price-color: #C7A467;
  --price-old: #998e7e;
  --header-bg: #ffffff;
  --header-text: #333333;
  --header-text-hover: #e91e63;
  --header-border: #e8e8e8;
  --footer-bg: #2c2c2c;
  --footer-text: #cccccc;
  --footer-text-hover: #ffffff;
  --footer-border: #444444;
  --btn-primary-bg: #131313;
  --btn-primary-text: #ffffff;
  --btn-primary-hover-bg: #c2a570;
  --btn-primary-hover-text: #ffffff;
  --nav-bg: #ffffff;
  --nav-text: #333333;
  --nav-text-hover: #C7A467;
  --nav-border: #e8e8e8;
  --offcanvas-bg: #ffffff;
  --offcanvas-text: #333333;
  --offcanvas-text-hover: #C7A467;
  --offcanvas-border: #e8e8e8;
}

body {
  background-color: #f5f5f1;
}
body.admin-bar.sticky-header .site-header {
  top: 32px;
}
body.sticky-header .site-header {
  position: sticky;
  top: 0;
}
body.sticky-header .site-header .site-header--mobile {
  box-shadow: 0 0px 25px 0 rgba(114, 96, 39, 0.5);
}
body .site-header--mobile {
  box-shadow: 0 rgba(0, 0, 0, 0);
  transition: all 0.25s ease-in-out;
}
@media screen and (min-width: 75rem) {
  body .site-header--mobile .container {
    max-width: 75rem;
  }
}
body .site--inner {
  background-color: #f5f4f1;
}
body #main {
  background-color: #f5f4f1;
}

@media (min-width: 1024px) {
  body.admin-bar.sticky-header .site-header {
    position: sticky;
    top: -259px;
    width: 100%;
  }
  body.admin-bar.sticky-header .site-header--mobile {
    z-index: 1;
    transform: translateY(0);
  }
  body.sticky-header .site-header {
    position: sticky;
    top: -291px;
    width: 100%;
  }
  body.sticky-header .site-header--mobile {
    padding: 0.5rem 0;
    z-index: 1;
    transform: translateY(0);
  }
  body .site-header--desktop .quick-button.user-login i {
    font-size: 1.5rem;
  }
  body .site-header--desktop .quick-button.search-button i, body .site-header--desktop .quick-button.mini-cart .cart-link i {
    font-size: 1.8rem;
  }
  body .site-header--desktop .quick-button.mini-cart .cart-link {
    position: relative;
  }
  body .site-header--desktop .quick-button.mini-cart .cart-link .cart-count-icon {
    position: absolute;
    top: 0;
    right: -10px;
  }
  .site-header {
    background-color: #f5f4f1;
  }
  .site-header .site-header--content {
    padding: 60px 0;
  }
  .site-header .site-header--mobile {
    position: absolute;
    z-index: -1;
    width: 100%;
    transform: translateY(-56px);
    transition: transform 0.25s ease-in-out;
  }
}
.site-header .site-header--mobile .site-brand {
  width: 100%;
}
.site-header .site-header--mobile .site-brand a {
  display: flex;
  width: 155px;
  height: 50px;
  margin: 0 auto;
  overflow: hidden;
}
.site-header .site-header--mobile .site-brand a img {
  position: absolute;
  top: 0;
  left: -35px;
  min-width: 220px;
  height: 96px;
}

#masthead .site-header--nav {
  background-color: #f5f4f1;
}

.style-2 .site-header--desktop.hide-mobile,
.style-2.site-header .site-header--nav,
.style-2 .site-header--mobile {
  background-color: #f5f4f1 !important;
}

.klb-blog-breadcrumb .container {
  background-color: #f5f4f1;
}

.site-header .site-topbar {
  background-color: #f5f4f1;
}

.site-header .site-topbar .site-menu .menu .menu-item a {
  color: var(--header-text);
}

.site-header .site-topbar .site-menu .menu .menu-item a:hover {
  color: var(--header-text-hover);
}

.site-global-notification.klbtype-1 {
  background-color: var(--primary-color) !important;
}

.site-global-notification.klbtype-1 {
  color: var(--text-white) !important;
}

.site-global-notification.klbtype-1:hover {
  color: var(--primary-light);
}

.style-5.header-default .site-header--content, .style-5 .site-header--mobile {
  background-color: var(--header-bg);
}

.style-5.site-header.header-default .primary-menu.horizontal-menu .menu > .menu-item a {
  color: var(--nav-text);
}

.style-5.site-header.header-default .primary-menu.horizontal-menu .menu > .menu-item a:hover {
  color: var(--nav-text-hover);
}

.style-5.site-header.header-default .quick-button.canvas-toggle span {
  background-color: var(--primary-color);
}

.style-5.header-default .site-header--content a i, .style-5.site-header.header-default .quick-button.search-button i, .style-5.header-default .site-header--mobile a i {
  color: var(--header-text);
}

.style-2.site-header .primary-menu.horizontal-menu .menu > .menu-item a {
  color: var(--nav-text);
}

.style-2.site-header .primary-menu.horizontal-menu .menu > .menu-item a:hover {
  color: var(--nav-text-hover);
}

.style-2.site-header .quick-button.canvas-toggle span {
  background-color: var(--nav-text);
}

.style-2 .site-header--content a i, .style-2.site-header .quick-button.search-button, .style-2 .site-header--mobile a i {
  color: var(--header-text);
}

.site-header.style-2 .primary-menu {
  border: 0;
}

.style-1 .site-header--content, .style-1 .site-header--content .header-search--form .search-form-input, .style-1 .site-header--nav, .style-1 .site-header--mobile {
  background-color: var(--header-bg);
}

.style-1.site-header .primary-menu.horizontal-menu .menu > .menu-item a {
  color: var(--nav-text);
}

.style-1.site-header .primary-menu.horizontal-menu .menu > .menu-item a:hover {
  color: var(--nav-text-hover);
}

.style-1.site-header .quick-button.canvas-toggle span {
  background-color: var(--primary-color);
}

.style-1 .site-header--content a i, .style-1 .site-header--mobile a i, .style-1 .site-header--mobile .quick-button.search-button i {
  color: var(--header-text);
}

.style-1.site-header .quick-button.header-button a {
  color: var(--btn-primary-text);
}

.style-1.site-header .quick-button.header-button a:hover {
  color: var(--btn-primary-hover-text);
}

.site-header.header-transparent.style-4 .primary-menu.horizontal-menu .menu > .menu-item > a, .site-header.style-4 .quick-button.text .quick-label, .site-header.header-transparent.style-4 .quick-button, .site-header.style-4 .quick-button.text .quick-label + .cart-count {
  color: var(--text-white);
}

.site-header.header-transparent.style-4 .primary-menu.horizontal-menu .menu > .menu-item > a:hover, .site-header.style-4 .quick-button.text .quick-label:hover, .site-header.header-transparent.style-4 .quick-button:hover, .site-header.style-4 .quick-button.text .quick-label + .cart-count:hover {
  color: var(--primary-light);
}

.site-header.style-4 .primary-menu.horizontal-menu .menu .sub-menu .menu-item a {
  color: var(--nav-text);
}

.site-header.style-4 .primary-menu.horizontal-menu .menu .sub-menu .menu-item a:hover {
  color: var(--nav-text-hover);
}

.site-header.header-transparent.style-4 .quick-button.canvas-toggle span {
  background-color: var(--text-white);
}

.site-header.header-transparent.style-4 .site-header--mobile .quick-button > a i, .site-header.header-transparent.style-4 .site-header--mobile .quick-button i {
  color: var(--text-white);
}

.site-offcanvas .site-scroll {
  background-color: var(--offcanvas-bg);
}

.site-scroll .site-offcanvas--main .mobile-menu .menu .menu-item a {
  color: var(--offcanvas-text);
}

.site-scroll .site-offcanvas--main .mobile-menu .menu .menu-item a:hover {
  color: var(--offcanvas-text-hover);
}

.site-scroll .site-offcanvas--main .mobile-menu .menu > .menu-item + .menu-item, .site-scroll .site-offcanvas--header .offcanvas-close {
  border-color: var(--offcanvas-border);
}

.site-scroll .site-offcanvas--footer .site-social ul.icon.dark li a {
  color: var(--footer-text);
}

.site-scroll .site-offcanvas--footer .site-copyright p {
  color: var(--footer-text);
}

.site-scroll .site-offcanvas--footer .site-copyright p:hover {
  color: var(--footer-text-hover);
}

.site-footer .footer-newsletter.klbtype-1 .site-footer--wrapper .entry-subtitle.klbtype-1 {
  color: var(--text-secondary);
}

.site-footer .footer-newsletter.klbtype-1 .site-footer--wrapper .entry-subtitle.klbtype-1:hover {
  color: var(--primary-color);
}

.site-footer .footer-newsletter.klbtype-1 .site-footer--wrapper .entry-title.klbtype-1 {
  color: var(--text-primary);
}

.site-footer .footer-newsletter.klbtype-1 .site-footer--wrapper .entry-title.klbtype-1:hover {
  color: var(--primary-color);
}

.site-footer .footer-widgets .site-footer--wrapper .widget .widget-title {
  color: var(--footer-text-hover);
}

.site-footer .footer-widgets .site-footer--wrapper .widget .widget-title:hover {
  color: var(--primary-color);
}

.site-footer .footer-widgets .site-footer--wrapper a, .site-footer .footer-widgets .site-footer--wrapper .widget.widget_text .textwidget p {
  color: var(--footer-text);
}

.site-footer .footer-widgets .site-footer--wrapper a:hover, .site-footer .footer-widgets .site-footer--wrapper .widget.widget_text .textwidget p:hover {
  color: var(--footer-text-hover);
}

.site-footer .subfooter .site-footer--wrapper .site-social ul li a .social-text {
  color: var(--footer-text);
}

.site-footer--wrapper .site-copyright p {
  color: var(--footer-text);
}

.site-footer--wrapper .site-copyright p:hover {
  color: var(--footer-text-hover);
}

.footer-fix-nav {
  background-color: var(--footer-bg) !important;
}

.footer-fix-nav a i, .footer-fix-nav svg {
  color: var(--footer-text) !important;
}

.footer-fix-nav a i:hover, .footer-fix-nav svg:hover {
  color: var(--primary-color) !important;
}

.footer-fix-nav .col {
  border-right-color: var(--footer-border) !important;
}

.site-footer .footer-newsletter, .site-footer .footer-instagram.klbtype-1::before {
  background-color: var(--bg-secondary) !important;
}

.site-footer .footer-instagram .site-instagram span {
  color: var(--text-secondary);
}

.site-footer .footer-instagram .site-instagram span:hover {
  color: var(--primary-color);
}

.site-footer .footer-instagram .site-instagram .entry-title {
  color: var(--text-primary) !important;
}

.site-footer .footer-instagram .site-instagram .entry-title:hover {
  color: var(--primary-color) !important;
}

.site-footer .footer-widgets, .site-footer .subfooter {
  background-color: #f5f4f1 !important;
  color: var(--primary-color) !important;
}
.site-footer .footer-widgets a, .site-footer .footer-widgets p, .site-footer .subfooter a, .site-footer .subfooter p {
  color: var(--primary-color) !important;
}
.site-footer .footer-widgets .widget .widget-title, .site-footer .subfooter .widget .widget-title {
  color: var(--primary-color) !important;
}

.maintenance-mode-wrapper h2.entry-title {
  color: var(--text-primary);
}

.maintenance-mode-wrapper h1.entry-sub {
  color: var(--text-secondary);
}

body#error-page .maintenance-content .entry-description {
  color: var(--text-muted);
}

.single-product .site-content {
  background-color: #f5f4f1;
}

.product-single--columns ol.flex-control-thumbs li:before {
  background-color: var(--primary-color);
}

.product-single .product-details .product-price-wrapper .in-stock {
  padding: 0.15rem 0.7rem;
  background-color: var(--success);
  color: var(--success-light);
  border-radius: 1.5rem;
}

.product-single .product-details .product-price-wrapper .out-of-stock {
  padding: 0.15rem 0.7rem;
  background-color: var(--error);
  color: var(--error-light);
  border-radius: 1.5rem;
}

.product-single .product-details .product-price-wrapper .price del {
  color: var(--price-old);
}

.product-single .product-details .woocommerce-product-details__short-description p, .single-product .woocommerce-tabs .woocommerce-Tabs-panel--description {
  color: var(--text-secondary);
}

.product-single .product-details .product_meta {
  color: var(--text-muted);
}

.product-single .product-details .product_meta > span span, .product-single .product-details .product_meta > span a {
  color: var(--text-secondary);
}

.product-single .product-details .product-actions a.tinvwl_add_to_wishlist_button {
  color: var(--text-secondary);
}

.product-single .product-details .product-actions a.tinvwl_add_to_wishlist_button:hover {
  color: var(--primary-color);
}

.product-single .product-details .product-actions .product-share > span {
  color: var(--text-secondary);
}

.product-single .product-details .product-actions .product-share {
  border-left-color: var(--border-light);
}

.product-single .product-details .product-actions {
  border-top-color: var(--border-light);
}

.single-product .module .module--title.style-2 .module--title--inner .entry-title {
  color: var(--text-primary);
}

.single-product .module .module--title.style-2.bordered .module--title--inner {
  border-top-color: var(--border-medium);
}

.single-product .woocommerce-tabs ul.tabs.wc-tabs li a {
  color: var(--text-secondary);
}

.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active a {
  color: var(--primary-color);
}

.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active a:after {
  background: var(--primary-color);
}

.single-product .woocommerce-tabs ul.tabs.wc-tabs {
  border-bottom-color: var(--border-light);
}

@media screen and (min-width: 62rem) {
  .site-shop--sidebar {
    max-width: 280px;
  }
  .site-shop--sidebar .tagcloud a {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.75rem !important;
    border-radius: 4px;
  }
}
@media (min-width: 62rem) {
  .df-size-80 {
    font-size: 4.5rem;
  }
}
.wpcf7-form {
  max-width: 100%;
  padding: 1rem 0;
}
.wpcf7-form .form-group {
  position: relative;
  margin-bottom: 2rem;
}
.wpcf7-form .form-group input,
.wpcf7-form .form-group textarea {
  width: 100%;
  min-height: 3.75rem;
  font-size: 1rem;
  padding: 1.2rem 1rem 1rem;
  border: 0;
  border-radius: 0.25rem;
  background: rgba(40, 33, 33, 0.05);
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.wpcf7-form .form-group input:focus,
.wpcf7-form .form-group textarea:focus {
  box-shadow: 0;
}
.wpcf7-form .form-group input:focus + label, .wpcf7-form .form-group input:not(:placeholder-shown) + label,
.wpcf7-form .form-group textarea:focus + label,
.wpcf7-form .form-group textarea:not(:placeholder-shown) + label {
  top: -1rem;
  left: 0.75rem;
  font-size: 0.75rem;
  padding: 0 0.25rem;
  color: #ad9042;
}
.wpcf7-form .form-group textarea {
  min-height: 120px;
  resize: vertical;
}
.wpcf7-form .form-group label {
  position: absolute;
  left: 1rem;
  top: 1rem;
  font-size: 1rem;
  pointer-events: none;
  transition: 0.2s ease all;
  background: transparent;
}
.wpcf7-form button[type=submit] {
  width: 100%;
  height: 3.75rem;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.module--logos .module--inner .logo-item.opacity a:hover img {
  opacity: 1;
}
.module--logos .module--inner .logo-item.opacity a img {
  height: 70px;
  opacity: 0.5;
}

.site-social .social-icon {
  display: block;
}

.shop-page-header.style-2 .container .row .shop-page-header--title .entry-title {
  color: #C7A467;
}

.adjust-icons-height img {
  width: auto;
  height: 80px !important;
}
.adjust-icons-height span {
  font-size: 1rem;
  font-weight: 300 !important;
  line-height: 0.5;
}

.my-account-page {
  padding-top: 3rem;
}
.my-account-page .site-login-container .login-form-wrapper {
  max-width: 460px;
  margin: auto;
}

.wp-image-456 {
  display: block;
  width: 64px;
  margin-top: 2rem;
}

.product-single .product-details .woocommerce-product-details__short-description p {
  opacity: 0.8 !important;
}/*# sourceMappingURL=general.css.map */