.elementor-1931 .elementor-element.elementor-element-6380a1f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1931 .elementor-element.elementor-element-df29723{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info-taxonomy a{display:inline-block;color:#FFFFFF;background-color:#30251F;padding:8px 24px 8px 24px;margin:0px 0px 0px 0px;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info-taxonomy > span:not(.wpr-post-info-text){display:inline-block;color:#FFFFFF;background-color:#30251F;padding:8px 24px 8px 24px;margin:0px 0px 0px 0px;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info{text-align:center;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info-vertical li{padding-bottom:0px;margin-bottom:0px;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info-horizontal li{padding-right:0px;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info-horizontal li:after{right:calc(0px / 2);}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info li{color:#959595;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info li:not(.wpr-post-info-taxonomy):not(.wpr-post-info-custom-field) a{color:#959595;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info li:not(.wpr-post-info-taxonomy):not(.wpr-post-info-custom-field){font-size:12px;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info li a{transition-duration:0.1s;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .avatar{border-radius:0px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info-taxonomy a, .elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info-taxonomy > span:not(.wpr-post-info-text){font-family:"Sora", Sans-serif;font-size:15px;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info-taxonomy a:hover{color:#54595F;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info li:not(.wpr-post-info-custom-field) i{color:#333333;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info li:not(.wpr-post-info-custom-field) svg{fill:#333333;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info li i{font-size:16px;margin-right:5px;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info li svg{width:16px;height:16px;margin-right:5px;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info li .wpr-post-info-text{color:#333333;font-size:12px;}.elementor-1931 .elementor-element.elementor-element-5c22dfa .wpr-post-info li .wpr-post-info-text span{margin-right:10px;}.elementor-1931 .elementor-element.elementor-element-1bbb9a1 .wpr-post-title{text-align:center;color:#30251F;font-family:"Bricolage Grotesque", Sans-serif;font-size:42px;}.elementor-1931 .elementor-element.elementor-element-b4b6a92{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D8D4D42B;--border-color:#D8D4D42B;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1931 .elementor-element.elementor-element-02c6f5e.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-1931 .elementor-element.elementor-element-02c6f5e.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-1931 .elementor-element.elementor-element-02c6f5e.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-1931 .elementor-element.elementor-element-02c6f5e .elementor-image-box-title{margin-bottom:2px;font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:#30251F;}.elementor-1931 .elementor-element.elementor-element-02c6f5e .elementor-image-box-wrapper .elementor-image-box-img{width:13%;}.elementor-1931 .elementor-element.elementor-element-02c6f5e .elementor-image-box-img img{border-radius:100%;transition-duration:0.3s;}.elementor-1931 .elementor-element.elementor-element-02c6f5e:has(:hover) .elementor-image-box-title,
					 .elementor-1931 .elementor-element.elementor-element-02c6f5e:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info{text-align:center;}.elementor-1931 .elementor-element.elementor-element-e24b8fb{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info-vertical li{padding-bottom:40px;margin-bottom:40px;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info-horizontal li{padding-right:40px;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info-horizontal li:after{right:calc(40px / 2);}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info li{color:#959595;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info li:not(.wpr-post-info-taxonomy):not(.wpr-post-info-custom-field) a{color:#959595;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info li:not(.wpr-post-info-taxonomy):not(.wpr-post-info-custom-field){font-size:21px;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info li a{transition-duration:0.1s;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .avatar{border-radius:0px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info-taxonomy a{color:#605BE5;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info-taxonomy > span:not(.wpr-post-info-text){color:#605BE5;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info-taxonomy a, .elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info-taxonomy > span:not(.wpr-post-info-text){font-size:15px;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info-taxonomy a:hover{color:#54595F;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info li:not(.wpr-post-info-custom-field) i{color:#333333;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info li:not(.wpr-post-info-custom-field) svg{fill:#333333;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info li i{font-size:16px;margin-right:5px;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info li svg{width:16px;height:16px;margin-right:5px;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info li .wpr-post-info-text{color:#333333;font-size:12px;}.elementor-1931 .elementor-element.elementor-element-e24b8fb .wpr-post-info li .wpr-post-info-text span{margin-right:10px;}.elementor-1931 .elementor-element.elementor-element-d98808b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-1931 .elementor-element.elementor-element-e5920a8{--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-1931 .elementor-element.elementor-element-80c93a0{--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-1931 .elementor-element.elementor-element-a2fc027 .wpr-featured-media-wrap{text-align:center;}.elementor-1931 .elementor-element.elementor-element-a2fc027 .wpr-featured-media-image{width:635px;border-radius:30px 30px 30px 30px;}.elementor-1931 .elementor-element.elementor-element-a2fc027 .wpr-featured-media-image img{width:100%;border-radius:30px 30px 30px 30px;}.elementor-1931 .elementor-element.elementor-element-a2fc027 .wpr-featured-media-caption span{color:#333333;background-color:#ffffff;padding:5px 10px 5px 10px;margin:10px 10px 10px 10px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-1931 .elementor-element.elementor-element-a2fc027 .wpr-featured-media-caption{transition-duration:0.1s;align-items:flex-end;justify-content:center;}.elementor-1931 .elementor-element.elementor-element-414ba62 .wpr-post-content{color:#30251F;font-family:"Sora", Sans-serif;font-size:14px;}.elementor-1931 .elementor-element.elementor-element-414ba62 .wpr-post-content a{transition-duration:0.1s;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comments-navigation a.prev{display:none;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comments-navigation a.next{display:none;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comments-navigation .page-numbers:not(.prev):not(.next){display:none;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comments-wrap > h3{text-align:center;color:#222222;border-color:#e8e8e8;font-size:15px;letter-spacing:0.5px;border-style:none;margin-bottom:25px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .even .wpr-post-comment{background-color:#fcfcfc;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .odd .wpr-post-comment{background-color:#fcfcfc;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .bypostauthor .wpr-post-comment{background-color:#EFEFEF;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-post-comment{border-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;margin-bottom:50px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comments-list .children{padding-left:24px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-meta, .wpr-comment-content{margin-left:calc(60px + 20px);}.elementor-1931 .elementor-element.elementor-element-7aa6b12.wpr-comment-reply-separate .wpr-comment-reply{margin-left:calc(60px + 20px);}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-avatar{border-radius:0px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-author span{color:#333333;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-author a{color:#333333;transition-duration:0.1s;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-author{font-size:15px;margin-bottom:2px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-metadata{color:#9B9B9B;font-family:"Open Sans", Sans-serif;font-size:12px;margin-bottom:5px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-metadata a{color:#9B9B9B;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-reply:before{color:#9B9B9B;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-content{color:#666666;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-content a{color:#605BE5;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-reply a{color:#605BE5;background-color:#FCFCFC;font-size:13px;transition-duration:0.6s;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-reply a:hover{color:#54595f;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comments-navigation a{color:#333333;transition-duration:0.1s;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comments-navigation span{color:#333333;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comments-navigation a, .elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comments-navigation span{font-size:13px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comments-navigation a:hover{color:#54595f;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comments-navigation span.current{color:#54595f;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-reply-title{color:#222222;border-color:#e8e8e8;font-family:"Raleway", Sans-serif;font-size:17px;font-weight:500;letter-spacing:0.5px;border-style:none;margin-top:85px;margin-bottom:20px;text-align:left;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form input[type=text]{color:#666666;background-color:#ffffff;border-color:#DBDBDB;transition-duration:0.6s;padding:10px 0px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form textarea{color:#666666;background-color:#ffffff;border-color:#DBDBDB;transition-duration:0.6s;padding:10px 0px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form label{color:#666666;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form .logged-in-as a{color:#666666;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form .logged-in-as .required-field-message{color:#666666;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form label, .elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form input[type=text], .elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form textarea, .elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form .logged-in-as{font-size:14px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form input[type=text]::placeholder{transition-duration:0.6s;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form input[type=text]::-ms-input-placeholder{transition-duration:0.6s;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form input[type=text]:focus{color:#666666;background-color:#ffffff;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form textarea:focus{color:#666666;background-color:#ffffff;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form-author{margin-bottom:10px;margin-right:10px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form-email{margin-bottom:10px;margin-right:10px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form-url{margin-bottom:10px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-comment-form-text{margin-bottom:10px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-submit-comment{color:#ffffff;background-color:#A16F3B;border-color:#DBDBDB;font-size:15px;letter-spacing:0.5px;transition-duration:0.7s;padding:10px 45px 10px 45px;margin:25px 0px 0px 0px;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .wpr-submit-comment:hover{color:#FFFFFF;background-color:#4C48BD;}.elementor-1931 .elementor-element.elementor-element-7aa6b12 .form-submit{text-align:left;}.elementor-1931 .elementor-element.elementor-element-5e06e18{--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;}@media(min-width:768px){.elementor-1931 .elementor-element.elementor-element-e5920a8{--width:23%;}.elementor-1931 .elementor-element.elementor-element-80c93a0{--width:80%;}.elementor-1931 .elementor-element.elementor-element-5e06e18{--width:10%;}}@media(max-width:767px){.elementor-1931 .elementor-element.elementor-element-02c6f5e .elementor-image-box-img{margin-bottom:20px;}}/* Start custom CSS for wpr-post-comments, class: .elementor-element-7aa6b12 *//* COMENTÁRIOS ROYAL ADDONS - DRA. DANI */

.ds-comments,
.elementor-widget-wpr-post-comments {
  --ds-marrom: #30251f;
  --ds-marrom-2: #4a3428;
  --ds-bege: #e8d8c5;
  --ds-bege-claro: #faf5ed;
  --ds-branco: #fffdf9;
  --ds-dourado: #b78955;
  --ds-texto: #786a61;
  --ds-muted: #9a8d84;
  --ds-linha: rgba(183, 137, 85, 0.26);

  font-family: "Poppins", sans-serif;
  color: var(--ds-texto);
}

.ds-comments *,
.elementor-widget-wpr-post-comments * {
  box-sizing: border-box;
}

/* Wrapper geral */
.ds-comments .wpr-comments-wrap,
.elementor-widget-wpr-post-comments .wpr-comments-wrap {
  background: transparent;
}

/* Título da área de comentários */
.ds-comments .comments-title,
.ds-comments #comments-title,
.ds-comments .wpr-comments-title,
.elementor-widget-wpr-post-comments .comments-title,
.elementor-widget-wpr-post-comments #comments-title,
.elementor-widget-wpr-post-comments .wpr-comments-title {
  font-family: "Bricolage Grotesque", sans-serif;
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.1;
  font-weight: 700;
  color: var(--ds-marrom);
  margin: 0 0 30px;
}

/* Lista de comentários */
.ds-comments .comment-list,
.ds-comments ol.comment-list,
.ds-comments ul.comment-list,
.elementor-widget-wpr-post-comments .comment-list,
.elementor-widget-wpr-post-comments ol.comment-list,
.elementor-widget-wpr-post-comments ul.comment-list {
  list-style: none;
  margin: 0 0 44px;
  padding: 0;
  display: grid;
  gap: 24px;
}

/* Comentário individual */
.ds-comments li.comment,
.elementor-widget-wpr-post-comments li.comment {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ds-comments .comment-body,
.elementor-widget-wpr-post-comments .comment-body {
  position: relative;
  min-height: 56px;
  padding: 0 0 0 72px;
  margin: 0;
  border: 0;
  background: transparent;
}

/* Avatar */
.ds-comments .comment-body img.avatar,
.ds-comments .comment-author img,
.ds-comments img.avatar,
.elementor-widget-wpr-post-comments .comment-body img.avatar,
.elementor-widget-wpr-post-comments .comment-author img,
.elementor-widget-wpr-post-comments img.avatar {
  position: absolute;
  left: 0;
  top: 0;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  border: 3px solid var(--ds-branco);
  box-shadow: 0 10px 24px rgba(48, 37, 31, 0.12);
  object-fit: cover;
  float: none;
}

/* Meta do comentário */
.ds-comments .comment-meta,
.elementor-widget-wpr-post-comments .comment-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 12px;
  margin: 0 0 8px;
  padding: 0;
  border: 0;
  background: transparent;
}

.ds-comments .comment-author,
.elementor-widget-wpr-post-comments .comment-author {
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0;
  float: none;
}

.ds-comments .comment-author .fn,
.ds-comments b.fn,
.ds-comments cite.fn,
.elementor-widget-wpr-post-comments .comment-author .fn,
.elementor-widget-wpr-post-comments b.fn,
.elementor-widget-wpr-post-comments cite.fn {
  font-family: "Bricolage Grotesque", sans-serif;
  font-size: 17px;
  font-weight: 700;
  font-style: normal;
  color: var(--ds-marrom);
}

.ds-comments .says,
.elementor-widget-wpr-post-comments .says {
  display: none;
}

.ds-comments .comment-metadata,
.ds-comments .comment-metadata a,
.ds-comments .comment-metadata time,
.elementor-widget-wpr-post-comments .comment-metadata,
.elementor-widget-wpr-post-comments .comment-metadata a,
.elementor-widget-wpr-post-comments .comment-metadata time {
  font-size: 13px;
  color: var(--ds-muted);
  text-decoration: none;
  font-weight: 500;
}

/* Bolha do comentário */
.ds-comments .comment-content,
.elementor-widget-wpr-post-comments .comment-content {
  background: var(--ds-branco);
  border: 1px solid var(--ds-linha);
  border-radius: 6px 22px 22px 22px;
  padding: 18px 22px;
  margin: 10px 0 0;
  box-shadow: 0 14px 34px rgba(48, 37, 31, 0.08);
  transition: 0.25s ease;
}

.ds-comments .comment-body:hover .comment-content,
.elementor-widget-wpr-post-comments .comment-body:hover .comment-content {
  border-color: rgba(183, 137, 85, 0.46);
  box-shadow: 0 20px 44px rgba(48, 37, 31, 0.12);
}

.ds-comments .comment-content p,
.elementor-widget-wpr-post-comments .comment-content p {
  margin: 0 0 10px;
  color: var(--ds-texto);
  font-size: 15px;
  line-height: 1.7;
}

.ds-comments .comment-content p:last-child,
.elementor-widget-wpr-post-comments .comment-content p:last-child {
  margin-bottom: 0;
}

/* Responder */
.ds-comments .reply,
.elementor-widget-wpr-post-comments .reply {
  margin: 12px 0 0;
}

.ds-comments .comment-reply-link,
.elementor-widget-wpr-post-comments .comment-reply-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 16px;
  border-radius: 999px;
  background: var(--ds-bege);
  color: var(--ds-marrom);
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  transition: 0.25s ease;
}

.ds-comments .comment-reply-link:hover,
.elementor-widget-wpr-post-comments .comment-reply-link:hover {
  background: var(--ds-marrom);
  color: var(--ds-branco);
  transform: translateY(-2px);
}

/* Respostas aninhadas */
.ds-comments .children,
.elementor-widget-wpr-post-comments .children {
  list-style: none;
  margin: 24px 0 0 34px;
  padding: 0 0 0 20px;
  display: grid;
  gap: 20px;
  border-left: 2px solid rgba(183, 137, 85, 0.24);
}

/* FORMULÁRIO DO ROYAL */
.ds-comments #respond.comment-respond,
.ds-comments .comment-respond,
.elementor-widget-wpr-post-comments #respond.comment-respond,
.elementor-widget-wpr-post-comments .comment-respond {
  position: relative;
  margin-top: 46px;
  padding: 34px;
  border-radius: 26px;
  background: linear-gradient(135deg, var(--ds-branco) 0%, var(--ds-bege-claro) 55%, var(--ds-bege) 100%);
  border: 1px solid var(--ds-linha);
  box-shadow: 0 22px 60px rgba(48, 37, 31, 0.10);
  overflow: hidden;
}

.ds-comments #respond.comment-respond::before,
.ds-comments .comment-respond::before,
.elementor-widget-wpr-post-comments #respond.comment-respond::before,
.elementor-widget-wpr-post-comments .comment-respond::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 5px;
  background: linear-gradient(180deg, var(--ds-marrom), var(--ds-dourado));
}

/* Título do formulário */
.ds-comments #wpr-reply-title,
.ds-comments .wpr-comment-reply-title,
.ds-comments .comment-reply-title,
.elementor-widget-wpr-post-comments #wpr-reply-title,
.elementor-widget-wpr-post-comments .wpr-comment-reply-title,
.elementor-widget-wpr-post-comments .comment-reply-title {
  font-family: "Bricolage Grotesque", sans-serif;
  font-size: clamp(26px, 2.5vw, 36px);
  line-height: 1.1;
  font-weight: 700;
  color: var(--ds-marrom);
  margin: 0 0 12px;
}

/* Texto logado como / notas */
.ds-comments .logged-in-as,
.ds-comments .comment-notes,
.ds-comments .must-log-in,
.elementor-widget-wpr-post-comments .logged-in-as,
.elementor-widget-wpr-post-comments .comment-notes,
.elementor-widget-wpr-post-comments .must-log-in {
  color: var(--ds-muted);
  font-size: 14px;
  line-height: 1.6;
  margin: 0 0 22px;
}

.ds-comments .logged-in-as a,
.ds-comments .comment-notes a,
.ds-comments .must-log-in a,
.elementor-widget-wpr-post-comments .logged-in-as a,
.elementor-widget-wpr-post-comments .comment-notes a,
.elementor-widget-wpr-post-comments .must-log-in a {
  color: var(--ds-marrom);
  font-weight: 700;
  text-decoration: none;
}

/* Form */
.ds-comments .wpr-comment-form,
.ds-comments .comment-form,
.elementor-widget-wpr-post-comments .wpr-comment-form,
.elementor-widget-wpr-post-comments .comment-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  margin: 0;
}

.ds-comments .wpr-comment-form-text,
.ds-comments .comment-form-comment,
.ds-comments .comment-form-url,
.ds-comments .comment-form-cookies-consent,
.ds-comments .form-submit,
.elementor-widget-wpr-post-comments .wpr-comment-form-text,
.elementor-widget-wpr-post-comments .comment-form-comment,
.elementor-widget-wpr-post-comments .comment-form-url,
.elementor-widget-wpr-post-comments .comment-form-cookies-consent,
.elementor-widget-wpr-post-comments .form-submit {
  grid-column: 1 / -1;
}

/* Labels */
.ds-comments label,
.elementor-widget-wpr-post-comments label {
  display: block;
  margin: 0 0 8px;
  color: var(--ds-marrom);
  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

/* Campos */
.ds-comments input[type="text"],
.ds-comments input[type="email"],
.ds-comments input[type="url"],
.ds-comments textarea,
.elementor-widget-wpr-post-comments input[type="text"],
.elementor-widget-wpr-post-comments input[type="email"],
.elementor-widget-wpr-post-comments input[type="url"],
.elementor-widget-wpr-post-comments textarea {
  width: 100%;
  min-height: 50px;
  padding: 15px 18px;
  border-radius: 16px;
  border: 1px solid rgba(74, 52, 40, 0.16);
  background: var(--ds-branco);
  color: var(--ds-marrom);
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  box-shadow: 0 10px 26px rgba(48, 37, 31, 0.05);
  transition: 0.25s ease;
}

.ds-comments textarea,
.elementor-widget-wpr-post-comments textarea {
  min-height: 170px;
  resize: vertical;
}

.ds-comments input:focus,
.ds-comments textarea:focus,
.elementor-widget-wpr-post-comments input:focus,
.elementor-widget-wpr-post-comments textarea:focus {
  outline: none;
  border-color: var(--ds-dourado);
  box-shadow: 0 0 0 4px rgba(183, 137, 85, 0.16);
}

.ds-comments input::placeholder,
.ds-comments textarea::placeholder,
.elementor-widget-wpr-post-comments input::placeholder,
.elementor-widget-wpr-post-comments textarea::placeholder {
  color: rgba(120, 106, 97, 0.55);
}

/* Checkbox */
.ds-comments .comment-form-cookies-consent,
.elementor-widget-wpr-post-comments .comment-form-cookies-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: var(--ds-muted);
  font-size: 13px;
  line-height: 1.5;
}

.ds-comments .comment-form-cookies-consent input[type="checkbox"],
.elementor-widget-wpr-post-comments .comment-form-cookies-consent input[type="checkbox"] {
  width: 18px;
  height: 18px;
  min-width: 18px;
  accent-color: var(--ds-marrom);
  margin-top: 2px;
}

.ds-comments .comment-form-cookies-consent label,
.elementor-widget-wpr-post-comments .comment-form-cookies-consent label {
  margin: 0;
  color: var(--ds-muted);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}

/* Botão enviar */
.ds-comments .form-submit,
.elementor-widget-wpr-post-comments .form-submit {
  margin: 8px 0 0;
}

.ds-comments .form-submit input[type="submit"],
.ds-comments #submit,
.ds-comments button[type="submit"],
.elementor-widget-wpr-post-comments .form-submit input[type="submit"],
.elementor-widget-wpr-post-comments #submit,
.elementor-widget-wpr-post-comments button[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-height: 52px;
  padding: 15px 30px;
  border: 0;
  border-radius: 999px;
  background: var(--ds-marrom);
  color: var(--ds-branco);
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 14px 30px rgba(74, 52, 40, 0.22);
  transition: 0.25s ease;
}

.ds-comments .form-submit input[type="submit"]:hover,
.ds-comments #submit:hover,
.ds-comments button[type="submit"]:hover,
.elementor-widget-wpr-post-comments .form-submit input[type="submit"]:hover,
.elementor-widget-wpr-post-comments #submit:hover,
.elementor-widget-wpr-post-comments button[type="submit"]:hover {
  background: var(--ds-dourado);
  color: var(--ds-marrom);
  transform: translateY(-2px);
  box-shadow: 0 18px 36px rgba(183, 137, 85, 0.26);
}

/* Moderação / sem comentários */
.ds-comments .comment-awaiting-moderation,
.elementor-widget-wpr-post-comments .comment-awaiting-moderation {
  display: inline-flex;
  margin: 0 0 10px;
  padding: 6px 12px;
  border-radius: 999px;
  background: var(--ds-bege);
  color: var(--ds-marrom);
  font-size: 12px;
  font-weight: 700;
}

.ds-comments .no-comments,
.elementor-widget-wpr-post-comments .no-comments {
  padding: 24px;
  border-radius: 20px;
  background: var(--ds-bege-claro);
  border: 1px dashed var(--ds-linha);
  color: var(--ds-muted);
  text-align: center;
}

/* Responsivo */
@media (max-width: 700px) {
  .ds-comments .comment-body,
  .elementor-widget-wpr-post-comments .comment-body {
    padding-left: 58px;
  }

  .ds-comments .comment-body img.avatar,
  .ds-comments .comment-author img,
  .ds-comments img.avatar,
  .elementor-widget-wpr-post-comments .comment-body img.avatar,
  .elementor-widget-wpr-post-comments .comment-author img,
  .elementor-widget-wpr-post-comments img.avatar {
    width: 44px;
    height: 44px;
  }

  .ds-comments .children,
  .elementor-widget-wpr-post-comments .children {
    margin-left: 18px;
    padding-left: 14px;
  }

  .ds-comments #respond.comment-respond,
  .ds-comments .comment-respond,
  .elementor-widget-wpr-post-comments #respond.comment-respond,
  .elementor-widget-wpr-post-comments .comment-respond {
    padding: 28px 22px;
    border-radius: 22px;
  }

  .ds-comments .wpr-comment-form,
  .ds-comments .comment-form,
  .elementor-widget-wpr-post-comments .wpr-comment-form,
  .elementor-widget-wpr-post-comments .comment-form {
    grid-template-columns: 1fr;
  }

  .ds-comments .form-submit input[type="submit"],
  .ds-comments #submit,
  .ds-comments button[type="submit"],
  .elementor-widget-wpr-post-comments .form-submit input[type="submit"],
  .elementor-widget-wpr-post-comments #submit,
  .elementor-widget-wpr-post-comments button[type="submit"] {
    width: 100%;
  }
}/* End custom CSS */