#sp-footer {
    padding: 20px 0px 20px 0px;
}

.sp-contact-info {
    font-size: x-large;
}
.burger-icon {
    visibility: hidden;
}
body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .btn.sppb-btn-primary, body .btn.btn-primary {
    margin-bottom: 70px;
}
.burger-icon>span {
    display: block;
    height: 3px;
    background-color: var(--text-color);
    margin: 5px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}
#sp-header.celestia-header {
    position: absolute;
    background-color: var(--template-text-light) !important;
    box-shadow: none;
}
#sp-header.celestia-header.header-sticky {
    position: fixed !important;
    background-color: var(--template-text-light) !important;
}
#sp-header.celestia-header.header-sticky {
    background-color: #FFFFFF;
}

.eliteestates-slideshow .sp-item .sppb-sp-slider-title span {
    color: #00843D;
}

#sppb-addon-1707824199280 .sppb-addon-text-block .sppb-addon-content {
    text-shadow: 1px 1px 2px black;
}
.offcanvas-menu {
    background-color: #ffffff;
    color: #000000;
}
offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    font-size: 22px;
}
#sp-header.celestia-header .modal-menu-right {
    background-color: #ffffff;
    background-image: none;
}
.timeline .post .timeline-content .entry-title {
    font-size: x-large;
}

/* Vystředění loga na mobilu a tabletu */
@media (max-width: 991px) {

    #sp-header .container-inner > .row {
        position: relative;
    }

    #sp-header #sp-logo {
        position: absolute !important;
        left: 50% !important;
        top: 0;
        transform: translateX(-50%) !important;
        width: auto !important;
        max-width: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        z-index: 10;
    }

    #sp-header #sp-logo .sp-column,
    #sp-header #sp-logo .logo {
        width: auto !important;
        display: flex !important;
        justify-content: center !important;
    }
}

@media (max-width: 1700px) {
#modal-menu ul.sp-megamenu-parent>li>a, #modal-menu ul.sp-megamenu-parent>li>span {
    font-size: 22px;
   }
 }