H2 {
    font-weight: 300 !important;
}

@media only screen and (min-width: 768px) {
    #sp-header .container {
        max-width: 100%;
    }
}

@media (min-width: 991px) {
    a#offcanvas-toggler {
        display: none !important;
    }
}

@media only screen and (max-width: 1200px) {
    .headline-1 H1 {
        font-size: 30px !important;
    }
    .headline-2 H6 {
        font-size: 18px !important;
    }
    .headline-2 {
        width: 495px !important;
    }
    .sp-megamenu-parent>li>a,
    .sp-megamenu-parent>li>span {
        padding: 0 8px;
        font-size: 13px;
    }
}

@media only screen and (min-width: 1200px) {
    .sp-megamenu-parent>li>a,
    .sp-megamenu-parent>li>span {
        padding: 0 12px;
    }
}

@media only screen and (max-width: 991px) {
    .headline-1,
    .headline-2 {
        width: 80% !important;
        margin-right: auto !important;
        margin-left: auto !important;
        float: none !important;
        text-align: center;
        padding: 25px !important;
    }
}

@media only screen and (max-width: 768px) {
    .logo-image {
        height: auto !important;
    }
}

#offcanvas-toggler>.fa {
    font-size: 2em !important;
    margin-top: 22px;
}

.sp-megamenu-parent>li>a {
    text-transform: uppercase;
    font-weight: 500;
}

.sp-megamenu-parent>li {
    border-top: 1px solid transparent;
}

.sp-megamenu-parent>li:hover,
.sp-megamenu-parent>li.active {
    border-top: 1px solid #df9c2e;
    transition: all ease-in-out 300ms;
}

#sp-bottom {
    font-size: 16px !important;
}

.contact-form button {
    border: 2px solid #adadad;
    cursor: pointer;
}

.sppb-btn-outline {
    border-width: 2px;
}

.jak-to-probiha .sppb-media,
.jak-to-probiha .sppb-media-body {
    display: flex;
    margin-top: auto;
    margin-bottom: auto;
}

.sppb-blocknumber-number {
    font-weight: 800;
    font-size: 25px;
}

.custom-file-label::after {
    content: "Vybrat z počítače";
}

.menu-ico span.fa {
    font-size: 17px;
}

.sp-scroll-up {
    border-radius: 26px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li {
    padding: 8px 8px;
    border: 1px solid #dadada;
    margin-bottom: 4px;
    text-align: center;
    box-shadow: 0 0 4px #0000001f;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus {
    color: #b17c13;
}
/*
#sp-top-bar {
    background: #df5555;
    color: #fff;

}
@media (min-width: 992px){
#sp-top-bar .col-lg-6{
    flex: 0 0 100%;
    max-width: 100%;
}
}
#sp-top1 >div{
    text-align: center !important;
}*/

#sp-top-bar{display:none;}