@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Work+Sans:wght@400;500;600&display=swap');
:root{--cec-red:#D61B1A;--cec-dark:#9d1212;--cec-black:#111}
body,p,li,input,textarea,select,.main__content{font-family:'Work Sans',Arial,sans-serif;color:#222}
h1,h2,h3,h4,h5,h6,.main-header__title,.page__title,.btn,button,.cmp_button,.pkp_button,.main-header a,.main-navigation a{font-family:'Oswald','Work Sans',Arial,sans-serif;letter-spacing:.03em}
h1,h2,h3,.page__title{text-transform:uppercase;font-weight:600;color:var(--cec-black)}
a{color:var(--cec-red)}a:hover,a:focus{color:var(--cec-dark)}
/* cabeçalho vermelho como em caminhos.info */
.main-header,header.main-header{background:var(--cec-red)!important;border-bottom:0;box-shadow:0 2px 6px rgba(0,0,0,.35)}
.main-header .main-header__title,.main-header .main-header__title a,.main-header .site-name a{background:transparent!important;border:0!important;color:#fff!important;text-transform:uppercase;font-weight:600;box-shadow:none}
.main-header a,.main-header .main-header__title,.main-header .main-header__title a,.main-header .main-header__title span,.main-header .dropdown-toggle{color:#fff!important}
.main-header a{border-color:rgba(255,255,255,.6)!important;background:transparent!important;text-transform:uppercase}
.main-header a:hover,.main-header a:focus{color:#fff!important;background:rgba(0,0,0,.25)!important}
.main-header .dropdown-menu{background:var(--cec-dark)}
.main-header .container-fluid::before{content:"";display:block;height:56px;margin:0 auto 8px;background:url(https://www.caminhos.info/wp-content/uploads/2023/06/logo-horizontal-secundario-caminhoscinema-e1685973834718.png) center/contain no-repeat}
.btn,button,.cmp_button,.pkp_button,input[type=submit]{background:var(--cec-red);border-color:var(--cec-red);color:#fff;text-transform:uppercase;border-radius:0}
.btn:hover,button:hover,.cmp_button:hover,.pkp_button:hover,input[type=submit]:hover{background:var(--cec-dark);border-color:var(--cec-dark);color:#fff}
.main-footer,footer{background:var(--cec-black)!important;color:#ddd;border-top:4px solid var(--cec-red)}
.main-footer a,footer a{color:#fff;text-decoration:underline}
.main-footer a:hover,footer a:hover{color:var(--cec-red)}
.main-footer h2,footer h2,.main-footer strong,footer strong{color:#fff;font-family:'Oswald',sans-serif;text-transform:uppercase}
::selection{background:var(--cec-red);color:#fff}
.main-header__title span,.main-header__title a span{background:transparent!important;color:#fff!important;font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:1.6em;letter-spacing:.06em}
.section_dark{background:var(--cec-black)!important;border-top:4px solid var(--cec-red)}
.section_dark a{color:#fff}
body{background:#fff}
.main-header{padding-top:12px!important}
.main-header .main-header__title{margin:4px 0 8px!important;padding:0}
.main-header .main-header__title span{font-size:1.9rem}
.main-header .main-header__nav{padding-top:0;padding-bottom:4px}
.main-header .dropdown-menu{background:var(--cec-dark)!important;border:0;border-radius:0}
.main-header .dropdown-menu a,.main-header .dropdown-item{color:#fff!important;background:transparent!important}
.main-header .dropdown-item:hover{background:rgba(0,0,0,.3)!important}
@media(min-width:768px){.main-header .container-fluid::before{height:52px;margin-bottom:0}}
.cec-footer,.cec-footer p,.cec-footer span{color:#eee!important;font-family:'Work Sans',Arial,sans-serif!important;font-size:.95rem;line-height:1.6}
.cec-footer strong{color:#fff!important;font-family:'Oswald',sans-serif!important;font-size:1.15rem;letter-spacing:.04em}
.cec-footer a{color:#fff!important;text-decoration:underline;margin-right:.6em}
.cec-footer a:hover{color:#ff6b6a!important}
