.elementor-kit-7{--e-global-color-primary:#00222E;--e-global-color-secondary:#00222E;--e-global-color-text:#7A7A7A;--e-global-color-accent:#D4A94F;--e-global-color-7f7cece:#FFFFFF;--e-global-color-94c56dd:#F3F3F3;--e-global-color-azulmedio:#0E3341;--e-global-typography-primary-font-family:"Questrial";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Questrial";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Questrial";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Melo & Melo - ajustes globais */
.site-breadcrumbs, .breadcrumbs { display:none !important; }
body, p, h1, h2, h3, h4, h5, h6, .elementor-widget-text-editor, .elementor-heading-title { hyphens:none !important; -webkit-hyphens:none !important; word-break:normal; }
html { scroll-behavior:smooth; }
[id] { scroll-margin-top:90px; }
.elementor-posts .elementor-post__card { border-radius:10px; }

.site-content { margin-top:0 !important; padding-top:0 !important; }

/* Post individual: largura total (tema Kava) */
body.single-post .site-content__wrap.container { max-width:1240px; }
body.single-post .site-content__wrap > .row > [class*="col-lg-8"] { width:100% !important; max-width:100% !important; flex:0 0 100% !important; left:auto !important; right:auto !important; }
.elementor-widget-wp-widget-categories h5 { display:none; }
/* Comentários */
.comment-respond .comment-reply-title { font-family:"Questrial",sans-serif; color:#00222E; font-size:24px; }
.comment-form textarea, .comment-form input[type=text], .comment-form input[type=email], .comment-form input[type=url] { border:1px solid #e1e1e1; border-radius:8px; }
.comment-form .submit, .comment-form input[type=submit] { background:#D4A94F !important; color:#00222E !important; border:0 !important; border-radius:50px !important; font-family:"Questrial",sans-serif; font-size:15px; padding:14px 28px !important; }
.comment-form .submit:hover { background:#00222E !important; color:#fff !important; }
.comment-respond a { color:#D4A94F; }

/* Cabeçalho: transparente sobre o banner (Home e Blog), escuro ao rolar */
.elementor-location-header { position:sticky; top:0; z-index:999; }
body.admin-bar .elementor-location-header { top:32px; }
body.home .elementor-location-header, body.page-id-21 .elementor-location-header { position:fixed; left:0; width:100%; }
body.home .mm-header, body.page-id-21 .mm-header { background-color:transparent !important; box-shadow:none !important; }
body.home.mm-scrolled .mm-header, body.page-id-21.mm-scrolled .mm-header { background-color:#00222E !important; box-shadow:0 4px 20px rgba(0,0,0,.25) !important; }
.mm-header { transition:background-color .3s ease, box-shadow .3s ease; }
@media (max-width:782px){ body.admin-bar .elementor-location-header { top:46px; } }/* End custom CSS */