/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


.fotos-servicos figcaption.widget-image-caption.wp-caption-text{
	position: absolute;
    top: 25px;
    right: 0;
    left: 0;
}


.texto-vermelho span{
	color: #D6111E !important;
}

.texto-preto span{
	color: #000000 !important;
}

.texto-preto2 span{
	color: #df0303 !important;
}


.post-home{
	border-radius: 25px;
	background-color: #f4f2e9;
}

.post-home-img{
	width: 100%;
}

.post-home-text{
	position: relative;
}

.post-home-data{
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
	background: black;
    color: white;
    display: inline;
    padding: 1px 30px;
    position: absolute;
    top: -20px;
}



.post-home-titulo{
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: black;
    padding: 40px;
}

.vaga{
	width: 100%;
    
	border-bottom: 1px solid #eaeaea;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

.vaga-inner{
	display: flex;
	align-items: center;
	justify-content: center;
}

.vaga-titulo{
	font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
	color: #bd0e0f;
}

.vaga-local{
	align-items: center;
	font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 600;
	color: black;
}

.vaga-local img{
	padding-right: 20px;
}

.vaga-turno{
	align-items: center;
	font-family: "Poppins", Sans-serif;
    font-size: 21px;
	line-height: 20px;
    font-weight: 600;
	color: black;
}

.vaga-turno img{
	padding-right: 20px;
}

.vaga-botao button{
	background: #555555;
	border-radius: 50px;
	border: 1px solid #555555;
	color: white;
}

.vaga-botao{
	justify-content: end;
}

.vaga-botao button:hover{
	background: #F4F2E9;
	color: #555555;
}

.vaga-texto {
    padding-top: 30px;
	display: none;
}

.botao-planos{
	cursor: pointer;
}

.botao-planos a{
	width: 100% !important;
    padding: 20px !important;
}

.botao-planos b{
	font-family: "Montserrat", Sans-serif !important;
    font-size: 37px !important;
    font-weight: 900 !important;
}

.lista-categoria{
	margin-top: 20px;
}

.lista-cat-name{
	position: relative;
    font-size: 30px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
	margin-bottom: 30px;
}

.lista-cat-name div{
	background: #555555;
	color: white;
	font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 500;
	display: inline-flex;
    padding: 11px 57px;
    margin: 0px 25px;
    border-radius: 20px;
}

.lista-cat-name:before, .lista-cat-name:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 1px;
    content: '\a0';
    background-color: #b4a7a7;
}

.lista-cat-name:before {
    margin-left: -50%;
    text-align: right;
}

.canal{
	width: 10%;
    padding: 20px;
    float: left;
}

.canal img{
	filter: grayscale(1);
	transition: all 0.5s ease;
}

.grayscale_out{
	filter: grayscale(0) !important;
}


.formularios label{
	width: 100%;
}

#map {
	min-width: 100%;
	min-height: 100%;
	height: 500px;
}

@media screen and (max-width: 801px) {
	.vaga-inner{
		display: initial;
	}
	.vaga-titulo, .vaga-local{
		padding-bottom: 15px;
	}
}