/*
 Theme Name:   2023 child
 Description:  Child Theme
 Author:       
 Template:     twentytwentythree
 Version:      1.0
 Text Domain:  2023-child2
*/

@viewport {
	width: device-width;	
	zoom: 1;	
	}


	:root {
		--base-font-size: 16px;
	}


	@font-face {
		font-family: 'ssp_r';
		src: url('fonts/SourceSansPro-Regular.ttf');
		font-weight: normal;
		font-style: normal;
		font-display: swap;
	
	}
	
	
	
	@font-face {
		font-family: 'ssp_b';
		src: url('fonts/SourceSansPro-Bold.ttf');
		font-weight: normal;
		font-style: normal;
		font-display: swap;
	
	}
	
	
	@font-face {
		font-family: 'ssp_l';
		src: url('fonts/SourceSansPro-Light.ttf');
		font-weight: normal;
		font-style: normal;
		font-display: swap;
	
	}


	@font-face {
		font-family: 'os';
		src: url('fonts/OpenSans-VariableFont_wdth,wght.ttf');
		font-weight: normal;
		font-style: normal;
		font-display: swap;
	
	}


	@media (prefers-color-scheme: dark) {
		:root {
			--bg-color: #000000;
			--text-color: #ffffff;
		}
	}



	
	:root {
		
		--bg-color: #ffffff;
		--text-color:#525252;
		--base-font-size: 17px;
		--wp--preset--color--secondary: #B3A405;
		

   }
	
	html {
		max-width: 100vw;
		overflow-x: hidden;
		scroll-behavior: smooth;
	}


	

body {				
font-family: Verdana;	
background: var(--bg-color);;
color:var(--text-color);
font-size: var(--base-font-size);
padding: 0 !important;
		max-width: 100vw;
		overflow-x: hidden;
}


.bg_grey {
	background-color: #fafafa;
}


header {border-top: 3px solid #FCD9B3; padding-top:2em;}

header #modal-1-content > ul {gap:10px}
header #modal-1-content > ul > li a {font-size: 1em; color:rgb(44, 44, 44); padding:0.5em 1em;}
header #modal-1-content > ul > li a:hover { background-color: #FCD9B3; text-decoration: none; padding:0.5em 1em;}

header #modal-1-content > ul > li.current-menu-item {background-color: #fad3af; color:white !important; }

header #modal-1-content > ul > li > ul > li a {color:#a39600;}

.cover_img a img, .cover_img a {width: 100vw; height:auto !important; margin:0 !important;}

body > .wp-site-blocks {
	padding:0;
}

.entry-content {max-width: 1200px; margin: auto;}

a {color: #96714e; text-decoration: none;}

h1, h2 {
  font-family: "Trebuchet MS", Sans-serif;
  font-weight: 500;
  color: #bf9267;
  margin-bottom: .5em !important;
}

h1 {
	font-size: 1.8em;
  line-height: 1.2em;
  margin-bottom:1em;
}


h2 {font-size: 1.5em;}


input[type="submit"].wp-block-button__link {background: #FCD9B3; color: black; width: fit-content !important}


.decals {padding:2em 0em;}
.decals > div {border:1px solid rgb(239, 239, 239); text-align: center; position: relative; padding:1em 1em 2em 1em; box-shadow: rgba(100, 100, 111, 0.2) 0px 3px 13px 0px; border-radius:3px;}
.decals > div a {position: absolute; bottom:0; width:100%; left:0; background-color: #FCD9B3; color: black; padding:0.5em; box-sizing: border-box;}


.page-id-843 img {max-width:40px;}

footer {
	border-style: solid;
  border-width: 4px 0px 0px 0px;
  border-color: #e7cbb2;
  background-color: #f9f9f9b2;
}


footer .wp-block-latest-posts__list {max-width: 400px;}
footer .wp-block-latest-posts__list {list-style: disc !important;}
footer .wp-block-latest-posts__list li {border-bottom:1px solid rgb(224, 224, 224); padding: 1em 0;}
footer .wp-block-latest-posts__list li:first-child {padding-top: 0;}
footer .wp-block-latest-posts__list li:last-child {border-bottom: 0;}

footer p strong {color:#6f5136; font-size:1.4em;}
footer .legal_bar {background-color: #686868; padding:5px;}
footer .legal_bar a {color:white; font-size:0.8em;}


.wp-block-query  ul li {border:1px solid rgb(239, 239, 239); text-align: center; position: relative; padding:0em 0em 2em 0em; box-shadow: rgba(100, 100, 111, 0.2) 0px 3px 13px 0px; border-radius:3px; background-color: #fad3af25;}
.wp-block-query h2.wp-block-post-title {font-size: 1.5em; margin-bottom: 1em !important; margin-top: 1em !important;}
.wp-block-query ul li .wp-block-read-more {position: absolute; bottom:10px; right:10px;}

@media screen AND (max-width: 780px) {

}

@media screen AND (max-width: 600px) {

}













a.primary_category {position: absolute; top:0; right:0; background:#fad3af; border-radius:20px; margin:1em; display:block; color:white; padding:0.5em 1em; }























/* SHOP */





		.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button::before, .single_add_to_cart_button::before, .wc-block-cart__submit-button::before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 60px;
		background: #bf9267;
		clip-path: polygon(67% 0,100% 50%,67% 100%,0 100%,0 0);
		-webkit-clip-path: polygon(67% 0,100% 50%,67% 100%,0 100%,0 0);
	  }


	  	.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button::after, .single_add_to_cart_button::after {
		content: '';
		display: block;
		position: absolute;
		left: 5px;
		top: 0;
		bottom: 0;
		width: 40px;
			background: url(https://www.manja-paul.de/wp-content/uploads/2026/02/warenkorb.png) no-repeat center center;
	  background-size: auto;
	background-size: auto;
	background-size: contain;
	filter: brightness(100);
	margin-left: 5px;
	  }




	  .wc-block-cart__submit-button::after {
		content: '';
		display: block;
		position: absolute;
		left: 5px;
		top: 0;
		bottom: 0;
		width: 30px;
			background: url(https://www.manja-paul.de/wp-content/uploads/2026/02/kasse.png) no-repeat center center;
	  background-size: auto;
	background-size: auto;
	background-size: contain;
	
	margin-left: 5px;
	  }





	/* SHOP */

	.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button, 
	.single_add_to_cart_button, .wc-block-cart__submit-button, 
	.ajax_add_to_cart, .wc-block-components-checkout-place-order-button, .wp-block-woocommerce-mini-cart-checkout-button-block,
	.wc-block-mini-cart__shopping-button {
			border-radius: 0;
	position: relative;
	display: block;
	background-color: #fad3af;

	min-height: 46px;
	color: #484848;
	font-size: calc(var(--base-font-size) + 1.2rem);
	font-weight: 800;
	padding-left: 85px !important;
	padding-right: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	box-shadow: 5px 5x 5px 0px rgba(44,44,44,.2);
	transition: transform .45s ease;
	width: fit-content !important;
	}


	.wc-block-cart__submit-button {
	min-height: 56px;
	}


	.wp-block-post-excerpt__excerpt {display: none;}


	.single-product .wp-block-post-title {
		font-size: calc(var(--base-font-size) + 0.5rem) !important;
		text-transform: initial !important;
	}

	.wp-block-woocommerce-product-collection {margin:2em auto !important;}

	.wp-block-woocommerce-product-collection h3 a {
		font-size: 1.2rem !important;
	}


	.wc-block-mini-cart__shopping-button, .wp-block-woocommerce-product-collection .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button, .ajax_add_to_cart, .wc-block-components-checkout-place-order-button, .wp-block-woocommerce-mini-cart-checkout-button-block  { font-size: 1.1em !important; min-height: 46px; padding-left:70px !important}



	.ajax_add_to_cart { font-size: 0.8em !important; min-height: 46px; padding-left:50px !important}






	  	.wp-block-woocommerce-product-collection .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button::after, 
		.ajax_add_to_cart::after, 
		.wc-block-components-checkout-place-order-button::after, 
		.wp-block-woocommerce-mini-cart-checkout-button-block::after,
		.wc-block-mini-cart__shopping-button::after {
		content: '';
		display: block;
		position: absolute;
		left: 3px;
		top: 0;
		bottom: 0;
		width: 35px;
			background: url(https://www.manja-paul.de/wp-content/uploads/2026/02/warenkorb.png) no-repeat center center;
	  background-size: auto;
	background-size: auto;
	background-size: contain;
	filter: brightness(0);
	margin-left: 5px;
	  }

	  .wc-block-components-checkout-place-order-button::after {
		
		content: '';
		display: block;
		position: absolute;
		left: 3px;
		top: 0;
		bottom: 0;
		width: 20px;
			background: url(https://test.seo-lausitz.de/tenacon/wp-content/uploads/2026/02/checked.png) no-repeat center center;
	  background-size: auto;
	background-size: auto;
	background-size: contain;
	filter: brightness(100);
	margin-left: 5px;
	  }



	  .wc-block-mini-cart__footer-actions a {padding-top:0px !important; padding-bottom:0px !important; }
.wc-block-customer-account__link, .wc-block-mini-cart {transform: scale(2);}








.wc-block-product h2 {
	min-height:5em !important;
}










/* LT Test */


.result {border:1px solid rgb(239, 239, 239); text-align: center; position: relative; padding:1em 1em 2em 1em; box-shadow: rgba(100, 100, 111, 0.2) 0px 3px 13px 0px; border-radius:3px;}
.result ul {width: fit-content; text-align: left; margin: 2em auto;}




#mailpoet_form_3 {
  width: 100%;
  margin: 0 !important;
}



.lerntyp-download-box {
	max-width:500px;
	background-color: #fdd9b9;
	border-radius:10px;
	padding:1em;
	text-align: center;
}


.lerntyp-download-box h2 {color: black; font-size: 2.5em;}


.product h2 {min-height: 3em;}

.product p.wc-gzd-additional-info {
  clear: left;
  font-size: .9em;
  margin-bottom: .5rem;
  display: none;
}

.wc-block-grid__product-price .woocommerce-price-suffix {font-size:12px;}
.wc-block-cart__submit-button {font-size: 1em !important;}


#modal-1 {max-width: 100vw; box-sizing: border-box; overflow-y: hidden;}







.hero-manja {
  min-height: 430px !important;
}

.hero-manja .wp-block-cover__image-background {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center !important;
}

/* Desktop */
.hero-manja .wp-block-cover__image-background {
  content: url("https://www.manja-paul.de/wp-content/themes/child/covers/cover-wide-1440x430.jpg");
}

/* bis 1500px */
@media (max-width: 1500px) {
  .hero-manja .wp-block-cover__image-background {
    content: url("https://www.manja-paul.de/wp-content/themes/child/covers/cover-wide-1440x430.jpg");
  }
}

/* Tablet */
@media (max-width: 1100px) {
  .hero-manja .wp-block-cover__image-background {
    content: url("https://www.manja-paul.de/wp-content/themes/child/covers/cover-tablet-1200x430.jpg");
  }
}

/* Small */
@media (max-width: 760px) {
  .hero-manja .wp-block-cover__image-background {
    content: url("https://www.manja-paul.de/wp-content/themes/child/covers/cover-small-900x430.jpg");
  }
}

/* Mobile */
@media (max-width: 520px) {
  .hero-manja .wp-block-cover__image-background {
    content: url("https://www.manja-paul.de/wp-content/themes/child/covers/cover-mobile-600x430.jpg");
	 object-position: left top !important;
  }



  
}


  @media screen and (max-width: 850px) {
	  .legal_bar {flex-direction:column; gap:5px;}
	  
}

  
  @media screen and (max-width: 499px) {
  .mailpoet_form_image {
    display: block !important;
  }
}