/**
* Theme Name: Healthy Smiles Child
* Description: This is a child theme of Healthy Smiles.
* Author: <a href="https://cmsmasters.net/">cmsmasters</a>
* Template: healthy-smiles
* Version: 1.1.2.0
* Tested up to: 6.6
* Requires PHP: 7.4
* License:
* License URI:
* Text Domain: healthy-smiles-child
* Copyright: cmsmasters 2025 / All Rights Reserved
*/

html body {
	--cmsmasters-button-normal-bd-radius: 10px 10px 10px 10px !important;
	--cmsmasters-button-hover-bd-radius: 10px 10px 10px 10px !important;
	--cmsmasters-button-normal-bd-width-top: 0px !important;
	--cmsmasters-button-normal-bd-style: none !important;
	--cmsmasters-button-normal-colors-bd: unset !important;
    --cmsmasters-button-normal-bd-width-right: 0px !important;
	--cmsmasters-button-normal-bd-style: none !important;
	--cmsmasters-button-normal-colors-bd: unset !important;
    --cmsmasters-button-normal-bd-width-bottom: 0px !important;
	--cmsmasters-button-normal-bd-style: none !important;
	--cmsmasters-button-normal-colors-bd: unset !important;
    --cmsmasters-button-normal-bd-width-left: 0px !important;
	--cmsmasters-button-normal-bd-style: none !important;
	--cmsmasters-button-normal-colors-bd: unset !important;
	--e-global-typography-h5-font-weight: 700 !important;
	--cmsmasters-h5-font-weight: 700 !important;
}

br.desktop,
br.desktop-laptop,
.mobile { display: none; }

@media screen and (min-width: 1366px) { br.desktop { display:block; } }
@media screen and (min-width: 1025px) { br.desktop-laptop { display:block; } }

.grecaptcha-badge { width: 70px !important; overflow: hidden !important; transition: all 0.3s ease !important; left: 4px !important; }
.grecaptcha-badge:hover { width: 256px !important; }
@media ( max-width: 600px ) { .grecaptcha-badge { visibility: hidden; } }
.grecaptcha-badge .grecaptcha-logo iframe { margin: 0; }

#cookie-notice .cn-button {color: var(--e-global-color-text) !important;}
#cookie-notice .cn-button:hover {background: var(--e-global-color-alternate) !important;color:#fff !important;}
#cookie-notice button.cn-button:before,
#cookie-notice button.cn-button:after {display:none;}

.smooth-back-to-top-button { background-color: #fff !important;box-shadow: inset 0 0 0 2px var(--e-global-color-border); }
.smooth-back-to-top-button.btn-right-side { right: 25px !important; }
.smooth-back-to-top-button svg.progress-circle path, 
.smooth-back-to-top-button svg.progress-circle rect { stroke: var(--e-global-color-primary) !important; }
.smooth-back-to-top-button::after { color: var(--e-global-color-primary) !important; }
.smooth-back-to-top-button:hover { background-color: var(--e-global-color-primary) !important; }
.smooth-back-to-top-button:hover svg.progress-circle path, 
.smooth-back-to-top-button:hover svg.progress-circle rect { stroke: var(--e-global-color-primary) !important; }
.smooth-back-to-top-button:hover::after { color: #fff !important; }
body.cookies-not-set .smooth-back-to-top-button { bottom: 100px !important; }

img[src*="shape-"][src$=".svg"],
img[src*="Vector-8.svg"] {filter: brightness(0) saturate(100%) invert(82%) sepia(5%) saturate(2654%) hue-rotate(349deg) brightness(112%) contrast(94%);opacity: 50%;}

.icon-list-align-fix.cmsmasters-widget-icon-list ul li.cmsmasters-widget-icon-list-item:not(:first-child),
.icon-list-align-fix.cmsmasters-widget-icon-list ul li.cmsmasters-widget-icon-list-item:not(:last-child) { margin-top: 0 !important;padding-bottom:0 !important; }

.cmsmasters-widget-icon-list-item-icon svg path { fill: var(--e-global-color-primary); }
.elementor-toggle-icon svg path { fill: var(--e-global-color-primary); }

span.elementor-widget-cmsmasters-nav-menu__arrow { padding: 5px; }
@media ( min-width: 1367px ) {
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li.menu-item-object-page > a,
    .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a,  
    .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul> li > a {
        padding-left: var(--main-item-horizontal-padding) !important;
        padding-right: 12px !important;
    }
	.elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li.menu-item-has-children > a { padding-right: 6px !important; }
}
@media ( max-width: 1367px ) {
    .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, 
    .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-none .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul > li> a, 
    .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a, 
    .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul> li > a {
        padding-left: var(--main-item-horizontal-padding) !important;
        padding-right: 12px !important;
    }
}
.elementor-widget-cmsmasters-nav-menu__main>ul>li.menu-item-has-children > a { padding-right:6px !important; }
.elementor-widget-cmsmasters-nav-menu__main > ul > li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__item-text-wrap { gap:5px !important; }
.elementor-widget-cmsmasters-nav-menu__main>ul>li.menu-item-has-children > a .elementor-widget-cmsmasters-nav-menu__arrow { margin: 0 !important; }
@media screen and (max-width: 1532px) {
    .main-menu-container > .elementor-widget-wrap { padding: 0 !important; }
}
@media screen and (max-width: 1451px) {
    .main-menu-container > .elementor-widget-wrap .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li.menu-item-object-page > a,
    .main-menu-container > .elementor-widget-wrap  nav .elementor-widget-cmsmasters-nav-menu__item-link-top { padding: 5px 6px !important; }
}
@media screen and (min-width: 1365px) and (max-width: 1367px) {
    .main-menu-container > .elementor-widget-wrap > *:nth-child(2),
    .cmsmasters-location-cmsmasters_header div#main-menu-mobile,
    .cmsmasters-location-cmsmasters_header .elementor-section-wrap > *:nth-child(3) { display: none; }
    .main-menu-container > .elementor-widget-wrap .elementor-widget-cmsmasters-nav-menu.cmsmasters-dropdown-breakpoints-tablet .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li.menu-item-object-page > a,
    .main-menu-container > .elementor-widget-wrap  nav .elementor-widget-cmsmasters-nav-menu__item-link-top { padding: 5px 3px !important; }
}
@media screen and (min-width:767px) {.elementor-section-height-default.cmsmasters-sticky-active { margin-top: 50px!important;}}
header #cta-nav-buttons { align-content:center !important;align-items:flex-end;flex-direction:column;justify-content: center; }
header #cta-nav-buttons > .elementor-widget-wrap { flex-wrap: nowrap !important;max-width: 250px !important;align-content:center !important;gap: 15px; }

.elementor-icon-wrapper { display: flex;align-content: center;flex-direction: column; }

.elementor-heading-title span.coming-soon-date { background-color: var(--e-global-color-text); color:#fff;padding: 2px 4px;font-size: smaller;border-radius: 5px; }

h1.elementor-heading-title span.sub-title { font-size: 38px;line-height: 1em !important;position: relative;top: -0.2em; }
h1.elementor-heading-title .highlight-heading {display: inline;padding: 0.0em 0em;line-height: 1.5em !important;background-color: var(--e-global-color-primary);box-decoration-break: clone;box-shadow: 0.2em 0 0 var(--e-global-color-primary), -0.2em 0 0 var(--e-global-color-primary); }
.highlight-heading { left:20px; }
@media ( max-width: 1024px ) { h1.elementor-heading-title .highlight-heading { font-size: 38px !important; } }
@media ( max-width: 573px ) { h1.elementor-heading-title .highlight-heading br.mobile { display: block; } }
@media ( max-width: 1024px ) { h1.elementor-heading-title .sub-title { margin-top:30px !important;display: block;font-size:28px !important; } }

/*@media screen and ( max-width: 453px ) { h1  .mobile { display:block; } }*/

.full-height-map .elementor-custom-embed iframe { height: 100vh;max-height: 641px; }
@media (max-width: 1309px) { .full-height-map .elementor-custom-embed iframe { max-height: 690px; } }
@media (max-width: 1260px) { .full-height-map .elementor-custom-embed iframe { max-height: 725px; } }
@media (max-width: 1143px) { .full-height-map .elementor-custom-embed iframe { max-height: 757px; } }
@media (max-width: 1124px) { .full-height-map .elementor-custom-embed iframe { max-height: 788px; } }
@media (max-width: 1024px) { .full-height-map .elementor-custom-embed iframe { max-height: 400px; } }

.flex-icon-list .cmsmasters-widget-icon-list-items { display: flex;flex-wrap: wrap;gap: 1rem;justify-content: center; }
.flex-icon-list .cmsmasters-widget-icon-list-items .cmsmasters-widget-icon-list-item { flex: 1 0 calc(33.333% - 1rem); }

.wp-gr[data-id="9631"] .grw-review, 
.wp-gr[data-id="9631"] .grw-review .grw-review-inner { margin: 0 !important;padding: 0 !important;}
.wp-gr[data-id="9631"] .grw-reviews .rpi-slide.grw-review { width: calc(100% - 10px) !important; }
.wp-gr[data-id="9631"] .grw-reviews { gap: 10px !important; }
.wp-gr[data-id="9631"] .grw-reviews .grw-review { overflow:hidden;padding-right:20px !important; }
.wp-gr[data-id="9631"] .grw-reviews .grw-review .wp-google-feedback { padding-right:5px !important;width:100% !important; }
.wp-gr .grw-img-wrap,
.wp-gr .grw-review-inner>svg { display:none !important; }
.wp-gr.rpi .rpi-dots-wrap { top:calc(100% + 15px) !important;right:unset !important; }
body.home .elementor-widget-shortcode [data-id="9631"] .grw-review {
	--col: 2 !important;
    --gap: 0 !important;
}
@media screen and ( max-width: 1024px ) {
    body.home .elementor-widget-shortcode [data-id="9631"] .grw-review {
    	--col: 1 !important;
        --gap: 0 !important;
    }
}


div[id^="google-business-reviews-rating"].review-badge-heading { margin: unset;margin-top:5px;padding: 0 !important; }
div[id^="google-business-reviews-rating"].review-badge-heading .rating { font-size:36px; }
div[id^="google-business-reviews-rating"].main-review-listing .listing li { padding: 0 !important;border: none !important;box-shadow: none !important; }
div[id^="google-business-reviews-rating"].main-review-listing .listing li span.review-snippet::after { content: "...";text-indent: 0;display: inline;line-height: initial; }
div[id^="google-business-reviews-rating"].main-review-listing .listing li a.review-more-link { text-indent: -9999px !important;line-height: 0 !important;visibility:hidden; }
div[id^="google-business-reviews-rating"].main-review-listing .listing li a.review-more-link::after { content: "Read More";text-decoration:underline;text-indent: 0;display: block;line-height: initial;visibility:visible;margin-top:15px; }

.wpcf7 form { display: flex;flex-direction: column;gap: 20px; }
.wpcf7 form > * { order:1; }
.wpcf7 form .wpcf7-response-output { color: #fff !important;border-radius:10px;order:0;margin-bottom:35px !important; padding:10px !important; }
.wpcf7 form.sent .wpcf7-response-output { border-color: #7EE966;background-color:#7EE966; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output { border-color: #FF4949;background-color:#FF4949; }
.wpcf7 form.spam .wpcf7-response-output { border-color: #ff9449;background-color:#ff9449; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output { border-color: #FF4949;background-color:#FF4949; }
.wpcf7 form .cf7-row { display: flex;gap: 20px;margin-bottom: 20px;}
.wpcf7 form .cf7-field { flex: 1;display: flex; flex-direction: column;gap: 12px;font-weight: 500 !important; }
.wpcf7 form .cf7-field.full-width { flex: 1 1 100%; }
.wpcf7 form .cf7-field label { margin-bottom: 0 !important; }
.wpcf7 form .cf7-field .wpcf7-checkbox { display: flex;flex-direction: row;flex-wrap: wrap; margin: 0 !important;gap: 12px 24px; }
.wpcf7 form .cf7-field .wpcf7-checkbox span.wpcf7-list-item { width: calc(50% - 15px);margin: 0 !important; }
@media ( max-width: 767px ) { 
	.wpcf7 form .cf7-row { flex-direction: column; }
	.wpcf7 form .cf7-field .wpcf7-checkbox span.wpcf7-list-item { width: 100%; }
}

.cmsmasters-elementor-popup.cmsmasters-elementor-popup__show [data-elementor-type="cmsmasters_popup"] { overflow-y: scroll; }

[data-settings*='"template_id":"99"'], [data-settings*='"template_id":"9319"'] { max-width: 365px !important; }
@media ( max-width: 767px ) {
    .elementor-element:has(> [data-settings*='"template_id":"99"']), 
    .elementor-element:has(> [data-settings*='"template_id":"9319"']),
    [data-settings*='"template_id":"99"'],
    [data-settings*='"template_id":"9319"'] { max-width: 100% !important;width: 100%; }

    [data-settings*='"template_id":"99"'] .column-services-container > .elementor-element,
    [data-settings*='"template_id":"9319"'] .column-services-container > .elementor-element  { margin: 30px 0;padding: 0 25px; }
}

.footer-menu ul { display: flex; }
@media ( max-width: 399px ) { .footer-menu ul { flex-direction: column; } }

footer .footer-office-location .hours-of-operation .hours-of-operation--value br { display: none !important; }
footer .footer-office-location .hours-of-operation .hours-of-operation--value .oh-table * { font-size: var(--e-global-typography-small-font-size) !important; }

.learn-more-btn-services-list a { border: 2px solid var(--e-global-color-secondary) !important; }
.learn-more-btn-services-list a:hover, 
.learn-more-btn-services-list a:focus { border: 2px solid var(--e-global-color-primary) !important; }

@media ( max-width: 767px ) { .flex-icon-list ul.cmsmasters-widget-icon-list-items { flex-direction: column; } }

@media ( max-width: 1024px ) {
	.dark-tablet-mobile h1,
	.dark-tablet-mobile .elementor-heading-title,
	.dark-tablet-mobile a.elementor-widget-cmsmasters-button__button { color: var(--e-global-color-text) !important;border-color:var(--e-global-color-text) !important; }
	.dark-tablet-mobile a.elementor-widget-cmsmasters-button__button:hover { color: #fff !important;border-color:var(--e-global-color-text) !important;background-color: var(--e-global-color-text) !important; }

	.primary-tablet-mobile h1,
	.primary-tablet-mobile .elementor-heading-title,
	.primary-tablet-mobile a.elementor-widget-cmsmasters-button__button { color: var(--e-global-color-primary) !important;border-color:var(--e-global-color-primary) !important; }
	.primary-tablet-mobile a.elementor-widget-cmsmasters-button__button:hover { color: #fff !important;border-color:var(--e-global-color-primary) !important;background-color: var(--e-global-color-primary) !important; }
	.primary-tablet-mobile.filled a.elementor-widget-cmsmasters-button__button { color: #fff !important;background-color: var(--e-global-color-primary) !important;border-color:var(--e-global-color-primary) !important; }
	.primary-tablet-mobile.filled a.elementor-widget-cmsmasters-button__button:hover { color: #fff !important;border-color:var(--e-global-color-ada3de5) !important;background-color: var(--e-global-color-ada3de5) !important; }
}

.alpha-map-container .alpha-map-info-container .alpha-map-info-desc a:hover { text-decoration:underline;}
.alpha-map-container .alpha-map-info-container .alpha-map-info-desc p { margin-bottom:15px }
.alpha-map-container .alpha-map-info-container .alpha-map-info-desc a.map-directions-cta { padding: 6px 12px;background-color: var(--e-global-color-primary);border-radius: 10px;color: #fff;margin-right: 10px;display: inline-block; }
.alpha-map-container .alpha-map-info-container .alpha-map-info-desc a.map-directions-cta:hover { background-color: var(--e-global-color-secondary);text-decoration:none; }
.alpha-map-container .gm-style-iw.gm-style-iw-c { border-radius:15px; }
.alpha-map-container button[aria-label="Keyboard shortcuts"] { font-weight:400 !important; }
.alpha-map-container button[aria-label="Keyboard shortcuts"]:before { background-color: transparent !important;background-image: none !important; }
.alpha-map-container button[aria-label="Close"],
.alpha-map-container button[aria-label="Close"]:before,
.alpha-map-container button[aria-label="Close"]:after { background-color:transparent !important;background-image: none !important; }
.alpha-map-container .gm-bundled-control-on-bottom .gmnoprint > div { background-color:transparent !important; }
.alpha-map-container .gm-bundled-control-on-bottom button[aria-label="Zoom in"],
.alpha-map-container .gm-bundled-control-on-bottom button[aria-label="Zoom in"]:before,
.alpha-map-container .gm-bundled-control-on-bottom button[aria-label="Zoom in"]:after,
.alpha-map-container .gm-bundled-control-on-bottom button[aria-label="Zoom out"],
.alpha-map-container .gm-bundled-control-on-bottom button[aria-label="Zoom out"]:before,
.alpha-map-container .gm-bundled-control-on-bottom button[aria-label="Zoom out"]:after,
.alpha-map-container .gm-bundled-control-on-bottom gmp-internal-camera-control button[aria-label="Map camera controls"], 
.alpha-map-container .gm-bundled-control-on-bottom gmp-internal-camera-control button[aria-label="Map camera controls"]:before, 
.alpha-map-container .gm-bundled-control-on-bottom gmp-internal-camera-control button[aria-label="Map camera controls"]:after { background-color: var(--e-global-color-secondary) !important;background-image: none !important; }
.alpha-map-container .gm-bundled-control-on-bottom button[aria-label="Zoom in"] img,
.alpha-map-container .gm-bundled-control-on-bottom button[aria-label="Zoom out"] img,
.alpha-map-container .gm-bundled-control-on-bottom gmp-internal-camera-control button[aria-label="Map camera controls"] img { filter:brightness(100); }
.alpha-map-container .gm-bundled-control-on-bottom button[aria-label="Zoom in"]:hover,
.alpha-map-container .gm-bundled-control-on-bottom button[aria-label="Zoom in"]:hover:before,
.alpha-map-container .gm-bundled-control-on-bottom button[aria-label="Zoom in"]:hover:after,
.alpha-map-container .gm-bundled-control-on-bottom button[aria-label="Zoom out"]:hover,
.alpha-map-container .gm-bundled-control-on-bottom button[aria-label="Zoom out"]:hover:before,
.alpha-map-container .gm-bundled-control-on-bottom button[aria-label="Zoom out"]:hover:after,
.alpha-map-container .gm-bundled-control-on-bottom gmp-internal-camera-control button[aria-label="Map camera controls"]:hover, 
.alpha-map-container .gm-bundled-control-on-bottom gmp-internal-camera-control button[aria-label="Map camera controls"]:hover:before, 
.alpha-map-container .gm-bundled-control-on-bottom gmp-internal-camera-control button[aria-label="Map camera controls"]:hover:after { background-color: var(--e-global-color-text) !important;background-image: none !important; };

.home-core-value-icon-list ul { display:flex;flex-direction: column;gap: 10px;position:relative; }
.home-core-value-icon-list ul li { position: relative;display: flex;align-items: center;justify-content: center;height: calc(20% - 8px) !important;padding-top: .5em;padding-bottom: .5em; }
.home-core-value-icon-list ul li::before { content: "";position: absolute;top: 0;bottom: 0;border: 1px solid #8a8a8a;border-radius: 15px;z-index: -1;left: 0; right: 0; }
.home-core-value-icon-list ul li:nth-child(even)::before { left: 40px; right: 0; }
.home-core-value-icon-list ul li:nth-child(odd)::before { left: 0;right: 40px;}
.home-core-value-icon-list ul li:nth-child(1)::before { left: 15px; }
.home-core-value-icon-list ul li:nth-child(4)::before { right: 15px; }
.home-core-value-icon-list ul li:nth-child(5)::before { left: 15px; }
.home-core-value-icon-list ul li > span,
.home-core-value-icon-list ul li > span > span { width: auto !important;text-align: center;font-size: 24px !important; }

.elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__item.active-toggle .elementor-widget-cmsmasters-toggles__trigger .elementor-widget-cmsmasters-toggles__trigger-closed { display: none !important; }
.elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__item.active-toggle .elementor-widget-cmsmasters-toggles__trigger .elementor-widget-cmsmasters-toggles__trigger-opened { display: block !important; }

.smooth-back-to-top-button::after { width: 100% !important; }

.oh-table { margin: 0; }
.oh-table tr td { padding: 5px 0;border:none !important; }
.oh-table tr td:nth-child(1) { padding-right: 20px; }
.oh-table tbody tr td { background-color: transparent; }
.oh-table.white-text * { color: #fff !important; }
.oh-table-wrap br { display: none; }

#surgical-instructions-list .instruction { border-bottom: 1px solid;padding:0 0 40px 0;border-color:var(--e-global-color-border); }
#surgical-instructions-list .instruction h2 { background-color: var(--e-global-color-primary);padding: 20px 10px; }

.custom-birdeye-widget .wm-birdeye-widget { width: 100% !important; }
.custom-birdeye-widget .wm-birdeye-widget .wm-birdeye-widget-inner { display: flex !important;flex-direction: row !important;width: 100% !important;background-color: transparent !important;gap: 30px !important;padding:0 !important; }
.custom-birdeye-widget .wm-birdeye-widget .wm-birdeye-widget-inner > p.mb-0 { color: var(--e-global-color-text) !important;margin-top:0px !important; }
.custom-birdeye-widget .wm-birdeye-widget .wm-birdeye-widget-inner h3.wm-review-count { color: var(--e-global-color-primary) !important; }
.custom-birdeye-widget .wm-birdeye-widget .wm-birdeye-widget-inner .reviewCountStar { margin-top:10px !important; }
@media screen and (max-width: 767px) {
    .custom-birdeye-widget .wm-birdeye-widget .wm-birdeye-widget-inner {flex-flow: column wrap;gap: 0px 15px !important;}
    .custom-birdeye-widget .wm-birdeye-widget .wm-birdeye-widget-inner > h3.wm-review-count,
    .custom-birdeye-widget .wm-birdeye-widget .wm-birdeye-widget-inner > p.mb-0 { align-self:start;text-align:left !important; }
    .custom-birdeye-widget .wm-birdeye-widget .wm-birdeye-widget-inner > h3.wm-review-count { order: 1; }
    .custom-birdeye-widget .wm-birdeye-widget .wm-birdeye-widget-inner > p.mb-0 {order: 3;width: 100%;text-align: center !important;}
    .custom-birdeye-widget .wm-birdeye-widget .wm-birdeye-widget-inner > .reviewCountStar { order:2;margin-top:15px !important;align-self:center; }
    .custom-birdeye-review-feed .actionButtonWrapper .wm-btn:has(#btnWriteAReview) { margin: 0px; }
    .custom-birdeye-review-feed #review-summary-count-wrapper { display:none !important; }
    .custom-birdeye-review-feed .wm-ars-feed .reviewlistheader #btnWriteAReview { margin-top: 0; }
    .custom-birdeye-review-feed div#review-rating-summary .review-summary-section p.card-header { text-align:center; }
    .custom-birdeye-review-feed div.wp-block-button:has(a#loadMore) { margin: 0 !important; }
}
.custom-birdeye-review-feed .wm-ars-feed .reviewlistheader #btnWriteAReview { 
    border-radius:10px !important;
    text-transform:capitalize !important;
    font-family: "Manrope Local", Sans-serif  !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    line-height: 1.3em !important;
    letter-spacing: 0px !important;
    padding: 11px 35px 13px 35px !important;
}
.custom-birdeye-review-feed .wm-ars-feed .reviewlistheader #btnWriteAReview:hover,
.custom-birdeye-review-feed .wm-ars-feed .reviewlistheader #btnWriteAReview:active,
.custom-birdeye-review-feed .wm-ars-feed .reviewlistheader #btnWriteAReview.wp-block-button__link:after {
    background-color: var(--e-global-color-secondary) !important;
    color:#fff !important;
}

.animated-gradient-bg-hover {
  background: linear-gradient(to right, #ffffff, #ffffff);
  position: relative;z-index: 1;
}
.animated-gradient-bg-hover::before {
  background: linear-gradient(to bottom, var(--e-global-color-primary), var(--e-global-color-ada3de5));
  content: "";position: absolute;top: 0; left: 0; right: 0; bottom: 0;opacity: 0;transition: opacity 0.5s ease-in-out;z-index: -1;
}
.animated-gradient-bg-hover:hover::before { opacity: 1; }
.animated-gradient-bg-hover:hover h3{ color:#fff; }
.animated-gradient-bg-hover:hover .elementor-widget-cmsmasters-button__button .elementor-widget-cmsmasters-button__icon { color: var(--e-global-color-text) !important;fill: var(--e-global-color-text) !important; }
.animated-gradient-bg-hover:hover .elementor-widget-cmsmasters-button__button:hover .elementor-widget-cmsmasters-button__icon { color: #fff !important;fill: #fff !important; }
.services-mega-heading { max-height: 35px; }
#services-mega-btn-implants, #services-mega-btn-wisdom { width: 100% !important; }
.services-mega-links a:link, .services-mega-links a:visited { color: #3a3c3c !important; }
.services-mega-links a:hover { color: #E9B166 !important; }