body{line-height:1.5;font-size:.9em}@media (min-width:20em) and (max-width:40em){body{line-height:calc(1.5 + .15 * ((100vw - 20em)/ 20))}}@media (min-width:40em){body{line-height:1.65}}@media (min-width:20em) and (max-width:60em){body{font-size:calc(.9em + .0375 * ((100vw - 20em)/ 40))}}@media (min-width:60em){body{font-size:.9375em}}h1{font-size:1em}@media (min-width:20em) and (max-width:60em){h1{font-size:calc(1em + 1.48832 * ((100vw - 20em)/ 40))}}@media (min-width:60em){h1{font-size:2.48832em}}h2{font-size:1em}@media (min-width:20em) and (max-width:60em){h2{font-size:calc(1em + 1.0736 * ((100vw - 20em)/ 40))}}@media (min-width:60em){h2{font-size:2.0736em}}h3{font-size:1em}@media (min-width:20em) and (max-width:60em){h3{font-size:calc(1em + .728 * ((100vw - 20em)/ 40))}}@media (min-width:60em){h3{font-size:1.728em}}h4{font-size:1em}@media (min-width:20em) and (max-width:60em){h4{font-size:calc(1em + .44 * ((100vw - 20em)/ 40))}}@media (min-width:60em){h4{font-size:1.44em}}h5{font-size:1em}@media (min-width:20em) and (max-width:60em){h5{font-size:calc(1em + .2 * ((100vw - 20em)/ 40))}}@media (min-width:60em){h5{font-size:1.2em}}h6{font-size:1em}@media (min-width:20em) and (max-width:60em){h6{font-size:calc(1em + 0 * ((100vw - 20em)/ 40))}}@media (min-width:60em){h6{font-size:1em}}.display{font-size:1em}@media (min-width:20em) and (max-width:60em){.display{font-size:calc(1em + 4.15978 * ((100vw - 20em)/ 40))}}@media (min-width:60em){.display{font-size:5.15978em}}/*
 Theme Name:   Customizr JES
 Description:  JES Child Theme
 Author:       unearth.de
 Author URI:   http://www.unearth.de
 Template:     customizr
 Version:      4.0
 Text Domain:  jes2023
*/
#loginform input {
	text-algin:left;
	float: none;
	margin:0;
}
body.czr-full-layout {

}
#right img {
    width: auto !important; /* Oder 100%, je nach Layout */
    height: auto !important;
    max-width: 100% !important; /* Begrenze Breite auf Container */
    object-fit: contain !important; /* Alternativ: contain */
}



@media (prefers-color-scheme: dark) {
	html {  }
	img {  }
	.widget-front,
	.widget-front .fp-title,
	.widget-front .fp-text-one,
	.widget-front .fp-text-two,
	.widget-front .fp-text-three,
  	.my-featured .widget-front.hover .fp-title::after,
	.my-featured h4,
	.my-featured p,
	.post-entry p,
	.post-entry div,
	.post-content p,
	.post-content div,
	.breadcrumbs span { 
		color: #fff !important; 
	}
	body.czr-full-layout {
	  background: #000000;
	}
	.simple-links-list {
		background-color: white !important;
	}
	.post-navigation {
		background-color: #161616 !important;
	}
}	
@media (prefers-color-scheme: dark) and (min-width: 992px) {
	body.czr-full-layout {
	  background: no-repeat fixed right bottom url(//www.jes-bundesverband.de/images/jes_briefbogen-bg-inv-xs.jpg) #000000;
	  background-size: auto 90%;
	  background-position: 100% 50%;
	}
  
}
@media (prefers-color-scheme: light) and (min-width: 992px) {	
	body.czr-full-layout {
	  background: no-repeat fixed right bottom url(//www.jes-bundesverband.de/images/jes_briefbogen-bg-xs.jpg) #ffffff;
	  background-size: auto 90%;
	  background-position: 100% 50%;
	}
}


@media screen {
	.wp-editor,
	.mceContentBody {
		max-width: 760px !important;
	}
}

@media print {
	.container, body {
		width: 100% !important;
		min-width: 100% !important;
		font-size: 12px;
	}
	header.tc-header,
	section.tc-thumbnail,
	.czr-designer {
		display: none;
	}
	.entry-title,
	#content,
	.container,
	.page,
	.entry-header-inner {
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.row {
	  display: inline;
	  -ms-flex-wrap: nowrap;
	  flex-wrap: nowrap;
	}
}

.featured-page .tc-thumbnail {
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.075);
}

.my-featblock {
	padding-left: 15px;
	padding-right: 15px;
}

.my-featured {
	/* background-image: url(//www.jes-bundesverband.de/images/featured-bg-03.jpg); */
	background-color: #ed683d;
	background-size: cover;
	background-position: 100% 50%; 
	margin-bottom: 0;
	margin-top: 2em;
	text-align: center;
	border-radius: 10px;
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.075);
}
.my-featured h4 {
	color: #ffffff !important;
	text-align: right;
	font-size: 2.5em;
	padding: 20px 0 0 0;
}
.my-featured p {
	color: #ffffff;
	text-align: right;
	font-size: 1em;
	padding-left: 30%;
	padding-right: 0;
	margin-right: 0;
	padding-top: 0;
}
.my-featured .subtext {
	font-weight: bold;
	margin-top: 0;
}
.my-featured .fp-title {
  width: 90%;
  margin-left: auto;
  margin-right: 0;
}

@media (max-width: 992px) {	
	.my-featured {
		background-position: 13% 50%; 
	}
	.my-featured p {
		padding-left: 18%;
		font-size: 0.75em;
	}
	.my-featured .subtext {
		padding-left: 0%;
		font-size: 0.8em;
		font-weight: bold;
	}
	.my-featured h4 {
		font-size: 1.5em;
		padding: 20px 0 0 0;
	}
	.my-featured .fp-title {
	  width: 100%;
	  margin-left: 0;
	}
}

.my-featured .fp-title {
  line-height: 1em;
  margin-top: 0.625em;
  margin-bottom: 0.625em;
  word-break: break-word;
  position: relative;
}
.my-featured .fp-title::after {
  content: "";
  position: absolute;
  width: 6em;
  background: #777;
  height: 2px;
  top: 100%;
  left: auto;
  right: 0;
  margin: 0.3125em auto 0;
  transition: all 0.6s ease;
}

.my-featured .widget-front.hover .fp-title::after {
  background: #fcfcfc;
  width: 60%;
}
.my-featured .fp-button {
	margin-left: auto;
	margin-right: 0;
}

.my-featured .fp-button .btn-more {
  	margin-left: auto;
	margin-right: 0;
	font-weight: bold;
}
.my-featured .btn-skin-dark:hover {
  background-color: #fff;
}

.my-featured .featured-page .widget-front.hover {
  color: #fff;
}

.my-featured-slider {
	background-color: transparent;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0;
	margin-bottom: 100px;
}
.my-featured-slider img {
	box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.075);
	border-radius: 10px;
}

@media (max-width: 992px) {
	.my-featured-slider {
		padding-bottom: 0px;
	}
	.my-featured-slider img {
		margin-bottom: 10px;
	}
}
@media (max-width: 1200px) {
	.my-featured-slider {
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.my-featured-slider img {
		margin-bottom: 10px;
	}
}


.post-navigation { 
	font-size: 1.5em;
	font-weight: bold;
}

#right { 
	text-align: left;
}

.widget a,
.breadcrumbs a,
.download a { 
  padding: 0.3125em 0.625em;
  border-width: 1px;
  transition: all 0.3s ease;
  line-height: 1em;
  white-space: normal;
  word-break: break-word;
}

.widget .current-menu-item a,
.widget .current_page_item a { 
	background-color: #ed683d;
	color: #ffffff;
}

.widget .current-menu-item li a,
.widget .current_page_item li a { 
	background-color: transparent;
	color: #888888;
}


.post-entry ul li a { 
	padding-left: 5px; 
	padding-right: 5px; 
}


.czr-wp-the-content ul, .woocommerce-Tabs-panel.entry-content ul, .woocommerce-product-details__short-description ul {
  list-style: disc outside !important;
  
}
.czr-wp-the-content ul li::marker, 
.czr-wp-the-content ol li::marker {
  color: #ff6633;
}

.czr-wp-the-content ul li h3 {
	display: inline; 
	font-size: 1.2em;
	font-weight: bold;
}

.post-entry ul li a:hover,
.widget a:hover,
.breadcrumbs a:hover,
.download a:hover { 
	color: #ffffff !important;
	background-color: #ed683d;
}
.widget li a:hover { 
	color: #ffffff !important;
	background-color: #ed683d;
}
.current_page_item a:hover,
.current-menu-item a:hover { 
	color: #ffffff !important;
	background-color: #ed683d;
}
.current_page_item li a:hover,
.current-menu-item li a:hover { 
	color: #ffffff !important;
	background-color: #ed683d;
}

.tc-header {
  background-image: url(//www.jes-bundesverband.de/images/navbar-background-12.jpg);
  background-repeat: repeat-x;
  background-position: bottom center;
}
.tc-header .mobile-nav__container {
	background-image: none;
}

.dropdown-menu .current-menu-item > a,
.dropdown-menu .current-menu-ancestor > a,
.dropdown-menu .current_page_item > a,
.dropdown-menu .current-active > a {
  background-image: none;
  background-color: transparent;
}




blockquote {
  position: relative;
  margin: .5em 0;
  padding-top: .5em;
  padding-bottom: .5em;
  border-top: none;
  border-bottom: none;
}

blockquote::before {
  font-size: 1.44em;
  vertical-align: top;
  font-family: "customizr";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: block;
  text-align: inherit;
  font-variant: normal;
  text-transform: none;
  color: #ff6633;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

@media (min-width: 576px) {
  blockquote::before {
    top: 1.25em;
    display: inline-block;
    width: 1em;
    left: 2.5em;
    text-align: center;
    position: absolute;
    width: 1em;
    margin-right: .2em;
    margin-left: .2em;
  }
}

blockquote p {
  margin-top: 1.25em;
  margin-bottom: 1em;
  word-break: break-word;
  color: #313131;
}

blockquote cite {
  clear: both;
  display: block;
  margin-top: 1.5em;
}

blockquote cite::before {
  top: 1em;
  bottom: auto;
}

blockquote::before {
  content: "\e808";
}

cite {
  color: #777;
  font-weight: 300;
  font-style: normal;
  padding-left: 2.625em;
  padding-right: 0.25em;
  position: relative;
  display: inline-block;
}

cite::before {
  content: "";
  position: absolute;
  width: 2.5em;
  height: 1px;
  bottom: 2px;
  left: 0;
  background: #313131;
}


@media (min-width: 576px) {
  blockquote p {
    margin-left: 3em;
    padding-left: 3em;
	font-weight: normal;
  }
}


.widget-title {
  border-bottom: 2px solid #ff6633;
  color: #ff6633;
}
.entry-title {
  border-bottom: 2px solid #ddd;
  color: #ff6633;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
  color: #ff6633;
}

.csc-default td {
  padding: 0px;
  line-height: 0.1em;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.csc-default table {
  width: 100%;
  margin-bottom: 5px;
}




@media print {
  .widget-area,
  .socials,
  .post-navigation,
  #footer-widget-area {
	  display: none;
  }
  #content {
	  height: auto;
	  width: 90%;
	  display: inline;
	  overflow-y: auto;
	  
  }
}

/* wpcf7-form-control wpcf7-text wpcf7-validates-as-required czr-focusable */
.wpcf7-text,
.wpcf7-textarea,
.wpcf7-acceptance input,
.wpcf7-mathcaptcha,
input {
	border: 2px solid #ff6633;
	border-radius: 4px;
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.075);
}

.wpcf7-text:hover,
.wpcf7-textarea:hover,
.wpcf7-mathcaptcha:hover,
input:hover {
	border: 2px solid #ff6633;
	background-color: #FFCCAA;
}


.wpcf7-text:focus,
.wpcf7-textarea:focus,
.wpcf7-mathcaptcha:focus,
input:focus {
	background-color: #ff6633;
	color: #ffffff;
}

.woocommerce-form__input-checkbox:focus {
	background-color: #ffccaa;
	color: #ff6633;
}

.count {
	background-color: transparent;
}

#footer a {
	color: #ccc;	
}

#footer input {
	color: #ffffff;
	background-color: transparent;
}

#footer input:hover {
	background-color: #FFCCAA;
	color: #000000;
}

#footer input:focus {
	border: 2px solid #ff6633;
	background-color: #ffffff;
	color: #000000;
}

.cart_totals .shop_table {
  width: 100% !important;
  margin: 0px !important;
  border: 2px solid #ff6633 !important;
}

.widget_products .woocommerce-Price-amount,
.woocommerce-shipping-destination,
span.price,
p.price {
	display: none !important;
}

.product_list_widget img {
	width: 210px !important;
	float: none !important;
	display: block !important;
}
.product_list_widget .product-title {
	display: none;
}

.product_list_widget a {
	position: relative;
}

.product_list_widget a,
.product_list_widget a .product-title {
  -webkit-transition-property: opacity,background,color;
  transition-property: opacity,background,color;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  background: transparent;
}
.product_list_widget a:hover .product-title {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 235px;
	background-color: #000000;
	padding: 15px;

  -webkit-transition-property: opacity,background,color;
  transition-property: opacity,background,color;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  background: transparent;
	
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  filter: alpha(opacity=100);
	  opacity: 1;
	  background: #fafafa;
	  background-color: rgba(0, 0, 0, 0.6);
	  color: #fff;

}

.sl-links-main a {
	float: none !important;
	display: block !important;
}

.tagged_as,
.posted_in {
	display: block;
}

.ai1ec-filters,
.ai1ec-pagination,
.ai1ec-categories {
	display: none;
}

ul li {
 text-indent: hanging !important;
}

body { display: block !important; }

.post-footer .related-posts_title {
  padding-left: 0;
  text-transform: uppercase;
  font-size: 1em;
}
.products .product-type-simple,
.products .product,
.products li,
.products .product-category {
	list-style-type: none !important;
	list-style-image: none !important;
	list-style-position: inside !important;
}


::selection {
  text-shadow: none;
  background: #5a5a5a;
    background-color: rgb(90, 90, 90);
  color: black;
}
.btn-skin:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce .button.add_to_cart_button:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button[type="submit"]:hover, 
.woocommerce input#submit:hover, 
.woocommerce input.button:hover {
  background-color: #5a5a5a;
  border-color: #5a5a5a;
  color: black;
}

a.remove_from_cart_button:hover {
	color: #ffffff !important;
	background-color: #ed683d !important;
	margin: 8px !important;
	padding: 0px !important;
}
a.remove_from_cart_button {
	margin: 8px !important;
	padding: 0px !important;
}
a.button:hover,
.cross-sells .button:hover {
	color: black !important;
}



table:not([id^=wp-calendar]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar) th, #add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
.woocommerce table.shop_table th, table:not([id^=wp-calendar]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar) td, #add_payment_method .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce table.shop_table td {
  padding: 0.5em;
}

.cart .product-thumbnail img {
	min-width: 100px !important;
}

@media (max-width: 768px) {
  td.product-quantity div.quantity {
	position: relative !important;
	top: -10px !important;
    float:right !important;
  }
  td.product-subtotal {
	  clear:both;
  }
  .cross-sells .button {
	font-size: 0.7em !important;
	clear:both;
  }
  .entry-content img.alignright {
	 float:none !important;
	 width:100%;
	 margin-left: 0;
	 margin-right: 0;
	 margin-bottom: 15px;
	 padding: 0;
  }
  .entry-content img.alignright::after {
	 content: "\A";
	 white-space: pre;

  }
  
}

@media (max-width: 992px) {
  .cross-sells .button {
	font-size: 0.8em !important;
	clear:both;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
    .entry-content img.alignright {
	 width:33%;
  }
}
@media (min-width: 993px) {
    .entry-content img.alignright {
	 width:auto;
  }
}
.cross-sells ul li a:hover {
	background-color: transparent !important;
}
/* filter: invert(100%); */.pll-switcher{box-sizing:border-box;display:block;width:100%}.pll-switcher ul{line-height:normal;list-style:none;margin:0;padding:0}.pll-switcher li{margin:0}.pll-layout-dropdown,.pll-switcher-inner{align-items:center;background-color:inherit;display:flex;flex-flow:row nowrap;justify-content:flex-start}.pll-switcher-inner{box-sizing:border-box;gap:0;padding:0 .25em;position:relative;width:fit-content}.pll-switcher .pll-switcher-inner>a{color:inherit;max-width:none;padding:.25em;text-decoration:none;width:auto;z-index:1}.pll-switcher-inner .pll-submenu-toggle{background-color:transparent!important; /* !important to overwrite some themes. */border:none;color:currentColor!important;font-size:inherit;height:auto;line-height:0;padding:.2em;width:auto}.pll-switcher-inner .pll-submenu-toggle:focus{outline-offset:inherit}.pll-switcher-inner .pll-submenu-toggle svg{display:block;height:.6em;margin:0;width:.6em}.pll-switcher-inner .pll-submenu-toggle svg path{stroke:currentColor}.pll-switcher-inner .pll-submenu-toggle[aria-expanded=true] svg,.pll-switcher-inner:hover .pll-submenu-toggle:not([aria-expanded]) svg{transform:rotate(180deg)}.pll-switcher-inner ul{align-items:stretch;background-color:var(--pll-dropdown-background-color,#fff);border:1px solid rgba(0,0,0,.15);color:inherit;display:flex;flex-direction:column;height:0;left:0;opacity:0;overflow:hidden;position:absolute;right:auto;top:100%;visibility:hidden;width:0;z-index:2}.wp-block-polylang-language-switcher.has-background .pll-switcher-inner ul{background-color:var(--pll-dropdown-background-color,inherit)}.pll-switcher-inner .pll-submenu-toggle[aria-expanded=true]+ul,.pll-switcher-inner:hover .pll-submenu-toggle:not([aria-expanded])+ul{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.pll-layout-vertical ul{display:flex;flex-direction:column}.pll-layout-horizontal ul,.pll-layout-select{display:flex;flex-direction:row;flex-wrap:wrap}.pll-alignment-left.pll-layout-dropdown,.pll-alignment-left.pll-layout-horizontal ul,.pll-alignment-left.pll-layout-select{justify-content:flex-start}.pll-alignment-center.pll-layout-dropdown,.pll-alignment-center.pll-layout-horizontal ul,.pll-alignment-center.pll-layout-select{justify-content:center}.pll-alignment-right.pll-layout-dropdown,.pll-alignment-right.pll-layout-horizontal ul,.pll-alignment-right.pll-layout-select{justify-content:flex-end}.pll-alignment-stretched .pll-switcher-inner{width:100%}.pll-alignment-stretched.pll-layout-horizontal ul,.pll-alignment-stretched.pll-layout-select{align-items:stretch}.pll-alignment-stretched.pll-layout-dropdown{align-items:stretch;flex-direction:row;flex-wrap:wrap}.pll-alignment-stretched .pll-switcher-inner>a,.pll-alignment-stretched.pll-layout-horizontal li,.pll-alignment-stretched.pll-layout-select select{flex-grow:1}.pll-alignment-center.pll-layout-dropdown ul{left:50%;right:auto;transform:translateX(-50%)}.pll-alignment-right.pll-layout-dropdown ul{left:auto;right:0}.pll-alignment-stretched.pll-layout-dropdown ul{left:0;right:0}.pll-switcher a{align-items:center;box-sizing:border-box;display:flex;height:100%;padding:.25em .5em;width:100%}:root .pll-layout-dropdown ul a,:root .pll-layout-dropdown ul a span{color:var(--pll-dropdown-text-color,#000)}:root .pll-layout-dropdown.has-text-color ul a,:root .pll-layout-dropdown.has-text-color ul a span{color:var(--pll-dropdown-text-color,inherit)}.pll-alignment-center a,.pll-alignment-stretched.pll-layout-horizontal a{justify-content:center}.pll-alignment-left a{justify-content:flex-start}.pll-alignment-right a{justify-content:flex-end}