.elementor-1839 .elementor-element.elementor-element-9de961d{--display:flex;}.elementor-1839 .elementor-element.elementor-element-185ca8b{--display:flex;}.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-1839 .elementor-element.elementor-element-52d6564{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1839 .elementor-element.elementor-element-a8680f6 > .elementor-widget-container{margin:0px 0px -100px 0px;--e-transform-translateY:-73px;}.elementor-1839 .elementor-element.elementor-element-a8680f6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1839 .elementor-element.elementor-element-a8680f6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1839 .elementor-element.elementor-element-6017ef0{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-a8680f6 */```css
/* ========================================= */
/* HBS Arabic - minimal safe fix             */
/* ========================================= */

/* Nemoj sjeći popup/datepicker */
html[lang="ar"] .hbs-booking-section,
body.rtl .hbs-booking-section,
html[lang="ar"] .hbs-booking-section .elementor-widget-container,
body.rtl .hbs-booking-section .elementor-widget-container {
    overflow: visible !important;
}

/* Osnovni RTL za formu */
html[lang="ar"] .hbs-booking-section,
body.rtl .hbs-booking-section {
    direction: rtl !important;
    text-align: right !important;
}

/* Label i input tekstovi */
html[lang="ar"] .hbs-booking-section .hbs-form-field-label,
body.rtl .hbs-booking-section .hbs-form-field-label,
html[lang="ar"] .hbs-booking-section input,
body.rtl .hbs-booking-section input {
    direction: rtl !important;
    text-align: right !important;
}

/* Search dugme - crna ikonica */
html[lang="ar"] .hbs-booking-section .hbs-button-next-step,
body.rtl .hbs-booking-section .hbs-button-next-step {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    max-width: 56px !important;

    padding: 0 !important;
    margin: 0 !important;

    border-radius: 50% !important;
    background: #1f1f1f !important;
    color: #ffffff !important;

    align-items: center !important;
    justify-content: center !important;

    line-height: 1 !important;
    text-align: center !important;

    position: relative !important;
    z-index: 9999 !important;
}

/* Search ikonica centrirana */
html[lang="ar"] .hbs-booking-section .hbs-button-next-step .hbs-icon-form-field-magnifier,
body.rtl .hbs-booking-section .hbs-button-next-step .hbs-icon-form-field-magnifier {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;
    height: 100% !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    line-height: 1 !important;

    position: static !important;
    float: none !important;
    transform: none !important;
}

html[lang="ar"] .hbs-booking-section .hbs-button-next-step .hbs-icon-form-field-magnifier::before,
body.rtl .hbs-booking-section .hbs-button-next-step .hbs-icon-form-field-magnifier::before {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

/* Datepicker iznad svega */
html[lang="ar"] .ui-datepicker,
body.rtl .ui-datepicker {
    z-index: 999999 !important;
    direction: rtl !important;
}

/* Datepicker header - da se strelice ne preklapaju */
html[lang="ar"] .ui-datepicker .ui-datepicker-header,
body.rtl .ui-datepicker .ui-datepicker-header {
    position: relative !important;
    padding: 12px 50px !important;
    min-height: 48px !important;
}

html[lang="ar"] .ui-datepicker .ui-datepicker-title,
body.rtl .ui-datepicker .ui-datepicker-title {
    margin: 0 !important;
    text-align: center !important;
    line-height: 24px !important;
    font-weight: 700 !important;
}

/* Strelice datepickera */
html[lang="ar"] .ui-datepicker .ui-datepicker-prev,
html[lang="ar"] .ui-datepicker .ui-datepicker-next,
body.rtl .ui-datepicker .ui-datepicker-prev,
body.rtl .ui-datepicker .ui-datepicker-next {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 38px !important;
    height: 38px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    border-radius: 50% !important;
    z-index: 2 !important;
}

/* Lijeva/desna pozicija strelica */
html[lang="ar"] .ui-datepicker .ui-datepicker-prev,
body.rtl .ui-datepicker .ui-datepicker-prev {
    left: 8px !important;
    right: auto !important;
}

html[lang="ar"] .ui-datepicker .ui-datepicker-next,
body.rtl .ui-datepicker .ui-datepicker-next {
    right: 8px !important;
    left: auto !important;
}

html[lang="ar"] .ui-datepicker .ui-datepicker-prev span,
html[lang="ar"] .ui-datepicker .ui-datepicker-next span,
body.rtl .ui-datepicker .ui-datepicker-prev span,
body.rtl .ui-datepicker .ui-datepicker-next span {
    position: static !important;
    margin: 0 !important;
    transform: none !important;
}
```/* End custom CSS */