/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 22 2025 | 10:48:24 */
.main-header .site-branding a img {
	max-width: 250px;
	width: 100%;
}

.header-style-2 .main-header,
.header-style-6 .main-header,
.header-style-7 .main-header,
.header-style-8 .main-header {
	background-color: #070707;
}

.header-style-2 .main-header .main-navigation-area .main-navigation ul li a {
    /* color: #ffffff; */
}

.header-style-2 .main-header .header-btn{
    border: 2px solid #01AB48
}

.header-style-2 .main-header .header-icon-area a:hover{
    color: #fff
}

/* menu */
.main-header .main-navigation-area .main-navigation ul li ul li a {
	padding: 10px 15px!important;
	margin: 0!important;
}

.main-header .main-navigation-area .main-navigation ul li ul,
.main-header .main-navigation-area .main-navigation ul li ul li ul,
.main-header .main-navigation-area .main-navigation ul li ul li{
	padding: 0!important;
	margin: 0!important;
}
.main-header .main-navigation-area .main-navigation ul li ul{
    width: 400px;
}

.main-header .main-navigation-area .main-navigation ul li ul li ul {
    max-width: 300px;
    width: 100%;
}

.main-header .main-navigation-area .main-navigation ul li a {
	padding: 10px 15px;
}

.main-header .main-navigation-area .main-navigation ul.menu > li.current-menu-item > a:after,
.main-header .main-navigation-area .main-navigation ul.menu > li.current > a:after {
	height: 3px;
}

.rt-el-listing-search.rtin-light1 {
	border-color: #070707!important
}


#rtcl-widget-ajax-filter-2.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item .rtcl-filter-checkbox-item label:before {
    display: none1
}
#rtcl-widget-ajax-filter-2.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item .rtcl-filter-checkbox-item label:before {
    margin-top: 8px;
    border-radius: 0%
}

#rtcl-widget-ajax-filter-2.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item .rtcl-filter-checkbox-item label:after{
    top: 8px
}

#rtcl-widget-ajax-filter-2 .rtcl-ajax-filter-diiWrap img.rtcl-cat-img {
    margin-right: 5px;
    max-height: 30px!important;
    max-width: 30px!important;
}

#rtcl-widget-ajax-filter-2.rtcl-widget-ajax-filter-class .rtcl-ajax-filter-item .rtcl-filter-checkbox-item label {
    font-size: 16px;
    line-height: 2;
    margin: 0;
    padding: 0;
}

#homeSide h3.widget-title,
#homeResults .rtcl-listings-actions {
    display: none1
}

body.home #pocetnaAjaxContent .rtcl-listings-actions {
    display: none!important
}

@media (min-width: 1600px) {
    .container {
        max-width: 1300px;
    }
}

@media (max-width: 500px) {
    .mean-container .mean-bar .mean-logo-area .logo-small {
        max-width: 155px;
        height: auto
    }
    body.home #pocetnaFIlter div.rtcl-search-input-button.rtcl-search-input-location {
        display: none
    }
}

.floating-banner {
  position: fixed;
  top: 150px;
  z-index: 9999;
}

.left-banner {
  left: 20px;
}

.right-banner {
  right: 20px;
}

.floating-banner img {
  width: calc((100vw - 1400px)/2)!important;
  height: auto;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  border-radius: 8px;
  transition: transform 0.3s ease;
}

.floating-banner img:hover {
  transform: scale(1.01);
}

/* Responsive */
@media screen and (max-width: 1800px) {
  .floating-banner {
    display: none!important;
  }
}
@media screen and (min-width: 1930px) {
  .floating-banner {
    display: none!important;
  }
}

.rdthemeSticky .floating-banner{
	top:150px
}