.bt_bb_section[class*=dark_solid]:before {
    background-color: rgba(0, 0, 0, .6) !important;
}

.serviciu-sectiune h2 {
    font-family: Castoro;
    font-weight: 400;
    font-size: 40px !important;
    line-height: 100%;
    color: #2e2e2e;
}
.serviciu-sectiune h2 .dark-col {
    color: #fff;
}

.cards-section.cards-h3-1 .bt_bb_row_holder {
	justify-content: center;
}

.cards-h3-1 h3 {
font-family: Plus Jakarta Sans !important;
font-weight: 700 !important;
font-size: 24px !important;
line-height: 100% !important;
}

.cards-h3-1 h4 {
font-family: Castoro !important;
font-weight: 400 !important;
font-size: 24px !important;
line-height: 100% !important;
}

h2 {
        font-size: 36px !important;
    }

#formProgramare .bt_bb_row_holder {
align-items: center;
}

#formProgramare .attachment-full.size-full {
width: 141px;
}

#formProgramare .bt_bb_section_bottom_section_coverage_image {
    rotate: 180deg;
}

.bt_bb_headline_tag {
  font-size: 32px;
}

.custom-thumbnail img {
    position: absolute;
    max-width: 800px;
    right: -19%;
    bottom: -65%;
}

.relative {
    position: relative;
}

.custom-illustration img {
    position: absolute;
    bottom: -46%;
    z-index: -1;
    right: -10%;
    max-width: 750px;
}

.faq__item {
	margin-bottom: 0px !important;
}

.faq {
	max-width: 100%;
}

.faq__question.dark {
	background-color: #005F59;
}

.form-programare-1 {
	max-width: 858px;
}

.serviciu-sectiune h4 {
    font-family: Castoro;
font-weight: 400;
font-size: 40px;
line-height: 100%;
color: #2E2E2E;
}

   .serviciu-sectiune h4 .dark-col {
        color: #fff;
    }

    .serviciu-sectiune .bt_bb_row_holder {
        align-items: center !important;
    }

.serviciu-sectiune .bt_bb_row_holder img {
width: 100%;
}

.serviciu-sectiune .bt_bb_link {
background: #fff !important;
color: #005F59 !important;
}


.custom-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-top: 38px;
	margin-bottom: 32px;
}

.custom-list__item {
  display: flex;
  align-items: center;
  gap: 15px;
}

.custom-list__text {
  color: #FFFFFF;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
}

.bt_bb_button.bt_bb_style_filled_light a:before {
	background: #71B738;
}

.bt_bb_section[class*=dark_solid]:before {
background-color: rgba(0, 95, 89, 0.19);
}

    .page .hero-services-section .bt_bb_service_supertitle {
		color: #fff;
        font-family: Plus Jakarta Sans;
        font-weight: 800;
        font-size: 48px;
        line-height: 100%;
        letter-spacing: 0%;
        justify-content: center;
        display: flex;
        padding-bottom: 10px;
    }

    .page .hero-services-section .bt_bb_service_content_title {
        justify-content: center;
        display: flex;
        font-family: system-ui !important;
        font-weight: 300 !important;
        font-size: 16px !important;
        line-height: 100% !important;
    }

    .page .hero-services-section .bt_bb_port {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .page .hero-services-section .bt_bb_service_content {
        padding-left: 0px !important;
		color: #fff;
    }


    .page .hero-services-section .bt_bb_column {
        border-right: 1px solid #FFFFFF !important;
    }

    .page .hero-services-section .bt_bb_column:last-child {
        border-right: none !important;
    }

    @media screen and (max-width: 992px) {

        .page .hero-services-section .bt_bb_column {
            border-right: none !important;
        }


        .page .hero-services-section .bt_bb_column .bt_bb_column_content_inner {
            display: flex !important;
            justify-content: center;
            margin-bottom: 20px !important;
        }

        .page .hero-services-section .bt_bb_column .bt_bb_column_content_inner:last-child {
            margin-bottom: 0px;
        }

        .page .hero-services-section .bt_bb_service_supertitle {
            font-size: 32px !important;
        }

        .page .hero-services-section .bt_bb_service .bt_bb_service_content_title {
            font-size: 14px !important;
        }

    }

#estetica-dentara img {
    width: 50% !important;
    height: auto !important;
    display: block;
    margin: 0 auto;
}