.etb-patterns-explorer-modal{min-height:90vh}.etb-patterns-explorer-modal .components-modal__header-heading-container{flex-grow:0}.etb-patterns-explorer-modal .components-spacer{display:none}.etb-patterns-explorer-modal .components-modal__header{padding-bottom:24px}.etb-patterns-explorer-modal .components-modal__header .etb-plugin-btn{opacity:0;transition:all .25s;visibility:hidden}.etb-patterns-explorer-modal .has-scrolled-content .components-modal__header .etb-plugin-btn{opacity:1;visibility:visible}.etb-patterns-explorer-content{display:flex;gap:32px;height:100%;padding-top:24px}.etb-patterns-explorer-sidebar{width:280px}.etb-patterns-explorer-sidebar .etb-upgrade-notice-wrapper{border-radius:6px;margin-top:16px}.etb-patterns-explorer-categories{display:flex;flex-direction:column;gap:8px}.etb-patterns-explorer-categories-label-with-license-filter{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:6px 12px}.etb-patterns-explorer-categories-label-with-license-filter p{color:#757575;font-size:11px;font-weight:500;line-height:1.4;margin:0;text-transform:uppercase;white-space:nowrap}.etb-patterns-explorer-categories-label-with-license-filter .etb-patterns-license-group{display:flex;gap:10px}.etb-patterns-category-button{justify-content:flex-start;text-align:left;width:100%}.etb-patterns-category-button-free,.etb-patterns-category-button-pro{font-weight:600;text-transform:uppercase;transition:all .25s}.etb-patterns-category-button-free:hover,.etb-patterns-category-button-pro:hover{opacity:.8}.etb-patterns-category-button-free{background-color:rgba(37,103,255,.12);color:#2567ff}.etb-patterns-category-button-free:hover{color:#2567ff!important}.etb-patterns-category-button-pro{background-color:rgba(255,168,38,.38);color:#dc8400}.etb-patterns-category-button-pro:hover{color:#dc8400!important}.etb-patterns-explorer-main{display:flex;flex:1;flex-direction:column}.etb-patterns-explorer-error,.etb-patterns-explorer-loading{align-items:center;display:flex;height:100%;justify-content:center}.etb-patterns-explorer-modal:has(.etb-patterns-explorer-error) .components-modal__header+div,.etb-patterns-explorer-modal:has(.etb-patterns-explorer-loading) .components-modal__header+div{height:100%}.etb-patterns-explorer-search{margin-bottom:32px}.etb-patterns-explorer-grid{flex:1;overflow-y:auto}.etb-patterns-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.etb-pattern-item{border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;position:relative;transition:all .25s}.etb-pattern-item:hover{border-color:#36893b}.etb-pattern-item-pro-badge{align-items:center;background:#ff6900;border-radius:6px;color:#fff;display:flex;font-size:14px;gap:2px;height:24px;justify-content:center;padding:4px;position:absolute;right:12px;top:12px;width:52px}.etb-pattern-item-pro-badge svg{fill:currentColor}.etb-pattern-preview{aspect-ratio:16/9;background:#f0f0f0;overflow:hidden}.etb-pattern-preview img{aspect-ratio:16/9}.etb-pattern-content-preview{height:250%;pointer-events:none;transform:scale(.4);transform-origin:top left;width:250%}.etb-pattern-info{align-items:center;bottom:8px;display:flex;gap:8px;justify-content:center;position:absolute;right:8px}.pattern-insert-button,.pattern-preview-button{background:#adee68;border-radius:3px;box-shadow:none;color:#000;font-weight:600;height:30px;transition:all .25s}.pattern-insert-button:hover:not(:disabled),.pattern-preview-button:hover:not(:disabled){background:#36893b}.pattern-insert-button:hover:not(:disabled) svg path,.pattern-preview-button:hover:not(:disabled) svg path{fill:#fff}.pattern-insert-button:disabled,.pattern-preview-button:disabled{cursor:not-allowed;pointer-events:none}.pattern-insert-button .components-spinner circle{stroke:#64ab68}.pattern-insert-button .components-spinner path{stroke:#154618}.pattern-preview-button{text-decoration:none}.etb-pattern-info h3{margin:0 0 8px}.etb-pattern-source{color:#757575;font-size:12px;margin:0 0 16px}.etb-no-patterns-found{color:#757575;padding:32px;text-align:center}.etb-upgrade-modal-content p{font-size:.875rem;text-align:center}.etb-upgrade-modal .etb-upgrade-modal-actions{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.etb-upgrade-modal .etb-upgrade-modal-actions .etb-upgrade-now-btn,.etb-upgrade-modal .etb-upgrade-modal-actions button{font-size:1rem;font-weight:600;height:54px;padding:1rem 2rem;transition:all .25s}.etb-upgrade-modal .etb-upgrade-now-btn{background:#adee68;border-radius:3px;box-shadow:none;color:#000;transition:opacity .25s}.etb-upgrade-modal .etb-upgrade-now-btn:hover{background:#36893b;color:#fff}.etb-load-more-container{margin:3rem 0 2rem;text-align:center}.etb-load-more-button{background:#e5734b;border:none;border-radius:4px;color:#fff;font-family:monospace;font-size:16px;font-weight:700;padding:.75rem 1.5rem;text-transform:uppercase}.etb-load-more-button:focus{box-shadow:none!important;outline:none!important}.etb-load-more-button:hover{background:#dd5120;color:#fff!important}.etb-upgrade-notice-wrapper{background-color:#36893b;font-size:15px;line-height:1.5;padding:16px;text-align:center}.etb-upgrade-notice-wrapper-content{color:#fff;font-weight:600;margin:0 0 12px}.etb-upgrade-notice-wrapper .etb-plugin-btn:hover{background:#adee68;color:#000;opacity:.8}.etb-plugin-btn{align-items:center;background:#adee68;border-radius:5px;color:#000;display:inline-flex;font-size:14px;gap:2px;height:32px;padding:5px 10px}.etb-plugin-btn,.etb-plugin-btn .components-external-link__contents{text-decoration:none}.etb-plugin-btn:hover{background:#36893b;color:#fff}.etb-plugin-btn:focus{box-shadow:none!important;color:#000;outline:none!important}.etb-variation-selector-placeholder{position:relative}.etb-variation-selector-placeholder .etb-variation-selector-back-button{max-width:42px;position:absolute;right:24px;top:32px}.etb-variation-selector-placeholder .components-placeholder__fieldset{align-items:flex-start;flex-direction:column}.etb-modal-promo-box{align-items:center;background:#abe568;border-radius:7px;color:#505050;display:flex;font-size:14px;gap:5px;height:33px;justify-content:center;padding:5px 24px}.etb-modal-promo-box a{color:#154618;font-weight:700}.etb-error-modal .components-modal__header{padding:0 8px 16px 0}.etb-error-modal-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:24px}.etb-error-modal-content p{font-size:20px;margin-bottom:24px;margin-top:0}.etb-error-modal-content span{align-items:center;border:2px solid red;border-radius:50%;display:flex;height:60px;justify-content:center;width:60px}.easy-tabs-block-variation-icon{fill:#fff!important}.etb-variation-button-pro{position:relative}.etb-variation-button-pro .easy-tabs-block-pro-badge{position:absolute;right:0;top:-10px}.etb-responsive-recommendation{background-color:#f0f6fc;border-left:4px solid #64ab68;border-radius:2px;margin-top:16px;padding:12px}.etb-responsive-recommendation p{color:#1e1e1e;font-size:12px;line-height:1.6;margin:0}.etb-responsive-recommendation .components-external-link{font-size:12px}.easy-tabs-block-pro-badge-settings-label .components-toggle-control__label{align-items:center;display:flex;gap:4px}.easy-tabs-block-pro-badge-settings-label .components-panel__body-title .components-panel__body-toggle .easy-tabs-block-pro-badge{margin-left:4px}
