select:focus, button:focus, div:focus, input:focus, img:focus, a:focus{
outline: none;
}

h1{
font-weight:lighter;
}

.entry-content img{
    padding: 0px;
}


/*Filter Startseite*/

.filter-trigger {
    display: none!important;
}



/*Formulare*/
select {
    width: 100%!important;
    max-width: 570px;
}

/*img {
    max-width: none!important;
}*/
.mosaic_item_wrap>img {
  max-width: none!important;
  width:auto!important;
}


.single-portfolio-item #kadbreadcrumbs {
    display: none;
}

/*Kommentar-Funkton ausblenden*/
#respond-container {
    display: none!important;
}



.wp-caption-text {
    font-size: 15px !important;
  text-align: left;
}

.hometitle {
text-transform:uppercase;
}
.boxi1 {
		margin-bottom: 20px;
text-align: center;
padding: 15px 0 1px;
background: #f2f2f2;
	}
	.boxi1 div {
		font-size: 28px;
	}
 @media only screen and (max-width: 769px) {
   .post-type-archive-product .rev_slider_wrapper { display:none; }
.post-type-archive-product .sliderclass {
display: none;
}        
}
.page-header {border:0;}
.headerfont {letter-spacing: 2px;}
.sf-menu a, .menufont, .topbarmenu ul li {letter-spacing: 2px;}
.home .sliderclass {
margin-top: -15px;
}
.nav-main ul.sf-menu > li >a {
text-transform: uppercase;
padding:-20px;
}
.headerclass {
border-bottom: 1px solid #eee;
}
.page-header {
margin: 0 0 0px;
}
.post-type-archive-tribe_events #ktmain.col-md-8 {
    width: 100%;
}
.post-type-archive-tribe_events #ktsidebar {
    display: none;
}
@media (max-width:1200px){
.sf-menu a, .menufont, .topbarmenu ul li {
    letter-spacing:0px;
}
}

/*Page Header graue Linien*/
.page-header{
border:none!important;
}

/*Navi-Styling*/

/*Topbar*/
.col-md-6.col-sm-6.kad-topbar-left {
    width: 70%;
}

.col-md-6.col-sm-6.kad-topbar-right {
    width: 30%;
}



#nav-main ul.sf-menu a, .nav-main ul.sf-menu a {
    font-family: Cabin Condensed !important;
    font-weight: 100 !important;
    font-size: 18px !important;
    letter-spacing: 0.05em !important;
}

#nav-main ul.sf-menu ul li a{
font-size: 16px !important;
color:#0054a3;
}
#nav-main ul.sf-menu ul li ul li a{
font-size: 16px !important;
color: #444;
margin: 0 0 0 10px !important;
}


li a i{
display:none !important;
}

.icon-home{
display:block !important;
float:left;
line-height:inherit;
}

/*.icon-home2{
display:block!important;
float:left;
line-height:inherit;
margin-left: 55px;
position:fixed;
}*/

/*Tabellen-Styling*/
table{
margin-bottom:0px!important;
}
thead tr{
background:#248a4f;
color:#000;
}
tr {
background:#248a4f;
color:#fff;
}
tr:nth-child(even){
background:#fff1be;
color:#000000;
}

/*Buttons*/
a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;

    text-decoration: none;
color:#fff!important;
}

.button {
font-size: 18px!important;
text-align: center;
font-style:bolder!important;
color:#fff;
  background:#248a4f!important;
}

div.button:hover{
background:#39b76e!important;;
color:#fff;
}
.button a:hover{
color:#fff;
}
.sidebar .button a{
color:#fff;
}


/*Breadcrumbs*/
#kadbreadcrumbs {
font-size: 13px!important;
}
/*Blog-Infos - Kategorie, Datum usw.*/
.subhead, .subhead a {
font-size: 13px!important;
}
.postdate {
    font-size: 18px;
}
.postday {
font-size: 34px!important;
}
span.postday.kad-hidedate{
font-size: 18px!important;
}




.spalten-test{
width: 100%; 
column-count: 2;
}
.spalten-test-h3{
column-span: all;
}

@media (max-width:767px){
.spalten-test{
width: 100%; 
column-count: 1!important;
}

h3 .spalten-test-h3{
column-span: none!important;
}

.postdate {
    font-size: 14px;
}
.postday {
   font-size: 24px!important;
}
}


.portfolio_item .piteminfo {
    text-align: left;
}
a:hover{
cursor:pointer!important;
}