.ds-anchor {
	padding-top: 21px!important;
    padding-bottom: 21px;
    margin-bottom: 0;
	width: 100vw; /* 100% širine prozora */
    margin-left: calc(-50vw + 50%); 
	overflow-y: hidden;
	position: sticky;
	left: 0;
    z-index: 999;
	background-color: #F5F5F5;
	top: -1px;
	margin-top: 64px!important;
} 

.ds-anchor__inner  {
	display: flex;
	justify-content: center;
	column-gap: 40px; 
    align-items: center;
	margin: 0 auto;
    width: fit-content;
}
.ds-anchor__inner a  {
	font-weight: 500;
	font-size: 20px;
	white-space: nowrap;
    font-family: 'Urbanist';
}  
.ds-anchor__inner .ds-header__register{
	font-weight: 500;
	font-size: 16px;
	white-space: nowrap;
    font-family: 'Urbanist'; 
    border-radius: 27px;
    color: var(--white);
	display: none;
	padding: 5px 15px;
	margin-right: 0;
}
.postid-3661 .ds-anchor__inner .ds-header__register,
.postid-4202 .ds-anchor__inner .ds-header__register{ 
    border: 2px solid var(--black)!important; 
}

.ds-anchor__inner .ds-header__register:hover{
	background-color: var(--black);
    border: 2px solid var(--black) !important;
}
.ds-anchor__inner a:before {
	display: none;
}

.ds-anchor__inner a:after  {
	width: 0%;
	height: 5px;
	background-color: var(--orange);
    bottom: -13px;
    border-radius: 50px;
	transition: width 0.2s ease-in-out;
}
.ds-anchor__inner a:hover:after  {
	display: block;
	width: 100%;
} 
.ds-anchor__inner a:hover { 
	color: var(--orange); 
}

@media (max-width: 766px) {
	.ds-anchor__inner .ds-header__register{
		display: inline-block;
	}
	.ds-anchor__inner a {
		font-size: 16px;
	}

	.ds-anchor { 
		padding: 13px 20px!important; 
	} 
}

.postid-3661 .button.white-bg-orange:hover, 
.postid-3661 .is-style-white-bg-orange .wp-block-button__link:hover, 
.postid-3661 .button.white-bg-orange:active, .is-style-white-bg-orange 
.postid-3661 .wp-block-button__link:active {
	background-color: transparent;
    border-color: var(--white);
    color: var(--white);
}