:root {
  --color-primary: hsl(30, 52%, 63%);
  --color-secondary: #594a3c;
}

#tab-label-reviews {
  display: none;
}

.cms-home .about h4 {
  font-size: 19px;
  line-height: 150%;
  margin-top: 5rem;
}

.cms-home .about p {
  font-size: 16px;
  line-height: 175%;
}

.cms-home .new-in {
  text-align: center;
}

.cms-home .new-in .button {
  font-family: 'InterstateExtraLight' !important;
  text-decoration: underline;
  color: #bdaca4;
  font-size: clamp(1.75rem, 4vw, 2.25rem);
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.mageworx-swatch-option.disabled::after {
  background: none;
}

.catalog-category-view h1#page-title-heading,
.nav-regular li.nav-item.level-top:hover > a span.caret,
.product-view .block.itemslider .owl-carousel .item,
h5,
.page-title-wrapper h1 {
  border-bottom: none!important;
}

.amlocator-store-information {
  color: hsl(0, 0%, 25%);
}

.checkout-cart-index .cart-summary tr.grand.totals.incl,
button:not(button.checkout):not(button.amlocator-filter-attribute),
.amlocator-filters-container .amlocator-clear,
.catalog-category-view #layered-filter-block .filter-options-content a:hover span,
.catalog-category-view #layered-filter-block .filter-subtitle,
#minicart .block-title,
.account-links .links > li > a:hover,
.product-view .product.collateral-container .data .data.item.title.active a.data.switch,
.product-view .page-title-wrapper h1.page-title,
.amlocator-store-desc.-active .amlocator-title a,
.amlocator-store-information a,
h6,
.cms-page-view .col-md-2.chh-klantendienst li:first-of-type a,
.cms-page-view .chh-go-back,
.login-container .block .block-title strong,
.step-title,
.account .column.main .block:not(.widget) .block-title > strong,
.account .block.block-dashboard-orders a.action:hover,
.account .table-order-items a.action:hover,
.mst-searchautocomplete__highlight,
.menu-trigger.active .menu-trigger-inner,
.menu-trigger .menu-trigger-inner:hover {
  color: var(--color-primary)!important;
}

.nav-mobile .nav-item.level0 > a:hover,
.form.form-login .secondary a.action:hover,
form.form-login .secondary a.action:hover,
.amlocator-filters-container .amlocator-button:hover,
.product-view button.tocart.primary:hover span {
  color: var(--color-secondary)!important;
}

a.action.viewcart:hover,
a.action.action-delete:hover,
a.action.action-edit:hover,
button.action.clear:hover,
button.action.update:hover,
a.action.continue:hover,
button.action.apply:hover,
.action.primary:hover,
a.action.action-register:hover,
button.action.action-login:hover,
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-prev:hover,
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-next:hover {
  border-color: var(--color-secondary)!important;
}

.account-nav .item.current strong {
  border-color: var(--color-primary)!important;
}

.footer .button:focus,
.action.primary.checkout:hover,
.action.primary:hover,
.checkout-cart-index #block-discount button.action.apply:hover,
button.action.update:hover, button.action.clear:hover, button.action.share:hover, button.action.action-login:hover,
a.action.viewcart:hover, a.action.continue:hover, a.action.action-edit:hover, a.action.action-delete:hover, a.action.create:hover, a.action.action-register:hover,
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:hover,
.ib-hover.icon-color-productview:hover, .feature-icon-hover:hover .ib.icon-color-productview,
.cc-color-override-2137847523.cc-window {
  color: #fff!important;
  background-color: var(--color-secondary)!important;
}

.navi.nav-mobile ul.level0 .nav-item.current > a,
.navi.nav-mobile ul.level0 .nav-item > a:hover,
.nav-mobile .nav-item.level0 > a:hover,
.nav-mobile .nav-item.level0.current > a,
.menu-trigger .menu-trigger-inner:hover .trigger-icon .line,
.menu-trigger.active .menu-trigger-inner .trigger-icon .line,
#minicart span.counter.qty,
.product-view .action.primary, .action.primary.checkout,
.amlocator-main-container .amlocator-actions .amlocator-button,
.cc-color-override-2137847523 .cc-btn {
  background-color: var(--color-primary)!important;
}

.navi.nav-mobile ul.level0 .nav-item > a:hover,
.nav-mobile .nav-item.level0 > a:hover,
.cc-color-override-2137847523 .cc-btn:hover {
  color: #fff!important;
}

.amasty-label-container .amlabel-text {
  background-color: var(--color-primary)!important;
}

#scroll-to-top:hover {
  color: #fff!important;;
  background-color: var(--color-secondary)!important;
}

h4:not(.catalog-category-view .subcategories a.sub-cat h4):not(.footer-top h4),
.breadcrumbs li strong,
.chh-covers .col-md-3 span {
  color: var(--color-primary)!important;
}

a.action.remind:hover, a.action.alert:hover, a.action.towishlist:hover, a.action.action-auth-toggle:hover {
  color: var(--color-secondary)!important;
}

.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover {
  background-color: var(--color-secondary)!important;
}

.nav-regular li.nav-item.level-top:hover > a span,
.cms-page-view .chh-subtitle {
  color: var(--color-primary)!important;
  border-bottom: 2px solid var(--color-primary)!important;
}

.catalog-category-view #layered-filter-block .filter-options-content a:hover {
  border-left: 3px solid var(--color-primary)!important;
}

.itemslider .owl-buttons .owl-prev, .itemslider .owl-buttons .owl-next,
.product-view .mageworx-swatch-option:hover,
a.action.viewcart, a.action.continue, a.action.action-edit, a.action.action-delete, a.action.create, a.action.action-register,
button,
.amlocator-store-desc.-active {
  border: 2px solid var(--color-primary)!important;
}

.cms-page-view .row.chh-serviceblocks .col-md-2:hover {
  border: 3px solid var(--color-primary)!important;
}

.form-header-group .form-header, .form-header-group .form-subHeader,
.account a.action.edit:hover, .account a.action.change-password:hover, .account a.action.back:hover,
.account .fieldset .legend,
#minicart .mini-cart-heading.dropdown-heading:hover .label,
a.action,
.product-view .itemslider.slider-arrows1-pos-top-right .title strong,
.nav-regular:not(.nav-vert) .nav-item.level0.active > a,
a:hover, .sideacco li.current > a, h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover {
  color: var(--color-primary)!important;
}

.login-container .block .block-title,
.catalog-category-view .category-products-grid .item,
.product-view .product.collateral-container .data .data.item.title a.data.switch:hover strong,
.product-view .product.collateral-container .data .data.item.title.active a.data.switch strong,
.nav-regular .nav-panel--dropdown .nav-item > a:hover,
.nav-border-bottom,
.block-search input#search {
  border-bottom: 2px solid var(--color-primary)!important;
}

.chh-covers .col-md-3:hover img, .chh-covers .col-md-3:active img {
  outline: 2px solid var(--color-primary)!important;
}

.amasty-label-container {
  background-color: hsla(0, 0%, 0%, 0)!important;
}

#eapps-instagram-feed-1 .eapps-instagram-feed-posts-item-overlay:hover {
  background-color: hsla(30, 52%, 63%, 0.75)!important;
}

.amlocator-range-slider {
  background-color: hsla(30, 52%, 63%, 0.25)!important;
}

.form-textbox,
.amlocator-current-location .amlocator-text,
.amlocator-range-slider,
select,
.amlocator-attribute-wrapper .amlocator-select, .amlocator-attribute-wrapper .chosen-choices,
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"],
.cms-page-view .col-md-6.chh-contact-1 #comment,
.chh-collapsible .wrap-collapsible {
  border-bottom: 2px solid hsla(30, 52%, 63%, 0.25)!important;
}

.itemslider .items-grid .owl-carousel .item:hover {
  box-shadow: none;
  border-bottom: none!important;
}

.itemslider .items-grid .price-box,
.itemslider .items-grid .special-price + .old-price,
.itemslider .owl-item .product-item-actions .actions-primary {
  display: none;
}

.cms-home .section.title h1.page-title {
 background-color: var(--color-primary);
 border-bottom: none;
}

.cms-home .img-grid h3 {
  font-family: 'InterstateExtraLight'!important;
  letter-spacing: 1px;
}

.cms-home .img-grid h3 + a {
  font-family: 'InterstateExtraLight'!important;
  text-decoration: underline;
  color: #bdaca4;
  font-size: clamp(1.75rem, 4vw, 2.25rem);
  font-weight: bold;
  letter-spacing: 1px;
}

.cms-home .img-grid h3 + a:hover {
  color: #9f867a;
}

.cms-home .img-grid .grid-wrapper {
  margin-top: 3rem;
  margin-bottom: 3rem;
  text-align: center;
  text-transform: uppercase;
}

.cms-home .section h3.heading {
  font-size: clamp(2.5rem, 4vw, 3rem);
  letter-spacing: 1px;
  border-bottom: none;
}

.cms-home .img-grid .grid-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.cms-home .img-grid .grid-center > h3 {
  color: #fff;
  font-size: clamp(3rem, 4vw, 7.5rem);
}

.cms-home .img-grid .grid-center > h3 + p {
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  background-color: #fff;
  color:#444;
  padding: 1.25rem 2.25rem;
  font-size: clamp(1rem, 4vw, 2.25rem);
  font-weight: bold;
  letter-spacing: 1px;
}

.cms-home .instagram {
  text-align: center;
}

.cms-home .instagram > a {
  margin-top:7.5rem;
  display: inline-block;
  background-color: var(--color-secondary);
  padding: 2rem 5rem;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 900;
  font-size: 1.9rem;
}

.cms-home .instagram > a:hover {
  color: #fff!important;
  background-color: #44392e!important;
}

.cms-home .footer-container {
  margin-top: -7rem;
}

.footer-top-container .inner-container {
  padding-left: 50px!important;
}

.footer-top-container {
  background-color: var(--color-primary)!important;
}

.footer-top-container h4 {
  text-transform: initial;
  font-size: 4rem;
  color: #fff!important;
  font-weight: bold;
  line-height: 1;
}

.footer-top-container h4 + p {
  font-size: clamp(2.5rem, 4vw, 3.5rem);
  line-height: 1;
}

.footer-top-container input:first-of-type {
  margin-bottom: 2rem;
}

.footer-top-container form {
  margin-top: 4rem;
}

.footer-top-container form input:first-of-type {
  height: 100%;
  border: none;
  max-width: 30rem;
  padding: 2rem;
}

.footer-top-container form input:last-of-type {
  height: 100%;
  border: none;
  color:#fff;
  background-color: var(--color-secondary);
  text-transform: uppercase;
  padding: 2rem;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 1px;
  font-family: 'InterstateLight';
}

.footer-top-container form .form-notice {
  font-size: 1.25rem;
  margin-top: 1rem;
}

.footer-top-container .button:hover {
  background-color: #44392e!important;
  color: #fff;
}

@media only screen and (min-width: 600px) {
  .footer-top-container input:first-of-type {
    margin-bottom: 0;
  }
}

.footer-primary-container h3.block-title {
  border-bottom:2px solid var(--color-primary);
}

.grid12-5 {
  width: 40%;
}

.grid12-7 {
  width: 60%;
}

