.facezio-original-identity { padding-block: 12px; font-size: .875rem; overflow-wrap: anywhere; }
.facezio-original-identity a { color: inherit; text-decoration: underline; margin-inline-start: .9em; }
footer .facezio-original-identity { color: #f3f6fa; }
.facezio-original-chat { position: fixed; z-index: 998; bottom: 18px; left: 18px; background: #08783e; border-radius: 99px; padding: 12px 17px; color: #fff !important; font: 600 14px/1.4 system-ui, sans-serif; }
[data-facezio-editor] [data-facezio-fields] { cursor: pointer; }
[data-facezio-editor] [data-facezio-fields]:hover { outline: 2px dashed #8054ef; outline-offset: -2px; }
[data-facezio-selected] { outline: 3px solid #8054ef !important; outline-offset: -3px; }
img[data-facezio-brand] { height: auto; object-fit: contain; }
.single-slider[data-facezio-business-photo="beakai"] { position: relative; isolation: isolate; }
.single-slider[data-facezio-business-photo="beakai"]::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, #eff4f9f7 0%, #eff4f9dc 34%, #eff4f943 66%, transparent 100%); z-index: -1; }
.facezio-original-links { display: flex; flex-wrap: wrap; gap: 8px 15px; }
.facezio-original-links a { color: inherit; text-decoration: underline; }
.footer-wrapper .facezio-original-links { justify-content: center; color: #f3f6fa; }
[data-facezio-editor] #preloader, [data-facezio-editor] .preloader { display: none !important; }

[data-facezio-template] #preloader,
[data-facezio-template] .preloader { display: none !important; }

.facezio-page-loader {
    position: fixed;
    inset: 0 0 auto;
    height: 3px;
    z-index: 10000;
    pointer-events: none;
    background: #0cb1f6;
    transform-origin: left;
    animation: facezio-load-progress 1.15s ease-out forwards;
}
[data-facezio-template="plumer"] .facezio-page-loader { background: #e83a15; }
[data-facezio-template="beakai"] .facezio-page-loader { background: #086ad8; }
.facezio-page-loader[hidden] { display: none; }
@keyframes facezio-load-progress {
    0% { transform: scaleX(.12); opacity: 1; }
    75% { transform: scaleX(.87); opacity: 1; }
    100% { transform: scaleX(1); opacity: 0; visibility: hidden; }
}

[data-facezio-template]:not([data-facezio-editor]) [data-facezio-optional],
[data-facezio-template]:not([data-facezio-editor]) .menu-top .col-auto:has(> .header-info[data-facezio-optional]),
[data-facezio-template]:not([data-facezio-editor]) .themeholy-widget-schedule:not(:has(.schedule-info:not([data-facezio-optional]))) > .title {
    display: none !important;
}
img[data-facezio-photo] { max-width: 100%; height: auto; object-fit: cover; }
[data-facezio-editor] [data-facezio-optional] { opacity: .65; }
[data-facezio-template] :is(.header-info_link, .info-box_text, .facezio-original-identity, .footer-widget a, .footer-widget-menu a) { overflow-wrap: anywhere; }

[data-facezio-template="plumer"] .footer-inner .footer-left { flex: 0 0 28%; min-width: 0; }
[data-facezio-template="plumer"] .footer-inner .footer-right { flex: 1; min-width: 0; }
[data-facezio-template="plumer"] .footer-inner .widget-area2 > .row {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    margin-inline: 0;
}
[data-facezio-template="plumer"] .footer-inner .widget-area2 > .row > div { width: auto; min-width: 0; padding-inline: 0; }
[data-facezio-template="plumer"] .facezio-footer-contact { margin-inline-start: auto; }
[data-facezio-template="plumer"] .header-info .media-body { min-width: 0; }

@media (max-width: 767px) {
    [data-facezio-template="plumer"] .footer-inner .widget-area2 > .row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    [data-facezio-template="plumer"] .facezio-footer-contact { margin-inline-start: 0; }
}
@media (max-width: 380px) {
    [data-facezio-template="plumer"] .footer-inner .widget-area2 > .row { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
    .facezio-page-loader { display: none; }
    [data-facezio-template] [data-animation], [data-facezio-template] [data-ani] {
        animation-duration: .01ms !important;
        animation-delay: 0s !important;
    }
}

[data-facezio-template="allbiz"] .footer-sec { padding-top: 0; }
[data-facezio-template="allbiz"] .footer-call-to-action {
    position: relative;
    top: auto;
    margin-top: -60px;
    margin-bottom: clamp(28px, 4vw, 58px);
}
[data-facezio-template="allbiz"] .footer-wedget-one img { margin-top: 0; }
[data-facezio-template="allbiz"] .footer-widget-menu li { display: flex; align-items: baseline; }
[data-facezio-template="allbiz"] .footer-widget-menu li a { min-width: 0; }
[data-facezio-template] .facezio-original-links a { color: #e3edf8; }
[data-facezio-template]:not([data-facezio-editor]) :is(header, footer) li:has(> a[data-facezio-optional]:only-child) { display: none !important; }

[data-facezio-template="beakai"] .main-menu > ul > li:nth-last-child(-n+2) > .submenu { left: auto; right: 0; }
[data-facezio-template="plumer"] .checklist.style2 ul { grid-template-columns: repeat(3, minmax(0, 1fr)); }
[data-facezio-template="plumer"] .checklist.style2 li { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 767px) {
    [data-facezio-template="allbiz"] .tab-pane .row:has(> .appoitment-sec) { margin-inline: 0; }
}
@media (max-width: 575px) {
    [data-facezio-template="plumer"] .checklist.style2 ul { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
    [data-facezio-template="plumer"] .checklist.style2 li { padding: 12px; font-size: 17px; }
}
@media (max-width: 340px) {
    [data-facezio-template="plumer"] .checklist.style2 ul { grid-template-columns: minmax(0, 1fr); }
}
[data-facezio-template="beakai"] footer .facezio-beakai-contact {
    display: inline-flex;
    color: #fff;
    background: #086ad8;
    padding: 9px 14px;
    border-radius: 3px;
}
@media (max-width: 991px) {
    [data-facezio-template="plumer"]:not([data-facezio-editor]) .header-layout1 .header-top:not(:has(.header-links a:not([data-facezio-optional]), .header-links li:not([data-facezio-optional]):not(:has(.social-links)))) {
        display: none;
    }
}
[data-facezio-template="plumer"] .sticky-wrapper.sticky { animation: none; background-color: #fff; }
[data-facezio-template="plumer"] .copyright-text .fa-copyright { display: none; }
[data-facezio-template="allbiz"] .appoitment-button a { padding-inline: clamp(10px, 1.6vw, 22px); }
