/**
 * Theme Name:     uczapy
 * Author:         sopchy
 * Template:       twentytwentyfour
 * Text Domain:	   uczapy
 * Description:    Rezerwacje u Czapy
 * Author URI:     https://sopchy.com
 * Version:        1.0.0
 */


@font-face {
    font-family: 'Octarine';
    src: url('assets/fonts/octarine.light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Octarine';
    src: url('assets/fonts/octarine.light-oblique.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Octarine';
    src: url('assets/fonts/octarine.bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Octarine';
    src: url('assets/fonts/octarine.bold-oblique.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}


* {
    box-sizing: border-box;
}

.orderable-button br {
    display: none !important;
}



p.orderable-product__description {
    color: #777;
    font-size: 14px;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
html .has-body-font-family,
button,
body.woocommerce-checkout *,
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
    font-family: 'Octarine';
}

button {
    line-height: inherit;
}

header {
    border-bottom: 1px solid #23232310;
}


footer {
    border-top: 1px solid #23232310;
}

footer>div {
    padding-bottom: 10px !important;
}

footer>div.has-global-padding {
    padding-right: var(--wp--preset--spacing--30);
    padding-left: var(--wp--preset--spacing--30);
}


html:has(body.orderable-drawer-open) {
    overflow: hidden !important;
}

body.orderable-drawer-open {
    position: fixed;
}

.page-id-227 main div:has(+h1),
.page-id-160 main div:has(+h1),
.page-id-71 main div:has(+h1) {
    padding-top: 64px !important;
}


@media(max-width: 600px) {
    header>div>div>div.wp-block-group-is-layout-flex {
        width: 100%;
        justify-content: space-between;
    }

    header>div>div>div>nav+div {
        display: none !important;
    }
}

textarea {
    font-family: var(--wp--preset--font-family--body) !important;
    resize: vertical;
}

.orderable-products-list__item .orderable-product {
    box-shadow: none;
    border: 1px solid #23232310;
    transition: .3s ease-in-out;
}

.orderable-products-list__item .orderable-product:hover {
    border-color: #23232330;
}


a.orderable-tabs__link {
    color: #232323;
    background: #f4f4f4;
}

a.orderable-tabs__link:active,
a.orderable-tabs__link:focus,
a.orderable-tabs__link:hover {
    color: #444;
    background: #eee;
}


.orderable-products-list .orderable-button {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 11px;
}

.orderable-tabs__item--active a.orderable-tabs__link {
    color: white !important;
}


.orderable-floating-cart__count {
    background: #e55800;
}

button:disabled {
    opacity: 0.3;
}


header .custom-logo {
    max-width: 120px;
    margin-right: 20px;
}


footer.wp-block-template-part {
    margin-top: 40px !important;
}


footer .powered-by-sopchy {
    margin-top: 78px !important;
    text-align: center;
}

@media (max-width: 768px) {
    footer .powered-by-sopchy {
        margin-left: 0 !important;
        text-align: left;
    }
}

@media(max-width: 768px) {
    footer.wp-block-template-part {
        margin-top: 20px !important;
    }

    footer div:has(>.wp-block-site-logo) {
        flex-direction: column;
    }

    footer div:has(>.wp-block-site-logo)>div {
        padding-left: 0 !important;
    }

    .wp-container-core-group-is-layout-37aff4aa {
        justify-content: flex-start !important;
        margin-top: 60px !important;
    }

    html body footer .wp-block-group .wp-block-spacer {
        height: 10px !important;
        flex-basis: 10px !important;
    }

    html body footer nav ul {
        gap: 10px !important;
    }

    .wc-block-product-template__responsive.columns-3 {
        grid-template-columns: unset !important;
    }

}

footer .wp-block-heading {
    margin-top: 40px !important;
}

@media (min-width: 768px) {
    footer .wp-block-heading {
        margin-top: 0px !important;
    }
}

@media(max-width: 768px) {
    .has-global-padding {
        padding-right: var(--wp--preset--spacing--30);
        padding-left: var(--wp--preset--spacing--30);
    }

    h1.wp-block-post-title {
        margin-top: 24px !important;
        margin-bottom: 24px !important;
    }


    .orderable-product__content-wrap {
        width: 100% !important;
    }
}

.orderable-button.orderable-product__add-to-order,
.single_add_to_cart_button {
    line-height: 3.7 !important;
}


.actions a,
.actions button {
    line-height: 3 !important;
    padding-top: 8px !important;
}

.wc-block-components-notice-banner:has(.popup) {
    margin: 0px;
    border-radius: 0px;
}

input[type="date"] {
    text-align: left;
    direction: ltr;
}

input[type="date"]::-webkit-date-and-time-value {
    text-align: left;
}

input[type="date"]::-webkit-datetime-edit {
    text-align: left;
}

[data-block-name="woocommerce/product-image"] {
    width: 100%;
}

@media (max-width: 767px) {
    nav {
        outline: none !important;
    }

    :where(.wp-site-blocks *:focus) {
        outline: none !important;
        outline-width: 0 !important;
    }

    .orderable-sb-content {
        padding-right: 12%;
    }

    .orderable-drawer {
        padding-right: 8px;
        padding-left: 8px;
    }



    .orderable-product-option--checked .orderable-product-option__label-state,
    .orderable-product-option__label-state {
        display: none !important;
    }

}

.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 1280px;
}



/* Reservation - START */

form#rtb_availability_form {
    display: flex;
    gap: 10px 20px;
    flex-wrap: wrap;
    background: #F4F4F4;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #23232310;
}

#rtb_availability_form>div {
    width: calc(50% - 10px);
}

form#rtb_availability_form p {
    margin-top: 0px;
}

form#rtb_availability_form p:last-of-type {
    width: 100%;
    margin-bottom: 0px;
}

form#rtb_availability_form label,
form#rtb_availability_form span {
    font-size: 14px;
    font-weight: 500;
    color: #232323;
    position: relative;
}

div:has(>input[type="submit"]) {
    width: 100%;
}

#rtb_summary input[type="submit"] {
    width: fit-content !important;
}



input[type="submit"] {
    background: #e55800;
    color: white;
    border: none;
    padding: 8px 20px 6px;
    border-radius: 20px;
    text-transform: uppercase;
    font-family: 'Octarine';
    font-weight: 600;
    font-size: 12px;
    cursor: pointer;
    margin-top: 20px;
}


html .wc-block-product .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    padding: 4px 24px 0 !important;
}

.orderable-drawer__cart .orderable-edit-cart-item__button {
    padding: 4px 13px 0 !important;
}

.form-row.form-row-last.orderable-form-coupon__actions {
    display: flex;
    justify-content: center;
    align-items: center;
}

.checkout_coupon.woocommerce-form-coupon {
    align-items: flex-end;
}

form.checkout_coupon.woocommerce-form-coupon {
    display: flex;
    justify-content: flex-end;
}

.orderable-drawer__inner.orderable-drawer__html .orderable-product__actions .orderable-button.orderable-product__add-to-order {
    line-height: 3 !important;
}

.orderable-checkout__order-review .orderable-button.orderable-form-coupon__apply-button {
    padding-top: 4px !important;
}

.orderable-button {
    font-weight: 700 !important;
}

input[type="submit"]:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}

div#info-dates>h3+p {
    margin-top: 10px !important;
}

div#info-dates ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .wc-block-product-template__responsive.columns-3 {
        grid-template-columns: repeat(2, 1fr);
    }
}

.orderable-checkout-body input {
    border-radius: 5px !important;

}

div#info-dates ul li a {
    text-decoration: none !important;
    background: #F4F4F4;
    padding: 10px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    display: block;
    line-height: 1;
    border: 1px solid #23232310;
}


div:has(>#rtb_change_selection) {
    display: flex;
    gap: 10px;
}

button#rtb_change_selection {
    margin-top: 20px;
    margin-bottom: 0px !important;
    border: 2px solid #e55800;
    ;
    background: transparent;
    margin-bottom: 15px;
    display: block;
    font-family: 'Inter';
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 20px;
    border-radius: 20px;
    font-weight: 600;
    cursor: pointer;
    color: #e55800;
    outline: none !important;
}



div#rtb_summary {
    background: #f4f4f4;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #23232310;
}



div#rtb_summary h3 {
    margin-top: 0px;
    margin-bottom: 10px;
}

form#rtb_booking_form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

form#rtb_booking_form p:last-of-type {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 0px;
}


.small_summary {
    padding: 10px;
    border: 1px solid #23232310;
    border-radius: 10px;
    width: fit-content;
    /* min-width: 360px; */
    width: 100%;
}

.small_summary p {
    margin-top: 0px;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 600;
    text-transform: uppercase;
    color: #232323;
}


.small_summary p:last-of-type {
    margin-bottom: 0px;
}


.small_summary p span {
    font-weight: 300;
    font-size: 12px;
    text-transform: initial;
    color: #232323;
}







.small_summary strong {
    margin-bottom: 10px;
    display: block;
    color: #232323;
}


#rtb_availability_form input[type="radio"] {
    /* visibility: hidden;
    width: 0px;
    height: 0px; */
    margin: 0px;
    padding: 0px;
    position: absolute;
    z-index: -1;
}


label.people-count {
    display: inline-flex;
    border: 1px solid #23232310;
    border-radius: 4px;
    text-align: center;
    align-items: center;
    gap: 0;
    cursor: pointer;
    transition: 0.2s linear;
    margin-top: 5px;
    margin-bottom: 10px;
    height: 43px;
    line-height: 43px;
    padding: 0 12px;
}



label.people-count.active {
    border-color: #232323;
    box-shadow: 0 0 5px 2px #23232315;
}

label.people-count:has(input:checked) {
    border-color: #232323;
    box-shadow: 0 0 5px 2px #23232315;
}



div#rtb_booking_form_container input[type="text"],
div#rtb_booking_form_container input[type="email"],
div#rtb_search_form_container input[type="date"],
div#rtb_search_form_container select {
    background: transparent;
    border: 1px solid #23232310;
    padding: 10px 12px;
    border-radius: 5px;
    font-family: 'Inter';
    color: #232323;
    margin-top: 5px;
    cursor: pointer;
    outline: none !important;
    width: 100%;
    min-height: 43px;
}


div#rtb_booking_form_container input[type="text"],
div#rtb_booking_form_container input[type="email"] {
    cursor: initial;
}



@media(max-width:768px) {
    form#rtb_availability_form div {
        width: 100%;
    }

    input[type="submit"] {
        width: 100%;
    }

    button#rtb_change_selection {
        width: 100%;
    }

    div:has(>#rtb_change_selection) {
        flex-direction: column-reverse;
        gap: 0px;
    }
}



/* Reservation - END */











/* CATEGORY - START*/

.wc-block-product-results-count,
.wc-block-catalog-sorting {
    display: none;
}

.wc-block-breadcrumbs {
    display: none !important;
}

.archive .wp-block-query-title {
    padding: 64px 0px;
    text-align: center;
}

.archive.term-22 .wp-block-woocommerce-product-collection {
    margin-bottom: 100px;
}

.orderable-products-list .orderable-product__image {
    object-fit: cover !important;
    aspect-ratio: 1 !important;
    width: 100% !important;
    height: auto !important;
}

/* CATEGORY - END */


/* PRODUCT MINIATURES - START */
.wc-block-product {
    box-shadow: none;
    border: 1px solid #23232310;
    transition: .3s ease-in-out;
    border-radius: 6px;
    overflow: hidden;
    margin: 0 0 24px;
    display: flex;
    flex-wrap: wrap;
}

:where(.wc-block-product-template .wc-block-product)>:not(:last-child) {
    margin-bottom: 0px;
}

.wc-block-product .wp-block-post-title {
    font-size: 20px !important;
    line-height: 24px !important;
    padding: 18px 24px 12px;
    text-align: left;
    width: 100% !important;
}

.wc-block-product .wp-block-post-title a:hover {
    text-transform: none !important;
}

.wp-block-woocommerce-product-price {
    padding-left: 24px;
    display: flex;
    align-items: center;
}

.wc-block-product .wp-block-button.wc-block-components-product-button {
    padding-right: 24px;
    padding-right: 24px;
    flex-grow: 1;
    align-items: flex-end;
}

.wc-block-product .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 11px !important;
    background: white;
    color: #e55800;
    border: 2px solid #e55800;
    padding: 0 24px !important;
    line-height: 36px;
    white-space: nowrap;
    border-radius: 20px;
    cursor: pointer;
}

.wc-block-product .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover {
    background: #e55800 !important;
    color: #fff;
}

.wc-block-product .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:focus {
    outline: none;
}

.wc-block-product .wc-block-components-product-price {
    margin-bottom: 0px !important;
    font-weight: 700;
    color: #000;
    font-size: 18px !important;
    line-height: 21.6px;
}

/* PRODUCT MINIATURES - END */



/* PRODUCT CARD - START */



.wp-block-woocommerce-product-details {
    display: none !important;
}

.woocommerce div.product .wp-block-woocommerce-product-collection {
    display: none !important;
}

.wp-block-group.woocommerce.product {
    padding: 64px 0px;
}

.woocommerce.product .wp-block-woocommerce-product-price {
    padding: 24px 0px !important;

}

.woocommerce.product .wp-block-post-excerpt__excerpt {
    padding-bottom: 12px !important;
}

.woocommerce div.product form.cart table.variations th {
    padding-top: 12px !important
}

.woocommerce div.product form.cart .variations:not(.custom-variations) {
    margin-bottom: 12px !important;
}

.wp-block-woocommerce-product-meta {
    display: none;
}

.variations tr {
    display: flex !important;
    flex-direction: column;
}

.custom-variations label {
    padding-top: 22px !important;
    margin-bottom: 0px;
    line-height: 1em;
}

.woocommerce div.product form.cart .variations label,
.woocommerce div.product form.cart .variations th {
    line-height: 1em;
}

.woocommerce div.product form.cart table.variations th {
    padding-top: 20px !important;
}

.order_review h3 {
    margin-bottom: 18px !important;
}

.custom-variations {
    display: flex;
    flex-direction: column;
    margin-bottom: 0px !important;
}

.variations tbody {
    display: flex;
    flex-direction: column;
}

.variations input {
    width: 350px !important;
    padding: 10px 12px;
    min-height: 43px;
    width: fit-content;
    font-size: var(--wp--preset--font-size--small);
    background: transparent !important;
    border: 1px solid;
}

.woocommerce div.product input {
    background: transparent !important;
    border: 1px solid #23232310;
}

.variations select {
    width: fit-content;
    height: 43px;
    padding: 10px 12px;
    font-size: var(--wp--preset--font-size--small);
    min-width: 350px !important;
    max-width: 350px !important;
    border-color: #23232310;

}

.single_add_to_cart_button.button {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 11px !important;
    background: #e55800;
    color: white;
    border: 2px solid #e55800;
    padding: 4px 24px 0 !important;
    line-height: 36px;
    white-space: nowrap;
    border-radius: 20px;
    cursor: pointer;
}

.orderable-floating-cart__count {
    padding: 2px 4px !important;
}

.orderable-product-option__swatch-graphic--color {
    border: 1px solid #dddddd;
    border-radius: 8px;
}

.orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout {
    padding-top: 2px !important;
    font-weight: 700;
}


a.button.wc-forward.wp-element-button {
    display: none;
}

@media(max-width:1200px) {
    .product-template-default main.wp-block-group .wp-block-columns>.wp-block-column {
        flex-basis: 60%;

    }
}

@media(max-width:1024px) {
    .product-template-default main.wp-block-group .wp-block-columns {
        flex-direction: column;
    }

    .product-template-default main.wp-block-group .wp-block-columns>.wp-block-column {
        flex-basis: 100%;
        padding: 0px !important;
    }

    .woocommerce .wp-block-woocommerce-product-image-gallery {
        max-width: 1024px !important;
    }
}

@media(max-width:576px) {
    .woocommerce.product>main {
        overflow-x: hidden;
    }

    @media(max-width:420px) {
        .variations input {
            width: 100%;

        }

        .variations select {
            min-width: unset !important;
            max-width: unset !important;
            width: 100%;

        }
    }
}

/* POPUP - START */
body:has(.popup) {
    overflow: hidden;
}

.wc-block-components-notice-banner:has(.popup) {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    border: none;
    background: rgba(34, 34, 34, .6);
    z-index: 99999;
    margin-bottom: 0px;
    justify-content: center;
    align-items: center;
}

.wc-block-components-notice-banner:has(.popup) svg {
    display: none;
}

.wc-block-components-notice-banner .popup {
    background: white;
    display: flex;
    gap: 20px;
    flex-direction: column;
    padding: 18px 24px;
    border-radius: 4px;
}

.wc-block-components-notice-banner:has(.popup) .wc-block-components-notice-banner__content {
    max-width: 850px;
}

.wc-block-components-notice-banner .popup .actions {
    display: flex;
    justify-content: space-between;
}

.wc-block-components-notice-banner .popup .actions a {
    background: #e55800;
    color: #fff;
    border: 2px solid #e55800;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 11px;
    line-height: 36px;
    padding: 3px 24px 0 !important;
    text-decoration: none !important;
    text-align: center;
}

.wc-block-components-notice-banner .popup .actions button:hover {
    border-color: #e55800;
    background: #e55800 !important;
    color: #fff;
}

.wc-block-components-notice-banner .popup .actions button {
    color: #e55800;
    background: #fff;
    border: 2px solid #e55800;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 11px;
    line-height: 36px;
    padding: 3px 24px 0 !important;
}


.popup-bike-product {
    display: flex;
    gap: 24px;
}

/* 576 */
@media(max-width:420px) {
    .popup-bike-content .actions {
        flex-direction: column;
    }

}

/* POPUP - END */



/* PRODUCT CARD - END */



/* CART - START */

.bike-product .orderable-quantity-roller__roller button {
    display: none;
}

.bike-product .orderable-quantity-roller__roller .orderable-quantity-roller__quantity {
    pointer-events: none;
}

.bike-product .orderable-quantity-roller__roller {
    pointer-events: none;
}

.bike-product .rental-info {
    display: flex;
    flex-direction: column;
}

.bike-product .rental-info span {
    font-size: 14px;
}

.orderable-drawer__cart .orderable-mini-cart__buttons .button.checkout {
    text-transform: uppercase;
}

.orderable-floating-cart__button {
    cursor: pointer;
}

.orderable-quantity-roller__button {
    cursor: pointer;
}

/* CART - END */


/* CHECKOUT - START */

/* .cart-item +.cart-item.cart-item--first.bike-product{
    border-top: 1px solid #e4e4e4;
} */

.checkout-inline-error-message {
    margin-top: 2px;
    color: #e2401c !important;
    font-size: 0.85rem !important;
}

.cart-item.cart-item-title.bike-product {
    border-top: 1px solid #e4e4e4;
}

.cart-item.cart-item-title.bike-product td {
    padding-top: 30px;
}

.cart-item.cart-item-title.bike-product h3 {
    text-align: left !important;
    margin-bottom: 15px !important;
}

.additional-info {
    display: flex;
    flex-direction: column;
}

.additional-info span {
    font-size: 14px;
}

.woocommerce-checkout-review-order-table .orderable-checkout__shipping-table tbody>tr.summary-title {
    border-top: 1px solid #e4e4e4 !important;
}

.woocommerce-checkout-review-order-table .orderable-checkout__shipping-table tbody>tr.summary-title td {
    padding-top: 30px !important;
}

.woocommerce-checkout-review-order-table .orderable-checkout__shipping-table tbody>tr.summary-title td h3 {
    margin-bottom: 15px;
}

.orderable-checkout__shipping-table {
    border-bottom: 0px !important;
}

.orderable-checkout__order-review>tbody>tr:first-child td {
    padding-top: 0px;
}

.orderable-checkout-logo_image {
    max-width: 200px !important;
}

.orderable-checkout-section h3 {
    margin-bottom: 14px !important;
}

@media(max-width: 768px) {
    .orderable-checkout__form .checkout_left_section {
        margin: 0 1em;
    }

    .orderable-checkout-logo_image {
        max-width: 160px !important;
    }


    .orderable-checkout__form .checkout_right_section {
        margin: 0 1em !important;
    }

}

.orderable-checkout__cart-item {
    align-items: flex-start;
}

.product-total {
    display: flex !important;
}

/* CHECKOUT - END */


/* SELECT - START */

select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/wp-content/plugins/orderable-pro/inc/modules/checkout-pro/assets/frontend/svg/arrow-down.svg) !important;
    background-position: right 15px top 50% !important;
    background-repeat: no-repeat !important;
    background-size: 10px 10px !important;
    background: transparent;
    border: 1px solid #23232310;
    padding: 10px 12px;
    border-radius: 5px;
    font-family: 'Inter';
    color: #232323;
    margin-top: 5px;
    cursor: pointer;
    outline: none !important;
    width: 100%;
    min-height: 43px;
}

select:focus {
    outline: unset !important;
    border-color: #000 !important;
}

/* SELECT - END */

/* INPUT - START */
input {
    background: transparent;
    border: 1px solid #23232310;
    padding: 10px 12px;
    border-radius: 5px;
    font-family: 'Inter';
    color: #232323;
    margin-top: 5px;
    outline: none !important;
    width: 100%;
    min-height: 43px;
}

input:focus {
    outline: unset !important;
    border-color: #000 !important;
}

/* INPUT - END */


/* THANK YOU PAGE - START */

[data-block-name="woocommerce/order-confirmation-status"] p {
    margin-bottom: 22px;
}

[data-block-name="woocommerce/order-confirmation-status"] {
    margin-top: 26px !important;
}

.wc-block-order-confirmation-totals {
    margin-top: 12px;
}

.woocommerce-order-received .wp-block-heading {
    margin-top: 40px;
    margin-bottom: 12px;
}

/* THANK YOU PAGE - END */

/* MENU + PIKNIK LISTING */

@media (max-width: 768px) {
    .orderable-products-list__item .orderable-product {
        flex-direction: row !important;
    }

    .orderable-product__content-wrap {
        padding: 4px !important;
    }

    .orderable-products-list .orderable-product__actions,
    .orderable-product__content,
    .orderable-pro-product-labels__wrapper--position-before-price {
        padding: 12px 12px 8px !important;
    }

    .orderable-products-list .orderable-product__image {

        object-fit: cover !important;
    }

}

@media (max-width: 480px) {
    .orderable-products-list__item .orderable-product {
        flex-direction: column !important;
    }

    .orderable-products-list__item .orderable-product__hero {
        max-width: unset !important;
    }

    .orderable-products-list__item .orderable-product {
        border-radius: 8px !important;
    }
}

/* STOLIKI - START */

#info-dates {
    flex-direction: column;
}

#info-dates #rtb_change_selection {
    width: fit-content;
}

/* STOLIKI - END */