:root {
    --primary: #e5007d;
    --bs-primary-rgb: 230, 0, 136;
}
a {color: var(--primary);}
a:hover {color: black !important;}
.bg-opacity-85 {
    --bs-bg-opacity: 0.85;
}
.bg-opacity-80 {--bs-bg-opacity: 0.8;}
.navborder,
.btop {
    border-top: 2px solid var(--primary);
}
.bbot {
    border-bottom: 2px solid var(--primary);
}

.navborder {
    border-bottom: 2px solid var(--primary);
	background-color:#ffffff99;
}
.vinarstvi {color: var(--primary);font-weight:bold;font-size:130%}
nav li a {
    font-family: 'Roboto Slab', serif !important;
    font-weight: 700;
    color: var(--primary) !important;
    text-decoration: none;
	font-size:0.9rem;
	transition:.5s;
	text-transform:uppercase;
}
nav li a:hover {opacity:0.7;}
.navbar-nav {display:table;width: 100%;}
.navbar-nav li {display:table-cell !important;}
.navbar-nav li:last-of-type {
    text-align: end;
    background-color: var(--primary);
    color: white !important;
    border-top-left-radius: 1rem;
	transition:.5s;
}
.navbar-nav li:last-of-type:hover {opacity:0.7;transition:.5s;}
.navbar-nav li:last-of-type a {color: white !important;}

.zalozka {position:absolute;right: -36px;width:36px;height:90px;background-color: #000a; border-top-right-radius: 11px;border-bottom-right-radius: 31px;}
		.zalozka a {display: block;width: 90px; height: 30px; transform: rotate(270deg); font-family: 'Roboto Slab', serif; font-size: 0.5rem;  text-decoration: none; position: absolute; top: 15px; left: -30px;}		
		.zalozka a span {font-size:1.2rem;}
		#zalozka14 {top: 20px;}
		#zalozka15 {top: 110px;}
		#zalozka16 {top: 200px;}
		#zalozka17 {top: 290px;}
		#zalozka18 {top: 380px;}
		#zalozka19 {top: 470px;}
		#zalozka21 {top: 560px;}
		
@media only screen and (max-width: 767px) {
    .navborder { border-bottom: none; }
	.zalozka {display:none;}
}
@media only screen and (max-width: 991px) {
    .navborder {border-bottom: none;padding-right:15px;}
	.navbar-nav {display:flex;}
	.navbar-nav li {text-align: end;}
	.navbar-nav li:last-of-type {padding-right:15px;margin-left: 15px;}
	
}




.navbar-toggler {
    border: 1px solid var(--primary);
}

nav .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28230, 0, 136, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.imgmax img {
    max-width: 100%;
}

footer a {
    text-decoration: none;
    color: gray;
}
#go {
	position:absolute;
	left: -120px;
	top: 0px;
	background-color: #FFFFFF;
	width: 100px;
	/*height: 65px;*/
	padding: 5px;
	text-align:center;
	color: #ec008c;
}
#go img {max-width:100%;}
.btn-primary {
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary);
}
.btn-primary:hover {
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary);
	opacity:0.8;
}
h1, h2, h4, h5, h6 {font-weight:700;}