/*
Theme Name: Vargem grande do rio pardo
Theme URI: https://vargemgrandedoriopardo.mg.gov.br
Description: Portal da prefeitura municipal
 
License: Creative Commons 3.0
License URI: http://creativecommons.org/licenses/by/3.0
*/

/* NOVO CSS */
.top-head{
	background:#084428;
}
.content-head{
	background:#02874c;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	transition: background-image 2s ease-in-out;
}
.head-content-one{
	padding:30px 0;
	position: relative;
	z-index: 2;
}
.search-home{
	padding:90px 0 240px 0;
	position: relative;
	z-index: 2;
}
.search-home input[type="text"]{width:90%;border:0;border-radius:6px 0 0 6px;padding:16px;font-size:14px;font-weight:700; font-family: 'conduit_itcregular';text-transform:uppercase;background-color: hsla(0, 0%, 100%, 0.5);}
.search-home input[type="submit"]{width:10%;padding:16px;background:#fff url('images/icon-search.png') no-repeat center;border:0;border-radius:0 6px 6px 0;background-color: hsla(0, 0%, 100%, 0.5);}
.search-home input{
    color: #069;
}
.search-home input::placeholder {
  color: #1a652e;
}
.search-home input:focus {
    color: #069;
}
.btn-transparencia a span{margin-right:10px;}
.btn-transparencia a{
	background:#007a36;
	padding:6px;
	color:#fff;
	border-radius:2px;
	margin-top:13px; display: block;
}
.btn-transparencia a:hover{color:#069;text-decoration:none;background:#fff;}
.sec-feat{position:relative;}
.sec-feat .col-md-2 {position:relative;top:25px;}
.sec-feat .col-md-2 div{background:#007a36;padding:50px 0 20px 30px;border-radius:8px;color:#fff;}
.sec-feat .col-md-2 .cor2{background:#004221;padding:50px 0 20px 30px;border-radius:8px;color:#fff;}
.sec-feat .col-md-3{position:relative;top:-80px;}
.sec-feat .col-md-3 div{background:#fff;padding:50px 0 60px 40px;border-radius:8px;
box-shadow: 0px 0px 22px 6px rgba(0,0,0,0.17);
-webkit-box-shadow: 0px 0px 22px 6px rgba(0,0,0,0.17);
-moz-box-shadow: 0px 0px 22px 6px rgba(0,0,0,0.17);
}
.sec-feat .col-md-2 div:hover{cursor:pointer;background:#377528;}
.sec-feat .col-md-3 div h3{color:#377528;font-family:'ConduitITCStd ExtraBold';font-size:30px;}
.sec-feat .col-md-3 div p{color:#000;font-size:16px;}

/* ===== DESIGN CLEAN E MINIMALISTA ===== */

/* Breadcrumb clean */
.breadcrumb-clean {
	background: #f8f9fa;
	padding: 16px 0;
	border-bottom: 1px solid #e9ecef;
}

.breadcrumb-clean .container {
	display: flex;
	align-items: center;
	gap: 12px;
	font-family: 'conduit_itcregular';
	font-size: 14px;
}

.breadcrumb-home {
	color: #0d366a;
	text-decoration: none;
}

.breadcrumb-home:hover {
	color: #02874c;
	text-decoration: none;
}

.breadcrumb-separator {
	color: #6c757d;
	font-weight: bold;
}

.breadcrumb-current {
	color: #6c757d;
}

/* Header clean da página */
.page-header-clean {
	background: #ffffff;
	padding: 40px 0 32px 0;
	border-bottom: 1px solid #e9ecef;
}

.page-title-clean {
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 2.5rem;
	color: #0d366a;
	margin: 0;
	line-height: 1.2;
}

/* Layout principal */
.page-main-clean {
	background: #ffffff;
	padding: 48px 0;
}

.page-grid {
	display: grid;
	grid-template-columns: 1fr 320px;
	gap: 48px;
	align-items: start;
}

/* Conteúdo da página */
.page-content-clean {
	background: #ffffff;
}

.page-image {
	margin-bottom: 32px;
}

.page-image img {
	width: 100%;
	height: auto;
	border-radius: 8px;
	box-shadow: 0 2px 12px rgba(0,0,0,0.08);
}

.page-text {
	font-family: 'conduit_itcregular';
	line-height: 1.7;
	color: #333;
}

.page-text h1,
.page-text h2,
.page-text h3,
.page-text h4,
.page-text h5,
.page-text h6 {
	font-family: 'ConduitITCStd ExtraBold';
	color: #0d366a;
	margin-top: 32px;
	margin-bottom: 16px;
	line-height: 1.3;
}

.page-text h1 { font-size: 2rem; }
.page-text h2 { font-size: 1.75rem; }
.page-text h3 { font-size: 1.5rem; }
.page-text h4 { font-size: 1.25rem; }

.page-text p {
	font-size: 1.1rem;
	margin-bottom: 24px;
	color: #4a5568;
}

.page-text ul,
.page-text ol {
	margin-bottom: 24px;
	padding-left: 24px;
}

.page-text li {
	margin-bottom: 8px;
	font-size: 1.1rem;
	color: #4a5568;
}

.page-text a {
	color: #02874c;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: all 0.2s ease;
}

.page-text a:hover {
	color: #0d366a;
	border-bottom-color: #0d366a;
	text-decoration: none;
}

.page-text blockquote {
	border-left: 3px solid #02874c;
	padding-left: 24px;
	margin: 32px 0;
	font-style: italic;
	color: #6c757d;
}

.page-info {
	margin-top: 40px;
	padding-top: 24px;
	border-top: 1px solid #e9ecef;
	font-family: 'conduit_itcregular';
	font-size: 14px;
	color: #6c757d;
}

.page-empty {
	text-align: center;
	padding: 80px 20px;
	color: #6c757d;
}

/* ===== ESTILOS PARA POSTS (SINGLE-POST) ===== */

/* Header elegante do post */
.post-header-elegant {
	background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
	padding: 48px 0;
	border-bottom: 1px solid #e9ecef;
	position: relative;
}

.post-header-elegant::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: linear-gradient(90deg, #0d366a 0%, #02874c 100%);
}

.post-header-content {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
}

.post-meta-top {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
	margin-bottom: 24px;
	flex-wrap: wrap;
}

.category-badge {
	background: linear-gradient(135deg, #02874c 0%, #0d366a 100%);
	color: #ffffff;
	padding: 8px 20px;
	border-radius: 25px;
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 0.8rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	box-shadow: 0 2px 8px rgba(2, 135, 76, 0.3);
}

.post-date-elegant {
	font-family: 'conduit_itcregular';
	font-size: 0.95rem;
	color: #6c757d;
	font-style: italic;
}

.post-title-elegant {
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 2.8rem;
	color: #0d366a;
	margin: 0 0 32px 0;
	line-height: 1.2;
	text-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.post-meta-bottom {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 40px;
	flex-wrap: wrap;
}

.post-author-elegant {
	display: flex;
	align-items: center;
	gap: 16px;
}

.author-avatar {
	width: 48px;
	height: 48px;
	background: linear-gradient(135deg, #02874c 0%, #0d366a 100%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 18px;
	box-shadow: 0 2px 8px rgba(2, 135, 76, 0.3);
}

.author-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
}

.author-label {
	font-family: 'conduit_itcregular';
	font-size: 0.8rem;
	color: #6c757d;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-bottom: 2px;
}

.author-name {
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 1rem;
	color: #0d366a;
}

.post-reading-time {
	display: flex;
	align-items: center;
	gap: 8px;
	font-family: 'conduit_itcregular';
	font-size: 0.9rem;
	color: #6c757d;
	background: #f8f9fa;
	padding: 12px 16px;
	border-radius: 20px;
	border: 1px solid #e9ecef;
}

.post-reading-time .glyphicon {
	color: #02874c;
	font-size: 14px;
}

/* Layout principal do post */
.post-main-clean {
	background: #ffffff;
	padding: 48px 0;
}

/* Conteúdo do post */
.post-content-clean {
	background: #ffffff;
}

.post-image {
	margin-bottom: 32px;
}

.post-image img {
	width: 100%;
	height: auto;
	border-radius: 8px;
	box-shadow: 0 2px 12px rgba(0,0,0,0.08);
}

.post-text {
	font-family: 'conduit_itcregular';
	line-height: 1.7;
	color: #333;
	margin-bottom: 40px;
}

.post-text h1,
.post-text h2,
.post-text h3,
.post-text h4,
.post-text h5,
.post-text h6 {
	font-family: 'ConduitITCStd ExtraBold';
	color: #0d366a;
	margin-top: 32px;
	margin-bottom: 16px;
	line-height: 1.3;
}

.post-text h1 { font-size: 2rem; }
.post-text h2 { font-size: 1.75rem; }
.post-text h3 { font-size: 1.5rem; }
.post-text h4 { font-size: 1.25rem; }

.post-text p {
	margin-bottom: 24px;
	color: #4a5568;
}

.post-text ul,
.post-text ol {
	margin-bottom: 24px;
	padding-left: 24px;
}

.post-text li {
	margin-bottom: 8px;
	font-size: 1.1rem;
	color: #4a5568;
}

.post-text a {
	color: #02874c;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: all 0.2s ease;
}

.post-text a:hover {
	color: #0d366a;
	border-bottom-color: #0d366a;
	text-decoration: none;
}

.post-text blockquote {
	border-left: 3px solid #02874c;
	padding-left: 24px;
	margin: 32px 0;
	font-style: italic;
	color: #6c757d;
}

/* Informações do post (tags e compartilhar) */
.post-info {
	padding-top: 32px;
	border-top: 1px solid #e9ecef;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 24px;
}

.post-tags {
	flex: 1;
}

.tags-label {
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 0.9rem;
	color: #0d366a;
	margin-bottom: 12px;
}

.tag-item {
	display: inline-block;
	background: #f8f9fa;
	color: #4a5568;
	padding: 6px 12px;
	border-radius: 16px;
	font-family: 'conduit_itcregular';
	font-size: 0.85rem;
	margin-right: 8px;
	margin-bottom: 8px;
	border: 1px solid #e9ecef;
	transition: all 0.2s ease;
}

.tag-item:hover {
	background: #e9ecef;
	color: #0d366a;
}

.post-share {
	display: flex;
	align-items: center;
	gap: 12px;
	font-family: 'conduit_itcregular';
	font-size: 0.9rem;
	color: #6c757d;
}

.share-btn {
	display: flex;
	align-items: center;
	gap: 6px;
	padding: 8px 16px;
	background: #f8f9fa;
	color: #4a5568;
	text-decoration: none;
	border-radius: 6px;
	border: 1px solid #e9ecef;
	transition: all 0.2s ease;
	font-family: 'conduit_itcregular';
	font-size: 0.85rem;
}

.share-btn:hover {
	background: #02874c;
	color: #ffffff;
	text-decoration: none;
	border-color: #02874c;
}

.share-btn .glyphicon {
	font-size: 12px;
}

.post-empty {
	text-align: center;
	padding: 80px 20px;
	color: #6c757d;
}

/* ===== ESTILOS PARA PÁGINA DE TRANSPARÊNCIA ===== */

/* Header da transparência */
.transparency-header {
	background: linear-gradient(135deg, #0d366a 0%, #02874c 100%);
	padding: 80px 0;
	color: #ffffff;
	position: relative;
	overflow: hidden;
}

.transparency-header::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23dots)"/></svg>');
	opacity: 0.5;
}

.transparency-hero {
	text-align: center;
	position: relative;
	z-index: 2;
	max-width: 800px;
	margin: 0 auto;
}

.transparency-icon {
	width: 80px;
	height: 80px;
	background: rgba(255,255,255,0.2);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 30px auto;
	font-size: 32px;
	box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}

.transparency-title {
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 3.2rem;
	margin: 0 0 20px 0;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	line-height: 1.2;
}

.transparency-subtitle {
	font-family: 'conduit_itcregular';
	font-size: 1.3rem;
	margin: 0;
	opacity: 0.9;
	line-height: 1.5;
}

/* Layout principal */
.transparency-main {
	background: #f8f9fa;
	padding: 80px 0;
}

/* Seções */
.transparency-section {
	margin-bottom: 80px;
}

.transparency-section:last-child {
	margin-bottom: 0;
}

.section-header {
	text-align: center;
	margin-bottom: 50px;
}

.section-title {
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 2.5rem;
	color: #0d366a;
	margin: 0 0 15px 0;
	line-height: 1.2;
}

.section-description {
	font-family: 'conduit_itcregular';
	font-size: 1.1rem;
	color: #6c757d;
	margin: 0;
	max-width: 600px;
	margin: 0 auto;
}

/* Grid de cards */
.cards-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	gap: 30px;
	margin-top: 40px;
}

.lrf-cards {
	grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

/* Cards de transparência */
.transparency-card {
	background: #ffffff;
	border-radius: 12px;
	padding: 40px 30px;
	text-align: center;
	box-shadow: 0 4px 15px rgba(0,0,0,0.08);
	transition: all 0.3s ease;
	border: 2px solid transparent;
	cursor: pointer;
}

.transparency-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 8px 25px rgba(0,0,0,0.15);
	border-color: #02874c;
}

.card-icon {
	width: 70px;
	height: 70px;
	background: linear-gradient(135deg, #02874c 0%, #0d366a 100%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 25px auto;
	font-size: 28px;
	color: #ffffff;
	box-shadow: 0 4px 15px rgba(2, 135, 76, 0.3);
	transition: all 0.3s ease;
}

.transparency-card:hover .card-icon {
	transform: scale(1.1);
	box-shadow: 0 6px 20px rgba(2, 135, 76, 0.4);
}

.card-title {
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 1.3rem;
	color: #0d366a;
	margin: 0 0 10px 0;
	line-height: 1.3;
}

.card-description {
	font-family: 'conduit_itcregular';
	font-size: 0.95rem;
	color: #6c757d;
	margin: 0;
	line-height: 1.4;
}

/* Responsividade */
@media (max-width: 768px) {
	.transparency-header {
		padding: 60px 0;
	}
	
	.transparency-title {
		font-size: 2.5rem;
	}
	
	.transparency-subtitle {
		font-size: 1.1rem;
	}
	
	.transparency-icon {
		width: 60px;
		height: 60px;
		font-size: 24px;
		margin-bottom: 20px;
	}
	
	.transparency-main {
		padding: 60px 0;
	}
	
	.transparency-section {
		margin-bottom: 60px;
	}
	
	.section-title {
		font-size: 2rem;
	}
	
	.section-description {
		font-size: 1rem;
	}
	
	.cards-grid {
		grid-template-columns: 1fr;
		gap: 20px;
	}
	
	.lrf-cards {
		grid-template-columns: 1fr;
	}
	
	.transparency-card {
		padding: 30px 25px;
	}
	
	.card-icon {
		width: 60px;
		height: 60px;
		font-size: 24px;
	}
}

@media (max-width: 576px) {
	.transparency-title {
		font-size: 2rem;
	}
	
	.transparency-subtitle {
		font-size: 1rem;
	}
	
	.section-title {
		font-size: 1.75rem;
	}
	
	.transparency-card {
		padding: 25px 20px;
	}
	
	.card-icon {
		width: 50px;
		height: 50px;
		font-size: 20px;
		margin-bottom: 20px;
	}
	
	.card-title {
		font-size: 1.1rem;
	}
}

/* ===== ESTILOS PARA PÁGINA DE SECRETARIAS ===== */

/* Header das secretarias */
.secretarias-header {
	background: linear-gradient(135deg, #0d366a 0%, #02874c 100%);
	padding: 80px 0;
	color: #ffffff;
	position: relative;
	overflow: hidden;
}

.secretarias-header::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="buildings" width="50" height="50" patternUnits="userSpaceOnUse"><rect x="10" y="20" width="8" height="20" fill="rgba(255,255,255,0.1)"/><rect x="20" y="15" width="8" height="25" fill="rgba(255,255,255,0.1)"/><rect x="30" y="25" width="8" height="15" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23buildings)"/></svg>');
	opacity: 0.3;
}

.secretarias-hero {
	text-align: center;
	position: relative;
	z-index: 2;
	max-width: 800px;
	margin: 0 auto;
}

.secretarias-icon {
	width: 80px;
	height: 80px;
	background: rgba(255,255,255,0.2);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 30px auto;
	font-size: 32px;
	box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}

.secretarias-title {
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 3.2rem;
	margin: 0 0 20px 0;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	line-height: 1.2;
}

.secretarias-subtitle {
	font-family: 'conduit_itcregular';
	font-size: 1.3rem;
	margin: 0;
	opacity: 0.9;
	line-height: 1.5;
}

/* Layout principal */
.secretarias-main {
	background: #f8f9fa;
	padding: 80px 0;
}

/* Grid de secretarias */
.secretarias-main .row {
	margin-top: 40px;
}

.secretarias-main .col-md-3 {
	margin-bottom: 40px;
}

/* Cards das secretarias */
.secretaria-card {
	background: #ffffff;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 4px 20px rgba(0,0,0,0.08);
	transition: all 0.3s ease;
	border: 2px solid transparent;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.secretaria-card:hover {
	transform: translateY(-8px);
	box-shadow: 0 12px 35px rgba(0,0,0,0.15);
	border-color: #02874c;
}

/* Imagem da secretaria */
.secretaria-image {
	position: relative;
	height: 220px;
	overflow: hidden;
	background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
}

.secretaria-thumb {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease;
}

.secretaria-card:hover .secretaria-thumb {
	transform: scale(1.05);
}

.secretaria-placeholder {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(135deg, #0d366a 0%, #02874c 100%);
	color: #ffffff;
	font-size: 48px;
}

/* Conteúdo da secretaria */
.secretaria-content {
	padding: 30px;
	flex: 1;
	display: flex;
	flex-direction: column;
}

.secretaria-titulo {
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 1.5rem;
	color: #0d366a;
	margin: 0 0 20px 0;
	line-height: 1.3;
}

.secretaria-descricao {
	flex: 1;
	margin-bottom: 25px;
}

.secretaria-descricao p {
	font-family: 'conduit_itcregular';
	font-size: 1rem;
	color: #6c757d;
	line-height: 1.6;
	margin: 0;
}

/* Footer da secretaria */
.secretaria-footer {
	margin-top: auto;
}

.btn-conhecer {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	background: linear-gradient(135deg, #02874c 0%, #0d366a 100%);
	color: #ffffff;
	padding: 12px 24px;
	border-radius: 25px;
	text-decoration: none;
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 0.95rem;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	transition: all 0.3s ease;
	box-shadow: 0 2px 8px rgba(2, 135, 76, 0.3);
}

.btn-conhecer:hover {
	background: linear-gradient(135deg, #0d366a 0%, #02874c 100%);
	color: #ffffff;
	text-decoration: none;
	transform: translateY(-2px);
	box-shadow: 0 4px 15px rgba(2, 135, 76, 0.4);
}

.btn-conhecer .glyphicon {
	font-size: 12px;
	transition: transform 0.3s ease;
}

.btn-conhecer:hover .glyphicon {
	transform: translateX(3px);
}

/* Estado vazio */
.no-secretarias {
	text-align: center;
	padding: 80px 20px;
	background: #ffffff;
	border-radius: 16px;
	box-shadow: 0 4px 20px rgba(0,0,0,0.08);
}

.no-content-icon {
	width: 80px;
	height: 80px;
	background: linear-gradient(135deg, #e9ecef 0%, #dee2e6 100%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 30px auto;
	font-size: 32px;
	color: #6c757d;
}

.no-secretarias h3 {
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 1.8rem;
	color: #0d366a;
	margin: 0 0 15px 0;
}

.no-secretarias p {
	font-family: 'conduit_itcregular';
	font-size: 1.1rem;
	color: #6c757d;
	margin: 0;
}

/* Responsividade */
@media (max-width: 768px) {
	.secretarias-header {
		padding: 60px 0;
	}
	
	.secretarias-title {
		font-size: 2.5rem;
	}
	
	.secretarias-subtitle {
		font-size: 1.1rem;
	}
	
	.secretarias-icon {
		width: 60px;
		height: 60px;
		font-size: 24px;
		margin-bottom: 20px;
	}
	
	.secretarias-main {
		padding: 60px 0;
	}
	
	.secretarias-main .col-md-3 {
		margin-bottom: 30px;
	}
	
	.secretaria-image {
		height: 180px;
	}
	
	.secretaria-content {
		padding: 25px;
	}
	
	.secretaria-titulo {
		font-size: 1.3rem;
	}
	
	.secretaria-placeholder {
		font-size: 36px;
	}
}

@media (max-width: 576px) {
	.secretarias-title {
		font-size: 2rem;
	}
	
	.secretarias-subtitle {
		font-size: 1rem;
	}
	
	.secretarias-main .col-md-3 {
		margin-bottom: 25px;
	}
	
	.secretaria-image {
		height: 160px;
	}
	
	.secretaria-content {
		padding: 20px;
	}
	
	.secretaria-titulo {
		font-size: 1.2rem;
	}
	
	.secretaria-descricao p {
		font-size: 0.95rem;
	}
	
	.btn-conhecer {
		padding: 10px 20px;
		font-size: 0.9rem;
	}
	
	.no-secretarias {
		padding: 60px 20px;
	}
}

/* ===== ESTILOS ESPECÍFICOS PARA SALA MINEIRA ===== */

/* Selo Ouro */
.selo-badge {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	background: rgba(255,215,0,0.15);
	border: 2px solid #FFD700;
	padding: 12px 20px;
	border-radius: 25px;
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 0.9rem;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #0d366a;
	margin-top: 20px;
}

.selo-badge .glyphicon {
	color: #FFD700;
	font-size: 16px;
}

/* Grid de serviços */
.services-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	margin-top: 30px;
}

.service-item {
	background: #ffffff;
	padding: 20px 15px;
	border-radius: 12px;
	box-shadow: 0 2px 10px rgba(0,0,0,0.05);
	text-align: center;
	transition: all 0.3s ease;
	border: 2px solid transparent;
}

.service-item:hover {
	border-color: #02874c;
	transform: translateY(-3px);
	box-shadow: 0 8px 25px rgba(0,0,0,0.1);
}

.service-item .glyphicon {
	width: 50px;
	height: 50px;
	background: linear-gradient(135deg, #02874c 0%, #0d366a 100%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 20px;
	margin: 0 auto 15px auto;
}

.service-item h4 {
	font-family: 'ConduitITCStd ExtraBold';
	color: #0d366a;
	margin: 0 0 10px 0;
}

.service-item p {
	font-family: 'conduit_itcregular';
	color: #6c757d;
	margin: 0;
	line-height: 1.4;
}

/* Seção DAS */
.das-section {
	background: linear-gradient(135deg, #02874c 0%, #0d366a 100%);
	padding: 30px 20px;
	border-radius: 12px;
	color: #ffffff;
	text-align: center;
	margin-bottom: 30px;
}

.das-card h3 {
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 1.4rem;
	margin: 0 0 15px 0;
}

.das-card p {
	font-family: 'conduit_itcregular';
	margin: 0 0 25px 0;
	opacity: 0.9;
	line-height: 1.4;
}

/* Grid de informações */
.info-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 25px;
	margin: 30px 0;
}

.info-item {
	display: flex;
	align-items: flex-start;
	gap: 15px;
	padding: 20px;
	background: #f8f9fa;
	border-radius: 10px;
}

.info-item .glyphicon {
	color: #02874c;
	font-size: 18px;
	margin-top: 3px;
	flex-shrink: 0;
}

.info-item div {
	font-family: 'conduit_itcregular';
	color: #4a5568;
	line-height: 1.5;
}

.info-item a {
	color: #02874c;
	text-decoration: none;
}

.info-item a:hover {
	color: #0d366a;
	text-decoration: none;
}

/* Seção mapa */
.mapa-section {
	margin-top: 40px;
}

.mapa-section h3 {
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 1.4rem;
	color: #0d366a;
	margin: 0 0 20px 0;
}

.mapa-placeholder {
	background: #f8f9fa;
	border: 2px dashed #dee2e6;
	border-radius: 12px;
	padding: 40px 20px;
	text-align: center;
	color: #6c757d;
}

.mapa-placeholder .glyphicon {
	font-size: 36px;
	color: #02874c;
	margin-bottom: 15px;
}

.mapa-placeholder p {
	font-family: 'conduit_itcregular';
	font-size: 1rem;
	margin: 0 0 20px 0;
}

/* Lista de licitações */
.licitacoes-list {
	margin-top: 30px;
}

.licitacao-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 25px;
	background: #f8f9fa;
	border-radius: 10px;
	margin-bottom: 20px;
	transition: all 0.3s ease;
	border: 2px solid transparent;
	gap: 25px;
}

.licitacao-item:hover {
	background: #ffffff;
	border-color: #02874c;
	box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.licitacao-content {
	flex: 1;
}

.licitacao-content h4 {
	font-family: 'ConduitITCStd ExtraBold';
	color: #0d366a;
	margin: 0 0 10px 0;
}

.licitacao-content p {
	font-family: 'conduit_itcregular';
	color: #6c757d;
	margin: 0;
	line-height: 1.5;
}

.btn-pdf {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: #dc3545;
	color: #ffffff;
	padding: 10px 18px;
	border-radius: 20px;
	text-decoration: none;
	font-family: 'ConduitITCStd ExtraBold';
	font-size: 0.85rem;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	transition: all 0.3s ease;
	flex-shrink: 0;
}

.btn-pdf:hover {
	background: #c82333;
	color: #ffffff;
	text-decoration: none;
	transform: translateY(-2px);
	box-shadow: 0 4px 15px rgba(220, 53, 69, 0.4);
}

/* Responsividade Sala Mineira */
@media (max-width: 768px) {
	.services-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}
	
	.service-item {
		padding: 20px 15px;
	}
	
	.das-section {
		padding: 30px 20px;
		margin: 30px 0;
	}
	
	.das-card h3 {
		font-size: 1.5rem;
	}
	
	.info-grid {
		grid-template-columns: 1fr;
		gap: 20px;
	}
	
	.info-item {
		padding: 15px;
	}
	
	.licitacao-item {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
		padding: 20px;
	}
}

@media (max-width: 480px) {
	.services-grid {
		grid-template-columns: 1fr;
		gap: 15px;
	}
}

/* Sidebar clean */
.page-sidebar-clean {
	background: #ffffff;
}

.sidebar-section {
	margin-bottom: 40px;
}

.sidebar-section:last-child {
	margin-bottom: 0;
}

.sidebar-title {
	font-family: 'ConduitITCStd ExtraBold';
	color: #0d366a;
	margin: 0 0 20px 0;
	padding-bottom: 12px;
	border-bottom: 2px solid #e9ecef;
}

/* Links úteis */
.sidebar-links {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.sidebar-link {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 16px;
	background: #f8f9fa;
	border-radius: 6px;
	text-decoration: none;
	color: #4a5568;
	font-family: 'conduit_itcregular';
	transition: all 0.2s ease;
	border-left: 3px solid transparent;
}

.sidebar-link .glyphicon {
	color: #02874c;
	font-size: 14px;
	width: 18px;
	text-align: center;
	flex-shrink: 0;
}

.sidebar-link:hover {
	background: #e9ecef;
	color: #0d366a;
	text-decoration: none;
	border-left-color: #02874c;
	transform: translateX(4px);
}

.sidebar-link:hover .glyphicon {
	color: #0d366a;
}

/* Notícias recentes */
.sidebar-news {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.news-item {
	display: flex;
	gap: 12px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e9ecef;
}

.news-item:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.news-image {
	width: 60px;
	height: 60px;
	flex-shrink: 0;
	border-radius: 6px;
	overflow: hidden;
}

.news-thumb {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.news-placeholder {
	width: 100%;
	height: 100%;
	background: #f8f9fa;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #6c757d;
}

.news-placeholder .glyphicon {
	font-size: 18px;
}

.news-content {
	flex: 1;
	min-width: 0;
}

.news-title {
	margin: 0 0 8px 0;
	font-family: 'conduit_itcregular';
	line-height: 1.4;
}

.news-title a {
	color: #4a5568;
	text-decoration: none;
	transition: color 0.2s ease;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.news-title a:hover {
	color: #0d366a;
	text-decoration: none;
}

.news-date {
	font-family: 'conduit_itcregular';
	color: #6c757d;
}

/* Responsividade clean */
@media (max-width: 1024px) {
	.page-grid {
		grid-template-columns: 1fr 280px;
		gap: 32px;
	}
}

@media (max-width: 768px) {
	.page-grid {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	
	.page-title-clean {
		font-size: 2rem;
	}
	
	.page-main-clean {
		padding: 32px 0;
	}
	
	.page-text h1 { font-size: 1.75rem; }
	.page-text h2 { font-size: 1.5rem; }
	.page-text h3 { font-size: 1.25rem; }
	
	.page-text p {
		font-size: 1rem;
	}
	
	/* Responsividade para posts */
	.post-header-elegant {
		padding: 32px 0;
	}
	
	.post-meta-top {
		flex-direction: column;
		gap: 16px;
	}
	
	.post-title-elegant {
		font-size: 2.2rem;
	}
	
	.post-meta-bottom {
		flex-direction: column;
		gap: 24px;
	}
	
	.post-main-clean {
		padding: 32px 0;
	}
	
	.post-text h1 { font-size: 1.75rem; }
	.post-text h2 { font-size: 1.5rem; }
	.post-text h3 { font-size: 1.25rem; }
	
	.post-text p {
		font-size: 1rem;
	}
	
	.post-info {
		flex-direction: column;
		gap: 20px;
	}
}

@media (max-width: 576px) {
	.page-title-clean {
		font-size: 1.75rem;
	}
	
	.page-main-clean {
		padding: 24px 0;
	}
	
	.page-grid {
		gap: 32px;
	}
	
	.sidebar-section {
		margin-bottom: 32px;
	}
	
	.page-text p {
		font-size: 0.95rem;
	}
	
	/* Mobile para posts */
	.post-title-clean {
		font-size: 1.6rem;
	}
	
	.post-main-clean {
		padding: 24px 0;
	}
	
	.post-text p {
		font-size: 0.95rem;
	}
	
	.post-category .category-tag {
		font-size: 0.8rem;
		padding: 4px 12px;
	}
	
	.share-btn {
		padding: 6px 12px;
		font-size: 0.8rem;
	}
}

/* Melhorias para impressão */
@media print {
	.page-sidebar-clean {
		display: none;
	}
	
	.page-grid {
		grid-template-columns: 1fr;
	}
	
	.page-header-clean {
		border-bottom: 2px solid #000;
	}
	
	.page-title-clean {
		color: #000 !important;
	}
}


.col-xs-55, .col-sm-55, .col-md-55, .col-lg-55{
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-55 {
    float:left;
}
.col-xs-55 {
    width: 20%
}

@media (min-width:768px) {
    .col-sm-55 {
        float: left
    }
    .col-sm-55 {
        width: 20%
    }
}

@media (min-width:992px) {
    .col-md-55 {
        float: left
    }
    .col-md-55 {
        width: 20%;
    }
}

@media (min-width:1200px) {
    .col-lg-55 {
        float: left
    }
    .col-lg-55 {
        width: 20%
    }
} 

body {
  font-family: 'conduit_itcregular';
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
}

/*FONTS WEB */
@font-face {
    font-family:'ConduitITCStd ExtraBold';
    src: url('fonts/web/ConduitITCStd-ExtraBold.eot');
	src: url('fonts/web/ConduitITCStd-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/web/ConduitITCStd-ExtraBold.woff2') format('woff2'),
		url('fonts/web/ConduitITCStd-ExtraBold.woff') format('woff'),
		url('fonts/web/ConduitITCStd-ExtraBold.svg#ConduitITCStd-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family: 'conduit_itcregular';
    src: url('fonts/web/conduit_itc-webfont.eot');
    src: url('fonts/web/conduit_itc-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/web/conduit_itc-webfont.woff2') format('woff2'),
         url('fonts/web/conduit_itc-webfont.woff') format('woff'),
         url('fonts/web/conduit_itc-webfont.svg#conduit_itcregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* HEADER */
.header-topo{padding: 10px 0;}
.header-topo #link-ancora{position: relative;top: 2px;}
.header-topo ul{margin-top: 0;margin-bottom: 0;font-family: 'conduit_itcregular';font-size: 14px;}
.header-topo li a{color: #4d6f94;}
.header-topo li a:hover{color: #687644;text-decoration: none;}
.marca{position: relative;top: -18px;}
#header-content{background: #eee url('images/bg-header.jpg') no-repeat ;padding-bottom: 18px;background-size: cover;}
.sem-constraste{display:none !important;}

/* SEARCH */
.search-site{font-family: 'conduit_itcregular';margin-top: 65px;}
.search-site form{background: #fff;margin: 0 24px;padding: 4px 10px; }
.search-site input[type="text"]{padding: 14px 10px 12px 20px;width: 80%;border: none;text-transform: uppercase;font-size: 16px;}
.search-site input[type="submit"]{background: #fff url('images/search-icon.png') no-repeat center center;width: 22px;height: 22px;border: none;position: relative;top: 13px;left: -10px}

/* PÁGINA DE LICITAÇÕES */
.pai-page-licitacao{background:#fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.39);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.39);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.39);
}
.page-licitaca-full{padding:50px 0;font-family: 'conduit_itcregular';}
.page-licitaca-full h4{color:#3769a6;}
.page-licitacao-title{background:#7fa749;color:#fff;padding:14px 0;}
.page-licitacao-title h3{margin:0;}
.page-licitacao-title h4{color:#577526;}
.page-licitacao-back{background:#6f9338;}
.page-licitacao-back a{padding:17px 0;color:#fff;}
.page-licitacao-back a:hover{color:#eee;text-decoration:none;}
.page-licitacao-content{background:#fff;padding-bottom:20px;}
.page-licitacao-content th{color:#577526;}
.page-licitacao-arquivos{}

/* MODAL LOGIN */
.modal-login{font-family: 'conduit_itcregular';}
.modal-login label{text-transform:uppercase;color:#777;}
.modal-login input[type="text"]{width:100%;border:2px solid #4d7f44;border-radius:4px;padding:8px 4px;}
.modal-login input[type="text"]:focus{background:#4d7f44;color:#fff;}
.modal-login input[type="password"]{width:100%;border:2px solid #4d7f44;border-radius:4px;padding:8px 4px;}
.modal-login input[type="password"]:focus{background:#4d7f44;color:#fff;}
.modal-login input[type="submit"]{background:#3769a6;color:#fff;width:100%;border-radius:4px;padding:6px;border:none;text-transform:uppercase;}
.modal-login input[type="submit"]:hover{background:#4d7f44;}

/* AJUSTES FONTS */
#btnAumentar{cursor:pointer;}
#btnDiminuir{cursor:pointer;}

/* SLIDE */
.wrapper-slide{padding-bottom: 15px;}

/* SCROLLTOP */
.scrolltopo { width:40px; height:40px; position: fixed; background: url('images/top.png'); bottom:50px; right:50px; display:none; }

/* PÁGINAS LISTA */
.lista-paginas{} 
.lista-paginas ul {padding:0;margin:0;}
.lista-paginas li {list-style:none;}
.lista-paginas li a{width:100% !important;display:block;padding:10px 0;margin:10px 0;text-transform:uppercase;color:#555;border-bottom:1px solid #eee;}
.lista-paginas li a:hover{text-decoration:none;color:#00566f}

/* NOTICIAS */
.noticias-menor{font-family: 'conduit_itcregular';}
.noticias-menor span{color: #687644;font-size: 14px;padding: 12px 0;display: block;}
.noticias-menor h3{font-size: 16px;padding: 0;margin: 0;}
.noticias-menor h3 a{color: #3769a6;}
.noticias-menor h3 a:hover{color: #687644;text-decoration: none;}

/* NOTICIAS MENORES COM ALTURA IGUAL */
.noticias-menores .col-md-3 {
	display: flex;
	margin-bottom: 20px;
}

.noticias-menores .wrapper {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0px 0px 15px -5px rgba(0,0,0,0.2);
	transition: all 0.3s ease;
}

.noticias-menores .wrapper:hover {
	transform: translateY(-5px);
	box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.3);
}

.noticias-menores .image-wrapper {
	flex-shrink: 0;
	width: 100%;
	height: 200px;
	overflow: hidden;
}

.noticias-menores .image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease;
}

.noticias-menores .wrapper:hover .image-wrapper img {
	transform: scale(1.05);
}

.noticias-menores .desc_content {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px 15px 20px 15px;
	background: linear-gradient(to top, #000, transparent);
}

.noticias-menores .desc_content h4 {
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.noticias-menores .desc_content .date {
	font-size: 12px;
	color: #fff;
	margin-top: auto;
	padding-top: 10px;
	border-top: 1px solid #eee;
}

/* Responsividade para mobile */
@media (max-width: 767px) {
	.noticias-menores .col-md-3 {
		margin-bottom: 15px;
	}
	
	.noticias-menores .image-wrapper {
		height: 150px;
	}
	
	.noticias-menores .desc_content {
		padding: 12px;
	}
	
	.noticias-menores .desc_content h4 {
		font-size: 13px;
		-webkit-line-clamp: 2;
	}
}

/* SECRETARIAS */
#acao-social{background: #e1a700 url('images/arrow.png') no-repeat center right 20px;}
#agricultura{background: #4e4d99 url('images/arrow.png') no-repeat center right 20px;}
#educacao{background: #359a47 url('images/arrow.png') no-repeat center right 20px;}
#obras{background: #97609e url('images/arrow.png') no-repeat center right 20px;}
#saude{background: #e45300 url('images/arrow.png') no-repeat center right 20px;}
#gabinete{background: #a8680d url('images/arrow.png') no-repeat center right 20px;}
#admin{background: #5f6070 url('images/arrow.png') no-repeat center right 20px;}
#financas{background: #8c6b42 url('images/arrow.png') no-repeat center right 20px;}
.secretarias div{height: 66px;border-radius: 2px;margin-bottom: 14px;}
.secretarias img{float: left;margin-right: 40px;position: relative;top: 14px;left: 20px;}
.secretarias h5{font-size: 20px;font-family: 'conduit_itcregular';position: relative;top: 22px;left:-6px;}
.secretarias a{color: #fff;}
.secretarias a:hover{color: #fff;text-decoration: none;}

/* EVENTOS */
.wrapper-eventos-videos{padding: 30px 0 45px 0;}
.title-evento{padding-bottom: 10px;}
.title-evento h3{background: url('images/line-g.png') no-repeat left bottom;font-family:'ConduitITCStd ExtraBold';font-size: 20px;padding-bottom: 15px;color: #687644;}
.eventos{font-family: 'conduit_itcregular';}
.eventos h4{font-size: 15px;padding: 6px 0;}
.eventos h4 a{color: #538e47;}
.eventos h4 a:hover{text-decoration: none;color: #4e4d99;}
.eventos span{font-size: 14px;color: #4e4d99;}
.eventos .media{margin-bottom: 30px;}

/* PÁGINAÇÃO WORDPRESS */
.page-numbers {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 2px 0 0;
	border: 1px solid #eee;
	line-height: 1;
	text-decoration: none;
	border-radius: 2px;
	font-weight: 600;
}
.page-numbers.current,
a.page-numbers:hover {
	background: #2e8942;
	color:#fff;
}

/* VIDEOS */
.videos h3{font-size: 14px;font-family: 'conduit_itcregular';}
.videos a{color: #4e4d99;}
.videos a:hover{color: #538e47;text-decoration: none;}

/* MAPA */
#map{background: #eee;height: 172px;}

/* CONTENT TABLE */
.content-page{font-family: 'conduit_itcregular';}
 
/* LISTA DE NOTICIAS NA SECRETARIA */
.noticia-secret{width:100%;display:block;float:left;margin-bottom:20px;}
.noticia-secret h4{color:#2e8942;border-bottom:1px solid #ccc;padding:10px 0;}
.noticia-secret ul{margin:0;padding:0;}
.noticia-secret li{width:100%;display:block;float:left;margin-bottom:20px;}
.noticia-secret .excerpt{color:#666;padding:5px 0;}
.noticia-secret img{float:left;width:20%;margin-right:10px;}
.noticia-secret .title{color:#df5e09;font-size:17px;}
.noticia-secret .excerpt-dash{display:none;}
.btn-nfse .col-md-12{margin-bottom:5px;margin-top:20px;}

/* VACINOMETRO */
.vac-img{}
.vac-img img{position:relative;top:30px;z-index:10;}
.vac-info{border:3px solid #006bc9;border-radius:10px;margin-bottom:20px;font-family: 'conduit_itcregular';}
.vac-date{font-family: 'conduit_itcregular';}
.vac-date li{background:#d9d9d9;display:inline-block;width:30%;margin-top:20px;padding:4px 0 4px 0;}
.vac-report{padding-bottom:25px;padding-top:25px;}
.vac-report span{font-size:30px;font-family:'ConduitITCStd ExtraBold';}
.vac-report p{font-size:15px;color:#444444;padding:0;margin:0;}
.vac-report li{border-right:2px solid #006bc9;padding:0 50px 0 25px!important;line-height:22px;font-family: 'conduit_itcregular';}
.vac-report .cor1{color:#006bc9;}
.vac-report .cor2{color:#00a859;}
.vac-report .cor3{color:#6e78e4;}
.vac-report .cor4{color:#dba615;}
.vac-report .cor5{color:#e49c6e;}

/* VACINOMETRO INTERNO */
.bg-vacina{background: url('https://abaiara.ce.gov.br/wp-content/themes/PrefAbaiaraV6/images/icon/covid-bg.jpg') center top;font-family: 'Poppins', sans-serif;padding:30px 0;}
.bg-vacina h1{font-weight:900;color:#0367A6;}
.bg-vacina h3{color:#fff;font-weight:900;font-size:30px;;margin:0;padding:0;}
.bg-vacina h5{font-weight:700;color:#444;font-size:16px;}
.bg-vacina h6{font-weight:400;color:#222;font-size:18px;}
.obs-vac{display:inline-block;margin-bottom:25px;width:100%;color:#900!important;}
.bg-vacina h4{font-weight:900;color:#fff;font-size:28px;margin:0;padding:0;}
.bg-vacina p{font-weight:400;color:#fff;margin:0;padding:0;font-size:16px;}
.bg-vacina span{font-weight:300;color:#fff;background:#1d7098;padding:10px;display:block;margin-top:10px;}
.bg-vacina .col-md-3{margin-bottom:25px;}
.box01 div{background:#2DB0EE;padding:40px 0 0 0;}
.box02 div{background:#87BD4B;padding:40px 0 0 0;}
.box03 div{background:#dba615;padding:40px 0 0 0;}
.box04 div{background:#e49c6e;padding:40px 0 0 0;}
.box05 div{background:#6F90AD;padding:40px 0 0 0;}
.btn-vac-link{background:#ccc;color:#222;padding:10px 40px;border-radius:50px;font-weight:700;border:3px solid #666;}
.btn-vac-link:hover{text-decoration:none;background:#666;color:#fff;}

/* PORTAL */
.page-id-533{background: #eee;}
.wrapper-portal span{background: #fff;border-top:5px solid #f3b602;padding: 0 0 60px 0;box-shadow: 2px 0px 5px 2px #888888;margin-top:40px;display:block;overflow:hidden;font-family: 'conduit_itcregular';}
.wrapper-portal div{background: #fff;border-top:5px solid #f3b602;}
.wrapper-portal h2{font-size: 22px;color: #02903e;}
.wrapper-portal p{font-size: 17px;color: #777777;}
.title-portal{padding: 50px 0;}
.wrapper-portal .col-md-2 div{background: #3769a6;border-radius: 3px;height: 100px;margin-bottom: 25px;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.wrapper-portal .col-md-2 div:hover{background: #f3b602;cursor:pointer;}
.wrapper-portal .col-md-2 img{padding: 16px 0 14px 0;}
.wrapper-portal .col-md-2 a{color:#fff;}
.wrapper-portal .col-md-2 a:hover{text-decoration: none;}
.wrapper-portal h3{font-size: 17px;margin: 0;}
.line-one{background: #3769a6;border-radius:3px;font-size: 14px;padding: 10px;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.line-one:hover{background: #f3b602;cursor:pointer;}
.line-one a{color:#fff;}
.line-one a:hover{color:#fff;text-decoration: none;}
.line-five div{background: #3769a6;overflow: hidden;padding: 10px;font-size: 15px;border-radius: 3px;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.line-five div:hover{background: #f3b602;cursor:pointer;}
.line-five div h3{font-size: 15px;position: relative;top: 8px;}
.line-five img{float: left;margin-right: 20px;}
.line-five a{color: #fff;}
.line-five a:hover{text-decoration: none;color: #fff;cursor:pointer;}

/* SINGLE VÍDEO */
#video-page{margin-bottom:100px;}

/* TRILHA */
.trilha div{background:#eee;padding:8px;color:#999;}
.trilha a{color:#444;}

/* SINGLE/PAGE */ 
.content{font-family: 'conduit_itcregular';}
.content p{color:#666;line-height:1.8;font-size:18px;}
.content b{text-transform:uppercase;color:#777;}
.content span{display:block;margin-bottom:10px;color:#2e8942;}
.content img{
  display: block;
  max-width: 100%;
  height: auto;
  margin-bottom:10px;	
}
.content h1{font-family:'ConduitITCStd ExtraBold';color:#364973;font-size:24px;} 
.content h3{font-family: 'conduit_itcregular';color:#5b933e;text-transform:uppercase;} 
.single .bg-success{border-radius:8px;display:block;margin-bottom:40px;padding-bottom:20px;}

/* SIDEBAR */
.sidebar{padding:60px 0;font-family: 'conduit_itcregular';}
.sidebar h3{text-transform: uppercase;color: #fff;font-size: 14px;margin: 0;}
.sidebar span{background: #2e8942;padding: 10px;display: inline-block;}
.sidebar li{border-bottom: 1px solid #eee;padding: 10px 4px;font-size: 16px;}
.sidebar a{color: #02903e;}
.title-sidebar{border-top: 3px solid #2e8942;}

/* SIDEBAR COVID */
.sidebar-covid{padding:0px 0;font-family: 'conduit_itcregular';}
.sidebar-covid h3{text-transform: uppercase;color: #fff;font-size: 14px;margin: 0;}
.sidebar-covid span{background: #2e8942;padding: 10px;display: inline-block;}
.sidebar-covid li{border-bottom: 1px solid #eee;padding: 10px 4px;font-size: 16px;}
.sidebar-covid a{color: #fff;}
.title-sidebar-covid{border-bottom: 3px solid #2e8942;}

/* PAGE SEARCH */
.search-page-wrapper{
border: 1px solid #e5e5e5;
padding: 50px;	
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.15);
box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.15);
margin-bottom:20px;
}
.search-page-wrapper h1{margin:0;color:#00566f;padding:0 40px 0 40px;}
.search-page-wrapper h4{margin:0;color:#266d43;padding:0 40px 0 40px;}
.search-page-wrapper ul{padding:0 40px 0 40px;}
.search-page-wrapper ul li{border-bottom:1px solid #eee;}
.search-page-wrapper ul h3{}
.search-page-wrapper ul a{color:#444;}
.search-page-wrapper ul a:hover{color:#256c43;text-decoration:none;}
.search-page-wrapper ul p{color:#666;}
.search-page-wrapper ul li h3{border-left:3px solid #7ea249;padding-left:8px;}
.search-form form{background:#eee;margin-top:40px;color:#fff;padding:25px 40px 25px 40px;overflow:hidden;}
.search-form input[type="search"]{border:2px solid #00566f;width:100%;padding:8px;color:#256c43;border-radius:6px;}
.search-form input[type="submit"]{border-radius:6px;background:#00566f;width:100%;padding:10px;border:none;}
.search-form input[type="submit"]:hover{background:#7ea249;}
.search-pesquisa{}
.search-pesquisa h1{font-family:'ConduitITCStd ExtraBold';	}
.search-pesquisa form{color:#fff;padding:5px 40px 5px 40px;overflow:hidden;}
.search-pesquisa input[type="search"]{border:2px solid #00566f;width:100%;padding:8px;color:#256c43;border-radius:6px;}
.search-pesquisa input[type="submit"]{border-radius:6px;background:#00566f;width:100%;padding:10px;border:none;}
.search-pesquisa input[type="submit"]:hover{background:#7ea249;}

/* FILTRO */
.busca-filtro{margin-bottom:10px;}
.busca-filtro label{background:#900;width:100%!important;padding:15px;float:left;}
.busca-filtro input[type="text"]{background:#ccc;width:100%!important;border:0;padding:8px;}
.busca-filtro input[type="submit"]{background:#347259;border:0;padding:7px 30px;color:#fff;}
.busca-filtro select{background:#ccc;width:100%!important;border:0;padding:10px;font-family:'ConduitITCStd ExtraBold';}
.busca-filtro option{font-family:'ConduitITCStd ExtraBold'!important;}
.busca-filtro h4{text-transform:uppercase;font-size:16px;}
.busca-filtro ul{padding:0;margin:0;list-style:none;}
.busca-filtro ul li{width:17%;float:left;border-right:15px solid #fff;}

/* SIDEBAR ESIC */
.sidebar-esic{background:#2a5b93;color:#fff;padding:20px 0;font-family: 'conduit_itcregular';}
.sidebar-esic img{margin-right:15px;}
.sidebar-esic h4{font-size:16px;margin:0;padding-top:4px;}
.sidebar-esic h3{font-size:16px;margin:0;color:#ffd800;background: url('images/line-sidebar-esic.png') no-repeat bottom left;padding-bottom:20px;}
.sidebar-esic p{font-size:15px;}
.sidebar-esic select{color:#444;width:100%;border:2px solid #fff;padding:6px;background:#fff;border-radius:4px;} 
.sidebar-esic ul li{border-bottom:1px solid #225d3a;display:inline-block;width:100%;padding:15px 0;}
.sidebar-esic ol li a{background:#2a5b93;border:2px solid #fff;}
.sidebar-esic ol li a:hover{background:#fff;border:2px solid #eee;color:#2a5b93;}
.sidebar-esic input[type="submit"]{border:3px solid #fff;display:inline-block;width:100%;background:#2a5b93;color:#fff!important;border-radius:4px;padding:6px 0;margin-top:8px;}
.sidebar-esic input[type="submit"]:hover{background:#fff;color:#2a5b93!important;}
.sidebar-esic span{text-transform:uppercase;}
.btn-esic-sidebar{background:#e1b010;border-radius:4px;padding:13px 15px 10px 15px;}
.btn-esic-sidebar:hover{background:#bd9615;}

/* HIDDEN ID PAGE SELECT */
.page-id-1582 .tdp-class-0{display:none!important;}
.page-id-1587 .tdp-class-0{display:none!important;}
.page-id-1589 .tdp-class-0{display:none!important;}
.page-id-1599 .tdp-class-0{display:none!important;}
.page-id-1601 .tdp-class-0{display:none!important;}
.page-id-1593 .tdp-class-0{display:none!important;}

/* FOOTER */
footer{background: #084428;padding: 60px 0;}
footer h4{font-family:'ConduitITCStd ExtraBold';font-size: 20px;color: #16d882;padding-bottom: 5px;}
footer h5{font-family:'ConduitITCStd ExtraBold';color: #16d882;padding-bottom: 5px;}
footer p{color: #fff;font-size: 16px;line-height: 22px;font-family: 'conduit_itcregular';}
footer ul li{font-family: 'conduit_itcregular';font-size: 15px;padding-bottom: 10px;}
footer a{color: #fff;}
footer a:hover{color: #fff;text-decoration: none;}
footer span{height: 10px;display: block;}
.box-footer{background: #452;}
.noticia-footer li{border-bottom: 1px solid #fff;padding: 10px 0;}

/* PÁGINA PERGUNTAS FREQUENTES */
.page-id-2806{background:#eeeeee;}
#wrapper-perguntas{background:#fff;margin-top:36px;border:3px solid #3769a6;border-radius:6px;font-family: 'conduit_itcregular';
-webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.25);
box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.25);
padding-bottom:50px;
}
.head-perguntas{padding:40px 0 30px 0;}
.head-perguntas p{color:#666666;padding:40px 0;background: url('images/icon-line.png') no-repeat bottom center;font-size:16px;}
.perguntas-group{}
.perguntas-group span{background:#3769a6;padding:2px 4px;display:inline-block;border-radius:4px;color:#fff;font-size:14px;margin-right:8px;} 
.perguntas-group h4{color:#3769a6;font-size:17px;}
.perguntas-group p{color:#666666;font-size:15px;}
.wrapper-txt{}
.wrapper-txt .panel-title{font-size:17px;}
.wrapper-txt .panel-title span{background:#3769a6;padding:3px 6px;display:inline-block;border-radius:25px;color:#fff;font-size:14px;margin-right:8px;}
.wrapper-txt .panel-title a{color:#428b46;}
.wrapper-txt .panel-body {color:#666666;font-size:15px;}
.wrapper-img{}

/* PÁGINA COVID 19 */
.decreto-covid #post-10360{display:none;}
.page-template-covid .sidebar a{color: #fff!important;}
.outra #post-10438{display:none;}
.outra #post-10432{display:none;}
.outra #post-10427{display:none;}
.outra #post-10350{display:none;} 
.page-id-3696{font-family: 'conduit_itcregular'}
.page-id-3696 .first{display:block!important;} 
.page-id-3696 .one-third{display:none;} 
.page-id-3696 .item-01{display:block!important;font-size:25px;color:#222;}
.page-id-3696 .item-lista{display:none;}
.page-id-3696 h1{color:#00566f;font-family:'ConduitITCStd ExtraBold';}
.page-id-3696 h2{font-family: 'conduit_itcregular';color:#2e8842;margin:0;}
.page-id-3696 h5{color:#e67e22;font-size:20px;font-family:'ConduitITCStd ExtraBold';}
.page-id-3696 .nav > li > a{color:#00566f;}
.btn-pdf-covid a{background:#3e8f51;color:#fff;padding:14px 10px;border-bottom:3px solid #333;border-radius:6px;display:inline-block;width:100%;font-family:'ConduitITCStd ExtraBold';font-size:17px;}
.btn-pdf-covid span{font-family: 'conduit_itcregular';}

/* PÁGINA LEI ALDIR */
.page-id-5066{font-family: 'conduit_itcregular'}
.page-id-5066 .first{display:block!important;}
.page-id-5066 .one-third{display:none;}
.page-id-5066 .item-01{display:block!important;font-size:25px;color:#222;}
.page-id-5066 .item-lista{display:none;}
.page-id-5066 h1{color:#111;font-family:'ConduitITCStd ExtraBold';font-size:5.8rem;}
.page-id-5066 h2{font-family: 'conduit_itcregular';color:#cca114;margin:0;}
.page-id-5066 h5{color:#e67e22;font-size:20px;font-family:'ConduitITCStd ExtraBold';}
.page-id-5066 .nav > li > a{color:#00566f;}

.grafico-covid .col-md-3 h4{background:#00566f;display:block;margin:0;border-radius:8px;font-family:'ConduitITCStd ExtraBold';font-size:16px;color:#fff;padding:15px 18px 30px 18px;border-bottom:5px solid #854;}
.grafico-covid .col-md-2 h4{background:#00566f;display:block;margin:0;border-radius:8px;font-family:'ConduitITCStd ExtraBold';font-size:16px;color:#fff;padding:15px 18px 30px 18px;border-bottom:5px solid #854;}
.grafico-covid .col-md-3 .color-01{background:#3E5DCC;border-bottom:5px solid #222}
.grafico-covid .col-md-3 .color-02{background:#DA3D1A;border-bottom:5px solid #222}
.grafico-covid .col-md-3 .color-03{background:#990099;border-bottom:5px solid #222}
.grafico-covid .col-md-3 .color-04{background:#FC9D12;border-bottom:5px solid #222}
.grafico-covid .col-md-3 .color-05{background:#39944C;border-bottom:5px solid #222}
.grafico-covid .col-md-3 .color-06{background:#7A4DFF;border-bottom:5px solid #222}
.grafico-covid .col-md-3 .color-07{background:#0085B2;border-bottom:5px solid #222}
.grafico-covid .col-md-3 .color-08{background:#333333;border-bottom:5px solid #222}
.grafico-covid .col-md-3 .verde{background:#38924c;border-bottom:5px solid #222}

.grafico-covid .col-md-3 span{background:#fff;display:inline-block;padding:4px 30px;border-radius:5px;font-family:'ConduitITCStd ExtraBold';position:relative;left:15px;top:-20px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.42);font-size:20px;
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.42);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.42);
}
.grafico-covid .col-md-3 span{background:#fff;display:inline-block;padding:4px 30px;border-radius:5px;font-family:'ConduitITCStd ExtraBold';position:relative;left:15px;top:-20px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.42);font-size:20px;
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.42);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.42);
}

.grafico-covid .col-md-9{background:#965;}
.loop-covid-not{margin-top:10px;}
.btn-more-medida{font-family: 'conduit_itcregular';font-size:14px;border-radius:6px;padding:4px 18px;border:2px solid #00566f;margin-left:30px;color:#00566f;position:relative;top:-8px;}
.btn-more-medida:hover{background:#00566f;color:#fff;text-decoration:none;}
.loop-covid-not span{background:#00566f;padding:4px;display:inline-block;width:100%;color:#fff;}
.loop-covid-not h4 a{color:#00566f;display:block;padding:10px 0;}
.loop-covid-not img {
  display: block;
  max-width: 100%;
  height: auto;
}

.btn-link-externo-covid{margin-bottom:30px;}
.btn-link-externo-covid a{background:#2E8842;display:block;padding:14px;color:#fff;border-radius:8px;border-bottom:4px solid #4e7e3b;}
.btn-link-externo-covid a:hover{background:#3769A6;text-decoration:none;color:#fff;border-bottom:4px solid #0a3d4c;}

/*CSS para impressão*/
@media print {
* {
background:transparent !important;
color:#000 !important;
text-shadow:none !important;
filter:none !important;
-ms-filter:none !important;
}

body {
margin:0;
padding:0;
line-height: 1.4em;
}
.no-print { 
display:none; 
}
.print-logo {
  display: block;
  margin-right: auto;
  text-align:center;
  margin-left: auto;
}
.footer-link{display:none;}
}

/* MOBILE */
@media(max-width:767px){
	/* HEADER */
	.header-topo #link-ancora{display:none;}			
	.marca{}
	.header-topo{padding-bottom:35px;}
	.search{margin-top: 10px;}
	/* NOTICIAS */
	.carousel-caption{padding:160px 10px 10px 10px;}
	.carousel-caption h3{font-size: 18px;}
	.carousel-caption span{font-size: 14px;}	
	/* BOX */
	.wrapper-boxs{background:#e0e0e0;}
	.noticias-menor{padding:20px 0;}
	.m-bloco{width:100%!important;margin-bottom:15px;}
}
@media(min-width:768px){}
@media(min-width:992px){}
@media(min-width:1200px){}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.sobre{
	background:#0c783b;
}
.sobre h3{
	font-size:90px;
	font-family:'ConduitITCStd ExtraBold';
	color:#e4e7eb;
	margin-top:-26px;
	padding:0;
}
.sobre h5{
	color:#e4e7eb;
	font-size:20px;
	font-family:'ConduitITCStd ExtraBold';
}
.sobre p{
	color:#e4e7eb;
	font-size:17px;
}
.sobre img{
	border:12px solid #fff;
	border-radius:0;
}
.imgs-gp{position:relative;top:60px;}
.mais-noticias{
	padding:50px 0;
}
.mais-noticias .row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.mais-noticias .col-md-4 {
	padding: 0 10px;
	margin-bottom: 30px;
	display: flex;
}
.mais-noticias .media {
	width: 100%;
	margin: 0;
	border-radius: 8px;
	overflow: hidden;
	transition: all 0.3s ease;
	display: flex;
	flex-direction: row;
}
.mais-noticias .media:hover {
	transform: translateY(-5px);
	box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.3);
}
.mais-noticias .media-left {
	padding: 0;
	width: 120px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
}
.mais-noticias .media-left img {
	width: 100%;
	height: 120px;
	object-fit: cover;
	border-radius: 8px 0 0 8px;
}
.mais-noticias .media-body {
	padding: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1;
	min-height: 120px;
}
.mais-noticias h4{
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 1.4;
}
.mais-noticias .col-md-4{
	margin-bottom:20px;
}
.mais-noticias h4 a{
	color:#0d793b;
	text-decoration: none;
}
.mais-noticias h4 a:hover {
	color: #16d882;
}
.mais-noticias span{
	border-bottom:2px solid #1f7223;
	padding-bottom:10px;
	display:inline-block;
	margin-bottom:14px;
	font-size: 13px;
	color: #222;
	text-transform: uppercase;
	font-weight: bold;
}

.links-servicos{
	background:#fff;
	padding:20px;
	border-right:10px solid #039e59;
	margin-top: -15px;
}
.links-servicos .media{
	background:#fff;
	box-shadow: 0px 0px 22px -12px rgba(0,0,0,0.35);
-webkit-box-shadow: 0px 0px 22px -12px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 22px -12px rgba(0,0,0,0.35);
	border-radius:6px;
	margin-bottom:15px;
	padding:10px;
}
.links-servicos .media h4{
	color:#1c800f;
}
.links-servicos .media:hover{
	cursor:pointer;
	background:#eee;
}
div.desc_content {
background: url('https://porteiras.ce.gov.br/wp-content/themes/pm-porteiras//images/bg-noticias.png') repeat-x bottom center;
color: #FFF;
font: bold 11px verdana;
padding:100px 20px 15px 20px;
position: absolute; 
bottom: 0;
}
a.wrapper{
    float: left;
    position: relative;
	margin-bottom:20px;
 }

.noticia-maior span{
}
.noticia-maior h3{
	font-family:'ConduitITCStd ExtraBold';
	margin:0;
}
.noticia-maior p{
	font-size:13px;
}

.title-page{
	background:#0d366a;
}
.title-page h1{
	margin:0;
	padding:10px;
	color:#fff;
}

.title-single{
	color:#0d366a;
	padding:20px;
	border-bottom:10px solid #00914b;
}
.title-single h1{
	 font-family:'ConduitITCStd ExtraBold';
}
.title-single span{
	color:#00914b;
}

