/*
Theme Name:   	Lifetex.eu Storefront Child
Theme URI:    	
Author:       	Christian Moehrle
Author URI:     https://flint-udm.de
Template:     	storefront
Description:  	Child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	no licensing
License URI:  	
Text Domain:  	storefront
*/

p + h2,
p + header h2,
p + h3,
p + h4,
ul + h2,
ul + header h2,
ul + h3,
ul + h4,
ol + h2,
ol + header h2,
ol + h3,
ol + h4,
table + h2,
table + header h2,
table + h3,
table + h4,
blockquote + h2,
blockquote + header h2,
blockquote + h3,
blockquote + h4,
form + h2,
form + header h2,
form + h3,
form + h4 {
  margin-top: .8906835em; }

/* storefront fokus rahmen entfernen */
a:focus,
.focus a {
	outline: none !important;
}

/* style.css | https://staging.lifetex.flint-udm.de/wp-content/themes/storefront/style.css?ver=2.5.5 */

@media (min-width: 768px) {
  .col-full {
    max-width: 1280px;
  }
}

#menu-item-69669, #menu-item-74059 {
  font-weight: bold !important;
}

h1 {font-size: 1.8em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.0em;}

.grecaptcha-badge {display: none !important;}

.select2-container {
  z-index: 800;
}



.error404 .site-content .widget_product_search {

  padding: unset;
  background-color: unset;
}



#post-28683 h1.entry-title {
  text-align: center;
}


#payment .payment_methods li img {
  width: auto;
  max-height: 2.5em;
  height: 2.5em;
  margin-top: -0.5em !important;
}


.single-product .single_add_to_cart_button.button.alt {
  background-color: #00a092;
}

.single-product .single_add_to_cart_button.button.alt:hover {
  opacity: 0.8;
}


@media (max-width: 768px) {
	.sf-input-focused .storefront-handheld-footer-bar {display: unset !important;}
	}

.site-footer .widget-title {
  font-weight: 500;
  padding-bottom: 0px;
}


@media (min-width: 768px){
	.stickynav {
	  position: fixed;
	  left: 0;
	  right: 0;
	  top: 0;
	}
}
body.admin-bar .stickynav {top: 32px;}


@media screen and (min-width: 768px) {
  .site-header {
    border-bottom: 0px;
  }
}



@media (min-width: 768px) {
  .single-product #primary {

    width: 100% !important;
    float: unset !important;
    margin-right: 0 !important;
  }
}


@media (min-width: 768px) {
  .single-product div.product .summary {
    /* width: 52.9411764706%; */
    width: 45%;
  }
  .single-product div.product .woocommerce-product-gallery {
    /* width: 41.1764705882%; */
    /* margin-right: 5.8823529412%; */
    width: 49.5%;
    margin-right: 5.5%;
  }
}




@media (max-width: 767px){
	
	#secondary {
		
		display:none;
		position: fixed !important;
		top: 0;
		left: 0;
		bottom: 69px;
		right: 0;
		width: 100%;
		overflow-x: hidden !important;
		overflow-y: scroll !important;
		background-color: white;
		z-index: 9999;
		box-sizing: border-box !important;
		padding: 2em;
		max-width: 400px;
		
	}
	
}

body #secondary #text-6 {display: none;}
body.lifetex-shop #secondary #text-6 {display: block;}

p {
  /* margin: 0 0 1.41575em; */
  margin: 0 0 .5em 0;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
	/* margin-bottom: 4.235801032em; */
	margin-bottom: 0;
}


.et_pb_button {
	background-color: #17428c !important; 
	padding: 0.5em 0.75em; 
	line-height: 1.2; 
	color: #FFF !important; 
	text-decoration: none !important; 
	display: inline-block; 
	font-weight: bold;
	transition: all .2s; 
	transition-delay: 0.1s;
	border-radius: 0;
}


	
.et_pb_button:hover {
	background-color: #00a092 !important; 
	padding-right: 1.75em;
}

.et_pb_button::after {
	
 	opacity: 0; 
	transition: all .2s; 
	content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEljb01vb24uaW8gLS0+IDwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+IDxzdmcgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGZpbGw9IiNGRkZGRkYiPjxnPjxwYXRoIGQ9Ik0gMTMuODk0LDIzLjcyNmwgNy42NTItNy4wMTZjIDAuNDI4LTAuMzksIDAuNDI4LTEuMDI0LDAtMS40MTRjLTAuMDEyLTAuMDEwLTAuMDI4LTAuMDE0LTAuMDQwLTAuMDI0IGwtNy42MTItN2MtMC40MjgtMC4zOS0xLjEyNC0wLjM5LTEuNTUyLDBDIDEyLjM0LDguMjc2LCAxMi4zMzgsOC4yODIsIDEyLjMzNCw4LjI4NkMgMTIuMTMsOC40NjYsIDEyLDguNzE4LCAxMiw5bDAsMTQgYzAsMC4yODYsIDAuMTM2LDAuNTQsIDAuMzQ2LDAuNzIybC0wLjAwNCwwLjAwNEMgMTIuNzcyLDI0LjExOCwgMTMuNDY2LDI0LjExOCwgMTMuODk0LDIzLjcyNnoiPjwvcGF0aD48L2c+PC9zdmc+");
	position: absolute;
	margin-left: 0em;
	transition-delay: 0.1s;
 	margin-top: -6px;
 	margin-left: -10px;
 	scale: 0.65;
	
}

.et_pb_button:hover::after {

	opacity: 1; 
	display: inline;
	margin-left: -3px;
	

}

.secondary-navigation ul.menu > li.menu-item-has-children > a::after, .secondary-navigation ul.menu > li.page_item_has_children > a::after, .secondary-navigation ul.nav-menu > li.menu-item-has-children > a::after, .secondary-navigation ul.nav-menu > li.page_item_has_children > a::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f107";
	margin-left: 1em;
}

/* Stawa prüfen */

.single-product .summary .woo-paypalplus-checkout-button {
    max-width: 250px;
}
.widget_shopping_cart .woo-paypalplus-checkout-button {padding: 0 1.41575em 1.41575em; border-radius: 0;}

.input-text, input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea, .wc-gzd-edit-data-notice {background-color: #337ab709;}

ul.step-nav li a.step {text-decoration: none !important;}

ul.products li.product .woocommerce-LoopProduct-link {line-height: 1.3;}
ul.products li.product .price {margin-bottom: 0;}
ul.products li.product .wc-gzd-additional-info {margin-top: 0.2rem;}

.header-widget-region .col-full .widget {width: 100%; margin: 0 0 2em 0; padding: 1em 2em 0.5em; background-color: white; height: 100%; display: inline-block; vertical-align: top;}


@media (min-width: 480px) and (max-width: 768px){
.header-widget-region .col-full .widget { width: 45%; margin: 0 5% 5% 0; padding: 2em; background-color: white;}
}

@media (min-width: 769px){
	
	.header-widget-region .col-full .widget {width: calc((100% - 8em) / 4); margin: 0; margin-right: 2em;}
	
}

@media (min-width: 768px){
	
	.primary-navigation ul#menu-hauptmenue.menu:not(.sub-menu) > li.menu-item > a,
	.primary-navigation ul#menu-hauptmenue-en.menu:not(.sub-menu) > li.menu-item > a,
	.storefront-primary-navigation #site-header-cart li a.cart-contents {color: white;}

	.storefront-primary-navigation {background-color: #17428c;}
	
	.sub-menu, #site-header-cart .woocommerce-mini-cart {
		box-shadow: 0 2px 2px #bbb; 
		border-top: 4px solid #00a092; 
		background-color: white;
		}
	.sub-menu {min-width: 100%;}
	.sub-menu .menu-item a {background-color: white; color: #333; width: 100%; word-wrap: no-wrap; display: inline-block; min-width: 100%;}
	.sub-menu .menu-item a:hover {background-color: #f2faf9; color: #333;}
	.sub-menu .menu-item:hover {background-color: #f2faf9;}
	.sub-menu, .sub-menu li {white-space: nowrap;}

	.secondary-navigation .menu ul a {
			padding: 0.875em 0.875em;
			background: white; }

	.current_page_item a {color: #17428c;}

	  .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
		/* padding: 1.618em 1em; */
		padding: 1.2em 1em;
	  }


	  .site-header-cart .cart-contents {
		/* padding: 1.618em 0; */
		padding: 1.2em 0;
	  }
}

@media (max-width: 480px){

	.woocommerce-products-header__title.page-title {
	  font-size: 2em;
	  /* text-align: center; */
	}
	
}

.wcppec-checkout-buttons {
  max-width: 230px;
}

.product .wcppec-checkout-buttons {
  margin-top: 0px !important;
}

.woocommerce-cart .wcppec-checkout-buttons {
  margin-left: auto !important;
	margin-right: auto !important;
	/* max-width: 230px; */
}

.woocommerce-cart #pay_with_amazon {
  /* max-width: 230px; */
  margin: 0 auto;
}

.woocommerce-mini-cart__buttons #woo_pp_ec_button {display: none;}

.woocommerce-mini-cart .button.checkout.wc-forward {margin-bottom: 0 !important;}


#menu-partnershops a b {
	text-decoration: underline;
}

#menu-partnershops a {
  text-decoration: none;
  font-weight: lighter !important;
}

p+h3{color: #17428c;}


.home #primary {margin-bottom: 0;}
.home .site-main {margin-bottom: 0;}
p:empty{display: none; margin-bottom: 0;}




/* source-sans-pro-200 - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'),
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-200italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightItalic'),
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-200italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'),
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'),
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900 - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'),
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'),
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/lifetex-storefront-child/fonts/source-sans-pro-v13-latin-900italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}




#post-16 .payment_method_pos_cash, 
#post-16 .payment_method_pos_chip_and_pin, 
#post-16 .payment_method_pos_chip_and_pin_2 {
  display: none;
}


#post-16 ul.payment_methods li label picture {
  float: right;
  margin-left: 1em;
}

#post-16 ul.payment_methods li label {
  font-size: 1.2em;
  color: #17428c;
}

#post-16 .payment_methods li label > img {
  float: right;
}

#post-16 .payment_methods {
  list-style-type: none;
  margin-left: 0;
  padding-top: 1em;
}

#post-16 .payment_methods li {
  border: 1px solid silver;
  padding: 0.5em 1em;
  margin-bottom: 1em;
}



/* Handheld-Menü optimieren */

#menu-handheld .menu-item-has-children {
  background-color: blue;
  color: white;
}

#menu-handheld .menu-item-has-children a {
  color: white;
}

#menu-handheld .menu-item-has-children button.dropdown-toggle {
  color: white;
  padding: 0.34em 1em 0 0;
}


#menu-handheld li a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.75em;
  line-height: 1.2;
  
}

#menu-handheld .menu-item-has-children, .fav-menu-item {
  background-color: #17428c;
  line-height: 1.2;
  padding-left: 0.25em !important;
}

#menu-handheld .menu-item-has-children a, .fav-menu-item a {

  color: white !important;
  font-weight: bold !important;
  padding-left: 0.5em !important;
}

#menu-handheld .fav-menu-item + .fav-menu-item {
  border-top: 0.5em solid white;
}

#menu-handheld .menu-item-with-separator {
  border-top: 0.1em solid #17428c;
}

#menu-handheld .handheld-navigation ul.menu li {
  line-height: 1.2;
}



#menu-handheld .current_page_item:not(.fav-menu-item) a {
  font-weight: bold !important;
  color: #17428c;
}

.handheld-navigation ul.menu li {
  border-top: 1px solid #17428c;
}

.handheld-navigation {
  clear: both; 
  padding-top: 1em;
}





#menu-handheld li > a::before {

  font-family: 'Font Awesome 5 Free';
  padding-right: 10px;
  font-style: normal;
}

.cart-icon > a::before {
  content: "\f291";
}

.my-account-icon > a::before {
  content: "\f007";
}

.shop-icon > a::before {
  content: "\f54e";
}

.balance-icon > a::before {
  content: "\f24e";
}

.about-icon > a::before {
  content: "\f2bb";
}

.info-icon > a::before {
  content: "\f05a";
  font-size: initial;
}

.checkout-icon > a::before {
  content: "\f788";
  font-size: initial;
}


#menu-handheld .menu-item-as-hint {
	display: none;
	font-style: italic;
	color: #ff7800;
	border-top: 1px solid silver;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-color: #ff780012;
}

body.menu-hints-active #menu-handheld .menu-item-as-hint > a {
  color: #ff7800;
  font-size: 0.85em;
}

body.menu-hints-active #menu-handheld .menu-item-as-hint {
  display: block;
}



@media (max-width: 800px){
	
	.widget .widget-title, .widget .widgettitle {

	  font-size: 1.274175em;
	}

	.col-full {
	  margin-left: 1.308962em;
	  margin-right: 1.308962em;
	}

	.storefront-breadcrumb {
	  margin: 0 0 2em;
	  border-bottom: 1px solid silver;
	  border-top: 1px solid silver;
	}

	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {

	  padding: 0.654481em 1.308962em;
	}
	.site-header-cart .cart-contents {

	  padding: 0.654481em 0;
	}
}



@media (min-width: 760px) and (max-width: 850px){

	.cat-item .cat-parent {
	  padding-left: 0.5em;
	}

	.children .cat-item::before {
	  display: none;
	}

	.children .cat-item {
	  padding-left: 0.5em;
	}



/* 	.children::after {
	  border-bottom: 1px solid silver;
	  display: block;
	  width: 110%;
	  height: 3px;
	  color: black;
	  content: " ";
	  margin-left: -1em;
	}

	.children::before {
	  border-bottom: 1px solid silver;
	  display: block;
	  width: 110%;
	  height: 3px;
	  z-index: 5000;
	  color: black;
	  content: " ";
	  margin-left: -1em;
	  margin-bottom: 1em;
	} */

	.product-categories .cat-item a {
	  text-decoration: none;
	  font-weight: normal;
	}

	.cat-item a {
	  
	}

	.children .cat-item {
	  padding-left: 0;
	}

	.cat-item {
	  padding-left: 0 !important;
	}

	.cat-item.current-cat > a,
	body:not(.lifetex-shop).cat-item.cat-parent > a {
		border-radius: 10px;
	  background-color: #17428c;
	  padding-right: 0.5em;
		color: white;
		padding-bottom: 0.1em;
		border-left-width: 0px;
		padding-left: 6px;
		padding-right: 6px;
	}
	
	.cat-item.current-cat > a {
		background-color: orange;
		
	}

	.widget_product_categories ul li::before {
	  content: unset;
	}

	.widget_product_categories ul li.current-cat::before {
	  content: unset;
	  border-left-color: #17428c;
	}

	.current-cat .children .cat-item a {
		
		border-left-color: #00a092;
		border-left: 3px solid orange;
		padding-left: 5px;
		color: #333;
		
	}
	


.product-categories > .cat-item > a {
  border-left: 3px solid #17428c;
  padding-left: 6px;
}

	
	
}

.product-categories .cat-item a {text-decoration: none !important;}



.single-product .product_title.entry-title {
  font-size: 1.8em;
}

.tab-wrapper h2 {
  font-size: 1.5em;
}

.single-product .wc-gzd-sale-price-label {
  font-weight: 300;
  color: #333;
}



.woocommerce-tabs .panel h2:first-of-type {
  /* font-size: 1.618em; */
  font-size: 1.5em;
}

.single-product .price del {
  /* font-weight: 400; */
  font-weight: 300;
}

.single-product .price ins {
  color: #333;
}



@media (min-width: 768px) {
  .single-product div.product .woocommerce-product-gallery {

    width: 41.1764705882%;
    margin-right: 5.8823529412%;
  }
  .single-product div.product .summary {

    width: 52.9411764706%;
  }
}

@media (min-width: 960px) and (max-width: 1400px) {
  .col-full {
    padding: 0 5.235848em;
  }
  
}

@media (min-width: 1120px) and (max-width: 1400px) {

  
  #menu-item-19090 {
  display: none;
}
  
}
