/*
Theme Name: Enfold Child
Version: 1.0
Template: enfold
*/

/* Essential Grid navigation skin: Werbezeit styling. */
.simple-light .esg-filter-wrapper.dropdownstyle > .esg-selected-filterbutton,
.simple-light input.eg-search-input,
.simple-light .esg-filterbutton,
.simple-light .esg-navigationbutton,
.simple-light .esg-sortbutton,
.simple-light .esg-cartbutton a,
.simple-light .esg-filter-wrapper.eg-search-wrapper .eg-search-clean,
.simple-light .esg-filter-wrapper.eg-search-wrapper .eg-search-submit {
    min-height: 42px !important;
    margin: 0 8px 10px 0 !important;
    padding: 0 18px !important;
    border: 1px solid #111 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #111 !important;
    font-family: "Serenity", "serenity", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 40px !important;
    letter-spacing: .6px !important;
    text-transform: none !important;
    transition: color .2s ease, background-color .2s ease, box-shadow .2s ease, transform .2s ease !important;
}

.simple-light .esg-filterbutton:hover,
.simple-light .esg-filterbutton.hovered,
.simple-light .esg-navigationbutton:hover,
.simple-light .esg-navigationbutton.hovered,
.simple-light .esg-sortbutton:hover,
.simple-light .esg-sortbutton.hovered,
.simple-light .esg-filter-wrapper.dropdownstyle > .esg-selected-filterbutton:hover,
.simple-light .esg-filter-wrapper.dropdownstyle > .esg-selected-filterbutton.hovered,
.simple-light .esg-filter-wrapper.eg-search-wrapper .eg-search-clean:hover,
.simple-light .esg-filter-wrapper.eg-search-wrapper .eg-search-submit:hover {
    border-color: #111 !important;
    background: #fff !important;
    box-shadow: 6px 6px 0 #111 !important;
    color: #111 !important;
    transform: translate(-2px, -2px);
}

.simple-light .esg-filterbutton.selected,
.simple-light .esg-filterbutton.selected:hover,
.simple-light .esg-filterbutton.selected.hovered {
    border-color: #111 !important;
    background: #111 !important;
    box-shadow: 6px 6px 0 #b7b7b7 !important;
    color: #fff !important;
}

.simple-light .esg-filterbutton:focus-visible,
.simple-light .esg-navigationbutton:focus-visible,
.simple-light .esg-sortbutton:focus-visible,
.simple-light input.eg-search-input:focus-visible {
    outline: 2px solid #111 !important;
    outline-offset: 4px;
}

.simple-light .esg-navigationbutton *,
.simple-light .esg-navigationbutton:hover *,
.simple-light .esg-navigationbutton.hovered * {
    color: inherit !important;
}

.simple-light .esg-filter-checked {
    color: currentColor !important;
    background: currentColor !important;
}

.simple-light .esg-dropdown-wrapper {
    border: 1px solid #111 !important;
    border-radius: 0 !important;
    background: rgba(255, 255, 255, .98) !important;
    box-shadow: 6px 6px 0 #111 !important;
}

.simple-light .esg-dropdown-wrapper .esg-filterbutton {
    margin: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    line-height: 32px !important;
    transform: none !important;
}

@media only screen and (max-width: 767px) {
    .simple-light .esg-filter-wrapper.dropdownstyle > .esg-selected-filterbutton,
    .simple-light input.eg-search-input,
    .simple-light .esg-filterbutton,
    .simple-light .esg-navigationbutton,
    .simple-light .esg-sortbutton,
    .simple-light .esg-cartbutton a {
        min-height: 38px !important;
        padding: 0 14px !important;
        font-size: 14px !important;
        line-height: 36px !important;
        letter-spacing: .4px !important;
    }
}
