/* Import default styles
----------------------------------------*/
@import "../../../../wabs_sitepackage_park/Resources/Private/Scss/fonts";
@import "../../../../wabs_sitepackage_park/Resources/Private/Scss/variables";
@import "fonts";
@import "../../../../wabs_sitepackage_park/Resources/Private/Scss/park-styles";
@import "park-custom";
@import "variables-idealPages";
@import "headerIdeal";

.btn, .btn.btn-primary, .news .section .btn.btn-primary {
  background: $primary-cta-bg;
  border: 1px solid $primary-cta-bg;
  &:hover {
    background: $primary-cta-bg-hover;
    border: 1px solid $primary-cta-bg-hover;
  }
}

.news #news-slider .btn-out.btn-small .btn.btn-primary {
  background: $primary-bg;
  border: 1px solid $tertiary-bg;
  color: $tertiary-bg;
  &:hover {
    background: $secondary-bg;
    border: 1px solid $tertiary-bg;
    color: $tertiary-bg;
  }
}

body {
  h1, h2, h3, h4, h5, h6 {
    color: $brown-dark;
  }
  h1 {
    font-size: 48px;
  }
  h2 {
    font-size: 32px;
  }
  h3 {
    font-size: 24px;
  }
  h4 {
    font-size: 20px;
  }
  .frame-type-text p, .frame-type-text li, .ce-bodytext p, .ce-bodytext li {
    font-size: 16px;
    line-height: 1.5;
    color: $brown-dark-hover;
  }
}

.section header h2 {
  margin-top: 0;
}

.tab-wrapper .nav-tabs .nav-item .nav-link {
  color: $brown-dark;
  &.active {
    color: $brown-dark;
  }
}

.primary-bg {
  background-color: $primary-bg!important;
}

.secondary-bg {
  background-color: $secondary-bg!important;
}

.slide-item-review, .card {
  background: $secondary-bg;
}
.slide-item-review {
  color: $brown-dark-hover;
}

.slide-item-review .rating {
  color: $primary-cta-bg;
}

.slide-item-review .card-content {
  color: $brown-dark;
}

.social-feeds {
  background-color: $primary-bg;
}

.card .content .price-wrap .items-below li {
  background-color: $primary-bg;
}

@include media-breakpoint-down(lg) {
  .mosaic-2col .row > * > div:nth-child(1) {
    grid-column: span 4;
  }
  .mosaic-2col .row .item.h-100 {
    padding-bottom: 0!important;
  }
}

.section h1 {
  margin-top: 0;
}

.tab-content {
  background-color: $secondary-bg;
}

.tab-wrapper .nav-tabs .nav-item:has(> .nav-link.active) {
  background-color: $secondary-bg;
}

.section .card {
  box-shadow: none!important;
  background-color: $secondary-bg;
}

.card .content .title h3 {
  margin-bottom: 0;
}

.owl-carousel .owl-nav button.owl-next.owl-next:before,
.owl-carousel .owl-nav button.owl-prev.owl-prev:before {
  color: $brown-dark-hover;
  background: transparent;
  box-shadow: none;
}

.owl-carousel .owl-nav button.owl-next:hover:before,
.owl-carousel .owl-nav button.owl-prev:hover:before {
  color: $brown-dark;
  background: transparent;
  box-shadow: none;
}

@include media-breakpoint-down(md) {
  .t3-alignment:has(> #button-57491) {
    float: left!important;
    margin-bottom: 0.5rem;
  }
  #container-57906{
    .frame-space-after-extra-small, .frame-space-before-extra-small {
      padding: 0!important;
      float: none!important;
      text-align: center;
    }
  }
}
@include media-breakpoint-down(lg) {
  #Intro .row > div {
    padding: 0 5px 14px 5px;
  }
}

.card .content .title .subtitle, .card .content .title .subtitle a, .card .content .price-wrap .items-below li, .card .content .title ul li {
  color: $brown-dark;
}

.news .section .btn.btn-primary:hover, .news #news-slider .btn.btn-primary:hover {
  filter: none;
}
a.content-on-image-bottom .title:after {
  display: none;
}
