h1, .h1, .h2 { font-size:2rem; text-align:left; margin:0; }
@media (max-width: 575.98px) { 
	h1 strong { display:block; }
}

.h1-svg { 
	position:absolute; top:390px; left:2px; /* left:calc(50% - 245px); */
	color:var(--bila); font-size:1.4rem; font-weight:600; text-shadow:0 0 2px rgba(0,0,0,0.7);
	background:rgba(0,0,0,0.4); padding:8px 10px;
}
@media (max-width: 1399.98px) { .h1-svg { top:330px; } }
@media (max-width: 1199.98px) { .h1-svg { top:275px; padding:4px 8px; } }
@media (max-width: 991.98px) { .h1-svg { top:0px; } }
@media (max-width: 767.98px) { .h1-svg { top:10px; font-size:1.4rem; } }
@media (max-width: 499.98px) { .h1-svg { top:5px; font-size:1.1rem; } }

.modal.hlaska h3 { font-weight:700; color:var(--zelena); }
.modal.hlaska a { font-weight:700; text-transform:uppercase; color:var(--zelena); background-color:var(--bila); border:1px solid var(--zelena); }
.modal.hlaska a:hover { color:var(--bila); background-color:var(--zelena); border:1px solid var(--zelena); }
.modal.hlaska .modal-body { text-align:center; }


@media (max-width: 1399.98px) { 
	.navbar-light .navbar-nav .nav-link { padding-right:38px; padding-left:38px; }
}
@media (max-width: 1199.98px) { 
	.navbar-light .navbar-nav .nav-link { padding-right:25px; padding-left:25px; }
}


.motiv {
	height:430px !important;
	background-image:url('../images/liberec-zahrada-gallas/motiv-gallas.webp');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.motiv.liberec-den-otevrenych-dveri { background-image:url('../images/liberec-zahrada-gallas/motiv-vzorovy-byt.webp'); }
.motiv.liberec-nabidka-bytu { background-image:url('../images/liberec-zahrada-gallas/motiv-nabidka.webp'); }
.motiv.liberec-lokalita { background-image:url('../images/liberec-zahrada-gallas/motiv-lokalita.webp'); }
.motiv.liberec-kontakt { background-image:url('../images/liberec-zahrada-gallas/motiv-kontakt.webp'); }
.motiv.liberec-financovani,
.motiv.liberec-aktuality { background-image:url('../images/liberec-zahrada-gallas/motiv-financovani.webp'); }

.motiv .novy-projekt {
	position:absolute; top:200px; left:25px;
	font-size:1.4rem; font-weight:600; text-transform:uppercase;
	width:160px; height:160px; max-width:160px; max-height:160px; padding-top:55px;
	background-color:#2ea9ff;
}




.px-6 { padding:0 7rem; }


.dum polygon:hover,
.patra polygon:hover,
.patra rect:hover,
.patra path:hover { cursor:pointer; }


/* .domy_16_a_17 */ .domy_11_a_12,
.patra, .patra-head, /* */ .patra > div,
.vyber_bytu,
.detail_bytu, .detail_bytu2,
.S012,.S011,.S016,.S017,
.detail-bytuuuu { display:none; }


.off, .offf, .offff { display:none; }
.E2_1NP { display:block; }

.patra > div[id="1NP_S011"] { display:block; }

.detail-bytu img[alt*="bytu"] { padding:0 6rem; }

/* .dum polygon[class="1NP_E"] { fill:red; fill-opacity:0.5 !important; } */

@media (max-width: 575.98px) { 
	.detail-bytu img[alt*="bytu"] { padding:0; }
}

.obsazeno { display:block !important; fill:#daa822 !important; fill-opacity:0.4 !important; cursor: default !important; }


.NP1, .NP2, .NP3, .NP4, .NP5, .NP6, .NP7 { display:block; text-align:center; color:var(--cerna); text-decoration:none; font-weight:normal; padding:6px 0; border:1px solid var(--cerna); border-bottom:0; }
.NP1 { border-bottom:1px solid var(--cerna); }
.NP1, .NP1:hover, .NP2:hover, .NP3:hover, .NP4:hover, .NP5:hover, .NP6:hover, .NP7:hover { background-color:rgba(121,180,29,0.5); cursor:pointer; }




@media (max-width: 767.98px) {
	.table-responsive td:nth-of-type(6)::before { content:"Předání: "; font-weight:700; }
	.table-responsive td:nth-of-type(7)::before { content:"Cena: "; font-weight:700; }
}



/* sloupce */
.ctyrsloupcovy, .ctyri_sloupce, .ctyri-sloupce {
	-ms-column-count:4; /* pocet sloupcu */
	-moz-column-count:4;
	-webkit-column-count:4;
	column-count:4;
	-moz-column-gap:20px; /* mezera mezi sloupci */
	-webkit-column-gap:20px;
	column-gap:20px;
	-moz-column-rule:1px dotted #555; /* misto mezi sloupci */
	-webkit-column-rule:1px dotted #555;
	column-rule:1px dotted #555;
}
.trojsloupcovy, .tri_sloupce, .tri-sloupce {
	-ms-column-count:3;
	-moz-column-count:3;
	-webkit-column-count:3;
	column-count:3;
	-moz-column-gap:20px;
	-webkit-column-gap:20px;
	column-gap:20px;
	-moz-column-rule:1px dotted #555;
	-webkit-column-rule:1px dotted #555;
	column-rule:1px dotted #555;
}
.dvousloupcovy, .dva_sloupce, .dva-sloupce {
	-ms-column-count:2;
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2;
	-moz-column-gap:20px;
	-webkit-column-gap:20px;
	column-gap:20px;
	-moz-column-rule:1px dotted #555;
	-webkit-column-rule:1px dotted #555;
	column-rule:1px dotted #555;
}
@media (max-width: 1199.98px) { 
	.ctyrsloupcovy, .ctyri_sloupce, .ctyri-sloupce {
		-ms-column-count:3; -moz-column-count:3; -webkit-column-count:3; column-count:3;
	}
}
@media (max-width: 991.98px) { 
	.trojsloupcovy, .tri_sloupce, .tri-sloupce, .ctyrsloupcovy, .ctyri_sloupce, .ctyri-sloupce {
		-ms-column-count:2; -moz-column-count:2; -webkit-column-count:2; column-count:2;
	}
}
@media (max-width: 767.98px) { 
	.dvousloupcovy, .dva_sloupce, .dva-sloupce, .trojsloupcovy, .tri_sloupce, .tri-sloupce, .ctyrsloupcovy, .ctyri_sloupce, .ctyri-sloupce {
		-ms-column-count:1; -moz-column-count:1; -webkit-column-count:1; column-count:1;
	}
}
/* sloupce */