.elementor-kit-8{--e-global-color-primary:#050A30;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#050A30;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 */:root{
  --e-global-color-primary:#050A30;
  --e-global-color-secondary:#000000;
  --e-global-color-text:#000000;
  --e-global-color-accent:#050A30;
}
section[class*="moriah"], footer[class*="moriah"]{
  --moriah-green:#050A30!important;
  --moriah-deep:#050A30!important;
  --moriah-green-deep:#050A30!important;
  --moriah-deep-green:#050A30!important;
  --moriah-footer-green:#050A30!important;
  --moriah-green-light:#050A30!important;
  --moriah-darker:#000000!important;
  --moriah-olive:#050A30!important;
  --moriah-olive-deep:#000000!important;
}
.moriah-luxury-about,.moriah-why,.moriah-services,.moriah-areas,.moriah-faq{
  --moriah-gold:#050A30!important;
}
.moriah-premium-hero,.moriah-reviews,.moriah-location,.moriah-final-cta,.moriah-footer-home{
  --moriah-gold:#FFFFFF!important;
}
.elementor-button{
  background-color:#050A30!important;
  border-color:#050A30!important;
  color:#FFFFFF!important;
}
.elementor-nav-menu a.elementor-item-active,
.elementor-nav-menu a:hover{
  color:#050A30!important;
}
.moriah-service__media,
.moriah-location__card-head,
.moriah-location__pin,
.moriah-location__button{
  background-color:#050A30!important;
}

/* Tile of America — padrão global dos botões */
:is(a,button,input[type="submit"]):is(
  .elementor-button,
  [class*="__button"],
  [class*="__btn"]
){
  background-color:#050A30!important;
  border-color:#050A30!important;
  color:#FFFFFF!important;
  border-radius:6px!important;
  box-shadow:none!important;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important;
}
:is(a,button,input[type="submit"]):is(
  .elementor-button,
  [class*="__button"],
  [class*="__btn"]
):hover,
:is(a,button,input[type="submit"]):is(
  .elementor-button,
  [class*="__button"],
  [class*="__btn"]
):focus-visible{
  background-color:#000000!important;
  border-color:#000000!important;
  color:#FFFFFF!important;
}

/* Tile of America — reforma preto, branco e azul */
body{background:#FFFFFF!important;color:#000000;}
section[class*="moriah"],footer[class*="moriah"]{
 --moriah-green:#000000!important;--moriah-deep:#000000!important;--moriah-green-deep:#000000!important;
 --moriah-deep-green:#000000!important;--moriah-footer-green:#000000!important;--moriah-green-light:#FFFFFF!important;
 --moriah-darker:#000000!important;--moriah-olive:#000000!important;--moriah-olive-deep:#000000!important;
}
.moriah-luxury-about,.moriah-why,.moriah-services,.moriah-areas,.moriah-faq{--moriah-gold:#000000!important;}
.moriah-premium-hero,.moriah-reviews,.moriah-location,.moriah-final-cta,.moriah-footer-home{--moriah-gold:#FFFFFF!important;}
.moriah-service__media,.moriah-location__card-head,.moriah-location__pin{background-color:#000000!important;}
.moriah-footer-home,footer[class*="moriah"]{background:#000000!important;color:#FFFFFF!important;}
:is(a,button,input[type="submit"]):is(.elementor-button,[class*="__button"],[class*="__btn"]){background-color:#050A30!important;border-color:#050A30!important;color:#FFFFFF!important;}
:is(a,button,input[type="submit"]):is(.elementor-button,[class*="__button"],[class*="__btn"]):hover,
:is(a,button,input[type="submit"]):is(.elementor-button,[class*="__button"],[class*="__btn"]):focus-visible{background-color:#000000!important;border-color:#000000!important;color:#FFFFFF!important;}
footer img[alt="Tile of America"]{filter:brightness(0) invert(1)!important;}

/* Tile of America — logos e botões pretos */
.elementor-location-header img[src*="tile-of-america-logo"],
header img[src*="tile-of-america-logo"]{filter:brightness(0)!important;}
footer img[src*="tile-of-america-logo"]{filter:brightness(0)!important;}
footer a:has(> img[src*="tile-of-america-logo"]){display:inline-flex;background:#FFFFFF;padding:8px 12px;border-radius:6px;}
:is(a,button,input[type="submit"]):is(.elementor-button,[class*="__button"],[class*="__btn"]){background-color:#000000!important;border-color:#000000!important;color:#FFFFFF!important;}
:is(a,button,input[type="submit"]):is(.elementor-button,[class*="__button"],[class*="__btn"]):hover,
:is(a,button,input[type="submit"]):is(.elementor-button,[class*="__button"],[class*="__btn"]):focus-visible{background-color:#262626!important;border-color:#262626!important;color:#FFFFFF!important;}

/* Rodapé restaurado — logo branca sem caixa */
footer img[src*="tile-of-america-logo"]{filter:brightness(0) invert(1)!important;}
footer a:has(> img[src*="tile-of-america-logo"]){display:inline-flex;background:transparent!important;padding:0!important;border-radius:0!important;}

/* Rodapé mais compacto abaixo dos menus */
.moriah-footer-home__main{row-gap:20px!important;padding-bottom:20px!important;}

/* Alinhamento da linha de atendimento no rodapé */
.moriah-footer-home__service{text-align:left!important;padding-left:25px!important;}/* End custom CSS */