/*
Theme Name: Xempus - webseide Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the webseide Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 3.0.6
Author: DELUCKS GmbH
Author URI: https://delucks.com/
Template: webseide
*/

@import url(../webseide/style.css);

/* --- Typo --- */

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* maitree-regular - latin */
@font-face {
  font-family: 'Maitree';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/maitree-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/maitree-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/maitree-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/maitree-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/maitree-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/maitree-v10-latin-regular.svg#Maitree') format('svg'); /* Legacy iOS */
}

body *,
#masthead.site-header,
.site-content h1,
.site-content h2,
.site-content h3,
.site-content h4,
.site-content h5,
.site-content h6,
.site-content * {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
}

.wp-block-quote,
.kt-testimonial-content {
	font-family: 'Maitree', Georgia, "Times New Roman", Times, serif;
}

.wp-block-quote {
	margin-left: 0;
	padding-left: 1em;
}


hr.wp-block-separator {
    width: 200px;
}

.dl-singlewidth * {
    width: 100%;
}

/* Colors */
.wp-block-image.border-bottom.grey img {
    border-bottom: 2px solid #E7E7E7;
}
.greybackground {
	background-color: #E7E7E7;
}

.wp-block-image.border-bottom.blue img {
    border-bottom: 2px solid #00569d;
}
.bluebackground {
	background-color: #00569d;
}
.wp-block-image.border-bottom.lightblue img {
    border-bottom: 2px solid #35a4d9;
}
.lightbluebackground {
	background-color: #35a4d9;
}
.wp-block-image.border-bottom.turquoise img {
    border-bottom: 2px solid #52bbb5;
}
.turquoisebackground {
	background-color: #52bbb5;
}
.wp-block-image.border-bottom.mustard img {
    border-bottom: 2px solid #b3c45b;
}
.mustardbackground {
	background-color: #b3c45b;
}
.wp-block-image.border-bottom.lightgray img {
    border-bottom: 2px solid #f9f9f9;
}
.lightgraybackground {
	background-color: #f9f9f9;
}
.wp-block-image.border-bottom.mediumgray img {
    border-bottom: 2px solid #e7e7e7;
}
.mediumgraybackground {
	background-color: #e7e7e7;
}

.site-content .has-color_four-background-color a:hover {
	color: #1a1e52;
}

/* --- Header --- */
/* Logo */
#header-image svg {
    height: 112px;
    width: 112px;
	display: block;
	-webkit-transition: all .25s;
    -moz-transition: all .25s;
    transition: all .25s;
	-webkit-animation-delay: 0s;
    animation-delay: 0s;
}

body #header-image g#simplify,
body #header-image g#xempus {
	-webkit-transition: all .25s;
    -moz-transition: all .25s;
    transition: all .25s;
	-webkit-animation-delay: 0s;
    animation-delay: 0s;
}

div #masthead.site-header.dl-scrolling #header-image svg {
	height: 80px;
	width: 60px;
    position: relative;
}

div #masthead.site-header.dl-scrolling #header-image g#simplify,
div #masthead.site-header.dl-scrolling #header-image g#xempus {
    filter:     alpha(opacity = 0);
	-ms-filter: "alpha(opacity = 0)";
	opacity:    0;
}

/* Scrolling Height */
div #masthead.site-header {
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
	-webkit-animation-delay: 1s;
    animation-delay: 1s;
	position: fixed;
}

@media (min-width: 1200px){
	div.menus {
		max-width: calc(100% - 20px);
	}
	
	div #masthead.site-header.dl-scrolling {
		height: 80px;
	}

	div #masthead.site-header.dl-scrolling #header-image, 
	div #masthead.site-header.dl-scrolling #site-navigation,
	div #masthead.site-header.dl-scrolling .main-navigation #primary-menu > li > a > .menu-item-title-wrapper,
	div #masthead.site-header.dl-scrolling #header_right > *,
	div #masthead.site-header.dl-scrolling #header_right p.login-lk {
		line-height: 80px;
		height: 80px;
	}

	body.dl-scrolleddown header#masthead, 
	div #masthead.site-header.dl-scrolling #site-navigation *,
	div #masthead.site-header .wpml-ls-sidebars-header_right.wpml-ls.wpml-ls-legacy-list-horizontal {
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		transition: all 0s;
		-webkit-animation-delay: 0s;
		animation-delay: 0s;
	}

	div #masthead.site-header.dl-scrolling .main-navigation ul li:hover > ul, 
	div #masthead.site-header.dl-scrolling .main-navigation ul li.focus > ul {
		top: 70px;
	}

	div #masthead.site-header .wpml-ls-sidebars-header_right.wpml-ls.wpml-ls-legacy-list-horizontal {
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		transition: all .5s;
		-webkit-animation-delay: 0s;
		animation-delay: 0s;
	}

	div #masthead.site-header.dl-scrolling .wpml-ls-sidebars-header_right.wpml-ls.wpml-ls-legacy-list-horizontal {
		filter:     alpha(opacity = 0);
		-ms-filter: "alpha(opacity =0)";
		opacity:    .0;

	}
	
	div #masthead.site-header span.current-language-item,
	div #masthead.site-header span.wp-block-navigation-item__label {
		visibility: hidden;
	}
	
	div #masthead.site-header .wp-block-navigation .has-child:not(.open-on-click)>.wp-block-navigation__submenu-container {
		visibility: visible !important;
		overflow: visible;
		position: inherit;
		width: auto;
		height: auto;
		display: block;
		opacity: 1;
	}
	
	div #masthead.site-header.dl-scrolling .wpml-language-switcher-block>.wp-block-navigation-item>div {
		margin-top: -7px;
	}
	
}

@media (max-width: 1199px){	
	div #masthead .wpml-ls-flag {
		display: none;
	}
}

@media (max-width: 799px){
	.header-type-scrolling.nav-down #masthead.site-header {
		height: 90px;
	}
}

#header_right { line-height: inherit !important; }

/* Dropdown Sub-Menu */
.main-navigation ul li:hover > ul, 
.main-navigation ul li.focus > ul {
	top: 105px;
}

.main-navigation ul ul {
	border-radius: 25px;
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
}

.main-navigation .sub-menu li .menu-item-title {
	font-size: 16px;
}

/* Mobile Dropdown */
@media (max-width: 799px){
	div#mobileMenuToggle {
		height: 70px;
	}
	
	#mobileMenuToggle .hamburger {
		padding: 10px;
	}
	
	.menu-item.menu-item-has-children .chevron.mobile {
		padding: 13px 25px !important;
	}
	
	#mobileMenuToggle #primary_menu li#menu-item-24673 {
		display: none;
	}
	
	#mobileMenuToggle #primary_menu li, .mobile-menu-widgets {
		padding: 10px 0;
	}
	
	#mobileMenuToggle ul ul a {
		padding: 1em 0;
	}
	
	div#bottom_right {
		display: none;
	}
	
	li.menu-item.wpml-ls-item .wpml-ls-flag {
		margin-right: 20px;
	}
}

@media (min-width: 800px){	
	.main-navigation ul ul a {
		min-width: 280px;
	}
	
	.main-navigation ul .menu-item-24464 ul a {
		min-width: 370px;
	}
	
	.has-multiple-columns ul.sub-menu {
		width: 400px;
	}
	
	.has-multiple-columns ul.sub-menu li:nth-child(odd) {
		width: 275px;
	}
	
	.has-multiple-columns ul.sub-menu li:nth-child(even) {
		width: 125px;
	}
	
	#primary-menu a {
		padding: 0 1em 0 0;
	}
	
	li.menu-item.wpml-ls-item {
		display: none;
	}
	
}
@media (min-width: 800px) and (max-width: 1199px){
	.main-navigation .sub-menu li .menu-item-title {
		line-height: 1.5em;
		width: 75%;
	}
	
	#mobileMenuToggle #primary_menu li {
		padding: 10px 0;
	}
}

/* Header Right */
/*#header_right p.login-lk { line-height: calc(150px - 20px); }*/

.current-language-item span.wp-block-navigation-item__label {
    display: none;
}

@media (max-width: 799px){
	#header_right p.login-lk {
		margin-top: 5px;
		margin-left: 10px;
	}
}

@media (min-width: 800px) and (max-width:1200px){
	#header_right p.login-lk {
		margin-right: 3vw;
	}
	
	div > #header_right:last-of-type {
		margin-right: 1em;
	}
	
	#header_right li.wpml-ls-slot-header_right {
		margin-top: 8px;
	}
}

@media (min-width: 1200px){
	#header_right p.login-lk {
		display: none !important;
	}
	
	#header_right li.wpml-ls-slot-header_right {
		margin-top: 5px;
	}
}

/* --- Extra Header --- */
body #headstrip .headstrip-inner > * {
    display: block;
}

body #headstrip .headstrip-inner a {
	padding-left: 0;
    padding-right: 0;
}

@media (max-width: 799px){
	body #headstrip .headstrip-inner > *,
	#headstrip * {
		font-size: 12px !important;
	}
}


/* --- Content --- */


/* Sliders */
figcaption.kadence-blocks-gallery-item__caption {
	padding: 1.25em 2em !important;
	border-radius: 25px;
}

figcaption.kadence-blocks-gallery-item__caption strong {
	font-size: 24px;
	font-family: 'Maitree', Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	display: block;
}

div.kt-blocks-carousel .slick-prev, 
div.kt-blocks-carousel .slick-next,
div.tns-outer .tns-controls button {
	background: #1a1e52;
	width: 50px;
	opacity: 1;
}

div.tns-outer .tns-controls button {
	border-radius: 50%;
}
div.tns-outer .tns-controls button:hover {
	background: #000000;
	opacity: .75;
}

/* - Logos - */
.logo-grid .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img {
    object-fit: contain;
	padding: 5px 50px;
    width: inherit;
}

.home .logo-grid .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img {
	padding: 0;
}

.logo-grid .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain {
	background: #fff;
	/*margin: 12.5px 25px;*/
}

/* ARAG und SDK */
.kb-gallery-wrap-id-33464_99e2ce-9f img.wp-image-24699,
.kb-gallery-wrap-id-33464_99e2ce-9f img.wp-image-35408 {
    object-fit: contain !important;
	padding: 12px !important;
}

/* Kacheln */
.kacheln .wp-block-image.border-bottom img {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.kacheln .wp-block-group {
    padding: 1px 25px 20px;
}

/* Testimonials */
.kt-row-has-bg .kt-has-1-columns .kt-testimonial-columns-1 .kt-testimonial-content::before,
.kt-row-has-bg .kt-has-1-columns .kt-testimonial-columns-1 .kt-testimonial-content::after {
	font-family: Maitree;
    font-size: 10em;
    position: absolute;
	filter:     alpha(opacity = 10);
	-ms-filter: "alpha(opacity = 10)";
	opacity:    .10;
}


.kt-row-has-bg .kt-has-1-columns .kt-testimonial-columns-1 .kt-testimonial-content::before {
    content: '„';	
    top: 0;
    left: 10%;	
}

.kt-row-has-bg .kt-has-1-columns .kt-testimonial-columns-1 .kt-testimonial-content::after {
    content: '“';	
    bottom: 0;
    right: 10%;	
}

@media (max-width: 799px){
	div.kt-testimonial-meta-wrap {
		display: block;
	}
	div.kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap {
		text-align: center;
	}
}

/* Rows and Spacers */
@media (max-width: 799px){
	.wp-block-kadence-rowlayout > .kt-row-layout-inner {
		padding-top: 12.5px;
		padding-bottom: 12.5px;
	}
	
	.shapedbackground .kt-row-layout-overlay {
		background-image: none !important;
	}
	
	.shapedbackground > .kt-row-layout-inner {
		padding-bottom: 0 !important;
	}
	
	.shapedbackground {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.shapedbackground .wp-block-kadence-rowlayout {
		margin-left: -25px !important;
	}
	
	.shapedbackground .wp-block-kadence-rowlayout .kt-row-column-wrap {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	
	.shapedbackground .wp-block-kadence-rowlayout .kt-row-column-wrap {
		margin-left: 15px;
		width: 93%;
	}
	
	.wp-block-spacer {
		display: none;
	}
}


.site-content .kt-row-has-bg.shapedbackground > .kt-row-column-wrap .kt-inside-inner-col {
    padding-left: 15px;
}


/* Price Tables */
p.popular-badge {
    position: relative;
    padding: 0;
}

/* Price Tabs */
.pricetabs .kt-tabs-title-list li {
    z-index: 999;
	margin-right: 0 !important;
}

.wp-block-kadence-tabs.pricetabs .kt-tabs-title-list li {
	z-index: 999;
	background: #fff;
    padding: 10px !important;
}

.pricetabs .kt-tabs-title-list li:first-of-type {
    border-bottom-left-radius: 25px !important;
}

.pricetabs .kt-tabs-title-list li:last-of-type {
	border-bottom-right-radius: 25px !important;
}

@media (max-width: 799px){
	.wp-block-kadence-tabs.pricetabs .kt-tabs-title-list li {
		padding: 5px !important;
	}
}

/* Arbeitnehmer */
div.wp-block-kadence-tabs .kt-tabs-id_c74f40-09 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title-2 {
	background: #52BBB5;
}

@media (min-width: 800px){
	.myxempus-bav-arbeitnehmer::after {
		content: '+';
		display: block;
		top: 47%;
		left: 50%;
		transform: translate(-50%,-50%);
		background-color: #fff;
		border-radius: 50%;
		z-index: 999;
		padding: 15px 15px;
		font-size: 50px;
		font-weight: bold;
		color: #000;
		position: absolute;
	}
}

@media (max-width: 799px){
	.myxempus-bav-arbeitnehmer .wp-block-kadence-column > .kt-inside-inner-col {
		border-radius: 25px;
	}
}

/* Vermittler */
div.wp-block-kadence-tabs .kt-tabs-id_c74f40-09 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title-3 {
	background: #35A4D9;
}

/* Versicherer */
div.wp-block-kadence-tabs .kt-tabs-id_c74f40-09 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title-4 {
	background: #B3C45B;
}

/*@media(min-width: 800px){
	.kt-blocks-accordion-title strong {
		display: block;
		position: absolute;
		right: 25px;
		top: 0.8em;
	}
}*/

/* Budget Berater */
.line-style-accordion .wp-block-kadence-pane.kt-accordion-pane:first-of-type button.kt-blocks-accordion-header {
    border-radius: 0;
}

/* Karriere */
p.karriereheadline-1 {
	color: #1A1E52;
}

p.karriereheadline-2 {
    position: relative;
    top: -105px;
	font-size: 200px !important;
}

@media(max-width: 799px){
	p.karriereheadline-1 {
		color: #fff;
		text-shadow: 1px 1px 5px #1a1e5285;
	}
	
	p.karriereheadline-2 {
		position: relative;
		top: -55px;
		font-size: 100px !important;
	}
}

.wp-block-button.karrierebutton {
    position: relative;
    top: -50px;
	z-index: 999;
}

.hrbenefits .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
	text-align: left;
	display: block !important;
	padding: 25px !important;
}

.hrbenefits .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption strong {
	color: #35a4d9;
	font-size: 1.5rem;
	font-weight: normal;
	display: block;
	padding-top: 25px;
}

.kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
    top: -50px !important;
    z-index: 999;
    position: relative !important;
    margin-left: 25px;
    width: calc(100% - 50px) !important;
}

.kb-gallery-caption-style-below .kt-blocks-carousel .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
	margin-left: 0;
	padding: 10px !important;
	width: 100% !important;
}

.hrslider figcaption.kadence-blocks-gallery-item__caption strong {
	display: block;
	padding-bottom: 25px;
}

/* Kadence Conversions */
@media (max-width: 799px){
	.kadence-conversion-inner > h2 {
		text-align: inherit !important;
	}

	.kadence-conversion-inner > .wp-block-buttons.is-content-justification-left {
		justify-content: center !important;
	}
}

/* Overlapping Items */
*.foreground {
    z-index: 999;
    position: relative;
}

/* iframes and videos */
/*.wp-block-kadence-rowlayout .kt-has-1-columns iframe, 
.wp-block-kadence-rowlayout .kt-has-1-columns .wp-block-video video {
    height: calc(100vw / 2);
}*/

.wp-block-kadence-rowlayout .kt-has-2-columns iframe, 
.wp-block-kadence-rowlayout .kt-has-2-columns .wp-block-video video,
.wp-block-kadence-rowlayout .kt-has-3-columns .wp-block-video iframe,
.wp-block-kadence-rowlayout .kt-has-3-columns .wp-block-video video {
    height: calc(100vw / 4);
}

.wp-block-kadence-rowlayout .kt-has-3-columns iframe, 
.wp-block-kadence-rowlayout .kt-has-3-columns .wp-block-video video {
    height: calc(100vw / 6);
}

.wp-block-kadence-rowlayout .kt-has-4-columns iframe, 
.wp-block-kadence-rowlayout .kt-has-4-columns .wp-block-video video {
    height: calc(100vw / 8);
}

/* Blog Teasers */
.wp-block-kadence-posts.kb-posts {
    margin-top: 25px;
}

.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry {
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
}

.wp-block-kadence-posts .loop-entry.content-bg {
	border-radius: 25px;
}

.wp-block-kadence-posts.kb-posts-style-boxed .loop-entry .entry-content-wrap {
	padding: 25px;
}

a.post-thumbnail,
.post-thumbnail-inner img {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

/* Presse Filter */
@media (min-width: 800px){
	.post-24864 form#search-filter-form-25531,
	.post-26300 form#search-filter-form-25531,
	.post-26986 form#search-filter-form-28356 {
		width: auto;
		margin-left: auto;
		margin-right: auto;
	}
	
	.searchandfilter ul {
		margin: 0 auto;
		padding: 0;
		width: auto;
		max-width: max-content;
	}
	
	.post-24864 .searchandfilter li, 
	.post-24864 .searchandfilter p,
	.post-26300 .searchandfilter li, 
	.post-26300 .searchandfilter p,
	.post-26986 .searchandfilter li, 
	.post-26986 .searchandfilter p {
		display: inline-block;
		margin: 0 10px;
	}
	
	.post-24864 li.sf-field-post_date, 
	.post-24864 li.sf-field-tag,
	.post-26300 li.sf-field-post_date, 
	.post-26300 li.sf-field-tag,
	.post-26986 li.sf-field-post_date, 
	.post-26986 li.sf-field-tag {
		max-width: calc(60% - 30px);
	}
	
	.post-26300 input.sf-datepicker,
	.post-26300 input.sf-datepicker,
	.post-26986 input.sf-datepicker {
		max-width: 180px;
	}
}

@media (max-width: 800px){
	.searchandfilter ul li {
		display: inline-block;
		padding: 10px 3px;
	}
	
	.searchandfilter select.sf-input-select {
		min-width: 100px;
	}
}

li.sf-level-0.sf-item-0 {
    display: none;
}

.filter-results h1.page-title {
    display: none;
}

/* Blog Contents */
.single .entry-content .wp-block-kadence-rowlayout {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}

/* Press Title Images */
.wp-block-kadence-posts article.category-presse .post-thumbnail img,
.wp-block-kadence-posts article.category-press .post-thumbnail img {
    object-fit: contain;
}

/* Press Tags */
.wp-block-kadence-posts article {
  position: relative;
}

.kb-post-tags {
  position: absolute;
  bottom: 30px;
  right: 25px;
  z-index: 2;
}

.kb-post-tags a {
    font-size: .8em;
    background: #e7e7e7;
    padding: 10px 20px;
    border-radius: 15px;
    text-align: right;
}

/* Form Colors */
.has-color-eight-background-color input, 
.has-color-eight-background-color select, 
.has-color-eight-background-color textarea, 
.has-color-eight-background-color .gsurvey-rank-choice {
	background-color: #fff !important
}

.site-content .has-color-eight-background-color .gform_body input[type="checkbox"], 
.site-content .has-color-eight-background-color .gform_body input[type="radio"] {
	border: 1px solid #000;
}

.has-color_eight-background-color input {
    background: white;
}

input[type="checkbox"]:checked,
input[type="radio"]:checked,
.has-color-eight-background-color .gform_body input[type="checkbox"]:checked, 
.has-color-eight-background-color .gform_body input[type="radio"]:checked {
	background-color: #b3c45b !important;
}

.site-content .has-color-eight-background-color input[type="submit"] {
	color: #ffffff !important;
    background-color: #35a4d9 !important;
}

.site-content .has-color-eight-background-color input[type="submit"]:hover {
    background-color: #000000 !important;
}

#content .gform_wrapper .gform_footer {
    margin: 0 !important;
}

.gchoice {
    margin-bottom: 15px !important;
}

.gfield--type-frcaptcha {
    margin-bottom: 1em !important;
    margin-top: -1em !important;
}

.gfield--type-frcaptcha label {
    display: none !important;
}

input[type="checkbox"], 
input[type="radio"] {
	display:block;
	margin-top: .5em;
}

input[type="submit"] {
    display: block;
	margin-top: 1em;
}

/* Newsletter and input fields on grey backgrounds */
.has-color_eight-background-color .elq-form input[type=checkbox], 
.has-color_eight-background-color .elq-form input[type=radio] {
    background-color: white;
}

.has-color_eight-background-color .elq-form input[type=checkbox].LV_valid_field, 
.has-color_eight-background-color .elq-form input[type=radio].LV_valid_field {
	background-color: #b3c45b;
}

/* Calculator */
.calculator-form #gsfslider_5 .noUi-tooltip::after {
    content: ' %';
}

.calculator-form input[type="submit"]{
	display: none;
}

#calculatorResults {
	background-color: #00569d;
	padding: 30px;
	border-radius: 10px;
	font-size: 24px;
    font-weight: lighter;
	text-align: center;
}

#calculatorResults span.monthly,
#calculatorResults span.employee,
#calculatorResults span.suffix,
#calculatorResults span.percantage {
	font-weight: 700;
}

.gchoice.gchoice_2_8_0, .gchoice.gchoice_2_8_1 {
    display: inline-block;
    width: auto;
    margin-right: 50px;
}

/* Expert Service */
.page-id-33767 div#field_6_9, .page-id-33767 div#field_6_11, .page-id-33767 div#field_6_12 {
    margin-bottom: 0;
    margin-top: 0;
}

.page-id-33767 input#gform_previous_button_6 {
    display: none;
}

.page-id-33767 #content .gform_wrapper li {
	list-style: circle;
}

.page-id-33767 .gform_wrapper.gravity-theme .gfield select.large {
    border: 2px solid #35a4d9;
}

/* Webinars GTW */
div .upcoming-webinars, div .webinar-registration, div .webinar-recordings-table {
    table-layout: auto;
    width: 100%;
}

.upcoming-webinars-title .webinar-title {
    color: #1a1e52;
    font-weight: 400;
    font-size: 24px;
}

td.upcoming-webinars-title, td.upcoming-webinars-date, td.upcoming-webinars-time, td.upcoming-webinars-duration, td.upcoming-webinars-register {
    padding: 15px;
}

td.upcoming-webinars-title {
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

td.upcoming-webinars-register {
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}

td.upcoming-webinars-date, td.upcoming-webinars-time, td.upcoming-webinars-duration, td.upcoming-webinars-register {
    text-align: center;
}

.upcoming-webinars i.fas.fa-info-circle,
.upcoming-webinars i.fas.fa-arrow-right {
	display: none;
}

.upcoming-webinars-title em {
    display: block !important;
    font-style: normal;
	font-size: 16px;
    line-height: 1.5em;
}

.upcoming-webinars-register a {
    padding: .75em 1em;
    background: #35a4d9;
    color: #fff;
    display: block;
    border-radius: 50px;
	font-size: 16px;
}

.upcoming-webinars-register a:hover,
.upcoming-webinars a:focus {
    background: #000;
    color: #fff;
}

.upcoming-webinars tr:nth-of-type(1n),
.upcoming-webinars tr:nth-of-type(2n) {
	background-color: #fff;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
    border-radius: 25px;
}

.upcoming-webinars tr:nth-of-type(1n) {
    border-top: 10px solid #eeeeee;
}

/*.upcoming-webinars tr:nth-of-type(2n) {
    border-top: none;
}*/

.upcoming-webinars tr:nth-of-type(1) {
	background-color: transparent;
	box-shadow: none;
	border-top: none;
	border-bottom: 10px solid transparent;
}

/* --- Blog --- */
/* Intro plus Filter */
#above_blog p {
	text-align: center;
}

.blog .searchandfilter ul {
	margin: 0 auto;
	padding: 0;
}

.searchandfilter select.sf-input-select {
	border-radius: 50px;
	border: 2px solid #35a4d9;
    color: #35a4d9;
	
}

@media (min-width: 800px){
	.widget-area .searchandfilter li, .widget-area .searchandfilter p {
		display: inline-block;
		margin: 0 10px;
	}
}


/* Archives */
.site-content .blog-grid article,
.same-category-post-item {
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
	border-radius: 25px;
	padding: 0 25px 25px;
}

.site-content .blog-grid article .webseide_blogview_thumbnail a div,
a.same-category-post-thumbnail span {
    border-top-left-radius: 25px;
	border-top-right-radius: 25px;
}

.site-content .webseide_blogview_thumbnail,
a.same-category-post-thumbnail {
    margin-left: -25px;
    margin-right: -25px;
}

@media (max-width: 799px){
	.site-content .blog-grid article {
		margin-bottom: 25px;
	}
}
	
/* - Single - Title Image */
@media (min-width: 800px){
	.single .postintro {
		width: 100%;
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}

	.single .postimage {
		float: left;
		width: calc(50% - 15px);
		margin-left: 0;
		margin-right: 15px;
		
	}
	
	.single .postimage .caption {
		text-align: center;		
	}
	
	.single .headercolumn {
		float: right;
		width: calc(50% - 15px);
		height: 400px;
		position: relative;
		background: #fff;
	}
	
	.single .postintro header.entry-header {
		clear: none;
		margin-left: 15px;
		max-width: none;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.single .postintro::after {
		content: '';
		display: block;
		float: none;
		clear: both;
	}
}



.single .entry-content {
    margin-top: 15px;
}

.blogdetailcontent .entry-content {
	margin-bottom: 50px;
}

/* - Single Category or Filter Results Presse */
.category-presse .site-header .current_page_parent > a,
.search-filter .site-header .current_page_parent > a {
	color: #1a1e52;
}
.category-presse .site-header .menu-item-24737 > a,
.category-presse .site-header .menu-item-24866 a,
.search-filter .site-header .menu-item-24737 > a,
.search-filter .site-header .menu-item-24866 a {
    color: #00569d;
}

.wp-block-media-text.webseide-author-info.dl-singlewidth {
	margin-top: 25px;
}

.category-presse .webseide-author-info.author-has-image,
.category-press .webseide-author-info.author-has-image {
    display: none;
}

.presse-post {
	border-radius: 25px;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
}

.presse-post .entry-content-wrap {
    padding: 25px;
}

.nav-previous a {
	color: #ffffff;
	background-color: #00569d;
	padding: 0.75em 2em !important;
	border-radius: 50px;
	border: 0 solid transparent;
}

.nav-previous a:hover,
.nav-next a:hover {
	color: #ffffff !important;
	background-color: #000;
}

@media (min-width: 800px) {
	#search-filter-results-25531,
	#search-filter-results-28356 {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		column-gap: 60px;
		row-gap: 40px;
	}
}

/* Sharing Buttons + Breadcrumbs */
.dpc-sharing {
	column-gap: .5em;
	width: 100%;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}

.lang-de .dpc-sharing::before {
    content: 'Beitrag teilen:';
	padding: .25em 0;
}

.lang-en .dpc-sharing::before {
    content: 'Share post:';
	padding: .25em 0;
}

.dpc-btn-wrap {
    padding: .25em 1em;
}

.dpc-breadcrumbs div * {
    display: inline;
}

a.dpc-breadcrumbs-home.dpc-child-0 {
    display: inline-block;
}

/* - Single Footer Links */
.single .entry-footer .cat-links {
	display: none;
}

.single .entry-footer .cat-links a, 
.single .entry-footer .tags-links a {
    font-size: 2em;
}

/* - Single - Author Widget -*/
.webseide-author-info {
	background-color: #fff;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
}

.webseide-social-widget a.single-scial span {
	border: 2px solid #35a4d9;
	padding: 10px !important;
	border-radius: 50%;
}

.author-social .webseide-social-widget a.single-scial span svg {
	fill: #35a4d9;
}

.webseide-social-widget a.single-scial:hover span {
	background-color: #35a4d9;
}

.webseide-social-widget a.single-scial:hover span svg {
	fill: #000000;
}

@media (max-width: 799px) {
	.webseide-author-info {
		border-radius: 25px;
	}
	
	.webseide-author-info.author-has-image .author-left-content img {
		border-radius: 15px;
		max-width: 100px;
	}
	
}

@media (min-width: 37.5em) {
	.webseide-author-info.author-has-image .author-left-content {
		max-width: 200px;
	}
		
	.webseide-author-info.author-has-image .author-left-content img {
		width: 400px;
		max-height: 400px;
	}
}

/* Related Posts */
body.lang-de .same-category-posts:last-of-type {
	display: none;
}


.widget-area .below_blogpost {
	max-width: 1200px;
}

.same-category-post-item {
	border-bottom: 0;
}

.same-category-posts h3.widget-title {
	text-align: center;
	margin-bottom: 25px;
}

.same-category-post-thumbnail img {
	margin: 0 0 10px 0;
}

.same-category-post-item .same-category-post-css-cropping span {
	margin: -3px 0 0 0;
}

.same-category-post-item .post-title {
    text-align: left;
    display: inline-block;
	width: 100%;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2em;
    margin-top: 18px;
}

.same-category-post-item a.cat-post-excerpt-more {
    display: block;
    margin-top: 18px;
    margin-bottom: 0.5em;
}

.widget-area .same-category-posts ul {
	padding: 0;
}

@media (max-width: 799px) {
	li.same-category-post-item {
		margin-right: 15px;
		margin-bottom: 25px;
	}
}

@media (min-width: 800px) {
	.widget-area .same-category-posts ul {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		column-gap: 60px;
		row-gap: 30px;
	}
}

/* Shapes */
.roundborders {
	border-radius: 50%;
}

.roundedborders {
	border-radius: 25px;
}

.shadow > * {
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
}

.dropshadow > * {
	box-shadow: 10px 10px 20px 0 rgb(0 0 0 / 10%);
}

/* Conversion Interactions */
.wp-block-kadence-conversions-conversion.kadence-conversion-slide_in figure.wp-block-image {
    margin: -10px -10px 0 -10px;
	padding-bottom: 10px;
}

.wp-block-kadence-conversions-conversion.kadence-conversion-slide_in .kadence-conversions-close {
	padding: 0 !important;
}


/* Academy */
.page-id-28643 figure.wp-block-post-featured-image, 
.page-id-28643 figure.wp-block-post-featured-image a, 
.page-id-28643 figure.wp-block-post-featured-image img {
    height: 185px !important;
}

.sensei #wpadminbar {
    display: none;
    height: 0;
}

body.sensei {
    margin-top: -32px;
}

body.sensei.header-type-scrolling.admin-bar #masthead {
	top: 0;
}

.sensei .content-area figure.wp-block-post-featured-image a:focus img {
    outline: 0 !important;
}

.academy-overview .wp-block-post-featured-image img {
    object-fit: contain !important;
}

.academy-overview li.wp-block-post {
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    border-radius: 25px;
    padding: 0 25px 25px;
}

.single-course .postintro,
.single-course header.entry-header,
.single-course .webseide-author-info,
.single-course div#below_blogpost {
    display: none;
}

.sensei-course-theme-course-progress-bar-inner {
		background-color: #35a4d9;
}

.sensei-course-theme .wp-block-button.wp-block-button:not(.is-style-outline,.is-style-link) {
    border-radius: 50px;
    color: #fff;
	background-color: #35a4d9;
    border: none;
}

.sensei-course-theme .wp-block-button.wp-block-button:not(.is-style-outline,.is-style-link):hover {
	background: #000;
}

.editor-styles-wrapper .sensei-course-theme__main-content .wp-block-button.is-primary, .editor-styles-wrapper .sensei-course-theme__main-content .wp-block-button.is-secondary, .editor-styles-wrapper .sensei-course-theme__main-content .wp-block-button.is-link, .editor-styles-wrapper .sensei-course-theme__main-content .wp-block-button.wp-block-button>.wp-block-button__link, .sensei-course-theme .wp-block-button.is-primary, .sensei-course-theme .wp-block-button.is-secondary, .sensei-course-theme .wp-block-button.is-link, .sensei-course-theme .wp-block-button.wp-block-button>.wp-block-button__link, .sensei-course-theme__button.is-primary, .sensei-course-theme__button.is-secondary, .sensei-course-theme__button.is-link, .sensei-course-theme__button.wp-block-button>.wp-block-button__link {
    border-radius: inherit;
}

.single-course footer.entry-footer {
    margin-bottom: 1em;
}

.single-course .menu-item-25335 a {
	color: #1a1e52 !important;
}
.single-course .menu-item-25337 a,
.single-course .menu-item-33032 a {
    color: #00569d;
}

p.wp-block-post-excerpt__more-text {
    display: block;
    margin-top: 1em;
}

.sensei-lms-course-navigation-module__summary {
    display: none;
}

.editor-styles-wrapper .wp-block .wp-block-sensei-lms-exit-course,
.wp-block-sensei-lms-exit-course {
	text-decoration: none !important;
}

.editor-styles-wrapper .wp-block .wp-block-sensei-lms-exit-course:hover,
.wp-block-sensei-lms-exit-course:hover {
	text-decoration: underline !important;
}

/* Sensei Disclaimer */
#kadence-conversion-32900 button.kadence-conversions-close {
    padding: 0.75em 2em !important;
}

/* Help center search form */
form.helpcenter_search {
    display: grid;
    grid-template-columns: 2fr 1fr;  
    gap: 10px;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}

form.helpcenter_search input {
    grid-column: 1 / 3;
	border-radius: 50px;
}

.helpcenter_search input {
    padding-left: 35px !important;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg>');
    background-repeat: no-repeat !important;
    background-size: auto 33%;
    background-position: 0.5em center;
}

form.helpcenter_search button {
    grid-column: 3;
	background-color: #1a1e52;
}

form.helpcenter_search button:hover {
	background-color: #35a4d9;
}


/* --- Footer --- */
.footer-widgets .webseide-social-widget a.single-scial span {
	border: transparent;
	background-color: #00569d;
	padding: 20px 15px 15px !important;
	border-radius: 50%;
	margin-right: 4px;
}

a.button.movetotoparrow.chevron.top {
    background: #9e9d9d;
}

.dl-grayscale {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.dl-grayscale:hover {
	filter: grayscale(0)
}

.wp-block-kadence-column.kadence-column506484-1f.inner-column-3 p {
    line-height: 1.7em;
}

/* FIXES */
.kt-row-column-wrap.kt-has-1-columns .kt-inside-inner-col { margin-left: inherit !important; margin-right: inherit !important; }
ul.kt-svg-icon-list { list-style: none; }
.kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img[src$="liechtenstein-life_logo.svg"] { object-fit: unset !important; }