/*
Theme Name: ACIG Gaspar 2018
Author: Spezzi
Author URI: http://spezzi.com.br
Version: 1.0
*/

html, body { height: 100%;}

body {
	font-family: 'Open Sans', sans-serif;
	color: #50514F;
}

a { color: #077A26; }
a:hover { color: #055C1C; text-decoration: none; }

/*************** HEADER */

.header { 
	position: relative; 
	z-index: 999;
	box-shadow: 0 2px 10px rgba(0,0,0,.25); 
	background-color: #fff;
	background-image: url(assets/images/bg-header_grafismo-acig.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 25%;
}
.header .col-menu {
	position: relative; 
	background-image: url(assets/images/bg-header.jpg);
}
@media (min-width: 576px) {
	.header { 
		background-size: initial;
	}
}
.header .btn svg { margin-top: -3px; }
.header .nav-secondary .nav-link { font-family: 'Titillium Web', sans-serif; }
.header .nav-main .nav-link { 
	padding-top: 3px; 
	padding-bottom: 3px; 
	color: #1e7e34; 
	font-size: 19px; 
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.header .nav-main .nav-link:hover { color: #000; }

/* Banner */
.banner {
	border-bottom: 1px solid #ddd;
	box-shadow: 0 2px 10px rgba(0,0,0,.25);
}


/*************** CONTENT */

/*breadcrumb*/
.breadcrumb { padding: 0; background-color: transparent !important; font-size: 12px; }
.breadcrumb a { color: #555; }
.breadcrumb a:hover { color: #444; }
.breadcrumb span.breadcrumb_last { color: #888; }

.main {
	background-image: url(assets/images/bg-section_main.jpg);
	background-repeat: repeat-x;
}
.section-title { 
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700; 
	text-transform: uppercase; 
	line-height: 1.1; 
	color: #231F20; 
}
.section-title-div { float: left; margin-top: 0; width: 60px; height: 5px; background-color: #222; border: none; }

/* Atalhos */
.section-atalhos a:hover img { opacity: 0.9; }
.section-atalhos .section-title { color: #616161; }

/* Serviços e Soluções */
.section-solucoes { 
	background: url(assets/images/bg-pattern.png), #009E5C;
	background: url(assets/images/bg-pattern.png), -webkit-linear-gradient(-45deg, #009E5C 0%, #00b83d 100%);
	background: url(assets/images/bg-pattern.png), linear-gradient(-45deg, #009E5C 0%, #00b83d 100%);
	border-top: 1px solid #008644;
	border-bottom: 1px solid #7dcc8a;
}
a.link-solucoes_gray { color: #50514F; }
a.link-solucoes_gray:hover { color: #000; }
.section-solucoes .section-title-div,
body.post-type-archive-solucoes .section-title-div,
body.single-solucoes .section-title-div { background-color: #19663e; }

/* Section associe-se */
.section-associar {
	border-bottom: 1px solid #008644;
	background: #00b83d;
	background: -webkit-linear-gradient(-45deg, #009E5C 0%, #00b83d 100%);
	background: linear-gradient(-45deg, #009E5C 0%, #00b83d 100%);
}
.section-associar,
.section-associar .section-title { color: #eef8f0; }

/* Capacitações */
.section-capacitacoes { 
    background: url(assets/images/bg-pattern.png), #009E5C;
	background: url(assets/images/bg-pattern.png), -webkit-linear-gradient(-45deg, #f4f4f4 0%, #f9fafc 100%);
	background: url(assets/images/bg-pattern.png), linear-gradient(-45deg, #f4f4f4 0%, #f9fafc 100%);
}
.section-capacitacoes .section-title-div,
body.post-type-archive-capacitacoes .section-title-div,
body.single-capacitacoes .section-title-div { background-color: #19663e; }

/* Guia de associados */
.section-guia_associados {}
@media (min-width: 576px) {
	.section-guia_associados {
		background-image: url(assets/images/bg-section_guia.jpg);
	    background-position: center right;
	    background-size: 70%;
	    background-repeat: no-repeat;
	}
}
.section-guia_associados .section-title-div,
body.post-type-archive-associados .section-title-div,
body.tax-ramo-atividade .section-title-div,
body.page-id-12 .section-title-div { background-color: #FF6829; }

/* Lista de associados (guia e núcleos) */
.lista-associados .card a { cursor: pointer; }

/* Núcleos */
.section-nucleos { }
@media (min-width: 576px) {
	.section-nucleos {
		background-image: url(assets/images/bg-section_nucleos.jpg);
	    background-position: center left;
	    background-repeat: no-repeat;
	    background-size: 80%;
	}
}
.section-nucleos .section-title-div,
body.post-type-archive-nucleos .section-title-div,
body.single-nucleos .section-title-div { background-color: #CE0057; }

/* Notícias e Artigos */
.section-noticias {}
.section-noticias .section-title-div,
.section-artigos .section-title-div,
body.post-type-archive-noticias .section-title-div,
body.blog .section-title-div,
body.category .section-title-div,
body.single-noticias .section-title-div,
body.single-post .section-title-div { background-color: #FFC534; }

/* Agenda */
.section-agenda {}
.section-agenda .section-title-div,
body.page-id-108 .section-title-div { background-color: #FFCE56; }

/* Section: Outros links (pagina inicial) */
.section-other_links {}
.section-other_links a { color: #50514F; }
.section-other_links a:hover { color: #000; }
.section-other_links .media { background-color: #f8f9fa; }
.section-other_links .media:hover { background-color: #eee; }

/*calendario*/
.fc-content { color: #fff; }

/* PAGINAS */
ul.nav-subpages li { position: relative; }
ul.nav-subpages li a { position: relative; display: block; font-size: 16px; line-height: 1; padding: 11px; }
ul.nav-subpages li a:after { position: absolute; float: right; top: 50%; right: 10px; margin-top: -10px; content: "»"; }
ul.nav-subpages li.current_page_item a { background: #009E5C; color: #fff; }

/* Contato */
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner { height: 2em !important; }

/* Formulários */
.wpcf7 .wpcf7-not-valid-tip { font-size: 12px; color: red; }


/*p.read-more { color: #FFC534; }*/
p.read-more a { font-weight: normal; }

ul.related_post li { display: table; }
ul.related_post li img { vertical-align: middle; }
ul.related_post li a { color: #323232; display: table-cell; font-size: .875em; font-weight: 300; letter-spacing: -.5px; line-height: 1.5; vertical-align: top; }
ul.related_post li a.rp-title { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

ul.social li a {
	border-radius: 32px;
	display: block;
	height: 32px;
	margin: 0;
	position: relative;
	/*text-indent: -5000px;*/
	width: 32px;
}
ul.social li.facebook a { background: #42579c; }
ul.social li.twitter a { background: #54a6e5; }
ul.social li.google a { background: #ce5333; }
ul.social li a svg { color: white; display: block; height: 32px; width: 32px; }


/*************** UTILS */

.lineheight-1 { line-height: 1; }
.lineheight-1_1 { line-height: 1.1; }
.lineheight-1_3 { line-height: 1.3; }
.btn-associe_se { 
	text-shadow: 0 -1px 0 #006d19; 
	text-transform: uppercase; 
	border-radius: 3px; 
	background-color: #32a04c; 
	box-shadow: 0 1px 0 #1e8231; 
}

img.img-hover_effect { opacity: 1; }
img.img-hover_effect:hover { opacity: 0.8; }


/*************** FOOTER */

.footer { position: relative; color: #e6f1e9; }
.footer a { color: #fff; }
.footer a:hover { color: #e6f1e9; text-decoration: none; }
.footer .tongue {
	line-height: 35px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 50%;
	display: inline-block;
	width: 138px;
	height: 34px;
	transform: rotate(180deg) translateX(50%);
	text-align: center;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='35' viewBox='0 0 138 35'%3E%3Cpath fill='%23fff' d='M 3.15027 34.4375C 1.74207 34.6025 0.68396 34.7266 0 35L 68.9982 35C 68.9982 35 68.9998 28.6387 69 19.5132C 69 20.7261 69.0001 21.8892 69.0001 22.9956L 69.0018 35L 138 35C 137.316 34.7266 136.258 34.6025 134.85 34.4375C 131.11 33.9995 124.903 33.2729 116.678 28.6875C 111.015 25.3901 106.523 20.9771 102.07 16.6025C 93.5474 8.23096 85.1685 -1.97984e-15 69.0018 3.55056e-31C 69.0006 5.271 69 10.4292 69 15.0952C 69 10.4287 68.9994 5.27148 68.9982 3.55056e-31C 52.8314 1.97986e-15 44.4526 8.23096 35.9302 16.6025C 31.4772 20.9771 26.985 25.3901 21.3221 28.6875C 13.0974 33.2729 6.88965 33.9995 3.15027 34.4375Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
}
.footer .tongue a { color: #077A26; }
.footer .tongue a:hover { color: #000; text-decoration: none; }

.bg-img-base {
	visibility: visible;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
	opacity: 1;
	-webkit-transition: visibility .3s ease, opacity .3s ease-out;
	transition: visibility .3s ease, opacity .3s ease-out;
}

.bg-overlay {
    background-image: url(assets/images/bg-gradient-white.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-overlay-footer { background-color: rgba(7, 122, 38, .9); }