body { font-family: "Roboto", sans-serif !important; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Raleway", sans-serif !important; line-height:1.4; }

/* vypis */
#parametry-vyhledavani { display:none; text-align:left; }
#parametry-vyhledavani .col-md-6 { margin-top:10px; }
#parametry-vyhledavani .col-md-6 label { line-height:30px; font-size:13px; }
#parametry-vyhledavani h3 { color:#fff; }
#parametry-vyhledavani label { color:#fff; padding:0 0 0 10px; }
#parametry-vyhledavani .at { background:var(--color-remax-blue); border:none; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color:var(--color-remax-red); background-color:#fff; }

body { background:#eee; }
a, a:visited { color:var(--color-black); }
a:hover, a:active, a:focus { color:var(--color-black); }
.container.header { background:var(--color-white); box-shadow:0 0 5px rgba(0, 0, 0, 0.7); }
.logo { max-width:280px; margin:5px 0; }
.logo img { width:auto; max-width:280px; max-height:79px; }
.navbar-nav { margin-top:22px; }
.navbar-default .navbar-nav > li > a { color:var(--color-remax-blue); }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color:var(--color-remax-red); text-decoration:none; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color:var(--color-remax-red); }
h1 { color:var(--color-black); }
h2 { color:var(--color-black); }
.parametry { background:var(--color-remax-darkblue); }
.Xbox { color:var(--color-black); }
.highlight { color:var(--color-red); }
a.icon-search { color:var(--color-red); }
#parametry-vyhledavani h3 { color:var(--color-red); }
.form-control:focus { border-color:var(--color-red); box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(180,1,1,0.6); }
.btn-primary:focus, .btn-primary:hover, .btn-primary:active { background:#fafbfc; background-image:linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 100%); }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { border-color:#dfdfdf; }
.price { color:var(--color-black); }
h1 span { background:var(--color-black); }
table.detail-nemovitosti tr td.price { color:var(--color-black); }
table.detail-nemovitosti tr td { border-color:#dfdfdf; }
table.detail-nemovitosti tr td.label { color:#777; }
.btn.btn-detail-nemovitosti { background-color:#e7e7e7; border-color:#dfdfdf; Xcolor:var(--color-black); }
footer { background:var(--color-white); color:#464444; }
footer h6 { color:#464444; }
footer p { margin-top:0px; }
footer .logofoot { background:transparent; }
.pagination .btn-pagination:active, .pagination .btn-pagination.active { background:var(--color-black); }
.popis h2 a { color:var(--color-black); }
.btn-info, .btn-info:hover, .btn-info, .btn-info:active, .btn-info:focus { color:var(--color-white) !important; background-color:var(--color-black); border-color:var(--color-black); }
.btn-info:hover { opacity:0.9; }

@media (max-width: 767px) {
	.logo { margin:10px 0; }
	.logo img { max-height:60px; }
	.navbar-toggle { margin-right:0; }
	.navbar-nav { margin-top:0; background-color:#fff; }
	.navbar-collapse.in, .navbar-collapse.collapsing { position:absolute; width:100%; z-index:99; }
	.collapse ul.nav li a, .collapsing ul.nav li a { padding:10px 20px; }
	.collapse ul.nav li.dropdown ul.dropdown-menu li a, .collapsing ul.nav li.dropdown ul.dropdown-menu li a { padding:5px 40px; }
	.collapse ul.nav li.dropdown ul.dropdown-menu, .collapsing ul.nav li.dropdown ul.dropdown-menu { display:block; border:0 none; box-shadow:none; float:none; margin-top:0; position:static; width:auto; }
	.collapse ul.nav li a:hover { background-color:transparent; }
	footer p { text-align:center; }
	.navbar-collapse.in, .navbar-collapse.collapsing { width:100vw; left:50%; transform:translateX(-50%); }
}
@media (max-width: 480px) {
	footer .logofoot { margin-bottom:15px; }
}

/* 22.4.2025 */
.box-res, .box-sld { position:relative; overflow: hidden; }
.box-res::after, .box-sld::after { position:absolute; top:58px; left:58px; width:300px; padding:8px 0 6px; transform:translate(-50%,-50%) rotate(-45deg); text-align:center; font-size:16px; font-weight:500; text-transform:uppercase; color:#fff; }
.box-res::after { content:"Rezervováno"; background:var(--color-res); }
.box-sld::after { content:"Prodáno"; background:var(--color-sld); }
.box-res .popis h2 a, .box-res .price { color:var(--color-res); }
.box-sld .popis h2 a, .box-sld .price { color:var(--color-sld); }

:root {
	--color-remax-red: #dc1c2e;
	--color-remax-blue: #003da5;
	--color-remax-darkblue: #002d6f;
	
	--color-res: #dc1c2e;
	--color-sld: #7c7c7c;
	
	
	--color-remax-red: #00456f; /* #8d663b */
	--color-remax-blue: #00456f;
	--color-remax-darkblue: #00456f;
	
	--color-white: #fff;
	--color-red: #fff;
	--color-black: var(--color-remax-blue);
}
