/*
Theme Name: Seplag Acre
Theme URI: http://seplag.novoacre.gov.br/
Description: Tema usado na Secretaria de Planejamento do Estado do Acre
Version: 1.7.9
Author: Seplag Acre 
Author URI: http://seplag.novoacre.gov.br/
Tags: seplag, acre
Text Domain: sepalg_acre
Domain Path: /inc/lang
Copyright: (c) 2020 - 2021 Seplag Acre
*/

@import url("assets/front/fonts/fonts.css");

#footer .sociais a {
	border: 1px solid #fff;
	border-radius: 50%;
	display: inline-block;
	height: 29px;
	line-height: 28px !important;
	margin: 5px 10px 0 0;
	overflow: hidden;
	text-align: center !important;
	width: 29px;
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
}

#footer p {
	color: #f6f6f6;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	margin: 0;
}

#footer .heading {
	color: #f5f5f5;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	line-height: 24px;
	margin: 0 0 5px;
} 
#footer .endereco-rodape .heading {
	margin-top: 40px;
}

@media (max-width: 600px) {
	section#block-block-4, 
	section#block-block-4 p,
	section#block-block-4 .endereco-rodape p {
		text-align: center;
	}

	section#block-block-4 img,
	section#block-block-4 .footer-links {
		margin-bottom: 30px;
	}
}

p {
	line-height: 1.42857143!important;
}

.navbar-top {
	background-color: #228b22;
	padding: 0rem 1rem;
	margin-top: -.3rem;
	height: 50px;
}

.navbar-brand {
	display: inline-block;
	margin-right: 1rem;
	font-size: 18px;
	line-height: inherit;
	white-space: nowrap;
	color: #fff;
	padding-top: 15px;
	padding-bottom: 8px;
	font-family: "Raleway" !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
}

.navbar-brand2 {
        display: inline-block;
        margin-right: 1rem;
        font-size: 18px;
        line-height: inherit;
        white-space: nowrap;
        color: #fff;
        padding-top: 15px;
        padding-bottom: 8px;
        font-family: "Raleway" !important;
        font-weight: 800 !important;
}
.navbar-brand2:hover{
	color: #fff !important
}

.navbar-top.bg-top::after {
    content: ' ';
    width: 100%;
    height: 5px;
    background-image: linear-gradient(to right, #f9cf4d, #c5c852, #00b75e, #94be59);
    position: absolute;
    top: 40px;
    left: 0px;
    z-index: 1;
} 

.navbar-brand:hover, .navbar-brand:focus, .navbar-brand:active{
	color: #fff !important;
}

#menu-secondary-top-bar li.menu-item{
	padding-top: 8px !important;
}

#menu-secondary-top-bar li.menu-item > a{
	font-family: "Raleway" !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	color: #fff !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#menu-secondary-top-bar li.menu-item > a:hover, #menu-secondary-top-bar li.menu-item > a:focus, #menu-secondary-top-bar li.menu-item > a:active{
	color: #fff !important;
	text-decoration: underline !important;
}

.header-shadow {
	box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.2)!important;
}

.gradient-gov-header {
	height: 0.3rem;
	width: 100%;
	background-image: linear-gradient(to left, #fcce10, #54ad33, #fcce10);
}

nav.navbar.navbar-sm {
	padding: 0;
	margin-left: 3px;
}

.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 1rem;
}

#menu-secondary-top-bar li.menu-item > a {
	font-size: 0.6rem !important;
	text-transform: uppercase;
}


@media screen and (max-width: 768px) {
	.menu-menu-secundario-container {
		display: none;
	}
}

.border-top-header {
	border-top: 1px solid #bdbbbc;
}

/* ALTERAÇÕES DO COCA */

body{
	font-family: "Heebo" !important;
	color: #231f20 !important;
}

h1.entry-title {
	font-family: "Heebo" !important;
	color: #023e88 !important;
	font-weight: bold !important;
}

span.nav__title{
	font-family: "Heebo" !important;
	font-weight: 500 !important;
}

.elementor-text-editor.elementor-clearfix > p {
	margin-bottom: 0.75rem;
}

.sociais-page a {
	border: 1px solid #313131;
	border-radius: 50%;
	display: inline-block;
	height: 29px;
	line-height: 28px !important;
	margin: 5px 10px 0 0;
	overflow: hidden;
	text-align: center !important;
	width: 29px;
	font-size: 16px;
	font-size: 1rem;
	color: #313131;
	transition: none;
}

.sociais-page a:hover {
	border: 1px solid #023e88;
	color: #023e88;
}

div.n2-section-smartslider.fitvidsignore.n2_clear{
	margin-right: -15px;
	margin-left: -15px;
	clear: both;
	width: auto;
}

.wp-block-image figcaption::before, .wp-caption-text::before{
	border-top: 2px solid #023e88 !important; 
}

.grid-container__classic.tc-grid-border .grid__item {
	border-color: #023e88 !important;
}

a.czr-title:hover{
	color: #023e88 !important;
}

span.nav__title:hover{
	color: #023e88 !important;
}

.header-skin-light [class*=nav__menu] .nav__title::before {
	background-color: #023e88 !important;
}

a:hover{
	color: #023e88 !important;
}

.grid-container__square-mini .entry-header .entry-title a::after, .grid-container__square-mini .entry-header .woocommerce .woocommerce-products-header .page-title a::after, .woocommerce .woocommerce-products-header .grid-container__square-mini .entry-header .page-title a::after {
	background-color: #023e88 !important;
}

p{
	text-align: justify;
	color: #231f20 !important;
}

article.entry-content{
	color: #231f20 !important;
}

.entry-title:not(.over-thumb) a, .woocommerce .woocommerce-products-header .page-title:not(.over-thumb) a{
	color: #231f20 !important;
}

.header-skin-light [class*=nav__menu] .nav__link, .header-skin-light [class*=nav__menu] .nav__link-wrapper .caret__dropdown-toggler{
	color: #231f20 !important;
}

.woocommerce .woocommerce-products-header [class*=grid-container__] .page-title a:hover, [class*=grid-container__] .entry-title a:hover, [class*=grid-container__] .woocommerce .woocommerce-products-header .page-title a:hover {
	color: #023e88 !important;
}


.footer-skin-dark .footer__wrapper a{
	color: #fff !important;
	line-height: 1.5rem !important;
}

.footer-skin-dark .footer__wrapper a:hover{
	text-decoration: underline !important;
}

.footer-skin-dark .footer__wrapper p{
	color: #fff !important;
}

.page-numbers{
	color: #231f20;
}

.page-numbers.current{
	color: #023e88;
}

.post-navigation .meta-nav{
	opacity: 1 !important;
	transition: none !important;
}

div.entry-summary > div.tc-g-cont.czr-talign > p{
	color: #fff !important;
}

.ugb-blog-posts__readmore a{
	font-family: "Heebo" !important;
	text-decoration: none !important;
}

.ugb-blog-posts__readmore a:hover{
	opacity: .85;
}

div#n2-ss-2 .n2-font-b20bd2e637221dfaf92c729a6979e9ea-paragraph{
	color:  #fff !important;
}

.comment-author a::before, .comment-link::before, .czr-link-hover-underline .widget_archive a:not(.btn)::before, .czr-link-hover-underline .widget_calendar a:not(.btn)::before, .czr-link-hover-underline .widget_categories a:not(.btn)::before, .czr-link-hover-underline .widget_meta a:not(.btn)::before, .czr-link-hover-underline .widget_nav_menu a:not(.btn)::before, .czr-link-hover-underline .widget_pages a:not(.btn)::before, .czr-link-hover-underline .widget_product_categories a:not(.btn)::before, .czr-link-hover-underline .widget_recent_comments a:not(.btn)::before, .czr-link-hover-underline .widget_recent_entries a:not(.btn)::before, .czr-link-hover-underline .widget_rss ul a:not(.btn)::before, .czr-link-hover-underline .widgets-list-layout-links a:not(.btn)::before, .grid-container__classic .post-type__icon:hover, .post-info a:not(.btn):hover span::after, .post-info a:not(.btn):hover span::before, .sidebar .widget-title::after, .tabs .nav-link.active::before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a.active::before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a::before, .woocommerce .woocommerce-products-header [class*=grid-container__] .hover .page-title a::after, .woocommerce .woocommerce-products-header [class*=grid-container__] .page-title a:hover::after, [class*=grid-container__] .entry-title a:hover::after, [class*=grid-container__] .hover .entry-title a::after, [class*=grid-container__] .hover .woocommerce .woocommerce-products-header .page-title a::after, [class*=grid-container__] .woocommerce .woocommerce-products-header .page-title a:hover::after, a.czr-format-link::before {
	background-color: #023e88 !important;
}

.sidebar .widget-title{
	font-weight: bold !important;
}

.current-active > a > span.nav__title {
	color: #023e88 !important;
	font-weight: bold !important;
}

li.current-menu-item.current-active > a > span.nav__title{
	color: #023e88 !important;
	font-weight: bold !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:hover{
	background-color: #fff !important;
}

.grid-container__alternate article .tc-content{
	padding: 1rem !important;
}

.grid-container__alternate article{
	margin: 0.5rem 0 !important;
}

.czr__r-wTCT{
	max-width: 200px !important;
}

.n2-ss-button-container > a:hover{
	color: #fff !important;
	text-decoration: underline !important;
}

#menu-left-bar > *{
	display: none;
}

#menu-left-bar > li.current-menu-item, #menu-left-bar > li.current-menu-parent, #menu-left-bar > li.current-menu-ancestor{
	display: block !important;
}

#menu-left-bar .menu-item{
	font-family: "Heebo" !important;
	color: #777;
	font-size: 0.9rem;
	line-height: 1.55rem;
	margin-bottom: 0.625rem;
}

#menu-left-bar > li.menu-item > a{
	font-size: 1rem;
	color: #231f20;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: relative;
	margin: 1rem 0;
	margin-bottom: 2rem;
}

#menu-left-bar > li.menu-item > a::after {
	background-color: #023e88 !important;
	content: "";
	width: 5em;
	height: 2px;
	display: block;
	margin-top: 1rem;
}

#menu-left-bar > li.menu-item > ul.sub-menu{
	margin: 1.1rem 0; 
}

#menu-left-bar > li.menu-item > ul.sub-menu a:hover{
	color: #023e88;
	font-weight: 500;
	transition: color 0.3s ease;
}

#menu-left-bar ul.sub-menu ul.sub-menu{
	margin-top: 0.5rem !important; 
}

#menu-left-bar a[aria-current="page"]{
	color: #023e88;
	font-weight: 600;
}

#menu-left-bar a[aria-current="page"]:hover{
	color: #023e88;
	font-weight: 700 !important;
	transition: color 0.3s ease !important;
}

.social-facebook:hover{
	border-color: #3b5998 !important;
	color: #3b5998 !important;
}

.social-twitter:hover{
	border-color: #00aced !important;
	color: #00aced !important;
}

.social-whatsapp:hover{
	border-color: #34af23 !important;
	color: #34af23 !important;
}

.social-instagram:hover{
	border-color: #8a3ab9 !important;
	color: #8a3ab9 !important;
}

#main-menu li.menu-item a {
	text-transform: uppercase !important;
}

.breadcrumbs .trail-end{
	color: #023e88 !important;
	font-weight: 700 !important;
}

.breadcrumbs a:hover{
	color: #023e88 !important;
	font-weight: 500 !important;
	transition: color 0.5s ease !important;
}

.wpforms-field-label{
	font-weight: 400 !important;
	font-family: "Heebo" !important;
}

.wpforms-field-sublabel, .wpforms-field-description{
	font-family: "Heebo" !important;
}

input.wpforms-field-large, select.wpforms-field-large, textarea.wpforms-field-large, .wpforms-field-name-first, .wpforms-field-name-last{
	font-family: "Heebo" !important;
	border-radius: 0.25rem !important;
}

div.wpforms-field-large{
	border-radius: 0.25rem !important;
}

input:not([type=submit]):not([type=button]):not([type=number]):not([type=checkbox]):not([type=radio]):focus, textarea:focus {
	border-color: #023e88 !important;
}

.wpforms-submit{
	font-family: "Heebo" !important;
	border-radius: 0.25rem !important;
	color: #fff !important;
	background-color: #023e88 !important;
	border: 1px solid #023a7e !important;
}

.wpforms-submit:hover{
	background-color: #022e64 !important;
	border: 1px solid #01234b !important;
}

@media screen and (max-width: 765px) {
	#menu-secondary-top-bar{
		display: none;
	}
}

ul#menu-rodape {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}


a[data-toggle="czr-dropdown"].flex-row-reverse{
	flex-direction: row !important;
}

ul.dropdown-menu.czr-dropdown-menu.open-left{
	box-shadow: -1px 2px 2px 2px rgb(0 0 0 / 15%) !important;
}

.wp-block-file .wp-block-file__button {
	background: #C6C6C6 !important;
}
