/* MCR Condomínios | Facelift 1.0
   Apenas apresentação. Nenhum conteúdo, URL ou comportamento é substituído.
   Compatível com os seletores observados no tema Maxbizz/Elementor atual. */
body.mcr-facelift {
 --mcr-blue:#2e5878;--mcr-dark:#193b55;--mcr-orange:#f56f23;
 --mcr-ink:#243d50;--mcr-muted:#536777;--mcr-line:#dce6ee;
 --mcr-surface:#f3f7fa;--mcr-radius:14px;
 color:var(--mcr-ink);background:#fff;
 font-family:"Inter","Open Sans",Arial,sans-serif;
 -webkit-font-smoothing:antialiased;
}
body.mcr-facelift #content {background:#fff;}
body.mcr-facelift .site-content .elementor-widget-text-editor,
body.mcr-facelift .site-content .elementor-widget-text-editor p,
body.mcr-facelift .entry-content p {
 font-family:"Inter","Open Sans",Arial,sans-serif;
 font-size:16px;line-height:1.85;color:var(--mcr-muted);
}
body.mcr-facelift .site-content .elementor-widget-text-editor p {margin-bottom:1.15em;}
body.mcr-facelift .site-content .ot-heading .main-head,
body.mcr-facelift .site-content .elementor-heading-title {
 color:var(--mcr-dark);font-family:"Inter","Open Sans",Arial,sans-serif;
 font-weight:700;letter-spacing:-.7px;line-height:1.2;
}
body.mcr-facelift .ot-heading .is_highlight {
 color:var(--mcr-orange)!important;font-size:12px!important;
 font-weight:700;letter-spacing:2px;line-height:1.5;
}
body.mcr-facelift .ot-heading {margin-bottom:26px;}
body.mcr-facelift .site-content .ot-heading h3 {font-size:clamp(30px,3.3vw,44px);}
body.mcr-facelift a:focus-visible,
body.mcr-facelift button:focus-visible,
body.mcr-facelift input:focus-visible,
body.mcr-facelift textarea:focus-visible,
body.mcr-facelift select:focus-visible,
body.mcr-facelift [role="button"]:focus-visible {
 outline:3px solid var(--mcr-orange);outline-offset:4px;
}
/* Contatos no topo e navegação: os links são os originais do WordPress. */
body.mcr-facelift .site-header {background:#fff;box-shadow:0 4px 24px #193b550d;}
body.mcr-facelift .elementor-106 .elementor-element-cc784fd {
 background:var(--mcr-dark)!important;padding:8px 0!important;
 border:none!important;
}
body.mcr-facelift .elementor-106 .elementor-element-cc784fd .elementor-icon-list-text,
body.mcr-facelift .elementor-106 .elementor-element-cc784fd a {
 color:#fff!important;font-size:14px!important;font-weight:400!important;
}
body.mcr-facelift .elementor-106 .elementor-element-cc784fd .elementor-icon-list-icon i {color:#ffac7c!important;}
body.mcr-facelift .elementor-106 .elementor-element-37d086b {
 background:#fff!important;border-bottom:1px solid var(--mcr-line)!important;
 padding:14px 0!important;
}
body.mcr-facelift .elementor-106 .elementor-element-37d086b>.elementor-container {align-items:center;}
body.mcr-facelift .elementor-106 .elementor-element-0ab74ee img {width:142px!important;height:auto!important;object-fit:contain;}
body.mcr-facelift .main-navigation>ul>li>a {
 font-family:"Inter","Open Sans",Arial,sans-serif;
 color:var(--mcr-dark)!important;font-size:14px!important;
 font-weight:600!important;line-height:1.5!important;
}
body.mcr-facelift .main-navigation>ul>li>a:hover,
body.mcr-facelift .main-navigation>ul>li.current-menu-item>a {color:var(--mcr-orange)!important;}
body.mcr-facelift .main-navigation>ul>li>a::before {background:var(--mcr-orange)!important;}
body.mcr-facelift .octf-btn {
 background:var(--mcr-orange)!important;color:#fff!important;
 border-radius:7px!important;padding:14px 24px!important;
 font-family:"Inter","Open Sans",Arial,sans-serif!important;
 font-size:14px!important;line-height:1.5!important;font-weight:600!important;
 box-shadow:none!important;text-decoration:none;
 transition:background-color .18s ease,box-shadow .18s ease;
}
body.mcr-facelift .octf-btn:hover {background:#d95813!important;box-shadow:0 6px 16px #f56f2320!important;}
body.mcr-facelift .site-header .octf-btn {
 padding:12px 15px!important;font-size:14px!important;letter-spacing:.2px!important;
 white-space:normal!important;text-align:center;
}
body.mcr-facelift .site-header .elementor-element-f41aa01 .octf-btn,
body.mcr-facelift .site-header .elementor-element-c3d0f05 .octf-btn {
 background:#fff!important;color:var(--mcr-blue)!important;
 border:1px solid var(--mcr-blue)!important;
}
body.mcr-facelift .site-header .elementor-element-95fa74a .octf-btn,
body.mcr-facelift .site-header .elementor-element-61e9b8d .octf-btn {background:var(--mcr-blue)!important;}
body.mcr-facelift .site-header .elementor-element-f41aa01 .octf-btn:hover,
body.mcr-facelift .site-header .elementor-element-c3d0f05 .octf-btn:hover {background:var(--mcr-surface)!important;}
body.mcr-facelift .site-header .elementor-element-95fa74a .octf-btn:hover,
body.mcr-facelift .site-header .elementor-element-61e9b8d .octf-btn:hover {background:var(--mcr-dark)!important;}
body.mcr-facelift .site-header .elementor-element-990f116>.elementor-widget-wrap {gap:8px;flex-wrap:nowrap;}
/* Slider: preserva slides, imagens, tempos e posições controlados pelo Revolution. */
body.mcr-facelift .elementor-1023 .elementor-element-39dfd74 {border-bottom:5px solid var(--mcr-orange);}
body.mcr-facelift rs-layer[data-type="text"] {font-family:"Inter","Open Sans",Arial,sans-serif!important;}
body.mcr-facelift rs-layer[id$="layer-0"] {font-weight:700!important;letter-spacing:-1.5px!important;}
body.mcr-facelift .slide-rev-subtitle {
 background:#193b558c!important;border:1px solid #ffffff55!important;
 border-radius:30px!important;letter-spacing:.5px!important;
}
/* Cartões de serviços: três itens existentes, com nova hierarquia visual. */
body.mcr-facelift .elementor-1023 .elementor-element-135be8a {
 background:var(--mcr-surface)!important;padding:40px 0 46px!important;
 border-bottom:1px solid var(--mcr-line);
}
body.mcr-facelift .elementor-1023 .elementor-element-135be8a .elementor-top-column>.elementor-widget-wrap {padding:10px!important;}
body.mcr-facelift .elementor-element-135be8a .icon-box {
 background:#fff!important;border:1px solid var(--mcr-line)!important;
 border-radius:var(--mcr-radius)!important;box-shadow:0 8px 28px #193b5508!important;
 padding:30px!important;min-height:238px;display:flex;flex-direction:column;gap:14px;
}
body.mcr-facelift .elementor-element-135be8a .icon-box .icon-main {
 position:static!important;float:none!important;margin:0 0 5px!important;
 width:48px!important;height:48px!important;line-height:1!important;
 color:var(--mcr-orange)!important;
}
body.mcr-facelift .elementor-element-135be8a .icon-box .icon-main svg {width:44px!important;height:44px!important;fill:var(--mcr-orange)!important;}
body.mcr-facelift .elementor-element-135be8a .icon-box .content-box {padding:0!important;margin:0!important;}
body.mcr-facelift .elementor-element-135be8a .icon-box h5,
body.mcr-facelift .elementor-element-135be8a .icon-box h5 a {
 color:var(--mcr-dark)!important;font-size:22px!important;line-height:1.3!important;
 font-weight:700!important;letter-spacing:-.3px!important;
}
body.mcr-facelift .elementor-element-135be8a .icon-box p {font-size:15px!important;line-height:1.7!important;color:var(--mcr-muted)!important;}
/* Seções de apresentação: todos os parágrafos são mantidos. */
body.mcr-facelift .elementor-1023 .elementor-element-8dbbdf6 {
 background:#fff!important;padding:80px 0!important;
}
body.mcr-facelift .elementor-1023 .elementor-element-8dbbdf6>.elementor-container {max-width:1120px!important;}
body.mcr-facelift .elementor-1023 .elementor-element-9fcb57c img {
 border-radius:var(--mcr-radius)!important;box-shadow:0 18px 42px #193b5512;
 max-height:440px;width:100%;object-fit:cover;object-position:center;
}
body.mcr-facelift .elementor-1023 .elementor-element-743ac70 {max-width:100%;}
body.mcr-facelift .elementor-1023 .elementor-element-0208e7b {text-align:left!important;}
body.mcr-facelift .elementor-1023 .elementor-element-7d99a45 {
 background:var(--mcr-surface)!important;padding:76px 0!important;
 border-top:1px solid var(--mcr-line);border-bottom:1px solid var(--mcr-line);
}
body.mcr-facelift .elementor-1023 .elementor-element-7d99a45 .elementor-top-column>.elementor-widget-wrap {padding:24px!important;}
body.mcr-facelift .elementor-1023 .elementor-element-82b3aac img {
 border-radius:var(--mcr-radius)!important;box-shadow:0 16px 40px #193b5510;
}
body.mcr-facelift .elementor-1023 .elementor-element-331e902 {text-align:left!important;}
body.mcr-facelift .elementor-1023 .elementor-element-d259093 {background:#fff!important;padding:80px 0!important;}
body.mcr-facelift .elementor-1023 .elementor-element-d259093>.elementor-container {max-width:1120px!important;}
body.mcr-facelift .elementor-element-275a2d3 .elementor-widget-container {
 background:var(--mcr-surface);border:1px solid var(--mcr-line);
 border-left:4px solid var(--mcr-orange);border-radius:var(--mcr-radius);padding:34px;
}
body.mcr-facelift .elementor-element-275a2d3 p {margin:0 0 16px!important;}
body.mcr-facelift .elementor-element-275a2d3 p:last-child {margin-bottom:0!important;}
body.mcr-facelift .elementor-element-275a2d3 strong {font-weight:600;color:var(--mcr-dark);}
body.mcr-facelift .elementor-element-508673e {text-align:left!important;}
/* Notícias e páginas internas. Carrosséis e formulários continuam com seus plugins. */
body.mcr-facelift .elementor-1023 .elementor-element-e31b0e9 {
 background:var(--mcr-surface)!important;padding:74px 0!important;
 border-top:1px solid var(--mcr-line);
}
body.mcr-facelift .post-box .post-inner {
 background:#fff;border:1px solid var(--mcr-line);border-radius:var(--mcr-radius);
 overflow:hidden;box-shadow:0 8px 24px #193b5506;
}
body.mcr-facelift .post-box .entry-title a {color:var(--mcr-dark);line-height:1.4;}
body.mcr-facelift .post-box .entry-title a:hover {color:var(--mcr-orange);}
body.mcr-facelift .post-box .entry-meta {border-top:1px solid var(--mcr-line);font-size:13px;color:var(--mcr-muted);}
body.mcr-facelift .post-box .entry-media img {border-radius:0;}
body.mcr-facelift .post-box .post-cat a {background:var(--mcr-blue)!important;border-radius:4px;font-size:12px!important;}
body.mcr-facelift .page-header {background-color:var(--mcr-dark)!important;border-bottom:4px solid var(--mcr-orange);}
body.mcr-facelift .page-header .page-title {font-family:"Inter","Open Sans",Arial,sans-serif;font-weight:700;letter-spacing:-1px;}
body.mcr-facelift .wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
body.mcr-facelift .wpcf7 textarea,
body.mcr-facelift .wpcf7 select {
 border:1px solid #c8d7e1;border-radius:7px;background:#fff;font-size:16px;
 color:var(--mcr-ink);padding:13px 15px;
}
body.mcr-facelift .wpcf7 input[type="submit"],
body.mcr-facelift .wpcf7 button[type="submit"] {background:var(--mcr-orange);color:#fff;border:0;border-radius:7px;font-size:15px;font-weight:600;}
/* Rodapé: assinatura original preservada, superfície clara e linhas da marca. */
body.mcr-facelift .site-footer {background:var(--mcr-surface)!important;border-top:4px solid var(--mcr-orange);}
body.mcr-facelift .site-footer .elementor-element-fae9e04 {
 background:var(--mcr-surface)!important;padding:58px 0 42px!important;
}
body.mcr-facelift .site-footer .elementor-element-fae9e04>.elementor-container {align-items:flex-start!important;}
body.mcr-facelift .site-footer .elementor-widget-heading .elementor-heading-title {
 color:var(--mcr-dark)!important;font-size:14px!important;line-height:1.5;
 font-weight:700;letter-spacing:1px;
}
body.mcr-facelift .site-footer .elementor-icon-list-text,
body.mcr-facelift .site-footer .elementor-icon-box-title,
body.mcr-facelift .site-footer .elementor-icon-box-title a,
body.mcr-facelift .site-footer .elementor-icon-box-description,
body.mcr-facelift .site-footer .elementor-widget-text-editor,
body.mcr-facelift .site-footer .elementor-widget-text-editor p {color:var(--mcr-muted)!important;font-size:14px!important;line-height:1.8!important;}
body.mcr-facelift .site-footer .elementor-icon-list-icon i,
body.mcr-facelift .site-footer .elementor-icon i {color:var(--mcr-orange)!important;}
body.mcr-facelift .site-footer .elementor-element-b289e82 img {max-width:230px!important;height:auto!important;}
body.mcr-facelift .site-footer .elementor-element-1eb16be {max-width:320px;margin-top:20px;}
body.mcr-facelift .site-footer .elementor-element-de9425d {background:var(--mcr-blue)!important;padding:18px 0!important;}
body.mcr-facelift .site-footer .elementor-element-de9425d .elementor-widget-text-editor p {color:#fff!important;font-size:13px!important;margin:0!important;}
body.mcr-facelift .site-footer .elementor-element-1b77f88 {text-align:left!important;}
body.mcr-facelift .site-footer a:hover {color:var(--mcr-orange)!important;}
/* Join.chat preservado integralmente: só margem e sombra do botão flutuante. */
body.mcr-facelift .joinchat {--bottom:24px;--sep:24px;}
body.mcr-facelift .joinchat__button {box-shadow:0 8px 26px #0c4e2933;border:3px solid #fff;}
/* Responsividade sem esconder botões de acesso nem substituir o menu móvel. */
@media(min-width:1025px){
 body.mcr-facelift .elementor-106 .elementor-element-d44a756 {width:14%!important;}
 body.mcr-facelift .elementor-106 .elementor-element-a71a42c {width:56%!important;}
 body.mcr-facelift .elementor-106 .elementor-element-990f116 {width:30%!important;}
 body.mcr-facelift .main-navigation>ul {display:flex;gap:18px;align-items:center;justify-content:flex-start;}
 body.mcr-facelift .main-navigation>ul>li {margin:0!important;}
 body.mcr-facelift .main-navigation>ul>li>a {padding-top:16px!important;padding-bottom:16px!important;}
}
@media(max-width:1024px){
 body.mcr-facelift .elementor-1023 .elementor-element-135be8a {padding:24px 12px!important;}
 body.mcr-facelift .elementor-element-135be8a .icon-box {padding:22px!important;min-height:0;}
 body.mcr-facelift .elementor-1023 .elementor-element-8dbbdf6,
 body.mcr-facelift .elementor-1023 .elementor-element-7d99a45,
 body.mcr-facelift .elementor-1023 .elementor-element-d259093,
 body.mcr-facelift .elementor-1023 .elementor-element-e31b0e9 {padding:52px 20px!important;}
}
@media(max-width:767px){
 body.mcr-facelift .site-content .ot-heading h3 {font-size:30px!important;}
 body.mcr-facelift .site-content .elementor-widget-text-editor p {font-size:16px!important;line-height:1.8!important;}
 body.mcr-facelift .header_mobile_nav {background:#fff!important;border-bottom:1px solid var(--mcr-line);}
 body.mcr-facelift .header_mobile_nav>.elementor-container {padding:16px 12px;}
 body.mcr-facelift .header_mobile_nav .elementor-element-026b8ab {width:42%!important;}
 body.mcr-facelift .header_mobile_nav .elementor-element-172f4fe {width:58%!important;}
 body.mcr-facelift .header_mobile_nav .elementor-element-411e0e8 img {max-width:145px!important;height:auto!important;}
 body.mcr-facelift .header_mobile_nav .elementor-element-c3d0f05,
 body.mcr-facelift .header_mobile_nav .elementor-element-61e9b8d {transform:none!important;width:100%!important;}
 body.mcr-facelift .header_mobile_nav .elementor-element-172f4fe>.elementor-widget-wrap {display:flex;flex-direction:column;gap:8px;padding:0!important;}
 body.mcr-facelift .site-header .octf-btn {font-size:14px!important;padding:10px 12px!important;width:100%;min-height:42px;}
 body.mcr-facelift .elementor-element-275a2d3 .elementor-widget-container {padding:22px;}
 body.mcr-facelift .elementor-1023 .elementor-element-7d99a45 .elementor-top-column>.elementor-widget-wrap {padding:12px 0!important;}
 body.mcr-facelift .elementor-1023 .elementor-element-9fcb57c img {max-height:280px;}
 body.mcr-facelift .site-footer .elementor-element-fae9e04 {padding:38px 20px!important;}
 body.mcr-facelift .site-footer .elementor-element-fae9e04 .elementor-top-column>.elementor-widget-wrap {padding:16px 0!important;}
 body.mcr-facelift .joinchat {--bottom:20px;--sep:16px;}
}
@media(prefers-reduced-motion:reduce){
 body.mcr-facelift .octf-btn {transition:none;}
 body.mcr-facelift .elementor-animation-float:hover {transform:none!important;}
}
