/*
Theme Name: ehlers // kohfeld
Description: Child theme for Uncode theme
Author: Florian Schönberger
Author URI: ehlers-kohfeld.de
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.header-wrapper .header-scrolldown {
	bottom: 50px;
}

.page-id-65467 .owl-dots {
	bottom: 0px !important;
}

.ref-icons .icon-media {
	width: 70px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	transition: all ease-in .2s;
}

.ref-icons .icon-box-icon {
	height: 90px;
}

.ref-icons .icon-box:hover .icon-media,
.ref-icons .shift_y_neg_single .icon-media {
	width: 90px !important;
	color: #00bbe9 !important;
}

.ref-icons .icon-box .icon-box-heading {
	margin-top: -20px;
	transition: all ease-in .2s;
}

.ref-icons .icon-box:hover .icon-box-heading {
	margin-top: -30px;
	color: #00bbe9 !important;
}

.ref-icons .shift_y_neg_single .icon-box:hover .icon-box-heading {
	margin-top: -20px !important;
}

.ref-icons .icon-box:hover .icon-box-heading a {
	color: #00bbe9 !important;
}

.referenzen .t-entry-excerpt p {
	line-height: 1.2;
	/*     font-size: .8em; */
	width: 100%;
}

body:not(.page-id-44894) .t-entry:after {
	display: inline-block;
	content: "zum Projekt";
	color: #fff;
	border: 1px solid #fff;
	position: relative;
	font-size: 1em;
	margin-top: 2em;
	font-weight: bold;
	width: auto;
	padding-left: 16px;
	padding-right: 16px;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	background-origin: padding-box;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(255, 255, 255);
	border-left-style: solid;
	border-left-width: 2px;
	border-right-color: rgb(255, 255, 255);
	border-right-style: solid;
	border-right-width: 2px;
	border-top-color: rgb(255, 255, 255);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-style: solid;
	border-top-width: 2px;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline-block;
	font-family: "Open Sans Condensed";
	font-size: 1em;
	font-style: normal;
	font-weight: 600;
	height: 51px;
	letter-spacing: 1.2px;
	line-height: 21px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1px;
	outline-color: rgb(255, 255, 255);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 13px;
	padding-left: 31px;
	padding-right: 31px;
	padding-top: 13px;
	position: relative;
	text-align: center;
	text-decoration-color: rgb(255, 255, 255);
	text-decoration-line: none;
	text-decoration-style: solid;
	text-size-adjust: 100%;
	text-transform: none;
	transform-origin: 95.0938px 25.5px;
	transition-delay: 0s, 0s, 0s;
	transition-duration: 0.2s, 0.2s, 0.2s;
	transition-property: color, background-color, border-color;
	transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86), cubic-bezier(0.785, 0.135, 0.15, 0.86), cubic-bezier(0.785, 0.135, 0.15, 0.86);
	user-select: none;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
	-webkit-text-stroke-color: rgb(255, 255, 255);
	-webkit-text-stroke-width: 0px;
	margin-top: 1em;
}

.keinbutton .t-entry:after {
	display:none !important;
}
/*
.referenzen .t-entry-excerpt:after {
	
    display: none;


}
*/

.menu-horizontal .menu-smart ul {
	font-weight: 600;
}

.buttons-style,
input[type="submit"],
input[type="reset"],
input[type="button"],
button[type="submit"],
.btn:not(.btn-custom-typo),
.btn-link:not(.btn-custom-typo),
.nav-tabs,
.panel-title>a span,
.search_footer,
.wc-forward,
.wc-forward a {
	letter-spacing: 0;
	font-size: 1rem;
}

.isotope-filters ul.menu-smart>li>span>a {
	font-size: 1em;
}

.tmb .t-entry p.t-entry-meta span {
	font-size: 18px;
	line-height: 1.75;
}

@media (min-width: 960px){

.uncode-slider.owl-carousel-container h1>span {
	font-size: 60px;
}

.header-wrapper .owl-next .owl-nav-container i,
.header-wrapper .owl-prev .owl-nav-container i {
	font-size: 52px;
}
}