/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


/***** ALLGEMEIN *****/

::-moz-selection { color: #fff; background-color: #1D3A8F; text-shadow: none; }
::-ms-selection { color: #fff; background-color: #1D3A8F; text-shadow: none; }
::selection { color: #fff; background-color: #1D3A8F; text-shadow: none; }



/***** COOKIE NOTICE *****/

#cookie-notice { background-color: rgba(29,58,143,0.9) !important; }
#cookie-notice #cn-accept-cookie span { color: #000; }



/***** BUTTONS *****/

a.light-cta-btn,
a.light-cta-btn .fa::before {
	color: #2b2b2b !important;
}
a.light-cta-btn:hover .fa::before {
	color: #f7f7f7 !important;
}


/***** NEWS ******/

.news-heading h2 {
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}
.news-heading hr {
	margin-top: 5px;
}
.isotope-system .isotope-footer .isotope-footer-inner .loadmore-button {
	margin-top: 50px;
}



/***** HEADER *****/

html .submenu-dark .menu-smart li ul li {
    border-color: rgba(255,255,255,0.85);
}

@media (min-width: 960px) {
	html body[class*="hmenu-"] .submenu-dark .menu-smart ul a:hover {
		color: #f6f6f6;
	}
}

.submenu-dark .menu-smart ul li.active > a {
	color: #fff !important;
	background-color: rgba(255, 255, 255, 0.08) !important;
}
@media (max-width: 959px) {
	.submenu-dark .menu-smart li.active > a,
	.submenu-dark .menu-smart li.current-menu-ancestor > a {
		color: #fff !important;
	}
}



/***** IMAGES *****/

.mangement-img .t-entry-visual {
	max-width: 450px !important;
}


/***** FOOTER *****/

.stepan-footer {
	background: #1B1D1F;
}
.stepan-footer a,
.stepan-footer h2,
.stepan-footer h3,
.stepan-footer h4,
.stepan-footer h5,
.stepan-footer h6,
.stepan-footer p,
.stepan-footer p strong,
.stepan-footer li span {
	color: #fff !important;
}
.stepan-footer .widget-container .widget-title {
	font-size: 14px;
}
.stepan-footer .widget-container.widget_nav_menu .menu-item a::before {
	content: none;
}
.stepan-footer .menu a:hover,
.stepan-footer .widget a:hover {
	color: #1D3A8F !important;
}
div.footer-last {
	background: #141618;
}
.footer-last .site-info {
	text-align: center !important;
}
.single-produkte .stepan-footer .row.row-parent {
	padding-top: 72px !important;
	padding-bottom: 36px !important;
}



/****** CENTER TEXT *****/

.row-container .stepan-heading-center {
	text-align: center;
}

/***** KONTAKTFORMULARE *****/


@media (min-width: 769px) {
	.qf-cf7-wrapper {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		max-width: 800px;
		margin: 0 auto;
	}
	.qf-cf7-half {
		width: 48%;
	}
	.qf-cf7-full {
		width: 100%;
	}
}
.qf-cf7-half,
.qf-cf7-full,
.qf-konfigurator-half {
	margin-bottom: 15px;
}
.qf-cf7-half input[type=email],
.qf-cf7-half input[type=text],
.qf-cf7-full input[type=email],
.qf-cf7-full input[type=text] {
	width: 100%;
}
.qf-cf7-send {
	margin: 0 auto;
}




/***** BLOG *****/

.single-post .author-info {
	display: none !important;
}
.single-post aside .ajaxsearchpro {
	margin: 0 !important;
	width: 100% !important;
	max-width: 400px !important;
}


/***** DFLIP *****/

.df-container {
	margin-top: 25px;
}



/* Responsive Iframe */

.qf-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	margin-top: 25px;
}
.qf-video-container iframe,
.qf-video-container object,
.qf-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/******** HERSTELLER PAGES ********/

.stepan-hersteller-produkte .t-entry-visual {
    box-shadow: 0px 30px 60px -30px rgba(0, 0, 0, 0.45);
	max-width: 312px;
	margin: 0 auto;
}
.stepan-hersteller-produkte .uncont,
.stepan-hersteller-produkte .uncode-single-media-wrapper {
    text-align: center !important;
}
.stepan-hersteller-produkte .heading-text {
    margin-top: 20px !important;
}
.stepan-hersteller-produkte .btn-container {
    margin-top: 20px !important;
}
.stepan-hersteller-produkte img {
    max-width: 312px !important;
    height: auto !important;
    margin: 0 auto;
}
.single-produkte .featured-product-thumbnail img {
	max-width: 200px !important;
	height: auto !important;
}
.single-hersteller .row-container.row-navigation {
	display: none !important;
}




/********* PRODUKTE & DOWNLOADS *********/

.featured-product-thumbnail{
	max-width: 1476px;
	margin: auto;
	padding: 36px 36px 20px 36px;
}
.featured-product-thumbnail img {
    max-width: 540px;
}
.product-container .product-single{
	float:left;
	max-width: 33.33333333%;
	width:100%;
	padding: 15px;
}
.product-title {
    padding-bottom: 15px;
}
.product-excerpt {
    padding-bottom: 15px;
}
.product-image img {
	min-height: 300px;
	width: 100%;
	object-fit: contain;
	max-height: 300px;
	max-width: 310px;
	text-align: center;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background-color: #102d82 !important;
	border-color: #102d82 !important;
	color: #fff !important;
}
.wp-pagenavi a, .wp-pagenavi span {
	padding: 5px 12px 8px 12px !important;
	margin-top: 10px;
	font-size: 13px;
	border-color: #102d82 !important;
	color: #102d82 !important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background-color: #102d82 !important;
	border-color: #102d82 !important;
	color: #fff !important;
}
.product-pagination a {
	padding: 5px 12px 8px 12px !important;
	margin-top: 10px;
	font-size: 13px;
	border-color: #102d82 !important;
	color: #102d82 !important;
}
.col-md-4.product-single {
	min-height: 450px;
	position: relative;
	margin-bottom: 40px;
}
.product-link {
    position: absolute;
    bottom: 0;
}
.product-pagination {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
	clear: both;
}
.product-pagination .btn.btn-link.text-default-color.btn-icon-left,.product-pagination .btn.btn-link.text-default-color.btn-icon-left:hover,.product-pagination .btn.btn-link.text-default-color.btn-icon-left:active,
.product-pagination .btn.btn-link.text-default-color.btn-icon-left:focus {
    margin-right: 25px;
		color:#1d3a8f;
}
.product-pagination .btn.btn-link.text-default-color.btn-icon-right,.product-pagination .btn.btn-link.text-default-color.btn-icon-right:hover,.product-pagination .btn.btn-link.text-default-color.btn-icon-right:active,
.product-pagination .btn.btn-link.text-default-color.btn-icon-right:focus{
	margin-left: 25px;
	color:#1d3a8f;
}

.product-container .col-md-6 {
	float:left;
	max-width: 49.9999999%;
	width:100%;
	padding: 15px;
}
.product-container .col-md-12 {
	float:left;
	max-width: 100%;
	width:100%;
	padding: 15px;
}
.facetwp-facet {
    margin-bottom: 0 !important;
}
.product-container h3{
	margin-top: 0px;
}
.facetwp-autocomplete {
    float: left;
    width: 75%;
}
.facetwp-autocomplete-update {
    min-width: 18%;
}
.manufacturer-image {
    text-align: center;
    background:
    #fff;
    min-height: 230px;
    max-height: 230px;
    padding: 10px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.manufacturer-image img {
    height: 100% !important;
    margin: 0 auto;
    max-height: 200px;
    object-fit: contain;
}
.article-link{
	margin-top: 25px;
}
.single-media {
		min-height: 625px !important;
    max-height: 625px;
    height: 100%;
}
.article-link {
    position: absolute;
    bottom: 0;
}
.article-image {
    background:#fff;
    padding: 10px;
    min-height: 450px;
		max-height: 450px;
		text-align: center;
		height: 100%;
		display: flex;
		justify-content: center;
		align-content: center;
		flex-direction: column;
}
.article-image img {
    height: 100% !important;
    margin: 0 auto;
    object-fit: contain;
}

.product-container .col-md-3{
	float:left;
	max-width: 25%;
	width:100%;
	padding: 15px;
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
}
@media all and (max-width:768px){
	.product-container .col-md-3, .product-container .product-single{
		max-width: 100%;
	}
}
.reset-filters{
	margin-top: 20px;
}
.product-sidebar-container {
    width: 70%;
    float: left;
}
.product-sidebar {
    width: 30%;
    float: right;
    padding-left: 25px;
    padding-right: 25px;
	background: #eaeaee;
	padding-bottom: 25px;
	box-shadow: 0px 4px 11px rgba(0,0,0,0.21);
}
.product-sidebar h3 {
    margin-top: 0;
	font-size: 20px;
}
.product-sidebar .single-widget{
	margin-bottom: 30px;
}
.product-sidebar input.facetwp-autocomplete-update {
	padding: 9px 15px !important;
	width: 25%;
}
.product-sidebar input,
.product-sidebar select {
    padding: 8px 13px 8px 13px;
}
.post-type-archive-produkte .product-image img,
.tax-d_m_cat .product-image img {
	box-shadow: 0px 30px 60px -30px rgba(0, 0, 0, 0.45);
}
.product-container {
	padding-bottom: 30px;
}
.product-pagination a {
	padding: 5px 12px 8px 12px !important;
	margin-top: 10px;
	font-size: 13px;
}
.post-content.extra-padding.un-no-sidebar-layout {
	max-width: 100%;
	margin: 0 auto;
	width: 100%;
	padding: 0 0 36px 0;
}
.extra-padding .featured-product-thumbnail{
	padding: 36px 36px 25px 36px;
}
.downloads-cont	.col-md-4.product-single {
    min-height: 460px;
    position: relative;
    margin-bottom: 40px;
}
.archive.tax-d_m_cat .heading-text h2 {
	margin-top: 9px;
	font-size: 18px;
	font-family: "open sans";
}
.facetwp-selections ul li {
	line-height: 1.5;
}

.post-type-archive-produkte .sections-container .row.row-parent h1 + hr.separator-break.separator-accent,
.single-produkte .sections-container .row.row-parent .heading-text + hr.separator-break.separator-accent {
    border-color: #fff !important;
	z-index: 22;
}
.post-type-archive-produkte .product-container {
	padding-top: 57px;
}
.post-type-archive-produkte .product-sidebar {
	padding-top: 72px;
}
.single-produkte .sections-container .post-content > .row.row-parent:first-child {
	padding-top: 60px;
	padding-bottom: 43px;
}
.single-produkte .featured-product-thumbnail + p {
	margin: 0 !important;
}
.single-produkte .main-container .row-container .row-parent {
    padding: 20px 36px 20px 36px;
}
.single-produkte .extra-padding .row.row-simple {
	padding: 0 36px 20px 36px;
}
.single-produkte .stp-hersteller {
	font-size: 16px;
}

html .btn-accent,
.product-link .btn-accent,
button.reset-filters,
.facetwp-autocomplete-update,
.product-single .article-link .btn-accent.btn-flat {
    color: #1d3a8f !important;
    background-color: transparent !important;
    border-color: #1d3a8f !important;
}
html .btn-accent:hover,
.product-link .btn-accent:hover,
button.reset-filters:hover,
.facetwp-autocomplete-update:hover,
.product-single .article-link .btn-accent.btn-flat:hover,
.btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover {
    color: #fff !important;
    background-color: #1d3a8f !important;
    border-color: #1d3a8f !important;
}
.page-id-2516 .wpcf7 .wpcf7-submit,
.page-id-3458 .wpcf7 .wpcf7-submit,
.stepan-footer .wpcf7 .wpcf7-submit {
	background-color: #102d82 !important;
	border-color: #102d82 !important;
	color: #fff !important;
}
.archive.tax-d_m_cat .heading-text h1 {
	text-transform: uppercase;
}


@media (min-width: 1320px) {
	.archive.tax-d_m_cat .product-container .product-single {
		max-width: 25%;
	}
	.product-container {
		padding-right: 10px;
	}
}
@media (min-width: 601px) and (max-width: 1280px) {
	.post-type-archive-produkte .product-container .product-single {
		max-width: 50%;
	}
}
@media (max-width: 959px) {
	.post-type-archive-produkte .product-sidebar {
		width: 100%;
		float: none;
		padding-left: 15px;
		padding-right: 15px;
	}
	.post-type-archive-produkte .product-sidebar .single-widget {
		margin-bottom: 30px;
		width: 25%;
		float: left;
		padding-right: 15px;
	}
	.post-type-archive-produkte .product-sidebar h3 {
		font-size: 16px;
	}
	.post-type-archive-produkte .product-sidebar input.facetwp-autocomplete-update {
		padding: 9px 5px !important;
		font-size: 11px;
	}
	.post-type-archive-produkte .product-sidebar .selected-filters p {
		font-size: 14px;
	}
	.post-type-archive-produkte .product-sidebar::after {
		content: '';
		display: table;
		clear: both;
	}
	.post-type-archive-produkte .product-container {
		padding-top: 43px;
		width: 100%;
	}
	.post-type-archive-produkte .col-md-4.product-single {
		min-height: 440px;
	}
}
@media (min-width: 541px) and (max-width: 767px) {
	.post-type-archive-produkte .product-sidebar .single-widget {
		width: 33%;
	}
	.post-type-archive-produkte .product-sidebar > .single-widget:last-child {
		width: 99%;
	}
}
@media (max-width: 600px) {
	.post-type-archive-produkte .product-container .product-single {
		max-width: 100%;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}
@media (max-width: 540px) {
	.post-type-archive-produkte .product-sidebar .single-widget {
		width: 50%;
	}
	.post-type-archive-produkte .product-sidebar > .single-widget:last-child {
		width: 99%;
	}
	.post-type-archive-produkte .product-sidebar h3 {
		font-size: 15px;
	}
	.post-type-archive-produkte .product-sidebar > .single-widget:first-child {
		margin-bottom: 0;
		padding-bottom: 5px;
	}
	.post-type-archive-produkte .product-sidebar .selected-filters a.btn {
		margin-top: 14px;
	}
	.post-type-archive-produkte .product-sidebar .selected-filters p,
	.post-type-archive-produkte .product-sidebar .selected-filters div {
		font-size: 13px;
	}
	.post-type-archive-produkte input,
	.post-type-archive-produkte select {
		font-size: 13px;
	}
}
@media (max-width: 425px) {
	.post-type-archive-produkte .product-sidebar .single-widget {
		width: 100%;
	}
	.post-type-archive-produkte .product-sidebar > .single-widget:first-child {
		margin-bottom: 30px;
		padding-bottom: 0;
	}
}

@media (min-width: 561px) and (max-width: 879px) {
	.archive.tax-d_m_cat .product-container .product-single {
		max-width: 50%;
	}
}
@media (min-width: 561px) {
	.archive.tax-d_m_cat .product-title h4 {
		font-size: 18px;
	}
	.downloads-cont .col-md-4.product-single {
		min-height: 470px;
		margin-bottom: 50px;
	}
}
@media all and (max-width: 560px){
	.product-sidebar-container {
		width: 100%;
		float: none;
	}
	.product-sidebar {
		width: 100%;
		float: none;
		padding-left: 15px;
		padding-right: 15px;
	}
	.product-image img {
		min-height: 380px;
		max-height: 380px;
	}
	.archive.tax-d_m_cat .product-title h4 {
		font-size: 16px;
	}
	.downloads-cont .col-md-4.product-single {
		min-height: 520px;
		margin-bottom: 60px;
	}
	.archive.tax-d_m_cat .article-link a.btn {
		transform: scale(1);
	}
}



/******* Header BG Produkte, Downloads *******/

.post-type-archive-produkte .sections-container .row.row-parent,
.single-produkte .sections-container .post-content > .row.row-parent:first-child,
.archive.tax-d_m_cat .sections-container .row.row-parent {
	padding: 77px 36px 41px 36px;
	max-width: initial;
	background-size: cover;
}
.post-type-archive-produkte .sections-container .row.row-parent::after,
.single-produkte .sections-container .post-content > .row.row-parent::after,
.archive.tax-d_m_cat .sections-container .row.row-parent::after {
	content: '';
	border-radius: inherit;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	transition: opacity 0.2s;
	background-color: #1d3a8f;
	mix-blend-mode: multiply;
	opacity: 0.9;
}
.post-type-archive-produkte .sections-container .row.row-parent .heading-text,
.single-produkte .sections-container .row.row-parent .heading-text,
.archive.tax-d_m_cat .sections-container .row.row-parent .heading-text {
	z-index: 10;
}
.post-type-archive-produkte .sections-container .row.row-parent .heading-text h1 span,
.single-produkte .sections-container .row.row-parent .heading-text h1 span,
.archive.tax-d_m_cat .sections-container .row.row-parent .heading-text h1 span {
	color: #fff;
}
.post-type-archive-produkte .sections-container .row.row-parent .heading-text h2,
.single-produkte .sections-container .row.row-parent .heading-text h2,
.archive.tax-d_m_cat .sections-container .row.row-parent .heading-text h2 {
	color: #fff;
}
.downloads-cont {
	padding-top: 40px;
}
.archive.tax-d_m_cat hr.separator-break.separator-accent {
    border-color: #fff !important;
}

/*Produkte BG*/
.post-type-archive-produkte .sections-container .row.row-parent,
.single-produkte .sections-container .post-content > .row.row-parent:first-child {
	background: url(/wp-content/uploads/produkte-bg.jpg) center center no-repeat;
	background-size: cover;
}

/*Elektonik BG*/
.archive.tax-d_m_cat.term-elektronik .sections-container .row.row-parent,
.archive.tax-d_m_cat.term-electronic .sections-container .row.row-parent,
.single-produkte .sections-container .elektronik .post-content > .row.row-parent:first-child {
	background: url(/wp-content/uploads/electronic-bg.jpg) center center no-repeat;
	background-size: cover;
}

/*Leiterplatte BG*/
.archive.tax-d_m_cat.term-leiterplatte .sections-container .row.row-parent,
.single-produkte .sections-container .leiterplatte .post-content > .row.row-parent:first-child {
	background: url(/wp-content/uploads/pcb-leiterplatte-bg.jpg) center center no-repeat;
	background-size: cover;
}

/*Drucktechnik BG*/
.archive.tax-d_m_cat.term-etikettendruck .sections-container .row.row-parent,
.single-produkte .sections-container .drucktechnik .post-content > .row.row-parent:first-child {
	background: url(/wp-content/uploads/drucktechnik-printing.jpg) center center no-repeat;
	background-size: cover;
}

/*Intralogistics BG*/
.archive.tax-d_m_cat.term-intralogistics-4-0 .sections-container .row.row-parent,
.single-produkte .sections-container .intralogistics .post-content > .row.row-parent:first-child {
	background: url(/wp-content/uploads/intralogistics-bg.jpg) center center no-repeat;
	background-size: cover;
}
/*Bereichsübergreifend BG*/
.archive.tax-d_m_cat.term-bereichsuebergreifend .sections-container .row.row-parent,
.single-produkte .sections-container .bereichsuebergreifend .post-content > .row.row-parent:first-child {
	background: url(/wp-content/uploads/cross-division.jpg) center center no-repeat;
	background-size: cover;
}



/****** HEADER BG Hersteller ******/

.hersteller .post-content .row.limit-width.row-parent h1 {
	color:#fff;
}
.hersteller .post-content .row.limit-width.row-parent .row-inner{
	z-index: 10;
}
.hersteller .post-content .row.limit-width.row-parent .row-inner hr.separator-break.separator-accent {
    border-color: #fff !important;
}
.hersteller .post-content .row.limit-width.row-parent:after {
	content: '';
	border-radius: inherit;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	transition: opacity 0.2s;
	background-color: #1d3a8f;
	mix-blend-mode: multiply;
	opacity: 0.9;
}

/*Elektronik*/
.manu_cat-elektronik.hersteller .post-content .row.limit-width.row-parent,
.manu_cat-electronics.hersteller .post-content .row.limit-width.row-parent,
.single-produkte .sections-container .electronic .post-content > .row.row-parent:first-child {
    background: url(/wp-content/uploads/electronic-bg.jpg) center center no-repeat;
    background-size: cover;
    padding: 77px 36px 41px 36px;
    margin: 0 !important;
    width: 100% !important;
    min-width: 100%;
}

/*Leiterplatte BG*/
.manu_cat-leiterplatte.hersteller .post-content .row.limit-width.row-parent,
.manu_cat-circuit-board.hersteller .post-content .row.limit-width.row-parent,
.single-produkte .sections-container .pcb .post-content > .row.row-parent:first-child {
    background: url(/wp-content/uploads/pcb-leiterplatte-bg.jpg) center center no-repeat;
    background-size: cover;
    padding: 77px 36px 41px 36px;
    margin: 0 !important;
    width: 100% !important;
    min-width: 100%;
}

/*Drucktechnik BG*/
.manu_cat-etikettendruck.hersteller .post-content .row.limit-width.row-parent,
.manu_cat-label-printing.hersteller .post-content .row.limit-width.row-parent,
.single-produkte .sections-container .printing .post-content > .row.row-parent:first-child{
    background: url(/wp-content/uploads/drucktechnik-printing.jpg) center center no-repeat;
    background-size: cover;
    padding: 77px 36px 41px 36px;
    margin: 0 !important;
    width: 100% !important;
    min-width: 100%;
}

/*Intralogistics BG*/
.manu_cat-intralogistics-4-0.hersteller .post-content .row.limit-width.row-parent {
    background: url(/wp-content/uploads/intralogistics-bg.jpg) center center no-repeat;
    background-size: cover;
    padding: 77px 36px 41px 36px;
    margin: 0 !important;
    width: 100% !important;
    min-width: 100%;
}

/*Bereichsübergreifend*/
.manu_cat-bereichsuebergreifend.hersteller .post-content .row.limit-width.row-parent,
.manu_cat-cross-divisional.hersteller .post-content .row.limit-width.row-parent,
.single-produkte .sections-container .bereichuebergreifend .post-content > .row.row-parent:first-child,
.single-produkte .sections-container .cross-divisional .post-content > .row.row-parent:first-child{
    background: url(/wp-content/uploads/cross-division.jpg) center center no-repeat;
    background-size: cover;
    padding: 77px 36px 41px 36px;
    margin: 0 !important;
    width: 100% !important;
    min-width: 100%;
}



/***** STICKY HEADER CPT ******/

.sticky {
  position: fixed !important;
  top: 0;
  width: 100%
}


/****** FACET WP SORT SELECT ******/

.facetwp-sort-select option[value="date_desc"],
.facetwp-sort-select option[value="date_asc"] {
	display: none !important;
}


/****** Button Akkordion Produktuebersicht *****/

* .stepan-produkt-uebersicht > .btn-container:first-of-type {
    padding-right: 18px;
}
.stepan-produkt-uebersicht .btn-container.btn-inline {
    padding-left: 0px;
    padding-right: 18px;
	margin-bottom: 10px;
}


/***** RESPONSIV *****/

.site-footer .footer-logo img {
	max-width: 220px !important;
	height: auto !important;
}
.site-footer .footer-map img {
	max-width: 258px !important;
	height: auto !important;
}
@media (max-width: 959px) {
	.menu-primary-inner li:hover a,
	header .menu-smart li:hover a {
		color: #fff !important;
	}
	body, p, li, dt, dd, dl, address, label, small, pre, code {
		font-size: 14px;
	}
	h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
		font-size: 30px;
	}
}
@media (max-width: 560px) {
	.product-container .product-title h4 {
		margin-bottom: 15px;
	}
}

.single-post aside.widget_recent_entries ul li {
	margin-bottom: 10px;
}


/****** MEC ******/

.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {
    vertical-align: middle !important;
}
.mec-single-modern .mec-events-event-image img {
    width: 94% !important;
	margin: 10px !important;
	max-width: 275px !important;
}
.mec-single-event-description ul {
    list-style: inside;
}
.mec-single-event-description ul li::marker {
	color: #1d3a8f;
}
.style-light select:not([multiple]) {
    background-repeat: no-repeat;
	background-position: right 6px;
}
.mec-checkboxes-search .mec-searchbar-category-wrap, 
.mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select {
    min-width: calc(100% - 38px);
}
.mec-event-list-standard .mec-event-title {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0 0 10px;
}
.mec-event-list-standard .col-md-3.mec-event-image-wrap {
    padding-left: 10px;
}
.mec-event-footer .mec-booking-button {
    color: #1d3a8f !important;
    background-color: transparent !important;
    border-color: #1d3a8f !important;
	transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
	font-size: 11px !important;
	font-weight: 600 !important;
}
.mec-event-footer .mec-booking-button:hover {
	color: #fff !important;
	background-color: #1d3a8f !important;
	border-color: #1d3a8f !important;
}
body.textual-accent-color .post-content ul.mec-event-sharing-wrap:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn-text-skin):hover:not(.btn) {
	color: #fff !important;
}
.mec-event-sharing-wrap li i {
    padding-top: 5px;
}
.mec-event-sharing .mec-event-social-icon {
	margin-left: -10px !important;
}
.mec-single-event .mec-event-meta h3,
.mec-single-event .mec-event-meta dt {
    font-size: 12px;
    font-weight: 600;
}
.mec-single-event-category {
	display: none !important;
}
.mec-single-event .mec-event-content {
    padding: 10px 0 0 !important;
    margin-bottom: 10px;
}
.mec-single-event .mec-events-meta-group-booking, 
.mec-single-event .mec-frontbox {
    margin-bottom: 0;
    padding: 10px 30px;
}
h3.mec-social-single.mec-frontbox-title {
	margin-top: 15px !important;
}
.mec-event-list-standard .mec-time-details {
    font-size: 13px !important;
}
.event-color {
	display: none !important;
}




















/* STEPAN: Sprachmenue - Text immer weiss */
@media (min-width: 960px) {
  .menu-primary-inner > li.pll-parent-menu-item
  > ul.drop-menu li > a,
  .menu-primary-inner > li.pll-parent-menu-item
  > ul.drop-menu li:hover > a,
  .menu-primary-inner > li.pll-parent-menu-item
  > ul.drop-menu li > a .pll-switcher-label,
  .menu-primary-inner > li.pll-parent-menu-item
  > ul.drop-menu li:hover > a .pll-switcher-label {
    color: #ffffff !important;
  }
}

/* STEPAN: EINHEITLICHE DROPDOWN-FARBEN */
@media (min-width: 960px) {

  body #menu-hauptmenue-de > li > ul.un-submenu a,
  body #menu-hauptmenue-de > li > ul.un-submenu a:hover,
  body #menu-hauptmenue-de > li > ul.un-submenu a:focus,
  body #menu-hauptmenue-de > li > ul.un-submenu li:hover > a,
  body #menu-hauptmenue-de > li > ul.un-submenu li.current-menu-item > a,
  body #menu-hauptmenue-de > li > ul.un-submenu a .pll-switcher-label {
    color: #ffffff !important;
  }

}
