/* Cor branca no top header */
.header-widget {
	color: #fff;
	font-size: 12px;
	font-family: Arial;
}
/* Espaçamento do menu */
.header_bottom {
	padding: 7px 45px;
}
header i.fa-search {
	position: relative;
	bottom: 0;
}
header .main_menu a:hover span {
	color: #000;
}
header .main_menu .active a span {
	color: #00ab4d;
}
@media only screen and (max-width: 1000px) {
	.q_logo .mobile {
	    height: 55% !important;
	    margin-top: 30% !important;
	}
}
@media only screen and (max-width: 450px) {
	.vc_column-inner {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
	h2 { margin-bottom: 20px !important; }
}
.entre-em-contato h3 {
	color: white;
	letter-spacing: normal;
	font-size: 21px;
	position: relative;
	display: inline-block;
	top: 2px;
}
.entre-em-contato p {
	display: inline-block;
	font-size: 17px;
}
.arial p:nth-child(even) {
	font-family: 'Arial', sans-serif;
}
.campoduplo {
	margin-bottom: 25px;
}
.vendedores p {
    font-family: Arial;
    line-height: 21px !important;
}
.wpcf7-form-control.wpcf7-text,
	.wpcf7-form-control.wpcf7-number,
	.wpcf7-form-control.wpcf7-textarea {
	font-family: 'Arial', sans-serif !important;
}
article .portfolio_description.catalogo-description {
	min-height: 0 !important;
}
article .portfolio_description.catalogo-description h5 {
	margin: 0 !important;
}
.disclaimer h3 {
	margin-top: 40px;
	margin-bottom: 10px;
}
.disclaimer p {
	line-height: 18px;
}
.disclaimer a {
	color: #00ab4d;
}
.title h1 {
	color: #fff;
}
.title .title_holder{
	margin-top: 50px !important;
}
.position_center.title .title_subtitle_holder {
	position: relative;
	bottom: 15px;
}
.ball-title-separator {
	background-image: url('./img/ball-marker.png');
	background-repeat: no-repeat;
	background-size: 30px;
	position: relative;
	top: 10px;
	left: calc(50% - 15px);
	display: block;
	height: 30px;
	width: 30px;
}
.separator.small {
	display: none;
}
.carousel-indicators li {
    width: 14px;
    height: 14px;
}
.carousel-inner .item .image {
	background-position-y: 50%;
}
@media only screen and (max-width: 450px) {
	.carousel-inner .item, .q_slider_inner .carousel {
	    height: 300px !important;
	}
}
.footer_col1 .textwidget {
	line-height: 1.4em;
	font-family: Arial;
}
.footer_top h5 {
	margin: 0 0 10px;
}
@media only screen and (max-width: 450px) {
	.logo-princi {
	    right: calc(50% - 11px) !important;
	    bottom: -10px !important;
	}
	.footer_col2 .column_inner {
		text-align: center;
	}
}
.search .projects_holder .mix .image {
	height: 100%;
}
.search .projects_holder article .image img {
	height: 100%;
	max-width: none;
	width: auto;
	margin: 0 auto;
}
.search .image_holder {
	height: 258px;
	background-color: #fff;
}
.home .projects_holder article .portfolio_description {
	min-height: 35px;
}
.home .portfolio_description i {
	position: relative;
	top: 4px;
	font-size: 11px;
}
.home h5.portfolio_title {
	font-size: 14px;
	line-height: 16px;
}
.home h5.portfolio_title {
	font-size: 14px;
	line-height: 16px;
}
.home article.mix.portfolio_category_:hover {
	border-bottom: 0;
}
article.mix.portfolio_category_ {
	-webkit-transition: border-bottom 0s;
	transition: border-bottom 0s;
}
article.mix.portfolio_category_:hover {
	border-bottom: 3px solid #00ab5d;
}
/* Estilo de badge de lançamento */
article .qode-portfolio-new-badge {
	height: 20px;
	line-height: 17px;
	z-index: 1000;
	letter-spacing: 1px;
	font-size: 13px;
	font-size: 0.8125rem;
	padding: 3px 20px 0;
	text-transform: uppercase;
	border-radius: 50px;
	color: #fff;
	right: 20px;
	position: absolute;
	top: 15px;
	background-color: #03a04c;
	font-weight: 600;
	width: auto;
	text-align: center;
}
h5.portfolio_title {
	letter-spacing: 0;
	text-transform: none;
	font-size: medium;
	font-size: initial;
}
.side_menu_button > a.search_button {
	margin-top: -9px;
}
.info.portfolio_categories small {
	font-size: 14px;
	position: relative;
	top: -10px;
}
.projects_holder article .portfolio_description {
	min-height: 45px;
}
.projects_holder.standard article span.project_category {
	margin-top: -8px;
	font-style: italic;
}
.border-top-separator {
	border-top: 8px solid #fff;
}
.border-separator{
	border-bottom: 8px solid #fff;
}
@media only screen and (max-width: 450px) {
	p {
	    line-height: 18px;
	}

	.entre-em-contato .vc_column-inner {
		padding: 0 !important;
	}

	.entre-em-contato .call_to_action .button_wrapper {
		margin-top: 40px;
	}
}
/*# sourceMappingURL=princi-custom.css.map */
