/* Compact single-row designer toolbar. Native FPD controls and handlers remain in place. */
.bai-compact-designer{position:relative!important}
.bai-compact-designer>fpd-actions-bar{height:80px!important;min-height:80px!important;background:#fff!important;color:#2b2c32!important;border:1px solid #ececed!important;border-radius:18px!important;box-sizing:border-box!important;padding:0!important;overflow:visible!important;position:relative!important}
.bai-compact-designer>fpd-actions-bar>[data-pos="left"]{width:16.6667%!important;height:100%!important;position:relative!important;left:0!important;top:0!important;display:block!important;padding:0!important}
.bai-compact-designer>fpd-actions-bar>[data-pos="center"],.bai-compact-designer>fpd-actions-bar>[data-pos="right"]{display:none!important}
.bai-compact-designer>fpd-actions-bar>[data-pos="left"] fpd-actions-menu,.bai-compact-designer>fpd-actions-bar .fpd-collapsed-menu{width:100%!important;height:100%!important}
.bai-compact-designer>fpd-actions-bar>[data-pos="left"] .fpd-uncollapsed-menu{display:none!important}
.bai-compact-designer>fpd-actions-bar>[data-pos="left"] .fpd-dropdown-btn{height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0!important;color:#2b2c32!important;background:transparent!important}
.bai-compact-designer>fpd-actions-bar>[data-pos="left"] .fpd-dropdown-btn>.fpd-label{display:block!important;font-size:12px!important;line-height:16px!important;font-family:inherit!important}
.bai-compact-designer>fpd-actions-bar .fpd-dropdown-menu{top:78px!important;left:0!important;z-index:100!important;background:#fff!important;color:#2b2c32!important}
.bai-compact-designer>fpd-main-bar{height:0!important;min-height:0!important;border:0!important;padding:0!important;position:static!important;background:transparent!important;overflow:visible!important}
.bai-compact-designer>fpd-main-bar>.fpd-navigation{position:absolute!important;top:1px!important;left:16.6667%!important;width:66.6667%!important;height:78px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;overflow:visible!important;z-index:2}
.bai-compact-designer>fpd-main-bar .fpd-nav-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0 4px!important;min-width:0!important;width:auto!important;height:78px!important;background:transparent!important;color:#2b2c32!important;border:0!important;box-sizing:border-box!important;position:relative!important}
.bai-compact-designer>fpd-main-bar .fpd-nav-item::after,.bai-compact-designer>fpd-actions-bar>.fpd-custom-fullscreen::after{content:"";position:absolute;left:0;top:19px;height:40px;border-left:1px solid #ececed}
.bai-compact-designer>fpd-main-bar .fpd-nav-item>.fpd-label{font-size:12px!important;line-height:16px!important;white-space:normal!important;text-align:center!important;display:block!important;margin:0!important}
.bai-compact-designer>fpd-actions-bar>.fpd-custom-fullscreen{position:absolute!important;right:0!important;top:0!important;width:16.6667%!important;height:78px!important;display:flex!important;flex-direction:column-reverse!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 4px!important;margin:0!important;background:transparent!important;color:#2b2c32!important;border:0!important;box-sizing:border-box!important}
.bai-compact-designer>fpd-actions-bar>.fpd-custom-fullscreen>span{font-size:12px!important;line-height:16px!important}
.bai-compact-designer .bai-icon-replaced{font-size:0!important;display:block!important;width:24px!important;height:24px!important;margin:0!important;line-height:0!important}
.bai-compact-designer .bai-icon-replaced::before{display:none!important}
.bai-compact-designer .bai-header-icon{display:block;width:24px;height:24px;color:inherit}
.bai-compact-designer [data-bai-keyboard]:focus-visible{outline:2px solid #2b2c32!important;outline-offset:-3px}
.bai-compact-designer>fpd-main-bar .fpd-nav-item:hover,.bai-compact-designer>fpd-main-bar .fpd-nav-item.fpd-active{background:#f3f2ee!important}
@media(max-width:480px){.bai-compact-designer>fpd-main-bar .fpd-nav-item>.fpd-label,.bai-compact-designer>fpd-actions-bar>.fpd-custom-fullscreen>span,.bai-compact-designer>fpd-actions-bar>[data-pos="left"] .fpd-dropdown-btn>.fpd-label{font-size:10px!important;line-height:13px!important}.bai-compact-designer .bai-header-icon,.bai-compact-designer .bai-icon-replaced{width:22px!important;height:22px!important}}

.bai-compact-designer>fpd-actions-bar>[data-pos="left"]{min-width:0!important;max-width:none!important;flex:0 0 16.6667%!important}
.bai-compact-designer>fpd-actions-bar>[data-pos="left"] .fpd-dropdown-btn{width:100%!important;margin:0!important;box-sizing:border-box!important}
.bai-compact-designer>fpd-actions-bar>[data-pos="left"] .fpd-dropdown-btn>.fpd-label{color:#2b2c32!important}
.bai-compact-designer .bai-header-icon *{fill:none!important;stroke:currentColor!important}

.bai-compact-designer>fpd-actions-bar>[data-pos="left"] .fpd-dropdown-btn>.fpd-label::before{content:none!important;display:none!important}

body.admin-bar.fpd-is-fullscreen:has(.bai-compact-designer) #wpadminbar{display:none!important}

/* Keep the native exit action in the sixth toolbar slot while fullscreen is open. */
body.fpd-is-fullscreen:has(.bai-compact-designer) #fpd-exit-fullscreen{top:1px!important;right:1px!important;bottom:auto!important;left:auto!important;width:calc(16.6667% - 1px)!important;height:78px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 4px!important;margin:0!important;border:0!important;border-radius:0 17px 0 0!important;background:transparent!important;box-shadow:none!important;color:#2b2c32!important;font:inherit!important;font-size:12px!important;line-height:16px!important;text-decoration:none!important}
body.fpd-is-fullscreen:has(.bai-compact-designer) #fpd-exit-fullscreen .fusion-button-text{color:#2b2c32!important;font:inherit!important;letter-spacing:normal!important;text-transform:none!important}
body.fpd-is-fullscreen:has(.bai-compact-designer) #fpd-exit-fullscreen::before{content:"";display:block;width:24px;height:24px;flex:0 0 24px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b2c32' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h5V3m8 0v5h5m0 8h-5v5M8 21v-5H3'/%3E%3C/svg%3E")}
body.fpd-is-fullscreen:has(.bai-compact-designer) #fpd-exit-fullscreen::after{content:"";position:absolute;left:0;top:19px;height:40px;border-left:1px solid #ececed}
body.fpd-is-fullscreen:has(.bai-compact-designer) #fpd-exit-fullscreen:hover{background:#f3f2ee!important}
body.fpd-is-fullscreen:has(.bai-compact-designer) #fpd-exit-fullscreen:focus-visible{outline:2px solid #2b2c32!important;outline-offset:-3px}
@media(max-width:480px){body.fpd-is-fullscreen:has(.bai-compact-designer) #fpd-exit-fullscreen{font-size:10px!important;line-height:13px!important}body.fpd-is-fullscreen:has(.bai-compact-designer) #fpd-exit-fullscreen::before{width:22px;height:22px;flex-basis:22px}}

/* FPD may hide its dropdown when recalculating available action-bar space. */
.bai-compact-designer>fpd-actions-bar>[data-pos="left"] .fpd-collapsed-menu{display:block!important;visibility:visible!important}
/* Preserve accessible names while showing only icons on tablet and phone. */
@media(max-width:1366px){
.bai-compact-designer>fpd-main-bar .fpd-nav-item>.fpd-label,
.bai-compact-designer>fpd-actions-bar>.fpd-custom-fullscreen>span,
.bai-compact-designer>fpd-actions-bar>[data-pos="left"] .fpd-dropdown-btn>.fpd-label,
body.fpd-is-fullscreen:has(.bai-compact-designer) #fpd-exit-fullscreen .fusion-button-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.bai-compact-designer>fpd-main-bar .fpd-nav-item,
.bai-compact-designer>fpd-actions-bar>.fpd-custom-fullscreen,
.bai-compact-designer>fpd-actions-bar>[data-pos="left"] .fpd-dropdown-btn,
body.fpd-is-fullscreen:has(.bai-compact-designer) #fpd-exit-fullscreen{gap:0!important}
}



/* Product gallery: fill each slide without changing the separate hover-zoom image. */
body.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > a{display:block;width:100%}
body.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > a > img:not(.zoomImg){display:block;width:100%!important;max-width:100%!important;height:auto!important}
