
/* 
 Theme Name:     Desinservice by Cristofoli & Foco.Digital
 Author:         Felipe Linden
 Author URI:     https://www.foco.digital
 Template:       Divi
 Version:        1.0 
*/

body, #top-header, #main-header {min-width: 320px;}
a {font-weight: 500;}

/* helpers */
.et_pb_row_zero_top {padding-top: 0!important;}

/*MENU*/
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-top: 0;}

#cta-menu-mobile a{text-transform: uppercase; color: #fff !important; font-weight: 600;}
#cta-menu-mobile {display: none;}
@media (max-width: 980px){
	#cta-menu-mobile {display: block;}
}

/* #top-header a {font-weight: bold;} */
/* #top-header .whatsAppIco:before {font-size: 15px; margin-right: 3px; white-space: nowrap;} */
/* #top-header .whatsAppIco {white-space: nowrap;} */

.circularImg {border-radius: 50%; overflow: hidden;}

/*FONT AWESOME*/
.fontAwesome:before, .fontAwesome:after {font-family: "FontAwesome" !important; position: relative; line-height: 0; font-style: normal; font-weight: 600;}
.whatsAppIco:before {content: "\f232 "; top: 2px; font-weight: 400; font-size: 16px; margin-right: 3px;}
/* .facebookIco:before {font-family: "Font Awesome 5 Brands" !important; content: "\f082 "; top: 0; margin-right: 5px;} */
/* .fontAwesome-users:before { content: "\f0c0 ";} */
/* .fontAwesome-thumbs-up:before { content: "\f164 ";} */
/* .fontAwesome-instagram:before {font-family: "Font Awesome 5 Brands" !important; content: "\f16d ";} */
/* .fontAwesome-linkedin:before {font-family: "Font Awesome 5 Brands" !important; content: "\f0e1 ";} */

/* new top/menu */
.topbar_sec a {font-size: 12px; color: #004b1c; font-weight: bold;}
.topbar_sec .topbar_outrosnum:after{font-family: "ETmodules"!important; content: '\39 '; font-size: 13px; color: #004b1c; top: 2px;}

/* .et_pb_fullwidth_menu--with-logo .et_pb_menu__menu>nav>ul>li>a, .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {padding: 40px 0;} */
.et_pb_sticky .et_pb_fullwidth_menu--with-logo .et_pb_menu__menu>nav>ul>li>a, .et_pb_sticky .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {padding-top: 25px;padding-bottom: 25px;}
/* .mainmenu_sec .et-menu a{transition: all .1s ease-in-out;} */

.mainmenu_sec .top-menu-cta {color: #fff !important; background-color: #60a100; max-width: 100px !important; padding-left: 15px; padding-right: 15px;}
.mainmenu_sec li.top-menu-cta>a{color: #fff !important; font-weight: 600; text-align: center; white-space: break-spaces!important;}
.menu-novo-area-cliente {display: none!important;}
@media (max-width: 980px) {
	.topbar_sec .et_pb_code {text-align: center;}
	/* .et_header_style_left #et-top-navigation {padding-top: 23px;} */
	.mainmenu_sec li.top-menu-cta {max-width: none !important; padding-left: 0;}
	.mainmenu_sec li.top-menu-cta > a{color: #fff !important; text-align: left;}
	
	.mainmenu_sec .et_mobile_menu {padding: 2%; margin-top: 20px;}
	.mainmenu_sec .et_mobile_menu a{text-transform: none!important; line-height: 1.5em;}
	.mainmenu_sec .et_mobile_menu > li {font-weight: bold; clear: both;}
	.mainmenu_sec .et_mobile_menu li a {padding: 7px 5%;}
	.mainmenu_sec .et_mobile_menu ul > li {font-weight: normal;}
	.mainmenu_sec .menu-novo-area-cliente {display: list-item!important;}
	.mainmenu_sec .menu-novo-area-cliente a {color: #03953f; background-color: #e2f1d9;}
}

.mainmenu_sec #menu-mainmenu li li {line-height: 1.3em; text-align: left;}
.mainmenu_sec .et-menu li li.menu-item-has-children>a:first-child:after {top: 5px!important; right: 10px;}

@media (max-width: 980px){
	.topbar_sec .et_pb_column {margin-bottom: 0!important;}
	.topbar_sec .et_pb_column:nth-child(2) {display: none;}
}
@media (min-width: 981px) and (max-width: 1040px){
	.mainmenu_sec #menu-mainmenu>li {padding-left: 7px; padding-right: 7px; font-size: 13px;}
}

#blogTitle .et_pb_column {z-index: 1;}

/*TEXTOS*/
.alignLeft {text-align: left !important;}
/* .section_infosServicos .et_pb_text {text-align: right;} */
.titulos h1, .tituloH2 h2 {font-size: 29px!important; color: #004B1C; line-height: 1.2em; font-weight: 700!important;}
.titulos h2 {font-size: 22px;}
.titulos h2 , .titulos h3 {color: #004B1C; line-height: 1.2em;}

.blurb_infosServicos h4 {padding: 7px 35px 7px 45px; background-color: #72BF44; margin-bottom: 7px; float: left; clear: both; color: white;}

.blurb_infosServicos h4::before {font-family: "ETmodules"; content: '\45 '; font-size: 45px; margin-top: 1px; color: #03953F; position: absolute; left: -10px;}

span.textoDestaque {color: #03953F; font-style: italic;}
/* @media (max-width: 980px){ */
	/* .section_infosServicos .et_pb_text {text-align: center;} */
/* } */

/*BOTOES*/
body #page-container .et_pb_button:after {margin-top: 1px;}



/*SOLICITE ORCAMENTO*/
/* .rowSec_entreEmContato .btn_rodape_orcamento {border-width: 0!important; padding: 15px 50px!important; background-color: #ffffff; color: #b54300!important; font-family: Stolzl-Medium,'Open Sans',Arial,sans-serif; text-transform: uppercase; line-height: 1.3em!important;} */
.rowSec_entreEmContato .btn_rodape_orcamento {border-width: 0!important; padding: 15px 50px!important; background-color: #ffffff; color: #b54300!important; font-weight: 700; text-transform: uppercase; line-height: 1.3em!important;}
body #page-container .rowSec_entreEmContato .btn_rodape_orcamento.et_pb_button:after {font-size: 23px!important;}
@media (max-width: 980px) {
.rowSec_entreEmContato .et_pb_row {width: 100%; padding-left: 10%; padding-right: 10%;}}

/*NEWSLETTER OPT-IN RD*/
/* .subscribe-section .rd-section .rd-row .bricks--component.bricks-form.rd-form {margin: 0!important;} */
/* .subscribe-section form#conversion-form-newsletter-optin-site-inline-novo input {padding: 19px 4% !important; font-size: 15px !important; color: #666 !important;} */
/* .subscribe-section form#conversion-form-newsletter-optin-site-inline-novo .bricks--component.bricks--component-button.rd-button {margin: 0;} */
/* .subscribe-section form#conversion-form-newsletter-optin-site-inline-novo .bricks-form__field.bricks-form__privacy, .subscribe-section form#conversion-form-newsletter-optin-site-inline-novo .bricks-form__field.bricks-form__terms {    text-align: center;} */
/* .subscribe-section .rd-section .rd-row #conversion-form-newsletter-optin-site-inline-novo .bricks-form__label input[type="checkbox"] {vertical-align: text-top;} */
/* .subscribe-section .rd-section .rd-row #conversion-form-newsletter-optin-site-inline-novo .bricks-form__label, .subscribe-section .rd-section .rd-row #conversion-form-newsletter-optin-site-inline-novo .bricks-form__static, .subscribe-section .rd-section .rd-row #conversion-form-newsletter-optin-site-inline-novo .bricks-form__static a{color: #eee; font-size: 13px;} */
/* .rd-section .rd-row #conversion-form-newsletter-optin-site-inline-novo .bricks-form__static{font-size: 13px;} */
/* @media only screen and (max-width: 980px) { */
/* .subscribe-section .optin_newsletter_txt{text-align: center;}} */

/* WHATSAPP RD */
.rdstation-popup-position-bottom_right.floating-button.floating-button--close .bricks--floating--button.rdstation-popup-js-floating-button.shake {animation: shake 10s 3!important;}

/*FOOTER*/
#footer-info {width: 100%; text-align: center; padding: 0 20px 0 20px;}
.footer-signature {font-size: 10px; color: #fff; width: 100%; text-align: center; line-height: 1.5em;}
.footer-signature a{color: #fff;}

/*HOME*/
.rowContatosHome .et_pb_text {text-align: center; font-weight: 700; color: #fff; font-size: 23px; line-height: 1.5em; background-color: #008235; padding: 15px;}
.rowContatosHome .et_pb_text a {color: #fff;}
/*blog grid - HOME*/
.blogGridHome article .et_pb_image_container {margin: -19px -19px 10px;}
.blogGridHome h2 {line-height: 1.3em; padding-bottom: 10px;}

/* FONES RODAPE HOME */
/* blurb_contato_fones usada junto com home-fones-rodape, declarada EM CONTATO */
.home-fones-rodape {display: flex; flex-direction: column;}
/* .home-fones-rodape h3 {font-size: 19px; line-height: 30px; text-align: center; padding-bottom: 5px; color: #038238; font-family: 'Stolzl-Book','Open Sans',Arial,sans-serif; font-weight: 700;} */
.home-fones-rodape h3 {font-size: 19px; line-height: 30px; text-align: center; padding-bottom: 5px; color: #038238; font-weight: 700;}
.home-fones-rodape .home-fones-rodape-foneIco:before {/*font-family: "Font Awesome 5 Free" !important;*/ content: "\f095 "; font-size: 20px; top: 3px; right: 3px;}
.home-fones-rodape .et_pb_blurb_container {padding-left: 0;}
.home-fones-rodape .blurb_contato_fones_fone {font-size: 17px;}
@media (min-width: 981px){
	.home-fones-rodape .et_pb_blurb_content {width: auto;}
}
@media (max-width: 980px){
	.rowContatosHome .et_pb_column {margin-bottom: 30px!important;}
	.home-fones-rodape .blurb_contato_fones_fone {padding: 15px 33px;}
}
@media (max-width: 767px){
	.rowContatosHome .et_pb_column {width: 100%!important;}
}
@media (max-width: 479px){
	.home-fones-rodape {margin-bottom: 30px!important;}
}

/* .rowContatosHome-link .et_pb_text {text-align: center; font-family: 'Stolzl-Book','Open Sans',Arial,sans-serif; font-weight: normal; color: #fff; font-size: 17px; line-height: 1.5em; background-color: #008235; padding: 15px; max-width: 670px; margin: auto;} */
.rowContatosHome-link .et_pb_text {text-align: center; font-weight: normal; color: #fff; font-size: 17px; line-height: 1.5em; background-color: #008235; padding: 15px; max-width: 670px; margin: auto;}
.rowContatosHome-link .et_pb_text a {color: #fff;}
body #page-container .rowContatosHome-link .et_pb_button_module_wrapper a.et_pb_button:after {font-size: 24px!important;}
/* .contatos_coberturaRS_titulo {text-align: center; font-family: 'Stolzl-Medium','Open Sans',Arial,sans-serif; font-weight: normal; color: #03953f; font-size: 29px; line-height: 1.3em;} */
.contatos_coberturaRS_titulo {text-align: center; font-weight: 700; color: #03953f; font-size: 29px; line-height: 1.3em;}

/*BLOG*/
.single-post article.et_pb_post{padding-bottom: 0;}
.single-post article.et_pb_post h1.entry-title {line-height: 1.1em;}
/* .single-post article.et_pb_post h2 {font-size: 21px; font-weight: 500; padding-top: 10px; padding-bottom: 10px;} */
.single-post article.et_pb_post h2 {padding-top: 10px; padding-bottom: 10px;}
.single-post article.et_pb_post h3, .single-post article.et_pb_post h4 {padding-top: 10px; padding-bottom: 7px;}
.single-post article.et_pb_post h4 {font-size: 18px;}
.single-post .et_pb_post h5 {padding-top: 20px; padding-bottom: 15px;}


.single-post figure.wp-block-image.aligncenter {text-align: center; margin-bottom: 15px;}
.single-post figure figcaption.wp-element-caption {color: #777; font-size: 13px; text-align: center;}

/* .et_post_video {margin-bottom: 1em;} */
.single-post .et_post_video {padding-bottom: 1em;}
.single-post .wp-caption {margin: 10px auto 20px;}

.dica, .saibamais, .smais {background-color: #fff1b4; padding: 20px; border-radius: 8px; margin-top: 15px; margin-bottom: 30px; font-weight: bold; color: #333; text-align: center;}
.dica a, .saibamais a, .smais a {font-weight: bold; color: #333; text-decoration: underline;}

.blog h1, h2, h3, h4, h5 {line-height: 1.2em;}
.et_pb_post h5 {color: #444;}
.blog h2, .archive .et_pb_post h2, .search-results .et_pb_post h2 {font-size: 21px;}
#blogTitle {background-color: #f2f2f2; padding: 0; border-top-width: 4px; border-top-color: #03953f; border-style: solid;}

.single-post article ol li::marker {font-weight: bold;}

.blogMiniDescription {margin-top: 5px;}
#blogTitle h2 {font-size: 30px; padding-bottom: 5px;}
#blogTitle p {max-width: 600px; margin: auto; line-height: 1.3em;}
#sidebar h4 {font-size: 18px;}
@media (max-width: 480px){
	.archive #blogTitle h1 {font-size: 27px;}
	.single-post article.et_pb_post h1.entry-title {font-size: 25px;}
}
#sidebar .et_pb_widget.widget_categories form label.screen-reader-text {visibility: hidden; display: none;}

@media (min-width: 981px) {
.blog .et_pb_post a img, .archive .et_pb_post a img, .search-results  .et_pb_post a img {float: left; width: 40% ; margin-right: 4%;}
.blog .et_pb_post, .archive .et_pb_post, .search-results  .et_pb_post {clear: both !important; float: none !important; margin: 0 !important;}
.blog .post-content, .archive .post-content, .search-results  .post-content {display: table;}}

#sidebar input#searchsubmit, #sidebar .wp-block-search__button{font-size: 11px; color: #333;}
#sidebar .wp-block-search__inside-wrapper {margin-top: 30px;}
#sidebar .et_pb_widget {margin-bottom: 35px;}
#sidebar .et_pb_widget.widget_text {margin-bottom: 0;}
/* #sidebar .widget_advwidget .widgettitle{display: none;} */
#sidebar .widget_custom_html .widgettitle{display: none;}
/* #sidebar .widgettitle{font-size: 18px; line-height: 1.1em; font-family: 'Stolzl-Book','Open Sans',Arial,sans-serif; color: #333; padding-bottom: 10px;} */
#sidebar .widgettitle{font-size: 18px; line-height: 1.1em; color: #333; padding-bottom: 10px; font-weight: 400;}

.blog #main-content > .container, .archive #main-content > .container, .search-results #main-content > .container {padding-top: 35px!important;}

.blog #left-area, .archive #left-area, .search-results #left-area {padding-bottom: 35px!important;}
.titulosblog_search h1{float: left; margin-bottom: 20px; width: 100%; clear: both;}

.widget_recent_entries ul li{line-height: 1.3em; margin: 15px 0;}
.widget_recent_entries ul li:first-child{margin-top: 0;}
/* #sidebar .rpwwt-post-title {display: table; font-weight: 300; font-size: 13px; line-height: 1.3em;} */
/* #sidebar .rpwwt-widget li {margin: 0 0 10px;} */
/* #sidebar .et_pb_widget.recent-posts-widget-with-thumbnails img {height: auto!important;} */

@media (max-width: 980px){
	#sidebar .widget_advwidget {width: 100% !important; text-align: center;}
	#sidebar .widget_advwidget .adwrap a img{display: block; margin-bottom: 15px;}
	#sidebar .widget_advwidget .adwrap a:last-child img{margin-bottom: 0;}
	#sidebar .widget_search {width: 100% !important;}
	/* #sidebar .recent-posts-widget-with-thumbnails {width: 100% !important; float: left;} */
	/* #sidebar .rpwwt-widget ul li {float: left; margin-right: 15px; width: calc(50% - 15px);} */
	/* #sidebar .rpwwt-widget ul li:nth-child(3) {clear: left;} */
	/* #sidebar .rpwwt-post-title {margin: auto 0;} */
}
@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)}
}
/* @media (max-width: 480px){ */
	/* #sidebar .rpwwt-widget ul li {margin-right: 0; width: 100%;} */
	/* .et_pb_widget.recent-posts-widget-with-thumbnails{float: left!important;} */
/* } */

.single-post #main-content .container {padding-top: 35px!important;}

.pagination {margin-top: 25px;}
.pagination a{background-color: #03953f; padding: 5px 25px; border-radius: 3px; color: #fff;}
@media (max-width: 480px) {
	.pagination a{max-width: 120px; float: left; line-height: 1.3em; text-align: center;}
}

/*blog CTA*/
/* .blogCTA_bottom {display: block; clear: both; margin-top: 20px; width: 80%; margin-left: auto; margin-right: auto;} */
/* @media (max-width: 480px) { */
	/* .blogCTA_bottom {width: 100%;} */
/* } */

.blog_btnEspecialista_SC {display: flex; justify-content: center; margin: 30px auto 50px;}
.blog_btnEspecialista_SC .et_pb_button,.blog_btnEspecialista_SC .et_pb_button:hover {padding: 7px 20px!important;}
.blog_btnEspecialista_SC .et_pb_button {font-size: 19px!important; text-align: center; border-width:0!important;border-radius:20px!important;font-weight:700;text-transform:uppercase;background-image: linear-gradient(180deg,#64bf1b 0%,#139734 100%); transition: none;}
/* .blog_btnEspecialista_SC .et_pb_button {box-shadow: 0 0 10px 5px #a5cb98;} */
.blog_btnEspecialista_SC .et_pb_button:hover {background:#139734!important;}
.blog_btnEspecialista_SC .et_pb_button:after{display:none !important;display:none !important;display:none !important;}
/* animacao */
.pulse {box-shadow: 0 0 0 rgba(69,130,33, 0.4); animation: pulse 2s infinite;}
.pulse:hover {animation: none;}

/* authorBox */
.single-post article .et_pb_column {z-index: 1;}
.row_fd_authorBox {padding-bottom: 0!important;}
.fd_authorBox {	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 1px solid #eee; width: 100%; clear: both; display: block; overflow: hidden; word-wrap: break-word; position: relative; margin-top: 0; margin-bottom: 0; padding: 0;}
.fd_authorBox .fd_authorBox-gravatar {float: left; padding: 20px;}
.fd_authorBox .fd_authorBox-gravatar img {max-width: 100px; height: auto; border-radius: 0;}
.fd_authorBox .fd_authorBox-authorname {font-size: 18px; line-height: 1; margin: 20px 0 0 20px; display: block;}
.fd_authorBox .fd_authorBox-authorname span.fn:before {content: "Autor"; display: block; font-size: 11px; color: #999; line-height: 2em; font-weight: 600;}
.fd_authorBox-authorname span.fn, .fd_authorBox-authorname span.fn a {display: inline-block; color: #000; font-size: 16px; font-weight: 700; text-decoration: none;}
.fd_authorBox .fd_authorBox-desc p, .fd_authorBox .fd_authorBox-desc {font-size: 14px; line-height: 21px;}
.fd_authorBox .fd_authorBox-desc {display: table; margin: 5px 20px 20px 20px;}
@media (max-width: 767px){
	.fd_authorBox .fd_authorBox-gravatar {width: 100%; padding-bottom: 5px;}
}

/*focod social*/
.focod_social_inline {margin-bottom: 0; margin-top: 30px;}
.focod_social_networks {width: 100%; text-align: center; display: inline-block; line-height: 1em; font-weight: normal;}
ul.focod_social_icons_container {padding: 0 !important;}
/* .focod_social_inline li{line-height: 1em; background-color: transparent; margin-bottom: 10px; overflow: hidden; margin: 7px 0 0 2%; display: inline-block;} */
.focod_social_inline li{background: #03953f; position: relative; z-index: 100; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; speak: none; overflow: hidden; margin: 7px 0 0 2%; display: inline-block;}
.focod_social_inline li:first-child {margin-left: 0;}
/* .focod_social_inline li i{background: #03953f; width: 40px;position: relative; z-index: 100; height: 40px; line-height: 40px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; font-family: "Font Awesome 5 Brands"; speak: none; font-style: normal; font-size: 17px;display: block;color: #FFF;} */
/* .focod_social_inline li {} */
.focod_social_inline a img {vertical-align: middle; margin: 10px;}
/* .focod_social_inline .focod_social_icon_facebook:before{content: "\f09a";} */
/* .focod_social_inline li a {overflow: hidden; line-height: 0;} */
.focod_social_networks::before {content: "Compartilhe nas redes sociais"; padding-bottom: 7px; display: inline-block; font-size: 11px; color: #999;}

/*FB comments*/
/* .et_pb_post .entry-content {padding: 15px 0 35px 0;} */

/* foco.digital related posts */
.focod-related-posts .focod-related-post{border: 1px solid #d8d8d8; margin-bottom: 30px;}
.focod-related-posts .focod-relatedcontent{padding: 19px;}
.focod-related-posts .focod-relatedcontent h2{font-size: 18px;}
@media (min-width: 768px){
	.focod-related-posts {display: flex;}
	.focod-related-posts .focod-related-post {width: 48%;
    float: left;
    display: flex;
    flex-direction: column;}
	.focod-related-posts .focod-related-post:first-child {margin-right: 4%;}
}

/* AREAS ATUACAO*/
.rowModalidadesContratacao .et_pb_column:last-child {margin-bottom: 0;}
.blurb_modalidadesContratuais li {list-style-type: circle; list-style-position: inside;}
.blurb_modalidadesContratuais h3 {padding: 7px 35px 7px 45px; margin-bottom: 7px; clear: both; color: #03953f; font-size: 17px; font-weight: 700;}
.blurb_modalidadesContratuais .et_pb_blurb_description {padding: 0 25px 25px 25px;}
.blurb_modalidadesContratuais .et_pb_blurb_container {padding-left: 0;}
.blurb_modalidadesContratuais:last-child .et_pb_blurb_description {padding-bottom: 0;}

.blurb_areasAtuacao .et_pb_blurb_container {display: none;}
.blurb_areasAtuacao .et_pb_main_blurb_image {margin-bottom: 0;}
.blurb_areasAtuacao .et-pb-icon {color: #72bf44;}


#page-container .CTA_internal.et_pb_button {border-width: 0px!important; letter-spacing: 1px; font-weight: 600!important; font-size: 17px; background-color: #038238; padding-right: 30px; padding-left: 30px;}
#page-container .CTA_internal.et_pb_button:after{line-height:inherit;font-size:inherit!important;left:auto}
#page-container .CTA_internal.et_pb_button:before{display:none}
.et_pb_button_1.CTA_internal_whats, .et_pb_button_1.CTA_internal_whats:hover {padding-left: 60px !important;}
.CTA_internal_whats:before {font-family: "Font Awesome 5 Free" !important; font-size: 23px; content: "\f232 "; display: inline; position: absolute; opacity: 1; top: 8px;}

.section_infosPragas.et_pb_with_background a{color: #007316;}

/* blurb_contato_fones - em comum com .home-fones-rodape, usada tbm nos fones rodape da HOME */
/* .blurb_contato_fones {font-family: 'Stolzl-Regular','Open Sans',Arial,sans-serif;} */
.blurb_contato_fones {font-weight: 500;}
.blurb_contato_fones h4 {color: #038238; font-weight: 700;}
/* .blurb_contato_fones_fone {color: #fff; font-size: 19px; background: #007316; padding: 15px; float: left; border-radius: 3px;} */
.blurb_contato_fones_fone {background: #007316; padding: 15px; float: left; border-radius: 3px;}
.blurb_contato_fones_fone:nth-child(2) {margin-left: 10px;}
/* .blurb_contato_fones .et-pb-icon:before {font-family: "Font Awesome 5 Free" !important; content: "\f095 "; font-size: 40px;} */
/* .blurb_contato_fones .et-pb-icon {font-size: 0;} */
/* .blurb_contato_fones_fone .et-pb-icon {font-size: 19px;} */
.blurb_contato_fones .et_pb_blurb_content {max-width: none;}
@media (max-width: 980px){
	.blurb_contato_fones {max-width: 500px; margin: auto;}
	.blurb_contato_fones .et_pb_blurb_container {display: block; padding-left: 0;}
	.blurb_contato_fones .et_pb_main_blurb_image .et_pb_image_wrap {display: inline-block;}
	.blurb_contato_fones .et_pb_main_blurb_image {margin-bottom: 10px; text-align: center; width: 100%; display: inline-block;}
	.blurb_contato_fones .et_pb_blurb_container h4, .blurb_contato_fones .et_pb_blurb_description {text-align: center;}
	.blurb_contato_fones .et_pb_blurb_container h4 {padding-bottom: 15px; line-height: 1.2em;}
	.blurb_contato_fones .blurb_contato_fones_fone {float: unset; display: inline-block;}
}
@media (max-width: 480px){
	.blurb_contato_fones .et_pb_blurb_container h4 {font-size: 19px;}
	.blurb_contato_fones_fone {font-size: 17px;}
}



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

/* lgpd gdpr - fdCookieCompliance and privacy-policy*/
#fdCookieCompliance {position: fixed; bottom: 0; width: 100%; text-align: center; background-color: #fffffff5; padding: 10px 20px; z-index: 9999999999; color: #333; display: none; border-top: 1px solid #eee; flex-wrap: wrap;}/*set display: flex; via js to show*/
.fdCookieComplianceMessage {margin: 7px 15px 5px auto; font-size: 13px; line-height: 1.3em; max-width: 460px;}
.fdCookieComplianceMessage a {color: #007316!important;}
.fdCookieComplianceBtn {background: #008235; color: #fff; padding: 5px 20px; max-width: 150px; cursor: pointer; max-height: 33px; margin: auto auto auto 0;}
.privacy-policy #main-content .container {padding-bottom: 58px;}

@media (max-width: 650px) {
	/* #fdCookieCompliance {display: inline-block;} */
	.fdCookieComplianceBtn {margin: 0 auto 9px auto;}
	.fdCookieComplianceMessage {margin: 7px 15px 5px 15px; width: 100%; max-width: none;}
}

/* landing pages */
/* body #page-container .et_pb_section .et_pb_button_module_wrapper .btn_orcamento_landingpages {padding: 15px 35px!important; line-height: 1.3em!important;} */
/* body #page-container .et_pb_section .et_pb_button_module_wrapper .btn_orcamento_landingpages:hover {padding: 15px 35px!important; line-height: 1.3em!important;} */
/* .titulos_landingpages .et_pb_text_inner{border-bottom: 2px solid #fff;} */
/* .titulos_landingpages h1 {font-size: 29px; color: #fff; line-height: 1.2em;} */


/* HELPERS */
/* divi SEO hacks */
#main-header > div.et_search_outer, #main-header > div.et_search_outer > div > span.et_close_search_field {display: none;}

.fd_whastBtn, .fd_whastBtn:hover, .fd_whastBtn:visited {position: fixed; width: 50px; height: 50px; bottom: 35px; right: 35px; border-radius: 50px; text-align: center; font-size: 30px; background-color: #25d366; box-shadow: 2px 2px 7px #888; z-index: 1000;
}
i.fd_whastIcon{position: absolute; width: 16px; height: 16px; bottom: 4px; left: -19px; color: #004b1c!important; z-index: 1001; background: rgb(0 0 0/0) var(--whats-ico) 50% no-repeat;
}

i.fd_whastIcon_green{background: rgb(0 0 0/0) var(--whats-ico-green) 50% no-repeat;}

@media (max-width: 980px) {
	.fd_whastBtn, .fd_whastBtn:hover, .fd_whastBtn:visited {bottom: 15px; right: 15px;}
}

:root {
	--whats-ico: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");
}

:root {
	--whats-ico-green: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23004b1c' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");
}