.meet-out-staff .staff-slide .staff-description,
.blog-detail-content-wrapper .reading-time {
    display: none;
}

.service-detail-page .reading-time {
    display: none;
}

.cstm-header-menu .elementor-menu-toggle>svg {
    display: none;
}

.main-header .elementor-nav-menu--toggle nav.elementor-nav-menu--main ul li.menu-item a:hover span.sub-arrow svg {
    transform: rotate(180deg) !important;
}

.main-header .elementor-nav-menu--toggle nav.elementor-nav-menu--main ul li.menu-item a span.sub-arrow svg {
    opacity: 1;
    position: relative;
    display: none;
}

.main-header .elementor-nav-menu--toggle nav.elementor-nav-menu--main ul li.menu-item a span.sub-arrow:after {
    content: "";
    background-image: url(https://lyonsdental.com.au/wp-content/uploads/2025/04/Vector-455.png);
    width: 12px;
    height: 10px;
    background-position: center;
    background-size: contain;
    opacity: 1;
    visibility: visible;
    display: block;
    background-repeat: no-repeat;
}

.main-header .elementor-nav-menu--toggle nav.elementor-nav-menu--main ul li.menu-item a span.sub-arrow svg path {
    opacity: 0;
}

.main-header .elementor-nav-menu--toggle nav.elementor-nav-menu--main ul li.menu-item a:hover span.sub-arrow:after {
    transform: rotate(180deg) !important;
}

.meet-out-staff .meet-our-staff-slider .staff-slide .staff-details p.staff-description {
    display: block;
}

.elementor-mark-required .elementor-field-label:after {
    padding: 0 !important;
}

form.elementor-form .elementor-field-group input,
form.elementor-form .elementor-field-group textarea {
    color: #000 !important;
}

form.elementor-form .elementor-field-group input::placeholder,
form.elementor-form .elementor-field-group textarea::placeholder {
    color: #c3b9b9e3;
}

.qulalifation-blog-wrap .elementor-widget-container p strong {
    font-weight: 600;
}

.elementor-widget.elementor-widget-breadcrumbs p#breadcrumbs span a {
    color: #388b9e;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}

.elementor-widget-container ul.elementor-icon-list-items {
    padding: 0;
    list-style: none;
}

.elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item {
    display: flex;
    align-items: center;
}

body.page-id-911 .elementor-field-group.e-form__buttons .custom-headings-container h2,
body.page-id-911 .elementor-field-group.e-form__buttons .custom-headings-container h3,
.custom-headings-container h3 a {
color: #ea5c91 !important;
}

.elementor-field-group.e-form__buttons .custom-headings-container h2,
.elementor-field-group.e-form__buttons .custom-headings-container h3 {
    color: #ea5c91 !important;
}

body.page-id-387 .elementor-field-group.e-form__buttons .custom-headings-container h2,
body.page-id-387 .elementor-field-group.e-form__buttons .custom-headings-container h3,
.custom-headings-container h3 a {
    color: #3d5361;
}

.elementor-location-header {
    position: relative;
}

body.scrolling-active .cstm-main-header {
    position: fixed;
    top: 20px;
    left: 0;
    z-index: 9;
    background-color: #fbf6f4 !important;
    padding: 0px 0px !important;
}

.elementor-nav-menu--dropdown-tablet.elementor-nav-menu--toggle nav.elementor-nav-menu--main li.menu-item>ul.sub-menu {
    max-width: 215px !important;
    width: 100% !important;
    min-width: 225px !important;
    word-break: break-all;
    border-radius: 0px 0px 20px 20px;
    background: #fff;
    box-shadow: unset;
    border: 0;
    box-shadow: unset;
    padding-top: 10px;
}

/* .elementor-nav-menu--dropdown-tablet.elementor-nav-menu--toggle nav.elementor-nav-menu--main li.menu-item>ul.sub-menu:after {
    content: "";
    position: absolute;
    left: -8px;
    background: #fff;
    top: -10px;
    z-index: 10000;
    width: 20px;
    height: 50px;
    transform: rotate(-26deg);
    border-radius: 70px;
}
 */
/* .elementor-nav-menu--dropdown-tablet.elementor-nav-menu--toggle nav.elementor-nav-menu--main li.menu-item>ul.sub-menu:before {
    content: "";
    position: absolute;
    right: -8px;
    background: #fff;
    top: -10px;
    z-index: 9999;
    width: 20px;
    height: 50px;
    transform: rotate(26deg);
} */
.elementor-nav-menu--dropdown-tablet.elementor-nav-menu--toggle nav.elementor-nav-menu--main li.menu-item>ul.sub-menu li.menu-item {
    flex-wrap: wrap;
    width: 100%;
    word-break: break-all;
}

.elementor-nav-menu--dropdown-tablet.elementor-nav-menu--toggle nav.elementor-nav-menu--main li.menu-item>ul.sub-menu li.menu-item a.elementor-sub-item {
    word-break: break-all;
    display: block;
    width: 100%;
    border: 0;
    white-space: normal;
}

.cstm-main-header .main-header .elementor-nav-menu--burger ul>li.menu-item a.elementor-item {
    padding-top: 30px;
    padding-bottom: 30px;
}

.cstm-main-header .main-header .e-con-inner {
    align-items: flex-end !important;
}

.cstm-main-header .main-header .e-con-inner .header-logo {
    padding-top: 7px;
}

.elementor-nav-menu--dropdown-tablet.elementor-nav-menu--toggle nav.elementor-nav-menu--main li.menu-item>ul.sub-menu {
    display: block !important;
    opacity: 0;
    transition: all 0.4s ease;
    appearance: none;
    pointer-events: none;
    transform: translateY(-10%);
}

.elementor-nav-menu--dropdown-tablet.elementor-nav-menu--toggle nav.elementor-nav-menu--main li.menu-item:hover>ul.sub-menu {
    height: auto;
    opacity: 1;
    appearance: auto;
    pointer-events: auto;
    transform: translateY(0%);
}

/* archive categories */

.custom-archive article a.elementor-post__thumbnail__link {
    max-width: 620px;
}

.custom-archive article a.elementor-post__thumbnail__link div.elementor-post__thumbnail {
    max-height: 389px;
}

.custom-archive article .elementor-post__text {
    max-width: 540px;
    margin: auto 0px !important;
}

.custom-archive article {
    justify-content: space-between;
    gap: 20px;
}

.custom-archive article .elementor-post__text .elementor-post__title {
    padding: 25px 0px;
}

.custom-archive article .elementor-post__text .elementor-post__meta-data {
    padding: 0px 0px 35px;
    display: flex;
    gap: 20px;
}

.custom-archive article .custom-post-categories {
    display: flex;
    gap: 5px;
    left: 0;
    top: 0;
}

.custom-archive article .custom-post-categories span.post-cat a {
    background-color: #f9e4e4;
    border-style: solid;
    border-width: 3px 10px 3px 10px;
    border-color: #f9e4e4;
    border-radius: 15px 15px 15px 15px;
    color: #e45c92;
}

/* archive categories close */

@media (max-width: 1365px) {
    .meet-out-staff .meet-our-staff-slider button.slick-prev.slick-arrow {
        left: 10px !important;
    }

    .meet-out-staff .meet-our-staff-slider button.slick-arrow.slick-next {
        right: 0px;
    }

    .meet-our-staff-slider {
        padding: 0 30px;
    }

    .custom-archive article a.elementor-post__thumbnail__link {
        max-width: 526px;
    }
}

@media (max-width: 1279px) {
    .our-treatment-contanier {
        width: 100% !important;
    }

    body.page.page-id-899 {
        overflow-x: hidden;
    }

    .honesety-care-section>.e-con-inner .honesety-care-section-inner {
        width: 100%;
    }

    .main-cstm-appointment-form .cstm-appointment-form .elementor-form-fields-wrapper.elementor-labels-above {
        margin: 0 !important;
    }

    .custom-archive article a.elementor-post__thumbnail__link {
        max-width: 476px;
    }

    .custom-archive article .elementor-post__text .elementor-post__meta-data {
        padding: 0px 0px 25px;
    }

    .custom-archive article a.elementor-post__thumbnail__link div.elementor-post__thumbnail {
        max-height: 297px;
    }

    .custom-archive article .elementor-post__text {
        max-width: 500px;
    }

    .custom-archive article .elementor-post__text .elementor-post__title {
        padding: 15px 0px;
    }

}

@media (max-width: 1024px) {
    .custom-archive article a.elementor-post__thumbnail__link {
        max-width: 390px;
    }

    .custom-archive article .elementor-post__text .elementor-post__meta-data {
        gap: 10px;
    }
}

@media (max-width: 991px) {
    .farview-section {
        flex-wrap: wrap;
        padding: 0 20px;
        flex-direction: unset !important;
        width: 100% !important;
        --container-max-width: 100%;
    }

    .farview-section>.elementor-element {
        max-width: calc(100% / 3 - 21px);
        width: 100%;
    }

    .header-section .mega-menu-box .mega-menu-wrap .cstm-header-menu li.menu-item a.elementor-item {
        background-color: transparent !important;
    }
}

@media (max-width: 767px) {
    .mobile-section.elementor-element-37ec1fe {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .custom-archive article {
        display: block !important;
    }

    .custom-archive article a.elementor-post__thumbnail__link {
        max-width: 100%;
        margin: 0px !important;
    }

    .custom-archive article a.elementor-post__thumbnail__link div.elementor-post__thumbnail {
        max-height: 465px;
    }

    .custom-archive article .elementor-post__text {
        max-width: 100%;
    }

    .custom-archive article .elementor-post__text .elementor-post__title {
        padding: 25px 0px 15px 0px;
    }

    .custom-archive article .elementor-post__text .elementor-post__meta-data {
        padding: 0px 0px 15px;
    }

    .custom-archive article .custom-post-categories {
        position: relative;
        padding: 20px 0px 0px 0px;
    }

}

@media (min-width: 1200px) and (max-width: 1330px) {
    .cstm-buttons-wrapper a.elementor-button.elementor-button-link.elementor-size-sm {
        white-space: nowrap;
        padding: 21px 27px !important;
    }

    .map-location-content .elementor-419 .elementor-element.elementor-element-9093059 {
        width: 26%;
    }
}

.map-location-content {
    white-space: nowrap;
}

.map-location-content {
    max-width: max-content;
    width: 100%;
}

.page-id-899 .custom-headings-container h3 a,
.page-id-911 .custom-headings-container h3 a,
.home .custom-headings-container h3 a {
    color: #ea5c91 !important;
}

.single-post .custom-headings-container h3 a {
    color: #ea5c91 !important;
}

.single-our_services .custom-headings-container h3 a {
    color: #ea5c91 !important;
}

.blog .custom-headings-container h3 a {
    color: #ea5c91 !important;
}

.our_services-template .reading-time {
    display: none;
}


.cstm-appointment-form .elementor-field-group-dentist_ref .elementor-field-subgroup  {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	padding-top: 10px;
}
.cstm-appointment-form .elementor-field-group-dentist_ref .elementor-field-subgroup span.elementor-field-option{
    justify-content: center;
    align-items: center;
    display: flex;
    gap: 5px;
}
@media(max-width:480px){
.cstm-appointment-form .elementor-field-group-dentist_ref .elementor-field-subgroup  {
    flex-direction: column;
	gap: 5px;
}
.cstm-appointment-form .elementor-field-group-dentist_ref .elementor-field-subgroup span.elementor-field-option{
    justify-content: start;
    gap: 10px;
}
}