/*
 * Paleta MIRAICORP (dourado + cinza do logotipo) sobre as cores globais do Elementor Kit.
 * Carregado por último em todas as páginas; troca apenas as variáveis, o resto do CSS é o original.
 */
.elementor-kit-13132 {
  /* rosa principal #FF004D -> dourado (contraste 4.6:1 com texto branco) */
  --e-global-color-910ad3e: #91702D;
  /* rosas claros -> dourados claros / creme */
  --e-global-color-487b602: #D4B36A;
  --e-global-color-08e4eec: #E2C98F;
  --e-global-color-ae4ed34: #F7F0E1;
  /* azuis -> cinzas do logotipo */
  --e-global-color-5b54817: #58595B;
  --e-global-color-e2a48f4: #C8C9CB;
  --e-global-color-0b3016a: #F1F1F2;
}

/* links genéricos do tema GeneratePress (azul #1e73be) */
:root {
  --accent: #91702D;
}

/* rótulo "Depoimentos" com azul fixo (#3174A5) no CSS de cada página */
.elementor-12075 .elementor-element.elementor-element-b8e9fec .elementor-icon-list-text,
.elementor-12076 .elementor-element.elementor-element-ffb1ef4 .elementor-icon-list-text,
.elementor-12077 .elementor-element.elementor-element-4e18bf5b .elementor-icon-list-text,
.elementor-12078 .elementor-element.elementor-element-a4781d8 .elementor-icon-list-text,
.elementor-2 .elementor-element.elementor-element-d64eae1 .elementor-icon-list-text {
  color: var(--e-global-color-910ad3e);
}

/* Menu com 6 itens (inclui "Área do Cliente"): padding lateral proporcional para caber numa linha no desktop */
@media (min-width: 1025px) {
  .elementor-12120 .elementor-element.elementor-element-1af3de4 .menu-item a.hfe-menu-item {
    padding-left: clamp(9px, calc(9px + (100vw - 1025px) * 0.0217), 18px);
    padding-right: clamp(9px, calc(9px + (100vw - 1025px) * 0.0217), 18px);
  }
}

/* Linha legal do rodapé (CNPJ / CRCs): um item por linha no mobile */
@media (max-width: 767px) {
  .mc-legal-sep { display: none; }
  .mc-legal-item { display: block; text-align: center; }
}

/* Imagens geradas para a MIRAICORP (Gemini): fundos dos cards de serviço e do CTA do blog */
.elementor-12075 .elementor-element.elementor-element-295f836:not(.elementor-motion-effects-element-type-background), .elementor-12075 .elementor-element.elementor-element-295f836 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/brand/images/card-troca-1408.webp");
}
.elementor-12075 .elementor-element.elementor-element-b65381f:not(.elementor-motion-effects-element-type-background), .elementor-12075 .elementor-element.elementor-element-b65381f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/brand/images/card-abertura-1408.webp");
}
.elementor-12394 .elementor-element.elementor-element-64a3b10:not(.elementor-motion-effects-element-type-background), .elementor-12394 .elementor-element.elementor-element-64a3b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/brand/images/card-troca-1408.webp");
}
.elementor-12394 .elementor-element.elementor-element-fe95837:not(.elementor-motion-effects-element-type-background), .elementor-12394 .elementor-element.elementor-element-fe95837 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/brand/images/card-abertura-1408.webp");
}
.elementor-12416 .elementor-element.elementor-element-535c646b::before, .elementor-12416 .elementor-element.elementor-element-535c646b > .elementor-background-video-container::before, .elementor-12416 .elementor-element.elementor-element-535c646b > .e-con-inner > .elementor-background-video-container::before, .elementor-12416 .elementor-element.elementor-element-535c646b > .elementor-background-slideshow::before, .elementor-12416 .elementor-element.elementor-element-535c646b > .e-con-inner > .elementor-background-slideshow::before, .elementor-12416 .elementor-element.elementor-element-535c646b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-image: url("/brand/images/bg-cta-1280.webp");
}
.elementor-12428 .elementor-element.elementor-element-358ddc41::before, .elementor-12428 .elementor-element.elementor-element-358ddc41 > .elementor-background-video-container::before, .elementor-12428 .elementor-element.elementor-element-358ddc41 > .e-con-inner > .elementor-background-video-container::before, .elementor-12428 .elementor-element.elementor-element-358ddc41 > .elementor-background-slideshow::before, .elementor-12428 .elementor-element.elementor-element-358ddc41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12428 .elementor-element.elementor-element-358ddc41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-image: url("/brand/images/bg-cta-1280.webp");
}
.elementor-2 .elementor-element.elementor-element-26313450:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-26313450 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/brand/images/card-abertura-1408.webp");
}
.elementor-2 .elementor-element.elementor-element-77854cd9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-77854cd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/brand/images/card-troca-1408.webp");
}

/* Banners em WebP (mesma imagem do template, ~10x mais leve que o PNG) */
.elementor-12075 .elementor-element.elementor-element-756836b:not(.elementor-motion-effects-element-type-background), .elementor-12075 .elementor-element.elementor-element-756836b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/brand/images/vitrine-img-17.webp");
}
.elementor-12076 .elementor-element.elementor-element-6b94fc3:not(.elementor-motion-effects-element-type-background), .elementor-12076 .elementor-element.elementor-element-6b94fc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/brand/images/vitrine-img-17.webp");
}
.elementor-12077 .elementor-element.elementor-element-1bbaa93d::before, .elementor-12077 .elementor-element.elementor-element-1bbaa93d > .elementor-background-video-container::before, .elementor-12077 .elementor-element.elementor-element-1bbaa93d > .e-con-inner > .elementor-background-video-container::before, .elementor-12077 .elementor-element.elementor-element-1bbaa93d > .elementor-background-slideshow::before, .elementor-12077 .elementor-element.elementor-element-1bbaa93d > .e-con-inner > .elementor-background-slideshow::before, .elementor-12077 .elementor-element.elementor-element-1bbaa93d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-image: url("/brand/images/vitrine-img-16.webp");
}
.elementor-12078 .elementor-element.elementor-element-730de78::before, .elementor-12078 .elementor-element.elementor-element-730de78 > .elementor-background-video-container::before, .elementor-12078 .elementor-element.elementor-element-730de78 > .e-con-inner > .elementor-background-video-container::before, .elementor-12078 .elementor-element.elementor-element-730de78 > .elementor-background-slideshow::before, .elementor-12078 .elementor-element.elementor-element-730de78 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12078 .elementor-element.elementor-element-730de78 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  background-image: url("/brand/images/vitrine-img-16.webp");
}
.elementor-12093 .elementor-element.elementor-element-5125c3c:not(.elementor-motion-effects-element-type-background), .elementor-12093 .elementor-element.elementor-element-5125c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/brand/images/vitrine-img-17.webp");
}
.elementor-12394 .elementor-element.elementor-element-b6d1e27:not(.elementor-motion-effects-element-type-background), .elementor-12394 .elementor-element.elementor-element-b6d1e27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/brand/images/vitrine-img-17.webp");
}
.elementor-12416 .elementor-element.elementor-element-5232d60:not(.elementor-motion-effects-element-type-background), .elementor-12416 .elementor-element.elementor-element-5232d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/brand/images/vitrine-img-17.webp");
}
.elementor-12428 .elementor-element.elementor-element-2b58d25:not(.elementor-motion-effects-element-type-background), .elementor-12428 .elementor-element.elementor-element-2b58d25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/brand/images/vitrine-img-17.webp");
}
.elementor-3 .elementor-element.elementor-element-700d73c:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-700d73c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/brand/images/vitrine-img-17.webp");
}
