h1 { color:#fff; }
.header.wrapper { background-color:var(--color-main); }
.navbar-default { background-color:var(--color-main); }
h1.logo img { margin-top:10px; width:auto; height:auto; }

.header.wrapper { height:120px; }
.navbar-default { height:auto; }
ul.nav.navbar-nav { margin:80px 65px 10px 0; }
.fixed-menu { top:120px; }

.navbar-default .navbar-nav > li > a { color:#fff; }
.navbar-default .navbar-nav a.active, .navbar-default .navbar-nav  a.active:hover, .navbar-default .navbar-nav  a.active:focus { background-color:transparent; color:var(--color-2); }
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus { background-color:transparent; color:var(--color-2); }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color:transparent; color:var(--color-2); text-decoration:underline; }
.social { top:75px; }
.hledani { position:absolute; top:0; left:296px; right:0; padding-top:20px; }
.hledani .form-control { background:#626b8e; border:none; box-shadow:none; color:#fff; }
.hledani ::-webkit-input-placeholder { color:#fff; }
.hledani :-ms-input-placeholder { color:#fff; }
.hledani ::placeholder { color:#fff; }
.hledani .btn { border:none; box-shadow:none; color:#fff; border-radius:0; height:40px; text-indent:-9999px; width:35px; background:#626b8e url("../images/lupa.svg") no-repeat center right 10px; background-size:16px auto; }
.hledani .col-sm-6 + .col-sm-6 { text-align:right; line-height:1; padding-top:5px; }
.hledani a { color:#fff; font-weight:600; }
.hledani a:hover { color:var(--color-2); }
.fixed-menu { background-color:var(--color-2); }
.fixed-menu .nav > li > a { color:var(--color-main); border-right:1px solid var(--color-main); }
.fixed-menu .nav > li > a:hover, .fixed-menu .nav > li > a:focus, .fixed-menu .nav > li.active > a { background-color:var(--color-main); color:#fff; }
.fixed-menu .nav > li > .dropdown-menu { background-color:var(--color-main); border:1px solid var(--color-main); }
.fixed-menu .nav > li > .dropdown-menu  > li > a:hover, .fixed-menu .nav > li > .dropdown-menu  > li > a:focus { color:var(--color-main); background-color:var(--color-2); }
.menu-opener { background-image:url("../images/menu-opener.png"); }
.sluzby { margin:50px 0 260px 0; }
.sluzba { width:160px; height:160px; border:2px solid var(--color-main); margin:40px 10px 0 10px; }
.sluzba h2 { color:var(--color-main); }
.sluzba .icon span { width:40px; height:35px; background:url("../images/ico01.svg") no-repeat; }
.sluzba.domy .icon span { background-image:url("../images/ico02.svg"); }
.sluzba.komerce .icon span { background-image:url("../images/ico03.svg"); }
.sluzba.pozemky .icon span { background-image:url("../images/ico04.svg"); }
.sluzba.ostatni .icon span { background-image:url("../images/ico05.svg"); }
.sluzba:hover { text-decoration:none; background:var(--color-2); }
.sluzba .hover { background-color:var(--color-2); color:var(--color-main); padding:50px 25px 25px 25px; }
.sluzba .hover a { color:var(--color-main); font-weight:700; }

.realita .hover { background:rgba(0,0,0,.7); }
.nemovitosti.wrapper { background:var(--color-main) url("../images/nemovitosti-bg.jpg") no-repeat top center fixed; }
.nemovitosti .typ { border-color:var(--color-2); }
.nemovitosti h2 { color:var(--color-main); border-color:var(--color-main); }

.taby { background:#fff; padding:15px; color:#000; margin-bottom:30px; }
.taby .nav-tabs { border-bottom:none; text-align:center; }
.taby .nav-tabs > li > a { margin-right:10px; border-radius:0; border:none !important; background:#e2e2e2 url("../images/ico01.svg") no-repeat center top 10px;
							background-size:40px auto; color:var(--color-main); text-transform:uppercase; font-size:20px; padding:50px 10px 10px 10px; width:174px; }
.taby .nav-tabs > li:last-child > a { margin-right:0; }
.taby .nav-tabs > li + li > a { background-image:url("../images/ico02.svg"); }
.taby .nav-tabs > li + li + li > a { background-image:url("../images/ico03.svg"); }
.taby .nav-tabs > li + li + li + li > a { background-image:url("../images/ico04.svg"); }
.taby .nav-tabs > li + li + li + li + li > a { background-image:url("../images/ico05.svg"); }
.taby .nav-tabs > li > a:hover { border:none; }
.taby .nav-tabs > li.active > a { background-color:var(--color-2); }
.taby .tab-content { padding:25px; }
.taby h2 { color:var(--color-main); font-weight:700; border-bottom:none; margin:20px 0 10px 0; }
.taby h3 { font-weight:700; min-width:130px; padding-right:10px; display:inline-block; }
.taby h4 { font-weight:700; margin:20px 0 10px 0; display:block; font-size:14px; }
.taby label { font-weight:400; padding-right:30px; margin-bottom:10px; }
.taby label input { margin-right:5px; }
.taby .form-control { max-width:200px; display:inline-block; border:solid 1px #000; margin-right:10px; height:34px; }

.pages a:hover,.pages a.active { color:var(--color-2); }
.hledam-nabizim.wrapper { background:#fff; }
.hledam-nabizim h1 { color:var(--color-main); }
.box { background-color:#b1b1b0; }
.box:hover { background-color:var(--color-main); }
.sluzby.wrapper { background:var(--color-main) url("../images/sluzby-bg.jpg") no-repeat top center fixed; margin:0; }
.sluzby.wrapper h2 { color:#fff; }
.about.wrapper { background-image:url("../images/about-bg.jpg"); color:#000; }
.about h1 { color:var(--color-main); }
.about h2 { color:var(--color-main); }
table.about tr td { color:var(--color-main); }
table.about td.first, table.about td.second, table.about td.third { background-image:url("../images/about-sprite.png"); }
.sluzby.wrapper h1 { margin-bottom:20px; }
.kontakty h1 { color:var(--color-main); }
.kontakt h2 { color:var(--color-main); }
.kontakt:hover { background-color:var(--color-2); }
.kontakty .name { color:var(--color-main); }
.kontakty .tel, .kontakty .mail { color:var(--color-main); }
.kontakty .web { color:var(--color-main); }
.mapa .gmaps { background:rgba(39,57,128,.8); }
.mapa .gmaps a { color:var(--color-2); }
.mapa .bod { background-image:url("../images/bod.png"); }
.detail.wrapper { padding-top:60px; }
.makler a { color:var(--color-main); }
.detail-nemovitosti tr td.price { color:var(--color-main); }
h3.form { background-image:url("../images/dropdown-arrow.png"); }
select.form-control.dropdown { background-image:url("../images/dropdown-arrow.png"); }
.popisek { color:var(--color-main); }
.btn-primary, .btn-primary:active { background-color:var(--color-main); font-weight:700; Xpadding:10px 20px; Xmargin-top:20px; }
.btn-primary:hover, .btn-primary:focus { background-color:var(--color-2); color:var(--color-main); }
footer p { padding-top:8px; color:var(--color-main); }
h1.dotted { color:var(--color-main); }
.formular h1 { color:var(--color-main); }

@media (max-width: 767px){
	.navbar-toggle { margin:21px 0 10px 10px; }
}
@media (max-width: 460px){
	.hledani { display:none; }
	.taby .nav-tabs > li > a { margin-right:5px; font-size:13px; background-size:30px auto; padding:40px 5px 10px 5px; width:auto; }
	h1 { font-size:30px; margin:20px 0 30px 0; }
}

/* RM */
.video-wrapper + .content { min-height:0; }
.realita { height:auto; }
.wrapper.wrapper-own-bg::before, .sluzby.wrapper::before { content:none; }
.fixed-menu.open { top:0; z-index:9999; }
.social a i.fa { color:#fff; }
.social a:hover i.fa { color:var(--color-2); }
.detail.wrapper { background:#fff; }
.actions .btn-primary:hover { background-color:var(--color-2); }
.btn-gallery { padding:18px; margin:0; }
.sluzba .icon span { background-position:0 0 !important; }

.taby .nav-tabs > li > a, .taby .nav-tabs > li > a.nav-tab-at1 { background-image:url("../images/ico01.svg"); }
.taby .nav-tabs > li > a.nav-tab-at2 { background-image:url("../images/ico02.svg"); }
.taby .nav-tabs > li > a.nav-tab-at3 { background-image:url("../images/ico04.svg"); }
.taby .nav-tabs > li > a.nav-tab-at4 { background-image:url("../images/ico03.svg"); }
.taby .nav-tabs > li > a.nav-tab-at5 { background-image:url("../images/ico05.svg"); }
.taby .nav-tabs > li input[type="radio"] { position:absolute; left:-9999px; }
.taby .nav-tabs > li { margin-bottom:5px; }
@media (max-width: 767px){
	#video-wrapper + .content > .container { position:relative; top:250px; }
	.nav-tabs > li { display:inline-block; float:none; width:33.3%; }
	.taby h3 { display:block; }
	.taby .form-control { margin-bottom:5px; }
}

:root {
	--color-2:#ffdd00 !important;
}

.actions { text-align:center; }
.weight-normal { font-weight:normal; }
.btn-light, .btn-light:active { background-color:var(--color-2); color:var(--color-main); }
.btn-light:hover, .btn-light:focus { background-color:var(--color-main); color:#fff; }
.btn-fr { float:right; margin-bottom:10px; }
@media (max-width: 991px){
	.btn-fr { float:none; display:block; margin-top:20px; }
}

.footer.wrapper { position:relative; }
.footer-fix { height:0; }
.taby .form-control { text-align:left !important; }

html { margin:0; overflow-x:visible !important; }

/* 21.6.2023 */
.price-sleva { display:block; text-decoration:line-through; color:#aaa; font-size:20px; margin-bottom:6px; }
.realita .hover .price.price-sleva { font-size:14px; margin:0; }
