.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2152 .elementor-element.elementor-element-2342bf2{--display:flex;}.elementor-widget-contact-buttons-var-3 .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-contact-buttons-var-3 .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2152 .elementor-element.elementor-element-4d1acbd4 .e-contact-buttons{--e-contact-button-chat-button-animation-delay:1ms;--e-contact-buttons-button-icon:#F3F5F8;--e-contact-buttons-button-bg:var( --e-global-color-primary );--e-contact-buttons-button-icon-hover:#F3F5F8;--e-contact-buttons-button-bg-hover:#CF204A;--e-contact-buttons-active-button-color:#F3F5F8;--e-contact-buttons-active-button-bg:#454545;--e-contact-buttons-top-bar-title:#F42355;--e-contact-buttons-close-button-color:#F3F5F8;--e-contact-buttons-icon-link-gap:18px;--e-contact-buttons-icon-link-text-color:#F3F5F8;--e-contact-buttons-icon-link-text-color-hover:var( --e-global-color-primary );--e-contact-buttons-icon-link-divider-color:#F3F5F8;--e-contact-buttons-icon-link-divider-weight:2px;--e-contact-buttons-send-button-text:#F3F5F8;--e-contact-buttons-send-button-bg:#F42355;--e-contact-buttons-send-button-text-hover:#FFFFFF;--e-contact-buttons-send-button-bg-hover:#CF204A;--e-contact-buttons-send-button-padding-block-end:8px;--e-contact-buttons-send-button-padding-block-start:8px;--e-contact-buttons-send-button-padding-inline-end:12px;--e-contact-buttons-send-button-padding-inline-start:12px;--e-contact-buttons-chat-box-bg:#121212;--e-contact-buttons-chat-box-padding-block-end:20px;--e-contact-buttons-chat-box-padding-block-start:20px;--e-contact-buttons-chat-box-padding-inline-end:20px;--e-contact-buttons-chat-box-padding-inline-start:20px;--e-contact-buttons-horizontal-offset:5px;--e-contact-buttons-vertical-offset:2%;}.elementor-2152 .elementor-element.elementor-element-4d1acbd4 .e-contact-buttons__chat-button-shadow{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2152 .elementor-element.elementor-element-4d1acbd4 .e-contact-buttons__top-bar-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-2152 .elementor-element.elementor-element-4d1acbd4 .e-contact-buttons__contact-icon-link{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-2152 .elementor-element.elementor-element-4d1acbd4 .e-contact-buttons__cta-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}@media(max-width:1024px){.elementor-2152 .elementor-element.elementor-element-4d1acbd4 .e-contact-buttons{--e-contact-buttons-horizontal-offset:5px;--e-contact-buttons-vertical-offset:2%;}}@media(max-width:767px){.elementor-2152 .elementor-element.elementor-element-4d1acbd4 .e-contact-buttons{--e-contact-buttons-horizontal-offset:5px;--e-contact-buttons-vertical-offset:2%;}}/* Start custom CSS for contact-buttons-var-3, class: .elementor-element-4d1acbd4 *//* Pokaż dymek tylko gdy nie jest kliknięte (aria-expanded="false") */ .e-contact-buttons__chat-button[aria-expanded="false"]::before { content: "Book Your Visit!"; position: absolute; top: -35px; left: 50%; transform: translateX(-50%); background: #fff; color: red; padding: 3px 8px; border-radius: 6px; font-size: 12px; font-weight: bold; box-shadow: 0 2px 5px rgba(0,0,0,0.2); z-index: 10; } /* Ukryj dymek po kliknięciu */ .e-contact-buttons__chat-button[aria-expanded="true"]::before { content: none; } /* Ukryj cały widget po kliknięciu "Book Online" */ .e-contact-buttons__chat-button[aria-expanded="true"], .e-contact-buttons__chat-button[aria-expanded="true"] ~ * { display: none !important; }

/* Ukryj floating button na stronie Customer Panel tylko na mobile */
@media (max-width: 768px) {
  body.page-id-18 .elementor-location-floating_buttons {
    display: none !important;
  }
}/* End custom CSS */