/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}

p {
	font-size: 13px !important;
	line-height: 20px !important;
}

/* HEADER
============================ */
.masthead {
	border-top: 6px solid #670505;
}

#top-menu a {
	color: #a4a4a4 !important;
	font: 200 10px/14px "Roboto",Helvetica,Arial,Verdana,sans-serif !important;
	text-transform: uppercase;
}

/* CONTENT
============================ */
#main {
	padding: 0;
}

.style-ios .stripe-style-1 {
	box-shadow: none;
}

.stripe-style-4 *, 
.stripe-style-4 a {
	color: #1d1d1d;
}

.vc_single_image-wrapper {
	margin: -6px 0;
}

.wpb_single_image img {
	float: left;
}


.title-area-atuacao,
.text-area-atuacao,
.wpcf7 {
	max-width: 400px;
}

.wpb_content_element h1 {
	color: #6d0303;
	text-transform: uppercase;
}

/* ENDERECO TOP
============================ */
.endereco-top .vc_column-inner {
	padding-top: 27px !important;
}

.endereco-top .wpb_content_element {
	margin-bottom: 27px;
}

.endereco-top .wpb_content_element p {
	font-size: 14px;
}

/* ESCRITORIO
============================ */
#o-escritorio {
	min-height: 180px;
}

/* AREA DE ATUACAO
============================ */
#area-de-atuacao .vc_column-inner {
	padding-top: 0;
}

.bg-area-de-atuacao {
	min-height: 170px;
}

/* AREA DE ATUACAO
============================ */
#responsabilidade-social h1,
#responsabilidade-social p {
	color: #fff;
}

/* EQUIPE */
#equipe .vc_column-inner {
	padding-left: 0;
	padding-top: 0;
}

#equipe span.ult-align-center {
	display: inline !important;
}

#equipe .vc_separator {
	margin-bottom: 10px !important;
}

.content-equipe {
	padding-left: 9px;
}


.ult-modal-input-wrapper span {
	color: #464646 !important;
	font-size: 15px !important;
	font-weight: bold;
}
.ult-overlay-close-inside {
	filter: brightness(69%) hue-rotate(306deg) saturate(2494%) contrast(30%);
	-webkit-filter: brightness(69%) hue-rotate(306deg) saturate(2494%) contrast(90%);
	-moz-filter: brightness(69%) hue-rotate(306deg) saturate(2494%) contrast(90%);
	height: 70% !important;
	width: 70% !important;
}

.content-equipe .wpb_text_column,
.content-equipe .ult-modal-input-wrapper,
.vc_sep_pos_align_center {
	margin-left: 80px;
}

.vc_sep_pos_align_center {
	width: 220px;
}

/* CONTATO
============================ */
#contato .vc_column-inner {
	padding-top: 0;
}


/* MAPA
============================ */
.mapa .vc_column-inner {
	padding-top: 0 !important;
}

.mapa  .wpb_content_element {
	margin-bottom: 0 !important;
}


/* RODAPE
============================ */
.rodape .vc_column-inner {
	padding-top: 0 !important;
}

.rodape .wpb_content_element {
	margin-bottom: 5px !important;
}

/* Modal */
.ult_modal-header {
	display: none;
}

.ult-modal-input-wrapper {
	margin-bottom: 10px !important;
}

.ult_modal-content a {
	color: #670505;
	display: inline-block;
	margin-bottom: 15px;
	text-decoration: none;
}

.ult_modal-content a:hover {
	text-decoration: underline;
}

.ult_modal-content,
button, input[type="button"], input[type="reset"], input[type="submit"], .dt-btn-m, input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], form.mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], #main-slideshow .tp-button {
	border-radius: 0 !important; 
}



/* CONTATO */
input[type="password"], 
input[type="text"], 
input[type="tel"], 
input[type="url"], 
input[type="email"], 
input[type="number"], 
input[type="date"], 
input[type="range"], 
select, 
textarea {
    margin-bottom: 0px !important;
    padding: 3px 15px !important;
}




/* Square positions */
.square {
	margin-bottom: -1px !important;
}

.square-area-atuacao {
	position: relative;
	top: 244px;
}

.square-equipe {
	position: relative;
	top: 213px;
}

.square-clear .vc_single_image-wrapper {
	margin-top: 0 !important;
}

/* MEDIAs
=============================== */

#mobile-menu, 
#mobile-menu span {
	font-size: 12px !important;
}

/* Device Smartphones*/
@media (min-width: 320px) and (max-width: 755px) {
	.stripe-style-1:nth-child(1) {
		padding-bottom: 5px !important;
		padding-top: 5px !important;
	}
	
	.stripe-style-1:nth-child(1) p,
	.stripe-style-1:nth-child(1) p span {
		font-size: 12px;
	}
	
	#area-de-atuacao .upb_row_bg,
	#equipe .upb_row_bg,
	#contato .upb_row_bg {
		background-image: none !important;
		min-height: 379px !important;
	}
	
	#area-de-atuacao,
	#responsabilidade-social,
	#equipe  {
		border-bottom: 30px solid #1d1d1d;
	}

	#equipe .square,
	#equipe .big-square,
	#contato .square {
		display: none !important;
	}
	
}

@media (min-width: 768px) and (orientation: portrait) {
	.title-area-atuacao,
	.text-area-atuacao,
	.title-contato,
	.wpcf7 {
		max-width: 320px !important;
	}
}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

}


/*Ajustes*/

.ult_modal-body img {
	position: relative !important;
    top: initial !important;
    right: initial !important;
}

/*Ajustes*/