.wp-block-essential-blocks-wrapper{margin-block-start:0}
.eb-popup-container .eb-popup-button a.eb-popup-button-anchor{align-items:center;background-color:#7967ff;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-weight:400;justify-content:center;line-height:1.3;padding:15px 30px;text-align:center;text-decoration:none}.eb-popup-container .eb-popup-button a.eb-popup-button-anchor p{margin:0;padding:0}.eb-popup-container .eb-popup-button a.eb-popup-button-anchor .eb-popup-button-icon-left{margin-right:8px}.eb-popup-container .eb-popup-button a.eb-popup-button-anchor .eb-popup-button-icon-right{margin-left:8px}.eb-popup-container .eb-popup-button a.eb-popup-button-anchor .eb-popup-button-icon svg{display:block}.eb-popup-container .eb-popup-button.alignment-left{text-align:left}.eb-popup-container .eb-popup-button.alignment-right{text-align:right}.eb-popup-container .eb-popup-button.alignment-center{text-align:center}.eb-popup-overlay{background:rgba(0,0,0,.8);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;z-index:999}.eb-popup-overlay.active{opacity:1;visibility:visible}.eb-popup-overlay.inactive{opacity:0;visibility:hidden}.modal-main-wrap,.modal-main-wrap *{box-sizing:border-box}.modal-main-wrap{height:100vh;left:0;opacity:0;overflow:auto;position:fixed;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100vw;z-index:999}.modal-main-wrap *{transition:none!important;visibility:hidden!important}.modal-main-wrap.active{opacity:1;visibility:visible}.modal-main-wrap.active *{transition:all .3s ease!important;visibility:visible!important}.modal-main-wrap.inactive{opacity:0;visibility:hidden}.modal-main-wrap.inactive *{transition:none!important;visibility:hidden}.eb-modal-container{display:flex;flex-wrap:wrap;left:0;min-height:100vh;padding:50px;position:absolute;top:0;width:100vw;z-index:999}.eb-modal-container.eb_popup_top_left{align-items:flex-start;justify-content:flex-start}.eb-modal-container.eb_popup_top_center{align-items:flex-start;justify-content:center}.eb-modal-container.eb_popup_top_right{align-items:flex-start;justify-content:flex-end}.eb-modal-container.eb_popup_middle_left{align-items:center;justify-content:flex-start}.eb-modal-container.eb_popup_middle_center{align-items:center;justify-content:center}.eb-modal-container.eb_popup_middle_right{align-items:center;justify-content:flex-end}.eb-modal-container.eb_popup_bottom_left{align-items:flex-end;justify-content:flex-start}.eb-modal-container.eb_popup_bottom_center{align-items:flex-end;justify-content:center}.eb-modal-container.eb_popup_bottom_right{align-items:flex-end;justify-content:flex-end}.eb-popup-content-editor{margin:0 auto}.eb-popup-content,.eb-popup-content-editor{background-color:#fff;box-shadow:0 10px 30px 0 rgba(0,0,0,.2);height:auto;overflow:auto;padding:10px 15px;position:relative;width:auto}.eb-popup-close-icon{color:#000;cursor:pointer;font-size:16px;font-weight:600;line-height:1.3;position:absolute;right:10px;top:10px;z-index:999}.eb-popup-active{display:block}.eb-popup-inactive{display:none}.eb-popup-before-content{text-align:center}.eb-popup-block-overflow{overflow:hidden}
.eb-business-hours-container .eb-business-hours-badge{padding:10px}.eb-business-hours-container .eb-business-hours-badge.icon{align-items:center;display:flex;gap:20px;justify-content:flex-start}@media(max-width:768px){.eb-business-hours-container .eb-business-hours-badge.icon{align-items:center;flex-direction:column;justify-content:center}.eb-business-hours-container .eb-business-hours-badge.icon .eb-badge-content{text-align:center}}.eb-business-hours-container .eb-business-hours-badge .eb-badge-media{overflow:hidden}.eb-business-hours-container .eb-business-hours-badge .eb-badge-media img{height:auto;width:100%}.eb-business-hours-container .eb-business-hours-badge .eb-badge-content h3,.eb-business-hours-container .eb-business-hours-badge .eb-badge-content p{margin:0;padding:0}.eb-business-hours-container .eb-business-hours-badge .eb-badge-content .eb-badge-status{padding-left:12px;position:relative}.eb-business-hours-container .eb-business-hours-badge .eb-badge-content .eb-badge-status:before{content:"●";left:0;position:absolute;top:50%;transform:translateY(-50%)}.eb-business-hours-container .eb-exception-dates-section .eb-exception-dates-title{margin:0;padding:0}.eb-business-hours-container .eb-exception-dates-section .eb-exception-dates-wrapper{display:flex;flex-direction:column}.eb-business-hours-container .eb-exception-dates-section .eb-exception-dates-wrapper .eb-exception-date-item{border-bottom:1px dashed #dee2e6}.eb-business-hours-container .eb-exception-dates-section .eb-exception-dates-wrapper .eb-exception-date-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.eb-business-hours-container .eb-exception-dates-section .eb-exception-dates-wrapper .eb-exception-date-item.eb-exception-custom{background-color:#f0fff4;border-color:#9ae6b4}.eb-business-hours-container .eb-exception-dates-section .eb-exception-dates-wrapper .eb-exception-date-item.eb-exception-custom .eb-business-hours-time{color:#38a169;font-weight:500}.eb-business-hours-container .eb-business-hours-shift{display:block}.eb-business-hours-container .eb-business-hours-icon{display:inline-block}.components-panel__body .react-datepicker-wrapper{width:100%}.components-panel__body .react-datepicker-wrapper .eb-bh-timepicker{display:block;margin-bottom:0;width:100%}.components-panel__body .react-datepicker-popper{z-index:999999}.components-panel__body .react-datepicker__triangle{transform:translate(50px)!important}.components-panel__body .react-datepicker{border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.components-panel__body .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list .react-datepicker__time-list-item:hover{background-color:#f0f0f0}.components-panel__body .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list .react-datepicker__time-list-item--selected{background-color:#007cba;color:#fff}.eb-business-hours-wrapper{box-sizing:border-box;display:flex;flex-direction:column}.eb-business-hours-wrapper *{box-sizing:border-box}.eb-business-hours-wrapper .eb-business-hours-item{align-items:center;display:flex;justify-content:space-between;transition:all .3s ease}.eb-business-hours-wrapper .eb-business-hours-item .eb-business-hours-icon{display:inline-block;margin-right:10px}.eb-business-hours-wrapper .eb-business-hours-item .eb-business-hours-icon .dashicon,.eb-business-hours-wrapper .eb-business-hours-item .eb-business-hours-icon i{color:#007cba;font-size:16px}.eb-business-hours-wrapper .eb-business-hours-item .eb-business-hours-day{margin:0;padding:0}.eb-business-hours-wrapper .eb-business-hours-item .eb-business-hours-time{flex:0 0 auto;margin:0;padding:0;text-align:right}.eb-business-hours-wrapper.eb-business-hours-style-1 .eb-business-hours-item:last-child{border-bottom:none}.eb-business-hours-wrapper.eb-business-hours-style-2 .eb-business-hours-item{background-color:#f9f9f9;border-left:4px solid #007cba;border-radius:6px;margin-bottom:10px;padding:15px}.eb-business-hours-wrapper.eb-business-hours-style-2 .eb-business-hours-item:last-child{margin-bottom:0}.eb-business-hours-wrapper.eb-business-hours-style-3 .eb-business-hours-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:8px;padding:18px}.eb-business-hours-wrapper.eb-business-hours-style-3 .eb-business-hours-item:last-child{margin-bottom:0}.eb-business-hours-wrapper.eb-business-hours-style-3 .eb-business-hours-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.eb-business-hours-wrapper .eb-business-hours-empty{color:#666;font-style:italic;padding:40px 20px;text-align:center}.wp-block-editor .eb-business-hours-wrapper .eb-business-hours-item-editor{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:15px;padding:15px}.wp-block-editor .eb-business-hours-wrapper .eb-business-hours-item-editor .eb-business-hours-day-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.wp-block-editor .eb-business-hours-wrapper .eb-business-hours-item-editor .eb-business-hours-day-header strong{font-weight:600}.wp-block-editor .eb-business-hours-wrapper .eb-business-hours-item-editor .eb-business-hours-day-controls .components-base-control{margin-bottom:12px}.wp-block-editor .eb-business-hours-wrapper .eb-business-hours-item-editor .eb-business-hours-day-controls .components-base-control:last-child{margin-bottom:0}@media(max-width:768px){.eb-business-hours-wrapper .eb-business-hours-item{flex-direction:column;gap:8px;text-align:center}.eb-business-hours-wrapper .eb-business-hours-item .eb-business-hours-icon{margin:0 auto 8px}.eb-business-hours-wrapper .eb-business-hours-item .eb-business-hours-time{text-align:center}.eb-exception-dates-section{border-top:2px solid #e0e0e0;margin-top:20px;padding-top:15px}.eb-exception-dates-section .eb-exception-dates-title{color:#333;font-size:1.1em;font-weight:600;margin-bottom:10px;text-align:center}.eb-exception-dates-section .eb-exception-date-item{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;margin-bottom:8px;padding:12px}.eb-exception-dates-section .eb-exception-date-item.eb-exception-closed{background-color:#fff5f5;border-color:#fed7d7}.eb-exception-dates-section .eb-exception-date-item.eb-exception-closed .eb-business-hours-time{color:#e53e3e;font-weight:500}.eb-exception-dates-section .eb-exception-date-item.eb-exception-custom{background-color:#f0fff4;border-color:#9ae6b4}.eb-exception-dates-section .eb-exception-date-item.eb-exception-custom .eb-business-hours-time{color:#38a169;font-weight:500}.eb-exception-dates-section .eb-exception-date-item .eb-exception-label{color:#2d3748;font-weight:600;margin-bottom:4px}.eb-exception-dates-section .eb-exception-date-item .eb-business-hours-date{color:#4a5568;font-size:.9em;font-style:italic;margin-bottom:4px}.eb-exception-dates-section .eb-exception-date-item .eb-business-hours-time{font-size:.9em;margin:0}}
