body .body-wrapper {
    font-size: 18px;
}
.slider-column {
    text-align: left;
}
.slider-content {
    width: 600px;
    height: 600px;
    padding: 200px 50px 200px 50px;
}
@media (min-width: 576px) {
    .slider-content {
        display: flex;
        align-items: center;
        margin-left: 5%;
    }
}
@media (max-width: 575px) {
    .slider-content {
        width: auto;
        height: auto;
        padding: 50px 50px 50px 50px;
        margin-left: 5%;
    }
    #sp-logo .logo-image {
        height: 40px;
    }
}
.social-icon ul li a i {
    color: #070000;
}
.sp-megamenu-parent > li > span,
.sp-megamenu-parent > li > a {
    color: #070000;
}
.sp-megamenu-parent > li li a:before {
    content: unset;
}
.btn {
    color: #070000;
}
.testimoinial-item .sppb-addon-title,
.testimoinial-item .sppb-icon-container i {
    color: #070000 !important;
}
#sp-bottom .sp-module .sp-module-title {
    color: #070000;
}
#sp-footer, #sp-bottom {
    color: #070000;
}
#sp-bottom .sp-module-content .latestnews > li > a > span {
    color: #070000;
}
.btn {
    background-color: #FFC533;
    border: unset !important;
}
.testimonial-title {
    background-color: #955C19;
}
.sp-page-title {
    background: #955C19;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, #sp-footer a, #sp-bottom a {
    color: #955c19;
}
.contact-icon ul {
    padding-left: 0;
}
.contact-icon ul li {
    list-style: none;
}
.contact-icon ul li a {
    width: 50px;
    height: 50px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
}
.contact-icon ul li a i {
    color: #fff;
    font-size: 25px;
    line-height: 50px;
}
.contact-icon ul li a strong {
    display: none;
}
.sp-megamenu-wrapper a,
.sp-megamenu-wrapper span,
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    padding: 0.65625em 1.5em;
    font-weight: 800;
    font-size: 13px;
    text-transform: uppercase;
}
.sp-megamenu-parent > li li a {
    font-weight: 800 !important;
}
.sp-page-title .sp-page-title-heading {
    display: none;
}
.sp-page-title .breadcrumb {
    margin: 0;
}
.sp-page-title {
    padding: 10px 0;
}
#sp-bottom,
#sp-footer {
    font-size: 15px;
}
#sp-footer1 .footer-left,
#sp-footer1 .footer-right {
    width: 50%;
}
#sp-footer1 .footer-left {
    float: left;
}
#sp-footer1 .footer-right {
    float: right;
}
@media (max-width: 767px) {
    #sp-footer1 .footer-left,
    #sp-footer1 .footer-right {
        width: 100%;
        text-align: center;
    }
}
.service-item.service-item-top .sppb-addon-title {
    pointer-events: none;
}
.service-item.service-item-top h5 {
    top: 20px;
    bottom: unset;
}
.calendar-timeline {
    display: flex;
    flex-wrap: wrap;
}
.calendar-timeline .vap-calendar-legend-box {
    /* flex-grow: 0; */
    /* flex-shrink: 0; */
    /* flex-basis: 100%;*/
}
.calendar-timeline .vapallcaldiv {
    flex-basis: 75%;
}
.calendar-timeline .timeline-wrapper {
    flex-basis: 25%;
}
.calendar-timeline .timeline-wrapper .timeline-title {
    font-weight: 600;
    font-size: 26px;
}
.calendar-timeline .vapallcaldiv .vapcalendardiv {
    width: 32%;
}
.calendar-timeline .timeline-wrapper .vaptimelinewt {
    width: 100%;
}
.calendar-timeline .timeline-wrapper .vap-timeline-block {
    width: 100%;
    font-size: 18px;
    padding: 20px 10px 20px;
}
@media (max-width: 991px) {
    .calendar-timeline .vapallcaldiv {
        flex-basis: 100%;
    }
    .calendar-timeline .timeline-wrapper {
        flex-basis: 100%;
    }
    .calendar-timeline .vapallcaldiv .vapcalendardiv {
        width: 49%;
    }
}
@media (max-width: 458px) {
    .calendar-timeline .vapallcaldiv .vapcalendardiv {
        width: 100%;
    }
}
.vapallcaldiv .vaptdnoday {
    visibility: hidden;
}
.rezerwacje-button {
    font-weight: 700;
    font-size: 18px;
}
.tomp-full-height-image .addon-root-image,
.tomp-full-height-image .addon-root-image > div,
.tomp-full-height-image .sppb-addon-single-image,
.tomp-full-height-image .sppb-addon-content,
.tomp-full-height-image .sppb-addon-single-image-container,
.tomp-full-height-image img {
    height: 100%;
}