/*
Theme Name: Uku Child 02
Theme URI: http://www.elmastudio.de/en/themes/uku/
Template: uku
Author: Elmastudio
Author URI: http://www.elmastudio.de/en/
Description: Uku is a flexible, responsive WordPress theme with modern, bold and beautiful design styles to choose from. You can customize Uku with multiple flexible options, e.g. by adding additional posts sections on the blog front page or by showing a post slider or header image at the top of your front page. You can also change the sidebar layout, add menus and a big advertisement area to your footer.
Tags: one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,footer-widgets,editor-style,featured-images,flexible-header,rtl-language-support,threaded-comments,translation-ready,full-width-template,theme-options,blog,entertainment,news,photography
Version: 1.3.7.1560808295
Updated: 2019-06-17 23:51:35
font-family: 'Russo One', sans-serif;
Hauptfarbe mittelblau = #51a8dd <link href="https://fonts.googleapis.com/css?family=Russo+One&display=swap" rel="stylesheet">
*/


@import url(https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Russo+One:200,300,400,500,600,700,800);


/*-----------------------------------------------------------------------------------*/
/*	1.0 Reset
/*-----------------------------------------------------------------------------------*/

/* Clearfix */
.clearfix:after, #main-wrap .sharedaddy:after, .clear:after {clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.cf:before, .cf:after {content: " "; /* 1 */ display: table; /* 2 */}
.cf:after {clear: both;}

/* Icon Font */
@font-face {
	font-family: 'icomoon';
	src:  url('assets/fonts/icomoon.eot?1sitd0');
	src:  url('assets/fonts/icomoon.eot?1sitd0#iefix') format('embedded-opentype'),
		url('assets/fonts/icomoon.ttf?1sitd0') format('truetype'),
		url('assets/fonts/icomoon.woff?1sitd0') format('woff'),
		url('assets/fonts/icomoon.svg?1sitd0#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


/*-----------------------------------------------------------------------------------*/
/*	2.0 General Styles
/*-----------------------------------------------------------------------------------*/
html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
	display: block;
	font-family: 'Poppins', sans-serif;
	color: #1a1a1a;
	background: #ffffff;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.35;
}

body {
	margin: 0 auto;
	-webkit-hyphens: auto !important;
	   -moz-hyphens: auto !important;
	    -ms-hyphens: auto !important;
			hyphens: auto !important;
}
.blog-wrap,
.singlepost-wrap,
.recommended-posts-wrap,
#colophon,
.featured-slider .entry-header,
.featured-slider .entry-meta,
.mobile-search,
#overlay-nav ul li a,
#overlay-nav ul ul li a,
#mobile-social,
#sidebar-offcanvas .widget,
.front-section,
.slider-on.slider-boxed .featured-content { border: solid 0em #eee;
	padding-left: 1.3125%; /* 17px at 320px */
	padding-right: 1.3125%; /* 17px at 320px */
}



/*-----------------------------------------------------------------------------------*/
/*	4.0  Off Canvas Area
/*-----------------------------------------------------------------------------------*/
/* --- Main Menu Buttons (Off Canvas) --- */
.overlay-btn {
	display: block;
	margin: 0;
	padding: 0;
	z-index: 9999;
	text-align: right;
	background: transparent;
	line-height: 1;
	opacity: 1;
}
/* --- Overlay Buttons: Fix-positioning #ff007b --- */
.home button#overlay-open,
.home button#overlay-close {  
	position: absolute;
	top: 5px !important;
	right: 1.3125% !important;
	width: 40px;
	height: 40px;
}
button#overlay-open { background-color: #eff1f2; border: solid 0.0em red !important; }

.overlay-show .close-btn-wrap { top: 0; left: auto; right: auto; background: transparent; height: 158px; position: relative;}
/*
.home button#overlay-open,
.home #overlay-close {  float:right; top: 1em !important; display:block; position:relative; color: #444; border: solid 0em #ccc; }
*/

/*-----------------------------------------------------------------------------------*/
/*	3.0 Header
/*-----------------------------------------------------------------------------------*/
.header-social, .search-open, .desktop-search, .sticky-header { display: none; }
.search-open, .desktop-search { display: none; }
.site-header-content button.search-open, .search-btn {  }


#site-branding { top: 0; left: 0; right: 0; padding-top: 9px; padding-bottom: 9px; border-bottom: 1px solid #ddd; background: #eff1f2; z-index: 101; display: block; position: relative;  }
#masthead { background-color: #eff1f2 !important; }

/* d7f4f9 0c6ca6 #edeeef eff1f2 37b4f2 *//*font-size: 20px; 18px; font-size: 1.2625rem; font-size: 0.8625rem; color: #157abc !important; */

/* --- Font Sizes --- */
h1.site-title, p.site-title { font-size: 1.1em !important; font-weight: 600; text-transform: uppercase; letter-spacing: 0.1rem; margin-bottom: 2rem; display: block; position:relative; text-align: left; }
#site-branding .site-title   { background-color: none !important; border: solid 0.0em green; }
#site-branding .site-title a { margin-left: 0% !important; border: solid 0.00em red !important; display: block; position:relative }
#site-branding h1.site-title a:hover {  color: #51a8dd !important; }

h1.site-title, p.site-title,
.page p.site-title a, .archive p.site-title a, .single p.site-title a {  color: #444 !important; }
.home h1.site-title a {  color: #000 !important; }
.home h1.site-title a:hover {  color: #51a8dd !important; }
.home h1.site-title, .page p.site-title, .archive p.site-title { display: block; position:relative}

p.site-title a:hover {  color: #51a8dd !important; }






/* --- Sans-Serif Styles --- */
h1.site-title,
p.site-title,
.entry-summary,
.widget,
.title-footer,
.entry-header p.intro,
.entry-content,
.entry-content p,
.entry-content table,
.entry-content dl,
.entry-content ul,
.entry-content ol,
p.section-about-text,
p.text-big,
p.text-small {
	font-family: 'Poppins', serif;
}





.entry-meta,
.entry-cats {
	font-size: 11px;
	font-size: 0.6875rem;
}
.single-post .entry-header h1.entry-title,
.blog-wrap h3.blog-title,
.archive-header h1.archive-title,
.page h1.entry-title,
.featured-slider .entry-header h2.entry-title,
#front-section-four .entry-header h2.entry-title,
.blog.blog-defaultplus #primary .hentry.has-post-thumbnail:nth-child(4n) .entry-header h2.entry-title,
.front-section-title,
.social-front-title,
.section-one-column-one .entry-header h2.entry-title,
.section-three-column-one .entry-header h2.entry-title,
p.text-big,
.widget_mc4wp_form_widget p,
.jetpack_subscription_widget #subscribe-text p,
.single-post .entry-content blockquote p,
.page .entry-content blockquote p,
#front-section-three h3.front-section-title,
.recommended-posts-wrap #jp-relatedposts h3.jp-relatedposts-headline,
#big-footer-feature h3.footer-feature-title,
.single-post .entry-content p.intro {
	font-size: 20px; font-size: 1.25rem;
}
.archive-header h1.archive-title{
	font-size: 12px; font-size: 0.8rem !important; border: solid 0.0em red;
}
.archive-header h1.archive-title,

.entry-content p,
#secondary h2.widget-title,
#sidebar-page h2.widget-title,
#comments .comment-author,
.entry-header h2.entry-title,
.entry-header p.intro,

.entry-content p,
#secondary h2.widget-title,
#sidebar-page h2.widget-title,
#comments .comment-author,
.entry-header h2.entry-title,
.entry-header p.intro,
.page .entry-content blockquote  cite,
.single-post .entry-content blockquote  cite,
.site-content div.wpcf7 input,
.site-content div.wpcf7 textarea,
.site-content div.wpcf7 p {
	font-size: 16px;
	font-size: 1.6rem;
}





a,
.entry-header h2.entry-title,
.entry-header h2.entry-title a,
#secondary h2.widget-title,
#sidebar-page h2.widget-title,
.entry-meta a,
.entry-cats a {
	color: #2b2b2b;
	text-decoration: none;
}
.entry-content a,
.comment-text a,
#desktop-navigation ul li a:hover,
.featured-slider button.slick-arrow:hover::after,
.front-section a.all-posts-link:hover,
.uku-standard.blog-classic .more-link:hover,
#overlay-close:hover,
.widget-area .widget ul li a:hover,
#sidebar-offcanvas .widget a:hover,
.textwidget a:hover,
#overlay-nav a:hover,
.author-links a:hover,
.single-post .post-navigation a:hover,
.single-attachment .post-navigation a:hover,
.author-bio a,
.single-post .hentry .entry-meta a:hover,
.entry-header a:hover,
.entry-header h2.entry-title a:hover,
.blog .entry-meta a:hover {
	color: #51a8dd;
}

/* ---  White Font Color --- */
.blog.headerfont-light h1.site-title a,
.blog.headerfont-light #overlay-open,
.blog.headerfont-light #site-branding .site-title a,
.blog.headerfont-light #overlay-open,
.blog.headerfont-light p.site-description {
	color: #444;
}





/* --- Blog Front: Posts --- */
.blog #primary .hentry .entry-thumbnail,
.archive #primary .hentry .entry-thumbnail,
.search-results #primary .hentry .entry-thumbnail {
	width: 12.1875%; /* -- 103px at 320px margin: 0 0 0 10px; ---*/  
	margin: 0 0 0 0px; height: 3rem !important;
	float: right;
}
.blog.blog-classic #primary .hentry .entry-thumbnail,
.archive.blog-classic #primary .hentry .entry-thumbnail,
.search-results.blog-classic #primary .hentry .entry-thumbnail,
.blog.blog-grid #primary .hentry .entry-thumbnail,
.archive.blog-grid #primary .hentry .entry-thumbnail,
.search-results.blog-grid #primary .hentry .entry-thumbnail {
	width: 100%; /* -- 103px at 320px ---*/ 
	margin: 0;
	float: none;
}

/*-----------------------------------------------------------------------------------*/
/*	8.0 Blog Posts
/*-----------------------------------------------------------------------------------*/
.entry-header h2.entry-title {
	padding: 4px 0 8px;
	overflow-wrap: break-word;
}
.entry-thumbnail a {
	position: relative;
	line-height: 0;
	display: block;
}
.entry-header h2.entry-title,
.entry-header h1.entry-title {
	display: block;
	margin: 0;
	line-height: 1.1;
	/*dada*/
	font-size: 25px; font-size: 1.5rem !important;  border: solid 0.00em blue !important;
	width: 170% !important; max-width: 170% !important;
}
.entry-summary {
	line-height: 1.5;
}
.single-post .entry-content p,
.page .entry-content p,
.page .entry-content,
.entry-content ol,
.entry-content ul,
.uku-standard.blog-classic .entry-content p {
	line-height: 1.6;
}
.single-post .entry-content p.intro {
	line-height: 1.5;
}

.single .entry-header h2.entry-title,
.single .entry-header h1.entry-title {
	display: block;
	margin: 0;
	line-height: 1.1;
	/*dada*/
	font-size: 26px; font-size: 1.8rem !important; border: solid 0.0em green;	width: 100% !important; max-width: 100% !important;
}




/*-----------------------------------------------------------------------------------*/
/* 12.0 Sidebar + Widgets
/*-----------------------------------------------------------------------------------*/

#secondary,
#sidebar-page { padding-top: 40px; padding-bottom: 70px; max-width: 480px; margin-left: auto; margin-right: auto; }

.footer-menus-wrap { border-bottom: 0px solid rgba(255, 255, 255, 0.2); }
.footer-menu h3.footer-menu-title { padding: 0 0 20px; }


.footer-menu {  float: left; }
.footer-menu ul { margin: 0; padding: 0 0 60px; }
.footer-menu ul ul { margin: 0; padding: 0; }
.footer-menu ul li { padding: 0 0 10px; }
.footer-menu ul ul li:last-child { padding: 0; }


/*-----------------------------------------------------------------------------------*/
/*	14.0 Footer
/*-----------------------------------------------------------------------------------*/
#colophon { clear: both; overflow: hidden; margin: 0 auto; background: #1a1a1a; color: #fff;
	padding-top: 40px; padding-bottom: 0px; }

#site-info ul li:after { content: '\002E'; }
.title-footer 		{ font-size: 1.0rem !important; color: #999 !important; font-weight: 500 !important;  text-transform:uppercase; letter-spacing: 0.1em; padding-bottom: 45px;  font-weight: bold; border: solid 0em green; display: block; margin: 0; }
.footer-menu-title  { font-size: 1.0rem !important; color: #999 !important; font-weight: 500 !important; }



/*-----------------------------------------------------------------------------------*/
/*	ALL END  shopfarbe orig 96588a ff007b 009BFF 1995e6 157abc
/*-----------------------------------------------------------------------------------*/

.page-template-start h3.blog-title,
.page-template-start .posts-wrap { visibility:hidden; display: none !important; position: absolute; top: -9999px;  }



#site-branding { border: solid 0em red;
	padding-left: 3% !important;
	padding-right: 3% !important;
	margin: 0 0 0 0% !important; display: block; position:relative; 
	width: 100vw; 
}



/* SITE-HEADER */
.site-header-content { background: }

/* SLIDER #51a8dd */
.metaslider, #metaslider_container_1299 { position: relative !important; border: solid 0em blue; display:block; }

ul.slides li a img:hover { outline: solid 0.3em #ccc ;  } 


/* MENU */
nav.desktop-navigation {  border: solid 0em blue; }

/* GENERAL */
.entry-content, .entry-summary { font-family:'Poppins',sans-serif; font-weight: 400 !important;  }
strong a { color: #51a8dd; text-decoration:underline; }

/* ARCHIVE BLOG CATEGORY */
.archive .entry-header  { width: 100%; display: block; border: solid 0.0em blue; }
.archive .entry-summary { width: 100%; display: block; border: solid 0.0em green; }

.blog #primary .hentry .entry-thumbnail,
.archive #primary .hentry .entry-thumbnail { width: 62.1875% !important; border: solid 0.0em red; }

/* BUCHPREMIERE */
.archive p.headarea strong,
.archive .entry-summary span.as1 { top: 0.5em !important; text-transform: uppercase; letter-spacing: 0.1em;  } /* font-style: italic; */

.category-aktuell .entry-main {  border-left: solid 0.5em #999; padding-left: 1em; margin-right: 1em !important; position:relative;  }
.archive .entry-summary strong.numm { font-size: 1.5rem; color: #ff007b !important;  }

	.archive .entry-header,
	.search-results .entry-summary,
	.archive .entry-summary { border: solid 0.0em red; width: 180% !important; max-width: 180% !important; right: 0; margin-left: 0; margin-right: 0;  }
	.home .entry-summary    { border: solid 0.0em green; width: 180% !important; max-width: 180% !important; right: 0; margin-left: 0; margin-right: 0;  }	







/* PAGE 
.page .entry-header    { border-top: solid #fff 0.4em; z-index:102; margin-top: -0.3em; }
.page h1.entry-title   { border-top: solid #000 0.1em !important; max-width: 50%;  z-index:103; }
*/
.page .entry-content p { font-size: 1.1rem !important;  border: solid 0.0em red; }



/* WOOCOMMERCE */
#shop-container { margin-top: 5em !important; display: block; position: relative; border: solid 0em blue; }
.woocommerce-products-header { margin-bottom: 5em !important; display: block; position: relative; border: solid 0em blue; }
.woocommerce-notices-wrapper { margin-bottom: 5em !important; display: block; position: relative; border: solid 0em blue; }
.woocommerce-result-count,
.woocommerce-ordering  { visibility:hidden; display: none !important; position: absolute; top: -9999px; }

.woocommerce-notices-wrapper {}
.woocommerce-MyAccount-content p { font-size: 1.1rem !important;  border: solid 0.0em red; }



/* WOO PRODUKT */
h2.woocommerce-loop-product__title 			{ font-size: 1.6em !important; color:#000; }
h2.woocommerce-loop-product__title small 	{ font-size: 0.7em !important; color:#000; text-transform:uppercase; letter-spacing:0.1em;  }
.woocommerce-Price-amount { font-size: 1.5em !important;  }

/* WOO DETAIL */
.product-wrap .woocommerce-product-gallery { width: 44% !important; border: solid 1px #ccc !important; display: block; position: relative; border: solid 0em red; }
.product-wrap .summary { width: 55% !important; display: block; position: relative; border: solid 0em blue; }




li.type-product a { }
a.product_type_simple { padding: 1em 2em 0em 2em !important; height: 27% !important; border: solid 0.0em red; display: block; }

/* CHECK OUT */
.woocommerce-checkout .shop_table td, 
.woocommerce-checkout .shop_table th { line-height: 1.2; border: solid 0.0em red; }


article.type-page .entry-header,
article.type-page h1.entry-title { width: 80vw !important; }
table.shop_table	{ width: 85vw !important; }
table.shop_table td.actions .coupon button.button { width: 80% !important; background: #eee;  border: solid 0.01em #000; }


/*AREAL OBEN  #f9f9f9 */
.entry-content .woocommerce { width: 105%; margin-top: -2em; display:block; background: #fff; border: solid 0.0em red !important; position: relative; }

.woocommerce-loop-product__title.span,
.woocommerce-loop-product__title span { color: #51a8dd !important; }	
	

.woocommerce-cart-form__contents 	{ background: none;  }
.woocommerce-cart-form__contents th	{ font-size: 0.8em !important; line-height: 0.8 !important;  color: #000; }
.woocommerce .cart thead th.product-remove  		{ width: 10% !important; background: none; }
.woocommerce .cart thead th.product-thumbnail  	{ max-width: 20% !important; background: none; }
.woocommerce .cart thead th.product-name  		{ max-width: 20% !important; background: none; }
.woocommerce .cart thead th.product-price  		{ width: 10% !important; background: none; }
.woocommerce .cart thead th.product-quantity  	{ width: 10% !important; background: none; }
.woocommerce .cart thead th.product-subtotal  	{ width: 10% !important; background: none; }

.wc-gzd-product-name-left { max-width: 15%; margin-right: 1em; }

.product_meta span.posted_in,
.product_meta span.tagged_as  { visibility:hidden; display: none !important; position: absolute; top: -9999px; }
div.product_meta { border: solid 0.1em #eee; }



tr.woocommerce-shipping-totals ul#shipping_method input.shipping_method,
ul#shipping_method input.shipping_method  { font-size: 0.6em !important; margin-left: 0.5em !important; padding-left: 1em !important; display: inline; position:relative; }


/* Versand .shipping_method */
ul.woocommerce-shipping-methods { }
ul.woocommerce-shipping-methods li  { font-size: 0.3em !important; border: solid 0.0em red; }


table.shop_table {}
td.product-name {}
/* Anzahl */
td.product-quantity .quantity input .input-text, .screen-reader-text, 
.quantity input, .quantity, .product-quantity, .woocommerce-page input.input-text { background-color: red !important; }



/*AREAL UNTEN calculated_shipping #f9f9f9 */
.cart-collaterals {}
.cart_totals.calculated_shipping { background: #fff; width: 100% !important; left: 0; margin-top: 0em; display:inline;  border: solid 0.0em red !important; position: relative; }

tr.cart-discount th { font-size: 1.2em !important; color: red !important;   }

a.shipping-calculator-button { visibility:hidden; display: none !important; position: absolute; top: -9999px; }



/* CART */



/* RECHNUNG runter */
.woocommerce-orders-table.my_account_orders { outline: #ccc solid 1px; left:0em !important; display:block; position:relative;  }

.woocommerce-orders-table.my_account_orders thead  { outline: #ccc solid 0px; left:0em !important; margin-bottom: 1em !important; display:block; position:relative;  }
.woocommerce-orders-table.my_account_orders thead th { background: none; margin: 0 1em 0 0; display: inline; }
tr.order { outline: red solid 0px;  display:block; position:relative; } 
a.woocommerce-button.invoice { margin-left: 0.5em !important;  position:relative;  outline:red solid 0px; } 

/* 
.woocommerce-orders-table.my_account_orders { outline: #ccc solid 1px; left:0em !important; margin-bottom: 1em !important; display:block; position:relative;  }

button invoice article.type-post  padding-left: 2em; 
height: 120% !important; padding-right: 4em !important;
*/



.payment_box.payment_method_bacs p.small,
.payment_method_bacs p.small,
.payment_box p.small  { line-height: 80% !important; font-size: 0.5em !important; color:#ccc !important;  position:relative;  outline:red solid 0px;}








/* FOOTER */
footer.site-footer { background: #1a1a1a; }
.footer-wrap { padding:2px; background: #1a1a1a;}
p.title-footer { font-size: 1.5rem; color: #999;  }
h3.footer-menu-title { padding:2px; background: #1a1a1a;}



/* MEDIA QUERIES */




@media (max-width: 1024px) { 
    
  	button#overlay-open { display: block; }
  	button#overlay-open, #overlay-close {  top: 5px; right: 3.3125% !important; width: 40px; height: 40px; border: solid 0.0em red; position: absolute; }
	#desktop-navigation { display: none;   }  
	.shop-menu { visibility:hidden; display: none !important; position: absolute; top: -9999px; }

    h1.site-title, p.site-title { font-size: 0.9em !important; border: solid 0.0em blue;  } 
	#site-branding { border: solid 0em red;
	padding-left: 3% !important; padding-right: 3% !important;
	margin: -3.2rem 0 0 0% !important; width: 100vw; display: block; position:relative; }


.woocommerce-page h1.entry-title,
.cart_totals h2 { font-size: 1.6em !important; border: solid 0.0em red !important; }

.product-wrap .woocommerce-product-gallery { width: 60% !important; border: solid 0.0em red; }
.product-wrap .summary { width: 55vw !important;  border: solid 0.0em blue; }

div.entry-summary			{}
h1.product_title 			{ font-size: 1.6em !important; }
.woocommerce-Price-amount 	{ font-size: 1.1em !important; }
.sku_wrapper 				{ font-size: 0.2 !important; }
span.posted_in a			{ color: #000 !important }


div.woocommerce-tabs		{ width: 80vw !important;  border: solid 0.0em green; }
ul.wc-tabs li a 			{ font-size: 0.6em !important; line-height: 0.6 !important; }
ul.wc-tabs li.additional_information_tab, .description_tab { visibility: hidden; }
.woocommerce-Tabs-panel		{ margin-top:-9em; display: block; }

/* In den Warenkorb */
ul.products li.type-product a.add_to_cart_button { width: 100% !important;  border: solid 0.0em green !important; }

.cart_totals { left: -30em !important;  top: -0em !important; border: solid 0.0em green; line-height: 0.8 !important;  display: inline-block; position:relative; }
.wc-proceed-to-checkout		{ background: lightblue; width: 85vw !important; border: solid 0.0em red;}

tr.order-total th 			{ font-size: 1.2em !important; }



}



/* Ab hier Smartphone */
@media (max-width: 768px) { 
  	
  	html.overlay-show, body.overlay-show { overflow: hidden; }
 	button#overlay-open { display: block; }
 	#overlay-open, #overlay-close {  top: 5px; right: 3.3125% !important; width: 40px; height: 40px; position: absolute; border: solid 0.0em blue; }
	
	
	#desktop-navigation { visibility:hidden; display: none !important; position: absolute; top: -9999px;   } 
	.shop-menu { visibility:hidden; display: none !important; position: absolute; top: -9999px; }
   
   
    h1.site-title, p.site-title { font-size: 0.9em !important; border: solid 0.00em blue;  } 
	#site-branding { border: solid 0em red;
	padding-left: 3% !important; padding-right: 3% !important;
	margin: -3.2rem 0 0 0% !important; width: 100vw; display: block; position:relative; }

	table.shop_table th	{ font-size: 0.8rem !important; color: #000; line-height: 0.8 !important; }

.woocommerce-page h1.entry-title,
.cart_totals h2 { font-size: 1.6em !important; border: solid 0.0em red !important; }

.product-wrap .woocommerce-product-gallery { width: 60% !important; border: solid 0.0em red; }
.product-wrap .summary { width: 55vw !important;  border: solid 0.0em blue; }

div.entry-summary			{}
h1.product_title 			{ font-size: 1.6em !important; }
.woocommerce-Price-amount 	{ font-size: 1.1em !important; }
.sku_wrapper 				{ font-size: 0.2 !important; }

div.woocommerce-tabs		{ width: 80vw !important;  border: solid 0.0em green; }
ul.wc-tabs li a 			{ font-size: 0.6em !important; line-height: 0.6 !important; }
ul.wc-tabs li.additional_information_tab, .description_tab { visibility: hidden; }
.woocommerce-Tabs-panel		{ margin-top:-9em; display: block; }

/* In den Warenkorb .calculated_shipping */
ul.products li.type-product a.add_to_cart_button { width: 100% !important;  border: solid 0.0em green !important; }

.cart_totals { right: 20vw !important;  top: -0em !important; border: solid 0.1em green; line-height: 0.8 !important;  display: inline-block; position:relative; }
.cart_totals { left: 100% !important; border: solid 0.1em blue; display: inline-block; position:relative; }

.wc-proceed-to-checkout		{ background: lightblue; width: 85vw !important; border: solid 0.0em red;}

tr.order-total th 			{ font-size: 1.2em !important; }



}





/*


@media (max-width: 768px) { 

.cart_totals { right: 20vw !important;  top: -0em !important; border: solid 0.1em green; line-height: 0.8 !important;  display: inline-block; position:relative; }
.cart_totals { left: 100% !important; border: solid 0.1em blue; display: inline-block; position:relative; }

 }


	.cart_totals { left: 0px !important; top: -2em !important; border: solid 0.1em red;  display: block; position:relative; }
<p class="headarea"><strong>Buchpremiere </strong>
	.cart_totals { left: -50vw !important; width: 180% !important;  border: solid 0.0em red !important; display: block; position:relative; }

		.cart_totals {  border: solid 0.1em red !important; display: block; position:relative; }

*/




/* Ab hier LAPTOP */
@media (min-width: 1025px) { 

 	button#overlay-open { display: none !important;  }
 	#desktop-navigation { display: block !important;  }
 
  	.archive .posts-wrap	{ width: 150% !important; display:block; position:relative; border: solid 0.0em green; }
 	.archive .entry-summary { border: solid 0.0em red;   width: 170% !important; max-width: 170% !important; right: 0; margin-left: 0; margin-right: 0;  }
	
	
	.contentwrap .entry-content { margin-top: -5em !important; width: 150% !important; border: solid 0.0em green; display: block; position:relative;  }
	
	
	
	table.shop_table	{   display:block; border: solid 0.0em blue; }
	table.shop_table th	{ font-size: 0.8rem !important; color: #000; line-height: 0.8 !important; }
	table.shop_table td.actions .coupon button.button { width: 80% !important; font-size: 0.8rem; color:#000; padding: 9px;  }	


.woocommerce-page h1.entry-title,
.cart_totals h2 { font-size: 1.6em !important; border: solid 0.0em red !important; }

	section#shop-content { border: solid 0.0em red; }
	.product-wrap .woocommerce-product-gallery { margin-left: -5em !important; width: 35% !important; padding:0; border: solid 0.0em red; display: block; position:relative; }
	.product-wrap .summary { width: 70% !important; padding:0;  border: solid 0.0em blue; }

	div.entry-summary			{}
	h1.product_title 			{ font-size: 1.6em !important;}
	.woocommerce-Price-amount 	{ font-size: 1.1em !important; }

	div.woocommerce-tabs		{ width: 80vw !important;  border: solid 0.0em green; }
	ul.wc-tabs li a 			{ font-size: 0.6em !important; line-height: 0.6 !important; }
	ul.wc-tabs li.additional_information_tab, .description_tab { visibility: hidden; }
	.woocommerce-Tabs-panel		{ margin-top:-9em; display: block; }
	.woocommerce-Tabs-panel p	{ border: solid 0.0em red;}

	tr.order-total th 			{ font-size: 1.2em !important; }
	.wc-proceed-to-checkout		{ background: lightblue; width: 135% !important; border: solid 0.0em red;}
	
	
}


/*	
	.cart_totals { right: 0vw !important; top: -2em !important; width: 100% !important; display: block; position:relative; }
	.cart_totals table.shop_table_responsive {   display: block; position:relative; }
	
	.cart_totals {  border: solid 0.0em green !important; }
	*/





#site-info ul li:after { content: '\002E'; }


.quantity input { background: lightblue !important;  }
.single_add_to_cart_button { padding: 1rem 1rem 5.3rem 1rem !important; display:inline; position:relative;}

/* NOT */
aside#secondary.sidebar, 
.shop-menu, .shop-menu a.account-btn,
.single #site-info, #site-info,
.single .has-post-thumbnail img.attachment-post-thumbnail,
.single .entry-date a,
.single .entry-meta,
.single .entry-meta span a,
.archive .entry-meta span a, span a { visibility:hidden; display: none !important; position: absolute; top: -9999px; }




.single audio.pb-html5-audio-element { margin-top: 1em !important; position:relative; outline: red solid  0px  !important; }

.single p.audio { width: 240px !important; position:relative; } 
.single p.audio { width: 5em !important; position:relative; } 


/* Font Russo */
.single p.russo, p.russo  { font-size: 3em; font-family: 'Russo One', sans-serif; }

/* SINGLE */
.single .entry-content p { font-size: 1.2em;   }
.single .entry-header h1.entry-title { font-size: 3rem !important; border: solid 0.0em blue; }
.single .entry-cats a { background: #999; }
.single p.headarea strong { text-transform: uppercase !important; letter-spacing: 0.1rem; color: #444 !important;   }


/* SINGLE Rezensionen 220111  */
.single nav.navigation.post-navigation {display:none !important; visibility:hidden !important;} /*.postid-2932*/ .single .page-links {padding:1em !important; border:solid 1px gray !important;} .single .post-page-numbers {padding:0 0 0 0.5em !important;} .single .entry-footer {margin-bottom:5em !important;}
/*.postid-2932 .page-links {padding:1em; border:solid 1px gray;}*/


/* ORIG HHS HAUSHALT POST 2461 */
.page-id-2469 #table_1 {background: yellow !important; } #socialicons-sticky .entry-content b {display: none !important;} #table_1_desc { background: yellow !important;} /* background: none !important; tr.row-2.even */
table.tablepress-id-2 { font-size: 0.7em !important;} thead th.column-1 { width: 1em !important; }
thead { vertical-align: top; color: gray !important; font-weight: normal !important; } tr.row-2.even td.column-1 {color: white !important;}
td.column-1, td.column-2 { color: white !important; }
td.column-5{ font-weight: normal !important; color: #000; }
tr.row-2, tr.row-12 { color: #000; font-weight:600; height: 1em !important; }
th.column-2 { width: 2% !important; } th.column-6 { width: 9% !important; }
td.column-8, td.column-9, td.column-10, td.column-11, td.column-12 {text-align:right; }
.abweichung, .khist, #khist {color: white !important;}
.hello, #hello{color: rgba(100,100,100,0.5) !important;}
.artus, #artus{font-weight: 700 !important;}
.page-id-2469 #table_1 div.wpdt-c {position:relative; left:-4em; top:-6em;} table.table_3 {}


/*
.single article.type-post .contentwrap,
.single article#post-2932 .contentwrap { width: 85vw !important;  border: solid 0.0em green !important; }
*/

.single figcaption { text-align: left !important; font-size: 0.8em !important;  }


/* MENU NAV */
#site-branding nav#desktop-navigation ul#menu-hauptmenu,
nav { margin-top: -4.6em; margin-left: .4em !important; float:right; border: solid 0.0em blue !important; display: block; position:relative; }
#desktop-navigation { display: block;   }
nav.desktop-navigation {}

#desktop-navigation ul li a { font-size: 1.0em !important; font-weight: 600;  border: solid 0em blue;}

#desktop-navigation ul ul.sub-menu,
#desktop-navigation ul ul.children {  
		position: absolute; top: 59px; left: 0; width: 250px !important; margin: 0; padding: 5px 0;
		text-align: left; color: #fff; background: #1a1a1a; z-index: 100000;
	}
ul.sub-menu li a { display:inline; }
ul.sub-menu li a:hover   { width: 100% !important; display:block;  }





/*MetaSlider slide-3087
.page-id-1815 #metaslider-id-2529 li.slide-3087 a.slide-3087 .caption-wrap, li a div.caption-wrap { max-width: 10% !important; border: solid 0px white !important;  }

li.ms-image a div.caption-wrap, img.slide-3087 { max-width: 10% !important; border: solid 0.2em green !important;  }

<div style="max-width: 10% !important; border: solid 0px white !important;">2/3</div>

*/

/*                 <li style="display: none; width: 100%;" class="slide-3087 ms-image"><a href="https://www.hermann-henselmann-stiftung.de/Archive/3081" target="_self"><img src="https://www.hermann-henselmann-stiftung.de/wp-content/uploads/banner-haneu-2022-1.png" height="590" width="1180" alt="" class="slider-2529 slide-3087" title="banner-haneu-2022-1" /></a><div class="caption-wrap"><div class="caption">1/3</div></div></li>
 */

