/* FIX for paragraph select field in MCE editor on popups floating at the footer */

.mce-panel.mce-menu {
    top: 0 !important;
    transform: translatey(calc( 100% + 10px)) !important;
}

.mce-floatpanel {
    top: 0 !important;
    transform: translatey(calc(100% + 100px));
}

body.acfe-modal-opened #wpwrap {
    overflow-y: hidden !important;
    max-height: 100vh;
}


/* Extra collapse button for ACFE flexible field layouts */

.layout.collapse_hide .acfe-fc-placeholder .-preview {
    display: none;
}

.layout.collapse_hide .acfe-fc-placeholder {
    min-height: 100px;
}

.layout.collapse_hide .acfe-fc-placeholder:after {
    content: "Content is collapsed";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.acf-icon.-collapse_hide {
    background-image: url(/wp-content/themes/wpstack-parent/assets/images/icon-minimize.svg) !important;
    background-size: 60% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.acf-icon.-edit {
    background-image: url(/wp-content/themes/wpstack-parent/assets/images/icon-gear.svg)!important;
    background-size: 60% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

[data-name="page_builder"] .acf-flexible-content .layout .acf-fc-layout-handle {
    background-color: #3757e1;
}

[data-name="page_builder"] .acf-flexible-content .layout:not(.-collapsed) .acf-fc-layout-handle {
    background-color: #404a71;
}

[data-name="page_builder"] .acf-flexible-content .layout .acf-fc-layout-handle .acfe-layout-title-text {
    color: white;
}

[data-name="page_builder"] .acf-flexible-content .layout>.acf-fields {
    border: 4px solid #404a71;
}

[data-name="page_builder"] .acf-flexible-content .acfe-fc-placeholder {
    border: 4px solid #3757e1;
}

.acf-icon.-collapse {
    margin-left: 20px !important;
}

a.acf-icon.-collapse_hide:hover,
a.acf-icon.-collapse:hover {
    filter: invert(1);
    background-color: #87f9ff !important;
}

.acfe-image-selector .acf-radio-list.acf-hl {
    display: flex;
}

.acfe-image-selector .acf-radio-list.acf-hl>li {
    float: unset;
    width: 100%;
}

.acfe-image-selector .acf-radio-list.acf-hl>li .image {
    width: 100% !important;
    height: auto !important;
}

.acfe-image-selector .acf-radio-list.acf-hl>li .image:after {
    padding-bottom: 180%;
    position: relative;
    content: "";
    display: block;
}


/* Admin menu manager level nesting quickfix */

#adminmenu li.ame-has-deep-submenu.ame-has-highlighted-item>.wp-submenu>li,
#adminmenu li.ame-has-deep-submenu.ame-has-current-deep-submenu>.wp-submenu>li {
    padding-left: 30px;
}