.elementor-281 .elementor-element.elementor-element-58843b7:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-58843b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mandalaspakepno.com/wp-content/uploads/2026/03/close-up-natural-element-organic-background-scaled.jpg");background-position:center center;background-size:cover;}.elementor-281 .elementor-element.elementor-element-58843b7 > .elementor-background-overlay{background-color:#000000;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-281 .elementor-element.elementor-element-58843b7 > .elementor-container{min-height:26vh;}.elementor-281 .elementor-element.elementor-element-58843b7{transition:all 400ms;padding:0px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-24878dd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-24878dd{transition:all 400ms;}.elementor-281 .elementor-element.elementor-element-c8f1c3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;transition:all 400ms;text-align:center;}.elementor-281 .elementor-element.elementor-element-c8f1c3f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:#FFFFFF;}.elementor-281 .elementor-element.elementor-element-8ef2d7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;transition:all 400ms;--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-icon{padding-inline-end:15px;}.elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-item > a{font-family:var( --e-global-typography-0a4dd69-font-family ), Sans-serif;font-size:var( --e-global-typography-0a4dd69-font-size );font-weight:var( --e-global-typography-0a4dd69-font-weight );text-transform:var( --e-global-typography-0a4dd69-text-transform );font-style:var( --e-global-typography-0a4dd69-font-style );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-text{color:#FFFFFF96;transition:color 0.3s;}.elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-281 .elementor-element.elementor-element-47584262:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-47584262 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-281 .elementor-element.elementor-element-47584262 > .elementor-container{max-width:1200px;}.elementor-281 .elementor-element.elementor-element-47584262{transition:all 400ms;padding:100px 0px 100px 0px;}.elementor-281 .elementor-element.elementor-element-47584262 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-281 .elementor-element.elementor-element-10426d0b > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-281 .elementor-element.elementor-element-10426d0b{transition:all 400ms;}.elementor-281 .elementor-element.elementor-element-3df1b739{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;transition:all 400ms;}.elementor-281 .elementor-element.elementor-element-3df1b739 .elementor-icon-box-title{margin-block-end:10px;}.elementor-281 .elementor-element.elementor-element-3df1b739 .elementor-icon-box-title, .elementor-281 .elementor-element.elementor-element-3df1b739 .elementor-icon-box-title a{font-family:var( --e-global-typography-f9ab037-font-family ), Sans-serif;font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-281 .elementor-element.elementor-element-3df1b739 .elementor-icon-box-description{font-family:var( --e-global-typography-0a4dd69-font-family ), Sans-serif;font-size:var( --e-global-typography-0a4dd69-font-size );font-weight:var( --e-global-typography-0a4dd69-font-weight );text-transform:var( --e-global-typography-0a4dd69-text-transform );font-style:var( --e-global-typography-0a4dd69-font-style );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-281 .elementor-element.elementor-element-686c4538 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-281 .elementor-element.elementor-element-686c4538{transition:all 400ms;}.elementor-281 .elementor-element.elementor-element-e41e20f{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;transition:all 400ms;}.elementor-281 .elementor-element.elementor-element-e41e20f .elementor-icon-box-title{margin-block-end:10px;}.elementor-281 .elementor-element.elementor-element-e41e20f .elementor-icon-box-title, .elementor-281 .elementor-element.elementor-element-e41e20f .elementor-icon-box-title a{font-family:var( --e-global-typography-f9ab037-font-family ), Sans-serif;font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-281 .elementor-element.elementor-element-e41e20f .elementor-icon-box-description{font-family:var( --e-global-typography-0a4dd69-font-family ), Sans-serif;font-size:var( --e-global-typography-0a4dd69-font-size );font-weight:var( --e-global-typography-0a4dd69-font-weight );text-transform:var( --e-global-typography-0a4dd69-text-transform );font-style:var( --e-global-typography-0a4dd69-font-style );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-281 .elementor-element.elementor-element-287d385 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-281 .elementor-element.elementor-element-287d385{transition:all 400ms;}.elementor-281 .elementor-element.elementor-element-14246193{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;transition:all 400ms;}.elementor-281 .elementor-element.elementor-element-14246193 .elementor-icon-box-title{margin-block-end:10px;}.elementor-281 .elementor-element.elementor-element-14246193 .elementor-icon-box-title, .elementor-281 .elementor-element.elementor-element-14246193 .elementor-icon-box-title a{font-family:var( --e-global-typography-f9ab037-font-family ), Sans-serif;font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-281 .elementor-element.elementor-element-14246193 .elementor-icon-box-description{font-family:var( --e-global-typography-0a4dd69-font-family ), Sans-serif;font-size:var( --e-global-typography-0a4dd69-font-size );font-weight:var( --e-global-typography-0a4dd69-font-weight );text-transform:var( --e-global-typography-0a4dd69-text-transform );font-style:var( --e-global-typography-0a4dd69-font-style );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-281 .elementor-element.elementor-element-93e16af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-5d43f1a{transition:all 400ms;}.elementor-281 .elementor-element.elementor-element-afc5208{--display:flex;}.elementor-281 .elementor-element.elementor-element-5236df9{transition:all 400ms;}.elementor-281 .elementor-element.elementor-element-5236df9 iframe{height:530px;}@media(max-width:1024px){.elementor-281 .elementor-element.elementor-element-58843b7 > .elementor-container{min-height:15vh;}.elementor-281 .elementor-element.elementor-element-58843b7{padding:25px 25px 25px 25px;}.elementor-281 .elementor-element.elementor-element-c8f1c3f{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-281 .elementor-element.elementor-element-c8f1c3f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-item > a{font-size:var( --e-global-typography-0a4dd69-font-size );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-281 .elementor-element.elementor-element-47584262{padding:70px 30px 70px 30px;}.elementor-281 .elementor-element.elementor-element-3df1b739 .elementor-icon-box-title, .elementor-281 .elementor-element.elementor-element-3df1b739 .elementor-icon-box-title a{font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-281 .elementor-element.elementor-element-3df1b739 .elementor-icon-box-description{font-size:var( --e-global-typography-0a4dd69-font-size );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-281 .elementor-element.elementor-element-e41e20f .elementor-icon-box-title, .elementor-281 .elementor-element.elementor-element-e41e20f .elementor-icon-box-title a{font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-281 .elementor-element.elementor-element-e41e20f .elementor-icon-box-description{font-size:var( --e-global-typography-0a4dd69-font-size );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-281 .elementor-element.elementor-element-14246193 .elementor-icon-box-title, .elementor-281 .elementor-element.elementor-element-14246193 .elementor-icon-box-title a{font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-281 .elementor-element.elementor-element-14246193 .elementor-icon-box-description{font-size:var( --e-global-typography-0a4dd69-font-size );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}}@media(max-width:767px){.elementor-281 .elementor-element.elementor-element-58843b7 > .elementor-container{min-height:12vh;}.elementor-281 .elementor-element.elementor-element-58843b7{padding:25px 25px 25px 25px;}.elementor-281 .elementor-element.elementor-element-c8f1c3f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-281 .elementor-element.elementor-element-8ef2d7c .elementor-icon-list-item > a{font-size:var( --e-global-typography-0a4dd69-font-size );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-281 .elementor-element.elementor-element-47584262{padding:70px 20px 70px 20px;}.elementor-281 .elementor-element.elementor-element-10426d0b > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-281 .elementor-element.elementor-element-3df1b739 .elementor-icon-box-title, .elementor-281 .elementor-element.elementor-element-3df1b739 .elementor-icon-box-title a{font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-281 .elementor-element.elementor-element-3df1b739 .elementor-icon-box-description{font-size:var( --e-global-typography-0a4dd69-font-size );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-281 .elementor-element.elementor-element-686c4538 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-281 .elementor-element.elementor-element-e41e20f .elementor-icon-box-title, .elementor-281 .elementor-element.elementor-element-e41e20f .elementor-icon-box-title a{font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-281 .elementor-element.elementor-element-e41e20f .elementor-icon-box-description{font-size:var( --e-global-typography-0a4dd69-font-size );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}.elementor-281 .elementor-element.elementor-element-287d385 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-14246193 .elementor-icon-box-title, .elementor-281 .elementor-element.elementor-element-14246193 .elementor-icon-box-title a{font-size:var( --e-global-typography-f9ab037-font-size );line-height:var( --e-global-typography-f9ab037-line-height );}.elementor-281 .elementor-element.elementor-element-14246193 .elementor-icon-box-description{font-size:var( --e-global-typography-0a4dd69-font-size );line-height:var( --e-global-typography-0a4dd69-line-height );word-spacing:var( --e-global-typography-0a4dd69-word-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-5d43f1a *//* =========================================
   APPOINTMENT HOUR BOOKING
   styl dopasowany do nowej strony
   ========================================= */

#fbuilder {
    --booking-brown: #3f240c;
    --booking-brown-hover: #2f1907;

    --booking-bg: #eef0e8;
    --booking-light: #f5f5ef;

    --booking-text: #3f240c;
    --booking-muted: #77766f;

    --booking-line: #c9c9bf;

    color: var(--booking-text) !important;
    font-family: inherit !important;
}


/* =========================
   ODSTĘPY
   ========================= */

#fbuilder .fields {
    margin-bottom: 26px !important;
    padding: 0 !important;
}

#fbuilder .dfield {
    margin-top: 8px !important;
}


/* =========================
   LABELKI
   ========================= */

#fbuilder label {
    color: var(--booking-text) !important;

    font-family: inherit !important;
    font-weight: 400 !important;

    line-height: 1.4 !important;

    margin-bottom: 7px !important;
}

#fbuilder label .r {
    color: var(--booking-brown) !important;
}


/* =========================
   INPUTY / SELECT / TEXTAREA
   ========================= */

#fbuilder input[type="text"],
#fbuilder input[type="email"],
#fbuilder input[type="tel"],
#fbuilder input[type="number"],
#fbuilder textarea,
#fbuilder select {
    width: 100% !important;

    background: transparent !important;

    border: 0 !important;
    border-bottom: 1px solid var(--booking-line) !important;

    border-radius: 0 !important;

    box-shadow: none !important;
    outline: none !important;

    color: var(--booking-text) !important;

    padding: 12px 0 !important;

    font-family: inherit !important;
    font-weight: 400 !important;

    transition: border-color .2s ease !important;
}


/* focus */

#fbuilder input[type="text"]:focus,
#fbuilder input[type="email"]:focus,
#fbuilder input[type="tel"]:focus,
#fbuilder input[type="number"]:focus,
#fbuilder textarea:focus,
#fbuilder select:focus {
    border-bottom-color: var(--booking-brown) !important;

    outline: none !important;
    box-shadow: none !important;
}


/* select */

#fbuilder select {
    min-height: 48px !important;
    cursor: pointer !important;
}


/* =========================
   KALENDARZ
   ========================= */

#fbuilder .ui-datepicker,
#fbuilder .ui-datepicker-inline {
    width: 100% !important;
    max-width: none !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    padding: 0 !important;

    font-family: inherit !important;
}


/* kasowanie starych ramek */

#fbuilder .ui-datepicker table,
#fbuilder .ui-datepicker thead,
#fbuilder .ui-datepicker tbody,
#fbuilder .ui-datepicker tr,
#fbuilder .ui-datepicker th,
#fbuilder .ui-datepicker td {
    border: 0 !important;
}


/* =========================
   HEADER KALENDARZA
   ========================= */

#fbuilder .ui-datepicker-header {
    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    text-shadow: none !important;

    padding: 10px 0 18px !important;

    color: var(--booking-brown) !important;
}


#fbuilder .ui-datepicker-title {
    color: var(--booking-brown) !important;

    font-family: Georgia, "Times New Roman", serif !important;

    font-weight: 400 !important;

    text-align: center !important;
}


/* strzałki */

#fbuilder .ui-datepicker-prev,
#fbuilder .ui-datepicker-next {
    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    cursor: pointer !important;
}


/* =========================
   DNI TYGODNIA
   ========================= */

#fbuilder .ui-datepicker th {
    background: transparent !important;

    color: var(--booking-muted) !important;

    font-family: inherit !important;
    font-weight: 400 !important;

    padding: 9px 4px !important;
}


/* =========================
   DNI KALENDARZA
   ========================= */

#fbuilder .ui-datepicker td {
    background: transparent !important;

    padding: 4px !important;

    text-align: center !important;
}


#fbuilder .ui-datepicker td a,
#fbuilder .ui-datepicker td span {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 36px !important;
    height: 36px !important;

    margin: auto !important;
    padding: 0 !important;

    background: transparent !important;

    border: 1px solid transparent !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    text-shadow: none !important;

    color: var(--booking-text) !important;

    font-family: inherit !important;
    font-weight: 400 !important;

    text-align: center !important;

    transition:
        background-color .2s ease,
        color .2s ease,
        border-color .2s ease !important;
}


/* dostępne dni */

#fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default {
    color: var(--booking-brown) !important;

    font-weight: 500 !important;
}


/* hover dnia */

#fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default:hover {
    background: transparent !important;

    border-color: var(--booking-brown) !important;

    color: var(--booking-brown) !important;
}


/* WYBRANY DZIEŃ */

#fbuilder .ui-datepicker-calendar .ui-state-active {
    background: var(--booking-brown) !important;

    border-color: var(--booking-brown) !important;

    color: #ffffff !important;
}


/* DZISIAJ */

#fbuilder .ui-datepicker-today a {
    border-color: var(--booking-line) !important;

    color: var(--booking-brown) !important;
}


/* dzisiaj + wybrany */

#fbuilder .ui-datepicker-today a.ui-state-active {
    background: var(--booking-brown) !important;

    border-color: var(--booking-brown) !important;

    color: #ffffff !important;
}


/* niedostępne */

#fbuilder .ui-datepicker-unselectable .ui-state-default,
#fbuilder .beforemindate.ui-datepicker-unselectable .ui-state-default,
#fbuilder .invalidDate.ui-datepicker-unselectable .ui-state-default {
    background: transparent !important;

    color: #b6b6ae !important;

    opacity: .55 !important;
}


/* =========================
   SLOTY GODZINOWE
   ========================= */

#fbuilder .slots {
    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    padding: 0 !important;
}


#fbuilder .slots div {
    display: inline-block !important;

    margin: 0 8px 9px 0 !important;

    padding: 0 !important;

    border: 0 !important;
}


/* godziny */

#fbuilder .slots div a,
#fbuilder .availableslot a {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 72px !important;

    background: transparent !important;

    color: var(--booking-brown) !important;

    border: 1px solid var(--booking-brown) !important;

    border-radius: 0 !important;

    padding: 10px 16px !important;

    box-shadow: none !important;
    text-shadow: none !important;

    font-family: inherit !important;
    font-weight: 400 !important;

    text-decoration: none !important;

    transition:
        background-color .2s ease,
        color .2s ease !important;
}


/* hover godziny */

#fbuilder .slots div a:hover,
#fbuilder .availableslot a:hover {
    background: var(--booking-brown) !important;

    color: #ffffff !important;

    border-color: var(--booking-brown) !important;

    text-decoration: none !important;
}


/* WYBRANA GODZINA */

#fbuilder .slots .currentSelection a {
    background: var(--booking-brown) !important;

    color: #ffffff !important;

    border-color: var(--booking-brown) !important;
}


/* zajęta godzina */

#fbuilder .slots .htmlUsed a {
    background: transparent !important;

    border-color: var(--booking-line) !important;

    color: #a9a9a1 !important;

    opacity: .55 !important;

    text-decoration: line-through !important;
}


/* =========================
   WYBRANA REZERWACJA
   ========================= */

#fbuilder .ahb_list {
    margin: 18px 0 !important;
}


#fbuilder .ahb_list .ahb_list_time,
#fbuilder .ahb_list .ahb_list_service {
    display: inline-block !important;

    background: transparent !important;

    color: var(--booking-brown) !important;

    border: 1px solid var(--booking-line) !important;

    border-radius: 0 !important;

    padding: 10px 15px !important;

    margin: 0 7px 7px 0 !important;
}


#fbuilder .ahb_list a {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: var(--booking-brown) !important;

    color: #ffffff !important;

    border: 1px solid var(--booking-brown) !important;

    border-radius: 0 !important;

    padding: 10px 16px !important;

    box-shadow: none !important;

    text-decoration: none !important;
}


/* =========================
   SUBMIT
   styl jak przycisk "Kontakt"
   ========================= */

#fbuilder .pbSubmit {
    display: block !important;

    float: none !important;

    width: auto !important;
    min-width: 160px !important;

    margin: 30px auto 0 !important;

    padding: 14px 35px !important;

    background: var(--booking-brown) !important;

    color: #ffffff !important;

    border: 1px solid var(--booking-brown) !important;

    border-radius: 0 !important;

    box-shadow: none !important;
    text-shadow: none !important;

    font-family: Georgia, "Times New Roman", serif !important;

    font-style: italic !important;
    font-weight: 400 !important;

    text-transform: none !important;

    cursor: pointer !important;

    transition:
        background-color .2s ease,
        border-color .2s ease !important;
}


#fbuilder .pbSubmit:hover {
    background: var(--booking-brown-hover) !important;

    border-color: var(--booking-brown-hover) !important;

    color: #ffffff !important;

    box-shadow: none !important;
}


/* =========================
   CAPTCHA
   ========================= */

#fbuilder .captcha {
    margin-top: 12px !important;
}


/* =========================
   USUNIĘCIE STAREGO STYLU
   ========================= */

#fbuilder a,
#fbuilder .ui-state-default,
#fbuilder .ui-widget-content a {
    text-shadow: none !important;
}


#fbuilder .ui-state-highlight,
#fbuilder .ui-widget-content .ui-state-highlight,
#fbuilder .ui-widget-header .ui-state-highlight {
    background: transparent !important;

    border-color: var(--booking-brown) !important;

    color: var(--booking-brown) !important;
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    #fbuilder .fields {
        margin-bottom: 20px !important;
    }

    #fbuilder .ui-datepicker td a,
    #fbuilder .ui-datepicker td span {
        width: 32px !important;
        height: 32px !important;
    }

    #fbuilder .slots div {
        margin-right: 5px !important;
    }

    #fbuilder .slots div a,
    #fbuilder .availableslot a {
        min-width: 64px !important;
        padding: 9px 12px !important;
    }

    #fbuilder .pbSubmit {
        min-width: 140px !important;
        padding: 13px 28px !important;
    }
}/* End custom CSS */