.elementor-1127 .elementor-element.elementor-element-0ca7b11{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1127 .elementor-element.elementor-element-006aeba .elementor-heading-title{color:var( --e-global-color-4b3eab1 );}.elementor-1127 .elementor-element.elementor-element-f58089f .elementor-heading-title{color:var( --e-global-color-4b3eab1 );}.elementor-1127 .elementor-element.elementor-element-cb4a9ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1127 .elementor-element.elementor-element-860c6e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:52px 52px;--row-gap:52px;--column-gap:52px;}.elementor-1127 .elementor-element.elementor-element-2add7c6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1127 .elementor-element.elementor-element-2add7c6 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-1127 .elementor-element.elementor-element-2add7c6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1127 .elementor-element.elementor-element-2add7c6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1127 .elementor-element.elementor-element-2add7c6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(6px / 2);padding-right:calc(6px / 2);padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-1127 .elementor-element.elementor-element-2add7c6 > .elementor-widget-container > .jet-listing-grid, .elementor-1127 .elementor-element.elementor-element-2add7c6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1127 .elementor-element.elementor-element-2add7c6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 6px / -2);margin-right:calc( 6px / -2);width:calc(100% + 6px);}:is( .elementor-1127 .elementor-element.elementor-element-2add7c6 > .elementor-widget-container > .jet-listing-grid, .elementor-1127 .elementor-element.elementor-element-2add7c6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1127 .elementor-element.elementor-element-2add7c6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-1127 .elementor-element.elementor-element-95cb567{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1127 .elementor-element.elementor-element-249326a .elementor-heading-title{color:var( --e-global-color-4b3eab1 );}.elementor-1127 .elementor-element.elementor-element-e7425e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-1127 .elementor-element.elementor-element-2add7c6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1127 .elementor-element.elementor-element-2add7c6 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-1127 .elementor-element.elementor-element-4990a6f > .elementor-widget-container{margin:0px 0px 100px 0px;}.elementor-1127 .elementor-element.elementor-element-860c6e4{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1127 .elementor-element.elementor-element-2add7c6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1127 .elementor-element.elementor-element-2add7c6 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1127 .elementor-element.elementor-element-2add7c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-4990a6f */@media (max-width: 767px) {
    .elementor-1127 .elementor-element.elementor-element-4990a6f {
        height: 250px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-2add7c6 */.elementor-1127 .elementor-element.elementor-element-2add7c6 .slick-list.draggable {
    overflow: visible;
}
.elementor-1127 .elementor-element.elementor-element-2add7c6 .slick-track {
    transition-timing-function: linear;
    -webkit-transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-071f4b4 */#reply-title {
    display: none;
}

.comment-form textarea:valid{
    font-family: "Plus Jakarta Sans" !important;
}

.comment-notes {
    display: none;
}

.title-comments {
    display: none;
}
/* 1. Torna o form um grid de 2 colunas */
#commentform {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-areas:
    "author email"
    "comment comment"
    ". submit";
  grid-gap: 16px 20px;
  margin-bottom: 2rem; /* ou o que precisar */
}

/* 2. Define áreas */
#commentform .comment-form-author       { grid-area: author; }
#commentform .comment-form-email        { grid-area: email; }
#commentform .comment-form-comment      { grid-area: comment; }
#commentform .form-submit               { grid-area: submit; justify-self: end; }

/* 3. Oculta campo de URL e caixa “salvar dados” */
#commentform .comment-form-url,
#commentform .comment-form-cookies-consent {
  display: none !important;
}

/* 4. Oculta labels (vamos usar placeholder em JS/PHP) */
#commentform label {
  display: none;
}

/* 5. Inputs e textarea em 100% do espaço */
#commentform input,
#commentform textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 1rem;
  box-sizing: border-box;
  resize: vertical;
  font-family: "Plus Jakarta Sans";
}

/* 6. Altura mínima para textarea */
#commentform textarea {
  min-height: 140px;
  font-family: "Plus Jakarta Sans";
}

.says {
    display: none;
}

.comment-metadata a{
    color: #808080;
}

.comment-reply-link {
    color: #808080;
}

.comment-reply-link:hover {
    color:#000;
}

  /* remove qualquer background do container de like */
  .comment-like {
    background: none !important;
  }

  /* o botão nunca tem background, só o ícone mesmo */
  .comment-like .like-button {
    background: none !important;
    border: none;
  }

  /* quando curtido: só o coração em vermelho */
  .comment-like .like-button.liked {
    color: red !important;
  }

  /* hover: só muda o coração, sem mexer no container ou background */
  .comment-like .like-button:not(.liked):hover {
    color: #e00;
  }


.comment-author img {
    display: none;
}

.like-button.liked:hover{
    background-color: transparent;
}
/* 7. Botão de enviar alinhado e estilizado */
#commentform .form-submit input#submit {
  background-color: #f5f5f5; /* ajuste à sua paleta */
  border: none;
  padding: 10px 24px;
  border-radius: 20px;
  cursor: pointer;
  font-size: 1rem;
  color: #000000;
  font-family: "Plus Jakarta Sans";
  font-weight: 600;
}
#commentform .form-submit input#submit:hover {
  opacity: 0.9;
  background: #DD760E;
  color: #fff;

}/* End custom CSS */