/*
Theme Name: Rei das Multas
Theme URI: https://reidasmultas.com.br/
Author: Rei das Multas
Author URI: https://reidasmultas.com.br/
Description: Tema WordPress premium do Rei das Multas — identidade oficial, fotografias realistas, páginas completas e navegação responsiva para Direito de Trânsito, Seguro, Consórcio, Monitoramento 24h, Multa Náutica e Parcerias. Réplica fiel do layout, menus e botões do site oficial.
Version: 3.22
Requires at least: 5.9
Requires PHP: 7.4
Tested up to: 6.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: rei-das-multas
Tags: custom-menu, featured-images, translation-ready, one-column, two-columns

Este arquivo é o cabeçalho obrigatório do tema. Todo o CSS real do tema
está em assets/css/main.css e é carregado via functions.php.
*/


/* RM Seguros — destaque da identidade visual */
.rmseguros-brand-logo{display:flex;justify-content:center;align-items:center;margin:0 auto 22px;width:min(520px,88vw);padding:16px 24px;border-radius:24px;background:rgba(0,0,0,.72);box-shadow:0 18px 50px rgba(0,0,0,.32);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.rmseguros-brand-logo img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain}
@media (max-width:767px){.rmseguros-brand-logo{width:min(390px,92vw);padding:10px 14px;margin-bottom:16px;border-radius:18px}.rmseguros-brand-logo img{max-height:190px}}

/* RM Seguros v3.15 — logo com metade do tamanho e centralizada */
.rmseguros-brand-logo{width:min(260px,44vw);margin-left:auto;margin-right:auto;}
.rmseguros-brand-logo img{width:100%;height:auto;max-height:130px;margin:0 auto;}
@media (max-width:767px){.rmseguros-brand-logo{width:min(195px,46vw);margin-left:auto;margin-right:auto;}.rmseguros-brand-logo img{max-height:95px;}}

/* RM Seguros v3.15 — logo reduzida para 1/3 do tamanho da v3.15 e centralizada */
body.page-template-page-rmseguros .rmseguros-brand-logo{
  width:min(87px,15vw);
  margin-left:auto;
  margin-right:auto;
  padding:5px 8px;
  border-radius:10px;
}
body.page-template-page-rmseguros .rmseguros-brand-logo img{
  display:block;
  width:100%;
  height:auto;
  max-height:44px;
  margin:0 auto;
  object-fit:contain;
}
@media (max-width:767px){
  body.page-template-page-rmseguros .rmseguros-brand-logo{width:min(65px,16vw);padding:4px 6px;}
  body.page-template-page-rmseguros .rmseguros-brand-logo img{max-height:32px;}
}


/* v3.16 — RM Seguros: logo realmente reduzida e centralizada.
   Regra sem dependência da body_class para evitar falha de seletor. */
.rmseguros-brand-logo.rmseguros-brand-logo--compact{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  width:180px !important;
  max-width:180px !important;
  margin:0 auto 22px !important;
  padding:8px 10px !important;
  box-sizing:border-box !important;
}
.rmseguros-brand-logo.rmseguros-brand-logo--compact img{
  display:block !important;
  width:160px !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
  margin:0 auto !important;
  object-fit:contain !important;
}
@media (max-width:767px){
  .rmseguros-brand-logo.rmseguros-brand-logo--compact{
    width:140px !important;
    max-width:140px !important;
    padding:6px 8px !important;
  }
  .rmseguros-brand-logo.rmseguros-brand-logo--compact img{
    width:124px !important;
  }
}


/* v3.17 — RM Seguros: tamanho final verificado, 1/3 da apresentação original e centralizado. */
body .rmseguros-brand-logo.rmseguros-brand-logo--compact{
  display:block !important;
  width:170px !important;
  max-width:170px !important;
  margin:0 auto 24px !important;
  padding:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  text-align:center !important;
}
body .rmseguros-brand-logo.rmseguros-brand-logo--compact img{
  display:block !important;
  width:160px !important;
  max-width:160px !important;
  height:auto !important;
  max-height:none !important;
  margin:0 auto !important;
  object-fit:contain !important;
}
@media (max-width:767px){
  body .rmseguros-brand-logo.rmseguros-brand-logo--compact{width:140px !important;max-width:140px !important;}
  body .rmseguros-brand-logo.rmseguros-brand-logo--compact img{width:130px !important;max-width:130px !important;}
}
