/* End Custom Fonts CSS */

.elementor-168 .elementor-element.elementor-element-3114065b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-168 .elementor-element.elementor-element-3114065b:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-3114065b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #caf0f0;
}

.elementor-168 .elementor-element.elementor-element-3634f1cc {
	text-align: center;
}

.elementor-168 .elementor-element.elementor-element-3634f1cc .elementor-heading-title {
	font-family: "Moranga", Sans-serif;
	font-size: 63px;
	line-height: 71px;
	color: #005e9d;
}

.elementor-168 .elementor-element.elementor-element-a303def {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-168 .elementor-element.elementor-element-4772e92 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-360cf21);
	--border-color: var(--e-global-color-360cf21);
}

.elementor-168 .elementor-element.elementor-element-e219b9d {
	--display: flex;
	--min-height: 200px;
}

.elementor-168 .elementor-element.elementor-element-e219b9d:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-e219b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-gkfhn.nitrocdn.com/lykTYDMgWkImIMObjgleVzEDpmryTTuE/assets/images/optimized/rev-2c37259/hawaiifamilydental.com/wp-content/uploads/2023/02/IMG_3160.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-168 .elementor-element.elementor-element-e219b9d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-168 .elementor-element.elementor-element-e219b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

body:not(.rtl) .elementor-168 .elementor-element.elementor-element-07bec9b {
	left: 0px;
}

body.rtl .elementor-168 .elementor-element.elementor-element-07bec9b {
	right: 0px;
}

.elementor-168 .elementor-element.elementor-element-07bec9b {
	top: 0px;
	font-size: 18px;
}

.elementor-168 .elementor-element.elementor-element-0d1f675 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-0d1f675 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-0d1f675 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-0d1f675 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-d5c3fbf {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-d5c3fbf .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-d5c3fbf .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-d5c3fbf .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-9090792 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-9090792 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-9090792 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-9090792 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-d57afb4 .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: #78c444;
	color: #78c444;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #78c444;
	border-radius: 15px 15px 15px 15px;
}

.elementor-168 .elementor-element.elementor-element-d57afb4 .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-d57afb4 .elementor-button:focus {
	background-color: #78c444;
	color: #fff;
	border-color: #fff;
}

.elementor-168 .elementor-element.elementor-element-d57afb4 .elementor-button:hover svg, .elementor-168 .elementor-element.elementor-element-d57afb4 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-168 .elementor-element.elementor-element-cb5f972 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-360cf21);
	--border-color: var(--e-global-color-360cf21);
}

.elementor-168 .elementor-element.elementor-element-5adc8d5 {
	--display: flex;
	--min-height: 200px;
}

.elementor-168 .elementor-element.elementor-element-5adc8d5:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-5adc8d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-gkfhn.nitrocdn.com/lykTYDMgWkImIMObjgleVzEDpmryTTuE/assets/images/optimized/rev-2c37259/hawaiifamilydental.com/wp-content/uploads/2023/02/Ewa-Beach.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-168 .elementor-element.elementor-element-5adc8d5:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-168 .elementor-element.elementor-element-5adc8d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

body:not(.rtl) .elementor-168 .elementor-element.elementor-element-42eda91 {
	left: 0px;
}

body.rtl .elementor-168 .elementor-element.elementor-element-42eda91 {
	right: 0px;
}

.elementor-168 .elementor-element.elementor-element-42eda91 {
	top: 0px;
	font-size: 18px;
}

.elementor-168 .elementor-element.elementor-element-bfa5f59 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-bfa5f59 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-bfa5f59 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-bfa5f59 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-f34dab4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-f34dab4 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-f34dab4 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-f34dab4 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-7f1c851 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-7f1c851 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-7f1c851 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-7f1c851 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-eceecce .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: #78c444;
	color: #78c444;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #78c444;
	border-radius: 15px 15px 15px 15px;
}

.elementor-168 .elementor-element.elementor-element-eceecce .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-eceecce .elementor-button:focus {
	background-color: #78c444;
	color: #fff;
	border-color: #fff;
}

.elementor-168 .elementor-element.elementor-element-eceecce .elementor-button:hover svg, .elementor-168 .elementor-element.elementor-element-eceecce .elementor-button:focus svg {
	fill: #fff;
}

.elementor-168 .elementor-element.elementor-element-050baef {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-360cf21);
	--border-color: var(--e-global-color-360cf21);
}

.elementor-168 .elementor-element.elementor-element-534e542 {
	--display: flex;
	--min-height: 200px;
}

.elementor-168 .elementor-element.elementor-element-534e542:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-534e542 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-gkfhn.nitrocdn.com/lykTYDMgWkImIMObjgleVzEDpmryTTuE/assets/images/optimized/rev-2c37259/hawaiifamilydental.com/wp-content/uploads/2024/01/hilo-prince-kuhio-plaza.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-168 .elementor-element.elementor-element-534e542:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-168 .elementor-element.elementor-element-534e542 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

body:not(.rtl) .elementor-168 .elementor-element.elementor-element-ca9908f {
	left: 0px;
}

body.rtl .elementor-168 .elementor-element.elementor-element-ca9908f {
	right: 0px;
}

.elementor-168 .elementor-element.elementor-element-ca9908f {
	top: 0px;
	font-size: 18px;
}

.elementor-168 .elementor-element.elementor-element-6227d41 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-6227d41 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-6227d41 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-6227d41 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-14cdc66 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-14cdc66 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-14cdc66 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-14cdc66 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-bf0590a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-bf0590a .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-bf0590a .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-bf0590a .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-f6a56b7 .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: #78c444;
	color: #78c444;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #78c444;
	border-radius: 15px 15px 15px 15px;
}

.elementor-168 .elementor-element.elementor-element-f6a56b7 .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-f6a56b7 .elementor-button:focus {
	background-color: #78c444;
	color: #fff;
	border-color: #fff;
}

.elementor-168 .elementor-element.elementor-element-f6a56b7 .elementor-button:hover svg, .elementor-168 .elementor-element.elementor-element-f6a56b7 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-168 .elementor-element.elementor-element-e46708f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-168 .elementor-element.elementor-element-19b4385 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-360cf21);
	--border-color: var(--e-global-color-360cf21);
}

.elementor-168 .elementor-element.elementor-element-c049cea {
	--display: flex;
	--min-height: 200px;
}

.elementor-168 .elementor-element.elementor-element-c049cea:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-c049cea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-gkfhn.nitrocdn.com/lykTYDMgWkImIMObjgleVzEDpmryTTuE/assets/images/optimized/rev-2c37259/hawaiifamilydental.com/wp-content/uploads/2023/03/hilo-dentist.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-168 .elementor-element.elementor-element-c049cea:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-168 .elementor-element.elementor-element-c049cea > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

body:not(.rtl) .elementor-168 .elementor-element.elementor-element-f8c0f22 {
	left: 0px;
}

body.rtl .elementor-168 .elementor-element.elementor-element-f8c0f22 {
	right: 0px;
}

.elementor-168 .elementor-element.elementor-element-f8c0f22 {
	top: 0px;
	font-size: 18px;
}

.elementor-168 .elementor-element.elementor-element-8451ef6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-8451ef6 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-8451ef6 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-8451ef6 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-7f7ace3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-7f7ace3 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-7f7ace3 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-7f7ace3 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-43e84cf {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-43e84cf .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-43e84cf .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-43e84cf .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-9f3a7cc .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: #78c444;
	color: #78c444;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #78c444;
	border-radius: 15px 15px 15px 15px;
}

.elementor-168 .elementor-element.elementor-element-9f3a7cc .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-9f3a7cc .elementor-button:focus {
	background-color: #78c444;
	color: #fff;
	border-color: #fff;
}

.elementor-168 .elementor-element.elementor-element-9f3a7cc .elementor-button:hover svg, .elementor-168 .elementor-element.elementor-element-9f3a7cc .elementor-button:focus svg {
	fill: #fff;
}

.elementor-168 .elementor-element.elementor-element-de2f834 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-360cf21);
	--border-color: var(--e-global-color-360cf21);
}

.elementor-168 .elementor-element.elementor-element-9cd0de5 {
	--display: flex;
	--min-height: 200px;
}

.elementor-168 .elementor-element.elementor-element-9cd0de5:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-9cd0de5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-gkfhn.nitrocdn.com/lykTYDMgWkImIMObjgleVzEDpmryTTuE/assets/images/optimized/rev-2c37259/hawaiifamilydental.com/wp-content/uploads/2022/05/honolulu-dental-office.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-168 .elementor-element.elementor-element-9cd0de5:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-168 .elementor-element.elementor-element-9cd0de5 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

body:not(.rtl) .elementor-168 .elementor-element.elementor-element-5e2c2ff {
	left: 0px;
}

body.rtl .elementor-168 .elementor-element.elementor-element-5e2c2ff {
	right: 0px;
}

.elementor-168 .elementor-element.elementor-element-5e2c2ff {
	top: 0px;
	font-size: 18px;
}

.elementor-168 .elementor-element.elementor-element-6713c78 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-6713c78 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-6713c78 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-6713c78 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-0e61ee1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-0e61ee1 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-0e61ee1 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-0e61ee1 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-c539b5f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-c539b5f .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-c539b5f .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-c539b5f .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-a4da730 .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: #78c444;
	color: #78c444;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #78c444;
	border-radius: 15px 15px 15px 15px;
}

.elementor-168 .elementor-element.elementor-element-a4da730 .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-a4da730 .elementor-button:focus {
	background-color: #78c444;
	color: #fff;
	border-color: #fff;
}

.elementor-168 .elementor-element.elementor-element-a4da730 .elementor-button:hover svg, .elementor-168 .elementor-element.elementor-element-a4da730 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-168 .elementor-element.elementor-element-ecb1e7b {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-360cf21);
	--border-color: var(--e-global-color-360cf21);
}

.elementor-168 .elementor-element.elementor-element-ce50c2a {
	--display: flex;
	--min-height: 200px;
}

.elementor-168 .elementor-element.elementor-element-ce50c2a:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-ce50c2a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-gkfhn.nitrocdn.com/lykTYDMgWkImIMObjgleVzEDpmryTTuE/assets/images/optimized/rev-2c37259/hawaiifamilydental.com/wp-content/uploads/2023/02/IMG_3680.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-168 .elementor-element.elementor-element-ce50c2a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-168 .elementor-element.elementor-element-ce50c2a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

body:not(.rtl) .elementor-168 .elementor-element.elementor-element-7c30ded {
	left: 0px;
}

body.rtl .elementor-168 .elementor-element.elementor-element-7c30ded {
	right: 0px;
}

.elementor-168 .elementor-element.elementor-element-7c30ded {
	top: 0px;
	font-size: 18px;
}

.elementor-168 .elementor-element.elementor-element-5cfdc90 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-5cfdc90 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-5cfdc90 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-5cfdc90 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-74c228e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-74c228e .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-74c228e .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-74c228e .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-2317dca {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-2317dca .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-2317dca .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-2317dca .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-31e1837 .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: #78c444;
	color: #78c444;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #78c444;
	border-radius: 15px 15px 15px 15px;
}

.elementor-168 .elementor-element.elementor-element-31e1837 .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-31e1837 .elementor-button:focus {
	background-color: #78c444;
	color: #fff;
	border-color: #fff;
}

.elementor-168 .elementor-element.elementor-element-31e1837 .elementor-button:hover svg, .elementor-168 .elementor-element.elementor-element-31e1837 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-168 .elementor-element.elementor-element-f1a17c4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-168 .elementor-element.elementor-element-6c89ee4 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-360cf21);
	--border-color: var(--e-global-color-360cf21);
}

.elementor-168 .elementor-element.elementor-element-9fb6ec7 {
	--display: flex;
	--min-height: 200px;
}

.elementor-168 .elementor-element.elementor-element-9fb6ec7:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-9fb6ec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-gkfhn.nitrocdn.com/lykTYDMgWkImIMObjgleVzEDpmryTTuE/assets/images/optimized/rev-2c37259/hawaiifamilydental.com/wp-content/uploads/2024/02/Kona-Dental-Office.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-168 .elementor-element.elementor-element-9fb6ec7:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-168 .elementor-element.elementor-element-9fb6ec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

body:not(.rtl) .elementor-168 .elementor-element.elementor-element-4a92817 {
	left: 0px;
}

body.rtl .elementor-168 .elementor-element.elementor-element-4a92817 {
	right: 0px;
}

.elementor-168 .elementor-element.elementor-element-4a92817 {
	top: 0px;
	font-size: 18px;
}

.elementor-168 .elementor-element.elementor-element-d4b52cb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-d4b52cb .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-d4b52cb .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-d4b52cb .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-1e661c0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-1e661c0 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-1e661c0 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-1e661c0 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-f1222d2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-f1222d2 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-f1222d2 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-f1222d2 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-cb6cce5 .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: #78c444;
	color: #78c444;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #78c444;
	border-radius: 15px 15px 15px 15px;
}

.elementor-168 .elementor-element.elementor-element-cb6cce5 .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-cb6cce5 .elementor-button:focus {
	background-color: #78c444;
	color: #fff;
	border-color: #fff;
}

.elementor-168 .elementor-element.elementor-element-cb6cce5 .elementor-button:hover svg, .elementor-168 .elementor-element.elementor-element-cb6cce5 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-168 .elementor-element.elementor-element-68d1c13 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-360cf21);
	--border-color: var(--e-global-color-360cf21);
}

.elementor-168 .elementor-element.elementor-element-4a511e7 {
	--display: flex;
	--min-height: 200px;
}

.elementor-168 .elementor-element.elementor-element-4a511e7:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-4a511e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-gkfhn.nitrocdn.com/lykTYDMgWkImIMObjgleVzEDpmryTTuE/assets/images/optimized/rev-2c37259/hawaiifamilydental.com/wp-content/uploads/2024/02/Kaneohe-Dental-Office.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-168 .elementor-element.elementor-element-4a511e7:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-168 .elementor-element.elementor-element-4a511e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

body:not(.rtl) .elementor-168 .elementor-element.elementor-element-7d18d30 {
	left: 0px;
}

body.rtl .elementor-168 .elementor-element.elementor-element-7d18d30 {
	right: 0px;
}

.elementor-168 .elementor-element.elementor-element-7d18d30 {
	top: 0px;
	font-size: 18px;
}

.elementor-168 .elementor-element.elementor-element-e8a690d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-e8a690d .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-e8a690d .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-e8a690d .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-ec4cb5b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-ec4cb5b .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-ec4cb5b .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-ec4cb5b .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-5cfb28a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-5cfb28a .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-5cfb28a .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-5cfb28a .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-4d7d469 .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: #78c444;
	color: #78c444;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #78c444;
	border-radius: 15px 15px 15px 15px;
}

.elementor-168 .elementor-element.elementor-element-4d7d469 .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-4d7d469 .elementor-button:focus {
	background-color: #78c444;
	color: #fff;
	border-color: #fff;
}

.elementor-168 .elementor-element.elementor-element-4d7d469 .elementor-button:hover svg, .elementor-168 .elementor-element.elementor-element-4d7d469 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-168 .elementor-element.elementor-element-c2eb4f2 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-360cf21);
	--border-color: var(--e-global-color-360cf21);
}

.elementor-168 .elementor-element.elementor-element-a929c91 {
	--display: flex;
	--min-height: 200px;
}

.elementor-168 .elementor-element.elementor-element-a929c91:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-a929c91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-gkfhn.nitrocdn.com/lykTYDMgWkImIMObjgleVzEDpmryTTuE/assets/images/optimized/rev-2c37259/hawaiifamilydental.com/wp-content/uploads/2025/09/Kapolei-Dental-Office-scaled-1.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-168 .elementor-element.elementor-element-a929c91:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-168 .elementor-element.elementor-element-a929c91 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

body:not(.rtl) .elementor-168 .elementor-element.elementor-element-f4d2388 {
	left: 0px;
}

body.rtl .elementor-168 .elementor-element.elementor-element-f4d2388 {
	right: 0px;
}

.elementor-168 .elementor-element.elementor-element-f4d2388 {
	top: 0px;
	font-size: 18px;
}

.elementor-168 .elementor-element.elementor-element-bd1b89a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-bd1b89a .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-bd1b89a .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-bd1b89a .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-feb8698 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-feb8698 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-feb8698 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-feb8698 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-69e5466 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-69e5466 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-69e5466 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-69e5466 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-af7858f .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: #78c444;
	color: #78c444;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #78c444;
	border-radius: 15px 15px 15px 15px;
}

.elementor-168 .elementor-element.elementor-element-af7858f .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-af7858f .elementor-button:focus {
	background-color: #78c444;
	color: #fff;
	border-color: #fff;
}

.elementor-168 .elementor-element.elementor-element-af7858f .elementor-button:hover svg, .elementor-168 .elementor-element.elementor-element-af7858f .elementor-button:focus svg {
	fill: #fff;
}

.elementor-168 .elementor-element.elementor-element-5a1e39e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-168 .elementor-element.elementor-element-8de6b41 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-360cf21);
	--border-color: var(--e-global-color-360cf21);
}

.elementor-168 .elementor-element.elementor-element-218f838 {
	--display: flex;
	--min-height: 200px;
}

.elementor-168 .elementor-element.elementor-element-218f838:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-218f838 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-gkfhn.nitrocdn.com/lykTYDMgWkImIMObjgleVzEDpmryTTuE/assets/images/optimized/rev-2c37259/hawaiifamilydental.com/wp-content/uploads/2023/10/Kihei-Dental-Office-scaled-1.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-168 .elementor-element.elementor-element-218f838:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-168 .elementor-element.elementor-element-218f838 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

body:not(.rtl) .elementor-168 .elementor-element.elementor-element-9f58d1a {
	left: 0px;
}

body.rtl .elementor-168 .elementor-element.elementor-element-9f58d1a {
	right: 0px;
}

.elementor-168 .elementor-element.elementor-element-9f58d1a {
	top: 0px;
	font-size: 18px;
}

.elementor-168 .elementor-element.elementor-element-bb80b4b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-bb80b4b .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-bb80b4b .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-bb80b4b .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-6d8a156 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-6d8a156 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-6d8a156 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-6d8a156 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-181ab4d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-181ab4d .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-181ab4d .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-181ab4d .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-f7965bb .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: #78c444;
	color: #78c444;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #78c444;
	border-radius: 15px 15px 15px 15px;
}

.elementor-168 .elementor-element.elementor-element-f7965bb .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-f7965bb .elementor-button:focus {
	background-color: #78c444;
	color: #fff;
	border-color: #fff;
}

.elementor-168 .elementor-element.elementor-element-f7965bb .elementor-button:hover svg, .elementor-168 .elementor-element.elementor-element-f7965bb .elementor-button:focus svg {
	fill: #fff;
}

.elementor-168 .elementor-element.elementor-element-633c0b9 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-360cf21);
	--border-color: var(--e-global-color-360cf21);
}

.elementor-168 .elementor-element.elementor-element-c4eaf2f {
	--display: flex;
	--min-height: 200px;
}

.elementor-168 .elementor-element.elementor-element-c4eaf2f:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-c4eaf2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-gkfhn.nitrocdn.com/lykTYDMgWkImIMObjgleVzEDpmryTTuE/assets/images/optimized/rev-2c37259/hawaiifamilydental.com/wp-content/uploads/2024/02/lihue-dentist-office-kauai.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-168 .elementor-element.elementor-element-c4eaf2f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-168 .elementor-element.elementor-element-c4eaf2f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

body:not(.rtl) .elementor-168 .elementor-element.elementor-element-2a47011 {
	left: 0px;
}

body.rtl .elementor-168 .elementor-element.elementor-element-2a47011 {
	right: 0px;
}

.elementor-168 .elementor-element.elementor-element-2a47011 {
	top: 0px;
	font-size: 18px;
}

.elementor-168 .elementor-element.elementor-element-cfec888 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-cfec888 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-cfec888 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-cfec888 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-1971105 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-1971105 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-1971105 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-1971105 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-843315d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-843315d .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-843315d .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-843315d .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-9a692ac .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: #78c444;
	color: #78c444;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #78c444;
	border-radius: 15px 15px 15px 15px;
}

.elementor-168 .elementor-element.elementor-element-9a692ac .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-9a692ac .elementor-button:focus {
	background-color: #78c444;
	color: #fff;
	border-color: #fff;
}

.elementor-168 .elementor-element.elementor-element-9a692ac .elementor-button:hover svg, .elementor-168 .elementor-element.elementor-element-9a692ac .elementor-button:focus svg {
	fill: #fff;
}

.elementor-168 .elementor-element.elementor-element-d8a5651 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-360cf21);
	--border-color: var(--e-global-color-360cf21);
}

.elementor-168 .elementor-element.elementor-element-8863f47 {
	--display: flex;
	--min-height: 200px;
}

.elementor-168 .elementor-element.elementor-element-8863f47:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-8863f47 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-gkfhn.nitrocdn.com/lykTYDMgWkImIMObjgleVzEDpmryTTuE/assets/images/optimized/rev-2c37259/hawaiifamilydental.com/wp-content/uploads/2024/02/mililani-wahiawa-dentist-office.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-168 .elementor-element.elementor-element-8863f47:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-168 .elementor-element.elementor-element-8863f47 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

body:not(.rtl) .elementor-168 .elementor-element.elementor-element-471c20f {
	left: 0px;
}

body.rtl .elementor-168 .elementor-element.elementor-element-471c20f {
	right: 0px;
}

.elementor-168 .elementor-element.elementor-element-471c20f {
	top: 0px;
	font-size: 18px;
}

.elementor-168 .elementor-element.elementor-element-fd9548d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-fd9548d .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-fd9548d .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-fd9548d .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-39f929d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-39f929d .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-39f929d .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-39f929d .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-2e4bfd5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-168 .elementor-element.elementor-element-2e4bfd5 .elementor-icon-list-icon i {
	color: #74c045;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-2e4bfd5 .elementor-icon-list-icon svg {
	fill: #74c045;
	transition: fill .3s;
}

.elementor-168 .elementor-element.elementor-element-2e4bfd5 .elementor-icon-list-text {
	color: #3f3d3d;
	transition: color .3s;
}

.elementor-168 .elementor-element.elementor-element-6f24920 .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: #78c444;
	color: #78c444;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #78c444;
	border-radius: 15px 15px 15px 15px;
}

.elementor-168 .elementor-element.elementor-element-6f24920 .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-6f24920 .elementor-button:focus {
	background-color: #78c444;
	color: #fff;
	border-color: #fff;
}

.elementor-168 .elementor-element.elementor-element-6f24920 .elementor-button:hover svg, .elementor-168 .elementor-element.elementor-element-6f24920 .elementor-button:focus svg {
	fill: #fff;
}

:root {
	--page-title-display: none;
}

@media (max-width:767px) {
	.elementor-168 .elementor-element.elementor-element-0d1f675 {
		width: initial;
		max-width: initial;
	}
	
	.elementor-168 .elementor-element.elementor-element-bfa5f59 {
		width: initial;
		max-width: initial;
	}
	
	.elementor-168 .elementor-element.elementor-element-6227d41 {
		width: initial;
		max-width: initial;
	}
	
	.elementor-168 .elementor-element.elementor-element-8451ef6 {
		width: initial;
		max-width: initial;
	}
	
	.elementor-168 .elementor-element.elementor-element-6713c78 {
		width: initial;
		max-width: initial;
	}
	
	.elementor-168 .elementor-element.elementor-element-5cfdc90 {
		width: initial;
		max-width: initial;
	}
	
	.elementor-168 .elementor-element.elementor-element-d4b52cb {
		width: initial;
		max-width: initial;
	}
	
	.elementor-168 .elementor-element.elementor-element-e8a690d {
		width: initial;
		max-width: initial;
	}
	
	.elementor-168 .elementor-element.elementor-element-bd1b89a {
		width: initial;
		max-width: initial;
	}
	
	.elementor-168 .elementor-element.elementor-element-bb80b4b {
		width: initial;
		max-width: initial;
	}
	
	.elementor-168 .elementor-element.elementor-element-cfec888 {
		width: initial;
		max-width: initial;
	}
	
	.elementor-168 .elementor-element.elementor-element-fd9548d {
		width: initial;
		max-width: initial;
	}
}

/* Start custom CSS */
#location_box_p > div {
	position: absolute;
	width: 100%;
	height: 100%;
}

#location_box_p > div p {
	position: absolute;
	bottom: 20px;
	-moz-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	background: linear-gradient(to right, rgba(116, 192, 69, 1), rgba(116, 192, 69, 0));
	-moz-background: linear-gradient(to right, rgba(116, 192, 69, 1), rgba(116, 192, 69, 0));
	-webkit-background: linear-gradient(to right, rgba(116, 192, 69, 1), rgba(116, 192, 69, 0));
}

#location_box_p > div p a {
	color: #fff !important;
	text-decoration: none;
	float: left;
	width: 100%;
	padding: 10px;
}
