/**
 * Theme Name:     pucest
 * Author:         SmartMedia
 * Template:       vantage
 * Text Domain:	   pucest
 * Description:    Vantage is a flexible multipurpose theme. Its strength lies in its tight integration with some powerful plugins like Page Builder for responsive page layouts, Smart Slider 3 for big beautiful sliders and WooCommerce to help you sell online. Vantage is fully responsive and retina ready. Use it to start a business site, portfolio or online store. We offer free support on our forum (https://siteorigin.com/thread/).
 * Theme URI:      https://siteorigin.com
 * Author URI:     https://martin.schwarz-agentur.de
 * Version:        1-01
 * License:        GNU
 * License URI:    https://martin.schwarz-agentur.de
 * Tags:           Vantage CHILD
 */
h1, h2, h3, h4 {
font-family: "veneer-three", sans-serif !important;
font-weight: 400 !important;
font-style: normal;
	margin:0 !important
}
.widget_headline-widget h3 {
	font-size: 20px !important;
}
.text {font-size:16px !important}
.main-navigation a {
	display: block;
	text-decoration: none;
	color: #e2e2e2;
	font-weight: normal;
}
.logo, .logo-wrapper  {text-align:center; width:100%}
.logo img {max-width:450px; height: auto; margin: 0 auto}
.post-slider-content-wrap h2 {font-family:"Oxygen" !important}

.post-slider-area.id-3773 .post-slider-content-wrap {
	padding: 25px;
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 190px;
	/* height: 180px; */
	overflow: hidden;
}
body.responsive.layout-full #page-wrapper .full-container {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
figcaption {display:none !important}
.vantage-grid-loop article .grid-thumbnail {
	display: block;
padding: 0px;
border: 0px;
	background: #ffffff;
	margin-bottom: 10px;
	max-height: 250px;
	overflow: hidden;
	height: 250px;
}

#page-title {
	color: #b81824 !important;
	margin-bottom: 25px;
	font-size: 2.2em !important;
	font-weight: 500;
}
.taxonomy-description {
	margin-top: 15px!important;
	color: #666;
	font-style: normal;
	font-size:16px;
}
#readmorebutt {width:150px; height:25px; background:#b81824; color: #fff; margin-top:20px; padding:10px 0px 8px 12px;}
#readmorebutt a {color:#fff; text-decoration:none; display:block;font-size:16px;}
.titttle {min-height:56px; padding:5px 10px;}
.titttle h3 {
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 0;
	line-height:24px
}
.vce-yt-video-player-inner::before {
	content: "";
	display: block;
	padding-top: 1.25% !important;
	width: 100%;
}
#comments, .entry-thumbnail {display:none !important}
.owl-carousel .owl-item {
	opacity: 0.9;
}
.owl-carousel .owl-item:hover {
	opacity: 1.0;
}
#focus {width:100%; text-align:center; padding-bottom:35px}
#focusimage {width:38%; position:relative; float:left; max-height:320px; overflow:hidden; margin-bottom:35px; border:1px solid #fff; border-radius:8px}
#focustext {width:55%; padding:1.5%; position:relative; float:left; text-align:left}
.startpostimage {width:100%; height:auto; border:1px solid #fff; border-radius:8px}
.focusbutton {background:#b81824; text-decoration:none; color:#fff !important; font-weight:bold; padding: 10px 20px; margin-top:25px}
#el-25df3249 .vce-col-inner, #platten .vce-col-inner {
	padding: 10px;
	border: 1px solid #ccc;
	background: #f6f6f6;
	border-radius: 6px;
}

#platten img {mix-blend-mode: multiply;}
.vantage-grid-loop article .excerpt {
	font-size: 12px;
	color: #777777;
	line-height: 1.25em;
	padding: 5px 10px;
}
			#kategoriee {width:100%;float:left; position: relative;}
			#productblock {width:22%; float:left; position: relative; background:#f1f1f1; border:1px solid #ccc; border-radius:5px; margin:1%}
			#innerblock {padding:0;}
			#imageblock {height:200px; overflow:hidden; text-align:center}
			#imageblock img {width:auto; height:200px; margin:0 auto;mix-blend-mode: multiply;}
			#textblock {height:38px;text-align:center; background:#666; padding-top:3px;}
			#textblock a {text-decoration: none; color:#fff; font-size:18px;text-align:center; line-height:180%}
			#linkblock {text-align:center; height:40px; background:#b81824; padding-top:3px;}
			#linkblock a {text-decoration: none; color:#fff; font-size:18px;text-align:center; line-height:180%}
			#excerpt {height:125px;font-size:15px; padding:2%}
			article.post, article.page {
	zoom: 1;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 0px !important;
}
@media ALL AND (max-width:980px) {
	ul, ol {
	margin: 0 !important;
}
		#productblock {
	width: 46% !important;
	margin-bottom: 20px;
}
	.entry-content h2, .entry-content h1, .entry-content h3 {
	font-size: 36px;
	line-height: 120%;
}
	.vantage-grid-loop article .grid-thumbnail {
	height: auto;
}
	.mobile-nav-frame {
	position: fixed;
	top: 0px;
	left: 0px !important;
}
}
@media ALL AND (max-width:640px) {
	ul, ol {
	margin: 0 !important;
}
	#productblock {
	width: 98% !important;
	margin-bottom: 20px !important;
}
	#imageblock img {
	width: 100%;
	height: auto;
	margin: 0 auto;
	mix-blend-mode: multiply;
}
	.vantage-grid-loop article .grid-thumbnail {

	height: auto;
}
}
.main-navigation ul li a, #masthead.masthead-logo-in-menu .logo {
	padding-left: 12px !important;
	padding-right: 12px !important;
}
#menu-item-5209 a {	padding-left: 8px !important;
	padding-right: 8px !important; font-size:30px}
#menu-item-5211 a, #menu-item-5210 a, #menu-item-5212 a {	padding-left: 8px !important;
	padding-right: 8px !important; font-size:26px}