.elementor-254 .elementor-element.elementor-element-1b587bc8 > .elementor-container{min-height:400px;}.elementor-254 .elementor-element.elementor-element-1b587bc8 > .elementor-container:after{content:"";min-height:inherit;}.elementor-254 .elementor-element.elementor-element-6d47e816{text-align:left;}.elementor-254 .elementor-element.elementor-element-6d47e816.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-254 .elementor-element.elementor-element-6d47e816 .elementor-heading-title{font-family:"Montserrat", Montserrat, Sans-serif;font-size:35px;font-weight:400;text-transform:uppercase;text-shadow:1px 1px 0px #000000;}.elementor-254 .elementor-element.elementor-element-6d47e816 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-254 .elementor-element.elementor-element-626ed91 .elementor-spacer-inner{height:24px;}.elementor-254 .elementor-element.elementor-element-b754a67{font-family:"Montserrat", Montserrat, Sans-serif;font-size:14px;font-weight:300;line-height:16px;color:#cccccc;}.elementor-254 .elementor-element.elementor-element-b754a67 a{color:#ffffff;}.elementor-254 .elementor-element.elementor-element-f5f5bed .elementor-spacer-inner{height:10px;}.elementor-254 .elementor-element.elementor-element-1b587bc8{background-position:center center;background-repeat:no-repeat;background-size:cover;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-200px;margin-bottom:0px;}.elementor-254 .elementor-element.elementor-element-1b587bc8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-254 .elementor-element.elementor-element-4534d38{text-align:center;}.elementor-254 .elementor-element.elementor-element-4534d38.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-254 .elementor-element.elementor-element-4534d38 .elementor-heading-title{font-family:"Montserrat", Montserrat, Sans-serif;font-size:22px;font-weight:300;line-height:32px;}.elementor-254 .elementor-element.elementor-element-4534d38 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-254 .elementor-element.elementor-element-be8d31a{margin-top:40px;margin-bottom:20px;}.elementor-254 .elementor-element.elementor-element-b1be742{text-align:left;z-index:1;}.elementor-254 .elementor-element.elementor-element-b1be742.elementor-widget-heading .elementor-heading-title{color:#2660a2;}.elementor-254 .elementor-element.elementor-element-b1be742 .elementor-heading-title{font-family:"Montserrat", Montserrat, Sans-serif;font-size:24px;font-weight:300;line-height:28px;}.elementor-254 .elementor-element.elementor-element-b1be742 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-254 .elementor-element.elementor-element-56e3afb{z-index:0;}.elementor-254 .elementor-element.elementor-element-3b5cfca .jet-headline{justify-content:center;}.elementor-254 .elementor-element.elementor-element-3b5cfca .jet-headline > .jet-headline__link{justify-content:center;}.elementor-254 .elementor-element.elementor-element-3b5cfca .jet-headline__first .jet-headline__label{color:#2660a2;font-family:"Montserrat", Montserrat, Sans-serif;font-size:26px;font-weight:300;line-height:28px;text-align:center;}.elementor-254 .elementor-element.elementor-element-3b5cfca .jet-headline__first{align-self:center;}.elementor-254 .elementor-element.elementor-element-3b5cfca .jet-headline__second{align-self:center;}.elementor-254 .elementor-element.elementor-element-3b5cfca .jet-headline__second .jet-headline__label{text-align:center;}.elementor-254 .elementor-element.elementor-element-3b5cfca .jet-headline__divider{height:1px;}.elementor-254 .elementor-element.elementor-element-3b5cfca .jet-headline__divider.jet-headline__left-divider{margin-right:10px;}.elementor-254 .elementor-element.elementor-element-3b5cfca .jet-headline__divider.jet-headline__right-divider{margin-left:10px;background-color:#2660a2;}.elementor-254 .elementor-element.elementor-element-3b5cfca > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-254 .elementor-element.elementor-element-18cd70d .jet-listing-grid__item{padding-left:calc(30px / 2);padding-right:calc(30px / 2);padding-top:calc(30px / 2);padding-bottom:calc(30px / 2);}.elementor-254 .elementor-element.elementor-element-18cd70d .jet-listing-grid__items{margin-left:calc(-30px / 2);margin-right:calc(-30px / 2);}.elementor-254 .elementor-element.elementor-element-18cd70d{z-index:0;}.elementor-254 .elementor-element.elementor-element-19dadb7 .jet-listing-dynamic-field__content{color:#ffffff;font-family:"Montserrat", Montserrat, Sans-serif;font-size:12px;line-height:14px;}.elementor-254 .elementor-element.elementor-element-19dadb7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-254 .elementor-element.elementor-element-19dadb7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-254 .elementor-element.elementor-element-19dadb7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-254 .elementor-element.elementor-element-19dadb7 .jet-listing-dynamic-field.display-multiline, .elementor-254 .elementor-element.elementor-element-19dadb7 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#2660a2;}.elementor-254 .elementor-element.elementor-element-19dadb7 .jet-listing-dynamic-field.display-multiline{padding:5px 5px 5px 5px;margin:0px 0px 0px 5px;border-radius:0px 10px 0px 10px;}.elementor-254 .elementor-element.elementor-element-19dadb7 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:5px 5px 5px 5px;margin:0px 0px 0px 5px;border-radius:0px 10px 0px 10px;}.elementor-254 .elementor-element.elementor-element-59902a6{background-color:#f3f3f3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-254 .elementor-element.elementor-element-59902a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-254 h1.entry-title, .elementor-page-title{display:none;}@media(max-width:1024px){.elementor-254 .elementor-element.elementor-element-1b587bc8 > .elementor-container{min-height:450px;}.elementor-254 .elementor-element.elementor-element-1b587bc8 > .elementor-container:after{content:"";min-height:inherit;}.elementor-254 .elementor-element.elementor-element-1b587bc8{margin-top:-235px;margin-bottom:0px;}}@media(max-width:767px){.elementor-254 .elementor-element.elementor-element-6d47e816 .elementor-heading-title{font-size:26px;line-height:30px;}.elementor-254 .elementor-element.elementor-element-1b587bc8{margin-top:-180px;margin-bottom:0px;}.elementor-254 .elementor-element.elementor-element-4534d38 .elementor-heading-title{font-size:22px;}.elementor-254 .elementor-element.elementor-element-6b81f8c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-b1be742 */.all-socios{
    float: left;
    margin-bottom: 0 !important;
    position: relative;
    width: 2%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6b81f8c */.searchandfilter ul li {
    display: -webkit-inline-box;
}

.sf-field-post-meta-letra .sf-input-radio{
    display: none;
}

.sf-field-post-meta-letra .sf-label-radio{
    color: #ccc;
    font-family: Montserrat;
    font-size: 28px;
    font-weight: 300;
    padding: 0 15px;
}

.sf-field-post-meta-letra .sf-option-active .sf-label-radio{
    color: #2660A2;
}

.filtro-alfa ul{
    padding: 0 !important;
    text-align: center;
}

.filtro-alfa .sf-field-search, .filtro-alfa .sf-field-taxonomy-areas, .filtro-alfa .sf-field-submit{
    display: none;
}

.filtro-alfa{
    display: flow-root;
    max-width: 98%;
}

.sf-field-post-meta-letra ul li:first-child{
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ecdb693 */.busca-campo ul{
    padding: 0 !important;
    text-align: center;
}

.searchandfilter ul li {
    display: -webkit-inline-box;
}

.sf-field-post-meta-letra .sf-input-radio{
    display: none;
}

.sf-field-post-meta-letra .sf-label-radio{
    color: #ccc;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 300;
    padding: 0 13px;
}

.sf-field-post-meta-letra .sf-option-active .sf-label-radio{
    color: #2660A2;
}

.searchandfilter select.sf-input-select{
    background: #F5F5F5;
    border: none;
    padding: 15px;
    width: 100%;
    height: 45px;
    border-radius: 0 !important;
    font-family: Montserrat;
    font-size: 14px;
}

.sf-field-taxonomy-areas label{
    border-radius: 0;
    border: 2px solid #F5F5F5;
    background: #f5f5f5;
}

.sf-field-search label{
    padding-right: 10px;
}

.sf-input-text{
    background: #F5F5F5;
    border: none;
    padding: 15px;
    width: 100%;
    font-family: Montserrat;
    font-size: 14px;
}

.sf-field-search label{
    width: 100% !important;
    display: block;
}

.sf-field-search{
    width: 58%;
    max-width: 58%;
}

.sf-field-taxonomy-areas{
    padding-right: 10px;
    padding-left: 10px;
    width: 25%;
    max-width: 25%;
}

.sf-field-submit input{
    height: 45px;
    -webkit-appearance: none;
    background: #2660A2;
    border: none;
    color: #fff;
    width: 100%;
    display: -webkit-box;
    font-family: Montserrat;
    text-transform: uppercase;
    font-size: 16px !important;
}

.sf-field-submit{
    width: 17%;
    max-width: 17%;
    padding-left: 10px !important;
}


@media (max-width: 767px){
.sf-field-submit, .sf-field-search, .sf-field-taxonomy-areas, .sf-field-taxonomy-areas label, .searchandfilter select.sf-input-select{
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    display: -webkit-box;}
    
.sf-field-search label{
    padding-right: 0 !important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1be742 */.all-socios{
    float: left;
    margin-bottom: 0 !important;
    position: relative;
    width: 2%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6b81f8c */.searchandfilter ul li {
    display: -webkit-inline-box;
}

.sf-field-post-meta-letra .sf-input-radio{
    display: none;
}

.sf-field-post-meta-letra .sf-label-radio{
    color: #ccc;
    font-family: Montserrat;
    font-size: 28px;
    font-weight: 300;
    padding: 0 15px;
}

.sf-field-post-meta-letra .sf-option-active .sf-label-radio{
    color: #2660A2;
}

.filtro-alfa ul{
    padding: 0 !important;
    text-align: center;
}

.filtro-alfa .sf-field-search, .filtro-alfa .sf-field-taxonomy-areas, .filtro-alfa .sf-field-submit{
    display: none;
}

.filtro-alfa{
    display: flow-root;
    max-width: 98%;
}

.sf-field-post-meta-letra ul li:first-child{
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ecdb693 */.busca-campo ul{
    padding: 0 !important;
    text-align: center;
}

.searchandfilter ul li {
    display: -webkit-inline-box;
}

.sf-field-post-meta-letra .sf-input-radio{
    display: none;
}

.sf-field-post-meta-letra .sf-label-radio{
    color: #ccc;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 300;
    padding: 0 13px;
}

.sf-field-post-meta-letra .sf-option-active .sf-label-radio{
    color: #2660A2;
}

.searchandfilter select.sf-input-select{
    background: #F5F5F5;
    border: none;
    padding: 15px;
    width: 100%;
    height: 45px;
    border-radius: 0 !important;
    font-family: Montserrat;
    font-size: 14px;
}

.sf-field-taxonomy-areas label{
    border-radius: 0;
    border: 2px solid #F5F5F5;
    background: #f5f5f5;
}

.sf-field-search label{
    padding-right: 10px;
}

.sf-input-text{
    background: #F5F5F5;
    border: none;
    padding: 15px;
    width: 100%;
    font-family: Montserrat;
    font-size: 14px;
}

.sf-field-search label{
    width: 100% !important;
    display: block;
}

.sf-field-search{
    width: 58%;
    max-width: 58%;
}

.sf-field-taxonomy-areas{
    padding-right: 10px;
    padding-left: 10px;
    width: 25%;
    max-width: 25%;
}

.sf-field-submit input{
    height: 45px;
    -webkit-appearance: none;
    background: #2660A2;
    border: none;
    color: #fff;
    width: 100%;
    display: -webkit-box;
    font-family: Montserrat;
    text-transform: uppercase;
    font-size: 16px !important;
}

.sf-field-submit{
    width: 17%;
    max-width: 17%;
    padding-left: 10px !important;
}


@media (max-width: 767px){
.sf-field-submit, .sf-field-search, .sf-field-taxonomy-areas, .sf-field-taxonomy-areas label, .searchandfilter select.sf-input-select{
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    display: -webkit-box;}
    
.sf-field-search label{
    padding-right: 0 !important;}
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-18cd70d */@media (max-width: 1024px) and (min-width: 768px){
.jet-listing-grid__item{
    width: 50% !important;
    max-width: 50% !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;}
}

@media (max-width: 767px){
.jet-listing-grid__item{
    width: 100% !important;
    max-width: 100% !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;}
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-19dadb7 */.area-link a{
    color: #fff !important;
}

.area-link{
    float: left;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-18cd70d */@media (max-width: 1024px) and (min-width: 768px){
.jet-listing-grid__item{
    width: 50% !important;
    max-width: 50% !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;}
}

@media (max-width: 767px){
.jet-listing-grid__item{
    width: 100% !important;
    max-width: 100% !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;}
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-19dadb7 */.area-link a{
    color: #fff !important;
}

.area-link{
    float: left;
}/* End custom CSS */
/* Start custom CSS for page-settings */.jet-listing-not-found:after {
content: "Nenhum profissional encontrado. Tente outra busca.";
    font-family: Montserrat;
    font-size: 16px !important;
}

.jet-listing-not-found{
    font-size: 0;
}

.sf-field-taxonomy-areas label {
    display: block;
}

.sf-field-post-meta-letra li:hover{
    color: #fff !important;
    background: #2660A2;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.sf-field-post-meta-letra li:hover label{
    color: #fff !important;
}/* End custom CSS */