.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#212529;--e-global-color-accent:#61CE70;--e-global-color-d2e2ebb:#00A651;--e-global-color-134d277:#13795B;--e-global-color-d00a44a:#051B11;--e-global-color-eea855d:#FFFFFF;--e-global-color-65b79e2:#FFFFFF8C;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:800;font-family:"Manrope", Sans-serif;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-134d277 );color:var( --e-global-color-eea855d );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:"Manrope", Sans-serif;}.elementor-kit-7 h2{font-family:"Manrope", Sans-serif;}.elementor-kit-7 h3{font-family:"Manrope", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:0px;}@media(max-width:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-con{--container-max-width:960px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:780px;}.e-con{--container-max-width:780px;}}@media(max-width:880px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:728px;}.e-con{--container-max-width:728px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:360px;}.e-con{--container-max-width:360px;}}@media(min-width:2400px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}}/* Start custom CSS *//* MENU – cobre estados */
.elementor-nav-menu .elementor-item,
.elementor-nav-menu .elementor-item:hover,
.elementor-nav-menu .elementor-item:focus,
.elementor-nav-menu .elementor-item.elementor-item-active{
  font-family:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight:500; line-height:1; font-synthesis-weight:none;
}

/* BOTÃO WHATSAPP – adicione a classe .btn-whatsapp no widget */
.btn-whatsapp, .btn-whatsapp:hover, .btn-whatsapp:focus{
  font-family:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight:300; line-height:1; letter-spacing:1.2px; font-synthesis-weight:none;
}

/* TOPBAR – adicione a classe .topbar no container do horário */
.topbar, .topbar *{
  font-family:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight:400; line-height:1; font-synthesis-weight:none;
}

/* Força Manrope em praticamente todo conteúdo do Elementor */
:where(body, .elementor, .elementor *):not(i):not(svg *):not([class*="fa-"]):not([class*="eicon"]):not(.elementor-icon) {
  font-family:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}

/* Mantém liberdade de peso/tamanho/transform — só a família fica travada */






.icon-text {
  display: inline-flex !important;
  align-items: center;
  gap: 0.5rem;
  font-size: 14px; /* tamanho do texto */
  color: var(--e-global-color-eea855d);
  line-height: 1.4; /* ajuste fino opcional */
}

.icon-svg svg {
  width: 16px;  /* tamanho fixo do ícone */
  height: 16px;
  display: block;
  color: var(--e-global-color-eea855d);
  flex-shrink: 0; /* impede o ícone de deformar */
}


.icon-text {
  display: flex !important;
  align-items: center !important;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

p {
  margin-bottom: 0;
}



/* Estilo do Card com tons de verde */
.bg-card {
  position: relative;
  /*background-color: rgba(5, 27, 17, 0.3);*/ /* Fundo base translúcido */
  background-color: #051B11;
  background-image:
    radial-gradient(at 30% 30%, rgba(20, 80, 50, 0.4) 0px, transparent 50%),   /* Verde claro */
    radial-gradient(at 70% 20%, rgba(15, 70, 40, 0.3) 0px, transparent 50%),   /* Verde médio */
    radial-gradient(at 50% 70%, rgba(10, 50, 30, 0.3) 0px, transparent 60%),   /* Verde escuro */
    linear-gradient(135deg, rgba(10, 40, 25, 0.5), rgba(5, 27, 17, 0.5));      /* Sombra verde escura */
  
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 0px;
  border:0px!important;
  /*border:0px solid rgba(5, 27, 17, 1);*/
  
 /*Cor principal sólida */
 /*box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5);
  color: rgba(255, 255, 255, 0.9);*/
  overflow: hidden;
}

/* Conteúdo do Card */
/*.bg-card > * {
  position: relative;
  z-index: 0;
}*/

/* Sombra apenas no container com ID #blog */
#blog .elementor-post__card {
  
  border-radius: 4px;
background: #ffffff;
box-shadow:  2px 2px 8px #e0e0e0,-5px -5px 10px #ffffff;
}

#arch .elementor-post__card {
  
  border-radius: 4px;
background: #ffffff;
box-shadow:  2px 2px 8px #e0e0e0,-5px -5px 10px #ffffff;
}
  /*box-shadow: 0 2px 8px rgba(0,0,0,0.10);
  border-radius: 4px;
  transition: box-shadow 0.3s ease;
}*/

/*#blog .elementor-post__card:hover {
  box-shadow: 0 6px 18px rgba(0,0,0,0.25);
}*/

/* Esconde o "Powered by CookieYes" */
/* Esconde somente a logo/link "Powered by CookieYes" */




/* Remove apenas o conteúdo do "Powered by", mantendo o rodapé intacto */
[data-cky-tag="detail-powered-by"] {
  font-size: 0 !important;   /* Esconde texto */
  line-height: 0 !important; /* Remove altura da fonte */
}

[data-cky-tag="detail-powered-by"] a,
[data-cky-tag="detail-powered-by"] img,
[data-cky-tag="detail-powered-by"] span {
  display: none !important;  /* Some com link, logo e spans */
}

.text-balance{
     text-wrap: balance;
     max-width: 60ch;
}/* End custom CSS */