/*
Theme Name: BURA
Theme URI: http://mylisting.27collective.net/my-city/
Template: my-listing
Author: nulleins
Author URI: https://nulleins.at/
Description: MyListing Child
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,grid-layout,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready
Version: 2.0.8.4
Updated: 2026-01-14 11:09:18

*/

/* Polylang: aktuelle Sprache im Dropdown (Submenu) ausblenden */
.pll-parent-menu-item .sub-menu li.current-lang {display: none !important;}

a[href^="tel"]:not(.btn):not(.button) {color: inherit;}
a[href^="tel"] {color: inherit;}

.elementor-button {color: #fff !important;line-height: 1.3 !important;}

.header-top {padding: 20px 50px;}

.i-nav li a {color:#333;}
.i-nav li.menu-item a:hover {color:#333;border-bottom: 3px solid #da0b3a;}
.i-nav li.menu-item .sub-menu a:hover {color:#333;border-bottom: 0px solid #da0b3a;}
.i-nav li.pll-parent-menu-item.menu-item a:hover {color:#333;border-bottom: 0px solid #da0b3a;}
li.current_page_item > a {color:#333;border-bottom: 3px solid #da0b3a;}

.page-id-2192 .header.header-light-skin:not(.header-scroll) .header-skin,
.page-id-2723 .header.header-light-skin:not(.header-scroll) .header-skin {background: #fff;border-bottom: 1px solid #ebebeb;
}
.listing-main-buttons > ul {
  display: inline-flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  overflow-x: auto;
}
.lmb-calltoaction.ml-track-btn a {background: var(--accent) !important;border:1px solid var(--accent);border-radius: 5px;}
.lmb-calltoaction > a {background: transparent !important;color: #fff;border:1px solid #fff;}

.finder-search .finder-title h2 {font-size: 22px !important;font-weight:inherit !important;padding-right: 0px;} 
.finder-search .finder-title {margin-top: 30px !important;}
.finder-search .finder-title p {font-size: 18px;}
.quick-listing-actions {display:none;}

.cat-icon {background-color: #fff !important;}
.cat-icon i {color: rgba(0,0,0,.6) !important;}

.listing-details .category-name, .social-nav li span, .title-style-1 h5, .hours-today.multiple-ranges, .timing-today {font-size:14px !important;}

label {color: #999 !important;}
.wpcf7-form.init p {padding-bottom: 30px !important;font-size: 16px !important;font-family: 'Rubik', 'Poppins', sans-serif;}

.menu-item a, .sub-menu .menu-item a {font-size:15px !important;}
.i-dropdown li a {font-size: 15px;}
.leaflet-control-attribution.leaflet-control a {font-size:12px !important;}

.buttons {
	font-size: 13px !important;
  	padding: 14px 40px;
    padding-right: 40px;
    padding-left: 40px;
  	display: inline-block;
  	transition: all .2s ease;
  	overflow: hidden;
  	border-radius: 5px;
  	line-height: 16px;
  	font-weight: 600;
}

.form-group.fc-search a {font-size: 13px !important;}

.footer-bottom .row {display: flex;justify-content: space-between;align-items: center;width: 100%;max-width: 1170;}

.footer-bottom .copyright {order: 1;}
.footer-bottom .social-links {order: 2;}
.footer-bottom .social-links ul {display: flex;gap: 1rem;align-items: center;}
.footer-bottom .social-links,
.footer-bottom .copyright {width: 100%;}
.footer-bottom .social-links ul {justify-content: right !important;}
.copyright p {text-align: left !important;font-size:12px !important;}
.footer-bottom .social-links ul li a {font-size:13px !important;}
.footer-bottom .social-links ul li a:hover {font-size:13px !important;border-bottom: 3px solid #da0b3a;}
#menu-footer-menu li.current-menu-item > a {font-size:13px !important;xborder-bottom: 3px solid #da0b3a;}


/* =========================
   Kategorien-Tab entfernen
   ========================= */
.sidebar-tabs li:has(a[href="#categories"]) {display: none !important;}

.sidebar-tabs{display:flex;flex-wrap:nowrap;margin:0;padding:0;border:0;}
.sidebar-tabs > li:nth-child(2){display:none;}

.sidebar-tabs > li{
  flex:1 1 0;
  width:50%;
  margin:0;
  text-align:center;
  position:relative;
  border-bottom:2px solid rgba(0,0,0,.25);
}

.sidebar-tabs > li > a.tab-switch{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:22px 10px 18px;
  text-decoration:none;
  font-size:16px !important;
  font-weight:300;
  position:relative;
}

.sidebar-tabs .tab-icon,
.sidebar-tabs .tab-icon *,
.sidebar-tabs > li > a.tab-switch i{
  font-size:28px;
  line-height:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.sidebar-tabs > li.active > a,
.sidebar-tabs > li.active > a i{color:#e6003a;}
.sidebar-tabs li.active a {border-color: transparent !important;}
.sidebar-tabs > li.active::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  height:2px;
  background:#e6003a;
}

.sidebar-tabs a[href="#search-form"]::before {
  content: "filter_list";
  font-family: "Material Icons";
  font-size: 28px;
  line-height: 1;
  margin-bottom: 0px;
  display: block;
}
/* Vue v-show setzt style="display: none;" – das darf NICHT überschrieben werden */
.sidebar-tabs[style*="display: none"]{display:none !important;}
/* falls ohne Leerzeichen geschrieben wird */
.sidebar-tabs[style*="display:none"]{display:none !important;}

.form-group.explore-filter.orderby-filter.md-group,
.load-previews-batch, .load-next-batch{ display:none;}
.fl-results-no {width: 100%;}

/* BOX HOVER WHITE RED */
.box1 .elementor-element-populated:hover {background-color:#D30101 !important;}
.box1 .elementor-icon:hover {fill:#fff;color:#fff;}
.box1 {transition: all 0.3s ease;}
.box1 a {color:#D30101 !important;}
.box1:hover,
.box1:hover h2,
.box1:hover p,
.box1:hover a {color: #fff !important;}
.box1:hover svg path,
.box1:hover svg {fill: #fff;}
.box1:hover .elementor-icon i {color: #fff !important;}

/* LIST STYLE */
.lf-item-info-2 {text-align: center !important;}
.lf-avatar {left: 50%;transform: translateX(-50%);}

/* BLOG */
.c27-post-changer {margin-top: 30px;margin-bottom: 30px;display: flex !important;}
.c27-post-changer a {font-size: 15px;display: inline-flex;align-items: center;gap: 6px;}
.c27-post-changer a[rel="prev"]::before {content: "\f060"; font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 16px;}
.c27-post-changer a[rel="next"]::after {content: "\f061"; font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 16px;}


@media only screen and (max-width: 1199px) {
	.finder-search .finder-title {display: block !important;text-align: center;width: 90%;margin: 0 auto;}
	.sidebar-tabs {display: flex !important;}
	.lmb-calltoaction > a {background: var(--accent) !important;color: #fff;border:none !important;}
}

@media (max-width: 768px) {
	.footer-bottom .row {flex-direction: column;gap: .75rem;}
	.footer-bottom .social-links ul {justify-content: center !important;}
	.copyright p {text-align: center !important;}
	.footer-bottom .copyright {order: 2;}
	.footer-bottom .social-links {order: 1;}
	a[href^="tel"]:not(.btn):not(.button) {color: #fff;}
}

@media (max-width:480px) {
	.header, .header.header-style-alternate, .header.header-style-alternate.header-scroll{padding-left:0px !important;}
	.featured-section h1 {font-size: 18px !important;}
	.featured-section .fc-description h1 {padding-top:100px;}
	.featured-search.tall, .featured-search.wide {max-width: 100%;padding: 0px;}	
	.i-nav{width:60%;}
	.fl-head a {font-size:10px;}
}