/* ================= BREADCRUMB ================= */
.bread{padding:2rem 0;background-color:var(--secondary-color);background-image:var(--bread-image, url('../imagens/bread/default.webp'));background-position:center;background-repeat:no-repeat;background-size:cover}

.bread__row{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;gap:.5rem}
.bread__title{color:#fff;position:relative;font-weight:700;line-height:1.2;margin:unset}
.bread__title::after{content:"";display:block;width:15%;min-width:3rem;height:.25rem;margin:.5rem auto 0;background-color:currentColor}
.bread .bread__column:first-child:before{content:"\e3af";font-family:FontAwesome;font-size:12px;margin-right:4px}
.bread .bread__column:not(:last-child)::after{content:"\f054";font-family:FontAwesome;margin-left:2px;font-size:12px}

#breadcrumb .bread__column *,#breadcrumb :is(li,a){color:#fff;transition:var(--transition)}
#breadcrumb .bread__column a:hover *,#breadcrumb a:hover{color:var(--tertiary-color);text-decoration:underline}
#breadcrumb .bread__column.active{font-weight:700}

@media screen and (max-width: 768px) {
  .bread{min-height:fit-content;padding:4rem 0}
}

@media screen and (max-width: 576px) {
  .bread__row{flex-flow:column nowrap;justify-content:space-between;gap:1rem}
  #breadcrumb,.bread__title{max-width:unset;text-align:center;justify-content:center}
}
.splide--marcas{mask-image:linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%);}
.splide--marcas .splide__slide{display:flex;align-items:center;justify-content:center}
.splide--marcas .splide__slide img{width:100%;max-width:180px;object-fit:contain}

.card.card--mod-21 {transition: 0.35s; position: relative;border-radius: .25rem;overflow: hidden}
.card.card--mod-21 .card__image {transition: 0.35s; display: block;width: 100%;aspect-ratio: 4/4;object-fit: cover}
.card.card--mod-21 .card__title {transition: 0.35s; margin: 0;padding: .75rem;display: flex;align-items: center;justify-content: center;position: absolute;left: 0;bottom: 0;width: 100%;height: calc((1.125rem * 3)*1.3);font-size: 1.125rem;text-align: center;color: #fff;background-color: var(--primary-color);line-height: 1.3;}
.card.card--mod-21 .card__title::after {transition: 0.35s; content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;border: 2px solid #fffC;opacity: 0;border-radius: .25rem;transition: all .3s ease-out;transition-delay: 0s}
.card.card--mod-21:focus .card__title,
.card.card--mod-21:hover .card__title {transition: 0.35s; height: 100%;}
.card.card--mod-21:hover .card__title::after {transition: 0.35s; width: calc(100% - 2rem);height: calc(100% - 2rem);margin: 1rem;opacity: 1;transition-delay: .2s}

.card--mod-23 {position: relative;background-color: var(--primary-color);border-radius: .5rem;height: 100%;width: 100%;transition: 0.35s;}
.card--mod-23 .card__image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;object-fit: cover;filter: grayscale(1);mix-blend-mode: multiply;transition: .3s ease-out;border-radius: .5rem; }
.card--mod-23:focus-within,
.card--mod-23:hover {background-color: var(--secondary-color);box-shadow: 0 0 0 2px var(--secondary-color);border-radius: .5rem;}
.card--mod-23 .card__description {position: relative;z-index: 1;display: flex;flex-flow: column nowrap;justify-content: space-between;gap: .75rem;padding: 1rem;height: 100%;border-radius: .5rem;}
.card--mod-23 .card__title {color: #fff;font-size: 1.125rem;text-shadow: 0 0 .25rem var(--dark);line-height: 1.3;margin: 0}
.card--mod-23 .card__link {width: 2.5rem;height: 2.5rem;border-radius: 999px;background-color: #fff;color: var(--primary-color);font-size: 1.125rem;display: flex;align-items: center;justify-content: center;border: 2px solid transparent;transition: .3s ease-out;}
.card--mod-23 .card__link:active,
.card--mod-23 .card__link:focus,
.card--mod-23 .card__link:hover {background-color: var(--primary-color);color: #fff;border-color: currentColor}

/* =============================== CARD =============================== */
.card--mod-16 {display: block;color: #fff;outline: transparent solid 2px !important;outline-offset: 1px;border-radius: .5rem;background-color: var(--light);transition: .3s;overflow: hidden}
.card--mod-16:hover {background-color: var(--secondary-color)}
.card--mod-16:active,
.card--mod-16:focus {outline: var(--secondary-color) solid 2px !important;outline-offset: 1px;background-color: var(--secondary-color)}
.card--mod-16 .card__image {aspect-ratio: 1/1;object-fit: cover;width: 100%}
.card--mod-16:hover .card__image {opacity: .8}
.card--mod-16 .card__title {align-items: center;color: inherit;display: flex;font-size: .875rem;line-height: 1.3;min-height: calc((.875rem * 3) * 1.3);justify-content: center;margin: 0;padding: .5rem .75rem;text-align: center;color: #fff;background-color: var(--primary-color);transition: 0.3s;}
.card--mod-16:hover .card__title {background-color: var(--primary-color-dark);}
.shadow-19 {box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
.title-subtitle {margin-bottom: 0px;}
.title-subtitle span {display: block;font-size: 1rem;line-height: 1rem;letter-spacing: 0.25rem;text-transform: uppercase;}

.title-underline{position:relative}
.title-underline::after{content:"";display:block;width:15%;min-width:3rem;height:.25rem;margin-top:.5rem;background-color:var(--primary-color); border-radius: 99px;}
.title-underline.title-underline--full::after{width:100%}
.title-underline.text-center::after{margin-left:auto;margin-right:auto}
.title-underline.text-right::after{margin-left:auto}

/* ================= GALERIA ================= */
.galeria .galeria__item{position:relative;display:block;width:100%;aspect-ratio:342/300;border-radius:.5rem;transition:var(--transition);overflow:hidden}
.galeria .galeria__item::before{content:'\f002';font-family:fontAwesome;position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;background:rgba(0,0,0,.7);font-size:1.5rem;color:#fff;opacity:0;transition:opacity var(--transition)}
.galeria .galeria__item:focus-visible,.galeria .galeria__item:hover{transform:translateY(-.5rem)}
.galeria .galeria__item:focus-visible::before,.galeria .galeria__item:hover::before{opacity:1}
.galeria .galeria__item img{width:100%;height:100%;object-fit:cover}


.card-03{position:relative;display:flex;align-items:center;justify-content:center;flex-flow:column nowrap;aspect-ratio:3/4;padding:1.25rem;border-radius:.5rem;background-color:#080808;overflow:hidden}
.card-03>*{position:relative;z-index:1}
.card-03 .card__image{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0;transition:.3s ease-in-out;opacity:.4}
.card-03:hover .card__image{opacity:.5;transform:scale(1.1)}
.card-03 .card__title{margin:0;color:#fff;font-size:1.5rem;font-weight:700;text-align:center;transition:.3s ease-in-out}
.card-03 .card__title::after{content:"";display:block;width:25%;height:.125rem;background-color:currentColor;margin:.75rem auto;transition:.3s ease-in-out}
.card-03 .card__text{margin:0;color:#fff;text-align:center;font-size:1rem;line-height:1.4;height:calc((1rem * 4) * 1.4);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:.3s ease-in-out}
.card-03 .card__button{display:flex;align-items:center;justify-content:center;border-radius:999px;margin-top:1.5rem;padding:0 1.5rem;font-size:.875rem;height:2.5rem;color:#fff;background-color:var(--primary-color,#0096dd);transition:.3s ease-in-out;cursor:pointer}
.card-03 .card__button:hover{filter:brightness(1.25)}

@media screen and (min-width: 768.05px) {
  .card-03 .card__title::after{width:0;height:0;background-color:currentColor;margin:0 auto}
  .card-03:focus-within .card__title::after,.card-03:hover .card__title::after{margin:.75rem auto;width:50%;height:.125rem;border-radius:9999px}
  .card-03 .card__text{height:0;transform:translateY(4rem);opacity:0}
  .card-03:focus-within .card__text,.card-03:hover .card__text{height:calc((1rem * 4) * 1.4);transform:translateY(0);opacity:1}
  .card-03 .card__button{height:0;transform:translateY(4rem);opacity:0;transition:.3s ease-in-out}
  .card-03:focus-within .card__button,.card-03:hover .card__button{height:2.5rem;transform:translateY(0);opacity:1}
}

.box-fund{background-image:url(../imagens/home/galeria-home.webp);background-size:cover;background-position:center;padding-left:calc((100% - var(--wrapper-width))/ 2 + 80px);padding-top:80px;padding-bottom:80px;padding-right:60px;border-radius:0 2rem 2rem 0}
.btn-fund{background-color:#fafafa;color:#000;font-weight:600;text-transform:uppercase;border-radius:40px;padding:12px 36px;transition:.3s ease-in;display:inline-block}
.btn-fund:hover{background-color:#e4e1e1}

@media screen and (max-width: 576px) {
  .box-fund{padding:20px; min-height:240px;}
}

.bg-image{background-image:var(--bg-image);background-position:center;background-size:cover}

.title-curves span {
  position: relative;
  z-index: 1;
  display: block;
  width: fit-content;
  background-color: var(--secondary-color);
  padding: .75rem 1.5rem .75rem 0;
  border-top-right-radius: .5rem;
}


.wppPopup__inner .wppPopup__label,
.wppPopup .wppPopup__body .wppPopup__form .wppPopup__form-input :is(input)::placeholder {
  color: #757575;
}

.wppPopup .wppPopup__body .wppPopup__form .wppPopup__form-input :is(input) {
  background-color: transparent;
}

.accordion-button {
 color: #6c6c6c;
}