/****Paragraphs*****/
.field--name-field-content > .field__label,
.field--name-field-background,
.field--name-field-background-color,
.field--name-field-layout,
.field--name-field-sticker-position {
  display: none;
}

.paragraph--type--one-column,
.paragraph--type--two-column,
.paragraph--type--three-column,
.paragraph--type--four-column {
  position: relative;
}
@media (min-width: 300px) {
  .paragraph--type--one-column,
  .paragraph--type--two-column,
  .paragraph--type--three-column,
  .paragraph--type--four-column {
    padding: 30px 20px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--one-column,
  .paragraph--type--two-column,
  .paragraph--type--three-column,
  .paragraph--type--four-column {
    padding: 60px 20px;
  }
}

.paragraph--type--one-column:has(.field__item .paragraph--type--full-width-image),
.paragraph--type--one-column:has(.field__item .paragraph--type--text-over-background-image) {
  padding: 0;
}

.paragraph--type--two-column.background--none.color--none,
.paragraph--type--one-column.background--none.color--none {
  padding: 0;
}

.paragraph[class*=" color--"] {
  background-color: var(--background-color);
}
.paragraph.color--, .paragraph.color--none {
  background-color: transparent;
}
.paragraph .field--name-field-content {
  max-width: 1500px;
  margin: 0 auto;
}
.paragraph .field--name-field-content:has(.field__item .paragraph--type--full-width-image),
.paragraph .field--name-field-content:has(.field__item .paragraph--type--text-over-background-image) {
  max-width: 100%;
  margin: 0 auto;
}

.paragraph--type--two-column .field--name-field-content {
  display: grid;
}
@media (min-width: 300px) {
  .paragraph--type--two-column .field--name-field-content {
    grid-gap: 30px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--two-column .field--name-field-content {
    grid-gap: 80px;
    grid-template-columns: repeat(2, calc((100% - 80px) / 2));
  }
}
@media (min-width: 768px) {
  .paragraph--type--two-column .field__item:has(.paragraph--type--full-width-text) {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (min-width: 300px) {
  .paragraph--type--two-column.layout--_0---50 .field--name-field-content {
    grid-gap: 30px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--two-column.layout--_0---50 .field--name-field-content {
    grid-gap: 80px;
    grid-template-columns: repeat(2, calc((100% - 80px) / 2));
  }
}
.paragraph--type--two-column.layout--_0---50 .field--name-field-content .paragraph--type--image {
  padding: 0;
}
@media (min-width: 768px) {
  .paragraph--type--two-column.layout--_3---67 .field--name-field-content {
    grid-template-columns: calc(33.333% - 40px) calc(66.666% - 40px);
  }
}
@media (min-width: 768px) {
  .paragraph--type--two-column.layout--_7---33 .field--name-field-content {
    grid-template-columns: calc(66.666% - 40px) calc(33.333% - 40px);
  }
}
@media (min-width: 768px) {
  .paragraph--type--two-column.layout--_7---33 .field--name-field-content:has(.view-id-testimonial_slide.view-display-id-block_2) {
    grid-template-columns: repeat(2, calc(50% - 40px));
  }
}
@media (min-width: 1200px) {
  .paragraph--type--two-column.layout--_7---33 .field--name-field-content:has(.view-id-testimonial_slide.view-display-id-block_2) {
    grid-template-columns: calc(66.666% - 40px) calc(33.333% - 40px);
  }
}
.paragraph--type--two-column .paragraph--type--image:has(+ .paragraph--type--headline-subheading-link:nth-child(even)) {
  grid-row-start: 2;
}
@media (min-width: 768px) {
  .paragraph--type--two-column .paragraph--type--image:has(+ .paragraph--type--headline-subheading-link:nth-child(even)) {
    grid-row-start: auto;
    text-align: right;
  }
}

.paragraph--type--three-column .field--name-field-content {
  display: grid;
  grid-gap: 30px;
}
@media (min-width: 768px) {
  .paragraph--type--three-column .field--name-field-content {
    grid-template-columns: repeat(3, calc((100% - 60px) / 3));
  }
}
@media (min-width: 768px) {
  .paragraph--type--three-column .field__item:has(.paragraph--type--full-width-text) {
    grid-column-start: 1;
    grid-column-end: 4;
  }
}

.paragraph--type--four-column .field--name-field-content {
  display: grid;
  grid-gap: 30px;
}
@media (min-width: 768px) {
  .paragraph--type--four-column .field--name-field-content {
    grid-template-columns: repeat(4, calc((100% - 30px) / 4));
  }
}
@media (min-width: 768px) {
  .paragraph--type--four-column .field__item:has(.paragraph--type--full-width-text) {
    grid-column-start: 1;
    grid-column-end: 5;
  }
}

.paragraph--type--image {
  padding: 20px;
}
.paragraph--type--image .field--name-field-media-image {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
}
.paragraph--type--image .field--name-field-text-simple {
  text-align: center;
  padding: 20px;
  font-weight: bold;
  color: #B9A35A;
  font-size: 1.8rem;
  line-height: 1.8rem;
}

.paragraph--type--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.paragraph--type--text .field--name-field-text {
  position: relative;
  color: var(--font-color);
}

.paragraph--type--full-width-image img {
  width: 100%;
  height: auto;
}

.paragraph--type--full-width-text {
  text-align: center;
}

.field__item:has(> .paragraph--type--text-in-box) {
  margin: auto;
  background: #fff;
  color: #222522;
  border: 1px solid;
  text-align: center;
}
@media (min-width: 768px) {
  .field__item:has(> .paragraph--type--text-in-box) {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .field__item:has(> .paragraph--type--text-in-box) {
    width: 60%;
  }
}
@media (min-width: 300px) {
  .field__item:has(> .paragraph--type--text-in-box) {
    padding: 25px 40px;
  }
}
@media (min-width: 1200px) {
  .field__item:has(> .paragraph--type--text-in-box) {
    padding: 50px 80px;
  }
}
.field__item:has(> .paragraph--type--text-in-box) .accent {
  color: #675419;
}
.field__item:has(> .paragraph--type--text-in-box) h2 {
  color: #222522;
}
.field__item:has(> .paragraph--type--text-in-box) .field--type-link a {
  background: #222522;
  border: 1px solid #222522;
  color: #fff;
}
.field__item:has(> .paragraph--type--text-in-box) .field--type-link a:hover {
  background: #fff;
  color: #222522;
  border: 1px solid #222522;
}

.paragraph--type--text-in-box h2, .paragraph--type--text-in-box h3 {
  margin-top: 0;
}

.paragraph--type--quote {
  position: relative;
  text-align: center;
  padding: 70px 160px 40px;
}
.paragraph--type--quote .field--name-field-text p {
  font-size: 2.5rem;
  line-height: 3.3rem;
  color: var(--font-color);
  font-family: "noto-serif", serif;
  font-style: italic;
}
.paragraph--type--quote .field--name-field-author {
  font-weight: bold;
  color: var(--font-color);
}
.paragraph--type--quote:after {
  content: "";
  display: block;
  height: 40px;
  width: 58px;
  background-image: url('data:image/svg+xml, <svg width="57" height="41" viewBox="0 0 57 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M32.0815 40.5081V23.7681C32.0815 7.40008 40.2655 0.828082 55.0215 0.580078L56.6334 8.39208C48.0774 9.26008 43.8615 13.6001 44.4815 20.6681H52.1694V40.5081H32.0815ZM0.585449 40.5081V23.7681C0.585449 7.40008 8.76945 0.828082 23.5255 0.580078L25.1375 8.39208C16.5814 9.26008 12.3655 13.6001 12.9855 20.6681H20.6735V40.5081H0.585449Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: calc(50% - 28px);
}

.paragraph--type--text-over-background-image {
  position: relative;
}
.paragraph--type--text-over-background-image img {
  width: 100%;
  height: auto;
}
.paragraph--type--text-over-background-image h2 {
  color: var(--font-color);
}
.paragraph--type--text-over-background-image .background_image_text-text {
  padding: 20px 40px;
  color: var(--font-color);
}
@media (min-width: 300px) {
  .paragraph--type--text-over-background-image .background_image_text-text {
    position: absolute;
    top: 50px;
    left: 0;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--text-over-background-image .background_image_text-text {
    left: 50px;
  }
}
.paragraph--type--text-over-background-image .field--name-field-link {
  text-align: left;
}
.paragraph--type--text-over-background-image .field--name-field-link a {
  background: #fff;
  color: #B9A35A;
}
.paragraph--type--text-over-background-image .field--name-field-link a:hover, .paragraph--type--text-over-background-image .field--name-field-link a:active, .paragraph--type--text-over-background-image .field--name-field-link a:focus {
  background: #B9A35A;
  color: #fff;
  border-color: #fff;
}

.paragraph--type--header-image {
  min-height: 630px;
  position: relative;
  top: 0;
}
@media (min-width: 1200px) {
  .paragraph--type--header-image {
    min-height: 900px;
  }
}
.paragraph--type--header-image img {
  filter: brightness(0.3);
}
@media (min-width: 300px) {
  .paragraph--type--header-image img {
    height: 100vh;
    width: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 992px) {
  .paragraph--type--header-image img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 300px) {
  .paragraph--type--header-image .paragraph--type--text-over-background-image {
    min-height: 600px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--header-image .paragraph--type--text-over-background-image {
    min-height: 825px;
  }
}
.paragraph--type--header-image .paragraph--type--text-over-background-image .field--name-field-link a {
  background: transparent;
}
.paragraph--type--header-image .paragraph--type--text-over-background-image .field--name-field-link a:hover {
  border-color: #B9A35A;
  background: #B9A35A;
  text-decoration: none;
}
.paragraph--type--header-image .background_image_text-text {
  z-index: 1;
}
@media (min-width: 300px) {
  .paragraph--type--header-image .background_image_text-text {
    position: relative;
    top: -80vh;
    margin-bottom: -75vh;
    width: 100%;
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--header-image .background_image_text-text {
    position: relative;
    top: -40vh;
    margin-bottom: -40vh;
    width: 100%;
    padding: 20px 40px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--header-image .background_image_text-text {
    position: absolute;
    top: clamp(200px, 20vh, 300px);
    width: 50%;
  }
}
.paragraph--type--header-image .paragraph--type--four-column {
  position: relative;
  z-index: 1;
}
@media (min-width: 300px) {
  .paragraph--type--header-image .paragraph--type--four-column {
    top: 0;
    margin-bottom: 0;
    margin: 50px;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--header-image .paragraph--type--four-column {
    top: -200px;
    margin-bottom: -200px;
  }
}
.paragraph--type--header-image .paragraph--type--four-column img.icon {
  height: 36px;
  width: auto;
  filter: none;
}
.paragraph--type--header-image .paragraph--type--four-column .field--name-field-content {
  background: #FFF;
  padding: 42px 32px;
  grid-gap: 15px;
  /*.field--name-field-content {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      background: $white;
      padding: 42px 32px;
      grid-gap: 10px;
  }*/
}
@media (min-width: 300px) {
  .paragraph--type--header-image .paragraph--type--four-column .field--name-field-content {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 992px) {
  .paragraph--type--header-image .paragraph--type--four-column .field--name-field-content {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.paragraph--type--header-image .paragraph--type--four-column .field--name-field-content p {
  color: #000;
}
.paragraph--type--header-image .paragraph.paragraph--type--webform-embed-code.paragraph--view-mode--default {
  background: #222522;
  padding: 20px 25px;
  color: #FFF;
}
@media (min-width: 300px) {
  .paragraph--type--header-image .paragraph.paragraph--type--webform-embed-code.paragraph--view-mode--default {
    position: relative;
    width: calc(100% - 100px);
    margin: 50px;
    top: 0;
    float: none;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--header-image .paragraph.paragraph--type--webform-embed-code.paragraph--view-mode--default {
    position: absolute;
    width: 30%;
    float: right;
    top: 35px;
    right: 0;
    margin-right: 5%;
  }
}

.paragraph--type--webform-embed-code {
  margin: auto;
}
@media (min-width: 300px) {
  .paragraph--type--webform-embed-code {
    width: 90%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--webform-embed-code {
    width: 50%;
  }
}
.paragraph--type--webform-embed-code:has(.contact-page-form) {
  width: 100%;
  padding: 40px 30px;
  background: #222522;
  margin-top: 0;
}

.view-logos-slide .view-content {
  display: grid;
  grid-gap: 3.333%;
  padding: 20px;
  margin: 0;
}
@media (min-width: 768px) {
  .view-logos-slide .view-content {
    grid-template-columns: repeat(4, 22.5%);
  }
}
.view-logos-slide .view-content img {
  padding: 40px;
}

@media (min-width: 300px) {
  .main-content:not(:has(.paragraph--type--header-image)) #block-bootstrap-barrio-subtheme-content {
    padding-top: 50px;
  }
}
@media (min-width: 992px) {
  .main-content:not(:has(.paragraph--type--header-image)) #block-bootstrap-barrio-subtheme-content {
    padding-top: 100px;
  }
}

.block-views-blocktestimonial-slide-block-1 {
  margin: 25px;
}/*# sourceMappingURL=paragraphs.css.map */