.elementor-1562 .elementor-element.elementor-element-b0d56d2 .elementor-repeater-item-0ab363c.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1562 .elementor-element.elementor-element-ecec6f6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1562 .elementor-element.elementor-element-b0d56d2 > .elementor-container{min-height:246px;}.elementor-1562 .elementor-element.elementor-element-b0d56d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1562 .elementor-element.elementor-element-b0d56d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1562 .elementor-element.elementor-element-b0d56d2 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-1562 .elementor-element.elementor-element-b0d56d2 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:49px;}.elementor-1562 .elementor-element.elementor-element-e64286e .elementor-repeater-item-5835c3b.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1562 .elementor-element.elementor-element-b48edee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1562 .elementor-element.elementor-element-b48edee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1562 .elementor-element.elementor-element-b48edee > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-1562 .elementor-element.elementor-element-b48edee > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 40px 40px 70px;}.elementor-1562 .elementor-element.elementor-element-b48edee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1562 .elementor-element.elementor-element-2282924 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:98px;font-weight:700;color:#309AFF3D;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1562 .elementor-element.elementor-element-88ac383{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1562 .elementor-element.elementor-element-88ac383 > .elementor-widget-container{margin:-89px 0px 0px 0px;}.elementor-1562 .elementor-element.elementor-element-88ac383 .elementor-divider-separator{width:28%;margin:0 auto;margin-left:0;}.elementor-1562 .elementor-element.elementor-element-88ac383 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-1562 .elementor-element.elementor-element-88ac383 .elementor-divider__text{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:4px;}.elementor-1562 .elementor-element.elementor-element-d74706f > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-1562 .elementor-element.elementor-element-d74706f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:400;line-height:1.1em;color:var( --e-global-color-accent );}.elementor-1562 .elementor-element.elementor-element-104fbbf > .elementor-widget-container{background-color:#000000;}.elementor-1562 .elementor-element.elementor-element-e64286e > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1562 .elementor-element.elementor-element-e64286e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#000000;}.elementor-1562 .elementor-element.elementor-element-e64286e .elementor-heading-title{color:#FFFFFF;}.elementor-1562 .elementor-element.elementor-element-972087d .elementor-repeater-item-b6098a6.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1562 .elementor-element.elementor-element-b48edee > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-1562 .elementor-element.elementor-element-88ac383 .elementor-divider-separator{width:36%;}}@media(max-width:767px){.elementor-1562 .elementor-element.elementor-element-b48edee > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-1562 .elementor-element.elementor-element-88ac383 .elementor-divider-separator{width:35%;}}/* Start custom CSS for html, class: .elementor-element-104fbbf *//* Zencal Dark Theme - Complete Override */

  /* Reset wszystkich tekstĂłw na biaĹy */
  #zencal-embed,
  .zencal-embed,
  #zencal-embed *,
  .zencal-embed * {
    color: #ffffff !important;
  }

  /* TĹo przezroczyste */
  #zencal-embed,
  .zencal-embed {
    background: transparent !important;
  }

  /* Wszystkie kontenery Box */
  #zencal-embed .MuiBox-root,
  .zencal-embed .MuiBox-root {
    background-color: transparent !important;
  }

  /* Panele i karty */
  #zencal-embed .MuiPaper-root,
  .zencal-embed .MuiPaper-root {
    background-color: rgba(26, 26, 26, 0.8) !important;
    border: 1px solid #333333 !important;
  }

  /* Teksty secondary/muted */
  #zencal-embed .MuiTypography-colorTextSecondary,
  .zencal-embed .MuiTypography-colorTextSecondary,
  #zencal-embed p,
  .zencal-embed p {
    color: #cccccc !important;
  }

  /* NagĹĂłwki */
  #zencal-embed h1,
  #zencal-embed h2,
  #zencal-embed h3,
  #zencal-embed h4,
  #zencal-embed h5,
  #zencal-embed h6,
  .zencal-embed h1,
  .zencal-embed h2,
  .zencal-embed h3,
  .zencal-embed h4,
  .zencal-embed h5,
  .zencal-embed h6 {
    color: #ffffff !important;
  }

  /* ==================== */
  /* PRZYCISKI KALENDARZA - DNI */
  /* ==================== */
  #zencal-embed .zencal-embed-booking-view-calendar-date-button,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button {
    background-color: transparent !important;
    border-color: #444444 !important;
  }

  #zencal-embed .zencal-embed-booking-view-calendar-date-button:hover,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  /* Nieaktywne dni (past) */
  #zencal-embed .zencal-embed-booking-view-calendar-date-button-past,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-past {
    color: #555555 !important;
    background-color: transparent !important;
  }

  /* Puste dni */
  #zencal-embed .zencal-embed-booking-view-calendar-date-button-empty,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-empty {
    background-color: transparent !important;
  }

  /* ==================== */
  /* WYBRANY DZIEĹ - BIAĹE TĹO, CZARNY TEKST */
  /* ==================== */
  #zencal-embed .zencal-embed-booking-view-calendar-date-button-selected,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-selected,
  #zencal-embed .zencal-embed-booking-view-calendar-date-button-selected:hover,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-selected:hover {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
  }

  #zencal-embed .zencal-embed-booking-view-calendar-date-button-selected *,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-selected *,
  #zencal-embed .zencal-embed-booking-view-calendar-date-button-selected p,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-selected p,
  #zencal-embed .zencal-embed-booking-view-calendar-date-button-selected span,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-selected span,
  #zencal-embed .zencal-embed-booking-view-calendar-date-button-selected .MuiTypography-root,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-selected .MuiTypography-root {
    color: #000000 !important;
  }

  /* ==================== */
  /* GODZINY */
  /* ==================== */
  #zencal-embed .zencal-embed-booking-view-hour-list-item,
  .zencal-embed .zencal-embed-booking-view-hour-list-item {
    background-color: transparent !important;
    border-color: #444444 !important;
    color: #ffffff !important;
  }

  #zencal-embed .zencal-embed-booking-view-hour-list-item:hover,
  .zencal-embed .zencal-embed-booking-view-hour-list-item:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  /* ==================== */
  /* WYBRANA GODZINA - BIAĹE TĹO, CZARNY TEKST */
  /* ==================== */
  #zencal-embed .zencal-embed-booking-view-hour-list-item-selected,
  .zencal-embed .zencal-embed-booking-view-hour-list-item-selected,
  #zencal-embed .zencal-embed-booking-view-hour-list-item-selected:hover,
  .zencal-embed .zencal-embed-booking-view-hour-list-item-selected:hover {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    color: #000000 !important;
  }

  #zencal-embed .zencal-embed-booking-view-hour-list-item-selected *,
  .zencal-embed .zencal-embed-booking-view-hour-list-item-selected * {
    color: #000000 !important;
  }

  /* Ikona check w wybranej godzinie */
  #zencal-embed .zencal-embed-booking-view-hour-list-item-selected svg,
  .zencal-embed .zencal-embed-booking-view-hour-list-item-selected svg,
  #zencal-embed .zencal-embed-booking-view-hour-list-item-selected path,
  .zencal-embed .zencal-embed-booking-view-hour-list-item-selected path {
    color: #000000 !important;
    fill: #000000 !important;
    stroke: #000000 !important;
  }

  /* ==================== */
  /* OGĂLNE PRZYCISKI MUI */
  /* ==================== */
  #zencal-embed .MuiButtonBase-root,
  .zencal-embed .MuiButtonBase-root {
    color: #ffffff !important;
    border-color: #444444 !important;
    background-color: transparent !important;
  }

  #zencal-embed .MuiButtonBase-root:hover,
  .zencal-embed .MuiButtonBase-root:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  /* Nieaktywne przyciski */
  #zencal-embed .MuiButtonBase-root.Mui-disabled,
  .zencal-embed .MuiButtonBase-root.Mui-disabled {
    color: #555555 !important;
    background-color: transparent !important;
  }

  /* ==================== */
  /* FORMULARZE - INPUTY */
  /* ==================== */
  #zencal-embed .MuiInputBase-root,
  .zencal-embed .MuiInputBase-root,
  #zencal-embed .MuiOutlinedInput-root,
  .zencal-embed .MuiOutlinedInput-root {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
  }

  #zencal-embed .MuiInputBase-input,
  .zencal-embed .MuiInputBase-input,
  #zencal-embed .MuiOutlinedInput-input,
  .zencal-embed .MuiOutlinedInput-input,
  #zencal-embed input,
  .zencal-embed input,
  #zencal-embed textarea,
  .zencal-embed textarea {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  /* Placeholder */
  #zencal-embed input::placeholder,
  .zencal-embed input::placeholder,
  #zencal-embed textarea::placeholder,
  .zencal-embed textarea::placeholder {
    color: #888888 !important;
    opacity: 1 !important;
    -webkit-text-fill-color: #888888 !important;
  }

  /* Border inputĂłw */
  #zencal-embed .MuiOutlinedInput-notchedOutline,
  .zencal-embed .MuiOutlinedInput-notchedOutline {
    border-color: #444444 !important;
  }

  #zencal-embed .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,
  .zencal-embed .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline {
    border-color: #666666 !important;
  }

  #zencal-embed .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,
  .zencal-embed .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline {
    border-color: #ffffff !important;
  }

  /* Labels */
  #zencal-embed .MuiInputLabel-root,
  .zencal-embed .MuiInputLabel-root,
  #zencal-embed .MuiFormLabel-root,
  .zencal-embed .MuiFormLabel-root,
  #zencal-embed label,
  .zencal-embed label {
    color: #aaaaaa !important;
  }

  #zencal-embed .MuiInputLabel-root.Mui-focused,
  .zencal-embed .MuiInputLabel-root.Mui-focused {
    color: #ffffff !important;
  }

  /* ==================== */
  /* SELECT / DROPDOWN */
  /* ==================== */
  #zencal-embed .MuiSelect-select,
  .zencal-embed .MuiSelect-select {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
  }

  #zencal-embed .MuiSelect-icon,
  .zencal-embed .MuiSelect-icon {
    color: #cccccc !important;
  }

  /* ==================== */
  /* TABELA */
  /* ==================== */
  #zencal-embed table,
  .zencal-embed table {
    background-color: transparent !important;
  }

  #zencal-embed th,
  .zencal-embed th,
  #zencal-embed td,
  .zencal-embed td {
    color: #ffffff !important;
    border-color: #333333 !important;
  }

  /* Przycisk "ZmieĹ termin" */
  #zencal-embed .MuiButton-text,
  .zencal-embed .MuiButton-text {
    color: #ffffff !important;
    border: 1px solid #444444 !important;
    background-color: transparent !important;
  }

  #zencal-embed .MuiButton-text:hover,
  .zencal-embed .MuiButton-text:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  /* ==================== */
  /* CHIPY - BIAĹE TĹO, CZARNY TEKST */
  /* ==================== */
  #zencal-embed .MuiChip-root,
  .zencal-embed .MuiChip-root {
    background-color: #ffffff !important;
    border: none !important;
  }

  #zencal-embed .MuiChip-root span,
  .zencal-embed .MuiChip-root span,
  #zencal-embed .MuiChip-label,
  .zencal-embed .MuiChip-label {
    color: #000000 !important;
  }

  #zencal-embed .MuiChip-deleteIcon,
  .zencal-embed .MuiChip-deleteIcon {
    color: #333333 !important;
  }

  /* ==================== */
  /* IKONY */
  /* ==================== */
  #zencal-embed .MuiSvgIcon-root,
  .zencal-embed .MuiSvgIcon-root {
    color: #cccccc !important;
  }

  /* ==================== */
  /* DIVIDERS */
  /* ==================== */
  #zencal-embed .MuiDivider-root,
  .zencal-embed .MuiDivider-root,
  #zencal-embed hr,
  .zencal-embed hr {
    border-color: #333333 !important;
    background-color: #333333 !important;
  }

  /* ==================== */
  /* TABS / STEPPER */
  /* ==================== */
  #zencal-embed .MuiTab-root,
  .zencal-embed .MuiTab-root {
    color: #aaaaaa !important;
    background-color: transparent !important;
  }

  #zencal-embed .MuiTab-root.Mui-selected,
  .zencal-embed .MuiTab-root.Mui-selected {
    color: #ffffff !important;
  }

  #zencal-embed .MuiStepLabel-label,
  .zencal-embed .MuiStepLabel-label {
    color: #aaaaaa !important;
  }

  #zencal-embed .MuiStepLabel-label.Mui-active,
  .zencal-embed .MuiStepLabel-label.Mui-active,
  #zencal-embed .MuiStepLabel-label.Mui-completed,
  .zencal-embed .MuiStepLabel-label.Mui-completed {
    color: #ffffff !important;
  }

  /* ==================== */
  /* LINKI */
  /* ==================== */
  #zencal-embed a,
  .zencal-embed a {
    color: #5ba897 !important;
  }

  /* ==================== */
  /* SCROLLBAR */
  /* ==================== */
  #zencal-embed ::-webkit-scrollbar,
  .zencal-embed ::-webkit-scrollbar {
    width: 6px;
  }

  #zencal-embed ::-webkit-scrollbar-track,
  .zencal-embed ::-webkit-scrollbar-track {
    background: transparent;
  }

  #zencal-embed ::-webkit-scrollbar-thumb,
  .zencal-embed ::-webkit-scrollbar-thumb {
    background-color: #444444;
    border-radius: 3px;
  }

  /* ==================== */
  /* DROPDOWN MENU (poza embedem) */
  /* ==================== */
  .MuiMenu-paper,
  .MuiPopover-paper,
  .MuiAutocomplete-paper {
    background-color: #1a1a1a !important;
    border: 1px solid #333333 !important;
  }

  .MuiMenu-paper *,
  .MuiPopover-paper *,
  .MuiAutocomplete-paper * {
    color: #ffffff !important;
  }

  .MuiMenu-paper .MuiMenuItem-root:hover,
  .MuiPopover-paper .MuiMenuItem-root:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  .MuiMenu-paper .MuiMenuItem-root.Mui-selected,
  .MuiPopover-paper .MuiMenuItem-root.Mui-selected {
    background-color: #ffffff !important;
  }

  .MuiMenu-paper .MuiMenuItem-root.Mui-selected *,
  .MuiPopover-paper .MuiMenuItem-root.Mui-selected * {
    color: #000000 !important;
  }

  /* ==================== */
  /* ACCORDION */
  /* ==================== */
  #zencal-embed .MuiAccordion-root,
  .zencal-embed .MuiAccordion-root,
  #zencal-embed .MuiAccordionSummary-root,
  .zencal-embed .MuiAccordionSummary-root {
    background-color: transparent !important;
  }

  /* ==================== */
  /* DIALOG / MODAL */
  /* ==================== */
  #zencal-embed .MuiDialog-paper,
  .zencal-embed .MuiDialog-paper {
    background-color: #1a1a1a !important;
  }

  #zencal-embed .MuiBackdrop-root,
  .zencal-embed .MuiBackdrop-root {
    background-color: rgba(0, 0, 0, 0.8) !important;
  }

  /* ==================== */
  /* PHONE INPUT */
  /* ==================== */
  #zencal-embed .react-international-phone-input-container,
  .zencal-embed .react-international-phone-input-container {
    background-color: #1a1a1a !important;
  }

  #zencal-embed .react-international-phone-input,
  .zencal-embed .react-international-phone-input {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    border-color: #444444 !important;
  }

  #zencal-embed .react-international-phone-country-.elementor-1562 .elementor-element.elementor-element-104fbbf-button,
  .zencal-embed .react-international-phone-country-.elementor-1562 .elementor-element.elementor-element-104fbbf-button {
    background-color: #1a1a1a !important;
    border-color: #444444 !important;
  }

  #zencal-embed .react-international-phone-country-.elementor-1562 .elementor-element.elementor-element-104fbbf-dropdown,
  .zencal-embed .react-international-phone-country-.elementor-1562 .elementor-element.elementor-element-104fbbf-dropdown {
    background-color: #1a1a1a !important;
    border-color: #444444 !important;
  }

  .zencal-embed-booking-view-hour-list-item-check-icon { display: none!important }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-104fbbf *//* Zencal Dark Theme - Complete Override */

  /* Reset wszystkich tekstĂłw na biaĹy */
  #zencal-embed,
  .zencal-embed,
  #zencal-embed *,
  .zencal-embed * {
    color: #ffffff !important;
  }

  /* TĹo przezroczyste */
  #zencal-embed,
  .zencal-embed {
    background: transparent !important;
  }

  /* Wszystkie kontenery Box */
  #zencal-embed .MuiBox-root,
  .zencal-embed .MuiBox-root {
    background-color: transparent !important;
  }

  /* Panele i karty */
  #zencal-embed .MuiPaper-root,
  .zencal-embed .MuiPaper-root {
    background-color: rgba(26, 26, 26, 0.8) !important;
    border: 1px solid #333333 !important;
  }

  /* Teksty secondary/muted */
  #zencal-embed .MuiTypography-colorTextSecondary,
  .zencal-embed .MuiTypography-colorTextSecondary,
  #zencal-embed p,
  .zencal-embed p {
    color: #cccccc !important;
  }

  /* NagĹĂłwki */
  #zencal-embed h1,
  #zencal-embed h2,
  #zencal-embed h3,
  #zencal-embed h4,
  #zencal-embed h5,
  #zencal-embed h6,
  .zencal-embed h1,
  .zencal-embed h2,
  .zencal-embed h3,
  .zencal-embed h4,
  .zencal-embed h5,
  .zencal-embed h6 {
    color: #ffffff !important;
  }

  /* ==================== */
  /* PRZYCISKI KALENDARZA - DNI */
  /* ==================== */
  #zencal-embed .zencal-embed-booking-view-calendar-date-button,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button {
    background-color: transparent !important;
    border-color: #444444 !important;
  }

  #zencal-embed .zencal-embed-booking-view-calendar-date-button:hover,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  /* Nieaktywne dni (past) */
  #zencal-embed .zencal-embed-booking-view-calendar-date-button-past,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-past {
    color: #555555 !important;
    background-color: transparent !important;
  }

  /* Puste dni */
  #zencal-embed .zencal-embed-booking-view-calendar-date-button-empty,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-empty {
    background-color: transparent !important;
  }

  /* ==================== */
  /* WYBRANY DZIEĹ - BIAĹE TĹO, CZARNY TEKST */
  /* ==================== */
  #zencal-embed .zencal-embed-booking-view-calendar-date-button-selected,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-selected,
  #zencal-embed .zencal-embed-booking-view-calendar-date-button-selected:hover,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-selected:hover {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
  }

  #zencal-embed .zencal-embed-booking-view-calendar-date-button-selected *,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-selected *,
  #zencal-embed .zencal-embed-booking-view-calendar-date-button-selected p,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-selected p,
  #zencal-embed .zencal-embed-booking-view-calendar-date-button-selected span,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-selected span,
  #zencal-embed .zencal-embed-booking-view-calendar-date-button-selected .MuiTypography-root,
  .zencal-embed .zencal-embed-booking-view-calendar-date-button-selected .MuiTypography-root {
    color: #000000 !important;
  }

  /* ==================== */
  /* GODZINY */
  /* ==================== */
  #zencal-embed .zencal-embed-booking-view-hour-list-item,
  .zencal-embed .zencal-embed-booking-view-hour-list-item {
    background-color: transparent !important;
    border-color: #444444 !important;
    color: #ffffff !important;
  }

  #zencal-embed .zencal-embed-booking-view-hour-list-item:hover,
  .zencal-embed .zencal-embed-booking-view-hour-list-item:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  /* ==================== */
  /* WYBRANA GODZINA - BIAĹE TĹO, CZARNY TEKST */
  /* ==================== */
  #zencal-embed .zencal-embed-booking-view-hour-list-item-selected,
  .zencal-embed .zencal-embed-booking-view-hour-list-item-selected,
  #zencal-embed .zencal-embed-booking-view-hour-list-item-selected:hover,
  .zencal-embed .zencal-embed-booking-view-hour-list-item-selected:hover {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    color: #000000 !important;
  }

  #zencal-embed .zencal-embed-booking-view-hour-list-item-selected *,
  .zencal-embed .zencal-embed-booking-view-hour-list-item-selected * {
    color: #000000 !important;
  }

  /* Ikona check w wybranej godzinie */
  #zencal-embed .zencal-embed-booking-view-hour-list-item-selected svg,
  .zencal-embed .zencal-embed-booking-view-hour-list-item-selected svg,
  #zencal-embed .zencal-embed-booking-view-hour-list-item-selected path,
  .zencal-embed .zencal-embed-booking-view-hour-list-item-selected path {
    color: #000000 !important;
    fill: #000000 !important;
    stroke: #000000 !important;
  }

  /* ==================== */
  /* OGĂLNE PRZYCISKI MUI */
  /* ==================== */
  #zencal-embed .MuiButtonBase-root,
  .zencal-embed .MuiButtonBase-root {
    color: #ffffff !important;
    border-color: #444444 !important;
    background-color: transparent !important;
  }

  #zencal-embed .MuiButtonBase-root:hover,
  .zencal-embed .MuiButtonBase-root:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  /* Nieaktywne przyciski */
  #zencal-embed .MuiButtonBase-root.Mui-disabled,
  .zencal-embed .MuiButtonBase-root.Mui-disabled {
    color: #555555 !important;
    background-color: transparent !important;
  }

  /* ==================== */
  /* FORMULARZE - INPUTY */
  /* ==================== */
  #zencal-embed .MuiInputBase-root,
  .zencal-embed .MuiInputBase-root,
  #zencal-embed .MuiOutlinedInput-root,
  .zencal-embed .MuiOutlinedInput-root {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
  }

  #zencal-embed .MuiInputBase-input,
  .zencal-embed .MuiInputBase-input,
  #zencal-embed .MuiOutlinedInput-input,
  .zencal-embed .MuiOutlinedInput-input,
  #zencal-embed input,
  .zencal-embed input,
  #zencal-embed textarea,
  .zencal-embed textarea {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  /* Placeholder */
  #zencal-embed input::placeholder,
  .zencal-embed input::placeholder,
  #zencal-embed textarea::placeholder,
  .zencal-embed textarea::placeholder {
    color: #888888 !important;
    opacity: 1 !important;
    -webkit-text-fill-color: #888888 !important;
  }

  /* Border inputĂłw */
  #zencal-embed .MuiOutlinedInput-notchedOutline,
  .zencal-embed .MuiOutlinedInput-notchedOutline {
    border-color: #444444 !important;
  }

  #zencal-embed .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,
  .zencal-embed .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline {
    border-color: #666666 !important;
  }

  #zencal-embed .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,
  .zencal-embed .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline {
    border-color: #ffffff !important;
  }

  /* Labels */
  #zencal-embed .MuiInputLabel-root,
  .zencal-embed .MuiInputLabel-root,
  #zencal-embed .MuiFormLabel-root,
  .zencal-embed .MuiFormLabel-root,
  #zencal-embed label,
  .zencal-embed label {
    color: #aaaaaa !important;
  }

  #zencal-embed .MuiInputLabel-root.Mui-focused,
  .zencal-embed .MuiInputLabel-root.Mui-focused {
    color: #ffffff !important;
  }

  /* ==================== */
  /* SELECT / DROPDOWN */
  /* ==================== */
  #zencal-embed .MuiSelect-select,
  .zencal-embed .MuiSelect-select {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
  }

  #zencal-embed .MuiSelect-icon,
  .zencal-embed .MuiSelect-icon {
    color: #cccccc !important;
  }

  /* ==================== */
  /* TABELA */
  /* ==================== */
  #zencal-embed table,
  .zencal-embed table {
    background-color: transparent !important;
  }

  #zencal-embed th,
  .zencal-embed th,
  #zencal-embed td,
  .zencal-embed td {
    color: #ffffff !important;
    border-color: #333333 !important;
  }

  /* Przycisk "ZmieĹ termin" */
  #zencal-embed .MuiButton-text,
  .zencal-embed .MuiButton-text {
    color: #ffffff !important;
    border: 1px solid #444444 !important;
    background-color: transparent !important;
  }

  #zencal-embed .MuiButton-text:hover,
  .zencal-embed .MuiButton-text:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  /* ==================== */
  /* CHIPY - BIAĹE TĹO, CZARNY TEKST */
  /* ==================== */
  #zencal-embed .MuiChip-root,
  .zencal-embed .MuiChip-root {
    background-color: #ffffff !important;
    border: none !important;
  }

  #zencal-embed .MuiChip-root span,
  .zencal-embed .MuiChip-root span,
  #zencal-embed .MuiChip-label,
  .zencal-embed .MuiChip-label {
    color: #000000 !important;
  }

  #zencal-embed .MuiChip-deleteIcon,
  .zencal-embed .MuiChip-deleteIcon {
    color: #333333 !important;
  }

  /* ==================== */
  /* IKONY */
  /* ==================== */
  #zencal-embed .MuiSvgIcon-root,
  .zencal-embed .MuiSvgIcon-root {
    color: #cccccc !important;
  }

  /* ==================== */
  /* DIVIDERS */
  /* ==================== */
  #zencal-embed .MuiDivider-root,
  .zencal-embed .MuiDivider-root,
  #zencal-embed hr,
  .zencal-embed hr {
    border-color: #333333 !important;
    background-color: #333333 !important;
  }

  /* ==================== */
  /* TABS / STEPPER */
  /* ==================== */
  #zencal-embed .MuiTab-root,
  .zencal-embed .MuiTab-root {
    color: #aaaaaa !important;
    background-color: transparent !important;
  }

  #zencal-embed .MuiTab-root.Mui-selected,
  .zencal-embed .MuiTab-root.Mui-selected {
    color: #ffffff !important;
  }

  #zencal-embed .MuiStepLabel-label,
  .zencal-embed .MuiStepLabel-label {
    color: #aaaaaa !important;
  }

  #zencal-embed .MuiStepLabel-label.Mui-active,
  .zencal-embed .MuiStepLabel-label.Mui-active,
  #zencal-embed .MuiStepLabel-label.Mui-completed,
  .zencal-embed .MuiStepLabel-label.Mui-completed {
    color: #ffffff !important;
  }

  /* ==================== */
  /* LINKI */
  /* ==================== */
  #zencal-embed a,
  .zencal-embed a {
    color: #5ba897 !important;
  }

  /* ==================== */
  /* SCROLLBAR */
  /* ==================== */
  #zencal-embed ::-webkit-scrollbar,
  .zencal-embed ::-webkit-scrollbar {
    width: 6px;
  }

  #zencal-embed ::-webkit-scrollbar-track,
  .zencal-embed ::-webkit-scrollbar-track {
    background: transparent;
  }

  #zencal-embed ::-webkit-scrollbar-thumb,
  .zencal-embed ::-webkit-scrollbar-thumb {
    background-color: #444444;
    border-radius: 3px;
  }

  /* ==================== */
  /* DROPDOWN MENU (poza embedem) */
  /* ==================== */
  .MuiMenu-paper,
  .MuiPopover-paper,
  .MuiAutocomplete-paper {
    background-color: #1a1a1a !important;
    border: 1px solid #333333 !important;
  }

  .MuiMenu-paper *,
  .MuiPopover-paper *,
  .MuiAutocomplete-paper * {
    color: #ffffff !important;
  }

  .MuiMenu-paper .MuiMenuItem-root:hover,
  .MuiPopover-paper .MuiMenuItem-root:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  .MuiMenu-paper .MuiMenuItem-root.Mui-selected,
  .MuiPopover-paper .MuiMenuItem-root.Mui-selected {
    background-color: #ffffff !important;
  }

  .MuiMenu-paper .MuiMenuItem-root.Mui-selected *,
  .MuiPopover-paper .MuiMenuItem-root.Mui-selected * {
    color: #000000 !important;
  }

  /* ==================== */
  /* ACCORDION */
  /* ==================== */
  #zencal-embed .MuiAccordion-root,
  .zencal-embed .MuiAccordion-root,
  #zencal-embed .MuiAccordionSummary-root,
  .zencal-embed .MuiAccordionSummary-root {
    background-color: transparent !important;
  }

  /* ==================== */
  /* DIALOG / MODAL */
  /* ==================== */
  #zencal-embed .MuiDialog-paper,
  .zencal-embed .MuiDialog-paper {
    background-color: #1a1a1a !important;
  }

  #zencal-embed .MuiBackdrop-root,
  .zencal-embed .MuiBackdrop-root {
    background-color: rgba(0, 0, 0, 0.8) !important;
  }

  /* ==================== */
  /* PHONE INPUT */
  /* ==================== */
  #zencal-embed .react-international-phone-input-container,
  .zencal-embed .react-international-phone-input-container {
    background-color: #1a1a1a !important;
  }

  #zencal-embed .react-international-phone-input,
  .zencal-embed .react-international-phone-input {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    border-color: #444444 !important;
  }

  #zencal-embed .react-international-phone-country-.elementor-1562 .elementor-element.elementor-element-104fbbf-button,
  .zencal-embed .react-international-phone-country-.elementor-1562 .elementor-element.elementor-element-104fbbf-button {
    background-color: #1a1a1a !important;
    border-color: #444444 !important;
  }

  #zencal-embed .react-international-phone-country-.elementor-1562 .elementor-element.elementor-element-104fbbf-dropdown,
  .zencal-embed .react-international-phone-country-.elementor-1562 .elementor-element.elementor-element-104fbbf-dropdown {
    background-color: #1a1a1a !important;
    border-color: #444444 !important;
  }

  .zencal-embed-booking-view-hour-list-item-check-icon { display: none!important }/* End custom CSS */