:root {
  --color-primary:           #8b634b;
  --color-primary-rgb:       139, 99, 75;
  --color-primary-hover:     #765440;
  --color-primary-soft:      rgba(139, 99, 75, 0.10);
  --font-family-heading:     'Cassannet Plus';
  --font-family-body:        'Quicksand', sans-serif;
  --color-bg-sidebar:        var(--color-primary);
  --color-text-sidebar:      #ffffff;
}

@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 300;
    src: url('webfonts/Quicksand/Quicksand-Light.ttf');
    src: local(''), url('webfonts/Quicksand/Quicksand-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 400;
    src: url('webfonts/Quicksand/Quicksand-Regular.ttf');
    src: local(''), url('webfonts/Quicksand/Quicksand-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 500;
    src: url('webfonts/Quicksand/Quicksand-Medium.ttf');
    src: local(''), url('webfonts/Quicksand/Quicksand-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 600;
    src: url('webfonts/Quicksand/Quicksand-Semibold.ttf');
    src: local(''), url('webfonts/Quicksand/Quicksand-Semibold.ttf') format('truetype');
}

@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 700;
    src: url('webfonts/Quicksand/Quicksand-Bold.ttf');
    src: local(''), url('webfonts/Quicksand/Quicksand-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Cassannet Plus';
    font-style: normal;
    font-weight: 300;
    src: url('webfonts/CassannetPlus/Cassannet_Plus_Thin.ttf');
        src: local(''), url('webfonts/CassannetPlus/Cassannet_Plus_Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Cassannet Plus';
    font-style: normal;
    font-weight: 400;
    src: url('webfonts/CassannetPlus/Cassannet_Plus_Light.ttf');
    src: local(''), url('webfonts/CassannetPlus/Cassannet_Plus_Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Cassannet Plus';
    font-style: normal;
    font-weight: 500;
    src: url('webfonts/CassannetPlus/Cassannet_Plus_Regular.ttf');
    src: local(''), url('webfonts/CassannetPlus/Cassannet_Plus_Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Cassannet Plus';
    font-style: normal;
    font-weight: 600;
    src: url('webfonts/CassannetPlus/Cassannet_Plus_Bold.ttf');
    src: local(''), url('webfonts/CassannetPlus/Cassannet_Plus_Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Cassannet Plus';
    font-style: normal;
    font-weight: 700;
    src: url('webfonts/CassannetPlus/Cassannet_Plus_Black.ttf');
    src: local(''), url('webfonts/CassannetPlus/Cassannet_Plus_Black.ttf') format('truetype');
}

@font-face {
    font-family: 'Cassannet Plus';
    font-style: normal;
    font-weight: 800;
    src: url('webfonts/CassannetPlus/Cassannet_Plus_Ultra.ttf');
    src: local(''), url('webfonts/CassannetPlus/Cassannet_Plus_Ultra.ttf') format('truetype');
}

.custom-theme-valentinimperial .ht-premium-card__badge {
    color: var(--color-text-inverse) !important;
    background: rgba(139, 99, 75, 0.85) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
}

.custom-theme-valentinimperial #welcome-splash .ht-btn-primary {
    color: white;
    background: #2f4e65 !important;
    box-shadow: 0 5px 25px rgba(47, 78, 101, 0.5);

}

.custom-theme-valentinimperial #welcome-splash .ht-guest-link small {
    color: white;
}

.custom-theme-valentinimperial .ht-menu-product__description {
  color: #000000!important;
  opacity: 80%;
  font-family: 'Quicksand', sans-serif;
}

.custom-theme-valentinimperial .ht-menu-product__name {
  font-family: 'Quicksand';
  font-weight: 400;
  font-size: 16px;
  color: #8B634B !important;
}

.custom-theme-valentinimperial .footer .active {
  box-shadow: 0 0.1rem 0.8rem rgb(180 156 97 / 50%) !important;
  color: #2345a6 !important;
}

.custom-theme-valentinimperial .menu-category.text-muted.active {
  color: #ffffff !important;
  background-color: #8B634B !important;
}

.custom-theme-valentinimperial .heading-1 {
  color: #8B634B;
  font-family: 'Cassannet Plus';
  font-weight: 800;
}

.custom-theme-valentinimperial .home-cat-arrow {
  line-height: 18px;
  margin-right: 3px;
  padding-right: 2px;
  font-size: 14px;
  margin-top: 7px;
  font-weight: 500;
  font-family: 'Cassannet Plus';
}

.custom-theme-valentinimperial .header_title {
  text-transform: uppercase;
  font-family: 'Cassannet Plus';
  font-weight: 600 !important;
}

.custom-theme-valentinimperial .text-dark {
  color: #010101 !important;
}

.custom-theme-valentinimperial .appBottomMenu .item {
  opacity: 100%;
}

.custom-theme-valentinimperial .lang-switcher {
  background-color: #0000001f;
}

.custom-theme-valentinimperial .offer-title {
  font-family: 'Cassannet Plus';
  font-weight: 700;
}
