.elementor-kit-6{--e-global-color-primary:#202020;--e-global-color-secondary:#C09F6E;--e-global-color-text:#202020;--e-global-color-accent:#FFFFFF;--e-global-color-7f5be2e:#EBEBEB;--e-global-color-0a75482:#B2B2B2;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:54px;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:36px;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:13px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:21px;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:14px;--e-global-typography-accent-letter-spacing:0.1em;--e-global-typography-c3cb371-font-family:"Cormorant Garamond";--e-global-typography-c3cb371-font-size:18px;--e-global-typography-c3cb371-font-weight:400;--e-global-typography-c3cb371-text-transform:uppercase;--e-global-typography-c3cb371-line-height:22px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1512px;}.e-con{--container-max-width:1512px;--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:32px;}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px;}{}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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:36px;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:28px;--e-global-typography-c3cb371-font-size:16px;--e-global-typography-c3cb371-line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.fitwidth {max-width: fit-content;}

.ttl-italic{font-style:italic}

.max-w{max-width:1512px !important}

.t-balance{text-wrap: balance;}

.swiper-slide{
    align-content: center;
}

body{
    font-feature-settings: 'pnum' on, 'lnum' on;
}

.t-semibold{
    font-weight: 600
}


.legal-a a {color: #202020; text-decoration: underline !important;}


.wpml-ls-legacy-list-horizontal a {
padding: 0px;
}

.wpml-ls-legacy-list-horizontal{
    padding: 0px;
}

.wpml-ls-legacy-list-horizontal > ul{
   display: flex;
}


/*Hover botão*/

.btn-hover-arrow .elementor-button-icon {
  position: relative;
  overflow: hidden;
}

/* seta original: desliza para a direita e desaparece no hover */
.btn-hover-arrow .elementor-button-icon svg {
  transition: transform 0.35s cubic-bezier(0.65, 0, 0.35, 1);
}

.btn-hover-arrow:hover .elementor-button-icon svg {
  transform: translateX(160%);
}

/* cópia da seta, escondida à esquerda, entra no hover */
.btn-hover-arrow .elementor-button-icon::after {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #202020;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M10.5 4.66602L12.8333 6.99935L10.5 9.33268' stroke='%23000' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.16699 7H12.8337' stroke='%23000' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M10.5 4.66602L12.8333 6.99935L10.5 9.33268' stroke='%23000' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.16699 7H12.8337' stroke='%23000' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  transform: translateX(-160%);
  transition: transform 0.35s cubic-bezier(0.65, 0, 0.35, 1);
}

.btn-hover-arrow:hover .elementor-button-icon::after {
  transform: translateX(0);
}




/*Hover sumbit formulário*/

.e-form__buttons .elementor-button-icon {
  position: relative;
  overflow: hidden;
}

/* seta original: desliza para a direita e desaparece no hover */
.e-form__buttons .elementor-button-icon svg {
  transition: transform 0.35s cubic-bezier(0.65, 0, 0.35, 1);
}

.e-form__buttons .elementor-button:hover .elementor-button-icon svg {
  transform: translateX(160%);
}

/* cópia da seta, escondida à esquerda, entra no hover */
.e-form__buttons .elementor-button-icon::after {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #202020;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 8L22 12L18 16' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12H22' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 8L22 12L18 16' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12H22' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  transform: translateX(-160%);
  transition: transform 0.35s cubic-bezier(0.65, 0, 0.35, 1);
}

.e-form__buttons .elementor-button:hover .elementor-button-icon::after {
  transform: translateX(0);
}


/*para o prox e anterior post hover animation*/

/* ===== Estrutura comum ===== */
.post-navigation__arrow-prev,
.post-navigation__arrow-next {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
}

.post-navigation__arrow-prev svg,
.post-navigation__arrow-next svg {
  transition: transform 0.35s cubic-bezier(0.65, 0, 0.35, 1);
  flex-shrink: 0;
}

.post-navigation__arrow-prev::after,
.post-navigation__arrow-next::after {
  content: '';
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.35s cubic-bezier(0.65, 0, 0.35, 1);
}

/* ===== Botão "Anterior" (seta para a esquerda) ===== */
.post-navigation__arrow-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 16L2 12L6 8' stroke='%23202020' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 12L2 12' stroke='%23202020' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transform: translateX(-160%);
}

.elementor-post-navigation__prev:hover .post-navigation__arrow-prev svg {
  transform: translateX(-160%);
}

.elementor-post-navigation__prev:hover .post-navigation__arrow-prev::after {
  transform: translateX(0);
}

/* ===== Botão "Seguinte" (seta para a direita) ===== */
.post-navigation__arrow-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 8L22 12L18 16' stroke='%23202020' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12H22' stroke='%23202020' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transform: translateX(160%);
}

.elementor-post-navigation__next:hover .post-navigation__arrow-next svg {
  transform: translateX(160%);
}

.elementor-post-navigation__next:hover .post-navigation__arrow-next::after {
  transform: translateX(0);
}/* End custom CSS */