/*paginação*/
.navigation.pagination li a.page-numbers
{
	color: #247258 !important;
}
.navigation.pagination li a.page-numbers.next i,
.navigation.pagination li a.page-numbers.prev i
{
	color: #b5c82e !important;
}
.navigation.pagination li a.page-numbers.next i:hover,
.navigation.pagination li a.page-numbers.prev i:hover
{
	color: #fff !important;
}
.navigation.pagination li .page-numbers.current,
.navigation.pagination li a.page-numbers:hover
{
	background: #232323 !important;
	color: #b5c82e !important;
	border-color: #232323 !important;
	font-weight: bold !important;
}

/*dinamize*/
form.formIntegration input[type="text"], form.formIntegration input[type="email"] {
	width: 100% ;
	float: left;
	margin-right: 2%;
	padding: 15px;
	border: none;
	line-height: 15px;
	border-radius: 5px;
}
form.formIntegration input[type="text"].field-error{
	border: 1px solid red !important;
}
form.formIntegration input[type="submit"]{
	width: 100%;
	height: 52px !important;
	float: left;
	margin-right: 2%;
	color: #ffffff !important;
	padding: 15px;
	border: none;
	line-height: 15px;
	border-radius: 5px;
	cursor: pointer;
	text-transform: capitalize;
}

.containerAllInline .block:nth-child(1), .containerAllInline .block:nth-child(2){
	width: 40%;
}
.containerAllInline .divinput{
	width: 100% !important;
}

/*button*/
input[type="submit"],
a.custom-button,
.custom-button .elementor-button
{
	background-image: linear-gradient(to right, #247258, #037682) !important;
	cursor: pointer;
}

input[type="submit"]:hover,
a.custom-button:hover,
.custom-button .elementor-button:hover,
.submenu-button .elementor-button:hover
{
	background-image: linear-gradient(to right, #247258, #1F8590) !important;
}

.submenu-button .elementor-button
{
	border-color: #247258 !important;
	color: #247258;
}
.submenu-button.active .elementor-button
{
	color: #fff !important;
}
.submenu-button.active .elementor-button:hover
{
	background-image: inherit !important;
}



/*video*/
article.post-content.post.type-post.status-publish.format-video.has-post-thumbnail.hentry.category-videos.post_format-post-format-video .post-featured-image{
    max-width: 700px;
    margin: 15px auto;
}

.format-video span.wtr-time-wrap.after-title {
    display: none !important;
}

/*fim video*/
/*internas cidades*/
.rodape_cidade .jet-carousel__item {
    padding: 60px;
}
.rodape_cidade  a.elementor-button.elementor-size-md.jet-carousel__item-button {
  bottom: 0;
    position: absolute;
    right: 0;
}
/*fim interna cidades*/
/**/

.row.single-blog-content, .theme-breadcrumb__Wrapper.theme-breacrumb-area, body.search .main-container.blog-spacing {
    animation-name: fadeInUp;
	animation-duration: 1.5s;
    animation-fill-mode: both;
}
ul .wtr-time-wrap {
    color: #B3B6C1;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 20px;
}
h1 .wtr-time-wrap {
    display:none;
}
/*blog*/
.single-post img {
    margin: 0 1em 1em 0;
}
.single-post .post-body p:last-child {
    clear: initial;
}
h3.Paragraph.SCXW29564888.BCX0.tlt-subtitulo{
    margin-top: 15px;
}
/*revista*/
.format-image .post-featured-image {
    position: absolute;
    z-index: 0;
    margin-top: -300px;
	    margin-left: 15px;
}

 .format-image .blog-details-content {
    position: absolute;
    width: 50%;
    padding: 45px;
}
.format-image .blog_layout_one_Top {
	    position: absolute;
    width: 50%;
    padding: 45px;
     z-index: 5;
	    top: 190px;
}
.format-image h1.post-title.single_blog_inner__Title, .format-image .blog-details-content p {
    color: #ffffff;
}
.format-image .single-top-meta-wrapper {
    display: none;
}
.single-format-image   article.format-image {
        height: 150px;
    margin-top: 350px;
}
.format-image img {
    margin: 0 0em 0em 0;
}
.format-image .post-featured-image::after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #232323;
	opacity: 0.3;
	border-radius: 8px!important;
}
/*fim blog*/
/*menu internas*/

.titulo-menu{
	margin-top: 150px !important ;
}
/*fim menu internas*/

/*fonte*/
p, h2, h3, h4, h5, h6, b, span, div, a, li, ol, ul, input[type="submit"]{
	font-family: "Inter Site","Montserrat", Sans-serif !important;
}
h1,
.title,
.titulo,
.titulo h2,
.titulo h3
{
	font-family: "Redonda Site", Sans-serif !important;
}
.title,
.titulo,
.titulo h2,
.titulo h3
{
	color: #037682 !important;
}
.new-subtitle,
.new-subtitle h2,
.new-subtitle h3
{
	color: #232323 !important;
}

.banner-titulo,
.banner-titulo h2,
.banner-titulo h3
{
	font-family: "Redonda Site", Sans-serif !important;
}

.section-title h2.title:before {
    background: #b5c82e !important;
}

.box-numeros span.elementor-counter-number,
.box-numeros div.elementor-counter-title{
	font-family: "Redonda Site", Sans-serif !important;
}
p {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    text-transform: none;
    letter-spacing: 0px;
}
ol, ul {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5em !important;
    padding-left:45px;
	padding-bottom: 25px;
	margin-bottom: 0rem;
}


.autor-original {
    font-size: 22px;
    text-align: right;
    width: 100%;
	padding-bottom: 15px;
}
/*fim fonte*/
/*menu home*/

.menu-fixo.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.header {
    position: absolute;
}
/*section.elementor-section.elementor-top-section.elementor-element.elementor-element-55bddd7.she-header-yes.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.she-header,*/
section.menu-fixo.she-header{
	background-color: rgba(35, 35, 35, 0.90) !important;
}
/*
.she-header.elementor-element.elementor-element-fb782f0 .menu-item a.hfe-menu-item:hover, .she-header  .elementor-element.elementor-element-fb782f0 .menu-item.current-menu-item a.hfe-menu-item, .she-header  .elementor-element.elementor-element-fb782f0 .menu-item a.hfe-menu-item.highlighted, .she-header  .elementor-element.elementor-element-fb782f0 .menu-item a.hfe-menu-item:focus, .she-header .elementor-element.elementor-element-fb782f0 .menu-item a.hfe-menu-item:hover {
    color: #00183D !important;
}
.she-header  .elementor-element.elementor-element-fb782f0 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent.current-menu-item a.hfe-menu-item:before, .she-header  .elementor-element.elementor-element-fb782f0 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent.current-menu-item a.hfe-menu-item:after, .she-header  .elementor-element.elementor-element-fb782f0 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{
background-color:  #00183D !important;	
}*/
/*fim menu home*/


/*relacionados*/
.theme_related_post_Grid .blog-post-grid-wrapper .news-post-grid-thumbnail img {
    display: none;
    border-radius: 15px;
}
.theme_related_post_Grid .post_grid_author_img {
    display: none;
}
.theme_related_posts_Wrapper {
    margin-top: 45px;
}
.theme_related_post_Grid  .post-meta-items {
    display: none;
}


/*fim relacionados*/
/*
input[type="submit"] {
    background-color: transparent;
	background-image: linear-gradient(270deg, #037682 0%, #247258 100%) !important;
}
*/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-webkit-input-placeholder, textarea.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder {
    color: #232323;
}
form .elementor-column.elementor-col-50.elementor-inner-column.elementor-element {
    float: left;
	padding: 12px;
}
.post-featured-image img {
    width: 100%;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    border-color: rgba(1, 22, 64, 0.21);
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 10px;
    width: 100%;
    height: 47px;
}
.newsletetr-one-inner.form input[type="text"],.newsletetr-one-inner.form input[type="email"] {
  width: 40% ;
    float: left;
    margin-right: 2%;
    background: #ffffff;
    padding: 15px;
    border: 0px;
    line-height: 15px;
    border-radius: 5px;
}
body {
    overflow-x: hidden;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-color: rgba(1, 22, 64, 0.21);
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 10px;
		width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	    border-color: rgba(1, 22, 64, 0.21);
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    height: 100px;
	  width: 100%;
	    padding: 10px;
}
.elementor-column.elementor-col-100.elementor-inner-column.elementor-element p{
	  width: 100%;
}
.elementor-column.elementor-col-100.elementor-inner-column.elementor-element {
    padding: 10px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    color: #ffffff;
    border: 0;
    padding: 10px 30px;
    float: right;
    margin-top: 10px;
    margin-right: 1%;
}
form.wpcf7-form.init .elementor-column.elementor-col-50.elementor-inner-column.elementor-element {
    float: left;
	  padding: 10px;
}
div#sfsi_floater {
    display: none;
}
.single-post div#sfsi_floater {
    display: block;
}
.servicos .elementor-icon-list-item,.servicos .elementor-icon-list-item a {
    align-items: initial !important;
}
.servicos span.elementor-icon-list-icon {
    padding-top: 7px;
}

/*pesquisa*/
h1.theme-breacrumb-title{
	color: #037682;
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
	text-align:center
}
h1.theme-breacrumb-title::after{
	content: "";
	display:block;
	    width: 28%;
height:2px;
    margin: 10px auto;
	background-color: #247258;
}
.blog-content.has-excerpt-blog {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
}
	body.search .main-container.blog-spacing {
		background: none;
		padding-top: 0px;
}
.blog-item.post-wrapper.cat-layout-main-list.hasfeatured-blog {
    display: block;
}
.blog-area-two .blog-item .blog-thumb {
    width: 100%;
}

/*fim pesquisa*/
.swiper-image-stretch .swiper-slide .swiper-slide-image {
    max-width: 100%;
    max-height: 110px;
	width: auto;
}
/*empresas*/
img.logo-maps{
	max-width: 260px;
}
.associados-lista .elementor-flip-box__layer__description {
    max-width: 50ch;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 100px;
    white-space: inherit;
}
/* landing page*/
.ITCMD span.wpcf7-not-valid-tip, .ITCMD .wpcf7-response-output {
    color: #ffffff;
}
/*responsivo*/

/*associado*/
.associados_social a:not([href]):not([tabindex]) {
    display:none;
}
.associados-regiao a.elementor-button-link.elementor-button.elementor-size-sm {
    width: 100%;
}
.fale-especialista a.elementor-button-link.elementor-button.elementor-size-lg {
    width: 100%;
}
/* fim associado*/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: 15px;
}

@media (max-width: 650px){
	.newsletetr-one-inner.form input[type="text"], .newsletetr-one-inner.form input[type="email"], form.formIntegration input[type="text"], form.formIntegration input[type="email"] {
		width: 100%;
		margin-bottom: 15px;
	}
	.newsletter-content .newsletetr-one-inner input[type="submit"], form.formIntegration input[type="submit"] {
		position: initial;
		border-radius: 4px;
	}
	.containerAllInline .block:nth-child(1), .containerAllInline .block:nth-child(2){
		display: block !important;
		width: 100% !important;
	}
}

.single-post .elementor-widget-theme-post-content a{ display:inline; }