/*
Theme Name: Startit
Theme URI: https://startit.select-themes.com/
Description: A Fresh Startup Business Theme
Author: Select Themes
Author URI:  https://themeforest.net/user/select-themes
Version: 3.0.7
Text Domain: startit
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

.ocultarSection {
	display: none !important;
}

.carousel-inner h2 span {
    font-size: 1em !important;
}

#sectionPota h2, #sectionTos h2 {
    color: #FFF !important;
}

#sectionPota p, #sectionTos p {
    color: #DDD;
}

.wpcf7-form-control.wpcf7-textarea {
    height: 200px !important;
}

.wpcf7-form-control-wrap.cta_recaptcha {
  float: left;
  width: 100%;
}

.qodef-search-opener {
    display: none !important;
}

.qodef-side-menu-button-opener {
    display: none !important;
}

.qodef-normal-logo, .qodef-dark-logo, .qodef-light-logo {
	display: none !important;
}

.captcha {
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
}

.captcha p {
  float: left;
  width: 100%;
}

.captcha p label {
  float: left;
  width: 100%;
}

.captcha p span {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  text-align: left !important;
}

.captcha input {
  float: left;
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #cfcfcf;
  outline: 0;
  font-family: Raleway,sans-serif;
  font-weight: 500;
  font-size: 14px;
  background-color: #fff;
  color: #797979;
  box-sizing: border-box;
  border-radius: 3px;
}
.captcha input:focus {
border-color: #dd6363;
	}

.captcha #captcha {
  float: left;
}

.qodef-menu-area .qodef-dark-logo {
	display: block !important;
    opacity: 1 !important;
    margin-top: 30px;
    height: 45px;
	transform: none !important;
	-webkit-transform: none !important;
}

.qodef-sticky-header .qodef-normal-logo {
	display: block !important;
	opacity: 1 !important;	
	height: 40px;
    margin-top: 8px;
}

img.footerLogo {
    height: 30px;
}

footer .widget {
    margin-bottom: 0;
}

footer .qodef-footer-top .qodef-column {
	min-height: auto !important;
}

footer .qodef-footer-top-holder .widget .qodef-icon-shortcode.square:hover {
    background-color: #dd6363 !important;
    border-color: rgb(180, 180, 180) !important;
}

body.portfolio-item-template-default .qodef-menu-area img.qodef-normal-logo {
    display: block !important;
    opacity: 1 !important;
    height: 35px;
	margin-top: -5px;
}

body.portfolio-item-template-default .qodef-menu-area img.qodef-dark-logo {
    display: none !important;
}

.qodef-mobile-header .qodef-mobile-logo-wrapper img {
    height: 30px !important;
    margin-top: 10px !important;
}

.gocoming-logo img {
    margin: -35px 0 -15px -13px;
    height: 80px !important;
    width: 259px;
}

#sectionPota, #sectionTos, #sectionDep {
    background-size: cover;
}

/* Flag PT - Topo */
#nav-menu-item-5957 .item_outer {
	background-color: transparent;
}

#nav-menu-item-5957 .item_outer:before {
	background-image: url(https://www.tzsystems.com.br/wp-content/uploads/2019/11/sitePt.png);
    background-repeat: no-repeat;
    background-position: top 5px center;
	background-color: rgba(255,255,255,0.5) !important;
	opacity: 1;
    transform: scaleX(1);
	transition: all 0.2s ease-out 0s;
}

#nav-menu-item-5957 .item_outer .item_text {
	color: transparent !important;
}

#portfolio-item-template-default #nav-menu-item-5957 {
	background-color: #E5E5E5 !important;
}
/* ------------ */



/* Flag PT - Fixo */
#sticky-nav-menu-item-5957 .item_outer {
	background-color: transparent;
}

#sticky-nav-menu-item-5957 .item_outer:before {
	background-image: url(https://www.tzsystems.com.br/wp-content/uploads/2019/11/sitePt.png);
    background-repeat: no-repeat;
    background-position: top 5px center;
	background-color: #E5E5E5 !important;
	opacity: 1;
    transform: scaleX(1);
	transition: all 0.2s ease-out 0s;
}

#sticky-nav-menu-item-5957 .item_outer .item_text {
	color: transparent !important;
}

.portfolio-item-template-default #nav-menu-item-5957 .item_outer:before {
	background-color: #E5E5E5 !important;
}
/* ------------ */



/* Flag PT - Mobile */
#mobile-menu-item-5957 span {
	background-image: url(https://www.tzsystems.com.br/wp-content/uploads/2019/11/sitePt.png);
    background-repeat: no-repeat;
    background-position: top 5px center;
    background-color: #E5E5E5 !important;
    opacity: 1;
    transform: scaleX(1);
    transition: all 0.2s ease-out 0s;
    color: transparent;
    display: inline-table;
    width: 45px;
    height: 35px;
}

#mobile-menu-item-5957 {
    width: auto !important;
    display: inline-table;
    margin: 20px 0;
}
/* ------------ */



/* Flag EN - Topo */
#nav-menu-item-5958 .item_outer {
	background-color: transparent;
}

#nav-menu-item-5958 .item_outer:before {
	background-image: url(https://www.tzsystems.com.br/wp-content/uploads/2019/11/siteEn.png);
    background-repeat: no-repeat;
    background-position: top 5px center;
	background-color: transparent !important;
	opacity: 1;
    transform: scaleX(1);
	transition: all 0.2s ease-out 0s;
}

#nav-menu-item-5958:hover .item_outer:before {
	background-color: rgba(255,255,255,0.5) !important;
}

#nav-menu-item-5958 .item_outer .item_text {
	color: transparent !important;
}

.portfolio-item-template-default #nav-menu-item-5958:hover .item_outer:before {
	background-color: #E5E5E5 !important;
}
/* ------------ */



/* Flag EN - Fixo */
#sticky-nav-menu-item-5958 .item_outer {
	background-color: transparent;
}

#sticky-nav-menu-item-5958 .item_outer:before {
	background-image: url(https://www.tzsystems.com.br/wp-content/uploads/2019/11/siteEn.png);
    background-repeat: no-repeat;
    background-position: top 5px center;
	background-color: transparent !important;
	opacity: 1;
    transform: scaleX(1);
	transition: all 0.2s ease-out 0s;
}

#sticky-nav-menu-item-5958:hover .item_outer:before {
	background-color: #E5E5E5 !important;
}

#sticky-nav-menu-item-5958 .item_outer .item_text {
	color: transparent !important;
}
/* ------------ */



/* Flag EN - Mobile */
#mobile-menu-item-5958 span {
	background-image: url(https://www.tzsystems.com.br/wp-content/uploads/2019/11/siteEn.png);
    background-repeat: no-repeat;
    background-position: top 5px center;
    background-color: transparent !important;
    opacity: 1;
    transform: scaleX(1);
    transition: all 0.2s ease-out 0s;
    color: transparent;
    display: inline-table;
    width: 45px;
    height: 35px;
}

#mobile-menu-item-5958 {
    width: auto !important;
    display: inline-table;
    margin: 20px 5px 20px 0;
}

#mobile-menu-item-5958 a {
    border: 0;
}
/* ------------ */



@media only screen and (max-width: 600px) {
.qodef-section .qodef-portfolio-list-holder-outer article, .qodef-section .qodef-portfolio-list-holder-outer.qodef-ptf-gallery-space article {
    width: 49%!important;
	}
	
	footer .qodef-footer-top .qodef-column:first-child {
    padding-left: 40px !important;
    border: 0 !important;
	}
	
	.qodef-ptf-category-holder, .qodef-item-title {
		display: none !important;
	}
	
	.qodef-process-holder .qodef-process-item .qodef-process-item-icon-holder {
		width: 150px !important;
		height: 150px !important;
	}
	
	.carousel-inner .qodef-slider-content .qodef-slider-content-inner.one_by_one.from_bottom, .carousel-inner .qodef-slider-content .qodef-text.one_by_one.from_bottom .qodef-el {
		width: 96% !important;
		padding: 2% !important;
		margin: 0 !important;
		text-align: center;
	}
	
	.carousel-inner h2 span, .carousel-inner h3 span {
		text-align: center;
		width: 100%;
	}
	
	.carousel-inner h2 {
		margin-top: -100px !important;
	}
	
	#sectionPota h2, #sectionTos h2, #sectionGocoming h2 {
		text-align: center;
	}
	
	#sectionPota .wpb_text_column.wpb_content_element, 
	#sectionPota .wpb_wrapper, 
	#sectionTos .wpb_text_column.wpb_content_element, 
	#sectionTos .wpb_wrapper,
	#sectionGocoming .wpb_text_column.wpb_content_element,
	#sectionGocoming .qodef-elements-holder-item-content {
		text-align: center;
	}
	
	footer .qodef-footer-inner.clearfix div {
		text-align: center !important;
	}
	
	footer .qodef-footer-top .qodef-column:last-child {
		padding: 0px 40px !important;
	}
	
	#sectionPota h2, #sectionTos h2 {
		margin-top: -60px;
	}
	
	.portfolio-item-template-default .small-images.qodef-portfolio-single-holder .qodef-column-inner {
		text-align: center !important;
		padding: 0 0 20px 0;
	}
	
	.qodef-portfolio-single-holder .qodef-portfolio-date h6, 
	.qodef-portfolio-single-holder .qodef-portfolio-date p, 
	.qodef-portfolio-single-holder .qodef-portfolio-categories h6, 
	.qodef-portfolio-single-holder .qodef-portfolio-categories p {
		text-align: left;
	}
	
	.portfolio-item-template-default .qodef-title .qodef-title-breadcrumbs-holder h1,
	.portfolio-item-template-default .qodef-title .qodef-title-breadcrumbs-holder .qodef-breadcrumbs-holder {
		text-align: center;
	}
	
	.gocoming-logo img {
		margin-left: 0;
		height: auto !important;
		width: auto !important;
	}
	
}

div#sectionGocoming {
    display: none !important;
}

.qodef-mobile-header .qodef-mobile-logo-wrapper a {
    height: auto !important;
    max-height: max-content !important;
}

.qodef-mobile-header .qodef-mobile-header-inner {
	height: 70px !important;
}