/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* Fonts */
@font-face {
  font-display: swap;
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v25-latin-300.woff2') format('woff2');
}
/* roboto-condensed-300italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v25-latin-300italic.woff2') format('woff2');
}
/* roboto-condensed-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2');
}
/* roboto-condensed-italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v25-latin-italic.woff2') format('woff2');
}
/* roboto-condensed-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v25-latin-700.woff2') format('woff2');
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/roboto-condensed-v25-latin-700italic.woff2') format('woff2');
}

/*** One Tap Mods ***/
.apop-container-toggle .apop-toggle img.design-size1 {
  padding: 10px !important;
  width: 56px !important;
  height: 56px !important;
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
    .apop-container-toggle .apop-toggle {
      bottom: 23px !important;
    }
}
@media only screen and (min-width: 992px) {
  .apop-container-toggle .apop-toggle {
    bottom: 23px !important;
  }
}

@media only screen and (max-width: 768px) {
  .apop-container-toggle .apop-toggle img.design-size1 {
    padding: 10px !important;
    width: 44px !important;
    height: 44px !important;
  }
  .apop-container-toggle .apop-toggle {
    bottom: 6px !important;
  }
}
#scroll-top-link {
  right: 80px;
  bottom: 43px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  /*font-weight: 400 !important;*/
  letter-spacing: normal !important;
}

h3, h4, h5, h6 {
  color: #000;
}
.alternate_color h1,.alternate_color h2,.alternate_color h3,.alternate_color h4,.alternate_color h5,.alternate_color h6 {
  color: #fff !important;
}

h1, h2, h3 {
  text-transform: uppercase;
}

#top #wrap_all .all_colors .modern-quote h1, 
#top #wrap_all .all_colors .modern-quote h2, 
#top #wrap_all .all_colors .modern-quote h3, 
#top #wrap_all .all_colors .modern-quote h4, 
#top #wrap_all .all_colors .modern-quote h5, 
#top #wrap_all .all_colors .modern-quote h6 {
/*  color: #000; */
}     

 #top #wrap_all .all_colors .av-special-heading h1,
 #top #wrap_all .all_colors .av-special-heading h2,
 #top #wrap_all .all_colors .av-special-heading h3,
 #top #wrap_all .all_colors .av-special-heading h4,
 #top #wrap_all .all_colors .av-special-heading h5,
 #top #wrap_all .all_colors .av-special-heading h6 {
/*  color: #dd0b2e; */
}

body {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}
body .av-subheading {
  font-weight: 700 !important;
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
}
::-moz-selection { background: #bbbbbb; color: #fff; }
::selection { background: #bbbbbb; color: #fff; }

/* Head */
body#top .header_color .sub_menu ul li a:hover, 
body#top .header_color .sub_menu ul li a:focus,
.header_color .sub_menu ul:first-child > li.current-menu-item > a, 
.header_color .sub_menu ul:first-child > li.current_page_item > a {
  color: #fff;
  text-decoration: underline !important;
}


.av-main-nav > li > a {
  font-weight: 400;
  font-size: 16px;
}
.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a {
  color: #fff !important;
}
.sub_menu li {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 400;
}
  .sub_menu>ul>li>a, .sub_menu>div>ul>li>a {
    font-weight: normal;
  }
.title_container {
  background: #fafafa !important;
  border-bottom: 1px solid #efefef;
}
  .title_container .main-title {
    font-weight: 400 !important;
    text-transform: uppercase; 
  }
.phone-info div {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 400;
}
.title_container .main-title a {
  text-decoration: none;
  color: #000 !important;
}

/* General */
.slideshow_caption {
  width: 50%;
}
.slideshow_align_caption {
  display: table-cell;
  padding-top: 26%;
  vertical-align: top;
}
.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
  margin: 0;
  background: rgba(0,0,0,0.75) none repeat scroll 0 0;
  padding: 10px 20px;
}
.avia_transform .av_slideshow_full .avia-caption-content, .avia_transform .av_slideshow_full .avia-caption-title, .avia_transform .av_fullscreen .avia-caption-content, .avia_transform .av_fullscreen .avia-caption-title, .avia_transform .avia-slideshow-button {
  margin-top: 0;
}
.av-special-heading .av-subheading p {
  text-transform: uppercase;
  font-weight: bold;
}
.caption_framed .slideshow_caption .avia-caption-content p {
  width: 100%;
}

div.avia-caption-content h3 {
  color: #fff !important;
  width: 100%;
  text-transform: uppercase;
  background: rgba(0,0,0,0.75) none repeat scroll 0 0;
  display: inline-block;
  margin: 0;
  padding-bottom: 17px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0 !important;
  width: 100%;
}

#top .header_color input[type='text'] {
  color: #000;
}
.special-heading-border {
  visibility: hidden;
}
.grid-entry-title a {
	color: #000 !important;
}

#top .avia-button-fullwidth {
  font-size: 1.1em;
  padding: 0.75em;
}

#top .widget_nav_menu li {
  font-size: 15px;
}
.sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child>.current_page_item {
	padding-left: 0;
}

.avia-content-slider .slide-image {
  background: transparent !important;
}
.property-title-section h3 a {
	color: #000 !important;
}

/* Mods */
.el-double-border {
  border: 3px solid #222!important;
  padding: 3px!important;
  border-radius: 100%;
  width: 190px;
  max-height: 190px;
}
.el-double-border .avia-image-container-inner {
  position: relative;
  z-index: 1;
  overflow: hidden
}
.grid-entry-title {
  font-size: 16px;
  margin: 0;
  padding: 0;
  font-weight: 400 !important;
}
  .grid-entry .inner-entry {
    -o-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
  }


/* Custom Slideshow Arrows */
.avia-slideshow-arrows a::before {
  background: transparent;
}
#top .avia-slideshow-arrows a {
  background: url('https://elten.com/wp-content/uploads/2023/09/Pfeil_links_rot_4C.png') no-repeat;
  color: #dd0b2e;
}
#top .avia-slideshow-arrows a.next-slide {
  background: url('https://elten.com/wp-content/uploads/2023/09/Pfeil_rechts_rot_4C.png') no-repeat;
  color: #dd0b2e;
}

#top .avia-smallarrow-slider-heading .avia-slideshow-arrows a {
  background-size: cover;
}
 
.main_color .image-overlay .image-overlay-inside::before {
  background: #dd0b2e;  
}

#top .avia-smallarrow-slider .avia-slideshow-arrows {
  position: static;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a.prev-slide {
  height: 35px;
  left: -40px;
  top: 50%;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a.next-slide {
  top: 50%;
  height: 35px;
  right: -40px;
}

/* Product Page. SZ. */
.available-shoe-sizes {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1em;
	color: #000;
	padding-bottom: 1.5em;
	clear: both;
}
.shoe-size {
	background: #f4f4f4 none repeat scroll 0 0;
	color: #828282;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	padding-bottom: 5px;
	padding-top: 8px;
	text-align: center;
	width: 11.3137%;
}
	.shoe-size.active {
		background: #000000;
		color: #ffffff;
	}
.print-utilities {
  color: #dd0b2e;
  margin-top: 1.5em;
}
	.print-utilities a {
    color: #dd0b2e;
    display: inline-block;
	}
#top .av-share-box ul {
  background: #828282 none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
}


/* React Grid Layout */
.reactiveNormSearchGridContents___ {
  padding: 0 !important;
}
.react-grid-layout h3 {
  font-weight: 400 !important;
  font-size: 1em;
  text-align: center;
}
.react-grid-layout h4 {
  margin-bottom: 1em;
}

.reactive-property-listing-item .property-image-wrapper {
  -webkit-transition: all .4s;
  transition: all .4s;
}
  .reactive-property-listing-item:hover .property-image-wrapper {
    transform: scale(0.9);
    -webkit-transition: all .4s;
    transition: all .4s;
  }

#ReactiveShowGrid .reactive-container-fluid {
  padding-left: 1em !important;
  padding-right: 1em !important;
}


/* Footer SZ */
#trd-custom-footer .widget_nav_menu li {
  border: none !important;
  font-weight: 400;
  font-size: 1em;
  background: rgba(255,255,255,0.06) !important;
  margin-bottom: 0.25em !important;
  
}
  #trd-custom-footer .widget_nav_menu li a {
    color: rgba(255,255,255,0.5);
    padding-left: 1em !important;
    -webkit-transition: border-color .4s, color .4s;
    transition: border-color .4s, color .4s;
    -webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
    transition-timing-function: cubic-bezier(.2, 1, .3, 1);
}
  #trd-custom-footer .widget_nav_menu li a:hover {
    background: #dd0b2e !important;    
    color: #fff !important;
    -webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
    transition-timing-function: cubic-bezier(.2, 1, .3, 1);
  }
#trd-custom-footer h3.widgettitle {
  color: #fff !important;
  margin-bottom: 1em;
}
#trd-custom-footer .avia_textblock {
  color: #fff;
}
html, #scroll-top-link {
  background: #dd0b2e none repeat scroll 0 0;
  border: 0;
  color: #ffffff;
}



.header_color .main_menu ul:first-child > li > a {
color: #fff !important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background-color: #ffffff;
    color: #333 !important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #fff;
}
#top .widget_nav_menu li {
font-size: 16px;
}
.main_color .widget_nav_menu ul:first-child>.current_page_item {
	background: transparent;
	border: 0;
	box-shadow: none;
}
.main_color.av_default_container_wrap.container_wrap.sidebar_left {
	border-color: transparent !important;
}
.av-elegant-toggle .toggle_icon {
	opacity: 1;
}
.container_wrap {
	border-top-width: 0;
}

body .avia-tooltip {
  width: 220px;
}

.inner_tooltip h4 {
	color: #000 !important;
}



/* EL Classes */

.el-spacer-grau-top {
background-color: #f7f7f7;
height:90px;
}
.el-spacer-grau-bottom {
background-color: #f7f7f7;
height:130px;
}

.el-avia-tt-grau .main_color {
background-color: transparent;
}
.el-avia-tt-grau h4 {
background-color: #000;
color: #fff;
padding: 8px;
}
.el-avia-tt-grau p {
color:#000;

}
@media (min-width:768px) {
  .el-avia-tt-grau .av-hotspot-container-inner-wrap {
  background-color: #f7f7f7}
  .el-avia-tt-grau p {
  font-size:13px;
  line-height:1.4em;
  margin-top:0.5em;
  text-align:left
  }
}
.el-avia-tt-grau .avia-arrow {
background-color: transparent!important;
}

.el-absolute {
position:absolute!important;
top:0;
left:0;
z-index:1;
width:100%;
}

.el-absolute .avia-image-container-inner {
display:block!important;
}

.el-pic-margin {
margin: 30px 30px 15px 30px!important
}

.el-inner-text {
padding: 0 30px
}
.el-inner-title {
padding-top:30px!important;
padding-left:30px!important;
padding-right:30px!important;
}
.el-space {
height:8px
}
.el-bg-weiss {
background-color:#fff!important;
}
.el-bg-grau {
background-color:#f7f7f7;
}
.el-inverted-rot > h2 {
display:inline-block;
position:relative;
left:50%;
transform:translateX(-50%);
background-color:#dd0b2f;
padding:6px!important;
text-align:center;
font-weight:700!important;
}
.el-no-float, .el-no-float * {
float:none!important;
}
.el-no-float .special-heading-border {
display:none!important
}
.el-text-center {
text-align:center;
}
.el-no-margin-bottom {
margin-bottom:0px!important;
}
.el-no-padding-top {
padding-top:0px!important;
}
.el-fix-height img {
min-height:100%!important;
overflow:hidden;
}
.el-bg-img {
background-repeat:no-repeat;
background-size: cover;
min-height:350px!important;
}
.el-bg-wabenstruktur {
background-image:url('https://elten.com/wp-content/uploads/2023/10/Wabenstruktur.jpg');
}
.el-bg-maddox {
background-image:url('https://elten.com/wp-content/uploads/2023/10/WELLMAXX-MADDOX.jpg');
background-position:left bottom;
}
.el-bg-messsystem {
background-image:url('https://elten.com/wp-content/uploads/2023/10/Dynamische-Fussvermessung.jpg');
background-repeat:no-repeat;
background-size: cover;
background-position:center center;
min-height:272px!important;
}
.el-bg-bau {
background-image:url('https://elten.com/wp-content/uploads/2023/10/BOA-Detail.jpg');
background-position:right top;
}
.el-align-bottom {
vertical-align:bottom
}
.avia-fullwidth-slider .next-slide[data-av_icon]:before,
.avia-fullwidth-slider .prev-slide[data-av_icon]:before {
content:""!important;
}
.avia-fullwidth-slider .next-slide {
margin-right:15px!important;
width:42px!important
}
.avia-fullwidth-slider .prev-slide {
margin-left:15px!important;
width:42px!important
}
.el-double-border {
border: 3px solid #000!important;
padding:3px!important;
border-radius:50%;
max-width:190px;
max-height:190px;
}

.el-double-border .avia-image-container-inner {
position:relative;
z-index:1;
overflow:hidden;
}

#footer .widget.widget_nav_menu {
overflow:visible!important
}

.avia-fullwidth-slider .avia-button {
padding: 12px 16px 10px!important;
}

.avia-fullwidth-slider h2,
.avia-fullwidth-slider h3 {
text-shadow: 5px 0px 10px #000000!important;
background-color:transparent!important;
padding-left:0px!important;
padding-right:0px!important;
}
.avia-fullwidth-slider h3 {
margin-top:10px!important;
}
.avia-fullwidth-slider .avia-caption-content p {
margin-top:0px!important;
margin-bottom:0px!important;
text-shadow: 5px 0px 10px #000000!important;
padding-bottom:0px!important; 
}

.grid-content .avia-arrow {
display:none!important
}
@media (max-width: 767px) {
  .el-testimonial img {
  margin-bottom:10px;
  }
  .el-testimonial a {
  border-bottom:none;
  }
}
@media (max-width: 959px) {
  .huge-button * {
  font-size:24px!important
  }
}
@media (min-width: 960px) {
  .huge-button * {
  font-size:40px!important
  }
}

.el-no-min-height {
margin-top:0px!important;
margin-bottom:0px!important;
padding-top:0px!important;
padding-bottom:0px!important;
min-height:0px!important
}

.el-shop-button {
transform:translate(18px, -92px);
display:absolute
}

.el-detail-pic-border {
border:2px solid #222!important
}

@media (max-width: 479px) {
  .el-shop-button {
    max-width:35px;
    transform:translate(-6px, -64px);
  }
}

@media (min-width: 480px) and (max-width: 959px) {
  .el-shop-button {
    max-width:52px;
    transform:translate(6px, -92px);
  }
}

.el-produktgruppen-head .av_textblock_section::after {
float:none;
clear:both;
display:block;
content:"";
}

.el-produktgruppen-head {
background-color:#aaaaaa;
margin:0 auto;
}

.el-produktgruppen-head p {
margin-top:0px;
margin-bottom:0px;
}

.el-produktgruppen-head img,
.el-half-width-images a,
.el-one-third-width-images a {
width:100%;
float:left
}

.el-produktgruppen-head .el-half-width-images img,
.el-produktgruppen-head .el-half-width-images a {
width:50%
}
.el-produktgruppen-head .el-one-third-width-images img,
.el-produktgruppen-head .el-one-third-width-images a {
width:33.333333%
}
.el-produktgruppen-head .el-full-width-images img,
.el-produktgruppen-head .el-full-width-images a {
width:100%
}

.el-produktgruppen-head .el-half-width-images a img,
.el-produktgruppen-head .el-one-third-width-images a img,
.el-produktgruppen-head .el-full-width-images a img {
width:100%;
}

.el-produktgruppen-head .image-overlay {
visibility:visible!important;
left:-5px!important;
top:0px!important;
}

.el-produktgruppen-head .image-overlay-inside {
display:none!important;
}

@media (width:1920px) {
  .el-produktgruppen-head img,
  .el-half-width-images a,
  .el-one-third-width-images a,
  .el-full-width-images a {
    max-height:951px
  }
  .el-produktgruppen-head .el-half-width-images img,
  .el-produktgruppen-head .el-half-width-images a,
  .el-produktgruppen-head .el-one-third-width-images img,
  .el-produktgruppen-head .el-one-third-width-images a;
  .el-produktgruppen-head .el-full-width-images img,
  .el-produktgruppen-head .el-full-width-images a {
    max-height:317px;
  }
}
.el-agilium-vid {
border: 2px solid #222!important;
}
.el-agilium-vid .mejs-container div .mejs-controls {
  background-color: #222!important
}
.el-pull-up {
margin-bottom:-72px!important;
z-index:301
}

/* product tabs */
div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab {
  background-color: #f4f4f4;
  border: 0 none;
  color: #000000;
}

.main_color .sidebar_tab, .main_color .tabcontainer .tab {
  background: #828282 none repeat scroll 0 0;
  color: #ffffff;
  font-size: 15px;
  font-weight: normal;
  min-height: 48px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  border: 0;
  margin: 0;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab {
  background: #dd0b2e none repeat scroll 0 0;
  color: #ffffff;
}

/* FacetWP */
.fs-hidden {
  display: none !important;
}
.trd-filter {
	display: none;
}
@media (max-width: 767px) {
  body .facetwp-template .fwpl-layout, 
  body .facetwp-template-static .fwpl-layout {
      grid-template-columns: repeat(2, 1fr);
  }
  .trd-filter {
  	display: block;
  }
}
.facetwp-facet-reset button {
	background-color: #dd0b2e;
	border-radius: 3px;
	padding: 10px;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 3px 0;
	line-height: 1.2em;
	position: relative;
	font-weight: normal;
	text-align: center;
	max-width: 100%;
	color: #ffffff;
	border-color: #bb090c;
	padding: 15px 30px 13px;
	font-size: 13px;
	min-width: 139px;	
}
.trd-filter-custom {
	z-index: 9 !important;
}
.trd-face-template-custom {

}
.facetwp-icon:before {
  background-position: 0px 28% !important;
  background-size: 15px 15px !important;
}
.fwpl-item a {
	color: #000;
}
.facetwp-pager a {
	color: #000;
}
.facetwp-page.active {
	color: #dd0b2e;
}
.facetwp-selections ul {
	margin-left: 0 !important;
}
	.facetwp-selections li {
	  background: #dd0b2e;
		padding: 10px;
	  margin: 0;
		margin-right: 5px;
		color: #fff;
	}
.facetwp-selections .facetwp-selection-value {
	background-image: url('https://elten.com/wp-content/themes/enfold-child/images/icon-close-white.png') !important;
}

.fwpl-item.el-afspl {
  position: relative;
}
.trd-checkbox-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}

.fwpl-item .image-overlay {
  display: none !important;
}
.fwpl-layout, .fwpl-row {
  margin-bottom: 20px;
}

#trd-custom-footer h3 {
  color: #fff !important;
}
.force-no-margin {
  margin-bottom: 0 !important
}


/* classes from live // debug */
.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
  font-weight: 400;
}
.custom-color-heading .av-special-heading-tag {
  color: inherit;
}
h2.av-special-heading-tag {
  color: #dd0b2e;
}

.page-technologie h2.av-special-heading-tag {
  color: #dd0b2e;
}
div .slideshow_caption h2 {
  font-weight: 700;
  font-size: 38px;
  color: #dd0b2e;
  margin: 0 !important;
  margin-bottom: 3px !important;
  width: 100%;
  padding-bottom: 0 !important;
  padding-top: 20px !important;
  line-height: 1.12em;
}
div.avia-caption-content h3 {
  font-weight: 700;
  font-size: 30px;
  color: #fff;
  width: 100%;
  text-transform: uppercase;
  background: rgba(0,0,0,0.75) none repeat scroll 0 0;
  display: inline-block;
  margin: 0;
  padding-bottom: 17px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0 !important;
  width: 100%;
}
.avia_transform .av_slideshow_full .avia-caption-content, .avia_transform .av_slideshow_full .avia-caption-title, .avia_transform .av_fullscreen .avia-caption-content, .avia_transform .av_fullscreen .avia-caption-title, .avia_transform .avia-slideshow-button {
  margin-top: -3px;
}

/* Details */
body.single-portfolio .av_three_fifth.first .avia-gallery-big {
  position: relative
}

body.single-portfolio .avia-image-container.avia-align-center .avia-image-container-inner {
  position: absolute;
  right: 20px;
  top: 30px;
  z-index: 2147483647
}

body.single-portfolio .avia-smallarrow-slider {
  background-color: #e1e1e1;
  margin: 0
}

/* Download mods */
.download-item h3 {
  font-weight: 400 !important;
  font-size: 16px;
  min-height: 55px;
  overflow: hidden;
}
.download-item {
  border: 1px solid #e1e1e1;
  float: left;
  margin-bottom: 20px;
  padding: 10px;
  width: 25%;
  overflow: hidden;
}

/* Search mods */
.header_color .av_ajax_search_title {
  color: #fff;
  font-size: 15px;
  font-weight: normal;
}
html body .ajax_search_response h4 {
  font-size: 16px;
  margin: 0;
  color: #fff !important;
}
.header_color .ajax_search_excerpt {
  color: #ffffff;
  font-style: normal;
  font-size: 13px;
}
.search-result-counter {
  display: none !important;
}
body.search-results .post-meta-infos {
  display: none;
}
.text-sep.text-sep-date, .blog-categories.minor-meta, .text-sep.text-sep-cat, .blog-author.minor-meta {
  display: none;
}
#top .template-search.content .entry-content-wrapper {
  padding-left: 0;
  padding-bottom: 0;
}

/* Filter Mods */
.trd-filters .flex_column {
  margin-top: 0;
  z-index: unset !important;
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
  .trd-filters .flex_column {
    margin-top: 0 !important;
  } 
}
.facetwp-selections li {
  margin-bottom: 10px;
}
.fs-wrap .fs-search input {
  margin-bottom: 0 !important;
}
.trd-filters .facetwp-facet {
  margin-bottom: 20px;
}
.trd-filters input.facetwp-search {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  padding: 6px 22px 6px 8px !important;
  min-width: 220px !important;
}

ul.sub-menu li.current_page_item a {
  background: #f7f7f7 !important;
}
  ul.sub-menu li.current_page_item a:hover {
    color: #000 !important;
    }

nav.widget_nav_menu li.current_page_item a {
  background: #f7f7f7;
  padding-left: 10px !important;
  padding-top: 6px !important;
  padding-bottom: 4px !important;
}
#top .sidebar_left.sidebar_align_left .widget_nav_menu .current-menu-item > ul, #top .sidebar_left.sidebar_align_left .widget_nav_menu .current_page_item > ul, #top .sidebar_left.sidebar_align_left .widget_nav_menu .current_page_ancestor > ul, #top .sidebar_left.sidebar_align_left .widget_nav_menu .current-menu-ancestor > ul {
  padding: 0 0 0 0px;
}
#top .widget_nav_menu ul ul li:before {
  content: "";
}

/* Z Index hacks */
.trd-facet-results {
  z-index: unset !important;
  position: relative;
}
.trd-filters {
  position: relative;
  z-index: 9;
}

/* PDF Creator Styles */
#trd-headline-counter, .trd-cart-inner-product form label > span {
  font-weight: bold !important;
  font-size: 0.92em !important;
  text-decoration: underline;
}

/* Buttons */
.bold-button .avia_iconbox_title {
  font-weight: 600 !important;
}

.ajax_search_response {
  max-height: 300px;
  overflow-y: scroll;
}
.ajax_search_response h4 {
  display: none;
}

#top #header .av-main-nav > li#menu-item-search:hover > a {
  background: transparent;
}
/*** Tabs ***/
@media screen and (min-width: 768px) {
  .tabcontainer .tab_titles .tab {
    border-right: 1px solid #fff !important;
  }
}
