/* Clube Cometa - camada visual do site. Para voltar ao visual anterior, esvazie este arquivo. */
:root{--cc-azul:#0b2a6b;--cc-azul2:#123a8c;--cc-noite:#081f52;--cc-turq:#12c4c4;--cc-ouro:#fab219;--cc-tx:#1b2b4b;--cc-tx2:#51607a;--cc-fundo:#f3f7fb;--cc-linha:#dfe7f2;--cc-sombra:0 10px 30px rgba(11,42,107,.12)}
body{font-family:"Nunito",-apple-system,"Segoe UI",Arial,sans-serif;color:var(--cc-tx);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,.entry-title,.elementor-heading-title{font-family:"Nunito",-apple-system,"Segoe UI",Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.01em}
a{transition:color .18s ease}

/* Cabecalho */
body:not(.home):not(.page-id-9) .elementor-1685 .elementor-element-55d83b7{background:var(--cc-azul)!important;--margin-bottom:0px!important;margin-bottom:0!important;box-shadow:0 2px 14px rgba(8,31,82,.25)}
.she-header,.elementor-1685 .she-header{background:rgba(11,42,107,.96)!important;backdrop-filter:blur(6px);box-shadow:0 2px 14px rgba(8,31,82,.3)}
#masthead .wpr-menu-item,#masthead .wpr-sub-menu .wpr-sub-menu-item{font-family:"Nunito",sans-serif!important;font-weight:700!important}
#masthead .wpr-nav-menu>.menu-item>.wpr-menu-item{color:#fff!important}
#masthead .wpr-nav-menu>.menu-item>.wpr-menu-item:hover,#masthead .wpr-nav-menu>.current-menu-item>.wpr-menu-item{color:var(--cc-ouro)!important}
#masthead .wpr-sub-menu{border-radius:10px;overflow:hidden;box-shadow:var(--cc-sombra)}
#masthead .elementor-social-icon{background:rgba(255,255,255,.14)!important;transition:background .18s ease}
#masthead .elementor-social-icon:hover{background:var(--cc-ouro)!important}

/* Botoes */
.elementor-button{font-family:"Nunito",sans-serif!important;font-weight:800!important;border-radius:10px!important;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(8,31,82,.28)}

/* Pagina inicial: destaque */
.elementor-9 .elementor-element-98515d0{position:relative}
.elementor-9 .elementor-element-98515d0::after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,rgba(8,31,82,.86) 0%,rgba(8,31,82,.62) 42%,rgba(8,31,82,.08) 78%);pointer-events:none;z-index:0}
.elementor-9 .elementor-element-98515d0>*{position:relative;z-index:1}
.elementor-9 .elementor-element-2f3d75d .elementor-heading-title{color:#fff!important;font-size:60px!important;line-height:1.08!important;text-shadow:0 2px 16px rgba(0,0,0,.28)}
.elementor-9 .elementor-element-dea4260 .elementor-heading-title{color:#e4edfb!important;font-weight:600!important;font-size:22px!important}
.elementor-9 .elementor-element-74bd876 .elementor-button{background:var(--cc-turq)!important;background-image:none!important;border-color:var(--cc-turq)!important;color:#06263f!important;fill:#06263f}
.elementor-9 .elementor-element-74bd876 .elementor-button *{color:#06263f!important}
.elementor-9 .elementor-element-e8ab423 img{border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.3)}

/* Pagina inicial: secoes */
.elementor-9 .e-con:not(.elementor-element-98515d0) .elementor-heading-title{color:var(--cc-azul)!important}
.elementor-9 .elementor-widget-text-editor,.elementor-9 .elementor-widget-text-editor p{color:var(--cc-tx2)}
.elementor-9 .elementor-widget-text-editor *:not(.ti-widget):not(.ti-widget *){font-family:"Nunito",sans-serif!important}
.elementor-9 .e-con:not(.elementor-element-98515d0):not(.elementor-element-a7c0e11) .elementor-button{opacity:1!important;filter:none!important;color:var(--cc-azul)!important;border-color:var(--cc-azul)!important}
.elementor-9 .e-con:not(.elementor-element-98515d0):not(.elementor-element-a7c0e11) .elementor-button *{color:var(--cc-azul)!important;fill:var(--cc-azul)}
.elementor-9 .e-con:not(.elementor-element-98515d0):not(.elementor-element-a7c0e11) .elementor-button[href*="send?phone"]{background:var(--cc-ouro)!important;background-image:none!important;border-color:var(--cc-ouro)!important;color:#14213d!important}
.elementor-9 .elementor-element-bdf4661{background:var(--cc-fundo)!important}
.elementor-9 .elementor-element-bbb753e{background:#fff!important;border-radius:18px;box-shadow:var(--cc-sombra);overflow:hidden}
.cc-noticias{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:1120px;margin:26px auto 8px;text-align:left}
.cc-noticias a.cc-n{display:block;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--cc-sombra);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}
.cc-noticias a.cc-n:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,42,107,.22)}
.cc-noticias img{display:block;width:100%;height:200px;object-fit:cover}
.cc-noticias span.cc-t{display:block;padding:16px 18px 18px;font-weight:800;font-size:18px;line-height:1.3;color:var(--cc-azul)}
.cc-noticias small{display:block;padding:14px 18px 0;margin-bottom:-10px;font-size:13px;font-weight:700;color:var(--cc-tx2)}

/* Texto corrido */
.entry-content table,.entry-content td,.entry-content th{border:0!important;padding-left:0;padding-right:0}
pre:not(.ti-widget){white-space:pre-wrap;word-break:normal;font-family:inherit!important;font-size:18px!important;line-height:1.75!important;color:var(--cc-tx)!important;background:none!important;border:0!important;padding:0!important;margin:0 0 1.2em!important}
.single-post .entry-content,.single-post .entry-content p,.single-post .entry-content li,.page .entry-content,.page .entry-content p,.page .entry-content li{font-size:18px;line-height:1.75;color:var(--cc-tx)}
.entry-content img,.entry-content figure img{border-radius:12px}
.blog .site-main,.archive .site-main,.single-post .site-main,.page-template-default .site-main{padding-top:44px}
.elementor-9 .elementor-widget-text-editor *:not(.ti-widget):not(.ti-widget *){background:none!important;box-shadow:none!important}

/* Postagens e paginas */
.single-post .site-content,.page-template-default .site-content{padding-top:48px}
.single-post .entry-header,.page-template-default:not(.home) .entry-header{text-align:left;margin-bottom:26px}
.single-post .entry-title,.page-template-default .entry-title,.page-title{color:var(--cc-azul)!important;font-size:44px!important;line-height:1.15}
.single-post .entry-title::after,.page-template-default .entry-title::after{content:"";display:block;width:64px;height:5px;border-radius:3px;background:var(--cc-ouro);margin-top:16px}
.single-post .entry-meta,.single-post .entry-footer,.post-author-bio,.post-author,.author-bio{display:none!important}
.post-navigation{border:0!important;margin-top:36px}
.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.post-navigation .nav-links>div{float:none!important;width:auto!important;background:var(--cc-fundo);border-radius:12px;padding:16px 18px}
.post-navigation a{color:var(--cc-azul)!important;font-weight:800}

/* Listas de noticias */
.posts-list__item .entry-meta .byline{display:none!important}
.posts-list__item .grid-item-wrap{border-radius:16px!important;overflow:hidden;box-shadow:var(--cc-sombra);transition:transform .22s ease,box-shadow .22s ease}
.posts-list__item:not(.has-post-thumbnail) .grid-item-wrap{background:linear-gradient(145deg,var(--cc-azul),var(--cc-azul2))!important}
.posts-list__item .grid-item-wrap:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,42,107,.22)}
.posts-list__item .post-categories a,.posts-list__item .cat-links a{background:var(--cc-ouro)!important;color:#14213d!important;font-weight:800;border-radius:20px!important}
.posts-list__item .entry-title,.posts-list__item .entry-title a{color:#fff!important;font-weight:800!important}
.page-title{text-align:left}

/* Rodape */
#colophon{background:var(--cc-noite)!important}
#colophon .e-con{background:transparent!important}
#colophon,#colophon p,#colophon span,#colophon a,#colophon .elementor-heading-title,#colophon .elementor-icon-list-text{color:#eaf1fc!important;opacity:1!important}
#colophon .elementor-heading-title{font-weight:800!important}
#colophon a:hover{color:var(--cc-ouro)!important}
#colophon .elementor-icon-list-icon i,#colophon .elementor-icon-list-icon svg{color:var(--cc-ouro)!important;fill:var(--cc-ouro)!important}
#colophon .elementor-social-icon{background:rgba(255,255,255,.14)!important;opacity:1!important}
#colophon .elementor-social-icon:hover{background:var(--cc-ouro)!important}

@media(max-width:767px){
.elementor-9 .elementor-element-98515d0::after{background:linear-gradient(180deg,rgba(8,31,82,.82) 0%,rgba(8,31,82,.55) 62%,rgba(8,31,82,.12) 100%)}
.elementor-9 .elementor-element-2f3d75d .elementor-heading-title{font-size:38px!important}
.elementor-9 .elementor-element-dea4260 .elementor-heading-title{font-size:18px!important}
.single-post .entry-title,.page-template-default .entry-title,.page-title{font-size:32px!important}
.single-post .entry-content,.single-post .entry-content p,.single-post .entry-content li,.page .entry-content,.page .entry-content p,.page .entry-content li,pre:not(.ti-widget){font-size:17px!important}
.post-navigation .nav-links{grid-template-columns:1fr}
.cc-noticias{grid-template-columns:1fr}
}
