#customize-header-actions .customize-controls-close {
    height: 45px;
    border-top: none
}

#customize-header-actions .customize-controls-close:before {
    top: 1px
}

#customize-header-actions .customize-controls-preview-toggle {
    left: 97px;
    width: 49px
}

#customize-header-actions .customize-controls-preview-toggle .preview {
    font-size: 0
}

#customize-header-actions .customize-controls-preview-toggle .preview:before {
    height: 100%;
    margin-right: 0;
    position: relative;
    top: 11px;
    left: -2px
}

.in-sub-panel .wp-full-overlay-sidebar .wp-full-overlay-header {
    padding-left: 15px
}

#accordion-section-themes h3 {
    border-top: none !important;
    margin-bottom: 0 !important
}

#customize-controls {
    -webkit-font-smoothing: antialiased
}

#customize-controls .customize-info {
    margin-bottom: 0 !important
}

#customize-controls .customize-info.panel-meta {
    margin-bottom: 15px
}

#customize-controls .customize-section-title.is-in-view {
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.03)
}

#customize-controls .epbs-group-title {
    height: auto !important;
    display: block !important;
    visibility: visible !important;
    margin: 18px 0 0 0 !important;
    padding: 30px 26px 15px 26px !important;
    border-bottom: none;
    border-top: 1px solid #ddd
}

#customize-controls .epbs-group-title h3 {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    color: #555d66;
    margin: 0
}

#customize-controls #accordion-section-publish_settings+.epbs-group-title {
    margin-top: 0 !important;
    border-top: none
}

#customize-controls .control-section>h3.accordion-section-title {
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    border-left: none;
    border-bottom: none;
    background-color: rgba(0,0,0,0)
}

#customize-controls .control-section>h3.accordion-section-title:after {
    font-size: 12px;
    top: calc(50% - 6px);
    inset-inline-end: 23px;
    color: inherit !important
}

#customize-controls .control-section>h3.accordion-section-title:not(:has(.accordion-trigger)) {
    padding: 14px 26px
}

#customize-controls .control-section>h3.accordion-section-title:not(:has(.accordion-trigger)):hover,#customize-controls .control-section>h3.accordion-section-title:not(:has(.accordion-trigger)):focus {
    color: var(--ui-accent-color);
    background: rgba(255,255,255,.7)
}

#customize-controls .control-section>h3.accordion-section-title:has(.accordion-trigger) {
    padding: 0
}

#customize-controls .control-section>h3.accordion-section-title:has(.accordion-trigger) .accordion-trigger {
    padding: 14px 26px;
    transition: inherit
}

#customize-controls .control-section>h3.accordion-section-title:has(.accordion-trigger) .accordion-trigger:hover,#customize-controls .control-section>h3.accordion-section-title:has(.accordion-trigger) .accordion-trigger:focus {
    color: var(--ui-accent-color);
    background: rgba(255,255,255,.7)
}

#customize-controls .control-section-child>h3.accordion-section-title:not(:has(.accordion-trigger)):before,#customize-controls .control-section-child>h3.accordion-section-title:has(.accordion-trigger) .accordion-trigger:before {
    display: inline-flex;
    content: "";
    width: 5px;
    height: 4px;
    border: 1px solid currentColor;
    border-top: none;
    border-right: none;
    margin-right: 7px
}

#customize-controls .epbs-group-divider {
    height: auto !important;
    display: block !important;
    visibility: visible !important;
    border-bottom: none;
    padding: 10px 26px !important
}

#customize-controls .epbs-group-divider h3 {
    width: 100%;
    height: 1px;
    margin: 0;
    opacity: .7;
    background: #ddd
}

#customize-controls .customize-pane-child {
    bottom: 0;
    min-height: 100%
}

#customize-controls .customize-pane-child .panel-meta+.accordion-section.control-section {
    margin-top: 15px;
    border-top: none !important
}

#customize-theme-controls .customize-pane-parent {
    padding-bottom: 20px
}

.customize-control-ct-options {
    margin-bottom: 30px
}

#customize-footer-actions {
    width: 319px
}

#customize-footer-actions .devices {
    box-shadow: none
}

.wp-full-overlay-sidebar {
    width: 320px;
    box-shadow: none !important;
    border-inline-end-color:#ddd}

@media screen and (max-width: 1666px) {
    .wp-full-overlay.expanded {
        margin-left:320px
    }
}

@media screen and (min-width: 1667px) {
    .wp-full-overlay.expanded {
        margin-left:320px
    }
}

.wp-full-overlay.collapsed .wp-full-overlay-sidebar {
    margin-left: -320px
}

.control-panel-themes .customize-themes-full-container {
    margin-left: 320px
}

.customize-control-hidden {
    display: none !important
}

#available-menu-items,#available-widgets {
    transition: left .2s ease,visibility .2s ease !important
}

.wp-core-ui .customize-controls-close:hover,.wp-core-ui .customize-controls-close:focus,.wp-core-ui #customize-controls .customize-info .customize-help-toggle:hover,.wp-core-ui #customize-controls .customize-info .customize-help-toggle:focus {
    color: var(--ui-accent-color)
}

#customize-controls .customize-section-description-container {
    margin-bottom: 22px
}

#customize-controls .customize-pane-child>.customize-control,#customize-controls .customize-pane-child .customize-section-description {
    box-sizing: border-box;
    padding: var(--ui-padding, 0 14px)
}

#customize-controls .customize-pane-child.control-panel-nav_menus .customize-control-title {
    margin-top: 22px;
    padding: 0 26px
}

#customize-controls .customize-pane-child.control-panel-nav_menus .customize-control-title+li {
    border-top: none
}

#customize-controls .customize-pane-child.control-panel-nav_menus h3.accordion-section-title {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    font-weight: 600
}

#customize-controls #accordion-section-add_menu,#customize-controls .customize-control-description {
    padding: 0 26px;
    margin-inline:0}

#customize-controls #accordion-section-add_menu {
    border-block:1px solid #dcdcde;padding-block:30px}

#customize-controls #accordion-section-add_menu p {
    margin-top: 0
}

#customize-controls #accordion-section-add_menu h3 {
    text-align: start
}

#customize-controls .control-panel-widgets .panel-meta {
    margin-bottom: 22px !important
}

#customize-controls .control-panel-widgets .control-section-sidebar:nth-child(2) {
    margin-top: 22px;
    border-top: none !important
}

#customize-controls .control-panel-widgets .control-section-sidebar[id*=widgets-ct-footer-sidebar] {
    display: none !important
}

#customize-controls .control-section-sidebar .customize-section-title {
    margin-bottom: 22px
}

#customize-controls .control-section-sidebar .customize-control {
    --ui-padding: 0 8px
}

#customize-controls .control-section-sidebar .customize-section-description {
    --ui-padding: 0 8px;
    margin-bottom: 15px
}

#customize-controls #sub-accordion-section-custom_css .description {
    --ui-padding: 12px 15px
}

#customize-controls #sub-accordion-section-custom_css .customize-control-code_editor {
    --ui-padding: 0
}

#customize-controls #sub-accordion-section-custom_css .customize-control-code_editor .CodeMirror-lint-markers {
    width: 19px
}

#customize-controls #sub-accordion-section-title_tagline .customize-control-description {
    padding-inline:0}

.epbs-available-items {
    margin: 25px 0 20px 0;
    padding: 0 14px
}

.epbs-available-items .epbs-title {
    font-size: 13px !important;
    color: #484f56;
    width: calc(100% + 52px);
    padding: 30px 26px 0 26px;
    margin: 30px -26px 10px -26px;
    box-sizing: border-box
}

.epbs-available-items .epbs-title:first-child {
    margin-top: 0;
    padding-top: 0
}

.epbs-available-items .epbs-tabs {
    --tabs-container-margin: 25px -26px 0 -26px
}

.epbs-available-items .epbs-builder-items {
    margin-top: 25px;
    padding: 0 14px !important
}

.epbs-panels-manager {
    margin-top: 25px;
    padding: 0 14px
}

.epbs-panels-manager li {
    display: flex;
    align-items: center;
    height: 39px;
    padding: 0 12px;
    margin-bottom: 13px;
    cursor: pointer;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e0e0e8;
    box-shadow: 0 1px 3px rgba(0,0,0,.02);
    transition: box-shadow .1s linear,border-color .1s linear
}

.epbs-panels-manager li:hover,.epbs-panels-manager li.active {
    border-color: var(--ui-accent-color)
}

.epbs-panels-manager li.active {
    box-shadow: 0px 0px 0px 1px var(--ui-accent-color)
}

.epbs-panels-manager li.active:after {
    opacity: 1;
    pointer-events: initial
}

.epbs-panels-manager li:after {
    font-family: dashicons;
    content: "ï…";
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 13px;
    color: inherit;
    opacity: .3;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: opacity .1s ease
}

.epbs-panel-name {
    font-size: 12px;
    font-weight: 500;
    margin-right: auto
}

.epbs-panel-builder {
    position: absolute;
    z-index: 3;
    left: 0;
    width: 100%;
    bottom: -302px;
    background: #f0f0f1;
    box-sizing: border-box;
    transition: left .2s ease,bottom .2s ease,opacity .2s ease;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media screen and (max-width: 600px) {
    .epbs-panel-builder {
        display:none !important
    }
}

.epbs-panel-builder>div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative
}

@media screen and (min-width: 601px) {
    .wp-full-overlay.epbs-show-builder #customize-preview {
        bottom:302px
    }

    .wp-full-overlay.epbs-show-builder .epbs-panel-builder {
        bottom: 0
    }

    .wp-full-overlay.epbs-show-builder.epbs-builder-collapsed #customize-preview {
        bottom: 46px
    }

    .wp-full-overlay.epbs-show-builder.epbs-builder-collapsed .placements-builder {
        margin-bottom: -256px
    }
}

.outer-section-open .wp-full-overlay.expanded .wp-full-overlay-main,.outer-section-open .wp-full-overlay.expanded .epbs-panel-builder {
    left: 350px
}

.outer-section-open .wp-full-overlay.expanded .epbs-panel-builder {
    opacity: .4
}

.adding-widget .epbs-panel-builder {
    opacity: .4;
    left: 300px
}

.epbs-view-switch {
    order: 2;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
    margin: 0;
    height: 46px;
    box-sizing: border-box;
    border-top: 1px solid #ddd;
    background: #f0f0f1
}

.epbs-view-switch li {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: var(--ui-height, 100%);
    margin: 0;
    padding: var(--ui-padding, 0 25px);
    cursor: pointer;
    font-weight: 600;
    color: var(--ui-color, #555D65);
    box-sizing: border-box;
    transition: color .1s ease
}

.epbs-view-switch li:not(.epbs-builder-toggle) {
    border-inline-end:1px solid #ddd}

.epbs-view-switch li:first-child {
    border-inline-start:1px solid #ddd;margin-inline-start:-1px}

.epbs-view-switch li:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    left: 0;
    bottom: 0px;
    opacity: 0;
    transition: opacity .1s ease
}

.epbs-view-switch li:hover {
    --ui-color: #0071a1;
    background: #fff
}

.epbs-view-switch li.active {
    color: #191e23;
    background: #fff
}

.epbs-view-switch li.active:after {
    opacity: 1;
    background: #191e23
}

.epbs-view-switch .epbs-builder-toggle {
    margin-inline-start:auto;min-width: 148px;
    font-size: 12px;
    border-inline-start:1px solid #ddd}

.epbs-view-switch .epbs-builder-toggle:before {
    font-family: dashicons;
    content: "ï‡";
    margin-inline-end:10px}

.epbs-builder-collapsed .epbs-builder-toggle:before {
    content: "ïƒ"
}

.wp-full-overlay.collapsed .epbs-view-switch {
    padding-inline-start:50px}

.placements-builder {
    position: relative;
    height: 256px;
    width: 100%;
    padding: 25px 25px;
    box-sizing: border-box;
    border-top: 1px solid #ddd;
    transition: margin-bottom .2s ease
}

.horizontal-rows {
    margin: 0
}

.builder-row {
    position: relative;
    z-index: 1;
    margin: 0 0 20px 0
}

.builder-row:last-child {
    margin-bottom: 0
}

.builder-row:hover .epbs-row-actions {
    opacity: 1;
    visibility: visible
}

.builder-row:hover .row-inner {
    border-color: rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 2px var(--ui-accent-color)
}

.row-inner {
    display: flex;
    position: relative;
    z-index: 2;
    border-radius: 4px;
    background: #f7f7f7;
    border: 1px dashed #ccc;
    box-sizing: border-box;
    box-shadow: 0px 0px 0px 2px rgba(0,0,0,0);
    transition: border-color .1s ease,box-shadow .1s ease
}

.epbs-row-actions {
    display: flex;
    align-items: center;
    position: absolute;
    z-index: 1;
    top: 3px;
    left: -2px;
    height: 28px;
    font-size: 10px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: .03em;
    color: rgba(255,255,255,.8);
    cursor: pointer;
    padding: 0 13px 4px 13px;
    background: var(--ui-accent-color);
    border-radius: 4px 4px 0 0;
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
    transition: color .15s ease,opacity .1s ease,visibility .1s ease
}

.epbs-row-actions:hover {
    color: #fff
}

.epbs-row-actions:before {
    width: 14px;
    height: 14px;
    margin-right: 7px;
    font-family: dashicons;
    content: "ï„‘";
    font-size: 14px;
    font-weight: normal;
    font-style: normal
}

.epbs-builder-dragging .epbs-row-actions {
    display: none
}

[class*=ct-builder-column] {
    display: flex;
    margin: 0
}

[class*=ct-builder-column] .epbs-builder-items {
    flex: 1
}

.epbs-builder-column-start {
    flex: 1 1 0%
}

.epbs-builder-column-start .epbs-primary-column {
    justify-content: flex-start
}

.epbs-builder-column-start .epbs-secondary-column {
    justify-content: flex-end
}

.epbs-builder-column-middle {
    min-width: 0px;
    border-left: 1px dashed #ccc;
    border-right: 0px dashed #ccc;
    background: rgba(253,253,253,.8);
    transition: min-width .15s ease,border-right-width .1s ease
}

.epbs-builder-column-middle .epbs-builder-items {
    justify-content: center
}

.epbs-builder-column-middle[data-count="0"] .epbs-builder-items {
    padding-left: 0;
    padding-right: 0
}

.epbs-builder-column-middle:not([data-count="0"]) {
    border-right-width: 1px
}

.epbs-builder-column-end {
    flex: 1 1 0%
}

.epbs-builder-column-end .epbs-primary-column {
    justify-content: flex-end
}

.epbs-builder-column-end .epbs-secondary-column {
    justify-content: flex-start
}

.epbs-builder-dragging .epbs-builder-column-middle {
    min-width: 136px;
    border-right-width: 1px;
    transition: min-width .2s ease
}

.epbs-builder-items {
    display: flex;
    align-items: center;
    position: relative;
    height: 53px;
    padding: 8px 4px;
    box-sizing: border-box
}

.epbs-builder-item {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 120px;
    height: 37px;
    padding: 0 12px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    background: #fff;
    cursor: grab;
    border: 1px solid #e0e0e8;
    border-radius: 3px;
    box-sizing: border-box;
    margin: 0 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.03);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.epbs-builder-item.sortable-drag {
    padding-right: 0;
    opacity: 1 !important;
    width: 120px !important;
    border-color: rgba(156,156,156,.5);
    box-shadow: 0 5px 20px -5px rgba(101,106,111,.4);
    z-index: 99999999999 !important
}

.epbs-builder-item.sortable-drag button,.epbs-builder-item.sortable-drag .epbs-clone-item,.epbs-builder-item.sortable-drag .epbs-remove-item {
    display: none
}

.epbs-builder-item[data-id*=mobile-menu] {
    width: 135px
}

.epbs-builder-item.epbs-builder-item-not-registered {
    display: none
}

.row-inner .epbs-builder-item {
    transition: border-color .2s ease,box-shadow .2s ease
}

.row-inner .epbs-builder-item:hover {
    border-color: var(--ui-accent-color)
}

.row-inner .epbs-builder-item.epbs-customizing:not(.sortable-ghost) {
    border-color: var(--ui-accent-color);
    box-shadow: 0 1px 2px 1px rgba(0,0,0,.05),0px 0px 0px 1px var(--ui-accent-color)
}

.row-inner .epbs-builder-item.sortable-ghost {
    height: 37px;
    border-radius: 3px;
    box-shadow: none;
    opacity: .6;
    font-size: 0;
    box-sizing: border-box;
    border: 1px dashed #9c9c9c;
    background: rgba(0,0,0,.015)
}

.row-inner .epbs-builder-item.sortable-ghost button,.row-inner .epbs-builder-item.sortable-ghost .epbs-clone-item,.row-inner .epbs-builder-item.sortable-ghost .epbs-remove-item {
    display: none
}

.epbs-filler {
    flex: 1;
    order: -1;
    height: 100%
}

.epbs-builder-dragging {
    cursor: grabbing;
    -webkit-user-select: none;
    user-select: none
}

.epbs-builder-dragging .epbs-builder-item {
    cursor: grabbing
}

.epbs-available-items .epbs-builder-items {
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 0
}

.epbs-available-items .epbs-builder-items>* {
    width: 100%;
    height: 41px;
    flex: 0 0 41px
}

.epbs-available-items .epbs-builder-items>*:not(:last-child) {
    margin-bottom: 13px
}

.epbs-available-items .epbs-builder-items>*:after {
    font-family: dashicons;
    content: "ï•…";
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 13px;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: opacity .1s ease
}

.epbs-available-items .epbs-builder-items .epbs-builder-item {
    box-shadow: 0 1px 3px rgba(0,0,0,.02)
}

.epbs-available-items .epbs-builder-items .epbs-builder-item button {
    display: none
}

.epbs-available-items .epbs-builder-items .epbs-builder-item.sortable-ghost {
    box-shadow: none
}

.epbs-available-items .epbs-builder-items .epbs-builder-item.sortable-ghost:after {
    content: "ï…"
}

.epbs-available-items .sortable-ghost,.epbs-available-items .epbs-item-in-builder {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 12px;
    font-size: 12px;
    cursor: pointer;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px dashed rgba(156,156,156,.6);
    background: rgba(255,255,255,.4)
}

.epbs-available-items .epbs-item-in-builder:after {
    content: "ï…"
}

.epbs-available-items .epbs-item-in-builder:hover {
    background: rgba(255,255,255,.7);
    border-color: rgba(156,156,156,.7)
}

.placements-builder.epbs-mobile {
    display: flex
}

.placements-builder.epbs-mobile>.horizontal-rows {
    flex: 1
}

.offcanvas-container {
    width: 200px;
    margin: 0 20px 0 0
}

.offcanvas-container .builder-row {
    height: 100%
}

.offcanvas-container .builder-row .row-inner {
    flex-direction: column;
    height: 100%;
    overflow-y: auto
}

.offcanvas-container .builder-row .row-inner .epbs-builder-items {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 4px 8px
}

.offcanvas-container .builder-row .row-inner .epbs-builder-items .epbs-builder-item {
    width: 100%;
    margin: 4px 0
}

.offcanvas-container .builder-row .row-inner .epbs-builder-items .epbs-pointer {
    align-self: center
}

.epbs-builder-column-start>*:first-child .epbs-pointer {
    order: 10
}

.epbs-builder-column-middle:not([data-count="0"]) .epbs-builder-items .epbs-pointer {
    display: none
}

.epbs-builder-column-end .epbs-secondary-column .epbs-pointer {
    order: 10
}

.epbs-builder-items.epbs-is-over .epbs-pointer {
    display: none
}

.epbs-pointer {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 37px;
    height: 37px
}

.epbs-pointer:before,.epbs-pointer:after {
    content: "";
    border-radius: 100%;
    box-sizing: border-box
}

.epbs-pointer:before {
    width: 8px;
    height: 8px;
    box-shadow: inset 0px 0px 0px .7px var(--ui-accent-color);
    animation: pulse 1.3s ease-out infinite
}

.epbs-pointer:after {
    position: absolute;
    width: 6px;
    height: 6px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: var(--ui-accent-color)
}

@keyframes pulse {
    0% {
        opacity: 1;
        transform: scale(0)
    }

    100% {
        opacity: 0;
        transform: scale(2.5)
    }
}

.epbs-btn-remove {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    color: inherit;
    padding: 0;
    border: none;
    cursor: pointer;
    background: none;
    transition: color .1s ease;
    position: absolute;
    inset-inline-end: 2px
}

.epbs-btn-remove:hover {
    color: #dd4b39
}

.epbs-btn-remove:focus {
    outline: none
}

.epbs-available-items .epbs-builder-items>* .epbs-clone-item,.epbs-available-items .epbs-builder-items>* .epbs-remove-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 37px;
    cursor: pointer;
    margin-left: auto;
    margin-right: 10px;
    opacity: .85;
    transition: color .2s cubic-bezier(0.455, 0.03, 0.515, 0.955),opacity .2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.epbs-available-items .epbs-builder-items>* .epbs-clone-item:hover,.epbs-available-items .epbs-builder-items>* .epbs-remove-item:hover {
    opacity: 1
}

.epbs-available-items .epbs-builder-items>* .epbs-clone-item:hover {
    color: var(--ui-accent-color)
}

.epbs-available-items .epbs-builder-items>* .epbs-remove-item:hover {
    color: #dd4b39
}

[data-builder=footer] .epbs-builder-items {
    justify-content: center
}

[data-builder=footer] .epbs-builder-items .epbs-pointer {
    position: absolute
}

[data-builder=footer] .epbs-builder-item {
    width: 100%
}

.epbs-footer-builder .epbs-builder-item.sortable-drag {
    width: 110px !important
}

[data-builder=footer] .builder-column {
    position: relative;
    min-width: 100px;
    margin: 0
}

[data-builder=footer] .builder-column:not(:last-child) {
    border-right: 1px dashed #ccc
}

[data-builder=footer] .builder-column:not(:last-child):after {
    position: absolute;
    content: "";
    top: -1px;
    right: -1px;
    width: 2px;
    height: calc(100% + 2px);
    opacity: 0;
    visibility: hidden;
    background: var(--ui-accent-color);
    transition: opacity .1s ease,visibility .1s ease
}

[data-builder=footer] .builder-row:hover .builder-column:not(:last-child):after {
    opacity: 1;
    visibility: visible
}

[data-builder=footer] .row-inner {
    display: grid;
    grid-template-columns: var(--gridTemplateColummns)
}

[data-builder=header] .epbs-builder-footer {
    display: none
}

[data-builder=footer] .epbs-builder-header {
    display: none
}

.wp-customizer [data-reach-dialog-overlay] {
    z-index: 999999;
    --modal-left: 0
}

.epbs-copy-options-modal,.epbs-export-modal,.epbs-reset-options,.epbs-import-export-modal {
    --modal-width: 500px;
    --modal-min-height: 270px;
    --modal-padding: 45px
}

.epbs-copy-options-modal .close-button,.epbs-export-modal .close-button,.epbs-reset-options .close-button,.epbs-import-export-modal .close-button {
    display: none
}

.epbs-export-modal .epbs-checkboxes-container,.epbs-copy-options-modal .epbs-checkboxes-container {
    margin-top: 5px
}

.epbs-export-modal .epbs-modal-actions.has-divider,.epbs-copy-options-modal .epbs-modal-actions.has-divider {
    margin-top: 35px
}

.epbs-copy-options-modal .epbs-checkboxes-container {
    margin-bottom: 1.5em
}

.epbs-gdpr-fonts-notice {
    --modal-width: 550px;
    --modal-min-height: 400px;
    --modal-padding: 45px;
    text-align: center
}

.epbs-gdpr-fonts-notice i {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px auto;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 100%;
    border: 2px solid #deecf3
}

.epbs-gdpr-fonts-notice i svg {
    fill: var(--ui-accent-color);
    animation: ring-shake 5s ease-in-out infinite;
    transform-origin: 50% 0%
}

.epbs-gdpr-fonts-notice .epbs-modal-actions.has-divider {
    padding-top: 30px
}

.epbs-gdpr-fonts-notice .epbs-checkbox-container {
    grid-column: 1/-1;
    justify-content: center;
    padding: 0 0 30px 0
}

.epbs-gdpr-fonts-notice .close-button {
    display: none
}

@keyframes ring-shake {
    0% {
        transform: rotate(-15deg)
    }

    2% {
        transform: rotate(15deg)
    }

    4% {
        transform: rotate(-18deg)
    }

    6% {
        transform: rotate(18deg)
    }

    8% {
        transform: rotate(-22deg)
    }

    10% {
        transform: rotate(22deg)
    }

    12% {
        transform: rotate(-18deg)
    }

    14% {
        transform: rotate(18deg)
    }

    16% {
        transform: rotate(-12deg)
    }

    18% {
        transform: rotate(12deg)
    }

    20% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(0deg)
    }
}

.epbs-onboarding-button {
    margin-bottom: -10px
}

.epbs-onboarding-button button {
    width: 100%
}

.epbs-onboarding-modal {
    --modal-width: 500px;
    --modal-min-height: 360px;
    text-align: center
}

.epbs-onboarding-modal .close-button {
    display: none
}

.epbs-onboarding-modal svg {
    width: 55px;
    height: 55px;
    margin: 0 auto 25px auto
}

.epbs-onboarding-modal h2 {
    color: #3e5667
}

.epbs-onboarding-modal button {
    --ui-button-height: 42px;
    --ui-button-padding: 20px;
    --ui-button-font-size: 14px
}

.wp-full-overlay {
    background-color: #f0f0f1
}

#customize-preview {
    height: initial;
    padding-top: 25px;
    padding-bottom: 25px;
    box-sizing: border-box;
    background-color: rgba(0,0,0,0)
}

#customize-preview iframe {
    height: calc(100% - 50px);
    box-shadow: 0 0 25px rgba(0,0,0,.11),0 0 0 1px rgba(0,0,0,.025)
}

@supports(background: -webkit-named-image(i)) {
    #customize-preview iframe {
        height:100%
    }
}

.preview-desktop #customize-preview {
    padding-left: 25px;
    padding-right: 25px;
    max-height: 100%;
    margin-top: auto;
    margin-bottom: auto
}

.preview-desktop #customize-preview iframe {
    width: calc(100% - 50px)
}

.preview-tablet #customize-preview {
    width: 850px;
    max-height: 1080px;
    margin-inline-start:-425px}

.preview-mobile #customize-preview {
    width: 390px;
    max-height: 720px;
    margin-inline-start:-195px}

#customize-footer-actions .collapse-sidebar {
    height: 45px;
    line-height: 1;
    padding-left: 12px;
    padding-right: 12px
}

#customize-footer-actions .collapse-sidebar .collapse-sidebar-label {
    display: none
}

.epbs-dark-mode-switch {
    position: absolute;
    top: 0;
    left: 48px;
    z-index: 999;
    border-width: 1px;
    border-style: solid;
    border-top: none;
    border-bottom: none
}

.epbs-dark-mode-switch span {
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 45px;
    cursor: pointer;
    display: none
}

.epbs-dark-mode-switch span svg {
    fill: currentColor
}

.epbs-dark-mode-switch .epbs-night {
    color: #656a6f
}

.epbs-dark-mode-switch .epbs-night:hover {
    color: var(--ui-accent-color)
}

.epbs-dark-mode-switch .epbs-day {
    color: #fff
}

.epbs-dark-mode-switch .epbs-day:hover {
    color: #fda256
}

body:not(.epbs-dark-mode) .epbs-dark-mode-switch {
    border-color: #ddd
}

body:not(.epbs-dark-mode) .epbs-dark-mode-switch .epbs-night {
    display: flex
}

body.epbs-dark-mode .epbs-dark-mode-switch {
    border-color: #47484b
}

body.epbs-dark-mode .epbs-dark-mode-switch .epbs-day {
    display: flex
}

.epbs-dark-mode {
    color: #acaeb2
}

.epbs-dark-mode a,.epbs-dark-mode .button-link {
    color: #157efb
}

.epbs-dark-mode a:hover,.epbs-dark-mode .button-link:hover {
    color: #479afc
}

.epbs-dark-mode #customize-controls {
    background: #2e2f31;
    border-inline-end-color:#47484b}

.epbs-dark-mode #customize-controls .description {
    color: #acaeb2
}

.epbs-dark-mode #customize-controls .wp-full-overlay-header {
    background: #38393c;
    border-bottom-color: #47484b
}

.epbs-dark-mode #customize-controls .wp-full-overlay-header .customize-controls-close {
    color: #929499;
    background: rgba(0,0,0,0);
    border-color: #47484b
}

.epbs-dark-mode #customize-controls .wp-full-overlay-header .customize-controls-close:hover {
    color: #fff
}

.epbs-dark-mode #customize-controls .wp-full-overlay-header .epbs-revert,.epbs-dark-mode #customize-controls .wp-full-overlay-header .customize-controls-preview-toggle {
    color: #929499;
    background: rgba(0,0,0,0);
    border-right-color: #47484b
}

.epbs-dark-mode #customize-controls .wp-full-overlay-header .epbs-revert:hover,.epbs-dark-mode #customize-controls .wp-full-overlay-header .customize-controls-preview-toggle:hover {
    color: #fff
}

.epbs-dark-mode #customize-controls .customize-info {
    border-bottom-color: #47484b
}

.epbs-dark-mode #customize-controls .customize-info .accordion-section-title {
    color: #929499;
    background: #38393c
}

.epbs-dark-mode #customize-controls .customize-info .customize-panel-description,.epbs-dark-mode #customize-controls .customize-info .customize-section-description,.epbs-dark-mode #customize-controls .customize-info .no-widget-areas-rendered-notice {
    color: #929499;
    border-top-color: #47484b;
    background: #38393c
}

.epbs-dark-mode #customize-controls .customize-info .customize-panel-description .button-link,.epbs-dark-mode #customize-controls .customize-info .customize-section-description .button-link,.epbs-dark-mode #customize-controls .customize-info .no-widget-areas-rendered-notice .button-link {
    color: #157efb
}

.epbs-dark-mode #customize-controls .customize-info.open .customize-help-toggle {
    color: #fff
}

.epbs-dark-mode #customize-controls .customize-info .customize-help-toggle {
    color: inherit
}

.epbs-dark-mode #customize-controls .customize-info .customize-help-toggle:hover {
    color: #fff
}

.epbs-dark-mode #customize-controls .customize-info .customize-help-toggle:focus:before {
    outline: none;
    box-shadow: none
}

.epbs-dark-mode #customize-controls .theme-location-set {
    color: #157efb
}

.epbs-dark-mode #customize-controls #customize-notifications-area {
    border-bottom-color: #47484b
}

.epbs-dark-mode #customize-controls .epbs-group-title {
    border-top-color: #47484b
}

.epbs-dark-mode #customize-controls .epbs-group-title h3 {
    color: #3891fc
}

.epbs-dark-mode #customize-controls .epbs-group-divider h3 {
    background: #47484b
}

.epbs-dark-mode #customize-controls .control-section>h3.accordion-section-title {
    color: #fbfbfc
}

.epbs-dark-mode #customize-controls .control-section>h3.accordion-section-title:not(:has(.accordion-trigger)):hover,.epbs-dark-mode #customize-controls .control-section>h3.accordion-section-title:not(:has(.accordion-trigger)):focus {
    background-color: #38393c
}

.epbs-dark-mode #customize-controls .control-section>h3.accordion-section-title:has(.accordion-trigger) .accordion-trigger:hover,.epbs-dark-mode #customize-controls .control-section>h3.accordion-section-title:has(.accordion-trigger) .accordion-trigger:focus {
    background-color: #38393c
}

.epbs-dark-mode .customize-section-title {
    background: #38393c;
    border-bottom-color: #47484b
}

.epbs-dark-mode .customize-section-title h3 {
    color: #929499
}

.epbs-dark-mode .customize-panel-back,.epbs-dark-mode .customize-section-back {
    color: #fff;
    background: #38393c;
    border-right-color: #47484b;
    border-left-color: #47484b
}

.epbs-dark-mode .customize-panel-back:hover,.epbs-dark-mode .customize-section-back:hover {
    border-left-color: #157efb
}

.epbs-dark-mode #customize-theme-controls .control-section.open {
    border-bottom-color: rgba(0,0,0,0)
}

.epbs-dark-mode #customize-theme-controls .accordion-section-content {
    color: #c7c8ca
}

.epbs-dark-mode #customize-theme-controls .control-panel-themes>.accordion-section-title {
    color: #929499;
    background: rgba(0,0,0,0);
    border-bottom-color: #47484b
}

.epbs-dark-mode .expanded .wp-full-overlay-footer {
    background: #38393c;
    border-top-color: #47484b
}

.epbs-dark-mode .expanded .wp-full-overlay-footer .collapse-sidebar-arrow {
    color: #38393c
}

.epbs-dark-mode .expanded .wp-full-overlay-footer .devices {
    background: inherit
}

.epbs-dark-mode .expanded .wp-full-overlay-footer .devices button:not(.active):before {
    color: #fff
}

.epbs-dark-mode .expanded .wp-full-overlay-footer .devices button.active,.epbs-dark-mode .expanded .wp-full-overlay-footer .devices button:focus {
    border-bottom-color: #157efb
}

.epbs-dark-mode .expanded .wp-full-overlay-footer .devices button.active:before,.epbs-dark-mode .expanded .wp-full-overlay-footer .devices button:focus:before {
    color: #157efb
}

.epbs-dark-mode .expanded .wp-full-overlay-footer .devices button:focus,.epbs-dark-mode .expanded .wp-full-overlay-footer .devices button:hover {
    background: rgba(0,0,0,0)
}

.epbs-dark-mode #customize-save-button-wrapper .button.active {
    background: #046ce8;
    border-color: #0468de
}

.epbs-dark-mode #customize-save-button-wrapper .button.publish-settings {
    border-left: none
}

.epbs-dark-mode #customize-save-button-wrapper .button:focus {
    box-shadow: 0 1px 0 #046ce8
}

.epbs-dark-mode .button,.epbs-dark-mode .button-primary {
    color: #fff;
    text-shadow: none;
    background: #157efb;
    border-color: #2989fb;
    box-shadow: 0 1px 0 #046ae3
}

.epbs-dark-mode .button:hover,.epbs-dark-mode .button:focus,.epbs-dark-mode .button-primary:hover,.epbs-dark-mode .button-primary:focus {
    color: #fff;
    background: #0b78fb;
    border-color: #0676fb
}

.epbs-dark-mode .button:disabled,.epbs-dark-mode .button-primary:disabled {
    color: #929499 !important;
    background: #444649 !important;
    border-color: #4c4d51 !important
}

.epbs-dark-mode .button-link-delete {
    color: #ff3030
}

.epbs-dark-mode .notice {
    color: #929499;
    background: #38393c
}

.epbs-dark-mode .notice-dismiss:before,.epbs-dark-mode .customize-screen-options-toggle:before {
    color: #929499
}

.epbs-dark-mode .notice-dismiss:hover:before,.epbs-dark-mode .customize-screen-options-toggle:hover:before {
    color: #fff
}

.epbs-dark-mode .notice-dismiss:focus,.epbs-dark-mode .customize-screen-options-toggle:focus {
    outline: none;
    box-shadow: none
}

.epbs-dark-mode .wp-full-overlay {
    background: #38393c !important
}

.epbs-dark-mode .customize-widgets-header {
    background: #2e2f31;
    border-bottom-color: #47484b
}

.epbs-dark-mode .customize-widgets-editor-history-button,.epbs-dark-mode .customize-widgets-more-menu button {
    color: #fff
}

.epbs-dark-mode .wp-block-legacy-widget__edit-form {
    border-color: var(--optionBorderColor);
    background: #343538
}

.epbs-dark-mode #customize-outer-theme-controls .customize-control-title {
    color: #acaeb2
}

.epbs-dark-mode #customize-outer-theme-controls #customize-control-changeset_status .customize-inside-control-row {
    color: #e1e2e3;
    background: #38393c;
    border-bottom-color: #47484b
}

.epbs-dark-mode #customize-outer-theme-controls #customize-control-changeset_status .customize-inside-control-row:first-of-type {
    border-top-color: #47484b
}

.epbs-dark-mode #customize-outer-theme-controls .notice {
    background: #38393c
}

.epbs-dark-mode #customize-outer-theme-controls .preview-control-element {
    color: #fff;
    border-top-color: #47484b;
    border-bottom-color: #47484b;
    background: #38393c
}

.epbs-dark-mode #customize-outer-theme-controls .customize-copy-preview-link {
    text-shadow: none !important
}

.epbs-dark-mode #customize-outer-theme-controls .customize-copy-preview-link:before,.epbs-dark-mode #customize-outer-theme-controls .customize-copy-preview-link:after {
    background: #38393c
}

.epbs-dark-mode #customize-controls .control-section:hover>.accordion-section-title {
    color: #3891fc;
    background-color: #38393c
}

.epbs-dark-mode #customize-controls .control-section:hover>.accordion-section-title:after {
    color: inherit
}

.epbs-dark-mode #customize-controls .control-section .accordion-section-title:hover .menu-in-location {
    color: inherit
}

.epbs-dark-mode #customize-controls .panel-meta.customize-info .accordion-section-title:hover {
    color: #929499;
    background: #38393c
}

.wp-customizer .epbs-dark-mode .control-section-nav_menu .menu-location-settings {
    border-top-color: #47484b
}

.epbs-dark-mode [class^=ct-option] textarea,.epbs-dark-mode [class^=ct-option] input[type=text],.epbs-dark-mode [class^=ct-option] input[type=number],.epbs-dark-mode [class^=ct-option] [class^=ct-option] input[type=search] {
    color: #fff;
    border-color: #47484b;
    background: #38393c
}

.epbs-dark-mode input[type=checkbox]:not(:checked),.epbs-dark-mode input[type=radio]:not(:checked) {
    background: #38393c
}

.epbs-dark-mode input[type=checkbox]:not(:checked):not(:hover),.epbs-dark-mode input[type=radio]:not(:checked):not(:hover) {
    border-color: #535558
}

.epbs-dark-mode .epbs-option-spacing>span input.inactive {
    color: gray;
    background: #333436
}

.epbs-dark-mode .epbs-options-container .epbs-title h3 {
    color: #fff
}

.epbs-dark-mode .epbs-options-container .epbs-title p {
    color: #c7c8ca
}

.epbs-dark-mode .epbs-group-title {
    border-top-color: #47484b
}

.epbs-dark-mode .epbs-group-title h3 {
    color: #3891fc
}

.epbs-dark-mode .epbs-options-container .epbs-control>header label {
    color: #d4d5d7
}

.epbs-dark-mode .epbs-option-switch:not(.epbs-active) {
    border-color: #515256
}

.epbs-dark-mode .epbs-option-switch:not(.epbs-active)>span {
    background: #6c6e73
}

.epbs-dark-mode .epbs-option-switch:not(.epbs-active):after {
    border-color: #6c6e73
}

.epbs-dark-mode .epbs-option-switch.epbs-active {
    background: #157efb;
    border-color: #157efb
}

.epbs-dark-mode .epbs-control:hover .epbs-option-switch:not(.epbs-active) {
    border-color: #64676b
}

.epbs-dark-mode .epbs-control:hover .epbs-option-switch:not(.epbs-active)>span {
    background: #85888c
}

.epbs-dark-mode .epbs-option-slider .epbs-slider:before {
    --backgroundColor: var(--optionBorderColor)
}

.epbs-dark-mode .epbs-image-picker li.active {
    background: #157efb
}

.epbs-dark-mode .epbs-image-picker li:not(.active):not(:hover) {
    background: rgba(221,224,226,.5)
}

.epbs-dark-mode .epbs-image-picker li:not(.active):not(:hover) svg {
    fill: #38393c
}

.epbs-dark-mode .epbs-panel.epbs-click-allowed:hover:before {
    background: #38393c
}

.epbs-dark-mode .epbs-panel.epbs-click-allowed .epbs-customizer-panel-option button {
    color: #c7c8ca
}

.epbs-dark-mode .customize-panel-actions {
    background: #38393c;
    border-top-color: #47484b;
    border-bottom-color: #47484b
}

.epbs-dark-mode .customize-panel-actions h3 {
    color: #929499
}

.epbs-dark-mode .epbs-customizer-panel {
    background: #2e2f31;
    border-bottom-color: #47484b;
    border-top-color: #47484b
}

.epbs-dark-mode .epbs-more-options-trigger button {
    color: #929499
}

.epbs-dark-mode .epbs-tabs {
    --tabs-pills-inactive-color: #c7c8ca;
    --tabs-pills-inactive-background-color: #38393c;
    --tabs-pills-hover-color: #c7c8ca;
    --tabs-pills-hover-background-color: #3d3e41;
    --tabs-pills-active-color: #c7c8ca;
    --tabs-pills-active-background-color: #2E2F31
}

.epbs-dark-mode .widget-inside .epbs-tabs li.active:after {
    background: #343538
}

.epbs-dark-mode .epbs-color-picker-single>span>span {
    box-shadow: 0 0 0 2px #47484b
}

.epbs-dark-mode .epbs-color-picker-single>span>span:after {
    display: none
}

.epbs-dark-mode .epbs-color-picker-modal .components-color-picker__inputs-wrapper .components-base-control__field label,.epbs-dark-mode .epbs-color-picker-modal .components-color-picker__inputs-toggle {
    background: #3f4143;
    color: #c7c8ca
}

.epbs-dark-mode .epbs-option-color-value,.epbs-dark-mode .epbs-color-picker-palette,.epbs-dark-mode .epbs-image-tab>*:not(:last-child) {
    border-color: #47484b
}

.epbs-dark-mode .epbs-responsive-controls li {
    color: #929499
}

.epbs-dark-mode .epbs-responsive-controls li.active {
    color: #157efb
}

.epbs-dark-mode .epbs-responsive-controls li:not(.active):hover {
    color: #babbbe
}

.epbs-dark-mode .epbs-option-number>a {
    color: #fff
}

.epbs-dark-mode .epbs-buttons-group li {
    color: #c7c8ca;
    background: #38393c;
    box-shadow: inset 0px 0px 0px 1px #47484b
}

.epbs-dark-mode .epbs-buttons-group li.active {
    color: #fff;
    background: #157efb;
    box-shadow: inset 0px 0px 0px 1px #0471f2
}

.epbs-dark-mode .epbs-buttons-group li:not(.active) {
    color: #c7c8ca
}

.epbs-dark-mode .epbs-buttons-group li:not(.active):hover {
    color: #fff;
    background: #424346
}

.epbs-dark-mode .epbs-option-description {
    color: #acaeb2
}

.epbs-dark-mode .epbs-select-input input[readonly] {
    color: #fff;
    border-color: #47484b;
    background: #38393c
}

.epbs-dark-mode .epbs-select-input:before {
    background: #38393c
}

.epbs-dark-mode .epbs-select-input:after {
    color: #fff
}

.epbs-dark-mode .epbs-select-dropdown {
    border-color: #47484b;
    background: #38393c
}

.epbs-dark-mode .epbs-select-dropdown>div {
    color: #c7c8ca;
    border-top-color: #47484b
}

.epbs-dark-mode .epbs-select-dropdown>div.active,.epbs-dark-mode .epbs-select-dropdown>div.selected {
    color: #fff;
    background: #424346
}

.epbs-dark-mode .epbs-select-dropdown .epbs-select-dropdown-group {
    color: #fff;
    background: #3d3e41
}

.epbs-dark-mode .epbs-layer-controls {
    color: #c7c8ca;
    background: #3a3c3e
}

.epbs-dark-mode .epbs-layer-controls>* {
    color: #c7c8ca
}

.epbs-dark-mode .epbs-layer-controls .epbs-visibility:before {
    background: #c7c8ca;
    box-shadow: 0px 0px 0px 1px #3a3c3e
}

.epbs-dark-mode .epbs-layer-content {
    background: #343538
}

.epbs-dark-mode .epbs-value-changer {
    --backgroundColor: #38393c
}

.epbs-dark-mode .epbs-value-changer input[type=number] {
    background: rgba(0,0,0,0)
}

.epbs-dark-mode .epbs-value-changer .epbs-units-list {
    background: #38393c
}

.epbs-dark-mode .epbs-value-changer .epbs-units-list span:not(:hover) {
    color: #c7c8ca
}

.epbs-dark-mode .epbs-value-changer .epbs-units-list:after,.epbs-dark-mode .epbs-value-changer .epbs-units-list span {
    border-color: #47484b
}

.epbs-dark-mode .epbs-notification,.epbs-dark-mode .epbs-disabled-notification {
    color: #acaeb2;
    background: #38393c;
    border-left-color: #157efb
}

.epbs-dark-mode .epbs-attachment .thumbnail {
    border-color: #47484b
}

.epbs-dark-mode .epbs-attachment .actions {
    background: #3a3c3e
}

.epbs-dark-mode .epbs-upload-button {
    box-shadow: none;
    background: #38393c !important
}

.epbs-dark-mode .epbs-upload-button:not(:hover) {
    border-color: #47484b
}

.epbs-dark-mode .epbs-tooltip {
    background: #157efb
}

.epbs-dark-mode [data-tooltip-reveal=top] .epbs-tooltip:after {
    border-top-color: #157efb
}

.epbs-dark-mode [data-tooltip-reveal=left] .epbs-tooltip:after {
    border-inline-start-color:#157efb}

.epbs-dark-mode .epbs-color-palettes li.active,.epbs-dark-mode .epbs-color-palettes li:hover {
    background: #38393c
}

.epbs-dark-mode .epbs-spacing-controls a:not(:hover) {
    color: #929499
}

.epbs-dark-mode .epbs-box-shadow-values {
    background: #38393c
}

.epbs-dark-mode .epbs-box-shadow-values button {
    color: #d4d5d7;
    border-right-color: var(--optionBorderColor)
}

.epbs-dark-mode .epbs-box-shadow-values button:before {
    background: #d4d5d7;
    box-shadow: 0px 0px 0px 1px #38393c
}

.epbs-dark-mode .epbs-box-shadow-values span:hover {
    color: #fff
}

.epbs-dark-mode .epbs-box-shadow-values span:after {
    background: var(--ui-accent-color)
}

.epbs-dark-mode .epbs-ratio-preview {
    background: #38393c
}

.epbs-dark-mode .epbs-ratio-modal {
    background: #38393c
}

.epbs-dark-mode .epbs-ratio-modal:before {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #38393c rgba(0,0,0,0)
}

.epbs-dark-mode .epbs-ratio-modal .epbs-radio-option {
    border-color: #535558
}

.epbs-dark-mode .epbs-display-conditions {
    border-top-color: #47484b
}

.epbs-dark-mode .epbs-condition-group {
    border-bottom-color: #47484b
}

.epbs-dark-mode .epbs-condition-group button:not(:hover) {
    color: #fff
}

.epbs-dark-mode .epbs-admin-modal {
    background: #2e2f31;
    box-shadow: 0 10px 500px 10px rgba(0,0,0,.7);
    --optionBorderColor: red
}

.epbs-dark-mode .epbs-admin-modal .epbs-modal-content h2,.epbs-dark-mode .epbs-admin-modal .epbs-modal-content h4 {
    color: #fff
}

.epbs-dark-mode .epbs-admin-modal .epbs-modal-content p {
    color: #787b80
}

.epbs-dark-mode .epbs-admin-modal .epbs-modal-actions.has-divider:before {
    background: #47484b
}

.epbs-dark-mode [data-reach-dialog-overlay] {
    background: rgba(56,57,60,.85)
}

.epbs-dark-mode .epbs-option-modal {
    background: #38393c
}

.epbs-dark-mode .epbs-option-modal[data-position=bottom]:before {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #38393c rgba(0,0,0,0)
}

.epbs-dark-mode .epbs-option-modal[data-position=top]:before {
    border-color: #38393c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}

.epbs-dark-mode .epbs-option-modal .epbs-color-picker-top,.epbs-dark-mode .epbs-option-modal .components-color-picker__inputs-wrapper,.epbs-dark-mode .epbs-option-modal .epbs-gradient-swatches,.epbs-dark-mode .epbs-option-modal .epbs-color-picker-modal,.epbs-dark-mode .epbs-option-modal .epbs-patterns-list,.epbs-dark-mode .epbs-option-modal .epbs-patterns-list li:not(.active),.epbs-dark-mode .epbs-option-modal .epbs-color-picker-modal:before,.epbs-dark-mode .epbs-option-modal .epbs-typography-top,.epbs-dark-mode .epbs-option-modal .epbs-typography-options>li:not(:last-child) {
    border-color: #47484b
}

.epbs-dark-mode .epbs-option-modal .epbs-typography-single-font:not(.active):not(:first-child),.epbs-dark-mode .epbs-option-modal .epbs-typography-variations li:not(.active):not(:first-child) {
    border-color: #47484b
}

.epbs-dark-mode .epbs-options-popover .components-popover__content {
    background: #38393c
}

.epbs-dark-mode .epbs-color-picker-value,.epbs-dark-mode .components-popover__content {
    border-color: #47484b !important
}

.epbs-dark-mode .epbs-color-palettes-container .epbs-single-palette:not(.active):not(:hover) {
    border-color: var(--optionBorderColor)
}

.epbs-dark-mode .epbs-options-popover .components-button {
    color: #c7c8ca
}

.epbs-dark-mode .epbs-admin-modal .epbs-modal-content {
    --optionBorderColor: #47484b
}

.epbs-dark-mode .epbs-modal-tabs li {
    color: #787b80;
    border-bottom-color: #535558
}

.epbs-dark-mode .epbs-modal-tabs li.active,.epbs-dark-mode .epbs-modal-tabs li:hover {
    color: #c7c8ca
}

.epbs-dark-mode .epbs-modal-tabs li:not(:last-child) {
    border-right-color: #535558
}

.epbs-dark-mode .epbs-background-modal .epbs-patterns-list li:not(.active):hover {
    border-color: #6c6e73
}

.epbs-dark-mode .epbs-background-modal .epbs-color-picker-modal:before {
    background: #38393c
}

.epbs-dark-mode .epbs-icon-picker-value>div {
    background: #38393c
}

.epbs-dark-mode .epbs-icon-picker-modal .epbs-icons-list h2 {
    color: #d4d5d7
}

.epbs-dark-mode .epbs-icon-picker-modal ul li:not(.active):hover {
    color: #fff;
    background: #424346
}

.epbs-dark-mode .epbs-typohraphy-value {
    border-color: #47484b;
    background: #38393c
}

.epbs-dark-mode .epbs-typohraphy-value:hover {
    border-color: #157efb
}

.epbs-dark-mode .epbs-typohraphy-value:hover a {
    color: #157efb
}

.epbs-dark-mode .epbs-typohraphy-value>div>span:hover span {
    color: #fff
}

.epbs-dark-mode .epbs-typohraphy-value>div>span:after {
    background: #157efb
}

.epbs-dark-mode .epbs-typohraphy-value>a {
    color: #fff
}

.epbs-dark-mode .epbs-typography-top li {
    color: #d4d5d7;
    background: #38393c
}

.epbs-dark-mode .epbs-typography-top li:not(.active) {
    border-color: #5f6166
}

.epbs-dark-mode .epbs-typography-top li:not(.active):hover {
    border-color: #157efb
}

.epbs-dark-mode .epbs-typography-top li.epbs-weight:before {
    color: #929499
}

.epbs-dark-mode .epbs-typography-top li.epbs-weight span {
    background: #38393c;
    box-shadow: 0px 0px 10px 3px #38393c
}

.epbs-dark-mode .epbs-typography-variant ul li:not(.active) {
    border-color: #535558
}

.epbs-dark-mode .epbs-typography-variant ul li:not(:hover):not(.active) {
    color: #acaeb2
}

.epbs-dark-mode .epbs-typography-single-font:not(.active):not(:hover):after {
    box-shadow: -5px 0px 15px 10px #38393c
}

.epbs-dark-mode .epbs-control {
    border-color: var(--optionBorderColor) !important
}

.epbs-dark-mode .customize-control-widget_form .widget-top {
    border-color: var(--optionBorderColor);
    background: #3a3c3e
}

.epbs-dark-mode .customize-control-widget_form .widget-top h3 {
    color: #c7c8ca
}

.epbs-dark-mode .widget-inside {
    border-color: var(--optionBorderColor);
    background: #343538
}

.epbs-dark-mode #available-widgets,.epbs-dark-mode #available-menu-items {
    background: #38393c
}

.epbs-dark-mode #available-widgets-filter {
    background: #38393c
}

.epbs-dark-mode #available-widgets,.epbs-dark-mode #available-widgets-list {
    border-color: var(--optionBorderColor)
}

.epbs-dark-mode #available-widgets .widget-tpl {
    background: #38393c
}

.epbs-dark-mode #available-widgets .widget-tpl h3 {
    color: #c7c8ca
}

.epbs-dark-mode #available-widgets .widget-tpl .widget-title:before {
    color: #c7c8ca
}

.epbs-dark-mode #available-widgets .widget-tpl .widget-description {
    color: #6c6e73
}

.epbs-dark-mode #available-widgets .widget-tpl:not(:hover) {
    border-left-color: #38393c;
    border-bottom-color: var(--optionBorderColor)
}

.epbs-dark-mode #available-widgets .widget-tpl:hover {
    background: #3f4143;
    border-left-color: var(--ui-accent-color);
    border-bottom-color: #4e5053
}

.epbs-dark-mode #customize-sidebar-outer-content {
    border-color: #47484b;
    background: #2e2f31
}

.epbs-dark-mode #customize-sidebar-outer-content .customize-widgets-layout__inserter-panel {
    background: rgba(0,0,0,0)
}

.epbs-dark-mode #customize-sidebar-outer-content .customize-widgets-layout__inserter-panel .customize-widgets-layout__inserter-panel-header {
    border-bottom-color: #47484b;
    background: #38393c
}

.epbs-dark-mode #customize-sidebar-outer-content .customize-widgets-layout__inserter-panel .customize-widgets-layout__inserter-panel-header h2,.epbs-dark-mode #customize-sidebar-outer-content .customize-widgets-layout__inserter-panel .customize-widgets-layout__inserter-panel-header button {
    color: #929499
}

.epbs-dark-mode #customize-sidebar-outer-content .customize-widgets-layout__inserter-panel .customize-widgets-layout__inserter-panel-content .components-search-control__input-wrapper input[type=search] {
    background: #38393c
}

.epbs-dark-mode #customize-sidebar-outer-content .customize-widgets-layout__inserter-panel .customize-widgets-layout__inserter-panel-content .components-search-control__input-wrapper .components-search-control__icon svg {
    fill: #929499
}

.epbs-dark-mode #customize-sidebar-outer-content .customize-widgets-layout__inserter-panel .customize-widgets-layout__inserter-panel-content .block-editor-inserter__panel-content .components-button:hover {
    background: #38393c
}

.epbs-dark-mode #customize-sidebar-outer-content .customize-widgets-layout__inserter-panel .customize-widgets-layout__inserter-panel-content .block-editor-inserter__panel-content .components-button .block-editor-block-types-list__item-icon {
    --wp-admin-theme-color: var(--ui-accent-color);
    color: #d4d5d7
}

.epbs-dark-mode #customize-sidebar-outer-content .customize-widgets-layout__inserter-panel .customize-widgets-layout__inserter-panel-content .block-editor-inserter__panel-content .components-button .block-editor-block-types-list__item-title {
    color: #d4d5d7 !important
}

.epbs-dark-mode .epbs-panels-manager li {
    color: #c7c8ca;
    background: #3a3c3e
}

.epbs-dark-mode .epbs-panels-manager li:not(.active):not(:hover) {
    border-color: #47484b
}

.epbs-dark-mode .epbs-available-items .epbs-title {
    color: #fff
}

.epbs-dark-mode .epbs-available-items .epbs-builder-item.sortable-chosen,.epbs-dark-mode .epbs-available-items .epbs-item-in-builder {
    border-color: #535558;
    background: #303234
}

.epbs-dark-mode .epbs-available-items .epbs-builder-item.sortable-chosen:hover,.epbs-dark-mode .epbs-available-items .epbs-item-in-builder:hover {
    background: #343538
}

.epbs-dark-mode .epbs-available-items .epbs-builder-item:not(.sortable-chosen):hover {
    border-color: var(--ui-accent-color)
}

.epbs-dark-mode .epbs-panel-builder {
    background: #2e2f31
}

.epbs-dark-mode .placements-builder {
    border-top-color: #47484b
}

.epbs-dark-mode .epbs-view-switch {
    border-top-color: #47484b;
    background: #38393c
}

.epbs-dark-mode .epbs-view-switch li {
    color: #c7c8ca;
    border-color: #47484b
}

.epbs-dark-mode .epbs-view-switch li.active:after {
    background: var(--ui-accent-color)
}

.epbs-dark-mode .epbs-view-switch li.active,.epbs-dark-mode .epbs-view-switch li:hover {
    color: #fff;
    background: #3e3f42
}

.epbs-dark-mode .epbs-view-switch li.epbs-builder-toggle {
    border-left-color: #47484b
}

.epbs-dark-mode .row-inner {
    background: #2e2f31;
    border-color: #5f6166
}

.epbs-dark-mode .row-inner .epbs-builder-item:not(.sortable-ghost):hover {
    border-color: var(--ui-accent-color)
}

.epbs-dark-mode .epbs-builder-column-middle {
    background: #333436;
    border-color: #5f6166
}

.epbs-dark-mode .epbs-builder-item {
    color: #c7c8ca;
    border-color: #47484b;
    background: #3a3c3e
}

.epbs-dark-mode [data-builder=footer] .builder-column:not(:last-child) {
    border-right-color: #5f6166
}

.epbs-dark-mode [class*=ct-instance-button]:not(.active) {
    color: #c7c8ca;
    border-color: #47484b;
    background: #3a3c3e
}

.epbs-dark-mode [class*=ct-instance-button]:not(.active):hover {
    border-color: var(--ui-accent-color)
}

.epbs-dark-mode .epbs-palettes-modal label {
    color: #d4d5d7
}

.epbs-dark-mode .epbs-palettes-modal .epbs-single-palette {
    border-bottom-color: #47484b
}

.epbs-dark-mode .control-panel-themes #accordion-section-installed_themes {
    border-top-color: #47484b
}

.epbs-dark-mode .control-panel-themes .customize-themes-section-title {
    background: #38393c;
    border-bottom-color: #47484b;
    border-left-color: #47484b
}

.epbs-dark-mode .control-panel-themes .customize-themes-section-title.selected {
    color: #157efb
}

.epbs-dark-mode .control-panel-themes .customize-themes-section-title.selected:after {
    background: #157efb
}

.epbs-dark-mode .control-panel-themes .customize-themes-section-title:not(.selected):after {
    border-color: #4e5053;
    background: #444649
}

.epbs-dark-mode .control-panel-themes .customize-themes-section-title:hover {
    color: #157efb;
    border-left-color: #157efb
}

.epbs-dark-mode .control-panel-themes .customize-themes-full-container {
    background: #38393c
}

.epbs-dark-mode .control-panel-themes .filter-themes-count .themes-displayed {
    color: #929499
}

.epbs-dark-mode .customize-preview-header.themes-filter-bar {
    background: #38393c;
    border-bottom-color: #47484b
}

.epbs-dark-mode .customize-preview-header.themes-filter-bar .search-icon {
    color: #929499
}

.epbs-dark-mode .customize-control-theme .theme {
    border-color: #47484b
}

.epbs-dark-mode .customize-control-theme .theme .theme-name {
    color: #fff;
    background: #2e2f31
}

.epbs-dark-mode .customize-control-theme .theme .theme-actions {
    background: rgba(0,0,0,0)
}

.epbs-dark-mode {
    --ui-accent-color: #157EFB;
    --optionBorderColor: #47484b
}

.epbs-disable-transitions * {
    transition: none !important
}
