/*
Theme Name: Opfermoor Elementor Child
Author: SoKo
Template: hello-elementor
Version: 2.0.0
Text Domain: opfermoor-elementor-child
*/

/* Add your custom styles here */

body {

}

.wp-block-separator {
    border: 1px solid #cbcbcb;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.scroll-top-fix {
    display: block;
    position: relative;
    top: -220px
}

.scroll-top-sticky-effect {
    position: fixed;
    z-index: 1;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}


.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
    width: 10px;
    inset-inline-start: 0%!important;
}


/*.elementor-widget-nav-menu .elementor-nav-menu--main li:first-child .elementor-item.elementor-item-active {
    color: var(--e-global-color-text )!important;
}
.elementor-widget-nav-menu .elementor-nav-menu--main li:first-child .elementor-item.elementor-item-active:after {
    opacity: 0!important;
    width: 0!important;
}*/

.elementor-accordion .elementor-tab-content {
    border-top: none!important;
}
.elementor-accordion .elementor-tab-title {
    border-top: 1px solid;
}
.elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 1px!important;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    display: flex!important;
    width: 2.5em!important;
    height: 2.5em;
    background: var(--e-global-color-text);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    transform: translateY(-50%);
    top: 0.75em;
    position: relative;
}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {
    background: var(--e-global-color-accent )!important;
}
