.overall-wrapper {
    opacity: 0;
    display: flex;
    flex-direction: column;
}

body.in-index #content .banners-row {
    margin-bottom: 10px;
}
#header .site-name {
    position: relative;
}
#header .site-name:after {
    content: 'B2B';
    font-weight: 700;
    color: var(--color-secondary);
    position: absolute;
    bottom: -20px;
    right: -25px;
    z-index: 1;
}
@media (max-width: 767px) {
	#header .site-name:after {
    bottom: -4px;
    right: -27px;
    font-size: 12px;
	}
}

body.user-notlogged:not(.id--8):not(.id--7):not(.id-39):not(.id-691) {
    background-image: url('https://cdn.myshoptet.com/usr/www.ekoflam.cz/user/documents/img/b2b_ekoflam.jpg');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
body.user-notlogged #header .search {
    display: none;
}
body.user-notlogged .header-top {
    justify-content: center;
}
body.user-notlogged #header .header-contact {
    display: none;
}
body.user-notlogged #header .navigation-buttons {
    display: none;
}
body.user-notlogged #header #navigation {
    display: none;
}
body.user-notlogged .content-wrapper {
    display: none;
}
body.user-notlogged .breadcrumbs-wrapper {
    display: none;
}
body.user-notlogged #footer {
    display: none;
}
body.user-notlogged:not(.id--8):not(.id--7):not(.id-39):not(.id-691) .user-action-login.popup-widget.login-widget {
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
    margin: auto;
    box-shadow: none;
    padding-bottom: 40px;
}
body.user-notlogged .user-action-login.popup-widget.login-widget .popup-widget-inner {
    box-shadow: none;
    border: 0px;
}
body.user-notlogged .user-action {
    order: 99;
}
body.user-notlogged.id--8 .content-wrapper,
body.user-notlogged.id--7 .content-wrapper,
body.user-notlogged.id-39 .content-wrapper,
body.user-notlogged.id-691 .content-wrapper {
    display: block;
}

span.btn.btn-secondary.demo {
    filter: grayscale(1);
    width: 100%;
}

@media (max-width: 767px) {
    body.user-notlogged .top-navigation-bar .responsive-tools {
        display: none;
    }
    body.user-notlogged .header-top {
        padding: 0px;
    }
    body.user-notlogged #header .navigation-wrapper {
        height: auto;
    }
}