/*
Theme Name: Alcance Objetivos
Template: generatepress
Description: Tema filho do GeneratePress para alcanceobjetivos.com.br.
Author: Editora Alcance Objetivos
Version: 1.0.0
Text Domain: alcance-objetivos
*/
:root{--ao-bg:#F4F5F1;--ao-verde:#1D5C4A;--ao-ambar:#E3A63A;--ao-tinta:#10202B}
body{background:var(--ao-bg);color:var(--ao-tinta)}
a{color:var(--ao-verde)}
a:hover,a:focus{color:var(--ao-tinta)}
img,table,iframe,video{max-width:100%;height:auto}
body{overflow-x:hidden}
.wp-block-table{overflow-x:auto}
.site-header{background:#fff;border-bottom:1px solid rgba(16,32,43,.08)}
.main-title a,.main-title a:hover{color:var(--ao-tinta)}
.main-navigation,.main-navigation ul ul{background:#fff}
.main-navigation .main-nav ul li a{color:var(--ao-tinta)}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a{color:var(--ao-verde)}
.site-footer,.site-info{background:var(--ao-tinta);color:#E7ECE8}
.site-info a{color:#E7ECE8}
.wp-block-group.ao-cta,.wp-block-group.ao-cta *,.wp-block-group.ao-cta p{white-space:normal!important}

/* Páginas de recurso (/recursos/) */
.aor{max-width:760px;margin:0 auto;color:#10202B;font-size:17px;line-height:1.7}
.aor *{box-sizing:border-box}
.aor p{margin:0 0 1em;text-align:left}
.aor h2{font-family:Georgia,"Times New Roman",serif;font-size:1.5em;line-height:1.25;margin:1.8em 0 .6em;color:#10202B}
.aor .aor-k{font-size:.8em;letter-spacing:.08em;text-transform:uppercase;color:#1D5C4A;font-weight:600;margin-bottom:.4em}
.aor .aor-data{font-size:.9em;color:#4a5a63}
.aor .aor-tab{width:100%;overflow-x:auto;margin:0 0 1em}
.aor table{width:100%;border-collapse:collapse;font-size:.95em;min-width:460px}
.aor th,.aor td{border-bottom:1px solid rgba(16,32,43,.12);padding:.55em .6em;text-align:left;vertical-align:top}
.aor th{background:#F4F5F1;font-weight:600}
.aor .aor-aviso{background:#FFF7E8;border-left:4px solid #E3A63A;padding:1em 1.2em;margin:1.2em 0;border-radius:6px}
.aor .aor-conferir{background:#F4F5F1;border:1px solid rgba(29,92,74,.25);padding:1em 1.2em;border-radius:8px;margin:1.2em 0}
.aor .aor-conferir ul,.aor .aor-fontes{margin:.4em 0 0 1.1em;padding:0}
.aor .aor-conferir li,.aor .aor-fontes li{margin:.35em 0}
.aor .aor-ponte{border-top:3px solid #1D5C4A;padding-top:1em;margin-top:2em}
.aor a{color:#1D5C4A;text-decoration:underline;text-underline-offset:2px;word-break:break-word}
.aor .aor-modelo{background:#fff;border:1px dashed rgba(16,32,43,.35);border-radius:8px;padding:1em 1.2em;margin:1em 0;font-size:.97em}
.aor .aor-modelo p{margin:0 0 .6em}
.aor .aor-check{list-style:none;margin:0 0 1em;padding:0}
.aor .aor-check li{padding:.5em 0 .5em 2em;border-bottom:1px solid rgba(16,32,43,.08);position:relative}
.aor .aor-check li:before{content:"";position:absolute;left:.2em;top:.75em;width:1em;height:1em;border:2px solid #1D5C4A;border-radius:3px}
@media print{.aor .aor-ponte,.aor .aor-fontes{display:none}}
@media (max-width:640px){.aor{font-size:16px}.aor h2{font-size:1.3em}}
