:root {
    --wg-menu-color:#d99c70;
    --wg-menu-text-active: #ffffff;
    --wg-menu-outline-focus: #ff9500;
    --wg-menu-background: #424242;
}
.slide_hidden {display:none;}
.slide_invisible {visibility:hidden;}
body:not(.elementor-editor-active) #wg-gallery .elementor-gallery-item__image {
    opacity: 0;transform:translateY(50px);
}
#wg-gallery .elementor-gallery-item__image { transition:all 1s linear;}
#wg-gallery .elementor-gallery-item__image.e-gallery-image {transition-duration: 2s;}
body.elementor-editor-active .splide__track .splide__list li[id*=_menu] {
    display: inline-grid;
    grid-template-rows:1;
    font-size: 12px;
    /*color: var(--wg-menu-color);*/
    text-align: center;
    padding-top: 10px;
    padding-bottom: 0px;
    border: 0px !important;
    margin-right:20px;
}
body.elementor-editor-active .splide__track .splide__list li[id*=_menu]:nth-child(1) {
    color: #FFFFFF;
    background-color: var(--wg-menu-color);
}
body.elementor-editor-active {
    & #wg-menu {
        visibility: visible;
    }
    & .splide__track {
        overflow: scroll;
    }
    & .splide__track .splide__list li {
        width: calc(25%);
        height: 60px;
    }
}
body:not(.elementor-editor-active) {
    & .elementor-widget-weddingguest-menu {
        display: none;
    }

}
.elementor-widget-weddingguest-menu {
    background:var(--wg-menu-background);
    overflow: auto;
}
.elementor-widget-weddingguest-menu li {
    display: inline;
   
}
.splide__slide:focus-visible {
    outline: 1px solid var(--wg-menu-outline-focus) !important;
}
.splide__track--nav>.splide__list>.splide__slide{
    font-size: 18px;
    color: var(--wg-menu-color);
    text-align: center;
    padding-top: 10px;
    padding-bottom: 0px;
    border: 0px !important;
}
.splide__track--nav>.splide__list>.splide__slide span.text{
    font-size: 10px;
    margin-top: -4px;
    display: block;
    text-align: center;
    border: 0px !important;
}
.splide__track--nav>.splide__list>.splide__slide.is-active {
    font-size: 18px;
    text-align: center;
    color: var(--wg-menu-text-active);
    padding-top: 10px;
    padding-bottom: 0px;
    background-color: var(--wg-menu-color);
    border: 0px !important;
}
