@import url("public-fonts/css/poppins.css");
@import url("public-fonts/css/outfit.css");
@import url("original-home-rules.css");

body { font-family: Poppins, Arial, sans-serif; }
#clean-main-menu [data-clean-submenu-toggle]:focus-visible,
[data-clean-menu-toggle]:focus-visible,
[data-clean-faq-target]:focus-visible {
    outline: 2px solid #e5097f;
    outline-offset: 3px;
}
[data-clean-menu-toggle] { cursor: pointer; }
[hidden] { display: none !important; }
.wow { visibility: visible; }
.wpb_animate_when_almost_visible { opacity: 1; }
.snooky-home-hero__canvas [data-layer="13"]:hover,
.snooky-home-hero__canvas [data-layer="13"]:focus-visible {
    color: #fff;
    text-decoration: underline;
}
@media (max-width: 1199px) {
    #clean-main-menu .sub-menu { display: none; }
    #clean-main-menu .sub-menu.clean-submenu-open { display: block; }
    #clean-main-menu .mt-navbar {
        visibility: hidden;
        overflow-y: auto;
    }
    .mt-open-menu #clean-main-menu .mt-navbar { visibility: visible; }
}


.snooky-home-hero,
.entry-content .vc_row[data-clean-full-width="true"][data-clean-stretch="true"] {
    width: var(--snooky-page-width, 100%);
    margin-inline: calc((100% - var(--snooky-page-width, 100%)) / 2);
}
