nav.navbar {
    background-color: #303030;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;

	padding-left: .75rem;
	padding-right: 1.5rem;
}
#navMenu {
	background-color: rgba(48, 48, 48, 0.096);
}
#navMenu ul {
	display: inline-block;
	/* padding-top: 1rem; */
	/* padding-bottom: 1rem; */
}
#navMenu li {
	display: inline-block;
}
@media screen and (min-width: 1024px) {
	#navMenu .navbar-end {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}
.mobile {
	display: none;
}
.destop {
	display: inherit;
}
@media only screen and (max-width: 768px) {
    nav.navbar {
		padding-left: 0rem;
		padding-right: 0rem;
	}
	.mobile {
		display: inherit;
	}
	.destop {
		display: none;
	}
	#navMenu ul {
		padding-top: 0rem;
		padding-bottom: 0rem;
	}
	#navMenu li {
		display: block;
		width: 100vw;
	}
	#navMenu li a {
		display: block;
	}
}
.logo {
    min-width: 148px;
    min-height: 39px;
}

#navbar-spacer {
	min-height: 55px;
}

#nexo .description {
	/**/
}

.slider {
    max-width: 100%;
    overflow-x: hidden;
}

.slide-track {
    padding-top: calc((210px - 108px)/2);
    padding-bottom: calc((210px - 108px)/2);
    /* padding-left: 77px; */
    /* padding-right: 77px; */
    display: flex;
    width: calc((197px + 77px) * 20);
    background-color: #303030;
    animation: scroll 50s linear infinite;
}

.slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #2E2E2E;
    min-width: 197px;
    min-height: 108px;
    margin-left: 77px;
}

.slide > img {
    /*width: 100%;*/
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(calc((197px + 77px) * -10));
    }
}

#gallery-container {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.5rem;
}

#gallery-container > a > img {
    /* border-radius: 2rem; */
}

/* PADDINGS */

#o-nas {
	padding-top: 3.5rem;
}
#o-nas .columns {
	margin-top: 1rem;
	/* margin-bottom: 3rem; */
}
#o-nas .content {
	padding-bottom: 0rem;
}
#pouzivame {
	padding-top: 3.5rem;
}
#pouzivame .columns {
	margin-top: 1rem;
	/* margin-bottom: 3rem; */
}
#galeria {
	padding-top: 3.5rem;
}
#galeria .columns {
	margin-top: 1rem;
	/* margin-bottom: 3rem; */
}
#objednavka {
	padding-top: 3.5rem;
}
#objednavka > .columns:first-child {
	margin-top: 1rem;
	/* margin-bottom: 3rem; */
}

@media screen and (min-width: 1024px) {
	#o-nas .columns {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
	#o-nas .content {
		padding-bottom: 3rem;
	}
	#pouzivame .columns {
		margin-top: 3rem;
		/* margin-bottom: 3rem; */
	}
	#galeria .columns {
		margin-top: 3rem;
		/* margin-bottom: 3rem; */
	}
	#objednavka > .columns:first-child {
		margin-top: 3rem;
		/* margin-bottom: 3rem; */
	}
}

/* overwrite dark/light mode */