.elementor-kit-7{--e-global-color-primary:#19120B;--e-global-color-secondary:#000000;--e-global-color-text:#19120B;--e-global-color-accent:#61CE7000;--e-global-color-a0ab3df:#60564A;--e-global-color-711f2e4:#BFB1A1;--e-global-color-05d719a:#F5F0EB;--e-global-color-16996ac:#19120B;--e-global-typography-primary-font-family:"Exo";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Exo";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Exo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Exo";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-secondary );color:#60564A;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-a0ab3df );color:var( --e-global-color-05d719a );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:0px;}.elementor-kit-7 h1{color:var( --e-global-color-a0ab3df );}.elementor-kit-7 h2{color:var( --e-global-color-a0ab3df );font-family:"Syncopate", Sans-serif;font-weight:700;text-transform:uppercase;line-height:1.5em;}.elementor-kit-7 h3{text-transform:uppercase;}.elementor-kit-7 h4{text-transform:uppercase;}.elementor-kit-7 h5{text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:40px;}.elementor-element{--widgets-spacing:40px 40px;--widgets-spacing-row:40px;--widgets-spacing-column:40px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1440px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90vw;}.e-con{--container-max-width:90vw;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* MARGIN (TOP / BOTTOM) */
.m-220 { margin: 13.75rem 0; }
.m-160 { margin: 10rem 0; }
.m-100 { margin: 6.25rem 0; }
.m-70  { margin: 4.375rem 0; }
.m-60  { margin: 3.75rem 0; }
.m-40  { margin: 2.5rem 0; }
.m-30  { margin: 1.875rem 0; }
.m-10  { margin: 0.625rem 0; }

/* MARGIN (TOP ) */
.mt-220 { margin-top: 13.75rem; }
.mt-160 { margin-top: 10rem; }
.mt-100 { margin-top: 6.25rem; }
.mt-70  { margin-top: 4.375rem; }
.mt-60  { margin-top: 3.75rem; }
.mt-40  { margin-top: 2.5rem; }
.mt-30  { margin-top: 1.875rem; }
.mt-10  { margin-top: 0.625rem; }

/* MARGIN (BOTTOM ) */
.mb-220 { margin-bottom: 13.75rem; }
.mb-160 { margin-bottom: 10rem; }
.mb-100 { margin-bottom: 6.25rem; }
.mb-70  { margin-bottom: 4.375rem; }
.mb-60  { margin-bottom: 3.75rem; }
.mb-40  { margin-bottom: 2.5rem; }
.mb-30  { margin-bottom: 1.875rem; }
.mb-10  { margin-bottom: 0.625rem; }

/* PADDING (TOP / BOTTOM) */
.p-200 { padding: 13.75rem 0; }
.p-160 { padding: 10rem 0; }
.p-100 { padding: 6.25rem 0; }
.p-70  { padding: 4.375rem 0; }
.p-60  { padding: 3.75rem 0; }
.p-40  { padding: 2.5rem 0; }
.p-30  { padding: 1.875rem 0; }
.p-10  { padding: 0.625rem 0; }

/* MARGIN LEFT / RIGHT */
.mlf-220 { margin: 0 13.75rem; }
.mlf-160 { margin: 0 10rem; }
.mlf-100 { margin: 0 6.25rem; }
.mlf-70  { margin: 0 4.375rem; }
.mlf-60  { margin: 0 3.75rem; }
.mlf-40  { margin: 0 2.5rem; }
.mlf-30  { margin: 0 1.875rem; }
.mlf-10  { margin: 0 0.625rem; }

/* PADDING LEFT / RIGHT */
.plf-200 { padding: 0 13.75rem; }
.plf-160 { padding: 0 10rem; }
.plf-100 { padding: 0 6.25rem; }
.plf-70  { padding: 0 4.375rem; }
.plf-60  { padding: 0 3.75rem; }
.plf-40  { padding: 0 2.5rem; }
.plf-30  { padding: 0 1.875rem; }
.plf-10  { padding: 0 0.625rem; }
.pl-0 {padding-left: 0;}
.pr-0 {padding-right: 0;}

@media (max-width: 576px) {

  /* MARGIN (TOP / BOTTOM) */
  .m-220 { margin: 6rem 0; }
  .m-160 { margin: 5rem 0; }
  .m-100 { margin: 4rem 0; }
  .m-70  { margin: 4.4rem 0; }
  .m-60  { margin: 2.5rem 0; }
  .m-40  { margin: 2rem 0; }
  .m-30  { margin: 1.5rem 0; }
  .m-10  { margin: 0.75rem 0; }
  
  /* MARGIN (TOP) */
  .mt-220 { margin-top: 6rem; }
  .mt-160 { margin-top: 5rem; }
  .mt-100 { margin-top: 6rem; }
  .mt-70  { margin-top: 4.4rem; }
  .mt-60  { margin-top: 2.5rem; }
  .mt-40  { margin-top: 2rem; }
  .mt-30  { margin-top: 1.5rem; }
  .mt-10  { margin-top: 0.75rem; }
  
  /* MARGIN (BOTTOM) */
  .mb-220 { margin-bottom: 6rem; }
  .mb-160 { margin-bottom: 5rem; }
  .mb-100 { margin-bottom: 6rem; }
  .mb-70  { margin-bottom: 4.4rem; }
  .mb-60  { margin-bottom: 2.5rem; }
  .mb-40  { margin-bottom: 2rem; }
  .mb-30  { margin-bottom: 1.5rem; }
  .mb-10  { margin-bottom: 0.75rem; }

  /* PADDING (TOP / BOTTOM) */
  .p-200 { padding: 6rem 0; }
  .p-160 { padding: 5rem 0; }
  .p-100 { padding: 4rem 0; }
  .p-70  { padding: 3rem 0; }
  .p-60  { padding: 2.5rem 0; }
  .p-40  { padding: 2rem 0; }
  .p-30  { padding: 1.5rem 0; }
  .p-10  { padding: 0.75rem 0; }

  /* MARGIN LEFT / RIGHT */
  .mlf-220 { margin: 0 2rem; }
  .mlf-160 { margin: 0 1.75rem; }
  .mlf-100 { margin: 0 1.5rem; }
  .mlf-70  { margin: 0 1.25rem; }
  .mlf-60  { margin: 0 1.25rem; }
  .mlf-40  { margin: 0 1rem; }
  .mlf-30  { margin: 0 0.75rem; }
  .mlf-10  { margin: 0 0.5rem; }

  /* PADDING LEFT / RIGHT */
  .plf-200 { padding: 0 2rem; }
  .plf-160 { padding: 0 1.75rem; }
  .plf-100 { padding: 0 1.5rem; }
  .plf-70  { padding: 0 1.25rem; }
  .plf-60  { padding: 0 1.25rem; }
  .plf-40  { padding: 0 1rem; }
  .plf-30  { padding: 0 0.75rem; }
  .plf-10  { padding: 0 0.5rem; }

}


/*BOOSTRAP*/

.fs-1 { font-size: 2.5rem !important; }
.fs-2 { font-size: 2rem !important; }
.fs-3 { font-size: 1.75rem !important; }
.fs-4 { font-size: 1.5rem !important; }
.fs-5 { font-size: 1.25rem !important; }
.fs-6 { font-size: 1rem; }

@media (max-width: 576px) {
  .fs-1 { font-size: 1.75rem !important; }
  .fs-2 { font-size: 1.5rem !important; }
  .fs-3 { font-size: 1.375rem !important; }
  .fs-4 { font-size: 1.25rem !important; }
  .fs-5 { font-size: 1.125rem !important; }
  .fs-6 { font-size: 1rem !important; }
}

/*CUSTOM FONT*/
@media (max-width: 576px) {
  .fs-c0 {
    font-size: 1.875rem !important;
  }
}

@media (min-width: 768px) {
  .fs-c0 {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 992px) {
  .fs-c0 {
    font-size: 2.625rem !important;
  }
}

@media (min-width: 1200px) {
  .fs-c0 {
    font-size: 3.625rem !important;
  }
}




/* ACCORDION */
.acf-accordion-panel {
  display: none;
}

.acf-accordion-item.active .acf-accordion-panel {
  display: block;
}

.acf-accordion-title {
  cursor: pointer;
}

.acf-accordion-icon {
  font-size: 24px;
  font-weight: 500;
  font-family: syncopate!important;
  color: #fff!important;
  transition: transform 0.2s ease;
  
}

/*SLIDER MANUAL*/

.acf-slider {
  overflow: hidden;
  width: 100%;
  position: relative;
  --progress: 0%;
}

.acf-slider .elementor-loop-container.elementor-grid {
  display: flex !important;
  flex-wrap: nowrap !important;
  transition: transform 0.4s ease;
  gap: 0!important;
}

.acf-slider .e-loop-item {
  flex: 0 0 85%;
  cursor: pointer;
  padding-right: 2.5rem;
  height: 100%;
}


@media (max-width: 576px) {

.acf-slider .e-loop-item {
     flex: 0 0 95%;
    padding-right: 1.5rem;
}
}


/* linha base */
.acf-slider::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
      max-width: 39vw;
  height: 1px;
  background: #60564A;
  z-index: 1;
}

/* progresso */
.acf-slider::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: var(--progress);
      max-width: 39vw;
  height: 3px;
  background: #60564A;
  z-index: 2;
  transition: width 0.35s ease;
}

@media (max-width: 576px) {

.acf-slider::after {
      max-width: 90vw;
}

.acf-slider::before {
      max-width: 90vw;
}
}



/* --------- */

.swiper {
  width: 100%;
  overflow: hidden;
}

.swiper-slide {
  height: auto;
}

.swiper-button-next,
.swiper-button-prev {
  color: #000;
}


.button-link span {
    color: #fff;
}

.button-link:hover span {
    color: white;
}

.button-link-backgroundWhite:hover span {
    color: white;
}

/* CLASSE DAS FONTS */

.font-SYCB {
  font-family: syncopate!important;
  font-weight: 700;
}
.font-SYCR {
  font-family: syncopate!important;
  font-weight: 500;
}

.font-EXO {
  font-family: Exo!important;
  font-weight: 500;
}

.color-brow {
color: #60564A
}

.color-light {
color: #F5F0EB!important;

}

/* --------- */

h1,h2,h3,h4,h5,h6 {
    margin: 0;
}

a:active {
  color: #60564a;
}

a {
    color: unset!important;
}

.text-d {
    text-decoration: underline!important;
}

.menu-link {
  overflow: hidden;
}


/* SUBMENU ANIMATION */
.menu-link a {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  transition: transform 0.3s ease, padding 0.3s ease;
}

/* linha */
.menu-link a::before {
  content: "";
  position: absolute;
  left: -77px;
  height: 2px;
  width: 72.5px;
  background-color: currentColor;
  opacity: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: opacity 0.2s ease, transform 0.3s ease;
}

/* HOVER */
.menu-link a:hover {
  transform: translateX(80px);
  padding-left: 25px;
}

.menu-link a:hover::before {
  opacity: 1;
  transform: scaleX(1);
}

/* ATIVO (página atual) */
.menu-link a.nav-link-menu {
  transform: translateX(80px);
  padding-left: 25px;
}

/* linha ativa */
.menu-link a.nav-link-menu::before {
  opacity: 1;
  transform: scaleX(1);
}


/* --------- */
.why-lardarte::before {
       content: "";
    position: absolute;
    background: #60564a;
    height: 2px !important;
    width: 72px;
    left: -120px;
    top: 44%;
}

/* header */

.header-container {
  
  transition: transform 0.3s ease-in-out!important;
}

.header-container.header-hidden {
  transform: translateY(-100%)!important;
}



@media (min-width: 1921px) {
.elementor-widget-off-canvas .e-off-canvas__content{
    width: 30%!important;
}
}

/* BOTÃO BASE */
.e-form__buttons__wrapper__button-previous {
  all: unset;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #000!important;
  font-family: 'Exo', sans-serif;
  font-size: 16px;
  position: relative;
  border:none!important;
}

.e-form__buttons__wrapper__button-previous:hover {
    background: transparent!important;
}


/* ÍCONE */
.e-form__buttons__wrapper__button-previous::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20class%3D%22svg-normal%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.142%22%20height%3D%2216.142%22%20viewBox%3D%220%200%2016.142%2016.142%22%3E%3Cpath%20d%3D%22M6%2C16%2C16%2C6m0%2C0H9.333M16%2C6v6.667%22%20transform%3D%22translate(8.071%2023.627)%20rotate(-135)%22%20fill%3D%22none%22%20stroke%3D%22%2319120b%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")
    no-repeat center;
  background-size: contain;
  transition: all 0.3s ease;
}

/* HOVER – ícone estica */
.e-form__buttons__wrapper__button-previous:hover::before {
    
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22svg-hover%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.596%22%20height%3D%2236.596%22%20viewBox%3D%220%200%2036.596%2036.596%22%3E%3Cpath%20d%3D%22M-8.463%2C30.463%2C9.125%2C12.875%2C16%2C6m0%2C0H9.333M16%2C6v6.667%22%20transform%3D%22translate(8.071%2033.855)%20rotate(-135)%22%20fill%3D%22none%22%20stroke%3D%22%2319120b%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

/* OPCIONAL – leve movimento no texto */
.e-form__buttons__wrapper__button-previous:hover::after {
  transform: translateX(4px);
}


.slide-gallery .swiper-slide-inner .swiper-slide-image{
    height: 60vh !important;
    object-fit: cover;
        width: 100%;
    padding-right: 1rem;
}

.slide-gallery .swiper-slide.swiper-slide-active {
    width: 85% !important;
}

.slide-gallery .swiper-slide.swiper-slide-next.swiper-slide-duplicate-prev {
    width: 85% !important;
}

.slide-gallery .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    position: relative;
    width: 85vw;
    margin-top: 3rem;
    z-index: 9;
}

.slide-gallery {
  position: relative;
  padding-bottom: 20px; /* espaço para a barra */
}

.slide-gallery::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 0%;
      max-width: 1440px;
  background-color: #60564A; /* cor da barra */
  transition: width 0.4s ease;
}

.slide-gallery::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
      max-width: 1440px;
  background-color: #60564A; /* cor da barra */
  transition: width 0.4s ease;
}

.slide-gallery::after {
  width: var(--progress, 0%);
}

.no-progress-bar::before {
    display: none!important;
}

.no-progress-bar::after {
    display: none!important;
}

@media (max-width: 576px) {
.slide-gallery .swiper-slide-inner .swiper-slide-image{
    height: 40vh !important;
}

.slide-gallery::after {
      max-width: 90vw;
}

.slide-gallery::before {
      max-width: 90vw;
}
}/* End custom CSS */