
/* 
 Theme Name:     foco.digital
 Author:         Foco Digital / Felipe Linden
 Author URI:     https://foco.digital
 Template:       Divi
 Version:        1.Xx 
*/

/* GENERAL styles*/
body {min-width: 320px;}
/* #top-header {display: none;} */
/* #main-header {-webkit-box-shadow: none; box-shadow: none;} */

/* MENU */
@media (min-width: 981px){
	#top-menu li li a {width: 210px; line-height: 1.3em;}
	#top-menu.nav li ul {width: 250px;}
}

/* TEXTOS */
h1, h2, h3, h4, h5, h6 {color: #009fe3;}
h1, .home h3 {font-weight: 600; font-size: 36px; line-height: 1.4em;}
.internalPage_sec h1, .internalPage_sec h2{text-align: center;}
.internalPage_sec h1{padding-bottom: 0;}
.internalPage_sec h2{font-size: 18px; color: #777; font-weight: 400; line-height: 1.2em;}
.internalPage_sec p, .internalPage_sec ul {font-weight: 400;}
@media (max-width: 980px){
	/* h1, .home h3 {font-size: 31px!important; line-height: 1.3em!important;} */
	h1 {font-size: 31px!important; line-height: 1.3em!important;}
	.home h3 {font-size: 25px!important; line-height: 1.3em!important;}
	.internalPage_sec h1{line-height: 1.1em; padding-bottom: 10px;}
	.cursosDesc_sec .et_pb_text_align_left{text-align: justify;}
}
.subtitulosCinza h2{text-transform: uppercase; font-size: 16px; color: rgba(0,0,0,0.35)!important; letter-spacing: 1px; line-height: 1.3em;}

/* BUTTONS */
/* body #page-container .et_pb_section .et_pb_button_module_wrapper {text-align: center;} */
/* body #page-container .et_pb_section .et_pb_button {color: #51a8d1; border-width: 2px; border-color: #81cff4; border-radius: 100px; font-size: 14px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 600; text-transform: uppercase; padding: 12px 36px;} */
/* body #page-container .et_pb_section .et_pb_button:after {top: 6px;} */
/* @media (max-width: 480px){ */
	/* body #page-container .et_pb_section .et_pb_button {padding: 12px 30px; margin: auto 30px; line-height: 1.4em!important;} */
/* } */

/* HELPERS */
span.noWrap {white-space: nowrap;}
/* divi SEO hacks */
#main-header > div.et_search_outer, #main-header > div.et_search_outer > div > span.et_close_search_field {display: none;}
@media (max-width: 480px){
	.text_center_mobile{text-align: center!important;}
}
.fd_mbot_30 {margin-bottom: 30px!important;}

/* GLOBALS */
@media (min-width: 481px){
	.home .et_pb_section:not(.home_headerSection,.CTAnewsletter_sec) {padding: 110px 0;}
}
.et_mobile_menu .menu-item-has-children>a {background-color: inherit; font-weight: inherit;}

.CTAcontato_sec h3 {font-weight: 600; font-size: 36px; line-height: 1.4em; padding-bottom: 0;}
.CTAcontato_sec p{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color: rgba(255,255,255,0.8)!important; line-height: 1.5em; font-size: 18px;}
.CTAcontato_sec .et_pb_column.et-last-child{display: flex;}
.CTAcontato_sec .et_pb_column.et-last-child .et_pb_button_module_wrapper {margin: auto!important;}
@media (max-width: 980px){
	.CTAcontato_sec .et_pb_text_align_left {text-align: center;}
}
@media (max-width: 480px){
	.CTAcontato_sec h3 {font-size: 27px;}
	.CTAcontato_sec p{font-size: 16px;}
}

@media (min-width: 981px){
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module {margin-bottom: 0;}
}

/* .internalPage_titleSec {background: #1bb3eb; background-image: radial-gradient(at center,#81cff4 0%,#1bb3eb 100%)!important;} */
.internalPage_titleSec.et_pb_section {background-color: #f7f7f7;}
.internalPage_titleSec .et_pb_image {text-align: center; margin-bottom: 10px;}

@media (min-width: 981px){
	.fd-div-collapserows-flex .fd-div-collapserows-flex-text {width: 80%; float: left;}
	.fd-div-collapserows-flex .fd-div-collapserows-flex-image {width: 20%; float: left;}
}
@media (max-width: 980px){
	.fd-div-collapserows-flex .fd-div-collapserows-flex-image {display: none;}
}
/* HOME */
.home_headerSection .et_pb_slide_description h2.et_pb_slide_title{font-weight: 800; font-size: 38px; color: #fff; padding: 15px 0; line-height: 1.3em;}
.home_headerSection .et_pb_slide_with_image .et_pb_slide_description {padding: 11% 0;}
.home_headerSection .et_pb_slide_description .et_pb_button.et_pb_more_button {background-color: transparent; color: #ffffff!important; border-width: 2px!important; border-color: #ffffff!important; margin-top:0;}
#page-container .home_headerSection .et_pb_slide_description .et_pb_button.et_pb_button:after{top: 11px;font-size: 22px;}
@media (max-width: 767px){
	.home_headerSection .et_pb_slide_description .et_pb_button_wrapper {text-align: center!important;}
	.home_headerSection .et-pb-controllers {bottom: 3%; }
	.home_headerSection .et_pb_slide_description {max-width: 90%;}
	.home_headerSection .et_pb_slide_description h2.et_pb_slide_title{font-weight: 700; font-size: 31px!important;}
	.home_headerSection .et_pb_slide_with_image .et_pb_slide_image{display: block!important; max-width: 50%;}
	.home_headerSection .et_pb_slide_with_image .et_pb_slide_description {padding-top: 0;}
}
@media (max-width: 480px){
	.home_headerSection .et_pb_slide_description h2.et_pb_slide_title{font-weight: 700; font-size: 25px!important; padding-top: 0;}
	.home_headerSection .et_pb_slide_description .et_pb_button_wrapper {margin-bottom: 40px;}
	.home_headerSection .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {padding: 9px 30px!important;}
}

.homeSobreImg img {border-radius: 7px; overflow: hidden; box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3); margin: auto;}
@media (min-width: 981px){
	.homeSobreImg {height: 100%}
	.homeSobreImg .et_pb_image_wrap {height: 100%; display: flex;}
	.home_depoimentoQuemSomos {width: 90%; margin: auto;}
}

/* .home_blurbTreinamento {height: 100%;} */
.home_blurbTreinamento {padding: 40px 30px 10px 30px;}
.home_blurbTreinamento .et_pb_text_align_left {text-align: center;}
.home_colunaTreinamento {background-color: #fff; border-radius: 6px; box-shadow: 0px 10px 24px 6px rgba(0,0,0,0.06);}
.home_colunaTreinamento .et_pb_button_module_wrapper {margin-bottom: 40px!important;}

.et_pb_team_member {line-height: 1.8em; background-color: #ffffff; border-radius: 6px; overflow: hidden; padding: 30px; box-shadow: 0px 10px 24px 6px rgba(0,0,0,0.06);}
.et_pb_column .et_pb_team_member_image {margin-bottom: 19px;}
.et_pb_column .et_pb_team_member_description h4 {padding-bottom: 0; color: #486066;}
.et_pb_column .et_pb_team_member_description .et_pb_member_position {font-weight: 500; margin-bottom: 7px;}
.et_pb_column .et_pb_team_member_description {font-weight: 400; line-height: 1.5em;}
.home .et_pb_column .et_pb_team_member_description {text-align: center;}
@media (max-width: 980px){
	.et_pb_column .et_pb_team_member_image {width: 100%!important; max-width: 100%; margin: 0;}
	.et_pb_column .et_pb_team_member_description {width: 100%; float: left; margin-top: 25px;}
	
}
@media (min-width: 481px) and (max-width: 980px){
	.et_pb_team_member {max-width: 80%; margin: auto;}
}
@media (max-width: 480px){
	body:not(.home) .et_pb_team_member {box-shadow: none;}
	body:not(.home) .instrutoresDinamico_sec .et_pb_row{padding: 0; width: 90%;}
}
@media (max-width: 980px){
	body:not(.home) .et_pb_team_member .et_pb_team_member_description {text-align: justify;}
}
.internalPage_sec .et_pb_team_member.et_pb_module {margin-bottom: 50px;}

.home_blogGrid .et_pb_post p {line-height: 1.4em !important; font-weight: 300;}
.home_blogGrid a.more-link{color: #81cff4!important; float: right; margin-top: 10px; font-size: 13px; padding: 7px 23px !important; background-color: #f3f3f3;}
@media (min-width: 481px) and (max-width: 980px){
	.home_blogGrid .column article:nth-child(2) {display: none;}
}
@media (max-width: 480px){
 .home .homeSelos .et_pb_image .et_pb_image_wrap{padding: 10px 35px;}
}


/* newsletter */
.CTAnewsletter_sec {background: #fff!important; background-image: none!important;}
.CTAnewsletter_sec .et_pb_column.et-last-child {display: flex;}
.CTAnewsletter_sec .et_pb_column.et-last-child .et_pb_button_module_wrapper {margin: auto!important;}

.CTAnewsletter_sec .et_bloom_optin .et_bloom_form_container .et_bloom_form_header h3 {font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color: #009fe3; font-weight: 600; font-size: 36px; line-height: 1.4em;}
.CTAnewsletter_sec .et_bloom_optin .et_bloom_form_container .et_bloom_form_header p {color: #486066!important;  font-size: 15px; line-height: 1.5em;}
.CTAnewsletter_sec .et_bloom_optin .et_bloom_form_content .et_bloom_fields input {background-color: rgba(0,0,0,0.05)!important;}
.CTAnewsletter_sec .et_bloom_optin .et_bloom_form_content button.et_bloom_submit_subscription {border-width: 2px!important; border-color: #009fe3; border-style: solid; border-radius: 100px!important; padding-top: 12px; padding-bottom: 12px;}

.CTAnewsletter_sec .et_bloom_optin .et_bloom_form_container.et_bloom_form_text_dark .et_bloom_form_content button.et_bloom_submit_subscription span {font-size: 14px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 600!important; letter-spacing: 0; text-transform: uppercase; color: #009fe3!important;}
@media screen and (max-width: 980px) {
	.CTAnewsletter_sec .et_bloom_optin .et_bloom_form_container .et_bloom_form_container_wrapper {width: 100%; display: block;}
	.CTAnewsletter_sec .et_bloom_optin .et_bloom_form_container .et_bloom_header_outer, .CTAnewsletter_sec .et_bloom_optin .et_bloom_form_container .et_bloom_form_content {width: 100%; text-align: center;}
	.CTAnewsletter_sec .et_bloom_optin .et_bloom_form_container .et_bloom_form_header {min-height: unset!important;}
	.CTAnewsletter_sec .et_bloom_optin .et_bloom_form_container .et_bloom_form_header p {font-size: 15px;}
	.CTAnewsletter_sec .et_bloom_optin .et_bloom_form_container .et_bloom_form_content {padding: 0 30px 40px 30px; width: 100%!important;}
	.CTAnewsletter_sec .et_bloom_optin .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input, .CTAnewsletter_sec .et_bloom_optin .et_bloom_form_container .et_bloom_form_content button {width: 100%!important; padding-right: 0!important;}
	.CTAnewsletter_sec .et_bloom_optin .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input {margin-bottom: 15px!important;}
}

/* instrutores */
.paginationHolder {margin-top: 55px;}
ul.page-numbers {clear:both; position:relative; text-align:center; padding: 0;}
ul.page-numbers li {display:inline-block; list-style: none; margin: 1px;}
ul.page-numbers li span, ul.page-numbers li a{padding: 10px 13px; background-color: #f2f2f2; font-size: 13px;}
ul.page-numbers li span {font-weight: bold;}
ul.page-numbers li span.page-numbers.dots{background: none; padding: 10px 3px; font-weight: normal;}

/* BLOG */
.blog article, .search article, .archive article {font-weight: 400; line-height: 1.5em;}
@media (min-width: 981px) {
	.blog article {position: relative; padding: 0 0 0 27%;}
	.blog article > a {position: absolute!important; top: 0; left: 0;}
	.blog #left-area .et_pb_post:nth-child(10), .archive #left-area .et_pb_post:last-child, .search #left-area .et_pb_post:last-child {margin-bottom: 10px !important;}
	/* .blog .et_pb_post .entry-featured-image-url, .archive .et_pb_post .entry-featured-image-url, .search .et_pb_post .entry-featured-image-url, .blog .et_pb_post>.et_main_video_container {margin-bottom: 0;} */
	.blog .et_pb_post a img, .archive .et_pb_post a img, .search  .et_pb_post a img {float: left; width: 25% ; margin-right: 3%;}
	/* .blog .et_pb_post.format-video, .archive .et_pb_post.format-video, .search  .et_pb_post.format-video {float: left; width: 100% ;} */
	/* .blog .et_pb_post .et_main_video_container {width: 25%; margin-right: 3%; float: left;} */
	.blog .et_pb_post, .archive .et_pb_post, .search  .et_pb_post {clear: both !important; float: none !important;}
	.blog a.more-link {display: inline-block; clear: none;}
}

/* SIDEBAR */
@media (min-width: 981px){
	/* #left-area {width: 100%; padding-right: 0px !important; float: none !important;} */
	/* .et_right_sidebar #main-content .container:before {right: 0; display: none;} */
	.et_right_sidebar #main-content .container:before {top: 58px;}
}
#sidebar .et_pb_widget a {font-weight: 300;}
#sidebar .et_pb_widget li {line-height: 1.4em;}
#sidebar .focodSidebarAd {background: #1bb3eb; background-image: linear-gradient(#1b8ceb 0%,#1bb3eb 100%); text-transform: uppercase; text-align: center; color: #fff; padding: 20px; margin-bottom: 15px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;}
#sidebar .focodSidebarAd a{color: #fff; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 400;}
#sidebar .textwidget.custom-html-widget .focodSidebarAd:last-child {margin-bottom: 0;}

/* posts */
.widget_search input#s, .widget_search input#searchsubmit {font-size: 11px;}
.single-post p {font-weight: 400;}
.single-post h1 {color: #0472b8;}
.single-post h2, .single-post h3, .single-post h5, .single-post h6 {padding-top: 10px; line-height: 1.3em;}

@media (min-width: 981px){
/* #blogSection #sidebar {width: auto;} */
/* #blogSection .et_pb_column, .single-post #left-area {margin-right: 35px; padding-right: 0;} */
/* #blogSection .et_pb_column_3_4, .single-post #left-area {width: 75%;} */
/* #blogSection .et_pb_column_1_4, .single-post #sidebar {width: calc(25% - 35px)} */
.single-post #main-content .container:before {display: none;}
.single-post #sidebar {border-left: 1px solid rgba(0, 0, 0, 0.1);}}

/*CONTATO*/
.wpcf7-text, .wpcf7-textarea, .wpcf7-select, .wpcf7-file, .wpcf7-captchar, .fakefile {background-color: #f7f7f7 !important; border: none !important; width: 100%;
-moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
font-size: 14px!important; color: #666 !important; padding: 16px !important;}
/*form*/
.wpcf7-form-control-wrap {float: left; width: 50%;}
.wpcf7-form-control-wrap[data-name=your-message] {width: 100%;}
.formFieldHolder .your-recipient, .formFieldHolder .your-message, .formFieldHolder .your-file {width: 100%;}
.formFieldHolder .your-message{margin-bottom: 1%;}
.wpcf7-form {display: block; clear: both;}
.form_escolhaSetor {margin-bottom: 0 !important;}
.formFieldHolder {float: left; width: 100%;}
.formFieldHolder input, .formFieldHolder select {margin-top: 15px;}
.formFieldHalfSize {width: 100%; float: left; overflow: hidden; max-height: 49px!important;}
.formFieldMessage, .formFieldAtt {width: 100%; float: left; overflow: hidden; margin-top: 15px !important;}
/* .formFieldLastColumn, .formFieldHolder select {margin-left: 4% !important;} */
/*submit*/
.wpcf7-submit {color: #009fe3 !important; margin: 13px auto 0 !important; cursor: pointer; font-size: 20px; font-weight: 500; float: right;
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
padding: 6px 20px; line-height: 1.7em; background: transparent; border: 2px solid;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s;
-webkit-transition: all 0.2s; transition: all 0.2s;}
.wpcf7-submit:hover {
background-color: #eee; border-color:#eee; padding: 6px 20px !important;}
.formRecaptcha {float: left;}
.wpcf7-spinner {margin:12px 24px 0;}
/* div.wpcf7 .ajax-loader{bottom: -29px; right: -123px; position: relative; float: right;} */
/*tips*/
span.wpcf7-not-valid-tip {float: left; clear: both;}
.formFieldHolder .your-email span.wpcf7-not-valid-tip, .formFieldHolder .ouvidoria-tipo span.wpcf7-not-valid-tip {margin-left: 5%;}
.wpcf7-form-control-wrap[data-name=your-email], .wpcf7-form-control-wrap[data-name=your-city] {padding-left: 15px;}
div.wpcf7-response-output {float: left; padding: 1em 0; margin: 0;}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok, div.wpcf7-spam-blocked {border: 0;}
div.wpcf7-mail-sent-ok {font-weight: 500; color: #666;}
.formFieldHolder .your-file:after {content: "*Formato aceitos: PDF, TXT e DOC - tamanho máximo 2MB"; font-size: 11px;}
/*responsiveness*/
@media (max-width: 590px) {
.wpcf7-form-control-wrap {width: 100%;}
.formFieldLastColumn, .formFieldHolder select {margin-left: 0 !important;}
.formFieldHolder .your-email span.wpcf7-not-valid-tip, .formFieldHolder .ouvidoria-tipo span.wpcf7-not-valid-tip {margin-left: 0;}
.formFieldHolder .your-message {margin-bottom: 3%;}
.formFieldMessage, .formFieldAtt {margin-top: 3% !important;}
.formRecaptcha {margin-left: auto; margin-right: auto; width: 260px; float: none;
transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0;}
.wpcf7-submit {width: 100%; margin: 0 auto 0 !important;}
/* div.wpcf7 .ajax-loader {bottom: 33px; right: -21px;} */
}

/*RECAPTCHA*/
.grecaptcha-badge {display: none!important;}

/*FOOTER*/
#main-footer {background-color: #fff;}
#footer-bottom {background-color: transparent; padding: 25px 0 10px;}
.bottom-nav, #footer-bottom .container {text-align: center;}
#footer-info {text-align: center; width: 100%; line-height: 1.5em; font-size: 11px; color: #777;}
#footer-info > span {font-weight: 700;}
#footer-info a {color: #777; font-weight: 700;}

/* .rodapeFocod.et_pb_section  , .rodapeFocod .et_pb_row {padding: 0;} */
/* .rodapeFocod p{text-align: center; font-size: 17px;} */
/* .rodapeFocod .et_pb_image {margin-bottom: 5px !important;} */
/* .rodapeFocod .spanEmailSecurity:before {content: "sac@";} */