/* FC: contato de 1 toque (WhatsApp e Ligar) na 1ª tela do celular, no cabeçalho e numa barra fixa ao rolar (27/10/2026)
   Cores e fonte do próprio site: cinza #5C5D5C, bege #E9D6B1, verde do WhatsApp #25D366 (o mesmo do botão flutuante). */
.fc-cr{display:flex;gap:10px;font-family:"Merriweather",Georgia,serif}
.fc-cr-bt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 14px;border-radius:8px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none!important;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.14);transition:filter .15s ease}
.fc-cr-bt:hover{filter:brightness(.95)}
.fc-cr-bt:focus-visible{outline:3px solid #E9A25D;outline-offset:2px}
.fc-cr-bt svg{width:22px;height:22px;flex:0 0 auto}
/* !important: o kit do Elementor pinta todo link de bege e sublinha links do conteúdo */
.fc-cr a.fc-cr-wa,.fc-cr a.fc-cr-wa:hover,.fc-cr a.fc-cr-wa:focus,.fc-cr a.fc-cr-wa:visited,.fc-cr a.fc-cr-wa span{background-color:#25D366;color:#0B2E17!important}
.fc-cr a.fc-cr-wa svg{fill:#0B2E17!important}
.fc-cr a.fc-cr-tel,.fc-cr a.fc-cr-tel:hover,.fc-cr a.fc-cr-tel:focus,.fc-cr a.fc-cr-tel:visited,.fc-cr a.fc-cr-tel span{background-color:#E9D6B1;color:#2F302F!important}
.fc-cr a.fc-cr-tel svg{fill:#2F302F!important}
.fc-cr-num{display:none;font-weight:400}

/* 1ª tela: dois botões grandes lado a lado, logo abaixo do título */
.fc-cr--hero{width:100%;max-width:520px;margin:18px auto 6px}
.fc-cr--hero .fc-cr-bt{flex:1 1 0;min-height:52px}
.page-header .fc-cr--hero{padding-inline:10px;box-sizing:border-box}
@media (min-width:768px){.fc-cr--hero .fc-cr-num{display:inline}}

/* cabeçalho: no celular, botões redondos no lugar do e-mail; do tablet para cima, só o WhatsApp
   (redondo onde o menu já ocupa a largura toda, com rótulo onde sobra espaço). Medido de 390 a 1920 px: o cabeçalho não ganha linha nem altura. */
.fc-cr--topo{align-items:center;gap:8px}
.fc-cr--topo .fc-cr-bt{box-shadow:none}
@media (max-width:767px){
  .fc-cr--topo .fc-cr-bt{width:44px;min-height:44px;height:44px;padding:0;border-radius:50%}
  .fc-cr--topo .fc-cr-bt svg{width:20px;height:20px}
  .fc-cr--topo .fc-cr-rot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .elementor-67 .elementor-element-d890fdc{display:none}
  .elementor-67 .elementor-element-8f6480a{flex-direction:row;justify-content:flex-end;align-items:center;--padding-top:0px;--padding-bottom:0px}
  .elementor-108 .elementor-element-804a68e{flex-wrap:nowrap;gap:10px;--padding-top:5px;--padding-bottom:4px}
  .elementor-108 .fc-cr--topo{order:-1}
  .elementor-108 .elementor-element-cde0fa9{flex:0 0 auto!important;width:auto!important}
}
@media (min-width:768px){
  .fc-cr--topo .fc-cr-tel{display:none}
  .fc-cr--topo .fc-cr-bt{min-height:36px;padding:6px 10px;font-size:13px;gap:6px}
  .fc-cr--topo .fc-cr-bt svg{width:18px;height:18px}
  .elementor-108 .fc-cr--topo{margin-inline-start:-14px}
  .elementor-location-header .elementor-grid-item:has(.elementor-social-icon-whatsapp){display:none}
}
@media (min-width:768px) and (max-width:1279px),(min-width:1600px) and (max-width:1799px){
  .fc-cr--topo .fc-cr-bt{width:36px;height:36px;padding:0;border-radius:50%}
  .fc-cr--topo .fc-cr-rot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}

/* barra fixa no rodapé do celular, só nas páginas que recebem anúncio (body.fc-cr-pag) */
.fc-cr-barra{display:none}
@media (max-width:767px){
  body.fc-cr-pag:not(.fc-ck-aberto){padding-bottom:calc(68px + env(safe-area-inset-bottom))}
  body.fc-cr-pag .fc-wa-float{display:none}
  .fc-cr-barra{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#5C5D5C;box-shadow:0 -4px 14px rgba(0,0,0,.18);transform:translateY(110%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}
  .fc-cr-barra .fc-cr-bt{flex:1 1 0;min-height:52px}
  .fc-cr-barra.is-on{transform:none;visibility:visible;transition:transform .2s ease}
  body.fc-ck-aberto .fc-cr-barra,body.fc-cr-digitando .fc-cr-barra{transform:translateY(110%);visibility:hidden}
}
@media (prefers-reduced-motion:reduce){.fc-cr-bt,.fc-cr-barra,.fc-cr-barra.is-on{transition:none}}
@media print{.fc-cr,.fc-cr-barra{display:none!important}}
