/*
Theme Name: Orbius Child
Template: orbius
Version: 1.0
*/

/* Visible Focus Styles for Keyboard Navigation (WCAG 2.2 AA Compliance) */
a:focus-visible,
button:focus-visible,
[role="button"]:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
    outline: 3px solid #ff971c !important;
    outline-offset: 3px !important;
}

/* Increase Swiper Pagination Bullet Touch Target to 44x44px for WCAG compliance */
.swiper-pagination-bullet {
    position: relative;
}
.swiper-pagination-bullet::before {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 44px !important;
    height: 44px !important;
    transform: translate(-50%, -50%) !important;
}

/* Footer Uncover Reveal Effect */
footer#footer.swm-footer-uncover {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 1 !important;
}

#swm-outer-wrap {
    position: relative !important;
    z-index: 2 !important;
    background-color: #ffffff !important; /* Solid background to mask the footer */
}

/* Customizer Blog layout reset (Non-alternating columns: Number, Image, Content) */
body.page-id-13168 .elementor-element.elementor-element-5c9f146,
body.page-id-13168 .elementor-element.elementor-element-1589eb0 {
    flex-direction: row !important;
    --flex-direction: row !important;
}

body.page-id-13168 .elementor-element.elementor-element-5c9f146 .elementor-element-16b99a5,
body.page-id-13168 .elementor-element.elementor-element-5c9f146 .elementor-element-74219c1,
body.page-id-13168 .elementor-element.elementor-element-1589eb0 .elementor-element-9b804ad,
body.page-id-13168 .elementor-element.elementor-element-1589eb0 .elementor-element-d23ffc9 {
    text-align: left !important;
}

/* Hide custom loader inside the Elementor editing environment */
body.elementor-editor-active .loader-wrap,
body.elementor-editor-preview .loader-wrap,
body.elementor-editor-active #ad-loader,
body.elementor-editor-preview #ad-loader {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
