p a {
  color: #868075;
  text-decoration: underline !important; }
  p a:hover, p a:focus {
    color: #1a2224; }
p.elementor-post__title a {
  text-decoration: inherit !important; }
  p.elementor-post__title a:hover, p.elementor-post__title a:focus {
    color: #1a2224;
    text-decoration: line-through !important; }

.custom-flex {
  border-bottom: 1px solid #eee; }
  .custom-flex::after {
    content: "";
    clear: both;
    display: block; }

.tb-custom-container-list {
  width: 25%;
  display: inline-block;
  float: left;
  text-align: center;
  padding: 40px 0px; }
  @media only screen and (max-width: 921px) {
    .tb-custom-container-list {
      width: 100%; } }
  .tb-custom-container-list h2 {
    font-size: 24px; }
  .tb-custom-container-list.heading::before, .tb-custom-container-list.address::before, .tb-custom-container-list.phone::before, .tb-custom-container-list.website-nofollow::before, .tb-custom-container-list.website-follow::before {
    display: block !important; }
  .tb-custom-container-list.heading a, .tb-custom-container-list.heading span, .tb-custom-container-list.address a, .tb-custom-container-list.address span, .tb-custom-container-list.phone a, .tb-custom-container-list.phone span, .tb-custom-container-list.website-nofollow a, .tb-custom-container-list.website-nofollow span, .tb-custom-container-list.website-follow a, .tb-custom-container-list.website-follow span {
    color: #1a2224; }
  .tb-custom-container-list.heading a:hover, .tb-custom-container-list.address a:hover, .tb-custom-container-list.phone a:hover, .tb-custom-container-list.website-nofollow a:hover, .tb-custom-container-list.website-follow a:hover {
    text-decoration: underline; }
  .tb-custom-container-list.heading {
    text-align: left !important; }
  .tb-custom-container-list.address::before {
    content: "\f3c5"; }
  .tb-custom-container-list.address a span {
    display: block; }
  .tb-custom-container-list.phone::before {
    content: "\f879"; }
  .tb-custom-container-list.website-nofollow::before {
    content: "\f7a2"; }
  .tb-custom-container-list.website-follow::before {
    content: "\f7a2"; }
  .tb-custom-container-list::before {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    display: inline-block;
    color: #868075;
    font-size: 21px; }

.tb-custom-container {
  background: #f4f2ed;
  padding: 0px !important;
  position: relative;
  border-left: 1px solid #d9d6cf;
  border-top: 1px solid #d9d6cf;
  border-right: 1px solid #d9d6cf; }
  .tb-custom-container h2 {
    font-size: 24px; }
  .tb-custom-container p {
    margin-bottom: 0px !important; }
  .tb-custom-container.heading a, .tb-custom-container.heading span, .tb-custom-container.address a, .tb-custom-container.address span, .tb-custom-container.phone a, .tb-custom-container.phone span, .tb-custom-container.website-nofollow a, .tb-custom-container.website-nofollow span, .tb-custom-container.website-follow a, .tb-custom-container.website-follow span {
    color: #1a2224;
    font-size: 14px; }
  .tb-custom-container.heading .related-locations a, .tb-custom-container.address .related-locations a, .tb-custom-container.phone .related-locations a, .tb-custom-container.website-nofollow .related-locations a, .tb-custom-container.website-follow .related-locations a {
    font-size: 16px !important; }
  .tb-custom-container.heading a.btns, .tb-custom-container.address a.btns, .tb-custom-container.phone a.btns, .tb-custom-container.website-nofollow a.btns, .tb-custom-container.website-follow a.btns {
    padding: 20px 20px 20px 45px !important;
    display: block; }
    .tb-custom-container.heading a.btns:hover, .tb-custom-container.address a.btns:hover, .tb-custom-container.phone a.btns:hover, .tb-custom-container.website-nofollow a.btns:hover, .tb-custom-container.website-follow a.btns:hover {
      background: #d9d6cf; }
  .tb-custom-container.heading a:hover, .tb-custom-container.address a:hover, .tb-custom-container.phone a:hover, .tb-custom-container.website-nofollow a:hover, .tb-custom-container.website-follow a:hover {
    text-decoration: underline; }
  .tb-custom-container.heading {
    padding: 20px !important; }
  .tb-custom-container.address::before {
    content: "\f3c5"; }
  .tb-custom-container.phone::before {
    content: "\f879"; }
  .tb-custom-container.website-nofollow::before {
    content: "\f7a2"; }
  .tb-custom-container.website-follow::before {
    content: "\f7a2"; }
  .tb-custom-container::before {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    display: inline-block;
    color: #868075;
    font-size: 14px;
    position: absolute;
    left: 20px;
    top: 21px; }
  .tb-custom-container:last-child a {
    border-bottom: 1px solid #d9d6cf; }

@media only screen and (max-width: 544px) {
  body.post-type-archive-retailer .ast-row, body.tax-location .ast-row {
    margin-left: 0px !important;
    margin-right: 0px !important; } }

#secondary {
  border-right: 0px solid #eee !important;
  margin-right: 0px !important; }

#primary {
  border-left: 0px solid #eee !important; }

@media (max-width: 544px) {
  .ast-header-break-point .ast-builder-menu-3 .menu-item.menu-item-has-children > .ast-menu-toggle {
    right: 0 !important; } }

.ast-header-break-point .ast-icon.icon-arrow svg {
  margin-left: 0px !important; }

ul#ast-hf-mobile-menu li a span.ast-icon {
  display: none !important; }

div.ast-header-language-switcher-element {
  padding-bottom: 0px !important; }

ul.ast-builder-language-switcher-menu li {
  margin-right: 5px; }
  ul.ast-builder-language-switcher-menu li a {
    padding: 7px !important;
    background: #1a2224 !important;
    border-radius: 4px; }
    ul.ast-builder-language-switcher-menu li a span {
      color: #fff !important;
      font-size: 12px !important; }

.ast-builder-menu-3 ul.main-header-menu {
  border: 0px solid transparent !important; }
  .ast-builder-menu-3 ul.main-header-menu > li.menu-item > .menu-link {
    padding: 0 20px 0 10px;
    padding-left: 12px !important; }

.ast-above-header-bar .main-header-bar-navigation #ast-hf-menu-3 {
  border-top-width: 0px !important; }
  @media only screen and (max-width: 544px) {
    .ast-above-header-bar .main-header-bar-navigation #ast-hf-menu-3 {
      display: block; } }
  .ast-above-header-bar .main-header-bar-navigation #ast-hf-menu-3 > li > a {
    border-bottom-width: 0px !important; }
.ast-above-header-bar a {
  font-weight: 600;
  color: #fff; }
  .ast-above-header-bar a:hover, .ast-above-header-bar a:focus {
    text-decoration: underline; }

@media only screen and (min-width: 922px) {
  .ast-primary-header-bar ul.main-header-menu li a span.ast-icon.icon-arrow {
    display: none; } }
.ast-primary-header-bar ul.main-header-menu li.current-menu-item > a {
  text-decoration: line-through;
  color: #868075; }
  .ast-primary-header-bar ul.main-header-menu li.current-menu-item > a .ast-icon.icon-arrow {
    display: none; }

.sidebar-main aside.widget_categories h2 {
  display: none; }
.sidebar-main aside.widget_categories ul li {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px !important; }
  .sidebar-main aside.widget_categories ul li > a {
    text-transform: uppercase; }
  .sidebar-main aside.widget_categories ul li a {
    color: #1a2224;
    font-size: 16px;
    font-weight: 600; }
    .sidebar-main aside.widget_categories ul li a:hover > a, .sidebar-main aside.widget_categories ul li a:focus > a {
      text-decoration: line-through; }
  .sidebar-main aside.widget_categories ul li.current-menu-item > a, .sidebar-main aside.widget_categories ul li.current-cat > a {
    text-decoration: line-through; }
  .sidebar-main aside.widget_categories ul li ul li {
    color: #1a2224; }
    .sidebar-main aside.widget_categories ul li ul li > a {
      text-transform: capitalize; }
    .sidebar-main aside.widget_categories ul li ul li a {
      color: #1a2224; }
    .sidebar-main aside.widget_categories ul li ul li ul li {
      color: #868075; }
      .sidebar-main aside.widget_categories ul li ul li ul li a {
        color: #868075; }

blockquote {
  padding: 25.88px 0px !important;
  border-top: 1px solid #d9d6cf;
  border-bottom: 1px solid #d9d6cf;
  border-left: 0px;
  margin: 0 0 1.6em 0;
  font-size: 21px; }
  blockquote p {
    position: relative;
    font-size: 21px;
    line-height: 1.5em;
    font-weight: 300;
    color: #868075;
    margin-bottom: 0em !important; }

nav.rank-math-breadcrumb p a {
  color: #868075; }
  nav.rank-math-breadcrumb p a:hover {
    text-decoration: underline; }
nav.rank-math-breadcrumb a, nav.rank-math-breadcrumb p, nav.rank-math-breadcrumb span {
  font-size: 14px;
  font-weight: 600; }

.page-title-bar h1 {
  line-height: 1em !important; }
.page-title-bar .ptb-subtitle {
  margin-bottom: 10px !important; }
  .page-title-bar .ptb-subtitle p {
    color: #868075; }
.page-title-bar .elementor-widget-image {
  text-align: right; }
.page-title-bar .elementor-widget-container img {
  width: auto !important;
  height: 500px !important; }
  @media only screen and (max-width: 921px) {
    .page-title-bar .elementor-widget-container img {
      width: 100% !important;
      height: auto !important; } }

.page-title-bar .ptb-subtitle p, .page-title-bar .ptb-subtitle h1 {
  margin-right: -25% !important;
  position: relative !important;
  z-index: 9 !important; }
  @media only screen and (max-width: 544px) {
    .page-title-bar .ptb-subtitle p, .page-title-bar .ptb-subtitle h1 {
      margin-right: inherit !important;
      position: inherit !important;
      z-index: inherit !important; } }

footer.site-footer div.site-primary-footer-wrap h2.widget-title {
  text-align: left;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  @media only screen and (max-width: 544px) {
    footer.site-footer div.site-primary-footer-wrap h2.widget-title {
      text-align: center; } }
footer.site-footer div.site-primary-footer-wrap a {
  color: #fff; }
  footer.site-footer div.site-primary-footer-wrap a:hover {
    color: #868075;
    text-decoration: line-through; }
@media only screen and (max-width: 544px) {
  footer.site-footer div.site-primary-footer-wrap .site-footer-section {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 20px !important;
    padding-bottom: 20px; } }
footer.site-footer div.site-primary-footer-wrap .site-footer-section.site-footer-section-3 {
  border-bottom: 0px solid rgba(255, 255, 255, 0.1) !important; }
footer.site-footer div.site-below-footer-wrap a:hover {
  text-decoration: underline; }

@media only screen and (min-width: 1025px) {
  .serie-liste .elementor-post__thumbnail__link, .relaterede-modeller .elementor-post__thumbnail__link {
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transition: opacity 1s,transform 1s;
    margin-bottom: 0px !important; } }
@media only screen and (max-width: 921px) {
  .serie-liste .elementor-post__thumbnail__link, .relaterede-modeller .elementor-post__thumbnail__link {
    transition: none; } }
.serie-liste .elementor-post__text, .relaterede-modeller .elementor-post__text {
  align-content: center;
  align-items: center;
  display: flex; }
  .serie-liste .elementor-post__text .elementor-post__title, .relaterede-modeller .elementor-post__text .elementor-post__title {
    margin-right: -25% !important;
    position: absolute !important;
    z-index: 9 !important; }
    .serie-liste .elementor-post__text .elementor-post__title a:hover, .relaterede-modeller .elementor-post__text .elementor-post__title a:hover {
      text-decoration: line-through; }

.wp-block-toolset-blocks-grid.tb-grid {
  position: relative; }

.collection-related-posts article.tb-container {
  position: relative; }
.collection-related-posts .post__text .post__title a {
  text-decoration: none !important;
  color: #1a2224 !important; }
  .collection-related-posts .post__text .post__title a:hover {
    text-decoration: line-through !important; }

@media only screen and (min-width: 922px) {
  body.single-collection .product-photo .elementor-widget-container {
    padding: 0px 140px 0px 140px !important; } }
@media only screen and (min-width: 922px) {
  body.single-collection.collection-classic-v1 .product-photo .elementor-widget-container {
    padding: 0px 75px 0px 75px !important; } }
@media only screen and (min-width: 922px) {
  body.single-collection.collection-color-n1 .product-photo .elementor-widget-container, body.single-collection.collection-dark-oak-n1 .product-photo .elementor-widget-container {
    padding: 0px 190px 0px 190px !important; } }
@media only screen and (min-width: 922px) {
  body.single-collection.collection-classic-v2 .product-photo .elementor-widget-container {
    padding: 0px 90px 0px 90px !important; } }
@media only screen and (min-width: 922px) {
  body.single-collection.collection-dark-oak-n2 .product-photo .elementor-widget-container {
    padding: 0px 100px 0px 100px !important; } }
@media only screen and (min-width: 922px) {
  body.single-collection.collection-classic-v3 .product-photo .elementor-widget-container {
    padding: 0px 150px 0px 150px !important; } }
@media only screen and (min-width: 922px) {
  body.single-collection.collection-classic-v4 .product-photo .elementor-widget-container, body.single-collection.collection-color-n4 .product-photo .elementor-widget-container, body.single-collection.collection-dark-oak-n4 .product-photo .elementor-widget-container {
    padding: 0px 170px 0px 170px !important; } }
@media only screen and (min-width: 922px) {
  body.single-collection.collection-dark-oak-t20 .product-photo .elementor-widget-container, body.single-collection.collection-dark-oak-t40 .product-photo .elementor-widget-container, body.single-collection.collection-dark-oak-t70 .product-photo .elementor-widget-container {
    padding: 0px 0px 0px 0px !important; } }

.about-sidebar-nav ul li.current-menu-item a {
  text-decoration: line-through;
  color: #868075; }
.about-sidebar-nav ul li a:hover, .about-sidebar-nav ul li a:focus {
  text-decoration: line-through;
  color: #868075; }

.close-up-imagess div.gallery figure.gallery-item {
  position: relative; }
  .close-up-imagess div.gallery figure.gallery-item .landscape {
    width: 75%;
    float: right; }
  .close-up-imagess div.gallery figure.gallery-item .gallery-caption {
    border: 0px;
    padding: 0px !important;
    width: 50%;
    float: left;
    position: absolute;
    top: 50%;
    margin-top: -24.4px; }

.close-up-images {
  overflow: hidden; }
  @media only screen and (min-width: 922px) {
    .close-up-images div.gallery figure.gallery-item {
      overflow: hidden;
      -webkit-transform: translate3d(0, 0, 0);
      transition: opacity 1s,transform 1s; } }
  @media only screen and (min-width: 922px) {
    .close-up-images div.gallery figure.gallery-item img {
      transition: opacity 1s,transform 1s; } }
  .close-up-images div.gallery figure.gallery-item .gallery-caption {
    border: 0px;
    padding: 10px 0px !important; }
  @media only screen and (min-width: 922px) {
    .close-up-images div.gallery figure.gallery-item:hover img {
      transform: scale3d(1.2, 1.2, 1); } }

.product-photo {
  overflow: hidden; }
  .product-photo figcaption.elementor-image-carousel-caption {
    padding-top: 20px; }

.product-info {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .product-info .elementor-container .heading, .product-info .elementor-container .description {
    padding: 10px;
    color: #1a2224; }
    .product-info .elementor-container .heading p, .product-info .elementor-container .description p {
      line-height: 1.4em;
      font-size: 14px !important; }
  .product-info .elementor-container .heading {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0px; }
    .product-info .elementor-container .heading p {
      font-weight: 700; }
  .product-info .elementor-container .description {
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .product-info.first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }

p.address span.head {
  font-weight: 600;
  display: block; }
p.address span.body {
  display: block; }
p.address a {
  display: block;
  text-decoration: underline;
  color: #868075;
  white-space: nowrap; }
  p.address a:hover {
    color: #1a2224; }

body.home .ast-primary-header-bar {
  border-bottom-width: 0px !important; }

.frontpage-primary-cta .custom-cta .custom-cta-title .elementor-heading-title a {
  position: absolute !important; }
  @media only screen and (max-width: 544px) {
    .frontpage-primary-cta .custom-cta .custom-cta-title .elementor-heading-title a {
      position: relative !important; } }
.frontpage-primary-cta a {
  text-decoration: none !important; }
  .frontpage-primary-cta a:hover {
    text-decoration: underline !important; }

.custom-cta .custom-cta-image .elementor-widget-wrap .elementor-widget-container {
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }
  .custom-cta .custom-cta-image .elementor-widget-wrap .elementor-widget-container a img {
    transition: opacity 1s,transform 1s; }
    @media only screen and (max-width: 544px) {
      .custom-cta .custom-cta-image .elementor-widget-wrap .elementor-widget-container a img {
        transition: inherit !important;
        height: inherit !important; } }
.custom-cta .custom-cta-image .elementor-widget-wrap:hover a {
  text-decoration: underline !important; }
.custom-cta .custom-cta-image a {
  text-decoration: none !important; }
  .custom-cta .custom-cta-image a:hover {
    text-decoration: underline !important; }
.custom-cta .custom-cta-title .elementor-heading-title a {
  margin-right: -410% !important;
  position: absolute !important;
  z-index: 9 !important;
  left: 10px !important;
  text-decoration: none !important; }
.custom-cta:hover .custom-cta-title .elementor-heading-title:hover a {
  text-decoration: line-through !important;
  color: #868075; }
.custom-cta:hover .custom-cta-image:hover a img {
  transform: scale3d(1.1, 1.1, 1); }
  @media only screen and (max-width: 544px) {
    .custom-cta:hover .custom-cta-image:hover a img {
      transform: none !important;
      height: inherit !important; } }
.custom-cta:hover .custom-cta-image a img, .custom-cta:focus .custom-cta-image a img {
  transform: scale3d(1.1, 1.1, 1); }
  @media only screen and (max-width: 544px) {
    .custom-cta:hover .custom-cta-image a img, .custom-cta:focus .custom-cta-image a img {
      transform: none !important;
      height: inherit !important; } }

.inquiries-wrapper h2 {
  margin-bottom: 20px !important; }
.inquiries-wrapper .inquiries {
  width: 31.66% !important;
  margin-right: 2.5% !important; }
  @media only screen and (max-width: 544px) {
    .inquiries-wrapper .inquiries {
      width: 100% !important;
      margin-right: inherit !important; } }
  .inquiries-wrapper .inquiries a {
    padding: 30px 0px !important;
    width: 100%;
    display: block;
    border: 2px solid rgba(255, 255, 255, 0.5);
    text-decoration: none !important; }
    @media only screen and (max-width: 544px) {
      .inquiries-wrapper .inquiries a {
        padding: 20px 0px !important; } }
    .inquiries-wrapper .inquiries a:hover {
      text-decoration: line-through !important; }
  .inquiries-wrapper .inquiries.last {
    margin-right: 0% !important; }

.notice a {
  color: #868075;
  text-decoration: underline; }
  .notice a:hover, .notice a:focus {
    color: #1a2224; }

ul li.current-menu-item a {
  text-decoration: line-through;
  color: #868075; }
ul li a:hover, ul li a:focus {
  text-decoration: line-through;
  color: #868075; }

input.wpcf7-form-control, .mc-field-group input, textarea {
  background: #f4f2ed;
  border-color: #d9d6cf; }

.mc-field-group input {
  margin-bottom: 20px;
  width: 100%; }

input[type="submit"] {
  padding: 25px 30px !important;
  background: #868075; }
  input[type="submit"]:hover, input[type="submit"]:focus {
    background: #ada496 !important; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #868075;
  font-weight: 500;
  opacity: 1; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #868075;
  font-weight: 500;
  opacity: 1; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #868075;
  font-weight: 500;
  opacity: 1; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #868075;
  font-weight: 500;
  opacity: 1; }

textarea {
  color: #868075;
  font-weight: 500; }
  textarea::-webkit-input-placeholder {
    opacity: .5; }

h2.form-title {
  padding: 10px 0px 25px; }

p.form-title {
  font-weight: 600 !important; }
p.form-text, p.help {
  font-size: 12px; }
p.help {
  color: #929596;
  margin: -10px 0px 25px; }
  p.help a {
    font-size: 12px; }

@media only screen and (min-width: 1025px) {
  #sale-banner {
    z-index: 10011; } }
div.image-wrapper {
  position: relative;
  padding: 0px !important; }
  @media only screen and (min-width: 922px) {
    div.image-wrapper {
      overflow: hidden; } }
  div.image-wrapper figure {
    margin-bottom: 0px !important; }
  div.image-wrapper .link-container {
    height: 60px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    transition: .2s;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: rgba(255, 255, 255, 0.9); }
    @media only screen and (min-width: 922px) {
      div.image-wrapper .link-container {
        bottom: -60px; } }
    div.image-wrapper .link-container a.imgdownload {
      font-size: 12px;
      font-style: normal;
      font-weight: 600;
      display: inline-block;
      color: #929596; }
      div.image-wrapper .link-container a.imgdownload::before {
        content: "\f019";
        font-family: 'Font Awesome 5 Free';
        font-style: normal;
        font-weight: 900;
        display: block;
        text-align: center; }
      div.image-wrapper .link-container a.imgdownload:hover {
        color: #1a2224; }
  div.image-wrapper:hover .link-container {
    bottom: 0px !important; }

/*# sourceMappingURL=mabase-styles.css.map */
