/*
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
*/

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Black.eot');
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Black.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Black.woff2') format('woff2'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Black.woff') format('woff'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Black.ttf') format('truetype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Black.svg#SourceSansPro-Black') format('svg');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Bold.eot');
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Bold.woff2') format('woff2'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Bold.woff') format('woff'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Bold.ttf') format('truetype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-BoldItalic.eot');
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-BoldItalic.woff2') format('woff2'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-BoldItalic.woff') format('woff'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-BoldItalic.ttf') format('truetype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-BoldItalic.svg#SourceSansPro-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-BlackItalic.eot');
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-BlackItalic.woff2') format('woff2'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-BlackItalic.woff') format('woff'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-BlackItalic.ttf') format('truetype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-BlackItalic.svg#SourceSansPro-BlackItalic') format('svg');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-ExtraLight.eot');
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-ExtraLight.woff2') format('woff2'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-ExtraLight.woff') format('woff'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-ExtraLight.ttf') format('truetype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-ExtraLight.svg#SourceSansPro-ExtraLight') format('svg');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-ExtraLightItalic.eot');
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-ExtraLightItalic.woff2') format('woff2'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-ExtraLightItalic.woff') format('woff'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-ExtraLightItalic.ttf') format('truetype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-ExtraLightItalic.svg#SourceSansPro-ExtraLightItalic') format('svg');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Italic.eot');
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Italic.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Italic.woff2') format('woff2'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Italic.woff') format('woff'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Italic.ttf') format('truetype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Italic.svg#SourceSansPro-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Light.eot');
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Light.woff2') format('woff2'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Light.woff') format('woff'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Light.ttf') format('truetype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Light.svg#SourceSansPro-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-LightItalic.eot');
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-LightItalic.woff2') format('woff2'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-LightItalic.woff') format('woff'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-LightItalic.ttf') format('truetype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-LightItalic.svg#SourceSansPro-LightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Regular.eot');
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Regular.woff2') format('woff2'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Regular.woff') format('woff'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Regular.ttf') format('truetype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-SemiBoldItalic.eot');
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-SemiBoldItalic.woff2') format('woff2'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-SemiBoldItalic.woff') format('woff'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-SemiBoldItalic.ttf') format('truetype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-SemiBoldItalic.svg#SourceSansPro-SemiBoldItalic') format('svg');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-SemiBold.eot');
	src: url('/wp-content/themes/uncode-child/fonts/SourceSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-SemiBold.woff2') format('woff2'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-SemiBold.woff') format('woff'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-SemiBold.ttf') format('truetype'),
	url('/wp-content/themes/uncode-child/fonts/SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

* {
	font-family: 'Source Sans Pro';
}

/* Color */

:root {
	--main-orange: #f07f13;
}

/*Menü*/
#menu-navigation-at ul.drop-menu.sm-nowrap,
#menu-navigation ul.drop-menu.sm-nowrap,
#menu-land-at ul.drop-menu.sm-nowrap,
#menu-land ul.drop-menu.sm-nowrap {
	background: #fff;
	border-top: 0;
	margin-top: 0 !important;
}
#menu-navigation-at .menu-item a,
#menu-navigation .menu-item a,
#menu-land-at .menu-item a,
#menu-land .menu-item a {
	outline: none !important;
}
#masthead.submenu-light .menu-horizontal .menu-smart ul,
body .submenu-light .menu-horizontal .menu-smart ul {
	background-color: #fff !important;
}
.row-menu a {
	text-decoration: none !important;
}
body .main-wrapper footer {
	display: block !important;
	max-height: 300px !important;
}
/* accordion */
.accordion_sub .panel-heading .panel-title a {
	float: right;
	padding: 0px;
}
/* breadcrump */
.row-breadcrumb {
	z-index: 999;
	top: 0;
}
.row-breadcrumb.sticky-bc {
	position: fixed;
	top: 95px;
	z-index: 999;
}
.row-breadcrumb div.row-parent {
	padding: 15px !important;
}
.row-breadcrumb .row-parent .breadcrumb li.current {
	color: #f07f13 !important;
	font-weight: bold !important;
}
.row-breadcrumb .row-parent .breadcrumb li a {
	color: #00457c !important;
}
.row-breadcrumb .row-parent .breadcrumb li:hover a {
	color: #777777 !important;
}
/* contact */
.contact_form .wpcf7-form > p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.contact_form .wpcf7-form p label {
	width: 100%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}
.contact_form .wpcf7-form p label:nth-child(odd) {
	padding-right: 20px;
}
.contact_form .wpcf7-form p label:last-child {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.contact_form .wpcf7-form p label input {
	width: 100%;
}
.contact_form .wpcf7-form p label input[type="checkbox"] {
	width: auto !important;
	padding: 0 8px !important;
}
/* contact bewerbung */
.contact_bewerbung .wpcf7-form > p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
html:not(.ie) .contact_bewerbung .wpcf7-form p label {
	width: 100%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}
.contact_bewerbung .wpcf7-form p label input {
	width: 100%;
}
.contact_bewerbung .wpcf7-form p label input[type="radio"] {
	width: auto !important;
}
.contact_bewerbung .wpcf7-form p label:nth-child(odd) {
	padding-right: 20px;
}
.contact_bewerbung .wpcf7-form p label:first-child span.anrede {
	display: block;
}
.contact_bewerbung .wpcf7-form p label:first-child span.anrede input[type="radio"] {
	margin: 5px;
}
.contact_bewerbung .wpcf7-form p label.title {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.contact_bewerbung .wpcf7-form p label.bla {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
}
.contact_bewerbung .wpcf7-form p label.stelle {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.contact_bewerbung .wpcf7-form p label.additional {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.contact_bewerbung .wpcf7-form p span.stellenausschreibung .wpcf7-radio .wpcf7-list-item input[type="radio"] {
	margin: 5px;
}
/* econsor - 11.10.2019 */
span.fake-label-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
span.fake-label-wrapper > span {
	display: block;
}
span.fake-label-wrapper span.wpcf7-form-control-wrap.anrede {
	height: 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
}
/* econsor Ende */
/* Filter */
div.menu-horizontal .menu-smart > li {
	font-size: inherit;
}
.isotope-filters .menu-light .menu-smart > li a.active,
.isotope-filters ul.menu-smart > li > span > a:not(.social-menu-link) {
	font-size: 1.25em;
}

/* econsor - Akkordeon */

.panel-title > a span {
	font-size: 15px;
}

/* econsor - button */

.faq-teaser .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover {
	color: #f07f13 !important;
}


/* WPML Flags */

.wpml-ls-menu-item .wpml-ls-flag {
	margin-right: 5px;
}

/* IE Fix */

.ie .contact_bewerbung .wpcf7-form p label {
	width: 50%;
}

/* footer */
footer#colophon {
	background-color: #00457c;
}
footer#colophon .footer-container {
	margin: 0 auto;
	padding: 0px 36px 25px 36px;
	max-width: 1200px;
	color: #ffffff;
	font-size: 0.875em;
}
footer#colophon .footer-container a {
	color: #ffffff;
	text-decoration: none;
}
footer#colophon .footer-container a:hover {
	color: #f07f13;
}

/* Equal Hight fix */

@media only screen and (min-width: 960px) {
	.main-container .equal-height-fix .row-inner {
		height: auto !important;
	}
}

/*-- resposiv --*/
@media only screen and (max-width: 1024px) {
	
	
	
	/* Ende */
}
@media only screen and (max-width: 768px) {
	div.ewi_box_icon .icon-box-left {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	div.ewi_box_icon .icon-box-left .icon-box-icon {
		text-align: center !important;
		display: block;
		width: 100%;
	}
	/* Warenkorb */
	/*.smcw-position-right_center.smcw-cart-wrapper {
		top: 7%;
		right: 4%;
	}
	.smcw-position-right_center .smcw-cart-icons {
		right: 0;
	}*/
	
	
	/* Ende */
}

/* econsor 11.10.2019 */
@media only screen and (max-width: 767px) {
	.contact_bewerbung .wpcf7-form p label,
	.contact_bewerbung .wpcf7-form p label.bla,
	.contact_form .wpcf7-form p label {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding: 0;
	}
	span.wpcf7-form-control-wrap.stellenausschreibung span.wpcf7-list-item {
		display: block;
	}
	.contact_bewerbung br {
		display: none;
	}
}

/* ---------- CUSTOM CSS FROM UNCODE OPTIONS ---------- */

/* ------------------------------
 * SYMBOL BOXES
 * ------------------------------ */

.quote-test .heading-text, .faq-question-mark .heading-text {
	text-align: right;
}
.quote-test .heading-text div.text-accent-color, .faq-question-mark .heading-text div {
	font-size: 11rem;
	font-weight: 600;
	position: absolute;
	background: white;
	top: -70px;
	left: 90%;
}
.faq-question-mark .heading-text div {
	font-size: 8rem;
}
.quote-test .heading-text div.text-accent-color span, .faq-question-mark .heading-text div span {
	line-height:0.5;
}
.style-color-lxmt-bg .quote-test .heading-text div.text-accent-color, .style-color-lxmt-bg .faq-question-mark .heading-text div {
	background: #f7f7f7;
}
.quote-test.front-page .heading-text div.text-accent-color, .quote-test.history .heading-text div.text-accent-color {
	top:-90px;
	left: 85%;
}
.quote-test.quote-testimonials .heading-text div {
	font-size: 9rem;
	left: 80%;
}
@media screen and (max-width: 959px) {
	ul#menu-navigation,
	ul#menu-navigation-at {
		background: #fff;
	}
	.navbar-nav ul#menu-navigation-at .menu-item a,
	.navbar-nav ul#menu-navigation .menu-item a {
		outline: none !important;
	}
	.faq-question-mark .heading-text div {
		font-size: 6rem;
		top: -60px;
	}
}
@media screen and (max-width: 569px) {
	.faq-question-mark .heading-text div {
		left: 85%;
	}
	.quote-test.quote-testimonials .heading-text div {
		top: -60px;
		left: 85%;
		background: transparent;
	}
}

/* ------------------------------
 * LAYOUT
 * ------------------------------ */

/* Off-Grid settings */
@media screen and (max-width: 959px) {
	body:not(.vc-safe-mode) .shift_y_neg_single {
		margin-top: 0 !important;
	}
}
/* FLEXBOX */

.row-internal.flex-container.flex-row-reverse.flex-start.flex-align-center .uncont {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-start;
	align-items: center;
}

.flex-grow-1 {
	flex-grow: 1;
}
.flex-grow-2 {
	flex-grow: 2;
}
.flex-grow-3 {
	flex-grow: 3;
}
.flex-basis-15 {
	flex-basis: 15%;
}
.flex-basis-25 {
	flex-basis: 25%;
}
.flex-basis-33 {
	flex-basis: 33%;
}
.flex-basis-50 {
	flex-basis: 50%;
}

/* END FLEXBOX */

/* PADDINGS AND MARGINS */

.margin-right-18 {
	margin-right: 18px;
}

/* PADDINGS AND MARGINS */

/* ------------------------------
 * WOOCOMMERCE
 * ------------------------------ */

/*** PRODUCT PAGE ***/

/* Add-to-cart button */
.woocommerce .add_to_cart_inline {
	border: none !important;
	padding: 0 !important;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.woocommerce .add_to_cart_inline ins {
	text-decoration: none;
	margin: 0 1em;
}

/*** CHECKOUT PAGE ***/
.checkout {
	margin-top: 36px;
}
.woocommerce-checkout.processing .blockUI.blockOverlay {
	background-image:url('https://stage-ewimed.dev10.econsor-programming.de/wp-content/media/2020/11/91.gif') !important;
	background-position: center 50% !important;
	background-repeat: no-repeat !important;
	position: fixed !important;
}

/* Desktop */
@media screen and (min-width: 960px) {
	#customer_details, #order_review_heading, #order_review {
		width: 50%;
		padding-right: 36px;
	}
	#customer_details {
		float: left;
	}
	#order_review_heading, #order_review {
		float: right;
	}
	#billing_postcode_field, #shipping_postcode_field {
		width: calc(50% - 18px);
		float: left;
		clear: none;
	}
	#billing_city_field, #shipping_city_field {
		width: calc(50% - 18px);
		float: right;
		clear: none;
	}
}

/* ------------------------------
 * DIVIDERS
 * ------------------------------ */

.divider .divider-icon {
	background: transparent !important;
	border-color: transparent !important;
	line-height: 3em;
	font-size: 1.5rem;
}

.divider.border-accent-color:before, .divider.border-accent-color:after {
	border-color: #f07f13 !important;
}

.divider .divider-icon.btn-accent {
	color: #f07f13 !important;
}

/*** END DIVIDERS ***/

/* LISTS */

ol li ol li {
	margin-left: 1rem;
}
/*.uncode-list ul.icons li {
    text-indent: -1.8rem;
    padding-left: 1.8rem;
}*/
.uncode-list ul.icons li {
	padding-left: 0px;
	text-indent: 0;
	margin: 0 0 0 25px
}




/* END LISTS */

/* MODIFIERS */
.hidden {
	display: none;
}
/* END MODIFIERS */

/* SINGLE MEDIA */
.unshadow-sm, .uncell.unshadow-sm, .uncont.unshadow-sm, .uncell.unshadow-hover-sm:hover, .uncont.unshadow-hover-sm:hover, .tmb-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside, .tmb-shadowed-sm.tmb-shadowed.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual, .tmb-media-shadowed-sm.tmb-shadowed.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual, .tmb-shadowed-hover-sm.tmb-shadowed.tmb-shadowed-hover.tmb-no-bg.tmb-media-first:hover.tmb > .t-inside .t-entry-visual, .tmb-media-shadowed-sm.tmb-media-shadowed.tmb .t-entry-visual, .menu-dd-shadow-sm.menu-horizontal .menu-smart ul, .uncell.tmb-media-shadowed-sm.tmb-media-shadowed.tmb .t-entry-visual, .uncont.tmb-media-shadowed-sm.tmb-media-shadowed.tmb .t-entry-visual {
	z-index: 2;
}
/* END SINGLE MEDIA */

/* PRODUCT PAGES */

.symbol-row .uncode-single-media {
	display: inline-block;
	text-align: center;
}
.symbol-row .uncode-single-media:first-child {
	margin-left: 0;
}
.symbol-row .uncode-single-media .single-wrapper {
	max-width: 50px !important;
}
.symbol-row .uncode-single-media figcaption {
	line-height: 1;
}
@media screen and (min-width: 570px) {
	.symbol-row .uncode-single-media {
		margin-left: 3em;
		max-width: 100px;
	}
	.main-container .row-container .row-parent .symbol-row .column_child.single-internal-gutter .uncont .uncode-single-media {
		margin-top: 0;
	}
}
@media screen and (max-width: 569px) {
	.symbol-row .uncode-single-media {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.symbol-row .uncode-single-media figcaption {
		margin-left: 1em;
	}
}

.badge-row-mobile {
	margin-bottom: -18px;
}

/* END PRODUCT PAGES */

/* Job postings */
.joboffers-table .bite-jobs-list .bite-jobs-list--title {
	margin-top: 36px;
	font-size: 1.1rem;
	text-indent: -1.2rem;
	padding-left: 1.2rem;
}
.joboffers-table .bite-jobs-list {
	text-align:left;
}
.joboffers-table .bite-jobs-list .bite-jobs-list--title::before {
	content: "\f101";
	font-family: 'uncodeicon';
	color: #f07f13;
	margin-right: 10px;
}
.joboffers-table .bite-jobs-list .bite-jobs-list--ort {
	color: #999;
}

/* Styling owl slider */

.slider-orange-dots .owl-dots-inside .owl-dots .owl-dot span {
	box-shadow: 0px 0px 0px 2px rgba(240, 127, 19, 1);
}

.quote-styling-slider .heading-text  {
	text-align: right;
}
.quote-styling-slider .heading-text div.text-accent-color {
	font-size: 11rem;
	font-weight: 600;
	position: absolute;
	background: white;
	top: -15px;
	left: 85%;
}
.style-color-lxmt-bg .quote-styling-slider .heading-text div.text-accent-color {
	background: #f7f7f7;
}
.quote-styling-slider .heading-text div.text-accent-color span {
	line-height:0.5;
}
@media screen and (max-width:1599px) {
	.quote-styling-slider .heading-text div.text-accent-color {
		left: 80%;
	}
}
@media screen and (max-width:1279px) {
	.quote-styling-slider .heading-text div.text-accent-color {
		left: 75%;
	}
}
@media screen and (min-width: 960px) {
	.heading-xl h1 span {
		font-size: 3.5rem;
	}
	.heading-xl .heading-text .text-lead {
		margin-top: 0;
	}
	.heading-xl .heading-text .text-lead p {
		margin-top: 0;
		color: #00457c;
		font-weight: 600;
		line-height: 1.2;
		font-size: 1.4rem;
	}
	.heading-l h1 span {
		font-size: 2.5rem;
	}
	.box-wrapper .main-container .stick-to-header {
		position: sticky;
		top:72px;
		z-index:99;
	}
}
@media screen and (max-width: 959px) {
	.vc_wp_custommenu ul.menu-smart.menu-horizontal {
		display: flex;
		flex-wrap:nowrap;
		overflow-x: auto;
	}
	.vc_wp_custommenu ul.menu-smart.menu-horizontal li {
		padding: 1em 1.5em;
		flex: 0 0 auto;
	}
	.vc_wp_custommenu ul.menu-smart.menu-horizontal li a {
		font-size: 0.8rem;
		padding: 0.2em 0;
	}
	.quote-test.history .heading-text div.text-accent-color {
		top:-55px;
		left: 85%;
	}
}
.background-quote-left .background-element .background-inner {
	background-position: 5% 20% !important;
}
.vc_wp_custommenu ul.menu-smart {
	padding-left:0;
	border: 1px solid #ccc;
}
.vc_wp_custommenu ul.menu-smart li {
	padding: 1.5em 2em;
	text-align: center;
}
.vc_wp_custommenu ul.menu-smart li:hover, .vc_wp_custommenu ul.menu-smart li.current-menu-item {
	cursor: pointer;
}
.vc_wp_custommenu ul.menu-smart li:hover a {
	color:#00457c;
}
.vc_wp_custommenu ul.menu-smart li:hover a, .vc_wp_custommenu ul.menu-smart li.current-menu-item a {
	border-bottom:1px solid;
}
.vc_wp_custommenu ul.menu-smart li a {
	color:#00457c;
	padding: 0.5em;
}
.vc_wp_custommenu ul.menu-smart li.current-menu-item a {
	font-weight: 700;
	color:#f07f13;
}
.vc_wp_custommenu #menu-ablaeufe.menu-smart li, .vc_wp_custommenu #menu-ablaeufe-at.menu-smart li {
	padding: 1.5em 1em;
}
.vc_wp_custommenu #menu-ablaeufe.menu-smart li a, .vc_wp_custommenu #menu-ablaeufe-at.menu-smart li a {
	font-size: 0.8rem;
}
@media screen and (max-width: 1799px) {
	.vc_wp_custommenu #menu-ablaeufe.menu-smart li, .vc_wp_custommenu #menu-ablaeufe-at.menu-smart li {
		padding: 1em;
	}
}
u.quote {
	color: #f07f13;
	font-family: inherit;
	font-size: 600%;
	font-weight: bold;
	line-height: 5%;
	text-decoration: none;
}
.reduce-text-top-margin ~ .icon-box-content p {
	margin-top: 9px;
}
.blue, .blue ~ .icon-box-content *{
	color: #00457c !important;
}
.white, .white ~ .icon-box-content *{
	color: white !important;
}
.inline-block {
	display:inline-block;
}
.text-indent.uncode-list > ul > li {
	padding-left:1.8em;
	text-indent: -1.8em;
}
.text-indent .heading-text {
	text-indent: -1.8em;
	padding-left: 3.6em;
}
#argentic-product-page-table-row > .background-element > .background-wrapper > .background-inner {
	background-size: 50% !important;
	background-position: -30% 100% !important;
}
@media screen and (max-width:959px) {
	#argentic-product-page-table-row > .background-element > .background-wrapper > .background-inner {
		background: none !important;
	}
}
#argentic-product-page-table-row .argentic-set-table, #argentic-product-page-table-row .argentic-set-table > .plan, #argentic-product-page-table-row .argentic-set-table > .plan > .plan-container > .plan-list > ul > li {
	border-color: #00457c;
}
.uncont .align-center {
	text-align: center;
}
.uncont .align-right {
	text-align: right;
}
.einzug {
	padding-left: 1em;
	text-indent: -1.2em;
}
body:not(.home) footer .footer-container {
	display:none;
}
footer .fluid-svg *{
	max-width: 250px;
}
.footer-icon .fluid-svg *{
	max-width: 20px;
}
.white-text *, .style-light .white-text *, .white-text *:hover, .style-light .white-text *:hover {
	color: #fff !important;
}
.wpb_column.toc-sidebar .uncode-list ol {
	color:#00457c;
	padding-left: 1em;
	margin-left: 0;
}
.wpb_column.toc-sidebar .uncode-list ol > li {
	padding-left: 0.5em;
	line-height: 1.2;
	margin-bottom: 0.5em;
}
.wpb_column.toc-sidebar .uncode-list ol > li > ol {
	list-style-type: lower-latin;
	margin-top: 0.5em;
}
.footer-seo p, .footer-seo p strong {
	font-size: 0.8rem;
	color:#999;
}
#reply-title {
	display: none;
}
.comment-form-comment {
	margin-top: 3em;
}
.akismet_comment_form_privacy_notice {
	font-size: 0.7em;
	font-style: italic;
}
.post-footer .row-container .row {
	max-width: 1200px;
	margin: 0 auto;
}
.main-wrapper .row-breadcrumb.sticky-bc {
	position:relative;
	top: 0;
}
.heading-text.el-text h3 {
	margin-top: 0;
}

.text-color-172848-color {
	color:#f07f13 !important;
}

.icon-box .icon-box-content {
	vertical-align: middle;
}

.videos .row .isotope-system .t-entry {
	margin-bottom:0.5em;
}

.videos .row .isotope-system .t-entry .t-entry-title {
	font-size:1.1em;
}

/* Students page */

.main-container article .post-body .post-content .row-container.slider-row {
	min-height: 350px;
}

#azubi-testimonials .wpb_column.column_child .icon-box .icon-box-content {
	vertical-align: middle;
	text-align:right;
}

#azubi-testimonials .wpb_column.column_child .icon-box .icon-box-content > p {
	font-size: 0.9em;
	line-height: 1;
}

#azubi-testimonials .wpb_column.column_child .uncol .uncoltable .uncell {
	padding-top: 4em;
}

#azubi-testimonials .wpb_column.column_child .background-wrapper .background-inner {
	background-position: 5% 5% !important;
}

.main-container article .post-body .post-content .row-container.slider-row > .row{
	max-width: 1200px;
	margin: 0 auto;
}
@media screen and (min-width: 570px) {
	.list-items-xl ol, .list-items-xl ul {
		padding-left: 2rem;
	}
}
.list-items-xl li {
	font-size: 2rem;
	line-height:1;
}
.list-items-xl li * {
	font-size: 1rem;
}

/* ArgentiC Product page */

.argentic-set-table .plan-title {
	display:none;
}
.argentic-set-table .plan-price {
	text-align: left;
}
.argentic-set-table .plan-price .price {
	text-transform: lowercase;
	font-size: 2.5rem;
}
.argentic-set-table .plan .item-list > li {
	padding: 0.5em 36px;
}

/*Hide breadcrumbs on mobile*/
@media screen and (max-width: 959px) {.row-breadcrumb {
	display:none;
} }

/*Styling breadcrumbs*/
.main-wrapper .row-breadcrumb .row-parent .breadcrumb li:hover a {
	color: #f07f13  !important;
	text-decoration: none;
}

/* Styling icon box */

.icon-box .icon-align-middle, .icon-box-left .icon-box-icon  {
	vertical-align: middle;
}
.icon-box .icon-box-half-padding ~ .icon-box-content {
	padding-left: 18px;
}
.icon-box .icon-box-left-align ~ .icon-box-content {
	text-align: left;
}

.icon-box .download {
	min-width: 200px;
	width: 40%;
}

.icon-box-left .icon-box-icon.download {
	vertical-align: top;
}
.icon-box .download ~ .icon-box-content {
	padding-left: 0;
	vertical-align: top;
}
.icon-box .download ~ .icon-box-content .icon-box-heading {
	margin-bottom: 1em !important;
}
body.textual-accent-color .page-body .post-content .row .uncont .icon-box .download ~ .icon-box-content p {
	margin-top:0.5em;
	text-indent: -1.5rem;
	padding-left: 1.5rem;
}
body.textual-accent-color .page-body .post-content .row .uncont .icon-box .download ~ .icon-box-content p:first-of-type {
	margin-top: 0;
	text-indent: 0;
	padding-left: 0;
}
body.textual-accent-color .page-body .post-content .row .uncont .icon-box .download ~ .icon-box-content p a {
	color: #f07f13 !important;
}
body.textual-accent-color .page-body .post-content .row .uncont .icon-box .download ~ .icon-box-content p a:hover {
	color: #d76600 !important;
}
.icon-box .download ~ .icon-box-content p a::before {
	font-family: 'uncodeicon';
	content: "\f019";
	margin-left: 1.5rem;
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
}
body.textual-accent-color .page-body .post-content .row .uncont .icon-box .download ~ .icon-box-content p:first-of-type a::before {
	margin-left: 0;
	margin-right: 1em;
}
/* Fix for IE11 */
.ie .icon-box .download img {
	width: 100%;
}
.ie body.textual-accent-color .page-body .post-content .row .uncont .icon-box .download ~ .icon-box-content p a {
	text-decoration: none;
}

@media screen and (max-width: 1365px) {
	.icon-box .download {
		display: block;
		min-width: 100px;
		width: 100%;
		margin: 0 auto;
	}
	.icon-box .download ~ .icon-box-content {
		display: block;
	}
}

/*Styling text links*/
a, .style-light a {
	text-decoration: underline;
	color: #f07f13;
}

a:hover, .style-light a:not(.btn-text-skin):hover {
	color: #d76600;
	text-decoration: none;
}

footer a, footer .style-light a {
	text-decoration-color: #fff;
}

/*Exceptions for buttons, menu items, etc.*/
.btn, .menu-smart a, .t-entry-text a, .no-underline a, .no-underline a:hover, .panel-title>a {
	text-decoration:none !important;
}
#button-ewicare:hover {
	background: #68c0b2 !important;
	border-color: #68c0b2 !important;
	color: white !important;
}
#button-fenik-ab:hover {
	background: #c0d886 !important;
	border-color: #c0d886 !important;
	color: white !important;
}

/*Style country and language menu similar to rest of navigation*/
.navbar-nav-last > ul.menu-smart > li:first-child > a{
	color: #00457c;
	font-weight: 600;
}

.navbar-nav-last > ul.menu-smart > li:first-child > a:hover {
	color: #f07f13;
}

.navbar-cta .menu-cta-inner .drop-menu .current-country > a {
	color: #f07f13;
}

/*Button styling*/
.btn-container .custom-btn-text.custom-link.btn, .isotope-system.news-posts .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore .btn, .isotope-system.news-posts-sidebar .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore .btn {
	text-transform: uppercase;
	text-align: inherit;
	font-weight: 600;
	text-decoration: none;
	background-color:transparent !important;
	color: #00457c !important;
	border: none !important;
	padding: 0 !important;
	font-size: 1em;
	transition: all .2s cubic-bezier(.785,.135,.15,.86),background-color .2s cubic-bezier(.785,.135,.15,.86),border-color .2s cubic-bezier(.785,.135,.15,.86);
}

span.btn-container .custom-btn-text.btn.custom-link:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover, .isotope-system.news-posts .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore .btn:hover, .isotope-system.news-posts-sidebar .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore .btn:hover {
	color: #d76600 !important;
	transition: all .2s cubic-bezier(.785,.135,.15,.86),background-color .2s cubic-bezier(.785,.135,.15,.86),border-color .2s cubic-bezier(.785,.135,.15,.86);
}
span.btn-container .custom-btn-text.btn.custom-link.white:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover {
	color: #fff !important;
}

span.btn-container .custom-btn-text.btn.custom-link:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin), .isotope-system.news-posts .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore .btn, .isotope-system.news-posts-sidebar .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore .btn, span.btn-container .custom-btn-text.btn.custom-link:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin) > i.fa, .isotope-system.news-posts .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore .btn::after, .isotope-system.news-posts-sidebar .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore .btn::after {
	transition: all .2s cubic-bezier(.785,.135,.15,.86),background-color .2s cubic-bezier(.785,.135,.15,.86),border-color .2s cubic-bezier(.785,.135,.15,.86)
}

span.btn-container .custom-btn-text.btn.custom-link:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus, .isotope-system.news-posts .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore .btn:focus, .isotope-system.news-posts-sidebar .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore .btn:focus {
	outline: none;
}
span.btn-container .custom-btn-text.btn.custom-link.btn-icon-right:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover > i.fa, .isotope-system.news-posts .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore .btn:hover::after, .isotope-system.news-posts-sidebar .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore .btn:hover::after, span.btn-container .custom-btn-text.btn.custom-link.btn-icon-right:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus > i.fa, .isotope-system.news-posts .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore .btn:focus::after, .isotope-system.news-posts-sidebar .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore .btn:focus::after {
	margin-left: 18px;
	transition: all .2s cubic-bezier(.785,.135,.15,.86),background-color .2s cubic-bezier(.785,.135,.15,.86),border-color .2s cubic-bezier(.785,.135,.15,.86)
}
.btn-container .btn, input[type="submit"], .tmb-content-under .t-entry-readmore a {
	text-transform:uppercase !important;
}

.btn-container .custom-link.btn.btn-color-xsdn {
	color:#f07f13 !important;
}
.btn-container .custom-link.btn.btn-color-xsdn.white, span.btn-container .custom-link.btn.btn-color-xsdn.white:hover {
	color:##fff !important;
}

.btn-container .custom-link.btn.btn-color-xsdn.btn-outline {
	color:#fff !important;
}

.btn-container .custom-link.btn.custom-btn-text.align-right {
	float: right;
}

/*Fix: columns w. too much height on front page on mobile*/
@media (max-width: 959px) {
	.row[data-minheight] > .row-inner > div[class*=col-lg-] {
		height: auto !important;
	}}

/*Fix: icon box information in job posting sidebar*/
.no-margin-top {
	margin-top: 0 !important;
}

/*Contact form styling*/

.wpcf7-form > p {
	font-weight: 400;
}

.wpcf7-form > p > span.pflichtfelder-text {
	font-size: 13px;
	font-style: italic;
}

.wpcf7 .wpcf7-form span.wpcf7-not-valid-tip, .wpcf7-form h6 + p, .wpcf7-form input[type=file] {
	margin-top:0;
}

.wpcf7-form label input[type=checkbox] {
	max-width:1.333em !important;
}

/*.wpcf7-form label input[type=radio] {
	min-width: 1.333em !important;
}*/

.wpcf7-form p > label {
	display:block;
	margin-top: 18px;
	max-width: 81%;
}

.wpcf7-form label.inline {
	display:inline-block;
	margin-right: 1%;
	width: 40%;
}

.wpcf7-form label input.wpcf7-text {
	width:100%;
}

.wpcf7-form br {
	display:none;
}

.wpcf7-form h1, .wpcf7-form h2, .wpcf7-form h3, .wpcf7-form h4, .wpcf7-form h5, .wpcf7-form h6 {
	margin-top: 36px;
}

.wpcf7-form h6 + p > label:first-child {
	margin-top: 9px;
}

.wpcf7-form .wpcf7-list-item.has-free-text input[type=text] {
	display: inline-block;
	margin-left: 10px;
	padding: 5px 15px;
	margin-top:0;
}

.wpcf7-form .wpcf7-form-control-wrap {
	margin-top: 18px;
}

.wpcf7-form input[type=submit].wpcf7-submit {
	margin-top: 10px;
	color: #FFFFFF;
	background-color: #f07f13;
}

.wpcf7-form .file-upload-text {
	margin-top: 0px;
	font-size: 0.8em;
}

@media screen and (max-width:767px) {
	.page_category-unternehmen .wpcf7 .wpcf7-form label, .page_category-unternehmen .wpcf7 .wpcf7-form label span.wpcf7-form-control-wrap input {
		max-width:100%;
	}
	.wpcf7-form p > label {
		max-width: 100%;
	}
	.wpcf7-form label.inline {
		display:block;
		margin-right:0;
		width: 100%;
		
	}
}

#wpcf7-f338-p8867-o1 .wpcf7-form input, #wpcf7-f338-p8867-o1 .wpcf7-form textarea, #wpcf7-f338-p8867-o1 .wpcf7-form input, #wpcf7-f338-p8867-o1 .wpcf7-form textarea {
	border-color: #00457c;
}
#wpcf7-f8846-p7134-o1 .wpcf7-form label, #wpcf7-f8846-p7134-o1 .wpcf7-form .pflichtfelder-text, #wpcf7-f8846-p7134-o1 .wpcf7-form .wpcf7-response-output {
	color: white !important;
}
#wpcf7-f8846-p7134-o1 .wpcf7-form label span a {
	color: white !important;
	text-decoration: underline !important;
}
#wpcf7-f8846-p7134-o1 .wpcf7-form label span a:hover {
	text-decoration: none !important;
}
#wpcf7-f8846-p7134-o1 .wpcf7-form input[type="submit"] {
	background: white !important;
	color: #f07f13 !important;
}
#wpcf7-f8846-p7134-o1 .wpcf7-form input[type="submit"]:hover {
	background: #f07f13 !important;
	color: white !important;
	border: 1px solid white !important;
}
#wpcf7-f8846-p7134-o1 .wpcf7-form .wpcf7-not-valid-tip {
	color: #00457c !important;
}
#wpcf7-f8846-p7134-o1 .wpcf7-form input {
	color: #101213 !important;
}
/*Hiding reCAPTCHA
.grecaptcha-badge, .grecaptcha-logo {
	display:none !important;
	box-shadow:none !important;
}*/

/* HIDE RECAPTCHA */
.grecaptcha-badge {
	visibility: hidden;
}

/*Styling page navigation*/
.page-sub-navigation ul li a {
	color: #f07f13;
	font-size: 1.333em;
}

.page-sub-navigation ul > li {
	float:left;
	margin-top: 0;
	margin-right: 40px;
	line-height: 28px;
}

.page-sub-navigation ul {
	list-style: none !important;
}

.page-sub-navigation div.vc_custom_heading_wrap:not(.right-align) h3 {
	float:left;
	margin-right: 40px;
}

.page-sub-navigation * {
	margin-top:0 !important;
}

@media (max-width: 959px) {
	.page-sub-navigation .uncode-list > ul {
		padding: 36px 0 0 0;
	}
	.page-sub-navigation .page-sub-navigation-mobile-fix > ul {
		padding: 0;
	}
	.page-sub-navigation .uncode-list > ul > li > a {
		font-size: 1em;
	}
}

/*Positioning header background images*/
.flip-background .background-element .background-wrapper .background-inner {
	transform: scaleX(-1);
}

.background-positioning-30-50 .background-element .background-wrapper .background-inner {
	background-position: 30% 50% !important;
}
@media screen and (min-width: 960px) {
	.background-positioning .background-element .background-wrapper .background-inner {
		background-position-y: 30% !important;
	}
	
	.background-positioning-540 .background-element .background-wrapper .background-inner {
		background-position: center 65% !important;
	}
	
	.background-positioning-180 .background-element .background-wrapper .background-inner {
		background-position: center 20% !important;
	}
	
	.background-positioning-280 .background-element .background-wrapper .background-inner {
		background-position: center 35% !important;
	}
	
	.background-positioning-220 .background-element .background-wrapper .background-inner {
		background-position: center 25% !important;
	}
	
	.background-positioning-360 .background-element .background-wrapper .background-inner {
		background-position: center 45% !important;
	}
	.background-positioning-800 .background-element .background-wrapper .background-inner {
		background-position: center 90% !important;
	}
	.background-positioning-80 .background-element .background-wrapper .background-inner {
		background-position: center 80% !important;
	}
	.background-positioning-40 .background-element .background-wrapper .background-inner {
		background-position: center 40% !important;
	}
}

/* Centering of product grid */

.post-grid-centered .isotope-container{
	display:flex;
	justify-content: center;
}
.post-grid-centered .isotope-container .tmb {
	position: unset !important;
}

/*Styling product filters*/

.isotope-filters .menu-smart > li a {
	color: #00457c;
	font-size: 1.1em !important;
}

.isotope-filters .menu-smart > li a.active, .isotope-filters .menu-smart > li a:hover {
	color: #f07f13 !important;
}

/*Styling FAQ Teaser*/

.main-container .row-container.faq-teaser .row-parent .row-inner .btn-container {
	margin-top: 18px;
}

.main-container .row-container.faq-teaser .row-parent .row-inner .btn-container a.custom-link.btn.btn-outline:focus {
	color: #f07f13 !important;
}

/*Styling image captions*/

.main-container .row-container .row-parent .column_child .uncol .uncont .uncode_text_column.custom-image-caption, .isotope-system .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry > p.t-entry-excerpt {
	margin-top: 0;
}
.main-container .row-container .row-parent .column_child .uncol .uncont .uncode_text_column.custom-image-caption > p, .isotope-system .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry > p.t-entry-excerpt, .uncont .uncode-single-media > *{
	font-size: 0.8em;
	
}

/*Styling sidebar job postings*/

.stellenangebot-sidebar .isotope-system .isotope-filters ul.menu-smart > li > span > a {
	font-size: 1em !important;
}


.stellenangebot-sidebar .isotope-system .isotope-wrapper .isotope-container > div.tmb .t-inside .t-entry-text .t-entry-text-tc .t-entry .t-entry-title.h6 {
	font-size: 1em;
}

.stellenangebot-sidebar .isotope-system .isotope-wrapper .isotope-container > div.tmb:first-child .t-inside .t-entry-text > div.t-entry-text-tc {
	padding-top: 0;
}

.stellenangebot-sidebar .uncol .uncont .uncode-wrapper.uncode-share {
	margin-top: 10px;
}

/*Justify text*/

.justify-text, .justify-text ~ .icon-box-content p {
	text-align: justify !important;
}

/* Styling news page*/

.isotope-system.news-posts .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore {
	text-align: right;
	margin-top: 18px;
}

.isotope-system.news-posts .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore a.btn::after, .isotope-system.news-posts-sidebar .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore a.btn::after {
	font-family: 'Uncodeicon';
	content: "\f178";
	margin-left: 9px;
	font-weight: 400;
}

.isotope-system.news-posts .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore {
	margin-top: 9px !important;
}

/*Styling FAQ page*/

.uncode-accordion .panel-group .panel .panel-title > a span {
	text-transform: none;
	letter-spacing: initial;
}
.panel-group.wpb_accordion_wrapper > .wpb_accordion_heading ~ *:not(.panel) {
	margin-bottom: 9px;
}

/*Styling about page*/

.counter {
	font-size: 3em;
}

#small {
	font-size: 1em;
}

.arrows-graphic > p {
	font-family: sans-serif;
	color: #f07f13;
	line-height: 0;
	font-size: 13em;
	font-weight: 700;
	margin: 0;
	display: inline-block;
}

.quotation-graphic > p {
	font-family: sans-serif;
	color: #f07f13;
	line-height: 0;
	font-size: 20em;
	margin: 0;
	display: inline-block;
}

@media (min-width: 960px) {
	#ewimed-familie .wpb_column .uncode_text_column h4 {
		margin-top: 0;
	}
}

@media (max-width: 959px) {
	#ewimed-familie .wpb_column.col-lg-6 {
		padding-top: 0;
	}
}

/*Styling for accessibility*/

input:not(.btn):focus, footer a:focus {
	outline: 2px solid #f07f13;
}

.icon-box-icon a:focus {
	outline: none;
}

.icon-box-icon a:focus > img {
	box-shadow: 0px 0px 5px 5px #f07f13;	border-radius: 90px;
}

a:focus {
	text-decoration: none;
}

.icon-width-fix .icon-box .icon-box-icon.fa-container {
	width: 100px;
}


/* Styling cookie box*/

#BorlabsCookieBox span.cookie-h3 {
	color: inherit;
	font-family: inherit;
	font-size: 1.625em;
	line-height: 1.125em;
	word-break: break-all;
}

#BorlabsCookieBox .bcac-item .cookie-h4 {
	font-size: 1.25em;
	margin: 0 0 .25em;
	color: inherit;
}

/* Responsive styling*/

@media (max-width: 959px) {
	.icon-responsive-fix .icon-box {
		display: block;
	}
	.icon-responsive-fix .icon-box .icon-box-icon.fa-container {
		display: block;
		margin: 0 auto 9px;
	}
	.vc_row .row .row-inner .mobile-alignment-fix.pos-right.align_right > .uncol > .uncoltable > .uncell > .uncont {
		text-align: left;
	}
	.responsive-text-overflow-fix > .heading-text > h1 {
		font-size: 29px;
	}
	.responsive-column-padding-fix .row .row-inner .wpb_column:nth-child(2), .responsive-column-padding-fix .row .row-inner .wpb_column:nth-child(2) .uncol .uncoltable .uncell.single-block-padding  {
		padding-top: 0;
	}
	.responsive-column-padding-fix .responsive-font-size-fix > * {
		font-size: 1em;
	}
	#about-us-background-image .background-element .background-inner {
		background: none !important;
	}
	.news-posts .t-entry-text .half-block-padding {
		padding: 9px 0 0 0;
	}
	.isotope-system.news-posts .isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry .t-entry-readmore {
		text-align: left;
		margin-top: 18px;
	}
	#post-93 .uncode-wrapper.uncode-list {
		margin-top: 9px;
	}
	.vc_row.row-container .row .row-inner .quote-column .uncol .uncoltable .uncell.single-block-padding.border-accent-color  {
		padding: 0 0 36px;
	}
	.row-background .background-wrapper .block-bg-overlay.style-color-232044-bg {
		display: none;
	}
}

/* THE EVENTS CALENDAR */

body.events-archive div.row-breadcrumb {
	display: none;
}

article.tribe_events, article.tribe_events #tribe-events #tribe-events-content-wrapper {
	font-family: 'Source Sans Pro';
}

article.tribe_events > .post-wrapper > .post-body > .post-content > .row-container > .row.row-parent {
	padding: 0;
}

article.tribe_events .post-body .row-container .row.row-parent > .post-media, article.tribe_events .post-body .row-container .row.row-parent > .post-title-wrapper {
	display: none;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper, article.tribe_events #tribe-events #tribe-events-content-wrapper .tribe-events-loop {
	max-width: 1200px;
	margin: 0 auto;
}
article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .type-tribe_events:first-of-type {
	margin-top: 1em;
}
article.tribe_events #tribe-events #tribe-events-content-wrapper .tribe-events-loop .tribe-events-list-separator-month {
	text-align: left;
	padding-left: 0;
	border-bottom: 2px solid #00457c;
	margin-top: 2em;
}
article.tribe_events #tribe-events #tribe-events-content-wrapper .tribe-events-loop .tribe-events-list-separator-month span {
	padding-left: 0;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper .tribe-events-loop .tribe-events-list-separator-month::after {
	border: none;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .type-tribe_events {
	border-bottom: 1px solid #ccc;
	padding-bottom: 2em;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .type-tribe_events.tribe-events-first {
	padding-top: 0;
	margin-top: 0;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .type-tribe_events.tribe-events-last {
	border:none;
	margin-bottom:0;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content #tribe-events-footer {
	margin: 0 0 1.25em;
}

@media screen and (min-width:768px) {
	article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-event-meta {
		float:left;
		display:inline-block;
		text-align: left;
		margin-top:18px;
	}
	
	article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-list-event-title {
		float:left;
		display:inline-block;
	}
	
	article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-list-event-description {
		float:right;
		display:inline-block;
		width:60%;
		padding-left: 18px;
		margin-top:72px;
	}
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-list-event-description > p {
	font-family: 'Source Sans Pro';
	font-size: 15px;
	font-weight: 400;
	line-height: 1.75;
	margin-bottom: 0;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-list-event-description .tribe-events-read-more {
	float: right;
	margin-top: 7em;
	font-weight: 600;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-list-event-description > p + .tribe-events-read-more {
	margin-top: 18px;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details {
	font-size:1.6em;
	color: #00457c;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-event-meta .tribe-event-category-details {
	margin-top:18px;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-event-meta .tribe-event-category-details .tribe-event-categories {
	margin: 0;
	list-style: none;
	padding: 0;
}

article.tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-address {
	display: block;
}

article.tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-address .tribe-locality {
	margin-left: 0.2em;
}

article.tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-address > span.tribe-delimiter {
	display: none;
}

article.tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-address .tribe-postal-code {
	float:left;
}

article.tribe_events #tribe-events #tribe-events-content .tribe-events-event-meta .tribe-address .tribe-country-name {
	display:block;
}

article.tribe_events #tribe-events #tribe-events-content.tribe-events-single {
	padding: 0 36px;
	max-width:1200px;
	margin: 0 auto 3em;
}

article.tribe_events #tribe-events #tribe-events-content > .tribe-events-ical {
	display: none;
}

article.tribe_events #tribe-events #tribe-bar-form, article.tribe_events #tribe-events #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner {
	background: transparent;
}

article.tribe_events #tribe-events #tribe-bar-form #tribe-bar-filters-wrap {
	display:none;
}

article.tribe_events #tribe-events #tribe-events-content .tribe-events-cal-links {
	margin: 2em 0;
	padding: 1em 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

article.tribe_events #tribe-events #tribe-events-content .tribe-events-cal-links a.tribe-events-button {
	background: transparent;
	color: #f07f13;
	font-size: 1em;
	padding: 0;
	margin-top: 0;
}
article.tribe_events #tribe-events #tribe-events-content .tribe-events-cal-links a.tribe-events-button:hover {
	color:#d76600;
}

article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td:hover {
	background:initial;
}

article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-present > div[id*=tribe-events-daynum-], article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-present.tribe-events-has-events > div[id*=tribe-events-daynum-] {
	background-color: #00457c;
}

article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-has-events > div[id*=tribe-events-daynum-] {
	background-color: #f07f13;
}

article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-othermonth  > div[id*=tribe-events-daynum-] {
	opacity:1;
	color:#ccc;
}

article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-othermonth.tribe-events-past > div[id*=tribe-events-daynum-], article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-othermonth.tribe-events-future > div[id*=tribe-events-daynum-] {
	color:#ccc;
	background:#eee;
}

article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-has-events .type-tribe_events h3.tribe-events-month-event-title a.url {
	font-weight: 600;
}

article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar div.type-tribe_events div.tribe-events-tooltip {
	padding: 2em;
	display: none !important;
}

article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar div.type-tribe_events div.tribe-events-tooltip h3.entry-title {
	margin-top: 0;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper {
	padding: 0 20px;
}
article.tribe_events #tribe-events #tribe-events-content-wrapper .tribe-events-title-bar {
	display:inline-block;
	float:left;
}
article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-notices {
	display:none;
}

body.events-list article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-bar {
	margin-bottom: 1em;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-bar {
	margin-top:27px;
	margin-bottom: 3em;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-views .tribe-bar-views-list {
	background:#fff;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option:hover {
	background:#f7f7f7;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-views .tribe-bar-views-list .tribe-bar-active {
	background:#f7f7f7;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-views #tribe-bar-views-toggle:hover, article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-views #tribe-bar-views-toggle:focus {
	background: #f7f7f7;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-views #tribe-bar-views-toggle:hover::after {
	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);
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-views #tribe-bar-views-toggle::after {
	right:20px;
	top:10px;
	border-width:6px;
	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);
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-event-meta {
	background: none;
	border: none;
}

article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details, article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-event-meta .tribe-events-venue-details {
	padding-left: 0;
	border: none;
}

@media screen and (max-width:767px) {
	
	article.tribe_events {
		font-family: 'Source Sans Pro', 'Arial', Sans-Serif;
	}
	article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-bar {
		margin-bottom: 1em;
	}
	article.tribe_events #tribe-events #tribe-events-content #tribe-events-footer .tribe-events-nav-pagination ul.tribe-events-sub-nav > li > a {
		background: none;
	}
	body:not(.events-list) article.tribe_events #tribe-events #tribe-events-content #tribe-events-footer .tribe-events-nav-pagination ul.tribe-events-sub-nav > li.tribe-events-nav-previous > a {
		padding-left: 0;
	}
	article.tribe_events #tribe-events #tribe-events-content #tribe-events-footer .tribe-events-nav-pagination ul.tribe-events-sub-nav > li.tribe-events-nav-next > a {
		padding-right:0;
	}
	article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-othermonth.tribe-events-past {
		background: #eee;
	}
	article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-present {
		background: #fff;
	}
	article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-present > div[id*=tribe-events-daynum-] {
		color: #fff;
	}
	article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.mobile-active, article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.mobile-active > div[id*=tribe-events-daynum-] {
		background: #f07f13;
	}
	article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-has-events > div[id*=tribe-events-daynum-] {
		color: #fff;
	}
	article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-has-events.mobile-active > div[id*=tribe-events-daynum-] {
		background: #f07f13;
		color: #fff;
	}
	article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-has-events::after {
		background-color:#f07f13;
	}
	article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-has-events.mobile-active::after {
		background-color:#fff;
	}
	article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-event-meta {
		background: none;
		border: none;
	}
	article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details, article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-event-meta .tribe-events-venue-details {
		padding-left: 0;
		border: none;
	}
	article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .type-tribe_events.tribe-events-last {
		border-bottom:1px solid #e5e5e5;
		margin-bottom: 1em;
	}
	article.tribe_events #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .tribe-events-list-event-description > .tribe-events-read-more {
		margin-top: 18px;
	}
	article.tribe_events #tribe-events * {
		letter-spacing: -0.05em;
	}
	article.tribe_events #tribe-events #tribe-events-content-wrapper .tribe-events-title-bar * {
		text-align: left;
	}
	article.tribe_events #tribe-events #tribe-events-content.tribe-events-single div.tribe-events-meta-group {
		padding-bottom: 2em;
		border-bottom: 1px solid #e5e5e5;
	}
	article.tribe_events #tribe-events #tribe-events-content.tribe-events-single div.tribe-events-meta-group.tribe-events-meta-group-organizer {
		margin-left: 0;
		padding-left: 0;
		margin-top: 2em;
	}
	article.tribe_events #tribe-events #tribe-events-content.tribe-events-single .tribe-events-event-meta {
		margin: 2em 0;
		padding: 0;
	}
	article.tribe_events #tribe-events #tribe-events-content.tribe-events-single .tribe-events-schedule {
		background: none;
		border: none;
		padding: 0;
	}
	article.tribe_events #tribe-events #tribe-events-content .tribe-events-cal-links {
		text-align: left;
	}
	article.tribe_events #tribe-events #tribe-events-content .tribe-events-cal-links a.tribe-events-button {
		text-align: left;
	}
	article.tribe_events #tribe-events #tribe-events-content #tribe-mobile-container .tribe-mobile-day .tribe-events-mobile {
		border-bottom: 1px solid #e5e5e5;
	}
	html[lang="de-AT"] body article.tribe_events #tribe-events #tribe-events-content #tribe-mobile-container .tribe-mobile-day .tribe-events-mobile.tribe-events-category-deutschland h4.summary a::after {
		content:' (DE)';
	}
	html[lang="de-DE"] body article.tribe_events #tribe-events #tribe-events-content #tribe-mobile-container .tribe-mobile-day .tribe-events-mobile.tribe-events-category-oesterreich h4.summary a::after {
		content:' (AT)';
	}
}

article.tribe_events #tribe-events #tribe-events-content.tribe-events-single h1.tribe-events-single-event-title {
	font-size: 2.4em;
}

article.tribe_events #tribe-events #tribe-events-content.tribe-events-single .tribe-events-schedule {
	margin: 1em 0 2em;
}

article.tribe_events #tribe-events #tribe-events-content.tribe-events-single .tribe-events-schedule h2 {
	font-weight: 400;
	font-size: 2em;
	margin-top: 0;
}

article.tribe_events #tribe-events #tribe-events-content.tribe-events-single .tribe-events-schedule h2 .tribe-event-date-start::before {
	font-family: 'uncodeicon';
	content: '\e072';
	margin-right: 0.5em;
}

article.tribe_events #tribe-events #tribe-events-content.tribe-events-single .tribe-events-event-meta {
	background: none;
	border: none;
	margin-top: 1em;
}

article.tribe_events #tribe-events #tribe-events-content.tribe-events-single .tribe-events-meta-group {
	padding-left: 0;
}

article.tribe_events #tribe-events #tribe-events-content.tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-organizer {
	margin-left: 4em;
}

article.tribe_events #tribe-events #tribe-events-content.tribe-events-single .tribe-events-meta-group h2 {
	font-size: 2em;
	font-weight: 600;
	margin: 0 0 0.5em;
}

article.tribe_events #tribe-events #tribe-events-content.tribe-events-single .tribe-events-meta-group > dl > dt {
	font-weight: 400;
	font-size: 1em;
}

article.tribe_events #tribe-events #tribe-events-content.tribe-events-single .tribe-events-meta-group > dl > dd > abbr {
	text-decoration: none;
}

html[lang="de-AT"] body article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-has-events div.tribe-events-category-deutschland h3 a {
	color:#00457c;
}

article.tribe_events #tribe-events #tribe-events-content div.tribe-events-category-oesterreich h3 a::after  {
	content:' (AT)';
}

html[lang="de-DE"] body article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-has-events div.tribe-events-category-oesterreich:not(.tribe-events-category-deutschland) h3 a {
	color:#00457c;
}

article.tribe_events #tribe-events #tribe-events-content .tribe-events-category-deutschland h3 a::after {
	content:' (DE)';
}
article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-has-events div.tribe-events-category-schweden:not(.tribe-events-category-deutschland) h3 a, article.tribe_events #tribe-events #tribe-events-content table.tribe-events-calendar tbody > tr > td.tribe-events-has-events div.tribe-events-category-schweiz:not(.tribe-events-category-deutschland) h3 a {
	color:#bfd884;
}
article.tribe_events #tribe-events #tribe-events-content .tribe-events-category-schweden h3 a::after {
	content:' (SE)';
}
article.tribe_events #tribe-events #tribe-events-content .tribe-events-category-schweiz h3 a::after {
	content:' (CH)';
}
article.tribe_events #tribe-events #tribe-events-content div.tribe-events-category-oesterreich.tribe-events-category-schweiz.tribe-events-category-deutschland h3 a::after {
	content:' (AT, CH, DE)';
}
article.tribe_events #tribe-events #tribe-events-content .tribe-events-category-verschoben h3 a::before {
	content:'\f05a ';
	font-family: 'uncodeicon';
	font-size: 1.5em;
	padding-right: 0.3rem;
	vertical-align: bottom;
}
article.tribe_events #tribe-events #tribe-events-content.tribe-events-single .tribe-events-event-meta .tribe-events-meta-group-details dl > dt:not(.tribe-events-start-date-label):not(.tribe-events-event-url-label):not(.tribe-events-end-date-label), article.tribe_events #tribe-events #tribe-events-content.tribe-events-single .tribe-events-event-meta .tribe-events-meta-group-details dl > dd.tribe-events-event-categories, article.tribe_events #tribe-events #tribe-events-content.tribe-events-single .tribe-events-event-meta .tribe-events-meta-group-details dl > dd.tribe-event-tags {
	display:none;
}

article.tribe_events #tribe-events #tribe-events-content div.tribe-events-notices {
	background: #00457c;
	border: none;
	color: #fff;
	padding: 2em 0;
	margin: 2em 0;
}

article.tribe_events #tribe-events #tribe-events-content div.tribe-events-notices::before {
	font-family:'uncodeicon';
	content:'\f129';
	color: #00457c;
	padding: 10px 15px;
	border: 2px solid #fff;
	border-radius: 100%;
	background: #fff;
	margin-left: 1em;
}

article.tribe_events #tribe-events #tribe-events-content div.tribe-events-notices > ul {
	padding: 0;
	margin-left: 1em;
	display: inline-block;
}

article.tribe_events #tribe-events #tribe-events-content div.tribe-events-notices > ul > li {
	font-weight: 600;
	text-shadow: none;
}

.admin-mode .menu-sticky-fix:not(.boxed-width) .menu-wrapper.menu-sticky #masthead:first-child .menu-container {
	top: initial !important;
}
/*grid-product-box*/

.grid-product-box .wpb_row.row-inner {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	justify-items: center;
}
.box-wrapper .grid-product-box a.custom-link {
	padding: 10px !important;
	font-size: 12px;
}
.box-wrapper .grid-product-box .uncode-single-media-wrapper {
	max-height: 250px;
	display: flex;
	align-content: center;
	overflow: hidden;
	height: 250px;
}
.grid-product-box .uncode-single-media-wrapper img {
	height: 100%;
	min-width: 100%;
	width: auto;
}
.grid-product-box .wpb_row.row-inner .wpb_column {
	width: 100%;
	margin: 0;
	height: 100%;
	padding: 0;
}
.grid-product-box .uncode-single-media-wrapper {
	max-height: 250px;
	display: flex;
	align-content: center;
	overflow: hidden;
}
.grid-product-box .uncont {
	display: flex;
	flex-direction: column;
}
.box-wrapper .grid-product-box .wpb_row.row-inner .btn-container {
	margin-top: 0 !important;
	padding: 50px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media screen and (max-width:1200px) {
	.grid-product-box .wpb_row.row-inner {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width:989px) {
	.grid-product-box .wpb_row.row-inner {
		grid-template-columns: repeat(1, 1fr);
		width: 80%;
		min-width: unset;
		margin: 0 auto;
	}
}
@media screen and (max-width:769px) {
	.grid-product-box .wpb_row.row-inner {
		width: 100%;
	}
}
/* ... RESPONSIVE STYLING ... */

/* Large screens */

@media screen and (min-width:2000px) and (max-width:2399px) {
	#about-us-background-image .row-background .background-wrapper .background-inner {
		background-position: 10% 100% !important;
		background-size: 18% !important;
	}
}
@media screen and (min-width:2400px) and (max-width:2999px) {
	#about-us-background-image .row-background .background-wrapper .background-inner {
		background-position: 10% 100% !important;
		background-size: 14% !important;
	}
}

@media screen and (min-width:3000px) and (max-width:3999px) {
	#about-us-background-image .row-background .background-wrapper .background-inner {
		background-position: 10% 100% !important;
		background-size: 12% !important;
	}
}

@media screen and (min-width:4000px) {
	#about-us-background-image .row-background .background-wrapper .background-inner {
		background-position: 10% 100% !important;
		background-size: 8% !important;
	}
}

/* Desktop */

@media only screen and (min-width: 1400px) {
	/*    Menu*/
	.menu-wrapper.menu-sticky.no-header {
		min-height: 94px;
		height: 94px !important;
	}
}

@media screen and (max-width:1999px) {
	#about-us-background-image .row-background .background-wrapper .background-inner {
		background-position: left bottom !important;
		background-size: 24% !important;
	}
}

@media screen and (max-width:1599px) {
	.menu-wrapper header .menu-container .row-menu .main-menu-container .nav.navbar-nav .menu-smart > li > a {
		font-size: 13px;
	}
}
@media screen and (min-width: 1441px) {
	.box-wrapper .main-container .stick-to-header {
		top: 92px;
	}
}
@media screen and (min-width:960px) and (max-width:1440px) {
	.menu-wrapper header .menu-container .row-menu .logo-container #main-logo.navbar-header .navbar-brand .logo-customizer > img {
		max-width: 160px;
		height:auto;
	}
	.box-wrapper .main-container .stick-to-header {
		top: 78px;
	}
	.menu-wrapper header .menu-container .row-menu .main-menu-container .nav.navbar-nav .menu-smart > li > a, .menu-wrapper header .menu-container .row-menu .main-menu-container .nav.navbar-nav .menu-smart > li > ul > li > a, .main-wrapper .row-breadcrumb .row .breadcrumb > li, .main-wrapper .row-breadcrumb .row .breadcrumb > li > a {
		font-size: 12px;
	}
	.main-wrapper .row-breadcrumb .row .breadcrumb-title {
		font-size: 1em;
	}
	body.hmenu-position-center #masthead .main-menu-container .navbar-cta.navbar-nav-last {
		min-width: unset;
	}
	.menu-wrapper header .menu-container .row-menu .main-menu-container .nav.navbar-nav #menu-land-sprache.menu-cta-inner {
		float:right;
		padding: 0 !important;
		margin: 0 !important;
		max-width: 70%;
	}
	.menu-wrapper header .menu-container .row-menu .main-menu-container .nav.navbar-nav .menu-cta-inner > li > a {
		visibility: visible;
		position: relative;
	}
	.menu-wrapper header .menu-container .row-menu .main-menu-container .nav.navbar-nav .menu-cta-inner > li > a:before, .menu-wrapper header .menu-container .row-menu .main-menu-container .nav.navbar-nav .menu-cta-inner > li > a > i {
		visibility: visible;
		position: absolute;
		top: calc(50% - 0.50em);
		left: calc(45% - 0.50em);
		font-family:'uncodeicon';
		content:'\f0ac';
		font-size:14px;
	}
	.menu-wrapper header .menu-container .row-menu .main-menu-container .nav.navbar-nav .menu-cta-inner > li > a > i {
		margin-left: 10px;
	}
	.wpb_column.toc-sidebar .uncell.boomapps_vccolumn {
		padding: 1em;
	}
	
	
}
@media screen and (min-width:960px) and (max-width:1200px) {
	.menu-wrapper header .menu-container .row-menu #logo-container-mobile.logo-container {
		padding-right:0;
		min-width:0;
	}
	.menu-wrapper header .menu-container .row-menu .logo-container #main-logo.navbar-header .navbar-brand .logo-customizer > img {
		max-width: 120px;
		height:auto;
	}
	.box-wrapper .main-container .stick-to-header {
		top: 72px;
	}
	.menu-wrapper header .menu-container .row-menu .main-menu-container .nav.navbar-nav .menu-cta-inner > li > a:before, .menu-wrapper header .menu-container .row-menu .main-menu-container .nav.navbar-nav .menu-cta-inner > li > a > i {
		font-size:12px;
		left:15%;
	}
	.menu-wrapper header .menu-container .row-menu .main-menu-container .nav.navbar-nav .menu-cta-inner > li > a > i {
		margin-left: 5px;
	}
	.menu-wrapper header .menu-container .row-menu .main-menu-container .nav.navbar-nav #menu-land-sprache.menu-cta-inner {
		max-width:60px;
	}
}
@media screen and (min-width:960px) and (max-width:1023px) {
	.menu-wrapper header .menu-container .row-menu .main-menu-container .nav.navbar-nav .menu-smart > li > a {
		padding: 0 0.75em;
	}
}
@media screen and (min-width: 960px) {
	.footer-social ul.icons > li {
		margin-top:0;
	}
	.toc-sidebar .sticky-sidebar.is_stucked {
		top: 180px !important;
	}
	body .box-wrapper {
		overflow:auto;
	}
}
/* Mobile & Tablet */

@media screen and (max-width: 959px) {
	.vc_row.downloads-row div[class*=col-lg-]:first-child {
		padding-top: 36px;
	}
	.vc_row.downloads-row div[class*=col-lg-] {
		display:inline-block;
	}
	.main-container .row-container .row-parent .single-internal-gutter .uncont > .downloads-row {
		margin-top: 0;
	}
	.slider-row-mobile-column-padding-fix .uncol .uncoltable .uncell {
		padding: 0px 36px;
	}
	.main-container .row-container .row-parent .uncont > *.desktop-hidden:first-child + * {
		margin-top: 36px !important;
	}
}

/* Mobile */
@media screen and (max-width: 569px) {
	.justify-text-mobile {
		text-align: justify;
	}
	.no-side-padding-mobile .single-block-padding {
		padding: 36px 0;
	}
}

@media screen and (max-width:767px) {
	.submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart,
	.submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner,
	.submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container {
		background-color: #fff;
	}
	.adjust-letter-spacing *{
		letter-spacing:-0.05em;
	}
	.justify-text-mobile * {
		text-align: justify;
	}
	body.home article.page-body .page-hero .row .wpb_column .boomapps_vccolumn {
		padding-left: 0;
	}
	.main-wrapper footer .footer-social, .main-wrapper footer .footer-countries {
		padding-top: 2em;
		border-top: 1px solid #e5e5e5;
	}
	.post.type-post.category-news .row-inner > div:last-child {
		padding-top: 2em;
		margin-top: 2em;
		border-top: 1px solid #e5e5e5;
	}
	article.page-body.page_category-deutschland .post-body .post-content .row-container .row .row-inner .uncont .vc_custom_heading_wrap .heading-text > h1.h1, article.page-body.page_category-schweiz .post-body .post-content .row-container .row .row-inner .uncont .vc_custom_heading_wrap .heading-text > h1.h1, article.page-body.page_category-osterreich .post-body .post-content .row-container .row .row-inner .uncont .vc_custom_heading_wrap .heading-text > h1.h1, article.page-body.page_category-ungarn .post-body .post-content .row-container .row .row-inner .uncont .vc_custom_heading_wrap .heading-text > h1.h1, article.page-body.page_category-schweden .post-body .post-content .row-container .row .row-inner .uncont .vc_custom_heading_wrap .heading-text > h1.h1 {
		font-size: 1em;
	}
	article.page-body.page_category-unternehmen .post-body .post-content .row-container .row .row-inner .uncont .vc_custom_heading_wrap .heading-text > h1.h1 {
		font-size: 2em;
	}
	.isotope-system .isotope-filters .menu-horizontal ul.menu-smart {
		padding-left: 0!important;
		padding-right: 0!important;
		text-align:left;
	}
	.isotope-system .isotope-filters .menu-horizontal ul.menu-smart > li {
		font-size:0.75em;
	}
	.isotope-system .isotope-filters .menu-horizontal ul.menu-smart > li a {
		padding:0.75em !important;
	}
	.isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry-text-tc.single-block-padding {
		padding-top: 0;
		padding-bottom:0;
	}
	.isotope-wrapper .isotope-container .tmb .t-inside .t-entry-text .t-entry > h3.t-entry-title {
		font-size: 1em;
	}
	div.nav.navbar-cta #menu-land-sprache {
		margin-top:1em;
		padding-top: 1em !important;
		border-top: 1px solid #eee;
	}
}

/* Styling ArgentiC page */
#argentic-bottom-title span {
	font-size: 3vw;
}
@media screen and (min-width: 960px) {
	.argentic-title-subtext:first-child {
		padding-left: 20em;
	}
	.argentic-title-subtext:last-child {
		padding-right: 20em;
	}
	.argentic-title-subtext span {
		font-weight:400;
		font-size: 2.5vw;
	}
	#argentic-title span {
		font-size: 4vw;
		font-weight: 700;
	}
	.argentic-description p {
		font-size: 1vw;
	}
}
.argentic-slider .owl-stage .owl-item .t-entry-text .t-entry-meta span {
	font-size: 1rem !important;
	color: #101213 !important;
	font-weight: 400;
}
.main-container .row-container .row-parent .uncell .uncont .uncode-counter.argentic-counter, .main-container .row-container .row-parent .uncell .uncont .uncode-counter.argentic-counter * {
	margin: 0;
}
.argentic-counter .counter-text p {
	color: #f07f13;
}
.main-container .row-container .row-parent .uncell .uncont .uncode_text_column.argentic-counter-quelle {
	margin: 0;
}
.main-container .row-container .row-parent .uncell .uncont .uncode_text_column.argentic-counter-quelle p, .argentic-rollout-anmerkung p {
	font-size: 0.7rem;
	font-style: italic;
}
#argentic-sticky-vorteile .background-element .background-inner {
	bottom:-2vw;
	right:-12vw;
}
#argentic-hero-row .row.row-parent > .row-inner {
	width: 100vw;
	height: 220vh;
}

@media screen and (min-width: 960px) and (max-width: 1440px) {
	.argentic-description p {
		font-size: 1rem;
	}
}
@media screen and (min-width: 960px) and (max-width: 1200px) {
	#argentic-hero-row .row-internal:not(#argentic-hero-heading-row) .column_child .uncont {
		max-width: 100% !important;
	}
}
@media screen and (max-width: 959px) {
	#argentic-bottom-title span {
		font-size: 2rem;
	}
	#argentic-title span {
		font-size: 8vw;
		font-weight: 700;
	}
	.argentic-title-subtext:first-child {
		padding-left: 15vw;
	}
	.argentic-title-subtext:last-child {
		padding-right: 15vw;
	}
}
/* Corona info box */

#covid-info-row .wpb_column .uncont {
	display:flex;
	align-items:center;
	justify-content:center;
	
}
#covid-info-row .wpb_column .uncont .btn-container {
	margin-left: 1em;
	
}
#covid-info-row .wpb_column .uncont .btn-container, #covid-info-row .wpb_column .uncont .wpb_raw_code {
	margin-top: 0;
	
}
#covid-close-button {
	text-transform: none !important;
	border: none;
	
}
#page-header .header-uncode-block {
	display: none;
}
#page-header.covid-info-show .header-uncode-block {
	display:block;
	
}
.covid-info-hide .header-uncode-block {
	display: none !important;
}
@media screen and (max-width:959px) {
	#covid-info-row .wpb_column .uncont {
		flex-direction: column;
		
	}
	#covid-close-button, #covid-read-more-button {
		margin-top: 1rem;
		
	}
	#covid-info-row .wpb_column .uncont .btn-container {
		margin-left: 0;
		
	}
}

@media screen and (max-width:1199px) {
	.hide-below-1200 {
		display:none;
	}
}
@media screen and (min-width:1200px) {
	.show-below-1200 {
		display:none;
	}
}

.hero-heading-produkt .heading-text span {
	font-size:1.3em;
}

/* Landingpages */

@media screen and (min-width:960px) {
	.page-id-8247 #masthead:not(.is_stuck) .menu-container, .page-id-8252 #masthead:not(.is_stuck) .menu-container {
		background:transparent;
		box-shadow:none;
	}
	.page-id-8247 #masthead:not(.is_stuck) #main-logo .logo-customizer img {
		content:url("https://stage-ewimed.dev10.econsor-programming.de/wp-content/uploads/2020/02/ewimed_Logo_RGB_weiss.svg");
		max-height:40px;
	}
	.firefox .page-id-8247 #masthead:not(.is_stuck) #main-logo .logo-customizer, .edge .page-id-8247 #masthead:not(.is_stuck) #main-logo .logo-customizer, .ie .page-id-8247 #masthead:not(.is_stuck) #main-logo .logo-customizer {
		background: url("https://stage-ewimed.dev10.econsor-programming.de/wp-content/uploads/2020/02/ewimed_Logo_RGB_weiss.svg");
		background-size: contain;
	}
	.firefox .page-id-8247 #masthead:not(.is_stuck) #main-logo .logo-customizer img, .edge .page-id-8247 #masthead:not(.is_stuck) #main-logo .logo-customizer img, .ie .page-id-8247 #masthead:not(.is_stuck) #main-logo .logo-customizer img {
		opacity:0;
	}
	
	.page-id-8247 #masthead:not(.is_stuck) #menu-navigation > li > a, .page-id-8247 #masthead:not(.is_stuck) #menu-land-sprache > li > a {
		color: white;
	}
	.page-id-8247 #masthead:not(.is_stuck) #menu-navigation > li > a:hover, .page-id-8247 #masthead:not(.is_stuck) #menu-land-sprache > li > a:hover {
		color:#f07f13;
	}
	.page-id-8247 #masthead:not(.is_stuck) #menu-navigation .drop-menu, .page-id-8247 #masthead:not(.is_stuck) #menu-land-sprache .drop-menu {
		background: white;
		box-shadow:none;
	}
	.page-id-8252 #masthead:not(.is_stuck) #menu-navigation .drop-menu, .page-id-8252 #masthead:not(.is_stuck) #menu-land-sprache .drop-menu {
		box-shadow:none;
	}
	.page-id-8247 #masthead:not(.is_stuck) #menu-navigation .drop-menu > li > a:hover, .page-id-8247 #masthead:not(.is_stuck) #menu-land-sprache .drop-menu > li > a:hover {
		background:white;
	}
	#landingpage-arzt-hero > .row-background, #landingpage-patient-hero > .row-background {
		top:-94px;
	}
}
#landingpage-arzt-hero .heading-text span {
	font-size:3.5rem;
	font-weight:100;
}
.firefox #landingpage-arzt-pfeil .row .wpb_row.shift_y_neg_triple, .edge #landingpage-arzt-pfeil .row .wpb_row.shift_y_neg_triple, .ie #landingpage-arzt-pfeil .row .wpb_row.shift_y_neg_triple {
	margin-top: -60px !important;
}
.landingpage-arzt h1 > span, .landingpage-arzt .h1 > span, .landingpage-patient h1 > span, .landingpage-patient .h1 > span {
	font-size: 3rem;
}
#landingpage-arzt-flattenthecurve .hashtag {
	color:#f07f13;
}
#landingpage-patient-hero .heading-text span {
	font-size: 3.5rem;
	line-height: 3.5rem;
}

.page-id-8247 .wpcf7-form p > label, .page-id-8252 .wpcf7-form p > label {
	max-width: 98%;
}
.page-id-8247 .wpcf7-form label.inline, .page-id-8252 .wpcf7-form label.inline {
	width:48%;
}
.page-id-8252 .wpcf7-form input, .page-id-8252 .wpcf7-form textarea, .page-id-8247 .wpcf7-form input, .page-id-8247 .wpcf7-form textarea {
	border-color: #00457c;
}
@media screen and (max-width:1499px){
	#landingpage-patient-hero .heading-text span {
		font-size: 3rem;
		line-height: 3rem;
	}
}
@media screen and (max-width:1179px){
	#landingpage-patient-hero .heading-text span {
		font-size: 2rem;
		line-height: 2rem;
	}
}
@media screen and (max-width:959px) {
	#landingpage-arzt-hero .heading-text span {
		font-size:1rem;
		padding-top:8rem;
		padding-bottom:8rem;
	}
	#landingpage-patient-hero .row-background .background-inner {
		background-position: right top !important;
	}
	#landingpage-patient-hero .uncode-divider-wrap {
		height:60px !important;
	}
	#landingpage-patient-hero .heading-text {
		padding-top:15rem;
	}
	#landingpage-patient-hero .heading-text span {
		font-size: 1rem;
		line-height: 1rem;
		font-weight: 300 !important;
	}
	.landingpage-arzt h1 > span, .landingpage-arzt .h1 > span, .landingpage-patient h1 > span, .landingpage-patient .h1 > span, .landingpage-arzt h2 > span, .landingpage-arzt .h2 > span, .landingpage-patient h2 > span, .landingpage-patient .h2 > span {
		font-size: 0.8em;
	}
	.landingpage-arzt h1 > span, .landingpage-arzt .h1 > span
	.page-id-8247 .main-container .row.double-top-padding {
		padding-top: 36px;
	}
	.page-id-8247 .main-container .row.double-bottom-padding {
		padding-bottom: 36px;
	}
	.page-id-8247 .main-container .mobile-side-padding-fix .row {
		padding-left:0;
		padding-right:0;
	}
	.page-id-8247 .main-container .mobile-top-bottom-padding-fix .uncell, .page-id-8252 .main-container .mobile-top-bottom-padding-fix .uncell {
		padding-top: 18px !important;
		padding-bottom: 18px !important;
	}
	.page-id-8247 #tuv-symbol img, .page-id-8252 #tuv-symbol img {
		max-width:150px
	}
	.page-id-8247 #dakks-symbol img, .page-id-8252 #dakks-symbol img {
		max-width:250px
	}
	.page-id-8247 .wpcf7-form p > label, .page-id-8252 .wpcf7-form p > label, .page-id-8247 .wpcf7-form label.inline, .page-id-8252 .wpcf7-form label.inline {
		width: 98%;
	}
	.page-id-8252 .row-slider .row-internal {
		margin-bottom: 0 !important;
	}
}

/* GYN PAGE */

#layerslider-gyn-patienten .ls-nav-prev::after, #layerslider-gyn-patienten .ls-nav-next::after {
	border-top: 3px solid #f07f13;
}
#layerslider-gyn-patienten .ls-nav-prev::after {
	border-left: 3px solid #f07f13;
}
#layerslider-gyn-patienten .ls-nav-next::after {
	border-right: 3px solid #f07f13;
}
#layerslider-gyn-patienten .ls-nav-prev:hover, #layerslider-gyn-patienten .ls-nav-next:hover {
	transform:none;
}
#layerslider-gyn-patienten .ls-nav-prev:hover::after {
	border-top-color: #00457c !important;
	border-left-color: #00457c !important;
}
#layerslider-gyn-patienten .ls-nav-next:hover::after {
	border-top-color: #00457c !important;
	border-right-color: #00457c !important;
}

#layerslider-gyn-patienten .ls-nav-next::before {
	content: 'noch eine starke Frau';
	display: block;
	position: relative;
	width: 100px;
	height: auto;
	top: 3px;
	right: 60px;
	transition: color .3s ease-in-out !important;
}
#layerslider-gyn-patienten .ls-nav-next:hover::before {
	color: #00457c !important;
	transition: color .3s ease-in-out !important;
}

#wpcf7-f9942-p6864-o1 p, #wpcf7-f9942-p6864-o1 p span, #wpcf7-f9942-p6864-o1 label {
	color: #fff;
}
#wpcf7-f9942-p6864-o1 input, #wpcf7-f9942-p6864-o1 select {
	color: #00457c;
}
#wpcf7-f9942-p6864-o1 input[type=submit] {
	background: #f07f13;
	color: #fff;
	border: none;
}

.shop-teaser .btn-container{
	margin-top: -65px !important;
	text-align: center;
	padding: 0;
}
.shop-teaser .single-block-padding {
	padding-bottom: 80px;
}
.main-container .shop-teaser .row-inner{
	padding: 0;
	margin-left: 0;
}
.main-container .row-inner > div.shop-teaser {
	padding: 0;
}
.main-container .row-container > .row-parent .shop-teaser .row-child > .row-inner > div{
	padding: 0;
}


/* Shoping-cart shop Teaser*/
.shop-teaser .shop-teaser-cart:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -48px;
	width: 80px;
	height: 80px;
	background: url(https://stage-ewimed.dev10.econsor-programming.de/wp-content/media/2020/12/einkaufswagen_orange-weiss.svg) no-repeat;
	background-size: contain;
	transform: translateY(-50%);
	z-index: 1;
}
.shop-teaser .shop-teaser-text {
	color: #fff;
	padding-left: 14px;
}

@media screen and (max-width: 959px) {
	.shop-teaser .shop-teaser-cart:before {
		top: -36px;
		left: 50%;
		background: url(https://stage-ewimed.dev10.econsor-programming.de/wp-content/media/2020/12/einkaufswagen_orange-weiss_2.svg) no-repeat;
		transform: translateX(-50%);
		z-index: 1;
	}
	.shop-teaser .shop-teaser-text {
		padding-left: 0px;
		padding-top: 14px;
	}
}

/* Versicherungswahl */
.page-id-10527 .post-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.page-id-10527 .post-wrapper .main-container .row-inner {
	display: unset;
	table-layout: unset;
}
.select-box-button .wpb_row.row-inner {
	display: flex;
}
.page-body .select-status-box {
	margin-bottom: 100px;
	margin-top: 100px;
}

.select-status-box {
	width: 33%;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.select-box-headline span {
	font-weight: bold;
}

.select-box-text {
	margin-top: 10px!important;
}

.select-box-text {
	padding: 0 150px;
}

.select-box-button {
	margin-top: 100px !important;
	text-align: center;
}

.select-box-button .uncont {
	text-align: center!important;
}
.button-gesetzlich,
.button-privat {
	transform-origin: unset!important;
}

.button-gesetzlich:before,
.button-privat:before {
	content: "";
	position: absolute;
	top: -70px;
	left: 50%;
	width: 50px;
	height: 50px;
	background: url(/wp-content/media/2020/12/Versicherungskarte.svg) center;
	transform: translateX(-50%);
}

.button-privat:before {
	background: url(/wp-content/media/2020/12/kontakt.svg) center;
}

.select-box-button,
.select-box-button .uncell,
.select-box-button span.btn-container,
.button-insurance-container,
.button-insurance-container .uncont {
	display: flex;
}

.select-box-button span.btn-container a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.button-insurance-container .button-gesetzlich,
.button-insurance-container .button-privat {
	font-weight: 400!important;
	transform: scale(1)!important;
}

.button-insurance-container .button-gesetzlich,
.button-insurance-container .button-privat {
	padding-left: 15px!important;
	padding-right: 15px!important;
	font-size: 15px!important;
	min-width: 100%;
	width: 100%;
}


.button-insurance-container .uncont,
.button-insurance-container span.btn-container {
	width: 100%;
}

.wpb_column.pos-top.pos-center.align_left.column_child.col-lg-6.button-insurance-container.boomapps_vccolumn.single-internal-gutter {
	height: auto;
}

@media screen and (max-width: 2000px) {
	.select-box-text {
		padding: 0 60px;
	}
}

@media screen and (max-width: 1600px) {
	.select-status-box {
		width: 50%;
	}
}

@media screen and (max-width: 1150px) {
	.select-status-box {
		width: 70%;
	}
}

@media screen and (max-width: 960px) {
	.select-box-button .wpb_row.row-inner {
		flex-direction: column;
	}
	
	.select-status-box {
		width: 90%;
		margin-bottom: 50px;
	}
	
	.select-box-text {
		padding: 0;
	}
	
	.button-insurance-container:first-child {
		margin-bottom: 90px
	}
	
	.button-insurance-container .uncont {
		width: 100%;
	}
	.page-body .select-status-box {
		margin-bottom: 50px;
		margin-top: 50px;
	}
}
@media screen and (max-width: 959px) {
	.page-body .select-status-box {
		margin-bottom: 30px;
		margin-top: 10px;
	}
}


.vc_row.select-status-box.row-container.boomapps_vcrow .uncoltable {
	max-width: 90%;
	margin: 0 auto;
}


/* Shop */
/* Produktübersicht - Button */
.tax-product_cat.term-ewimed-shop-gesetzlich-versicherte.woocommerce.woocommerce-page .col-lg-4.col-widgets-sidebar,
.tax-product_cat.term-ewimed-shop-privat-versicherte.woocommerce.woocommerce-page .col-lg-4.col-widgets-sidebar {
	display: none;
}
.tmb .t-entry p.t-entry-readmore .button.add_to_cart_button .add_to_cart_text:after {
	content: "\f178";
	font-family: 'uncodeicon';
	padding: 0 0 0 15px;
}
.tax-product_cat .tmb .t-entry p.t-entry-readmore .button.add_to_cart_button {
	background-color: #f07f13 !important;
	border: 1px solid #f07f13 !important;
	border-radius: 0;
	padding: 8px 31px 8px 31px !important;
}
.tax-product_cat .tmb .t-entry p.t-entry-readmore .button.add_to_cart_button .add_to_cart_text {
	font-weight: normal;
}
.tax-product_cat .tmb .t-entry p.t-entry-readmore .button.add_to_cart_button:hover {
	background-color: transparent !important;
	border: 1px solid #f07f13 !important;
	color: #f07f13 !important;
}
.tmb .t-entry p.t-entry-readmore .button.add_to_cart_button:hover .add_to_cart_text,
.tmb .t-entry p.t-entry-readmore .button.add_to_cart_button:hover .add_to_cart_text:hover:after {
	color: #f07f13;
}
/* Produktübersicht */
.tax-product_cat.term-ewimed-shop-privat-versicherte .has-sorting .menu-horizontal .extra-filters-wrapper {
	display: none !important;
}

.tax-product_cat .row.col-half-gutter {
	padding-top: 0;
}
.tax-product_cat .tmb .t-entry p.t-entry-readmore {
	text-align: right;
}
.tax-product_cat .tmb .t-entry-text {
	text-align: left;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 20px;
	min-height: 350px;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc.single-block-padding {
	padding-top: 0;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a .price.h6 {
	float: right;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a .price.h6:before {
	display: none;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a .price.h6 .woocommerce-Price-amount {
	font-size: 24px;
	font-weight: bold;
	display: block;
	margin-top: 30px;
	margin-bottom: 5px;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a .price.h6 {
	margin-top: 140px;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a .price.h6 ins .woocommerce-Price-amount {
	display: inline;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a .price.h6 del .woocommerce-Price-amount {
	font-size: 18px;
	display: inline;
	padding: 0 10px 0 0;
	color: #101213;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a .price.h6 del {
	color: #101213;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a .price.h6 .wgm-info.price-per-unit .woocommerce-Price-amount {
	font-size: 18px;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a .price.h6 .woocommerce-Price-amount .woocommerce-price-suffix {
	display: block;
	margin: 0;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title .woocommerce_de_versandkosten {
	display: block;
	font-weight: normal;
	text-align: right;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .woocommerce-de_price_taxrate,
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a .price.h6 .woocommerce-price-suffix,
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title .woocommerce_de_versandkosten > a {
	color: #101213;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .woocommerce-de_price_taxrate,
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a .price.h6 .woocommerce-price-suffix {
	display: block;
	text-align: right;
	margin: 5px 0 0;
}
/*.tax-product_cat.term-ewimed-shop-privat-versicherte .tmb .t-entry-text .t-entry-text-tc .t-entry .woocommerce-de_price_taxrate {
    display: none;
}*/
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a .price.h6 .wgm-info.price-per-unit.price-per-unit-loop .woocommerce-Price-amount {
	display: inline-block;
}
.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a .price.h6 .wgm-info.price-per-unit.price-per-unit-loop {
	text-align: right;
}

@media screen and (max-width: 959px) {
	
	.tax-product_cat .col-lg-8 .row-container .single-h-padding {
		padding-left: 0px;
		padding-right: 0px !important;
		padding-bottom: 0;
	}
}


@media screen and (max-width: 400px) {
	.tax-product_cat .tmb .t-entry p.t-entry-readmore .button.add_to_cart_button {
		width: 100%;
		padding: 8px 15px 8px 15px !important;
	}
}



/* Chart Icon */
.woocommerce.smcw-cart-wrapper .smcw-cart-icon-inner-wrap {
	background: #fff;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 1px 1px 6px 0px rgb(125 125 125 / 40%);
	box-shadow: 1px 1px 6px 0px rgb(125 125 125 / 40%);
	border-radius: 0;
}
.woocommerce.smcw-cart-wrapper .smcw-cart-icons .smcw-cart-icon-inner-wrap .smcw-product-quantity-wrap {
	border-radius: 100%;
}
.woocommerce.smcw-cart-wrapper .smcw-cart-icons {
	width: 75px;
}
.woocommerce.smcw-cart-wrapper .smcw-total-price-wrapper span.woocommerce-Price-amount {
	background-color: #fff;
	font-weight: bold;
	color: #00457c;
}
.woocommerce.smcw-cart-wrapper .eleganticons.icon_cart_alt {
	color: #00457c;
}
.widget.woocommerce.widget_products  .widget-title,
.widget.woocommerce.widget_product_search .widget-title {
	font-size: 28px;
	text-transform: none;
}
.widget.woocommerce.widget_products .product_list_widget a {
	text-decoration: none;
}
.widget.woocommerce.widget_products .product_list_widget .product-title {
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}
.widget.woocommerce.widget_products del {
	color: #101213;
}
.widget.woocommerce.widget_products del .woocommerce-Price-amount {
	font-size: 18px;
	color: #101213 !important;
}
.widget.woocommerce.widget_products .woocommerce-Price-amount {
	font-size: 28px;
	font-weight: bold;
	font-size: 24px;
	font-weight: bold;
	/*display: block;*/
	margin-bottom: 5px;
	padding-right: 10px;
	color:
}
/*.tax-product_cat .tmb .t-entry-text .t-entry-text-tc .t-entry .t-entry-title a .price.h6 .h2 .woocommerce-Price-amount {
    color: #101213;
}*/
/* Warenkorb */
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .mCustomScrollbar,
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .mCustomScrollBox {
	height: 100% !important;
}
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .smcw-cart-items-wrapper {
	padding: 30px 20px;
}
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .smcw-cart-items-wrapper,
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .smcw-cart-container {
	width: 600px;
	
}
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .smcw-cart-container .smcw-cart-main-title:before {
	content: "\e015";
	font-family: 'ElegantIcons';
	font-size: 62px;
	color: #e0732e;
	position: absolute;
	top: -10px;
	left: 20px;
}
.woocommerce.smcw-cart-wrapper .eleganticons.icon_cart_alt:before {
	content: "\e955";
	font-family: 'ewi';
	font-size: 28px;
}
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .smcw-cart-container .smcw-cart-main-title:before {
	content: "\e955";
	font-family: 'ewi';
	font-size: 60px;
	color: #e0732e;
}
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .smcw-cart-container .smcw-cart-main-title  {
	font-size: 30px;
	color: #00457c;
	text-transform: none;
	font-weight: bolder;
	font-family: 'Source Sans Pro';
	letter-spacing: 1px;
	border: 0;
	margin-bottom: 45px;
	padding: 0 30px 12px;
	position: relative;
}
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .smcw-cart-container .smcw-cart-details-wrapper .smcw-each-item-wrapper .smcw-right-wrapper .smcw-product-title {
	color: #00457c;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	font-family: 'Source Sans Pro';
}
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .smcw-cart-container .smcw-bottom-container .smcw-price-container {
	display: none;
}
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .smcw-cart-container .smcw-bottom-container .smcw-total-price-container {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px 0px 20px 10px;
}
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .smcw-cart-container .smcw-bottom-container .smcw-total-price-container .smcw-total-label {
	color: #00457c;
	font-size: 28px;
	font-family: 'Source Sans Pro';
	padding: 0 10px;
	font-weight: bold;
}
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .smcw-cart-container .smcw-bottom-container .smcw-total-price-wrap .woocommerce-Price-amount {
	font-size: 28px;
	color: #00457c;
	font-family: 'Source Sans Pro';
	font-weight: bolder;
}
.smcw-cart-details-wrapper .smcw-buttons-wrapper .smcw-cart-url-wrap a {
	color: #00457c;
	border: 1px solid #00457c;
}
.smcw-cart-details-wrapper .smcw-buttons-wrapper .smcw-cart-url-wrap a:hover {
	background-color: #00457c;
	color: #fff;
}
.smcw-cart-details-wrapper .smcw-cart-max-wrap .smcw-each-item-wrapper .smcw-right-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.smcw-cart-details-wrapper .smcw-buttons-wrapper .smcw-cart-url-wrap a,
.smcw-cart-details-wrapper .smcw-buttons-wrapper .smcw-checkout-wrap a {
	font-family: ''Source Sans Pro;
	border-radius: 0;
	padding: 8px 31px 8px 31px !important;
	text-decoration: none;
	height: auto;
	line-height: 20px;
	font-size: 12px;
}
.smcw-cart-details-wrapper .smcw-buttons-wrapper .smcw-cart-url-wrap a:after,
.smcw-cart-details-wrapper .smcw-buttons-wrapper .smcw-checkout-wrap a:after {
	content: "\f178";
	font-family: 'uncodeicon';
	padding: 0 0 0 15px;
}
.smcw-cart-details-wrapper .smcw-detail-box .smcw-cart-max-wrap .smcw-each-item-wrapper .smcw-cart-quantity .smcw-qty-wrap {
	margin: 0;
	color: #101213;
}
.smcw-cart-details-wrapper .smcw-detail-box .smcw-cart-max-wrap .smcw-each-item-wrapper .smcw-cart-quantity .smcw-qty-wrap dd {
	margin-left: 20px;
}
/* Warenkorb-Seite */
.uncode-divider-wrap {
	display: none;
}
.woocommerce-cart-form .product-data a {
	color: #00457c;
}
.woocommerce-cart-form td.product-data {
	padding: 0 20px 0 0;
}
.woocommerce-cart-form a,
a.shipping-calculator-button {
	text-decoration: none;
}
.woocommerce-cart-form__cart-item td.product-subtotal > .woocommerce-Price-amount {
	font-size: 28px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 10px;
}
.woocommerce-cart-form__cart-item td.product-subtotal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 85px 0;
}
.woocommerce-cart-form__cart-item td.product-subtotal .product-tax {
	text-align: right;
}
.cart-collaterals .cart_totals  .wc-proceed-to-checkout .checkout-button:hover {
	border: 1px solid #f07f13;
	color: #f07f13 !important;
}
.cart_totals  .wc-proceed-to-checkout .checkout-button {
	border-radius: 0;
}
.cart_totals  .wc-proceed-to-checkout .checkout-button:after {
	content: "\f178";
	font-family: 'uncodeicon';
	padding: 0 0 0 15px;
}
.uncode-wc-cart.woocommerce .wpb_column .unshadow-lg {
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media screen and (max-width: 569px) {
	.cart.woocommerce-cart-form__contents a.button {
		margin-left: 0px !important;
	}
	
	
	/* Ende */
}


/* Checkout */
.uncode-wc-checkout.woocommerce .checkout.woocommerce-checkout {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.uncode-wc-checkout.woocommerce .checkout.woocommerce-checkout > .vc_row.row-internal {
	margin-top: 0;
}
.uncode-wc-checkout.woocommerce .checkout.woocommerce-checkout .uncont #customer_details {
	width: 100%;
}
.uncode-wc-checkout.woocommerce .checkout.woocommerce-checkout > .vc_row  {
	width: 48%;
	padding: 30px 20px;
}
.uncode-wc-checkout.woocommerce .checkout.woocommerce-checkout > .vc_row:first-child {
	margin-right: 4%;
	background-color: #f7f7f7;
}
.uncode-wc-checkout.woocommerce .checkout.woocommerce-checkout .woocommerce-billing-fields h3 {
	font-size: 28px;
	font-weight: bold;
}
.uncode-wc-checkout.woocommerce .checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
	border: 0;
}
.woocommerce .shop_table .order-total strong .woocommerce-Price-amount {
	padding-bottom: 5px;
}
.woocommerce .shop_table .order-total strong .woocommerce-Price-amount,
.uncode-wc-checkout.woocommerce .checkout.woocommerce-checkout #order_review_heading {
	float: none;
	font-size: 28px;
	font-weight: bold;
	width: 100%;
}
.uncode-wc-checkout.woocommerce .checkout.woocommerce-checkout #order_review {
	width: 100%;
	float: none;
}
.uncode-wc-checkout.woocommerce .checkout.woocommerce-checkout .woocommerce-form__label.woocommerce-form__label-for-checkbox input[type="checkbox"] {
	border: 1px solid #00457c;
}
.woocommerce .woocommerce-cart-form .shop_table .cart_item .product-name a {
	font-size: 18px;
	font-weight: bold;
	color: #00457c;
}
.woocommerce .shop_table .product-subtotal .woocommerce-Price-amount,
.woocommerce .shop_table  .cart_item .product-price .woocommerce-Price-amount {
	font-size: 18px;
	color: #00457c !important;
	font-weight: bolder;
	padding: 0 10px;
}
.woocommerce .shop_table .product-tax  {
	display: none;
}
/* Kasse - Step 1 */
.woocommerce .wpmc-nav-wrapper #wpmc-prev,
.woocommerce .wpmc-nav-wrapper #wpmc-next {
	background-color: #e0732e;
	color: #FFF;
	border: 1px solid #E0732E;
	width: auto;
	height: 50px;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	-ms-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
	padding: 8px 65px 8px 65px !important;
}

.woocommerce .wpmc-nav-wrapper #wpmc-prev:after,
.woocommerce .wpmc-nav-wrapper #wpmc-back-to-cart:after,
.woocommerce .wpmc-nav-wrapper #wpmc-next:after {
	content: "\f178";
	font-family: 'uncodeicon';
	padding: 0px 0 0 15px;
}
.woocommerce .wpmc-nav-wrapper #wpmc-prev:hover,
.woocommerce .wpmc-nav-wrapper #wpmc-back-to-cart:hover {
	background-color: #f07f13 !important;
	border: 1px solid #f07f13 !important;
	color: #fff !important;
}

.woocommerce .wpmc-nav-wrapper #wpmc-next:hover {
	background-color: transparent !important;
	border: 1px solid #f07f13 !important;
	color: #f07f13 !important;
}
.return-to-shop .button.wc-backward {
	text-decoration: none;
}
.woocommerce .wpmc-nav-wrapper #wpmc-prev,
.woocommerce .wpmc-nav-wrapper #wpmc-back-to-cart {
	background-color: transparent !important;
	border: 1px solid #f07f13 !important;
	color: #f07f13 !important;
	width: auto;
	height: 50px;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	-ms-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
	padding: 8px 65px 8px 65px !important;
}
.woocommerce .wpmc-nav-wrapper #wpmc-prev {
	position: absolute;
	bottom: 50px;
}
.woocommerce .wpmc-nav-wrapper #wpmc-prev:before,
.woocommerce .wpmc-nav-wrapper #wpmc-back-to-cart:before {
	content: "\f177";
	font-family: 'uncodeicon';
	padding: 0 15px 0 0;
}
.woocommerce .wpmc-nav-wrapper #wpmc-prev:after,
.woocommerce .wpmc-nav-wrapper #wpmc-back-to-cart:after {
	display: none;
}


/* Kasse - Step 2 */
/* Chrome, Safari, Edge, Opera */
.woocommerce .cart_item .product-quantity input.qty::-webkit-outer-spin-button,
.woocommerce .cart_item .product-quantity input.qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* Firefox */
.woocommerce .cart_item .product-quantity input[type=number].qty {
	-moz-appearance: textfield;
}
.woocommerce-cart-form .quantity input[type="number"].qty,
.woocommerce .shop_table .quantity input[type="number"].qty,
.woocommerce .quantity input[type="number"].qty {
	padding: 15px 0 15px 0 !important;
}
.woocommerce-checkout .wpmc-step-item.wpmc-step-review #order_review_heading {
	margin-top: 40px;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table .order-total th,
.woocommerce .shop_table.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce .shop_table.woocommerce-checkout-review-order-table .product-total th,
.woocommerce .shop_table.woocommerce-checkout-review-order-table .product-total,
.woocommerce .shop_table.woocommerce-checkout-review-order-table .product-name {
	font-weight: bold;
}
.woocommerce .btn.checkout-button {
	margin: 30px 0;
	background-color: #e0732e !important;
	color: #fff !important;
	border: 1px solid #E0732E !important;
	width: auto;
	height: 50px;
	text-transform: uppercase;
	font-size: 12px !important;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	-ms-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
	padding: 15px 65px 15px 65px !important;
	border-radius: 0;
}
@media screen and (max-width: 569px) {
	.woocommerce .wpmc-nav-wrapper #wpmc-prev {
		position: static;
	}
	.woocommerce .btn.checkout-button {
		margin-bottom: 10px;
	}
	
	
}
@media screen and (max-width: 440px) {
	
	.woocommerce-cart-form button[type="submit"].button.btn-circle {
		padding: 15px 20px 15px 20px !important;
		line-height: 0px;
	}
	.uncode-wc-cart.woocommerce .cart_totals.calculated_shipping .shop_table.shop_table_responsive tr {
		display: block;
	}
	.uncode-wc-cart.woocommerce .cart_totals.calculated_shipping .shop_table.shop_table_responsive tr th,
	.uncode-wc-cart.woocommerce .cart_totals.calculated_shipping .shop_table.shop_table_responsive tr td {
		display: block;
		width: 100%;
		text-align: left;
		padding: 5px;
	}
	.uncode-wc-cart.woocommerce .cart_totals.calculated_shipping .shop_table.shop_table_responsive tr {
		padding: 10px 0;
		border-bottom: 1px solid #eaeaea;
		border-top: 1px solid #eaeaea;
	}
	.uncode-wc-cart.woocommerce .cart_totals.calculated_shipping .shop_table.shop_table_responsive tr td,
	.uncode-wc-cart.woocommerce .cart_totals.calculated_shipping .shop_table.shop_table_responsive tr th {
		border-bottom: 0;
		border-top: 0;
	}
	.woocommerce .wpmc-nav-wrapper {
		flex-wrap: wrap;
	}
	.woocommerce .wpmc-nav-wrapper #wpmc-back-to-cart,
	.woocommerce .wpmc-nav-wrapper #wpmc-next,
	.woocommerce .wpmc-nav-wrapper #wpmc-prev {
		display: block;
		width: 100%;
	}
	.woocommerce .wpmc-nav-wrapper #wpmc-back-to-cart {
		margin-bottom: 10px;
	}
	.woocommerce .btn.checkout-button {
		padding: 15px !important;
		height: auto;
	}
	.smcw-cart-details-wrapper .smcw-buttons-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.smcw-cart-details-wrapper .smcw-buttons-wrapper .smcw-cart-url-wrap,
	.smcw-cart-details-wrapper .smcw-buttons-wrapper .smcw-checkout-wrap {
		width: 100%;
		margin-bottom: 10px;
	}
	/* Ende */
}
body.textual-accent-color .post-content .uncol.style-light .uncont .return-to-shop .button.wc-backward  {
	color: #fff !important;
	font-size: 12px;
	font-weight: 600;
	border-radius: 0;
}

body.textual-accent-color .post-content .uncol.style-light .uncont .return-to-shop .button.wc-backward:after {
	content: "\f178";
	font-family: 'uncodeicon';
	padding: 0px 0 0 15px;
}

body.textual-accent-color .post-content .uncol.style-light .uncont .return-to-shop .button.wc-backward:hover {
	color: #00457c !important;
}
.cart.woocommerce-cart-form__contents a.button:hover,
.woocommerce .wpmc-steps-wrapper .woocommerce-checkout .btn.checkout-button:hover {
	background-color: transparent !important;
	border: 1px solid #f07f13 !important;
	color: #f07f13 !important;
}
.woocommerce .remove:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f014";
	margin-right: 5px;
	font-size: 16px;
}
.cart.woocommerce-cart-form__contents a.button:after {
	content: "\f178";
	font-family: 'uncodeicon';
	padding: 0px 0 0 15px;
}
.cart.woocommerce-cart-form__contents a.button {
	border-radius: 0;
	background-color: #f07f13 !important;
	border: 1px solid #f07f13 !important;
	color: #ffffff !important;
	width: auto;
	height: 50px;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	-ms-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
	padding: 8px 65px 8px 65px !important;
	line-height: 30px;
	font-weight: 600;
	margin-left: 20px;
	margin-top: 10px;
	width: 340px;
}
.woocommerce .wc-proceed-to-checkout .wc-cart-shipping-notice,
.shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-calculator,
.shop_table .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {
	display: none;
}
button[type="submit"].button.btn-circle {
	border-radius: 0;
	background-color: transparent !important;
	border: 1px solid #f07f13 !important;
	color: #f07f13 !important;
	width: auto;
	height: 50px;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	-ms-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
	padding: 8px 65px 8px 65px !important;
	line-height: 30px;
	width: 340px;
}
button[type="submit"].button.btn-circle:hover {
	background-color: #f07f13 !important;
	border: 1px solid #f07f13 !important;
	color: #fff !important;
}

/* Bestellung abgeschlossen */
.order-close .uncont.unshadow-darker-std {
	-webkit-box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}
.oder-close-headline p strong,
.oder-close-headline h2,
.order-close .uncont.unshadow-darker-std .uncode_text_column h1 {
	font-weight: 700;
}
.btn-container.btn-block a.custom-link.oder-close-button {
	border-radius: 0;
}

@media screen and (max-width: 569px) {
	.btn-container.btn-block a.custom-link.oder-close-button {
		-webkit-transform: scale(1.0);
		-ms-transform: scale(1.0);
		transform: scale(1.0);
	}
	.check-green {
		text-align: center;
	}
	
}

/* Product Single Page */
.single-product .product .woocommerce-notices-wrapper,
.single-product .product .product.type-product {
	display: none;
}
.single-product .product .post-body {
	padding-top: 50px;
}


@font-face {
	font-family: 'ewi';
	src: url('/wp-content/themes/uncode-child/fonts/ewi.eot?gpabnl');
	src: url('/wp-content/themes/uncode-child/fonts/ewi.eot?gpabnl#iefix') format('embedded-opentype'),
	url('/wp-content/themes/uncode-child/fonts/ewi.ttf?gpabnl') format('truetype'),
	url('/wp-content/themes/uncode-child/fonts/ewi.woff?gpabnl') format('woff'),
	url('/wp-content/themes/uncode-child/fonts/ewi.svg?gpabnl#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Video */

.responsive-iframe-video {
	position: relative;
	padding-bottom: 56%;
	height: 0;
	overflow: hidden;
}
.responsive-iframe-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.videos .wpb_column  .uncol .uncoltable .uncell .wpb_raw_code.wpb_content_element.wpb_raw_html.responsive-iframe-video {
	margin-top: 26px;
}

.video-iframe iframe#widget2 {
	width: 100%;
	height: 725px;
	padding-top: 30px;
}




.intro_icon {
	position: absolute;
	bottom: -30px;
}



@media screen and (max-width: 1280px){
	
	.intro_wrapper {
		min-height: 300px;
		max-height: 300px;
	}
}



@media screen and (max-width: 960px){
	.page .intro_icon {
		display: none;
	}
	.intro_wrapper .uncont .uncode_text_column {
		width: 70%;
	}
	
}


@media screen and (max-width: 767px){
	.page .intro_icon {
		display:none
	}
	.intro_wrapper .uncont .uncode_text_column {
		width:100%;
	}
	
	
}


.parent-pageid-902 .main-container .post-body .unequal .uncode-single-media .tmb .t-entry-visual .fluid-svg img {
	width: auto;
}
.isotope-container > .custom-add-to-cart-info {
	display: none;
}

/* cart_totals */
.ew-insurance-cart-block .ew-insurance-buttons {
	flex-wrap: wrap;
	flex-direction: column;
	margin: 20px 0;
}
.cart_totals h3 {
	text-align: center;
}
.cart_totals h2.h3.text-capitalize {
	text-align: center;
}
body .uncoltable .uncont .cart_totals table.shop_table.shop_table_responsive {
	margin-bottom: 0;
	margin-top: 10px !important;
}
body .cart-collaterals .cart_totals p {
	text-align: center;
}
body #shipping_method li {
	display: flex;
	justify-content: flex-start;
	flex-direction: row-reverse;
	align-items: center;
}
body #shipping_method input[type="radio"] {
	margin: 0;
}
body .woocommerce .btn.checkout-button {
	margin: 10px 0;
}
body .woocommerce .btn.checkout-button {
	margin: 10px 0;
	font-size: 18px !important;
}
#shipping_method input[type="radio"] + label {
	margin: 0;
}
body .ew-insurance-cart-block .ew-insurance-buttons a.custom-link:hover {
	background: #f07f13;
	color: #fff;
}
body .ew-insurance-cart-block .ew-insurance-buttons a.custom-link {
	transition: all ease-in 0.3s;
}
@media only screen and (max-width: 1200px) {
	.page_category-shop .uncode-wc-module__row .wpb_row.row-inner {
		display: flex;
		flex-direction: column;
		height: auto !important;
		gap: 50px;
	}
	.page_category-shop .uncode-wc-module__row .wpb_row.row-inner .wpb_column.pos-top.pos-center {
		height: auto;
	}
	.page_category-shop .uncode-wc-module__row .wpb_row.row-inner .wpb_column.pos-top.pos-center.single-internal-gutter {
		width: 100%;
	}
	.page_category-shop .uncode-wc-module__row .wpb_row.row-inner .button-gesetzlich:before,
	.page_category-shop .uncode-wc-module__row .wpb_row.row-inner .button-privat:before {
		top: -50px;
	}
}
@media only screen and (max-width: 767px) {
	.page_category-shop .uncode-wc-module__row .wpb_row.row-inner .button-gesetzlich:before, .page_category-shop .uncode-wc-module__row .wpb_row.row-inner .button-privat:before {
		top: -40px;
		height: 40px;
		background-repeat: no-repeat;
	}
}
@media only screen and (max-width: 569px) {
	.page_category-shop .uncode-wc-module__row .wpb_row.row-inner .button-gesetzlich:before, .page_category-shop .uncode-wc-module__row .wpb_row.row-inner .button-privat:before {
		display: none;
	}
}

/* cart_totals END */

/* Checkout */
.woocommerce p#ew_ordering_person_field {
	display: flex;
	flex-direction: column;
}
.woocommerce p#ew_ordering_person_field label.radio.required_field {
	margin: 0 20px 0 10px;
}
p#ew_interval_field span.woocommerce-input-wrapper {
	display: grid;
	grid-template-columns: 20px fit-content(100%);
}
p#ew_interval_field span.woocommerce-input-wrapper span#ew_interval-description {
	grid-column: 1 / -1;
}
p#ew_interval_field {
	margin-bottom: 20px;
}
p#ew_interval_field span.woocommerce-input-wrapper {
	display: grid;
	grid-template-columns: 40px fit-content(100%);
	gap: 5px 0;
	margin: 5px 0;
}
p#ew_interval_field span.woocommerce-input-wrapper > label {
	width: fit-content;
	margin: 0;
}
.woocommerce .wpmc-nav-wrapper #wpmc-prev {
	position: unset;
	margin-top: 20px;
}
label.radio.required_field[for="ew_interval_regelmaessig"] span.ew-inline-days {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 20px;
}

@media only screen and (max-width: 569px) {
	.woocommerce .wpmc-nav-wrapper {
		display: flex;
		flex-direction: column;
		gap: 5px;
	}
	.woocommerce button#wpmc-back-to-cart {
		margin: 0;
	}
	.uncode-wc-cart.woocommerce .wpb_column .unshadow-lg {
		padding: 10px;
	}
	tr.woocommerce-shipping-totals.shipping {
		display: flex;
		flex-direction: column;
		padding-bottom: 20px;
		border-bottom: 1px solid;
		border-color: #eaeaea;
	}
	body .uncoltable .uncont .cart_totals table.shop_table.shop_table_responsive tbody {
		display: flex;
		flex-direction: column;
	}
	tr.woocommerce-shipping-totals.shipping > td,
	tr.woocommerce-shipping-totals.shipping > th {
		width: 100%;
	}
	tr.woocommerce-shipping-totals.shipping > th {
		border-bottom: none;
	}
	.cart_totals  tr.cart-subtotal {
		display: flex;
		justify-content: space-between;
	}
	.shop_table tr.woocommerce-shipping-totals td ul#shipping_method {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.shop_table tr.woocommerce-shipping-totals td {
		padding: 0;
	}
	.cart_totals tr.cart-subtotal * {
		border-bottom: none;
	}
	.cart_totals tr.cart-subtotal {
		display: flex;
		justify-content: space-between;
		border-bottom: 1px solid;
		border-color: #eaeaea;
	}
	tr.woocommerce-shipping-totals.shipping td {
		border-bottom: none;
	}
	.cart_totals tr.order-total {
		display: flex;
		flex-direction: column;
	}
	.cart_totals tr.order-total td {
		text-align: left;
	}
}

a.ew-popup-pick.cursor-init {
	position: relative;
	margin-top: 50px;
	display: flex;
	justify-content: center;
	text-decoration: none !important;
}
a.ew-popup-pick[data-status="gkv"]:after {
	content: "";
	position: absolute;
	top: -60px;
	width: 50px;
	height: 50px;
	background: url(/wp-content/uploads/2026/03/Versicherungskarte.svg);
}
a.ew-popup-pick[data-status="pkv"]:after {
	content: "";
	position: absolute;
	top: -60px;
	width: 50px;
	height: 50px;
	background: url(/wp-content/uploads/2026/03/kontakt.svg);
}
#ew-popup-proceed {
	text-decoration: none ! IMPORTANT;
}
#ew-insurance-popup h3 {
	font-size: 24px;
	margin-top: 20px;
}
.woocommerce .form-row input#ew_interval_days {
	margin: 20px 0;
}
body .ew-insurance-popup-buttons {
	gap: 10px;
	justify-content: center;
	margin-bottom: 20px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
body #ew-insurance-popup {
	max-width: 500px;
}
.woocommerce .form-row .input-text::placeholder {
	color: #00457c !important;
}
.woocommerce .form-row label.radio {
	margin: 0 20px 0 10px;
}
.woocommerce .form-row input {
	border: 1px solid #00457c;
}
.woocommerce .form-row-wide * {
	border: none;
}
span.select2.select2-container.select2-container--default {
	border: 1px solid #00457c;
}
.select2-container--default .select2-selection--single {
	margin: 0;
}
body .select2-container--open .select2-dropdown--below {
	border: 1px solid #00457c !important;
}
textarea#order_comments {
	border: 1px solid #00457c;
}



/* New Design 2026 */

/* Same Orange Color */

.box-wrapper .cart.woocommerce-cart-form__contents a.button, .box-wrapper .woocommerce .btn.checkout-button {
	background: var(--main-orange) !important;
	border: 1px solid var(--main-orange) !important;
	text-decoration: none !important;
	font-size: 12px !important;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.box-wrapper .cart.woocommerce-cart-form__contents a.button:hover,
.box-wrapper button[type="submit"].button.btn-circle:hover,
.box-wrapper .woocommerce .btn.checkout-button:hover {
	color: #fff !important;
	background: white !important;
	color: var(--main-orange) !important;
}
.box-wrapper button[type="submit"].button.btn-circle {
	border: 1px solid var(--main-orange) !important;
	color: var(--main-orange) !important;
}
/* body .box-wrapper .cart.woocommerce-cart-form__contents a.button:hover, .box-wrapper button[type="submit"].button.btn-circle:hover, */
/* body .box-wrapper .woocommerce .btn.checkout-button:hover { */
/* 	color: #fff !important; */
/* 	background: var(--main-orange) !important; */
/* } */
body .smcw-cart-icons .smcw-cart-icon-inner-wrap .smcw-product-quantity-wrap {
	background-color: var(--main-orange);
}
body a, body .style-light a {
	color: var(--main-orange);
}
body .style-accent-bg {
	background-color: var(--main-orange);
}
body hr.separator-break.separator-accent,
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .smcw-cart-container .smcw-cart-main-title:before {
	color: var(--main-orange) !important;
}
body .wpmc-tabs-wrapper .wpmc-tab-item.current::before {
	border-bottom-color: var(--main-orange);
}
body .wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number {
	border-color: var(--main-orange);
}
/* body .box-wrapper .cart.woocommerce-cart-form__contents a.button:hover, */
/* body .box-wrapper button[type="submit"].button.btn-circle:hover, */
/* body .box-wrapper .woocommerce .btn.checkout-button:hover { */
/* 	color: var(--main-orange) !important; */
/* 	background: #fff !important; */
/* } */
body .box-wrapper button[type="submit"].button.btn-circle:hover {
	background: var(--main-orange) !important;
	color: #fff !important;
}
body.has-paypal-payments .wc-proceed-to-checkout {
	text-align: center;
}
body.has-paypal-payments .wc-proceed-to-checkout a.checkout-button {
	width: fit-content !important;
}
.box-wrapper .woocommerce .wc-proceed-to-checkout .btn.checkout-button {
	display: flex;
	align-content: center;
}


td.actions div.coupon {
	display: flex;
}
body td.actions div.coupon {
	display: flex;
	margin-right: 0;
}
body td.actions #coupon_code {
	height: inherit;
}
/* Typo */
:not(.breadcrumb-module).breadcrumb > li {
	font-size: 16px;
}
.woocommerce-page h1.post-title {
	font-size: 48px;
}
@media (max-width: 989px) {
	.woocommerce-page h1.post-title {
		font-size: 32px;
	}
}

/* Layout */
.archive.woocommerce-shop .isotope-container.isotope-layout.style-masonry.isotope-pagination.grid-pagination.un-isotope-init .tmb.tmb-light.tmb-content-center {
	position: unset !important;
}
.archive.woocommerce-shop .isotope-container.isotope-layout.style-masonry.isotope-pagination.grid-pagination.un-isotope-init {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	max-width: 1400px;
	margin: 0 auto;
	height: fit-content !important;
	gap: 30px;
}
@media (max-width: 1440px) {
	.archive.woocommerce-shop .isotope-container.isotope-layout.style-masonry.isotope-pagination.grid-pagination.un-isotope-init {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (max-width: 1200px) {
	.archive.woocommerce-shop .isotope-container.isotope-layout.style-masonry.isotope-pagination.grid-pagination.un-isotope-init {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 1024px) {
	.archive.woocommerce-shop .isotope-container.isotope-layout.style-masonry.isotope-pagination.grid-pagination.un-isotope-init {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 989px) {
	.archive.woocommerce-shop .isotope-container.isotope-layout.style-masonry.isotope-pagination.grid-pagination.un-isotope-init {
		grid-template-columns: repeat(1, 1fr);
	}
}
.archive.woocommerce-shop .isotope-container.isotope-layout.style-masonry.isotope-pagination.grid-pagination.un-isotope-init .tmb.tmb-light.tmb-content-center {
	position: unset !important;
	width: 100% !important;
	padding-right: 0;
}
.no-touch .isotope-container > .tmb > .t-inside:not(.no-anim) {
	border: 1px solid #00457c;
	height: 100%;
}
/* .archive.woocommerce-page .isotope-wrapper.single-gutter .isotope-layout { */
/* 	margin: 0; */
/* } */
.archive.woocommerce-page .isotope-wrapper.single-gutter .isotope-layout .tmb.tmb-light.tmb-content-center.tmb-no-bg.tmb-woocommerce.product.type-product {
	position: unset !important;
	width: 100% !important;
	height: 100%;
	padding: 0;
}
.archive.woocommerce-page .isotope-wrapper.single-gutter .isotope-layout {
	margin: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	height: fit-content !important;
	gap: 30px;
}
@media (max-width: 1440px) {
	.archive.woocommerce-page .isotope-wrapper.single-gutter .isotope-layout {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (max-width: 1200px) {
	.archive.woocommerce-page .isotope-wrapper.single-gutter .isotope-layout {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 1024px) {
	.archive.woocommerce-page .isotope-wrapper.single-gutter .isotope-layout {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 769px) {
	.archive.woocommerce-page .isotope-wrapper.single-gutter .isotope-layout {
		grid-template-columns: repeat(1, 1fr);
	}
}
.archive.woocommerce-page.tax-product_cat .tmb .t-entry-text {
	min-height: auto;
	border: none;
}
body .custom-add-to-cart-info {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .smcw-cart-container .smcw-cart-main-title:before {
	position: unset;
}
.woocommerce.smcw-cart-wrapper .smcw-cart-main-container .smcw-cart-container .smcw-cart-main-title {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}
/* body .smcw-template-3 .smcw-buttons-wrapper { */
/* 	display: flex; */
/* 	justify-content: center; */
/* } */
body .smcw-template-3 .smcw-buttons-wrapper .smcw-cart-url-wrap {
	width: 100%;
}

/*
Minicar*/
.woocommerce.smcw-cart-wrapper .smcw-cart-icons {
	top: 150px;
}
.archive.tax-product_cat .row.row-parent.style-light.double-top-padding.double-bottom-padding {
	max-width: 1440px;
	margin: 0 auto;
}
.smcw-cart-details-wrapper .smcw-buttons-wrapper .smcw-cart-url-wrap a {
	text-decoration: none !important;
	letter-spacing: 0.1em;
}


/* Single Product */
body .custom-add-to-cart-info a.cursor-init {
	background: #fff;
	border: 1px solid var(--main-orange);
	text-decoration: none !important;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 10px;
	height: fit-content;
	display: flex;
	color: var(--main-orange);
}

/* Warenkorb Cart */
body .cart_totals h2.h3.text-capitalize,
tr.cart-subtotal *,
small.includes_tax {
	color: #fff !important;
}
.uncode-wc-cart.bold-text .shop_table th, .uncode-wc-cart.bold-text .shop_table td.product-name, .uncode-wc-cart.bold-text .shop_table td.product-subtotal .amount, .uncode-wc-cart.bold-text .shop_table .product-data__name, .uncode-wc-cart.bold-text .shop_table .order-total .amount {
	color: #fff !important;
}
.cart-collaterals h2.h3.text-capitalize {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.cart-collaterals h2.h3.text-capitalize:before {
	content: "\e955";
	font-family: 'ewi';
	font-size: 45px;
	color: #fff;
}
.uncell.boomapps_vccolumn.triple-block-padding.style-color-lxmt-bg.unshadow-lg.unradius-std {
	background: #00457c;
	padding: 50px 100px;
}
body .cart_totals h2.h3.text-capitalize {
	color: #fff;
	margin-bottom: 30px;
}
#shipping_method span.woocommerce-Price-amount.amount {
	color: #fff;
}
body #shipping_method input[type="radio"] + label {
	color: #fff;
}
/* Archive */
.archive.woocommerce-page .isotope-wrapper.single-gutter .isotope-layout .tmb.tmb-light.tmb-content-center.tmb-no-bg.tmb-woocommerce.product.type-product .t-entry {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.archive.woocommerce-page .isotope-wrapper.single-gutter .isotope-layout .tmb.tmb-light.tmb-content-center.tmb-no-bg.tmb-woocommerce.product.type-product .t-entry h3.t-entry-title.h6 {
	order: 1;
}
.archive.woocommerce-page .isotope-wrapper.single-gutter .isotope-layout .tmb.tmb-light.tmb-content-center.tmb-no-bg.tmb-woocommerce.product.type-product .t-entry .custom-add-to-cart-info {
	order: 3;
}
.archive.woocommerce-page .isotope-wrapper.single-gutter .isotope-layout .tmb.tmb-light.tmb-content-center.tmb-no-bg.tmb-woocommerce.product.type-product .t-entry span.price.h6 {
	order: 2;
	font-size: 24px;
	font-weight: bold;
}
.no-touch body.post-type-archive .box-wrapper .isotope-container > .tmb > .t-inside:not(.no-anim) {
	border: none;
	height: 100%;
	margin-top: 0 !important;
}
body.post-type-archive.archive.woocommerce-shop .isotope-container.isotope-layout.style-masonry.isotope-pagination.grid-pagination.un-isotope-init {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	max-width: 1200px
}
body.post-type-archive.archive.woocommerce .page-wrapper img {
	max-height: 250px;
	object-fit: cover;
	height: 250px;
	width: auto;
	overflow: hidden;
	min-width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.archive.woocommerce-page .isotope-wrapper.single-gutter .isotope-layout .tmb.tmb-light.tmb-content-center.tmb-no-bg.tmb-woocommerce.product.type-product a.pushed.cursor-init {
	position: unset;
}
body.post-type-archive .tmb .dummy {
	height: fit-content;
	padding: 0 !important;
}
.post-type-archive.archive.woocommerce-shop .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc a {
	color: var(--main-orange);
	border: 1px solid var(--main-orange);
	width: 100%;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--main-orange);
	text-decoration: none !important;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 20px 10px;
	height: fit-content;
	display: flex;
	color: var(--main-orange);
}
.post-type-archive.archive.woocommerce-shop .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
	padding-top: 40px;
}
.post-type-archive.archive.woocommerce-shop .tmb .t-entry-visual .pushed, .tmb .t-entry-visual .t-entry-visual-cont > a {
	position: unset;
}
.post-type-archive.archive.woocommerce-shop .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc a:hover {
	background: var(--main-orange);
	color: #fff;
}
@media (max-width: 1200px) {
	body.post-type-archive.archive.woocommerce-shop .isotope-container.isotope-layout.style-masonry.isotope-pagination.grid-pagination.un-isotope-init {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 989px) {
	body.post-type-archive.archive.woocommerce-shop .isotope-container.isotope-layout.style-masonry.isotope-pagination.grid-pagination.un-isotope-init {
		grid-template-columns: repeat(1, 1fr);
	}
}
.archive.post-type-archive.archive.woocommerce-shop.tax-product_cat .isotope-wrapper.single-gutter .isotope-layout .tmb.tmb-light.tmb-content-center.tmb-no-bg.tmb-woocommerce.product.type-product .dummy {
	display: none;
}
.archive.post-type-archive.archive.woocommerce-shop.tax-product_cat .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc h3.t-entry-title.h6 a {
	padding: 0;
	border: none;
	font-size: 16px;
	color: #00457c;
	text-transform: none;
	letter-spacing: normal;
}
body.tax-product_cat .custom-add-to-cart-info div:first-child a:after {
	background: url(/wp-content/uploads/2026/03/add-check.svg);
	width: 20px;
	height: 20px;
	display: block;
	font-size: 20px;
	opacity: 1;
	visibility: visible;
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .4s ease-in-out;
}
body.tax-product_cat .custom-add-to-cart-info div:first-child a,
body.tax-product_cat .custom-add-to-cart-info div:last-child a {
	gap: 10px;
}
body.tax-product_cat .custom-add-to-cart-info div:first-child a:after {
	filter: brightness(5) grayscale(1);
}
body.tax-product_cat .custom-add-to-cart-info div:first-child a:hover:after {
	filter: unset;
}
body.tax-product_cat .custom-add-to-cart-info div:last-child a:hover:after {
	filter: brightness(5) grayscale(1);
}
body.tax-product_cat .custom-add-to-cart-info div:last-child a,
body.tax-product_cat .custom-add-to-cart-info div:first-child a {
	color: var(--main-orange);
	border: 1px solid var(--main-orange);
	width: 100%;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--main-orange);
	text-decoration: none !important;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 20px 10px;
	height: fit-content;
	display: flex;
	color: var(--main-orange);
	transition: all .4s ease-in-out;
}

body.tax-product_cat .custom-add-to-cart-info div:last-child a:hover,
body.tax-product_cat .custom-add-to-cart-info div:first-child a:hover {
	background: var(--main-orange);
	color: #fff;
}

body.tax-product_cat .custom-add-to-cart-info div:last-child a:after {
	background: url(/wp-content/uploads/2026/03/arrow-right.svg);
	width: 20px;
	height: 20px;
	display: block;
	font-size: 20px;
	opacity: 1;
	visibility: visible;
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .4s ease-in-out;
}
body.tax-product_cat .custom-add-to-cart-info div:first-child a {
	gap: 10px;
}
.archive.woocommerce-page .isotope-wrapper.single-gutter .isotope-layout .tmb.tmb-light.tmb-content-center.tmb-no-bg.tmb-woocommerce.product.type-product .dummy {
	display: none;
}
.woocommerce-shop .row-breadcrumb div.row-parent {
	padding-left: 36px !important;
	padding-right: 36px !important;
}
.woocommerce-shop .row-breadcrumb div.row-parent .breadcrumb-title.h5.text-bold {
	display: none;
}
body.tax-product_cat .custom-add-to-cart-info div:first-child a:hover {
	color: var(--main-orange);
	border: 1px solid var(--main-orange);
	background: #fff;
}
body.tax-product_cat .custom-add-to-cart-info div:first-child a {
	background: var(--main-orange);
	color: #fff;
}

@media (max-width: 989px) {
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.compact-layout td.actions {
		display: flex;
		flex-direction: column;
	}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.compact-layout td.actions .coupon {
		display: flex;
		flex-direction: column;
	}
}

.form-row.form-row-wide.ew-drainage-heading-row:before {
	content: '';
	background-color: var(--main-orange);
	width: 100%;
	height: 10px;
	transform: skewX(-25deg);
}
p#ew_interval_field:after {
	content: '';
	background-color: var(--main-orange);
	width: 100%;
	height: 10px;
	transform: skewX(-25deg);
	bottom: 0;
	position: absolute;
}
p#ew_interval_field {
	/* margin-bottom: 20px; */
	padding-bottom: 50px;
	position: relative;
}
body .woocommerce-shipping-fields {
	border: none;
}
.form-row.form-row-wide.ew-drainage-heading-row {
	margin-top: 50px;
}

@media (max-width: 1800px) {
	body td.actions div.coupon button.button {
		margin: 0;
	}
	body td.actions div.coupon {
		display: flex;
		margin-right: 0;
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
		width: fit-content;
	}
	body td.actions div.coupon input#coupon_code {
		width: 100%;
		max-width: unset;
	}
}

@media (max-width: 1440px) {
	body td.actions {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	body td.actions div.coupon + button {
		position: unset;
	}
	.cart.woocommerce-cart-form__contents a.button {
		margin: 0;
	}
	button[type="submit"].button.btn-circle {
		position: unset;
	}
}
