/**
 * @file
 * Visual styles for Showcase+'s node in featured teaser tile view.
 */
.node--view-mode-mt-featured-teaser .featured-teaser-header {
  background-color: var(--mt-color-tint);
  padding: 1.5rem;
  position: relative;
  z-index: 10;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: 90%;
  margin-top: -55px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .node--view-mode-mt-featured-teaser .featured-teaser-header {
    width: auto;
    margin-top: 30px;
    margin-left: -40%;
  }
}
@media (min-width: 1200px) {
  .node--view-mode-mt-featured-teaser .featured-teaser-header {
    width: auto;
    margin-top: 30px;
    margin-left: -60px;
  }
}
.region--colored-background .node--view-mode-mt-featured-teaser .featured-teaser-header,
.region--dark-background .node--view-mode-mt-featured-teaser .featured-teaser-header,
.region--shade-background .node--view-mode-mt-featured-teaser .featured-teaser-header {
  background-color: var(--mt-color-dark-colored);
}
.region--dark-colored-background .node--view-mode-mt-featured-teaser .featured-teaser-header {
  background-color: var(--mt-color-colored);
}
.region--tint-background .node--view-mode-mt-featured-teaser .featured-teaser-header {
  background-color: #ffffff;
}
.views-row:hover .node--view-mode-mt-featured-teaser .featured-teaser-header {
  -webkit-box-shadow: rgba(28, 56, 72, 0.1) 0px 2px 2px,
    rgba(28, 56, 72, 0.1) 0px 4px 4px, rgba(28, 56, 72, 0.1) 0px 8px 8px,
    rgba(28, 56, 72, 0.1) 0px 16px 16px;
  box-shadow: rgba(28, 56, 72, 0.1) 0px 2px 2px,
    rgba(28, 56, 72, 0.1) 0px 4px 4px, rgba(28, 56, 72, 0.1) 0px 8px 8px,
    rgba(28, 56, 72, 0.1) 0px 16px 16px;
}
.node--view-mode-mt-featured-teaser .featured-teaser-header .node__title a {
  color: var(--mt-dark-link-color);
  display: block;
  font-size: 24px;
}
.node--view-mode-mt-featured-teaser .featured-teaser-header .field--entity-reference-target-type-taxonomy-term .field__item,
.node--view-mode-mt-featured-teaser .featured-teaser-header .field--entity-reference-target-type-taxonomy-term.field__item {
  margin: 0;
}
.node--view-mode-mt-featured-teaser .featured-teaser-header .field--entity-reference-target-type-taxonomy-term .field__item a,
.node--view-mode-mt-featured-teaser .featured-teaser-header .field--entity-reference-target-type-taxonomy-term.field__item a {
  padding: 0;
  background-color: transparent;
  color: var(--mt-link-color);
}
.node--view-mode-mt-featured-teaser .featured-teaser-header .field--entity-reference-target-type-taxonomy-term .field__item a:hover,
.node--view-mode-mt-featured-teaser .featured-teaser-header .field--entity-reference-target-type-taxonomy-term.field__item a:hover {
  text-decoration: underline;
}
.node--view-mode-mt-featured-teaser .featured-teaser-header .promoted-label + .node__meta {
  margin: 0 0 0 20px;
}
.node--view-mode-mt-featured-teaser .featured-teaser-header .node__meta-item:after {
  content: "";
  margin: 0px 7px;
  height: 17px;
  width: 1px;
  background-color: #d7d7d7;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.node--view-mode-mt-featured-teaser .featured-teaser-header .node__meta-item:last-child::after {
  height: 0;
  width: 0;
  background-color: transparent;
}
.node--view-mode-mt-featured-teaser .featured-teaser-header .promoted-label {
  padding: 4px 10px;
}

/* testimonials carousel */
.mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2 {
  background-color: transparent;
  color: var(--mt-color-high-contrast);
  text-align: right;
}
.mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2 .region--default-background {
  box-shadow: none;
  padding: 0!important;
}
.mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2 .row > div {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2 .field--name-field-mt-tst-testimonial-image {
  max-width: 120px;
  margin-left: auto;
  margin-bottom: 20px;
}
.mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2.fixed-width {
  max-width: 100%;
}
.mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2 .featured-teaser-content {
  font-size: 35px;
  font-weight: 300;
  line-height: 1.40;
  padding-bottom: 35px;
  margin-bottom: 0;
  border-bottom: 0;
}
@media (max-width: 991px) {
  .mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2 .featured-teaser-content {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2 .featured-teaser-content {
    font-size: 18px;
    line-height: 1.6;
  }
}
.mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2 .featured-teaser-footer h2.node__title {
  font-size: 12px;
  font-weight: 600;
}
.mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2 .quote-icon {
  display: none;
}
.mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2 .featured-teaser-content p::before {
  content: "\201C";
}
.mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2 .featured-teaser-content p::after {
  content: "\201D";
}
.mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2 .mt-featured-teaser-wrapper {
  color: unset;
  box-shadow: none;
  background-color: transparent;
  padding: 1.5rem;
  padding: 0;
}
.mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2 .featured-teaser-footer > div,
.mt-carousel-item .node--type-mt-testimonial.node--view-mode-mt-featured-teaser-2 .node__title a {
  color: var(--mt-color-high-contrast);
}
