/*
 Theme Name:   Wahrheitsperlen
 Author:       Wahrheitsperlen
 Template:     generatepress
*/

:focus-visible {
	outline: none;
}

/* header */

.site-logo img, 
.navigation-branding img {
	width: 235px !important;
	height: auto !important;
}

.sticky-enabled .main-navigation.is_stuck {
	box-shadow: none;
}

.main-navigation .inside-navigation {
	align-items: normal;
}

#site-navigation:after, 
#sticky-navigation:after, 
#mobile-header:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 20px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 360" preserveAspectRatio="none"><path d="M1200 360H0V0l1200 348z" style="fill:rgb(142,0,88);fill-rule:nonzero;"></path></svg>');
	background-repeat: no-repeat;
	background-size: 100% 20px;
	transform: scale(1, -1);
	z-index: 1000;
}

#site-navigation .inside-navigation.grid-container, 
#sticky-navigation .inside-navigation.grid-container, 
#sticky-placeholder .inside-navigation.grid-container {
	padding: 46px 80px 25px;
}

.mobile-header-navigation .site-logo.mobile-header-logo img {
	height: 57px;
	padding: 0;
}

.main-navigation .main-nav ul li.menu-item.wpml-ls-item.wpml-ls-current-language {
	margin-left: 15px;
	margin-right: 7px;
}

.main-navigation .main-nav ul li.menu-item.wpml-ls-item a {
	font-size: 20px;
	font-weight: 500;
	font-style: italic;
	line-height: 30px;
	border: 1px solid #fff;
	border-radius: 30px;
	padding: 0 20px 0 20px;
	margin-bottom: 2px;
}

.main-navigation .main-nav ul ul li.menu-item.wpml-ls-item a {
	border: 0;
	opacity: 0.6;
}

.main-navigation .main-nav ul ul li.menu-item.wpml-ls-item a:hover {
	opacity: 1;
}

.main-navigation .main-nav ul ul {
	width: auto;
	background: none;
	box-shadow: none;
}

.main-navigation li.menu-item.wpml-ls-item .dropdown-menu-toggle {
	display: none;
}

#mobile-header.main-navigation ul ul {
	display: flex;
	position: relative;
	float: unset;
	left: unset;
	top: unset;
	opacity: 1;
	visibility: unset;
	border: 0;
	pointer-events: unset;
	height: 32px;
}

#mobile-header.main-navigation .main-nav ul li.menu-item.wpml-ls-item.wpml-ls-current-language {
	display: flex;
	width: unset;
	margin: 13px 0 17px 61px;
}

#mobile-header.main-navigation .main-nav ul li a {
	line-height: 42px;
}

#mobile-header.main-navigation .main-nav ul li.menu-item.wpml-ls-item a, 
#mobile-header.main-navigation .main-nav ul ul li.menu-item.wpml-ls-item a {
	line-height: 30px;
	border: 1px solid #fff;
	margin-left: 20px;
}

#mobile-header.main-navigation.toggled .main-nav li {
	width: unset;
}

#menu-main {
	background: #5c0039;
	padding-top: 40px;
}

#primary-menu .current-menu-item a {
	border-bottom: 1px solid #fff;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 15px;
	margin-right: 15px;
}

.main-navigation .menu-bar-items {
	align-items: normal;
}

.main-navigation .menu-bar-item > a {
	padding-left: 7px;
	padding-right: 7px;
}

.main-navigation .menu-bar-item.wc-login {
	fill: #fff;
	padding-top: 4px;
}

@media (max-width: 1259px) {
	.mobile-header-navigation .site-logo {
		margin: 0 !important;
	}
	
	.main-navigation.has-branding .inside-navigation.grid-container {
		padding: 34px 60px 0 80px !important;
	}
	
	.main-navigation.has-branding .inside-navigation.grid-container .menu-toggle {
		padding-bottom: 9px;
	}
	
	#mobile-header.main-navigation .main-nav ul li.menu-item-object-page a {
		padding-left: 80px;
	}
	
	.main-navigation .menu-toggle {
		font-size: 43px;
	}
	
	.main-navigation .menu-bar-items {
		margin-left: auto;
	}
}

@media (max-width: 769px) {
	.main-navigation.has-branding .inside-navigation.grid-container {
		padding: 34px 0 0 20px !important;
	}
	
	#mobile-header.main-navigation .main-nav ul li a {
		padding-left: 20px;
	}
	
	#mobile-header.main-navigation .main-nav ul li.menu-item-object-page a {
		padding-left: 20px;
	}
	
	#mobile-header.main-navigation .main-nav ul li.menu-item.wpml-ls-item.wpml-ls-current-language {
		margin: 13px 0 17px;
	}
}

@media (max-width: 1450px) {
	#site-navigation .navigation-branding, 
	#sticky-navigation .navigation-branding {
		margin-left: unset !important;
	}
}

/* woocommerce */
/*
.mobile-bar-items.wc-mobile-cart-items:not(.has-items),
.main-navigation .wc-menu-item:not(.has-items) {
    display: none;
}
*/

:root {
	--wp--preset--font-size--small: 18px;
	--wp--preset--font-size--medium: 24px;
}

.woocommerce ul.products {
	padding: 0 80px;
}

.single-product .site-main {
	padding: 100px 80px;
}

.woocommerce ul.products li.product.woocommerce-image-align-left {
	display: flex !important;
	flex-direction: row;
	border-top: 1px solid #000;
	padding-top: 80px;
}

.woocommerce ul.products li.product .mc_flex_col {
	width: 40%;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 28px;
	line-height: 32px;
	padding-bottom: 15px !important;
}

.woocommerce ul.products li.product .price, 
.woocommerce div.product p.price {
	font-size: 26px;
	font-weight: 600 !important;
	font-style: italic;
	line-height: 40px;
	margin-bottom: 5px;
}

.woocommerce .product p.wc-gzd-additional-info {
	font-size: 14px;
	line-height: 18px;
}

.woocommerce .products .wc-gzd-additional-info, 
.woocommerce .product .wc-gzd-additional-info {
	display: block;
	margin: 0;
}

.woocommerce .products .wc-gzd-additional-info, 
.woocommerce .product .wc-gzd-additional-info.price  {
	display: none !important;
}

.woocommerce div.product p.price, 
.woocommerce .product .legal-price-info, 
.woocommerce div.product .woocommerce-variation {
	width: 100%;
}

.woocommerce .product .legal-price-info {
	margin-bottom: 30px;
}

.woocommerce div.product .woocommerce-variation {
	/*margin-top: 20px;*/
	margin-bottom: 20px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item {
	border-radius: 5px !important;
	margin-right: 15px !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item {
	box-shadow: 0 0 0 1px #566062 !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.selected {
	box-shadow: 0 0 0 2px var(--accent) !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-span {
	padding-left: 50px !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents .variable-item-span-button {
	line-height: 24px !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item-print.selected .variable-item-contents .variable-item-span-button, 
.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item-ebook.selected .variable-item-contents .variable-item-span-button {
	color: var(--accent);
}

.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item-print .variable-item-contents .variable-item-span-button:before {
	position: absolute;
	width: 41px;
	height: 28px;
	content: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 41 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g transform="matrix(1,0,0,1,-15.2445,-14.556)"><path id="Pfad_2965_00000067927744602589248390000002590310609695637165_" d="M39.015,23.586L39.015,22.186C40.109,21.635 41.269,21.224 42.466,20.963C43.707,20.69 44.975,20.553 46.246,20.556C46.957,20.554 47.668,20.601 48.373,20.698C49.052,20.793 49.752,20.926 50.473,21.098L50.473,22.456C49.808,22.24 49.125,22.084 48.432,21.992C47.707,21.903 46.977,21.86 46.246,21.864C44.972,21.862 43.701,22.008 42.461,22.3C41.262,22.579 40.103,23.011 39.015,23.586M39.015,34.51L39.015,33.021C40.097,32.46 41.252,32.051 42.446,31.806C43.695,31.538 44.969,31.402 46.246,31.401C46.957,31.399 47.668,31.447 48.373,31.544C49.052,31.639 49.752,31.772 50.473,31.944L50.473,33.298C49.808,33.082 49.125,32.927 48.432,32.834C47.707,32.746 46.977,32.704 46.246,32.709C44.97,32.707 43.698,32.865 42.461,33.179C41.261,33.479 40.104,33.926 39.015,34.51M39.015,29.086L39.015,27.61C40.109,27.059 41.269,26.648 42.466,26.386C43.707,26.112 44.975,25.976 46.246,25.978C46.957,25.976 47.668,26.024 48.373,26.121C49.052,26.216 49.752,26.35 50.473,26.521L50.473,27.875C49.808,27.659 49.125,27.503 48.432,27.411C47.707,27.323 46.977,27.282 46.246,27.287C44.969,27.285 43.698,27.444 42.461,27.761C41.264,28.065 40.107,28.51 39.015,29.086M23.953,37.171C25.774,37.167 27.587,37.39 29.353,37.834C31.163,38.301 32.906,38.996 34.541,39.901L34.541,19.513C33.026,18.377 31.325,17.512 29.515,16.956C27.715,16.388 25.84,16.097 23.953,16.093C22.872,16.08 21.793,16.168 20.729,16.356C19.678,16.57 18.642,16.854 17.629,17.205C17.368,17.275 17.138,17.43 16.976,17.647C16.849,17.834 16.782,18.055 16.783,18.281L16.783,37.213C16.766,37.514 16.914,37.801 17.169,37.963C17.418,38.13 17.733,38.167 18.014,38.063C18.831,37.737 19.686,37.515 20.558,37.403C21.682,37.243 22.817,37.167 23.952,37.174M36.075,39.904C37.679,39.004 39.39,38.31 41.168,37.837C42.922,37.389 44.726,37.166 46.537,37.174C47.682,37.167 48.827,37.242 49.962,37.397C50.813,37.505 51.654,37.682 52.476,37.928C52.749,38.059 53.07,38.037 53.322,37.87C53.582,37.695 53.729,37.395 53.706,37.082L53.706,18.282C53.709,18.062 53.642,17.846 53.514,17.667C53.343,17.456 53.116,17.296 52.86,17.206C51.871,16.826 50.849,16.536 49.808,16.34C48.727,16.164 47.632,16.082 46.537,16.094C44.659,16.094 42.793,16.385 41.004,16.957C39.225,17.516 37.558,18.381 36.076,19.513L36.076,39.901M35.288,42.171C33.614,41.064 31.791,40.203 29.873,39.612C27.956,39.019 25.96,38.719 23.953,38.721C23.019,38.72 22.087,38.793 21.165,38.94C20.228,39.092 19.301,39.305 18.392,39.579C17.681,39.899 16.849,39.789 16.246,39.295C15.593,38.817 15.218,38.046 15.246,37.237L15.246,18.356C15.242,17.818 15.39,17.289 15.673,16.831C15.951,16.37 16.373,16.013 16.873,15.814C17.993,15.376 19.155,15.055 20.341,14.856C21.535,14.655 22.743,14.555 23.953,14.556C25.97,14.552 27.976,14.852 29.904,15.445C31.829,16.041 33.651,16.931 35.304,18.083C36.934,16.926 38.737,16.035 40.646,15.444C42.554,14.852 44.54,14.553 46.538,14.556C47.744,14.555 48.948,14.656 50.138,14.856C51.321,15.056 52.48,15.377 53.598,15.813C54.102,16.008 54.527,16.364 54.808,16.826C55.096,17.284 55.248,17.815 55.246,18.356L55.246,37.236C55.272,38.067 54.85,38.849 54.14,39.282C53.474,39.76 52.602,39.844 51.857,39.502C50.131,38.985 48.339,38.722 46.538,38.721C44.543,38.717 42.559,39.021 40.656,39.621C38.758,40.222 36.952,41.081 35.288,42.175" style="fill:rgb(86,96,98);fill-rule:nonzero;"/><path id="Pfad_2966_00000040537403275663512630000013899061669686925981_" d="M28.065,22.233C26.825,21.941 25.554,21.795 24.28,21.797C23.548,21.793 22.817,21.836 22.09,21.925C21.396,22.018 20.712,22.173 20.046,22.389L20.046,21.035C20.77,20.86 21.472,20.726 22.151,20.635C22.856,20.538 23.566,20.491 24.277,20.493C25.548,20.491 26.816,20.627 28.057,20.901C29.254,21.162 30.414,21.573 31.509,22.124L31.509,23.524C30.42,22.949 29.261,22.516 28.062,22.237" style="fill:rgb(86,96,98);fill-rule:nonzero;"/><path id="Pfad_2967_00000047782233122083231160000011135342870988760970_" d="M28.065,33.112C26.828,32.798 25.556,32.641 24.28,32.643C23.548,32.639 22.816,32.682 22.09,32.772C21.397,32.865 20.714,33.02 20.049,33.235L20.049,31.882C20.773,31.707 21.475,31.572 22.154,31.477C22.859,31.381 23.569,31.334 24.28,31.335C25.557,31.336 26.831,31.472 28.08,31.74C29.274,31.986 30.429,32.395 31.512,32.956L31.512,34.445C30.422,33.862 29.264,33.415 28.065,33.114" style="fill:rgb(86,96,98);fill-rule:nonzero;"/><path id="Pfad_2968_00000134958545786628169000000000146050970210588035_" d="M28.065,27.695C26.828,27.377 25.557,27.218 24.28,27.22C23.548,27.216 22.817,27.259 22.09,27.348C21.397,27.441 20.714,27.596 20.049,27.812L20.049,26.456C20.773,26.282 21.475,26.149 22.154,26.056C22.859,25.959 23.569,25.912 24.28,25.914C25.551,25.912 26.819,26.048 28.06,26.322C29.257,26.583 30.417,26.994 31.512,27.545L31.512,29.022C30.419,28.446 29.262,28.001 28.065,27.697" style="fill:rgb(86,96,98);fill-rule:nonzero;"/></g></svg>');
	margin-left: -50px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item-print.selected .variable-item-contents .variable-item-span-button:before {
	content: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 41 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g transform="matrix(1,0,0,1,-15.2445,-14.556)"><path id="Pfad_2965_00000067927744602589248390000002590310609695637165_" d="M39.015,23.586L39.015,22.186C40.109,21.635 41.269,21.224 42.466,20.963C43.707,20.69 44.975,20.553 46.246,20.556C46.957,20.554 47.668,20.601 48.373,20.698C49.052,20.793 49.752,20.926 50.473,21.098L50.473,22.456C49.808,22.24 49.125,22.084 48.432,21.992C47.707,21.903 46.977,21.86 46.246,21.864C44.972,21.862 43.701,22.008 42.461,22.3C41.262,22.579 40.103,23.011 39.015,23.586M39.015,34.51L39.015,33.021C40.097,32.46 41.252,32.051 42.446,31.806C43.695,31.538 44.969,31.402 46.246,31.401C46.957,31.399 47.668,31.447 48.373,31.544C49.052,31.639 49.752,31.772 50.473,31.944L50.473,33.298C49.808,33.082 49.125,32.927 48.432,32.834C47.707,32.746 46.977,32.704 46.246,32.709C44.97,32.707 43.698,32.865 42.461,33.179C41.261,33.479 40.104,33.926 39.015,34.51M39.015,29.086L39.015,27.61C40.109,27.059 41.269,26.648 42.466,26.386C43.707,26.112 44.975,25.976 46.246,25.978C46.957,25.976 47.668,26.024 48.373,26.121C49.052,26.216 49.752,26.35 50.473,26.521L50.473,27.875C49.808,27.659 49.125,27.503 48.432,27.411C47.707,27.323 46.977,27.282 46.246,27.287C44.969,27.285 43.698,27.444 42.461,27.761C41.264,28.065 40.107,28.51 39.015,29.086M23.953,37.171C25.774,37.167 27.587,37.39 29.353,37.834C31.163,38.301 32.906,38.996 34.541,39.901L34.541,19.513C33.026,18.377 31.325,17.512 29.515,16.956C27.715,16.388 25.84,16.097 23.953,16.093C22.872,16.08 21.793,16.168 20.729,16.356C19.678,16.57 18.642,16.854 17.629,17.205C17.368,17.275 17.138,17.43 16.976,17.647C16.849,17.834 16.782,18.055 16.783,18.281L16.783,37.213C16.766,37.514 16.914,37.801 17.169,37.963C17.418,38.13 17.733,38.167 18.014,38.063C18.831,37.737 19.686,37.515 20.558,37.403C21.682,37.243 22.817,37.167 23.952,37.174M36.075,39.904C37.679,39.004 39.39,38.31 41.168,37.837C42.922,37.389 44.726,37.166 46.537,37.174C47.682,37.167 48.827,37.242 49.962,37.397C50.813,37.505 51.654,37.682 52.476,37.928C52.749,38.059 53.07,38.037 53.322,37.87C53.582,37.695 53.729,37.395 53.706,37.082L53.706,18.282C53.709,18.062 53.642,17.846 53.514,17.667C53.343,17.456 53.116,17.296 52.86,17.206C51.871,16.826 50.849,16.536 49.808,16.34C48.727,16.164 47.632,16.082 46.537,16.094C44.659,16.094 42.793,16.385 41.004,16.957C39.225,17.516 37.558,18.381 36.076,19.513L36.076,39.901M35.288,42.171C33.614,41.064 31.791,40.203 29.873,39.612C27.956,39.019 25.96,38.719 23.953,38.721C23.019,38.72 22.087,38.793 21.165,38.94C20.228,39.092 19.301,39.305 18.392,39.579C17.681,39.899 16.849,39.789 16.246,39.295C15.593,38.817 15.218,38.046 15.246,37.237L15.246,18.356C15.242,17.818 15.39,17.289 15.673,16.831C15.951,16.37 16.373,16.013 16.873,15.814C17.993,15.376 19.155,15.055 20.341,14.856C21.535,14.655 22.743,14.555 23.953,14.556C25.97,14.552 27.976,14.852 29.904,15.445C31.829,16.041 33.651,16.931 35.304,18.083C36.934,16.926 38.737,16.035 40.646,15.444C42.554,14.852 44.54,14.553 46.538,14.556C47.744,14.555 48.948,14.656 50.138,14.856C51.321,15.056 52.48,15.377 53.598,15.813C54.102,16.008 54.527,16.364 54.808,16.826C55.096,17.284 55.248,17.815 55.246,18.356L55.246,37.236C55.272,38.067 54.85,38.849 54.14,39.282C53.474,39.76 52.602,39.844 51.857,39.502C50.131,38.985 48.339,38.722 46.538,38.721C44.543,38.717 42.559,39.021 40.656,39.621C38.758,40.222 36.952,41.081 35.288,42.175" style="fill:rgb(142,0,88);fill-rule:nonzero;"/><path id="Pfad_2966_00000040537403275663512630000013899061669686925981_" d="M28.065,22.233C26.825,21.941 25.554,21.795 24.28,21.797C23.548,21.793 22.817,21.836 22.09,21.925C21.396,22.018 20.712,22.173 20.046,22.389L20.046,21.035C20.77,20.86 21.472,20.726 22.151,20.635C22.856,20.538 23.566,20.491 24.277,20.493C25.548,20.491 26.816,20.627 28.057,20.901C29.254,21.162 30.414,21.573 31.509,22.124L31.509,23.524C30.42,22.949 29.261,22.516 28.062,22.237" style="fill:rgb(142,0,88);fill-rule:nonzero;"/><path id="Pfad_2967_00000047782233122083231160000011135342870988760970_" d="M28.065,33.112C26.828,32.798 25.556,32.641 24.28,32.643C23.548,32.639 22.816,32.682 22.09,32.772C21.397,32.865 20.714,33.02 20.049,33.235L20.049,31.882C20.773,31.707 21.475,31.572 22.154,31.477C22.859,31.381 23.569,31.334 24.28,31.335C25.557,31.336 26.831,31.472 28.08,31.74C29.274,31.986 30.429,32.395 31.512,32.956L31.512,34.445C30.422,33.862 29.264,33.415 28.065,33.114" style="fill:rgb(142,0,88);fill-rule:nonzero;"/><path id="Pfad_2968_00000134958545786628169000000000146050970210588035_" d="M28.065,27.695C26.828,27.377 25.557,27.218 24.28,27.22C23.548,27.216 22.817,27.259 22.09,27.348C21.397,27.441 20.714,27.596 20.049,27.812L20.049,26.456C20.773,26.282 21.475,26.149 22.154,26.056C22.859,25.959 23.569,25.912 24.28,25.914C25.551,25.912 26.819,26.048 28.06,26.322C29.257,26.583 30.417,26.994 31.512,27.545L31.512,29.022C30.419,28.446 29.262,28.001 28.065,27.697" style="fill:rgb(142,0,88);fill-rule:nonzero;"/></g></svg>');
}

.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item-ebook .variable-item-contents .variable-item-span-button:before {
	position: absolute;
	width: 41px;
	height: 31px;
	content: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 41 31" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g transform="matrix(1,0,0,1,-13.9213,-13.7666)"><path id="Pfad_2962" d="M20.704,41.767C19.18,41.772 17.941,40.541 17.936,39.017L17.936,16.536C17.923,15.799 18.215,15.089 18.744,14.575C19.258,14.047 19.967,13.755 20.704,13.767L51.167,13.767C51.904,13.755 52.614,14.047 53.128,14.575C53.656,15.089 53.948,15.799 53.936,16.536L53.936,38.999C53.941,40.523 52.71,41.762 51.186,41.767L20.704,41.767ZM20.704,40.229L35.167,40.229L35.167,15.306L20.704,15.306C20.382,15.313 20.076,15.451 19.859,15.69C19.62,15.907 19.481,16.213 19.474,16.536L19.474,38.999C19.481,39.322 19.62,39.627 19.859,39.844C20.075,40.083 20.381,40.222 20.704,40.229M36.704,40.229L51.167,40.229C51.826,40.183 52.351,39.658 52.397,38.999L52.397,16.536C52.39,16.213 52.251,15.907 52.012,15.69C51.795,15.451 51.489,15.313 51.167,15.306L36.704,15.306L36.704,40.229ZM38.943,33.213L50.17,33.213L50.17,31.675L38.943,31.675L38.943,33.213ZM38.943,27.994L50.17,27.994L50.17,26.456L38.943,26.456L38.943,27.994ZM38.943,22.775L50.17,22.775L50.17,21.237L38.943,21.237L38.943,22.775Z" style="fill:rgb(86,96,98);fill-rule:nonzero;"/><path id="Pfad_2963" d="M21.715,44.731C17.469,44.789 13.98,41.393 13.922,37.147C13.921,37.065 13.921,36.982 13.923,36.9C13.879,34.823 14.696,32.821 16.179,31.367C17.64,29.88 19.651,29.064 21.735,29.111C23.819,29.064 25.829,29.88 27.29,31.367C28.777,32.828 29.593,34.839 29.546,36.923C29.615,41.168 26.229,44.666 21.983,44.734C21.894,44.735 21.804,44.735 21.715,44.734" style="fill:rgb(86,96,98);fill-rule:nonzero;"/><path id="Pfad_2964" d="M20.034,40.5L25.107,36.823L20.034,33.184L20.034,40.5Z" style="fill:white;fill-rule:nonzero;"/></g></svg>');
	margin-left: -50px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item-ebook.selected .variable-item-contents .variable-item-span-button:before {
	content: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 41 31" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g transform="matrix(1,0,0,1,-13.9203,-13.5286)"><g transform="matrix(1,0,0,1,-744,-426)"><path id="Pfad_2962_00000033360995847625892130000010047793376037523340_" d="M764.703,467.529C763.179,467.534 761.94,466.303 761.935,464.779L761.935,442.298C761.922,441.561 762.214,440.851 762.743,440.337C763.257,439.809 763.966,439.517 764.703,439.529L795.166,439.529C795.903,439.516 796.613,439.809 797.127,440.337C797.655,440.851 797.947,441.561 797.935,442.298L797.935,464.761C797.94,466.285 796.709,467.524 795.185,467.529L764.703,467.529ZM764.703,465.991L779.166,465.991L779.166,441.068L764.703,441.068C764.381,441.075 764.075,441.213 763.858,441.452C763.619,441.669 763.48,441.975 763.473,442.298L763.473,464.761C763.48,465.084 763.619,465.389 763.858,465.606C764.074,465.845 764.38,465.984 764.703,465.991M780.703,465.991L795.166,465.991C795.825,465.945 796.35,465.42 796.396,464.761L796.396,442.298C796.389,441.975 796.25,441.669 796.011,441.452C795.794,441.213 795.488,441.075 795.166,441.068L780.703,441.068L780.703,465.991ZM782.942,458.975L794.169,458.975L794.169,457.437L782.942,457.437L782.942,458.975ZM782.942,453.756L794.169,453.756L794.169,452.218L782.942,452.218L782.942,453.756ZM782.942,448.537L794.169,448.537L794.169,446.999L782.942,446.999L782.942,448.537Z" style="fill:rgb(142,0,88);fill-rule:nonzero;"/></g><g transform="matrix(1,0,0,1,-744,-426)"><path id="Pfad_2963_00000103971969085937010320000002383423664360028305_" d="M765.714,470.493C761.468,470.551 757.979,467.155 757.921,462.909C757.92,462.827 757.92,462.744 757.922,462.662C757.878,460.585 758.695,458.583 760.178,457.129C761.639,455.642 763.65,454.826 765.734,454.873C767.818,454.826 769.828,455.642 771.289,457.129C772.776,458.59 773.592,460.601 773.545,462.685C773.614,466.93 770.228,470.428 765.982,470.496C765.893,470.497 765.803,470.497 765.714,470.496" style="fill:rgb(142,0,88);fill-rule:nonzero;"/></g><g transform="matrix(1,0,0,1,-744,-426)"><path id="Pfad_2964_00000113312996775091095040000009091898340478306437_" d="M764.033,466.262L769.106,462.585L764.033,458.946L764.033,466.262Z" style="fill:white;fill-rule:nonzero;"/></g></g></svg>');
}

.woocommerce .product form.cart {
	margin-top: 40px;
}

.wp-block-woocommerce-checkout button.wc-block-components-button, 
.woocommerce a.button, 
.woocommerce button.button {
	padding: 8px 30px !important;
}

.woocommerce .button, 
.woocommerce ul.products li.product .button, 
.woocommerce div.product form.cart .button, 
.wc-block-components-product-button,
.wc-block-components-button {
	font-size: 24px !important;
	font-style: italic !important;
	line-height: 24px !important;
	background-color: var(--accent) !important;
	border-radius: 40px !important;
}

.woocommerce div.product form.cart .button {
	margin-bottom: 10px;
}

.wc-block-components-button {
	min-height: 40px !important;
}

.product_meta {
	border: 0 !important;
}

.woocommerce form .quantity.buttons-added .qty, 
.woocommerce form .quantity.buttons-added .plus, 
.woocommerce form .quantity.buttons-added .minus {
	width: 40px !important;
	height: 40px !important;
	min-height: 40px !important;
}

.woocommerce div.product form.cart div.quantity {
	margin: 0 20px 10px 0;
}

.woocommerce .mc-author {
	font-size: 24px;
	font-weight: 600;
	font-style: italic;
	margin-bottom: 5px;
}

.woocommerce .products .mc-author {
	margin-bottom: 35px;
}

.woocommerce.archive ul.products li.product .button {
	width: calc(50% - 8px);
	text-align: center;
}

.woocommerce ul.products li.product .button.wc-custom-button-view-product {
	margin-right: 16px;
}

.woocommerce-product-details__short-description {
	margin: 30px 0 10px;
}

.woocommerce .isbn {
	margin-bottom: 0;
}

.woocommerce .mc-publishdate {
	font-weight: bold;
}

/* WC Tabs */

.woocommerce-tabs.wc-tabs-wrapper {
	padding: 60px 0;
}

.woocommerce-tabs ul.tabs {
	margin: 0 !important;
}

.woocommerce-tabs ul.tabs li {
	border: 1px solid #707070 !important;
	border-bottom: 0 !important;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
	background-color: var(--base) !important;
	margin-right: 10px !important;
}

.woocommerce-tabs ul.tabs li.active {
	background: var(--accent) !important;
}

.woocommerce-tabs ul.tabs li a:hover {
	color: var(--contrast) !important;
}

.woocommerce-tabs ul.tabs li.active a:hover {
	color: var(--base-3) !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel {
	border: 1px solid #707070 !important;
	padding: 40px !important;
}

.woocommerce .mc-tab-flex {
	display: flex;
	gap: 30px 60px;
}

.woocommerce .mc-tab-cover .mc-tab-flex, 
.woocommerce .mc-tab-extract .mc-tab-flex, 
.woocommerce .mc-tab-press .mc-tab-flex {
	align-items: end;
}

.woocommerce #tab-description p, 
.woocommerce .mc-tab-author-1, 
.woocommerce .mc-tab-extract-1, 
.woocommerce .mc-tab-extract-2, 
.woocommerce .mc-tab-press-1, 
.woocommerce .mc-tab-press-2 {
	width: 50%;
}

.woocommerce .mc-tab-author-2 {
	width: 50%;
	flex-shrink: 10;
}

.woocommerce .mc-tab-press .mc-tab-flex {
	margin-bottom: 60px;
}

.woocommerce .mc-tab-flex:last-child, 
.woocommerce .mc-tab-flex p:last-child {
	margin-bottom: 0;
}

.woocommerce .mc-tab-press-1 div:first-child {
	font-weight: bold;
	font-style: italic;
	color: var(--accent);
}

.woocommerce .mc-tab-cover img {
	width: 200px;
}

.woocommerce .mc-tab-cover a, 
.woocommerce .mc-tab-extract a, 
.woocommerce .mc-tab-press-2 a {
	display: flex;
	align-items: center;
	line-height: 24px;
	padding-left: 100px;
	width: 300px;
	height: 83px;
}

.woocommerce .mc-dl-pdf {
	background: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 302.255 83.173" enable-background="new 0 0 302.255 83.173" xml:space="preserve"><g id="Gruppe_3565" transform="translate(-725.743 -1207)"><path id="download_180dp_000000_FILL0_wght400_GRAD0_opsz48" fill="%238E0058" d="M790.796,1263.272l-6.443-6.443l1.436-1.436l4.006,4.006v-12.386h2v12.386l4.006-4.006l1.436,1.436L790.796,1263.272z M782.113,1268.38c-0.529,0.001-1.036-0.216-1.4-0.6c-0.384-0.364-0.601-0.871-0.6-1.4v-4.774h2v4.774h17.361v-4.774h2v4.774c0.001,0.529-0.216,1.036-0.6,1.4c-0.364,0.384-0.871,0.601-1.4,0.6H782.113z"/><path id="Pfad_2972" fill="%238E0058" d="M750.324,1268.38c-1.757,0.041-3.215-1.351-3.256-3.108c-0.001-0.049-0.001-0.099,0-0.148v-32c-0.023-0.87,0.314-1.711,0.931-2.324c0.614-0.617,1.455-0.954,2.325-0.931h21.712c0.87-0.023,1.711,0.314,2.324,0.931c0.617,0.613,0.954,1.454,0.931,2.324v32c0.041,1.757-1.351,3.215-3.108,3.256c-0.049,0.001-0.099,0.001-0.148,0H750.324z M750.324,1266.364h21.712c0.665-0.045,1.195-0.575,1.24-1.24v-32c-0.007-0.325-0.147-0.634-0.387-0.853c-0.219-0.24-0.528-0.38-0.853-0.387h-21.712c-0.325,0.007-0.634,0.147-0.853,0.387c-0.24,0.219-0.38,0.528-0.387,0.853v32C749.128,1265.789,749.658,1266.319,750.324,1266.364 M749.084,1231.885L749.084,1231.885z"/><path id="Pfad_2977" fill="%238E0058" d="M754.067,1254.025v-9.393h2.019c0.331-0.006,0.661,0.042,0.976,0.144c0.294,0.105,0.557,0.282,0.765,0.515c0.228,0.244,0.391,0.541,0.475,0.864c0.1,0.439,0.144,0.889,0.132,1.339c0.005,0.358-0.02,0.715-0.073,1.069c-0.048,0.29-0.154,0.568-0.31,0.818c-0.178,0.301-0.433,0.549-0.739,0.719c-0.376,0.187-0.794,0.275-1.214,0.257h-0.685v3.668H754.067z M755.413,1245.898v3.193h0.646c0.217,0.012,0.434-0.027,0.633-0.115c0.142-0.072,0.258-0.188,0.33-0.33c0.076-0.152,0.118-0.318,0.125-0.488c0.013-0.193,0.02-0.409,0.02-0.646c0-0.22-0.004-0.429-0.013-0.627c-0.005-0.18-0.045-0.357-0.119-0.521c-0.066-0.145-0.177-0.265-0.317-0.343c-0.189-0.09-0.398-0.13-0.607-0.119L755.413,1245.898z M759.437,1254.025v-9.393h1.992c0.65-0.046,1.289,0.183,1.761,0.633c0.427,0.497,0.642,1.141,0.6,1.794v4.394c0.06,0.709-0.171,1.411-0.64,1.946c-0.505,0.446-1.168,0.672-1.84,0.627L759.437,1254.025z M760.782,1245.898v6.86h0.62c0.296,0.029,0.589-0.075,0.8-0.284c0.179-0.261,0.263-0.576,0.237-0.891v-4.524c0.019-0.302-0.06-0.603-0.224-0.858c-0.209-0.226-0.513-0.337-0.818-0.3L760.782,1245.898z M765.056,1254.025v-9.393h4.011v1.266h-2.665v2.85h2.322v1.267h-2.322v4.01H765.056z"/></g><g id="Pfad_2981"><path fill="none" d="M8.068,0.142h286c4.418,0,8,3.582,8,8v67c0,4.418-3.582,8-8,8h-286c-4.418,0-8-3.582-8-8v-67C0.068,3.724,3.649,0.142,8.068,0.142z"/><path fill="%23566062" d="M8.068,1.142c-3.86,0-7,3.14-7,7v67c0,3.86,3.14,7,7,7h286c3.86,0,7-3.14,7-7v-67c0-3.86-3.14-7-7-7H8.068 M8.068,0.142h286c4.418,0,8,3.582,8,8v67c0,4.418-3.582,8-8,8h-286c-4.418,0-8-3.582-8-8v-67C0.068,3.724,3.649,0.142,8.068,0.142z"/></g></svg>') no-repeat;
}

.woocommerce .mc-dl-jpg {
	background: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 302.255 83.173" enable-background="new 0 0 302.255 83.173" xml:space="preserve"><g id="Gruppe_3576" transform="translate(-324 -426)"><g id="Pfad_2982" transform="translate(324 426)"><path fill="none" d="M8.128,0.37h286c4.418,0,8,3.582,8,8v67c0,4.418-3.582,8-8,8h-286c-4.418,0-8-3.582-8-8v-67C0.128,3.952,3.709,0.37,8.128,0.37z"/><path fill="%23566062" d="M8.128,1.37c-3.86,0-7,3.14-7,7v67c0,3.86,3.14,7,7,7h286c3.86,0,7-3.14,7-7v-67c0-3.86-3.14-7-7-7H8.128 M8.128,0.37h286c4.418,0,8,3.582,8,8v67c0,4.418-3.582,8-8,8h-286c-4.418,0-8-3.582-8-8v-67C0.128,3.952,3.709,0.37,8.128,0.37z"/></g><g id="Gruppe_3566" transform="translate(-502.743 -781)"><path id="download_180dp_000000_FILL0_wght400_GRAD0_opsz48_00000065785652769647206390000000367906726063575178_" fill="%238E0058" d="M891.505,1263.5l-6.443-6.443l1.436-1.436l4.006,4.006v-12.386h2v12.386l4.006-4.006l1.436,1.436L891.505,1263.5z M882.823,1268.608c-0.529,0.001-1.036-0.216-1.4-0.6c-0.384-0.364-0.601-0.871-0.6-1.4v-4.774h2v4.774h17.361v-4.774h2v4.774c0.001,0.529-0.216,1.036-0.6,1.4c-0.364,0.384-0.871,0.601-1.4,0.6H882.823z"/><path id="Pfad_2979" fill="%238E0058" d="M851.383,1268.608c-1.757,0.041-3.215-1.351-3.256-3.108c-0.001-0.049-0.001-0.099,0-0.148v-32c-0.023-0.87,0.314-1.711,0.931-2.324c0.614-0.617,1.455-0.954,2.325-0.931h21.712c0.87-0.023,1.711,0.314,2.324,0.931c0.617,0.613,0.954,1.454,0.931,2.324v32c0.041,1.757-1.351,3.215-3.108,3.256c-0.049,0.001-0.099,0.001-0.148,0H851.383z M851.383,1266.592h21.712c0.665-0.045,1.195-0.574,1.24-1.24v-32c-0.007-0.325-0.147-0.634-0.387-0.853c-0.219-0.24-0.528-0.38-0.853-0.387h-21.712c-0.325,0.007-0.634,0.147-0.853,0.387c-0.24,0.219-0.38,0.528-0.387,0.853v32C850.188,1266.018,850.718,1266.547,851.383,1266.592 M850.143,1232.113L850.143,1232.113z"/><path id="Pfad_2980" fill="%238E0058" d="M858.797,1244.939v7.12c0.036,0.903-0.486,1.735-1.315,2.094c-0.304,0.128-0.632,0.19-0.962,0.183c-0.376,0.014-0.747-0.083-1.067-0.281c-0.247-0.157-0.473-0.344-0.674-0.556l1.047-0.838c0.098,0.097,0.211,0.179,0.334,0.242c0.123,0.065,0.261,0.1,0.4,0.1c0.093-0.002,0.186-0.018,0.275-0.046c0.112-0.035,0.215-0.096,0.3-0.177c0.105-0.09,0.186-0.205,0.236-0.334c0.068-0.182,0.098-0.376,0.091-0.57v-6.937H858.797z M860.054,1254.258v-9.319h2c0.329-0.006,0.656,0.043,0.969,0.144c0.292,0.104,0.552,0.279,0.759,0.51c0.226,0.242,0.387,0.537,0.471,0.857c0.099,0.435,0.144,0.88,0.133,1.326c0.005,0.355-0.02,0.709-0.072,1.06c-0.048,0.288-0.153,0.564-0.308,0.812c-0.177,0.299-0.43,0.545-0.733,0.713c-0.372,0.185-0.785,0.272-1.2,0.255h-0.684v3.642H860.054z M861.388,1246.195v3.168h0.641c0.216,0.011,0.431-0.029,0.628-0.118c0.141-0.071,0.256-0.186,0.327-0.327c0.075-0.151,0.117-0.316,0.124-0.484c0.013-0.192,0.02-0.406,0.02-0.641c0-0.218-0.004-0.425-0.013-0.622c-0.005-0.178-0.045-0.354-0.118-0.517c-0.066-0.144-0.176-0.263-0.314-0.34c-0.187-0.089-0.393-0.129-0.6-0.118L861.388,1246.195z M865.302,1247.137c-0.006-0.342,0.063-0.682,0.2-0.995c0.121-0.275,0.3-0.52,0.524-0.72c0.209-0.183,0.451-0.325,0.713-0.419c0.798-0.287,1.688-0.127,2.336,0.419c0.217,0.203,0.391,0.448,0.51,0.72c0.137,0.313,0.206,0.653,0.2,0.995v0.471h-1.342v-0.471c0.022-0.266-0.076-0.528-0.268-0.713c-0.368-0.306-0.902-0.306-1.27,0c-0.192,0.185-0.29,0.447-0.268,0.713v4.922c-0.024,0.267,0.073,0.53,0.265,0.717c0.368,0.306,0.902,0.306,1.27,0c0.192-0.185,0.29-0.447,0.268-0.713v-1.758h-1.06v-1.178h2.4v2.932c0.008,0.347-0.06,0.691-0.2,1.008c-0.12,0.264-0.293,0.501-0.51,0.694c-0.212,0.189-0.459,0.335-0.726,0.432c-0.519,0.192-1.091,0.192-1.61,0c-0.264-0.095-0.507-0.242-0.713-0.432c-0.222-0.191-0.399-0.427-0.519-0.694c-0.14-0.317-0.208-0.661-0.2-1.008V1247.137z"/></g></g></svg>') no-repeat;
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 10px;
}

.woocommerce div.product form.cart .variations th.label {
	display: none;
}

.wc-gzd-checkout-modal-wrapper .wc-gzd-checkout-modal {
	z-index: 10000 !important;
}

/* Product notice */
.woocommerce-notices-wrapper .woocommerce-message {
	display: flex;
	align-items: center;
	color: var(--accent) !important;
	border: 0 !important;
	border-radius: 5px;
}

.woocommerce div.product .woocommerce-notices-wrapper {
	margin-top: 20px;
}

.woocommerce-notices-wrapper .woocommerce-message a.button {
	white-space: nowrap;
	margin: 0 !important;
}

.woocommerce-variation-gtin br {
	display: none;
}

/* Pre-Order */
.wpro-pre-order-availability-date {
	font-size: 18px;
	margin-bottom: 0;
}

/* Cart icon */
.cart-contents > span.gp-icon.shopping-cart svg {
	height: 32px;
	width: 32px;
	top: 5px;
}

.cart-contents > span.number-of-items {
	position: absolute !important;
	top: 20px !important;
	left: 9px;
	color: var(--contrast) !important;
	background-color: var(--yellow) !important;
}

/* cart */
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	font-size: 24px;
	font-weight: 700;
	font-style: italic;
}

.wc-block-components-product-details__ausf-hrung, 
.wc-block-components-product-details__value {
	font-size: 1rem !important;
}

.price.wc-block-components-product-price .wc-block-components-formatted-money-amount {
	color: var(--accent);
	font-style: italic;
	font-weight: 700;
}

.wc-block-cart {
	margin-bottom: 0;
}

/* Gallery, Badge */

.woocommerce-page div.product div.summary {
	padding-left: 80px;
}

.woocommerce ul.products li.product.woocommerce-image-align-left a .wc-product-image {
	position: relative;
	margin-right: 80px;
}

.woocommerce ul.products li.product .inside-wc-product-image, 
.woocommerce div.product .woo-variation-gallery-wrapper .woo-variation-gallery-slider {
	border: 1px solid #ddd;
}

.woocommerce ul.products li.product.woocommerce-image-align-left a .wc-product-image:has(.mc-badge):before {
	content: url('https://www.wahrheitsperlenverlag.de/wp-content/uploads/neu-erschienen-badge.svg');
	position: absolute;
	z-index: 2;
	width: 30%;
	right: -20px;
	top: -45px;
}

.woocommerce div.product .woo-variation-product-gallery.mc-badge:before {
	content: url('https://www.wahrheitsperlenverlag.de/wp-content/uploads/jetzt-vorbestellen-badge.svg');
	position: absolute;
	z-index: 2;
	width: 35%;
	margin-top: -30px;
	left: -50px;
}

.woo-variation-gallery-wrapper .woo-variation-gallery-trigger {
	border: 1px solid #f0f0f0;
}

.woocommerce .pswp__bg {
	background: rgba(0, 0, 0, 0.85)
}

.woocommerce .mc-amazon {
	padding-top: 20px;
}

.woocommerce .mc-amazon a {
	display: inline-block;
	font-style: italic !important;
	line-height: 24px !important;
	color: #fff;
	text-decoration: none;
	background-color: #ffa41c;
	border-radius: 40px;
	padding: 8px 30px;
	margin-top: 10px;
}

.woocommerce .woocommerce-orders-table a.button {
	margin-bottom: 10px;
	margin-right: 10px;
}

/* landingpage */

.mc-dl-but .gb-text {
	padding-top: 12px;
}


@media (max-width: 1259px) {
	.woocommerce.archive ul.products li.product .button {
		width: 100%;
	}
	
	.woocommerce ul.products li.product.woocommerce-image-align-left a .wc-product-image {
		margin-right: 60px;
	}
	
	.woocommerce-page div.product div.summary {
		padding-left: 60px;
	}
}

@media (max-width: 769px) {
	.woocommerce ul.products {
		padding: 0 20px;
	}
	
	.single-product .site-main {
		padding: 100px 20px;
	}
	
	.woocommerce ul.products li.product.woocommerce-image-align-left {
		display: block !important;
	}
	
	.woocommerce ul.products li.product .mc_flex_col {
		width: 100%;
	}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		margin-top: 30px;
	}
	
	.woocommerce-tabs ul.tabs li {
		margin-right: 0 !important;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel {
  		margin-top: 0 !important;
	}
	
	.woocommerce .mc-tab-flex {
		display: flex;
		flex-direction: column;
		align-items: start;
	}
	
	.woocommerce .mc-tab-flex div, 
	.woocommerce #tab-description p {
		width: 100%;
	}
	
	.woocommerce .mc-tab-author-1 {
		margin-right: 0;
	}
	
	.woocommerce .mc-tab-extract-2 a, 
	.woocommerce .mc-tab-press-2 a {
		margin-bottom: 0;
	}
	
	.woocommerce ul.products li.product.woocommerce-image-align-left a .wc-product-image {
		margin-right: 0;
		margin-bottom: 40px;
	}
	
	.woocommerce-page div.product div.summary {
		padding-left: unset;
	}
	
	.woocommerce div.product div.images.woocommerce-product-gallery.mc-badge:before {
		width: 25%;
		margin-top: -40px;
		margin-left: -10px;
	}
	
	.woocommerce .products .mc-author {
		margin-bottom: 10px;
	}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		margin-top: 0;
	}
}

/* footer */

.site-footer a {
	color: #fff;
}

/* main */

h2.mc-two-colors {
	color: #000;
}

h2.mc-two-colors span {
	color: var(--accent);
}

.site-main .gallery {
	margin-bottom: unset;
}

.mc-double-arrow .gb-shape svg {
	width: 1.5em !important;
	height: 1.5em !important;
}

.bg_grey_svg:after, 
.bg_brown_svg:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 20px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 360" preserveAspectRatio="none"><path d="M1200 360H0V0l1200 348z" style="fill:rgb(240,240,240);fill-rule:nonzero;"></path></svg>');
	background-repeat: no-repeat;
	background-size: 100% 20px;
	transform: scale(1, -1);
	z-index: 1000;
}

.bg_brown_svg:after {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 360" preserveAspectRatio="none"><path d="M1200 360H0V0l1200 348z" style="fill:rgb(237,229,222);fill-rule:nonzero;"></path></svg>');
}

/* main header 1 */

.mc-header-1 {
    position: relative;
    min-height: 515px;
    display: flex;
    /*justify-content: center;*/
    align-items: end;
    color: #fff;
    margin-bottom: 0px;
}

.mc-header-1-outer { 
	position: relative;
}

.mc-header-1-inner { 
	position: absolute;
  	z-index: 20;
  	bottom: 15px;
	width: 100%;
    max-width: 1440px;
    /*padding: 50px 80px 15px 0;*/
    margin: 0 auto;
}

.mc-header-1-inner-box {
	max-width: 420px;
	background: #fff;
	padding: 20px 20px 20px 100px;
}

.mc-header-1-inner-box h1 {
	font-size: 32px;
	margin: 0;
}

.mc-header-1 p.intro {
    margin: 0 auto 16px;
}

.mc-header-1 p.text {
    margin: 0 auto 32px;
}

@media (max-width: 768px) {
	.mc-header-1 {
		min-height: 305px;
		margin-left: 20px;
	}
	
    .mc-header-1-inner {
    	position: relative;
    	bottom: 0;
    	padding: 0 20px;
    }
    
    .mc-header-1-inner-box {
		width: 100%;
		padding: 40px 0 20px 0;
	}
}


/* main header 2 */

.mc-header-2 {
    position: relative;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}

.mc-header-2-img {	
    padding: 0 80px;
}

.mc-header-2-img img {
	width: 100%;
	max-width: 940px;
}

@media (max-width: 768px) {
	.mc-header-2-img {
	    padding: 0 0 0 20px;
	}
}


/* gallery */

.mc-gallery-outer {
	background-color: var(--base);
}

.mc-gallery {
	max-width: 1440px;
	text-align: center;
	/*background-color: var(--base);*/
    padding: 50px 80px 60px;
    margin: 0 auto;
}

.mc-gallery h2 {
	font-size: 24px;
}

.mc-gallery-wrapper {
	position: relative;
	display: flex;
	gap: 32px 32px;
	flex-wrap: wrap;
}

.mc-gallery-wrapper.fix {
	gap: 16px 16px;
}

.mc-gallery-box {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	/*
	border-radius: 24px;
	box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
	*/
}

.mc-gallery-box.mc-cols-2 {
	width: calc(50% - 16px);
	padding-bottom: calc(50% - 16px);
}

.mc-gallery-box.mc-cols-3 {
	width: calc(33.33% - 22px);
	padding-bottom: calc(33.33% - 22px);
}

.mc-gallery-box.mc-cols-4 {
	width: calc(25% - 24px);
	padding-bottom: calc(25% - 24px);
}

.mc-gallery-wrapper.fix .mc-gallery-box.mc-cols-2 {
	width: calc(50% - 8px);
	padding-bottom: 292px;
}

.mc-gallery-wrapper.fix .mc-gallery-box.mc-cols-2:first-child {
	width: calc(40% - 8px);
}

.mc-gallery-wrapper.fix .mc-gallery-box.mc-cols-2:nth-child(2) {
	width: calc(60% - 8px);
}

.mc-gallery-wrapper.fix .mc-gallery-box.mc-cols-2:nth-child(3) {
	width: calc(35% - 8px);
}

.mc-gallery-wrapper.fix .mc-gallery-box.mc-cols-2:nth-child(4) {
	width: calc(65% - 8px);
}
/*
.mc-gallery p {
	font-size: 20px;
}
*/
.mc-gallery .spacer {
	height: 25px;
}

#baguetteBox-overlay .full-image {
	padding: 80px;
}

.mc-gallery-overlay {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	cursor: pointer;
}

.mc-gallery-overlay div {
	position: absolute;
	font-size: 24px;
	font-style: italic;
	color: #fff;
	background-color: #000;
	border: 1px solid #fff;
	border-radius: 15px;
	padding: 10px 60px;
}

@media (max-width: 1024px) {
	.mc-gallery-box.mc-cols-3, 
	.mc-gallery-box.mc-cols-4 {
		width: calc(50% - 16px);
		padding-bottom: calc(50% - 16px);
	}
}

@media (max-width: 768px) {
	.mc-gallery {
		padding: 80px 20px;
	}
	
	.mc-gallery-box.mc-cols-2, 
	.mc-gallery-box.mc-cols-3, 
	.mc-gallery-box.mc-cols-4 {
		width: 100%;
		padding-bottom: 100%;
	}
	
	.mc-gallery-wrapper.fix .mc-gallery-box.mc-cols-2 {
		padding-bottom: 160px;
	}
	.mc-gallery-wrapper.fix .mc-gallery-box.mc-cols-2:first-child {
		width: calc(100%);
	}
	
	.mc-gallery-wrapper.fix .mc-gallery-box.mc-cols-2:nth-child(2) {
		width: calc(50% - 8px);
	}
	
	.mc-gallery-wrapper.fix .mc-gallery-box.mc-cols-2:nth-child(3) {
		width: calc(50% - 8px);
	}
	
	.mc-gallery-wrapper.fix .mc-gallery-box.mc-cols-2:nth-child(4) {
		width: calc(100%);
	}
}