/*
Theme Name: Avada Child
Theme URI: https://www.casadevalentina.com.br/theme/avada-child
Description: A WordPress Blog Theme
Author: ATF
Author URI: http://atfmarketing.com.br
Template: Avada
Version: 1.0
License: Themeforest Licence
License URI: http://themeforest.net/licenses
Text domain: avada-childfblog
*/


/* LayerSlider */
.home #sliders-container { background-color: #eee; }
.home #sliders-container h2.ls-layer { font-family: 'Dosis'; text-align: center; padding: 5px 0 !important; }
.home #sliders-container p.ls-layer { font-family: 'Dosis'; text-align: center; padding: 5px 0 !important; }

	/* Titles */
	.home #sliders-container .slider-titles.ls-layer span:first-child { color: #676767; font-weight: normal;  font-size: smaller; }


/* Ajustes Tema Avast */

/* Header */
body .fusion-header-v2 .fusion-secondary-header { border:none; }
body .fusion-contact-info { line-height: 36px; }

body .fusion-main-menu * { text-transform: uppercase; }
body .fusion-main-menu .current-menu-parent > a, body .fusion-main-menu .current_page_item > a { font-weight: bolder; }
body .fusion-main-menu > ul > li > a, body .side-nav li a { letter-spacing: 0px; }
body .fusion-header-wrapper .fusion-main-menu > ul > li { padding-right: 10px; }
body .fusion-main-menu > ul > li:last-child { padding-right: 10px !important; }
body .fusion-header-wrapper .fusion-main-menu > ul > li a { font-size: 12px; }

body.post-type-archive-projeto #content { width: 100% !important; }
body.post-type-archive-fornecedor #content { width: 100% !important; }
body.post-type-archive-profissional #content { width: 100% !important; }

body.post-type-archive-projeto .fusion-page-title-bar, body.single-projeto .fusion-page-title-bar { display: none; }
body.post-type-archive-profissional .fusion-page-title-bar, body.single-profissional .fusion-page-title-bar { display: none; }
body.post-type-archive-fornecedor .fusion-page-title-bar, body.single-fornecedor .fusion-page-title-bar { display: none; }


body.archive #content a:hover, body.single #content a:hover { text-decoration: underline; }

/* CSS ADICIONAL 2020-02*/

.fusion-posts-container .post-content-wrapper .flexslider, .fusion-posts-container .post-content-wrapper .flexslider li,  .fusion-posts-container .post-content-wrapper .flexslider li img, .fusion-posts-container .post-content-wrapper .flexslider li .image img {
max-height: 150px !important;
}
.post-type-archive-projeto [data-pin-log='button_pinit_floating'] {
    display: none;
}
.grecaptcha-badge {
    display: none;
}
@media all and (max-width: 512px) {
	.home .section-trabalhe-conosco .w3-cell {
			display: block;
	}
	.home .section-trabalhe-conosco .w3-cell.col2, .home .section-trabalhe-conosco .w3-cell.col3 {
			width: 100% !important;
	}
}

@media all and (max-width: 420px) {
	.fusion-blog-layout-large-alternate .fusion-date-and-formats {
		width: 100%;
		margin-right: 0;
	}
}

/* Provisório Sem Layout */


.button {
    background-color: #251A36;
	border-width: 1px;
	clear: both;
    color: white;
    cursor: pointer;
    display: inline-block;    
    margin: 10px 0px;  
    padding: 5px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.button:hover {	color: white; }



/* Home */

	/* Youtube and search professionals and projects */

	.home #valentina-youtube 	{ width: calc(40% - ( ( 3% + 3% ) * 0.4 ) ) !important; margin-right: 3% !important; }
	.home #busca-profissionais	{ width: calc(30% - ( ( 3% + 3% ) * 0.3 ) ) !important; margin-right: 3% !important; }
	.home #busca-projetos		{ width: calc(30% - ( ( 3% + 3% ) * 0.3 ) ) !important; }
	.home .post-content h3 { font-size: 19px; margin-top: 0px; }

		@media only screen and (max-width: 801px) {
			.home #valentina-youtube 	{ width: calc(34% - ( ( 3% + 3% ) * 0.34 ) ) !important; margin-right: 3% !important; }
				.home #valentina-youtube > div { padding: 15px !important; }
			.home #busca-profissionais	{ width: calc(33% - ( ( 3% + 3% ) * 0.33 ) ) !important; margin-right: 3% !important; }
				.home #busca-profissionais > div { padding: 15px !important; }
			.home #busca-projetos		{ width: calc(33% - ( ( 3% + 3% ) * 0.33 ) ) !important; }
				.home #busca-projetos > div	{ padding: 15px !important; }
			.home .post-content h3	 { font-size: 16px; }
		}

		@media only screen and (max-width: 641px) {
			.home #valentina-youtube 	{ width: 100% !important; margin-bottom: 30px !important; }
			.home #busca-profissionais	{ width: calc(53% - ( ( 6% + 6% ) * 0.53 ) ) !important; margin-right: 6% !important; }
			.home #busca-projetos		{ width: calc(47%) !important; }
		}


	.home #content form.seleciona .select { margin: 0 0 25px 0; }
	.home #content form.seleciona select { background-color: #ffffff !important; border: 1px solid #949494 !important; color: #999; border-radius: 0px !important; }
	.home #content form.seleciona .select::after { 
		content: '\25BC';
		position: absolute;
		top: 1px;
		right: 1px;
		bottom: 1px;
		background: white !important;
		color: #949494 !important;
		pointer-events: none;
		line-height: 30px;

	}


	.home #content form.seleciona input[type="submit"] { padding: 5px 20px; width: 100%; }


	.home #yt-wrapper { position: absolute; background-color: #e62117; right: 25px; top: 45px; height: 24px; margin-bottom: 10px; }
		.home #inscreva-se { font: 12px "YouTube Noto",Roboto,arial,sans-serif; margin: 0 5px 0 10px; }
			.home #inscreva-se a { color: white; }
	.home #valentina-youtube #___ytsubscribe_0 { float: right !important; }

		@media only screen and (max-width: 801px) {
			.home #yt-wrapper { position: relative; right: 0px; top: 0px; }
		}
		@media only screen and (max-width: 641px) {
			.home #yt-wrapper { position: absolute; right: 15px; top: 40px; }
		}


	/* Banners */
	.home #banners-container .fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth { padding-top:40px !important; padding-bottom: 10px !important; }
	.home #banners-container .fusion-layout-column h2 { margin-top: 20px; }
	.home #banners-container .fusion-builder-row-inner .fusion-title { margin-bottom: 20px !important; }
	.home #banners-container .fusion-builder-row-inner .fusion-one-fourth { margin-bottom: 0px !important; }
	.home #banners-container .fusion-builder-row-inner .fusion-one-fourth img { margin-bottom: 15px; }
	.home #banners-container .fusion-builder-row-inner .fusion-one-fourth p { line-height: 1.3em; }
	.home #banners-container .fusion-builder-row-inner .fusion-one-fourth .fusion-imageframe,
	.home #banners-container .fusion-builder-row-inner .fusion-one-fourth .fusion-imageframe img { width: 100%; }



		/* Mobile */


	/* Newsletter*/
	/*.home #home-newsletter { display: none; }*/

	/* Posts*/
	.home .post { margin-bottom: 50px; }
	.home #post-destaque article { height: 1500px; overflow: hidden; margin-bottom: 20px; }
	
	.home article.fusion-post-large-alternate { display: table; margin-bottom: 50px; }
	.home article.fusion-post-large-alternate .fusion-flexslider { display: table-footer-group; }

	.home #botao-post-destaque .fusion-image-wrapper a { border: 1px solid black; display: block; padding: 10px 0 8px 0; text-align: center; }
	.home #botao-post-destaque .fusion-image-wrapper a:after { color: black; content: 'Continuar lendo o post'; }
	.home #botao-post-destaque .fusion-image-wrapper img { height: 0px; background-image: url('images/filler-white.png'); visibility: hidden; }
	.home #botao-post-destaque .fusion-flexslider { margin-bottom: 0px; }
	.home #botao-post-destaque .fusion-post-content { display: none; }

	/* Marketing Decor */

	.home #main { padding-bottom: 0px }

	.home #marketing-decor-container .fusion-layout-column { padding: 0px !important; margin-bottom: 0px !important; }
	.home #marketing-decor-container + p { display: none; } /* Icon Pinterest*/

	.home #marketing-decor { margin-bottom: 0px; }
	.home #marketing-decor * { box-sizing: border-box; }

	.home #marketing-decor .fusion-column { padding: 0px; margin-bottom: 0px; }
	.home #marketing-decor .heading { text-align: center; }
	.home #marketing-decor .col1 {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		display: block; 
		position: relative; 
		width: 100%; 
	}

	.home #marketing-decor .col1 img { position:relative; }
	.home #marketing-decor .col2 { display: block; position:relative; width: 100%; }
	.home #marketing-decor .col2 img { margin-bottom: 0px; }

	@media only screen and (min-width: 801px) {	
		.home #marketing-decor .col1 { display: table-cell; width: 65%; }
		.home #marketing-decor .col1 img { height: 100%; position:absolute; width: 100%; }
		.home #marketing-decor .col2 { display: table-cell; width: 35%; }
	}


	/* Taylor Made */

	.home #main { padding-bottom: 0px }

	.home #taylor-made-container .fusion-layout-column { padding: 0px !important; margin-bottom: 0px !important; }
	.home #taylor-made-container + p { display: none; } /* Icon Pinterest*/

	.home #taylor-made { margin-bottom: 0px; }
	.home #taylor-made * { box-sizing: border-box; }

	.home #taylor-made .content-container { margin-top: 10px; }

	.home #taylor-made .fusion-column { padding: 0px; margin-bottom: 0px; }
	.home #taylor-made .heading { text-align: center; }
	.home #taylor-made .col1 {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		display: block; 
		position: relative; 
		width: 100%; 
	}
	.home #taylor-made .col2 {
		padding: 0 10px 0 20px;
	}
	.home #taylor-made .col3 p {
		text-align: left;
		margin-bottom: 10px;
	}
	.home #taylor-made .col3 label { color: black; }
	.home #taylor-made input.wpcf7-text, .home #taylor-made textarea { background-color: #eeeeed; border-color: #b6b5b5; color: black;}
	
	.home #taylor-made .col1 { display: none; }
	.home #taylor-made .col2 { width: 50%; }
	.home #taylor-made .col3 { width: 50%; }





	/* .home #taylor-made .col2 { display: block; position:relative; width: 100%; } */

	@media only screen and (min-width: 801px) {	
		.home #taylor-made .col1 { display: table-cell; width: 32%; }
		.home #taylor-made .col2 { display: table-cell; width: 36%; }
		.home #taylor-made .col3 { display: table-cell; width: 32%; }
	}



/* Single */

body.single .fusion-page-title-bar { margin: 1em 0 1em 0; }
body.single h1.entry-title { color: #333; font-size: 2em; font-weight: normal; line-height: 1em; } 

body.single #main { padding-top: 0px; }
body.single .topo { 
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	margin-bottom: 20px; 
}
body.single .topo img { height: 150px; }

body.single .caminho { 	
	margin-bottom: 20px; 
}

body.single #content h1 { color: #333; font-size: 2em; font-weight: normal; line-height: 1em; margin: 0 0 0.4em 0; }
body.single #content .single-meta { margin-bottom: 20px; }
body.single #content .single-meta p { margin: 0 0 0.4em 0; text-align: justify; }

body.single article .post-content iframe { width: 100%; }

@media all and (max-width: 420px) {
	body.single article .post-content iframe { min-height: 200px; height: 100%; }
}

/* Blog */


body.blog article { margin-bottom: 40px; }


.wp-caption-text { 
		border: 1px solid #ccc;
	font-size: 0.9em;
	padding-top: 5px;
	color: #666; 
}




/* Archive */

body.archive .fusion-page-title-bar { margin: 1em 0 1em 0; }
body.archive h1.entry-title { color: #333; font-size: 2em; font-weight: normal; line-height: 1em; } 
body.archive.category h1::before { content: 'Blog/Categoria/'; } 
body.archive.tag h1::before { content: 'Blog/Tag/'; } 

body.archive #main { padding-top: 0px; }

body.archive .topo { 
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
body.archive .topo img { height: 150px; }

/* Busca */

body.post-type-archive #main { padding-top: 0px; }

#content .busca { 
	display: table;
	background-color: #C5C1CC; 
	color: black;
	margin-bottom: 40px;
	min-height: 240px;
	padding: 20px 20px 0px 20px;
}

#content .busca * { box-sizing: border-box; }
#content .busca.busca-projeto { background-color: #e2e1e0;  } 
#content .busca.busca-fornecedor { background-color: #d8d4de;  }
#content .busca.busca-profissional { background-color: #e2e1e0;  } 

#content .busca p {  margin-bottom: 15px; }

#content .busca h2 {
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 20px;
}
#content .busca h3 {
	margin: 0px 0 0.5em 0;
	font-size: 1em;
}
#content .busca h4 {
	margin: 0px;
	font-weight: normal;
	text-transform: uppercase;
}
#content .busca-projeto form.seleciona .lin{
	display: inline-flex;
}

#content .busca .accordeon { 
	display: none; 
    float: left;
    width: 70%;
}

#content .busca .busca-nome {
    float: left;
    width: 30%;
}
#content .busca .busca-nome input[type="submit"] {
    margin-top: 16px;
}

@media all and (max-width: 1090px) {
	#content .busca .lin .col-1-2 { 
	    width: 100% !important;
	}
	#content .busca .lin .col-2-2 { 
	    margin-bottom: 30px;
	    width: 100% !important;
	}
	#content .busca .lin .col-2-2 .col-1-3 { 
	    width: 40%;
	    margin-right: 0 !important;
	}
	#content .busca .lin .col-2-2 .accordeon { 
	    width: 70%;
	}
	#content .busca .lin .col-2-2 .busca-nome { 
	    width: 30%;
	}
	#content .busca .lin .col-2-2 .busca-nome .col-1-3{ 
	    width: 100%;
	}
}

@media all and (max-width: 600px) {
	#content .busca .lin .col-2-2 .accordeon { 
	    width: 100%;
	}
	#content .busca .lin .col-2-2 .busca-nome { 
	    width: 100%;
	}
	#content .busca .lin .col-2-2 .col-1-3 { 
	    width: 100%;
	}
}

#content form.seleciona { 
	display: table;
	width: 100%;
}

	#content form.seleciona p {  margin-bottom: 0px; }
	#content form.seleciona p:last-child {  margin-bottom: 10px; }

	#content form.seleciona .col.check p { padding-left: 1.5em; }
	#content form.seleciona .col.check label { margin-left: -1.5em; }

	#content form.seleciona label {
		cursor: pointer;
	}
	#content form.seleciona input {
		float: left;
		margin-right: 5px;
	}
	#content form.seleciona select { 
		display: block; 
		font-family: inherit;
		outline: 0;
		box-shadow: none;
		border: 0 !important;
		border-radius: 0px !important;
		background-image: none;
		width: 100%;
		height: 32px;
		line-height: 1;    
		-moz-appearance: none;
		-ms-appearance: none;
		-webkit-appearance: none;
    	-webkit-border-radius: 0px;
		margin: 0;
		padding: 0 0 0 .5em;
		color: #000;
		cursor: pointer;
	}
	#content form.seleciona select::-ms-expand {
		display: none;
	}
	#content form.seleciona option { 
		padding: .5em;
	}

	/* Custom Select */
	#content form.seleciona .select {
		position: relative;
		display: block;
		/* width: 20em; */
		/* height: 3em; */
		line-height: 3;
		background: #2c3e50;
		overflow: hidden;
		/* border-radius: .1em; */
		margin: 5px 20px 0 0;
	}
	body.post-type-archive-profissional #content form.seleciona .select { margin-right: 10px; }

	/* Arrow */
	#content form.seleciona .select::after {
		content: '\25BC';
		position: absolute;
		top: -4px;
		right: 0;
		bottom: 0;
		padding: 0 .5em;
		background: #251A36;
		color: #C5C1CC;
		pointer-events: none;
	}
	/* Transition */
	#content form.seleciona .select:hover::after {
		color: #fff;
	}
	#content form.seleciona .select::after {
		-webkit-transition: .25s all ease;
		-o-transition: .25s all ease;
		transition: .25s all ease;
	}


/*	#content .busca-profissional form.seleciona .col-1-3{
		width: 33% !important;
	}*/
	#content .busca-profissional form.seleciona .search-professional {
		float: right;
    	margin-right: 0 !important;
	}
	#content form.seleciona h3 {
		margin: 10px 0;
	}
	#content form.seleciona .search-type {
		font-size: 12px;
		font-weight: 600;
		padding-left: 0 !important;
	}




	#content form.seleciona label[for="busEstado"],
	#content form.seleciona label[for="busCidade"] { text-transform: uppercase; }

	#content form.seleciona label[for$="-todos"] { text-transform: uppercase; }



	#content form.seleciona input[type="submit"] {
		background-color: #251A36;
		border-width: 1px;
		color: white;
		cursor: pointer;
		padding: 5px 40px;
		text-transform: uppercase;
		margin: 5px 0 0px 0;
	}


	#content form.seleciona input[type="checkbox"] {
	  display: none;
	}
	#content form.seleciona input[type="checkbox"] + label:before {
	  border: 1px solid #333;
	  content: "\00a0";
	  display: inline-block;
	  font: 13px/1em sans-serif;
	  height: 15px;
	  margin: .25em .25em 0 0;
	  padding: 0;
	  vertical-align: top;
	  width: 15px;
	}
	#content form.seleciona input[type="checkbox"]:checked + label:before {
	  background: #fff;
	  color: #333;
	  content: "\2713";
	  text-align: center;
	}
	#content form.seleciona input[type="checkbox"]:checked + label:after {
		font-weight: bold;
	}



#content .busca .lin { 
	display: table-row;
}

#content .busca .col { 
	display: table-cell;
	/* border: 1px solid black; */
	margin-right: 0%;
	float:left;
	/* margin-bottom: 10px; */
	min-width: 150px;
}
#content .busca .col.table { display: table; background-color: inherit; }
#content .busca .col.cidade { display: none; }
/* #content .busca .col.cidade 	p:nth-child(2) { margin-bottom: 10px; } */

#content .busca .col-1-1 { width: 100%; }
#content .busca .col-1-2 { width: 100%; }
#content .busca .col-2-2 { width: 100%; }
#content .busca .col-1-3 { margin-right: 2%; }
#content .busca .col-2-3 { margin-right: 2%; }
#content .busca .col-23-3 { margin-bottom: 0px; }

#content .result-title h2 { text-align: center; }


/* Projeto */

	.fusion-portfolio-wrapper { margin: 0px; }

	body.post-type-archive-projeto article.w3-col { position: relative; }

	body.post-type-archive-projeto article.w3-col .w3-display-container.thumbnail {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	body.post-type-archive-projeto article.w3-col:hover .w3-display-container.roll-over { width: 100%; }

	body.post-type-archive-projeto article.w3-col .w3-display-container img { width:100% }

	body.post-type-archive-projeto article.w3-col .w3-display-container.roll-over { 
		background-image: url('images/filler-white.png'); 
		height: 100%;
		opacity: 0.8; filter: alpha(opacity=80); 
		overflow: hidden;
		position: absolute; 
		text-align:center; 
		top: 0px;  
		width: 0%; 
		z-index: 3; 
		-webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */
		-webkit-transition-timing-function: ease-in;
		transition: width 0.2s;
		transition-timing-function: ease-in;

	}
	body.post-type-archive-projeto article.w3-col .w3-display-container.roll-over .nome-projeto { font-size: 1.1em; min-width: 240px; position: relative; margin: 0 auto; top: 45%; z-index: 4; }

	/* Single */
	body.single-projeto .project-description img { margin: 5px 0 10px 0; width: 100%; }

	body.single-projeto .project-description .fusion-date-and-formats { margin-bottom: 20px; }

	body.single-projeto #content article * { box-sizing: border-box; }
	body.single-projeto .professional-meta .fusion-professional-image { 
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		display: none; 
		height: 200px;
		min-width: 80px;
		width: 0%;
	}
	body.single-projeto .professional-meta .fusion-professional-content { 
		position: relative;
		vertical-align: top;
		width: 100%; 
		word-wrap: break-word; 
	}
	body.single-projeto .professional-meta .fusion-professional-content .redes-sociais { display: block; left: 0px; }

	body.single-projeto .content { margin-bottom: 20px; }

	body.single-projeto .fusion-professional-content { padding-left: 16px;	}
	body.single-projeto .fusion-professional-content h2 { margin-bottom: 10px; }
	body.single-projeto .fusion-professional-content .redes-sociais { padding-left: 16px;	}

	/* Relação de Projetos de profissionais */
	body.single-projeto .project-cols .w3-cell { width: 32%; }
	body.single-projeto .project-cols .w3-cell:nth-child(2) { padding: 0 2%; width: 36%; }

	body.single-projeto .project-cols .project-col-image { 
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		height: 160px;
		margin-bottom: 10px;
		width: 100%;
	}



/* Profissional */

	body.post-type-archive-profissional .fusion-portfolio-three .fusion-portfolio-post { width: 100% !important; margin-bottom: 30px; }

	body.post-type-archive-profissional article * { box-sizing: border-box; }
	body.post-type-archive-profissional article .fusion-professional-image { 
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		display: none; 
		height: 180px;
		min-width: 120px;
		position: relative;
		width: 0%; 
	}
	body.post-type-archive-profissional article .fusion-professional-image img { 
		height: 100%;
		position: absolute; 
		top: 0;
		width: 100%;
	}
	body.post-type-archive-profissional article .fusion-professional-projects { padding: 0 30px; position: relative; width: 0%; }
	body.post-type-archive-profissional article .container-projetos { background-color: #E2E1E0; margin: 30px 30px 0 30px; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
	body.post-type-archive-profissional article .container-projetos .container-projeto { 
		/* border:1px solid black; */ 
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		float: left; 	
		height: 50%; 
		position: relative;
		width: 50%; 
	}
	body.post-type-archive-profissional article .container-projetos .container-projeto.p1 { height: 100%; width: 100%; }
	body.post-type-archive-profissional article .container-projetos .container-projeto.p2 { height: 100%; }
	body.post-type-archive-profissional article .container-projetos .container-projeto.p3 { width: 100%; }
	body.post-type-archive-profissional article .container-projetos .container-projeto p { 
	    margin: 0;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	}

	body.post-type-archive-profissional article .container-projetos .container-projeto:hover .w3-display-container.roll-over { width: 100%; }
	body.post-type-archive-profissional article .container-projetos .container-projeto .w3-display-container.roll-over { 
		background-image: url('images/filler-white.png'); 
		height: 100%;
		/* left:-100%; */ 
		opacity: 0.8; filter: alpha(opacity=80); 
		overflow: hidden;
		position: absolute; 
		text-align:center; 
		top: 0px;  
		width: 0%; 
		z-index: 3; 
		-webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */
		-webkit-transition-timing-function: ease-in;
		transition: width 0.2s;
		transition-timing-function: ease-in;

	}
	body.post-type-archive-profissional article .container-projetos .container-projeto .w3-display-container.roll-over .nome-projeto { font-size: 1em; line-height: 1.1em; min-width: 120px; position: absolute; left:2%; right:2%; top: 40%; z-index: 4; }

	body.post-type-archive-profissional article .fusion-professional-content { 
		font-size: 0.9em; 
		position: relative;
		width: 100%; 
		word-wrap: break-word; 
	}
	body.post-type-archive-profissional #main article .fusion-professional-content h2 { font-size: 1.5em; line-height: 1.2em; margin-bottom: 10px; }

	.fusion-professional-content .redes-sociais { /* border: 1px solid black; */ bottom: 0px; display: none; height: 26px; left: 30px; position: absolute; right: 0px; }
	.fusion-professional-content .redes-sociais img { background-image: url('images/redes-sociais.gif'); background-repeat: no-repeat; float: left; height: 26px; width: 26px; }
	.fusion-professional-content .redes-sociais .facebook { background-position: 0px 0px; }
	.fusion-professional-content .redes-sociais .twitter { background-position: -26px 0px; }
	.fusion-professional-content .redes-sociais .linkedin { background-position: -52px 0px; }
	.fusion-professional-content .redes-sociais .pinterest { background-position: -78px 0px; }
	.fusion-professional-content .redes-sociais .instagram { background-position: -104px 0px; }
	.fusion-professional-content .redes-sociais .tumblr { background-position: -130px 0px; }
	.fusion-professional-content .redes-sociais .youtube { background-position: -156px 0px; }

/*	@media all and (max-width: 800px) {
		body.post-type-archive-profissional .fusion-portfolio-wrapper article {
			display: block;
		}
		body.post-type-archive-profissional .fusion-professional-image {
			width: 50% !important;
			height: 220px !important;
			display: inline-block; !important;
			padding: 0;
		}
		body.post-type-archive-profissional .fusion-professional-projects {
			width: 50% !important;
			display: inline-block; !important;
		}
		body.post-type-archive-profissional .fusion-professional-content {
			width: 100% !important;
			display: inline-block; !important;
		}
	}*/

	/* Single */

	body.single-profissional.has-sidebar #content { font-size: 0.9em; }

	body.single-profissional #content article * { box-sizing: border-box; }
	body.single-profissional .professional-meta .fusion-professional-image { 
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		display: none; 
		height: 200px;
		min-width: 80px;
		width: 0%;
	}
	body.single-profissional .professional-meta .fusion-professional-content { 
		position: relative;
		vertical-align: top;
		width: 100%; 
		word-wrap: break-word; 
	}
	body.single-profissional .professional-meta .fusion-professional-content .redes-sociais { display: block; left: 0px; }

	body.single-profissional .content { margin-bottom: 20px; }


	body.single-profissional .content-empty { display: none; width: 30%; }
	body.single-profissional .content-content { padding-left: 0px; text-align: justify; width: 100%; }
	body.single-profissional .project-content > h2 { margin: 0 0 2em 0; }

	body.single-profissional h2 { margin: 0 0 0.4em 0; }

	body.single-profissional .container-projeto { 
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		height: 0; 
		margin: 1em 0 1.5em 0;
		padding-bottom: 66.66%; 		
		position: relative;
		width: 100%; 
	}
	body.single-profissional .container-projeto img { width: 100%; height: 100%; position: absolute; left: 0; }

	body.single-profissional .project-meta .fusion-date-and-formats { display: none; }








/* Fornecedor */

	body.post-type-archive-fornecedor .fusion-portfolio-wrapper { margin: 0px; }

	body.post-type-archive-fornecedor .fusion-portfolio-three .fusion-portfolio-post { width: 100% !important; margin-bottom: 50px; /* padding: 10px; */ }

	body.post-type-archive-fornecedor article * { box-sizing: border-box; }

	body.post-type-archive-fornecedor article .fusion-vendor-image { 
		display: table-cell; 
		position: relative;
		width: 40%;
		vertical-align: top;
	}
		body.post-type-archive-fornecedor article .fusion-vendor-image h2 { font-size: 1.5em !important; margin-bottom: 0px; }
		body.post-type-archive-fornecedor article .fusion-vendor-image p { font-size: 0.9em !important; margin: 0px; }

	body.post-type-archive-fornecedor article .vendor-logo { 
		background-repeat: no-repeat;
		background-size: contain;
		width: 150px;
		height: 100px;
	}
		body.post-type-archive-fornecedor article .vendor-logo img { border: 5px solid white; margin-bottom: 0px; }
	body.post-type-archive-fornecedor article .vendor-meta { 
		display:none; 
	}





	body.post-type-archive-fornecedor article .fusion-vendor-video { 
		font-size: 0.9em; 
		padding: 0 20px; 
		position: relative;
		width: 60%; 
		word-wrap: break-word; 
	}

		.fusion-vendor-content .redes-sociais { bottom: 0px; display: none; height: 26px; left: 30px; position: absolute; right: 0px; }
		.fusion-vendor-content .redes-sociais img { background-image: url('images/redes-sociais.gif'); background-repeat: no-repeat; float: left; height: 26px; width: 26px; }
		.fusion-vendor-content .redes-sociais .facebook { background-position: 0px 0px; }
		.fusion-vendor-content .redes-sociais .twitter { background-position: -26px 0px; }
		.fusion-vendor-content .redes-sociais .linkedin { background-position: -52px 0px; }
		.fusion-vendor-content .redes-sociais .pinterest { background-position: -78px 0px; }
		.fusion-vendor-content .redes-sociais .instagram { background-position: -104px 0px; }
		.fusion-vendor-content .redes-sociais .tumblr { background-position: -130px 0px; }
		.fusion-vendor-content .redes-sociais .youtube { background-position: -156px 0px; }




	body.post-type-archive-fornecedor article .fusion-vendor-projects { display: none; position: relative; width: 35%; }

	body.post-type-archive-fornecedor article .container-mens { position: absolute; top: 0px; }

	body.post-type-archive-fornecedor article .container-projetos { background-color: #E2E1E0; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
		body.post-type-archive-fornecedor article .container-projetos .container-projeto { 
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center center;
			float: left; 	
			height: 50%; 
			position: relative;
			width: 50%; 
		}
			body.post-type-archive-fornecedor article .container-projetos .container-projeto.p1 { height: 100%; width: 100%; }
			body.post-type-archive-fornecedor article .container-projetos .container-projeto.p2 { height: 100%; }
			body.post-type-archive-fornecedor article .container-projetos .container-projeto.p3 { width: 100%; }
			body.post-type-archive-fornecedor article .container-projetos .container-projeto p { 
			    margin: 0;
			    position: absolute;
			    top: 50%;
			    left: 50%;
			    -ms-transform: translate(-50%, -50%);
			    transform: translate(-50%, -50%);
			}

		body.post-type-archive-fornecedor article .container-projetos .container-projeto:hover .w3-display-container.roll-over { width: 100%; }
		body.post-type-archive-fornecedor article .container-projetos .container-projeto .w3-display-container.roll-over { 
			background-image: url('images/filler-white.png'); 
			height: 100%;
			opacity: 0.8; filter: alpha(opacity=80); 
			overflow: hidden;
			position: absolute; 
			text-align:center; 
			top: 0px;  
			width: 0%; 
			z-index: 3; 
			-webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */
			-webkit-transition-timing-function: ease-in;
			transition: width 0.2s;
			transition-timing-function: ease-in;

		}
		body.post-type-archive-fornecedor article .container-projetos .container-projeto .w3-display-container.roll-over .nome-projeto { font-size: 1em; line-height: 1.1em; min-width: 120px; position: absolute; left:2%; right:2%; top: 40%; z-index: 4; }



		body.post-type-archive-fornecedor .image-gallery { width: 100%; height: 100%; position: absolute; top: 0; }
		body.post-type-archive-fornecedor .image-box { background-repeat: no-repeat; background-size: cover; background-position: center center; float:left; width:50%; height:50%; } 





	/* Single */

	body.single-fornecedor.has-sidebar #content { font-size: 0.9em; }

	body.single-fornecedor #content article * { box-sizing: border-box; }

	body.single-fornecedor .vendor-meta .fusion-vendor-image { 
		display: table-cell; 
	}

	body.single-fornecedor .vendor-meta .vendor-logo { 
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		border: 1px solid #d2d2d2;
		display: none; 
		min-width: 80px;
		width: 0%;
	}
		body.single-fornecedor .vendor-meta .vendor-logo img { display:block; border: 5px solid white; margin-bottom: 0px; }
	



	body.single-fornecedor .vendor-meta .fusion-vendor-content { 
		position: relative;
		vertical-align: top;
		width: 100%; 
		word-wrap: break-word; 
	}
	body.single-fornecedor .vendor-meta .fusion-vendor-content .redes-sociais { display: block; left: 0px; }

	body.single-fornecedor .content { margin-bottom: 20px; }


	body.single-fornecedor .content-empty { display: none; width: 30%; }
	body.single-fornecedor .content-content { padding-left: 0px; text-align: justify; width: 100%; }
	body.single-fornecedor .content-content .fusion-vendor-video { display: block; margin-bottom: 10px; }
	

	body.single-fornecedor .project-content > h2 { margin: 0 0 2em 0; }

	body.single-fornecedor h2 { margin: 0 0 0.4em 0; }

	body.single-fornecedor .container-projeto { 
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		height: 0; 
		margin: 1em 0 1.5em 0;
		padding-bottom: 66.66%; 		
		position: relative;
		width: 100%; 
	}
	body.single-fornecedor .container-projeto img { width: 100%; height: 100%; position: absolute; left: 0; }

	body.single-fornecedor .project-meta .fusion-date-and-formats { display: none; }

	/* Gallery */
	body.single-fornecedor .gallery .gallery-item { margin: 0px !important; }
	body.single-fornecedor .gallery .gallery-item img { border: 1px solid #cfcfcf !important; }


/* Widgets */

.fusion-widget-area .textwidget { text-align: center; }
.fusion-widget-area .social_links { border: 1px solid #999; text-align: center; }
.fusion-widget-area .widget h4.widget-title { font-size: 16px; margin: 15px 0 ; }


	/* Perfil */
	.fusion-widget-area .widget .perfil_lucila { font-size: .9em; }
	.fusion-widget-area .widget .perfil_lucila img { border-radius: 50%; margin-bottom: 5px; }


/* Footer */

footer.fusion-footer-widget-area { padding-bottom: 0px; }

.fusion-footer .fusion-footer-widget-area .fusion-columns-3 .fusion-column:nth-child(1) { width: 20%; }
.fusion-footer .fusion-footer-widget-area .fusion-columns-3 .fusion-column:nth-child(2) { width: 50%; }
.fusion-footer .fusion-footer-widget-area .fusion-columns-3 .fusion-column:nth-child(3) { width: 30%; }

/* Menu Column */
.fusion-footer .fusion-footer-widget-area .widget_nav_menu li { padding: 0 10px 10px 10px; }
.fusion-footer .fusion-footer-widget-area .widget_nav_menu li a::before { display: none; }
#wrapper .fusion-footer .fusion-footer-widget-area .fusion-widget-area .current-menu-item > a { color: #ffffff; }

/* Instagram */
.fusion-footer .fusion-footer-widget-area .instashow-gallery-wrapper .instashow-gallery-media { padding-right: 15px !important; }
.fusion-footer .fusion-footer-widget-area .instashow-gallery-wrapper .instashow-gallery-media:last-child { padding-right: 0px !important; }

/* Last Column */
.fusion-footer .fusion-footer-widget-area .fusion-columns-3 .fusion-column:nth-child(3) h4 { margin-bottom: 10px; }
.fusion-footer .fusion-footer-widget-area .fusion-columns-3 .fusion-column:nth-child(3) p { font-size: 0.9em; text-align: left; }



/* Newsletter */


#content .busca.newsletter { 
	background-color: transparent;
	margin-bottom: 0px; 
	padding: 20px 20px; 
	width: 100%; 
	min-height: 0px;
}

#content .busca.newsletter h2 { 
	font-size: 23px;
	font-family: 'Dosis';
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 0px;
	text-align: center;
 }

#content .busca.newsletter label,
#content .busca.newsletter .wpcf7-radio { 
	font-weight: bold;
    color: #444;
 }
#content .busca.newsletter label { 
	min-width: 55px;
	display: inline-block;
 }


 #content .busca.newsletter br { 
	display: none;
 }


 #content .busca.newsletter .controls .col { 
	margin-bottom: 5px;
 }
 

#content .busca.newsletter input.wpcf7-text { 
	background-color: #d8d8d8;
	border-color: #d8d8d8;
	color: black;
	font-size: 1.1em;
	width: 240px !important;
	margin-right: 0px;
	padding: 2px 5px;

 }


 #content .busca.newsletter .wpcf7-list-item {
 	margin: 0 10px 0 0px;
 }

 #content .busca.newsletter .wpcf7-not-valid-tip {
 	font-size: 0.9em;
 	display: block !important;
	margin-left: 55px;
	margin-top: 3px;
	text-align: left;
 }

 #content .busca.newsletter .enviar { 
 	padding-top: 5px;
	text-align: center;
 }
	 #content .busca.newsletter .enviar p { 
		margin-bottom: 0px;
	 }
	 #content .busca.newsletter .enviar input { 
		background-color: #EEEEEE;
		color: #444;
		font-weight: bold;
	    padding: 8px 20px;
	 }
	 #content .busca.newsletter .enviar input:hover { 
		background-color: #251A36;
		color: white;
	 }


 #content .wpcf7-form {
 	position: relative;
	text-align: center;
 }


 #content .wpcf7-form .wpcf7-validation-errors,
 #content .wpcf7-form .wpcf7-mail-sent-ok {
 	display: inline-block;
 	margin:	0 20px 20px 20px !important;
 	text-transform:	none;
 	padding: 7px 35px 7px 15px !important;
 	text-align: center;

 }

 #content .wpcf7-form .close.toggle-alert {
	font-size: 1.5em;
	text-transform: uppercase !important;

 }



/* PÁGINA HOME NOVA */
.home-nova .fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left { display: none; }


/* RETIRAR DEPOIS DO DESENVOLVIMENTO */
iframe.HB-Bar { display: none !important; }




@media only screen and (min-width: 601px) {

	body.post-type-archive #content .busca .col { 
		margin-right: 3%;
	}

	body.post-type-archive #content .busca .col-1-2 { 
		width: 48%;
	}

	body.post-type-archive #content .busca .col-2-2 { 
		margin-right: 0%;
		width: 48%;
	}

	body.post-type-archive #content .busca .col-1-3 { 
		width: 31%;
	}

	body.post-type-archive #content .busca .col-2-3 { 
		width: 31%;
	}

	body.post-type-archive #content .busca .col-3-3 { 
		margin-right: 0%;
		width: 30%;
	}
	body.post-type-archive #content .busca .col-23-3 { 
		margin-right: 0%;
		width: 65%;
	}


}

@media only screen and (min-width: 360px) {	


	/* Profissional */
	body.post-type-archive-profissional article .fusion-professional-image { display: table-cell; width: 40%; }
	body.post-type-archive-profissional article .fusion-professional-content { display: table-cell; padding-left: 30px; width: 60%; }
	.fusion-professional-content .redes-sociais { display: block; left: 30px; }

	body.single-profissional .professional-meta .fusion-professional-image { display: table-cell; width: 30%; }
	body.single-profissional .professional-meta .fusion-professional-content { display: table-cell; width: 70%; }

	/* Fornecedor */

	body.post-type-archive-fornecedor .fusion-portfolio-wrapper { margin: 0px; }
	
	.fusion-vendor-content .redes-sociais { display: block; left: 30px; }
	body.single-fornecedor .vendor-meta .vendor-logo { display: table-cell; width: 30%; }
	body.single-fornecedor .vendor-meta .fusion-vendor-content { display: table-cell; width: 70%; }
	body.single .topo img, body.archive .topo img { height: 200px; }
	
	/* Projeto */
	body.single-projeto .project-meta .fusion-date-and-formats { display: block; }
	body.single-projeto .professional-meta .fusion-professional-image { display: table-cell; width: 30%; }
	body.single-projeto .professional-meta .fusion-professional-content { display: table-cell; width: 70%; }

}

@media only screen and (min-width: 801px) {

	body.single .topo img, body.archive .topo img { height: auto; }

	body.post-type-archive #content .busca { padding: 20px 20px 0px 40px; } 
	body .fusion-portfolio-wrapper { margin: 0 40px; }

	/* Profissional */
	body.post-type-archive-profissional article .fusion-professional-image { display: table-cell; padding-right: 0px; width: 20%; }
	body.post-type-archive-profissional article .fusion-professional-content { display: table-cell; font-size: inherit; padding-left: 0px; width: 40%; }
	body.post-type-archive-profissional article .fusion-professional-projects { display: table-cell; width: 40%; }
	
	.fusion-professional-content .redes-sociais { display: block; left: 0px; }
	body.single-profissional.has-sidebar #content { font-size: inherit; }
	body.single-profissional .professional-meta .fusion-professional-content { display: table-cell; width: 70%; }
	body.single-profissional .content-empty { display: table-cell; width: 30%; }
	body.single-profissional .content-content { padding-left: 16px; width: 70%; }
	body.single-profissional .project-meta .fusion-date-and-formats { display: block; }
	
	/* Fornecedor */

	body.post-type-archive-fornecedor .fusion-portfolio-wrapper { margin: 0 20px; }

	body.post-type-archive-fornecedor article .fusion-vendor-image { display: table-cell; width: 25%; vertical-align: top; }
	body.post-type-archive-fornecedor article .fusion-vendor-video { display: table-cell; width: 40%; }
	body.post-type-archive-fornecedor article .fusion-vendor-projects { display: table-cell; width: 35%; }


	.fusion-vendor-content .redes-sociais { display: block; left: 0px; }
	body.single-fornecedor.has-sidebar #content { font-size: inherit; }
	body.single-fornecedor .vendor-meta .fusion-vendor-content { display: table-cell; width: 70%; }
	body.single-fornecedor .content-empty { display: table-cell; width: 30%; }
	body.single-fornecedor .content-content { padding-left: 16px; width: 70%; }
	body.single-fornecedor .project-meta .fusion-date-and-formats { display: block; }

}

@media only screen and (min-width: 1001px) {
	/* Menu */
	body .fusion-header-wrapper .fusion-main-menu > ul > li { padding-right: 30px; }
	body .fusion-header-wrapper .fusion-main-menu > ul > li a { font-size: 14px; }

	/* Fornecedor */
	body.post-type-archive-fornecedor article .vendor-meta { display:block; }

}

.fusion-project-details-tb .project-description, .project-content .project-description {
	float: unset !important;
}