@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@300;400;600&family=Open+Sans:wght@300;400;600&display=swap');
.smileUpFont {
	font-family: 'Open Sans', sans-serif !important;
}

.azul{
	color: #0094A1;
}

.branco {
	color: #ffffff;
}

.smileUpTitles{
    font-weight: 700;
    font-size: 36px;
    font-family: "Dosis", sans-serif !important;
}


.hero-title {
    font-size: 275%;
    text-shadow: none;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: bold;
}

.hero-excerto {
	font-size: 256.25%;
    text-shadow: none;
    line-height: 1.3;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: normal;
}

.destaques-title {
	color: #0094A1 !important;
	font-size: 20px !important;
	margin-bottom: 1rem !important;
}

.destaques-excerto {
	font-weight: 400  !important;
	font-size: 16px !important;
	line-height: 1.6 !important;
	letter-spacing: 1.3px !important;
}

.destaques-button {
	color: #0094a1 !important;
	font-size: 20px !important;
	font-weight: 600 !important;
}

.icon-box-treatments {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    min-width: 0;
    box-sizing: border-box;
    flex: 1 1 30%; 
    padding: 20px; 
    background-color: #fff; 
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); 
    transition: transform 0.3s ease-in-out; 
    text-align: center; 
} 
     

.icon-box-treatments:hover { 
    text-decoration: none;
    background-color: #f8f8f8!important;
    --dxp-c-block-flexible-background-color: #f8f8f8!important;
}

/*.slds-wrap {
    flex-wrap: wrap;
    -ms-flex-align: start;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    min-width: 0;
    box-sizing: border-box;
}*/


.lwc-13ag2e87n8l{
    --dxp-c-block-flexible-background-color: initial;
}

/*Artigos */
/*.lwc-6jb05p8ont5{
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    min-width: 0;
}*/

.p-dental-treatments p{
    color: #0094a1;
}

:root{
    --dxp-c-block-flexible-background-color: initial;
    --dxp-s-link-text-decoration-hover : none;
}


a:hover:not(.slds-button, .slds-dropdown__item > a) {
    text-decoration: var(--dxp-s-link-text-decoration-hover);
}


h1.textBlock_desktop.lwc-4rt99a8doqk, h1.textBlock_desktopTabletMobile.lwc-4rt99a8doqk, h1.textBlock_mobileDesktop.lwc-4rt99a8doqk, h1.textBlock_tabletDesktop.lwc-4rt99a8doqk{
    font-size: 20px !important;
    color: #0094A1 !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    font-family: "Dosis", sans-serif !important;
    text-align: left !important;
    margin-bottom: 0 !important;
    margin-top: 0.8em !important;
}

h2.textBlock_desktop.lwc-4rt99a8doqk, h2.textBlock_desktopTabletMobile.lwc-4rt99a8doqk, h2.textBlock_mobileDesktop.lwc-4rt99a8doqk, h2.textBlock_tabletDesktop.lwc-4rt99a8doqk{
    font-size: 24px !important;
    color: #0094A1 !important;
    font-weight: bold;
    font-family: "Dosis", sans-serif !important;
    text-align: left !important;
    margin-bottom: 0 !important;
    margin-top: 0.8em !important;
}

h6.textBlock_desktop.lwc-4rt99a8doqk, h6.textBlock_mobileDesktop.lwc-4rt99a8doqk, h6.textBlock_tabletDesktop.lwc-4rt99a8doqk, h6.textBlock_desktopTabletMobile.lwc-4rt99a8doqk{
    color: #4b4f58 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    margin-bottom: 1.6em;
    font-weight: 400;
}

p.textBlock_desktop.lwc-4rt99a8doqk, p.textBlock_mobileDesktop.lwc-4rt99a8doqk, p.textBlock_tabletDesktop.lwc-4rt99a8doqk{
    display: -webkit-box;
    text-align: left;
    max-height:  8rem;
    max-width: 22.16625rem;
    width: 21.2rem;
    box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    letter-spacing: 1.3px !important;
    color: #4b4f58 !important;
    font-family: "Open Sans", sans-serif;
    margin-top: 0 !important;
    padding-top: 0 !important;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: normal;
    margin-bottom: 0 !important;
    overflow-wrap: break-word;
}

p.textBlock_desktopTabletMobile.lwc-4rt99a8doqk{
    display: -webkit-box;
    text-align: left;
    max-height:  8rem;
    max-width: 100%;
    width: 42.56rem;
    box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    letter-spacing: 1.3px !important;
    color: #4b4f58 !important;
    font-family: "Open Sans", sans-serif;
    margin-top: 0 !important;
    padding-top: 0 !important;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: normal;
    margin-bottom: 0 !important;
    overflow-wrap: break-word;
}

@media (min-width: 48em) and (max-width: 64em) {
    .slds-medium-size--1-of-3, .slds-medium-size_1-of-3 {
        width: 100%;
    }
}

.uabb-read-more-text a
 {
    font-size: 20px !important;
    font-weight: 600 !important;
}



.slds-button.dxp-button-small, 
.dxp-button-small > .slds-button, 
.dxp-button-small > lightning-button::part(button) {
    background-color: rgb(255, 255, 255) !important; 
    color: rgb(0, 148, 161) !important; /* Texto na cor desejada */
    border-color: rgb(0, 148, 161) !important; 
    text-align: center !important;
    display: inline-block !important;
    font-size: 18px !important;
    min-width: 170px !important;
    transition-duration: 0.4s !important;
    cursor: pointer !important;
    font-weight: 600 !important;
    min-height: 60px !important;
    padding: 10px !important;
    text-decoration: none !important;
    margin: 3px 1.5px !important;
    border-radius: 55px !important;
    border-width: 1px !important;
    border-style: solid !important;
    font-family: 'Dosis', sans-serif !important;
}

.slds-button.dxp-button-small:hover, 
.dxp-button-small > .slds-button:hover, 
.dxp-button-small > lightning-button::part(button):hover {
    background-color: #0094a1 !important; 
    color: #fff !important; 
    border-color: #0094a1 !important; 
    transition: all 0.3s ease-in-out; 
}

a.slds-button {
    text-align: center;
    margin-top: 0px;
    position: relative;
    font-weight: 600;
}

.slds-button.dxp-button-large, 
.dxp-button-large > .slds-button, 
.dxp-button-large > lightning-button::part(button) {
    background-color: rgb(255, 255, 255) !important;
    color: rgb(0, 148, 161) !important; 
    border-color: rgb(0, 148, 161) !important;
    text-align: center !important;
    display: inline-block !important;
    font-size: 20px !important;
    min-width: 170px !important;
    transition-duration: 0.4s !important;
    cursor: pointer !important;
    font-weight: 600 !important;
    min-height: 60px !important;
    padding: 10px !important;
    text-decoration: none !important;
    margin: 3px 1.5px !important;
    border-radius: 55px !important;
    border-width: 1px !important;
    border-style: solid !important;
}

.slds-button.dxp-button-large:hover, 
.dxp-button-large > .slds-button:hover, 
.dxp-button-large > lightning-button::part(button):hover {
    background-color: #0094a1 !important;
    color: #fff !important;
    border-color: #0094a1 !important;
    transition: all 0.3s ease-in-out;
}
