
.nemovitosti { padding: 10px; }

.nabidka-item { margin: 0 auto 30px; display: block; text-decoration: none; background-color: #F3F3F3; color: inherit; }
.nabidka-item { display: flex; flex-direction: column; }

.nabidka-item__img { display: block; margin: 0;  }

.nabidka-item__info { padding: 15px 20px; }
.nabidka-item__info { flex-grow: 1 }
.nabidka-item__info { display: flex; flex-direction: column; }

.nabidka-item__nazev { margin: 0 0 6px; font-family: "Archivo", Sans-serif; font-size: 20px; font-weight: 500; color: #21201e; }
.nabidka-item__nazev { flex-grow: 1; }

.nabidka-item__lokalita { margin-bottom: 15px; font-family: "Archivo", Sans-serif; font-size: 17px; font-weight: 400; color: #7a7a7a }

.nabidka-item__feats { display: flex; justify-content: space-between; align-items: center; }
.nabidka-item__feats { padding-bottom: 15px; border-bottom: 1px solid var(--e-global-color-accent);  }
.nabidka-item__feats { margin-bottom: 15px; }
.small-feat-item { display: flex; justify-content: flex-start; align-items: center; width: 31%; }
.small-feat-item__ico { margin-right: 10px; }
.small-feat-item__ico i { font-size: 25px; }
.small-feat-item__label { color: var(--e-global-color-accent); }

.nabidka-item__cena-btn { display: flex; justify-content: space-between; align-items: center; }
.nabidka-item__cena { width: 60%; text-align: left; font-weight: bold; }
.nabidka-item__cena { color: var(--e-global-color-primary); font-family: "Roboto", Sans-serif; font-size: 20px; font-weight: 600; line-height: 13px; }
.nabidka-item__btn { width: 35%; text-align: right; }
.nabidka-item__btn .elementor-button { font-family: "Archivo Black", Sans-serif; font-size: 18px; font-weight: 500; background-color: #1596B5; border-style: none; border-radius: 0px 0px 0px 0px; padding: 10px 15px 10px 15px; }

@media (min-width: 768px) {

	.nemovitosti { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; }
	
	
}
@media (min-width: 768px) and (max-width: 999px) {
	
	.nemovitosti .nabidka-item { width: 47%; margin: 0 6% 40px 0;  }
	.nemovitosti .nabidka-item:nth-child(2n+2) { margin-right: 0; }
}
@media (min-width: 1000px) {
	.nemovitosti .nabidka-item { width: 31%; margin: 0 3.5% 60px 0; }
	.nemovitosti .nabidka-item:nth-child(3n+3) { margin-right: 0; }
}
@media (min-width: 1200px) {
	.nemovitosti { padding: 0; }
}





/* DETAIL  */


.nabidka-galerie { position: relative; margin: 15px 0 30px }
.nabidka-galerie { display: flex; justify-content: space-between; }
.nabidka-galerie__item { display: none; }
.nabidka-galerie__item:first-child { display: block; }
.nabidka-galerie__item img { display: block; margin: 0; }
.nabidka-galerie__item img { aspect-ratio: 768 / 576; object-fit: cover; object-position: center center; }

.nabidka-galerie__all-wrap { position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; padding: 10px; text-align: center; }
.nabidka-galerie__all { display: inline-block; padding: 10px 15px; background-color: #fff; color: inherit; text-decoration: none; }
.nabidka-galerie__all { transition: all .2s ease-in-out }
.nabidka-galerie__all:hover { background-color: #2497B4; color: #fff; }

@media (min-width: 700px) {
	.nabidka-galerie { margin-bottom: 50px; }
	
	.nabidka-galerie__item:nth-child(1),
	.nabidka-galerie__item:nth-child(2) { display: block; width: 50%; }
	.nabidka-galerie__item:nth-child(1) { border-right: 2px solid #fff }
}
@media (min-width: 1000px) {
	.nabidka-galerie { margin-bottom: 80px; }
	
	.nabidka-galerie__all { padding: 15px 25px; box-shadow: 0 0 10px rgba(0, 0, 0, .7) }
	
	.nabidka-galerie__item:nth-child(1),
	.nabidka-galerie__item:nth-child(2),
	.nabidka-galerie__item:nth-child(3) { display: block; width: 33.333333%; }
	.nabidka-galerie__item:nth-child(1),.nabidka-galerie__item:nth-child(2) { border-right: 2px solid #fff }
}



.nabidka-top { position: relative; background-color: #fff;  }
.nabidka-top__in { max-width: 1140px; width: 92%; margin: auto; padding: 20px 0; border-bottom: 3px solid #2497B4;  }

.nabidka-top__h1 { margin: 0 0 20px; color: #000; font-weight: 600; font-size: 1.5em; font-family: "Archivo", Sans-serif; }
.nabidka-top__cena { color: #2497b4; font-weight: 700; font-size: 1.5em; font-family: "Archivo", Sans-serif; line-height: 1; }
.nabidka-top__cena-pozn {  }

@media (min-width: 768px) {
	.nabidka-top { padding-bottom: 20px; }
	
	.nabidka-top__h1 { font-size: 30px; }
	.nabidka-top__cena { font-size: 30px; }
}




.nabidka-content {  }
.nabidka-content__in { max-width: 1140px; width: 92%; margin: auto; padding: 40px 0; }

.nabidka-content__in { text-align: justify; color: #000; font-weight: 500; }

.nabidka-features {  }
.nabidka-features__in { max-width: 1140px; width: 92%; margin: auto; padding: 40px 0; }

.nabidka-features__wrapper { display: flex; justify-content: center; align-items: stretch; flex-wrap: wrap; }

.feat-item { text-align: center;  }
.feat-item__ico { margin-bottom: 10px; }
.feat-item__ico i { font-size: 30px; color: #000; }
.feat-item__label { color: #1596b5; font-family: "Archivo", Sans-serif; font-size: 20px; font-weight: 600; }
.feat-item__desc { font-size: 13px; color: #7a7a7a }

@media (max-width: 499px) {
	.feat-item { width: 50%; margin-bottom: 30px; padding: 0 20px; }
}
@media (min-width: 500px) {
		.feat-item { width: 33.333333%; margin-bottom: 60px; padding: 0 30px; }
}
@media (min-width: 1000px) {
	.feat-item { margin-bottom: 100px; }
	.feat-item__ico { margin-bottom: 20px; }
	.feat-item__ico i:before { font-size: 50px; }
	.feat-item__label { font-size: 35px; }
	.feat-item__desc { font-size: 17px; }
}



.nabidka-lokalita {  }
.nabidka-lokalita__in { max-width: 1140px; width: 92%; margin: auto; padding: 40px 0; }

.nabidka-lokalita__heading { margin-bottom: 15px; text-align: center; font-family: "Archivo", Sans-serif; font-size: 25px; font-weight: 600; }
.nabidka-lokalita__heading span { border-bottom: 3px solid #1596b5; }

.nabidka-lokalita iframe { width: 100%; max-width: 100%; height: 300px; border: 0 }

@media (min-width: 768px) {
	.nabidka-lokalita iframe { height: 400px; }
}
@media (min-width: 1170px) {
	.nabidka-lokalita__heading { margin-bottom: 30px; font-size: 50px; }
}





