.si-sticky {
  top: 30%;
}
	
.freeprivacypolicy-com---palette-dark .cc-nb-okagree {
	background: #928F7E !important;
   color: white !important;
}

.freeprivacypolicy-com---palette-dark .cc-nb-reject {
   background: #B9B7A6 !important;
   color: black !important;
}

.freeprivacypolicy-com---palette-dark .cc-cp-foot-save {
   background: #928F7E !important;
   color: white !important;
}

.freeprivacypolicy-com---palette-dark .cc-cp-foot-byline {
   opacity: 0;
}

.freeprivacypolicy-com---palette-dark .cc-pc-head-close {
   border: solid 1px #B9B7A6 ;
}

.freeprivacypolicy-com---palette-dark .cc-pc-head-close:focus {
	border: 2px solid #B9B7A6 !important;
}

.page-title {
	background: url("../images/test2.jpg");
	background-size: cover;
	background-position: right center;
}

.page-title h1 {
	text-shadow: 0 0 5px #000;
}

.bg-color-light { background: #f4edf0 }

.bg-color-light2 { background: #f1e7e5}

.bg-color-light3 { background: #f4e4eb}


.contact-section {
	background: url("../images/noznice.svg");
	background-size: contain;
	background-position: right bottom;
	background-repeat: no-repeat;
}



* {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.grecaptcha-badge { visibility: hidden; }

::selection {
  background: #c8defc;
	color: #000
}

.entry-meta li {
  color: #6c757d;
}

.sluzby-text {
  font-size: 16px
}

.medzera {
  margin: 100px 0 100px 0;
}

.divider {
  --cnvs-divider-margin: 3rem;
	margin-bottom: 2rem;
  --cnvs-divider-gap: 0.5rem;
  --cnvs-divider-color: rgba(108, 117, 125, 0.2);
	
	}


.about-img > img {
	position: absolute;
	top: 0;
	right: 0;
	width: 60%;
	height: 80%;
}

.about-img > img + img {
	position: relative;
	margin-top: 60px;
	border: 12px solid #FFF7EC;
}

@media (max-width: 767.98px) {
	
	.profile-img-luna {
    width: 160px;
    margin-top: -90px; /* presah hore */
}
	
	}

@media (min-width: 768px) {

.profile-img-luna {
    width: 180px;
    margin-top: -120px; /* presah hore */
}
	
	}

.custom-card-luna {
    margin-top: 100px; /* miesto na presah */
}

.header-row-luna {
    display: flex;
    align-items: flex-end; /* zarovná text na spodok obrázka */
    gap: 30px;
    position: relative;
}

.name-title-luna {
    margin-bottom: 10px; /* jemné doladenie baseline */
}
	