/*
Theme Name: BlankSlate Gutenberg
Theme URI: http://wordpress.org/themes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ is here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of BlankSlate (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving BlankSlate, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0) just how much we've revamped things. Last, but not least, BlankSlate has now been <a href="https://github.com/tidythemes/blankslate">opened up on GitHub</a> (github.com/tidythemes/blankslate) if anyone would like to make suggested code additions/improvements. Thank you for using BlankSlate.
Version: 4.0.3
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2015 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL


/* =GUTENBERGBLOCK
-------------------------------------------------------------- */
:root {
	--textnormal: 18px;
	--textsmall: 16px;
	--textsemibold: 400;
	--colorgold: #c8a853;
	--colorblue: #21759b;
	--colorlightgray: #f3f2f1;
	--colorgray: #656565;
	--colordarkgray: #505050;
}


/* =TABLE OF CONTENT
-------------------------------------------------------------- */
#toc_container {
	background: var(--colorlightgray);
	margin: 20px 0;
	width: 100%;
	border-top: #aaa 3px solid;
}

.toc_title {
	padding: 10px 30px 0px 30px;
	font-weight: bold;
	margin-bottom: 0px;
}

.toc_list {
	padding: 0px 30px 40px 30px;
	margin: 10px 0 0 20px;
	counter-reset: section;
}

#toc_container li {
	padding-left: 0px;
	margin: 0 0 3px -2px;
	list-style: none;
	background: none;
	line-height: 1.4em;
	padding-top: 7px;
}

#toc_container li ul {
	padding: 0 0 3px 20px;
}

#toc_container>ul>li:before {
	content: normal;
	counter-increment: section;
	content: counter(section) ". ";
	margin: 6px 0px 0 -18px;
}

#toc_container li ul li {
	list-style: square;
}



/* =RANK MATH FAQ AKKORDEON
-------------------------------------------------------------- */
#rank-math-faq .rank-math-answer {
	display: none;
}

#rank-math-faq .rank-math-question {
	font-size: var(--textnormal) !important;
	margin: 15px 0px !important;
	cursor: pointer;
}

#rank-math-faq .rank-math-question {
	padding: 0px !important;
}

#rank-math-faq .rank-math-question button {
	border: none;
	background: none;
}

#rank-math-faq .rank-math-list-item {
	margin: 0px !important;
	border: none !important;
}

#rank-math-faq .rank-math-question:before {
	content: "+";
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-weight: 700;
	color: #000;
	font-size: 23px;
	position: relative;
	top: 19px;
	width: 20px;
	display: inline-block;
}

#rank-math-faq .rank-math-question.faq-q-open:before {
	content: "-";
}

#rank-math-faq .rank-math-question:after {
	content: none !important;
}



/* =FAVORITEBOX
-------------------------------------------------------------- */
.favoritebox {
	position: relative;
	padding: 30px;
	margin: 20px 0px;
	background: var(--colorlightgray);
}

.favoritebox h3 {
	margin-top: 0px !important;
}

.favoritebox span {
	margin-bottom: -5px;
}

.favoritebox .cta {
	margin-top: 20px;
}

.favoritebox .assignment {
	background: var(--colorgold);
	display: inline-block;
	color: #fff;
	padding: 7px 10px 7px 10px;
	line-height: 1.4em;
	position: absolute;
	top: -5px;
	left: -5px;
	width: auto;
}

.favoritebox img.eapi_product_image_box {
	max-width: 100%;
	max-height: 100%;
}

.favoritebox .image img {
	mix-blend-mode: multiply !important;
	margin: 0px !important;
}

@media (min-width: 800px) {
	.favoritebox {
		display: flex;
	}

	.favoritebox .image {
		margin-right: 50px;
	}

	.favoritebox .image img {
		width: auto;
		height: auto;
	}

	.favoritebox .cta {
		display: flex;
		justify-content: space-between;
	}
}


/* =FAVORITEBOX MULTIPLE
-------------------------------------------------------------- */

.favoritebox-multiple {
	display: flex;
	flex-wrap: wrap;
}

.favoritebox-multiple .favoritebox-item {
	background: var(--colorlightgray);
	display: block;
	padding: 10px;
	margin-bottom: 5px;
	text-align: center;
	border: 1px solid #fff;
	flex: 100%;
	transition: ease 1s;
}

.favoritebox-multiple .favoritebox-item:hover {
	-webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 80%);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 80%);
}

.favoritebox-multiple .favoritebox-item:first-child {
	margin-left: 0px;
}

.favoritebox-multiple .image {
	text-align: center;
}

.favoritebox-multiple .image img {
	mix-blend-mode: multiply !important;
	margin: 0px !important;
	max-height: 100px;
	max-width: max-content;
}

.favoritebox-multiple .text strong {
	font-weight: bold;
	display: block;
	height: 55px;
	line-height: 1.3em;
}

.favoritebox-multiple .favorite-price {
	margin-bottom: 5px;
}

.favoritebox-multiple .product-title {
	display: block;
	text-align: left;
	overflow: hidden;
	height: 65px !important;
	font-size: var(--textsmall);
	text-decoration: none;
	color: #424242 !important;
	line-height: 1.4em;
}

@media (min-width: 800px) {
	.favoritebox-multiple .favoritebox-item {
		flex: 1 0 21%;
		margin-right: 15px;
	}
}


/*--------------------------------------------------------------
STYLES FOR MOBILE LAYOUT
--------------------------------------------------------------*/


/* GENERAL STRUCTURE
-------------------------------------------------------------- */

body {
	position: inherit !important;
	background: #efefef;
	font-family: Calibri, sans-serif !important;
	color: var(--colordarkgray);
	font-size: var(--textnormal);
	line-height: 1.5em;
	margin: 0 0px;
}

body.page-template-page-full-width #page {
	background: #fff;
}

body.page-template-page-full-width #primary {
	width: 100%;
}


.stage {
	background-color: #fff;
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}

.clearfix:before,
.clearfix:after {
	content:"";
	display:table;
}
.clearfix:after {
	clear:both;
}
.clearfix {
	zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.gap-small {
	display: block;
	height: 5px;
}

.gap-medium {
	display: block;
	height: 10px;
}

.gap-large {
	display: block;
	height: 20px;
}

/* IMAGES
-------------------------------------------------------------- */
img,
iframe {
	max-width: 100%;
}


a {
	outline: none;
	color: #21759b;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.wp-block-image {
	margin: 0px;
}


.wp-block-image .alignright,
.wp-block-image .alignleft {
	margin: 0px !important;
	float: none !important;
	display: grid !important;
}

.wp-block-image img {
	width: 100%;
	height: auto;
}

textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
	width: 100%;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

figcaption {
	font-size: var(--textsmall);
	line-height: 1.3em;
	text-align: center;
	color: var(--colorgray);
	margin-bottom: 30px !important;
}





	/* VIDEOS
    -------------------------------------------------------------- */
.video {
	position: relative;
	padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	padding-top: 0px;
	height: 0;
	overflow: hidden;
	border: 1px solid #e6e6e6;
	margin-bottom: 40px;
}

.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/* HEADER
-------------------------------------------------------------- */
.site-title {
	position: absolute;
	margin-top: -99999999px;
}

#branding {
	display: none;
	background: none;
}


/* INTRO
-------------------------------------------------------------- */
#intro {
	width: 100%;
	display: block;
	font-size: 25px;
	line-height: 1.7em;
	font-weight: 100;
	color: #fff;
	text-align: center;
	background: #98b362;
	padding-bottom: 20px;
}

#intro picture {
	position: absolute;
	top: -999px;
}

#introtext {
	padding: 20px;
}

#introtext .highlighted {
	font-weight: 600;
	font-size: 40px;
	display: block;
}

#intromenu .button {
	display: inline-block;
	margin-bottom: 10px;
	position: relative;
	z-index: 9;
	margin-right: 5px;
}

#intromenu .button a {
	text-decoration: none;
	color: #fff;
	font-size: 20px;
	padding: 30px;
	font-weight: 600;
}

.recommendation-table {
	padding: 20px;
}


/* MAIN
-------------------------------------------------------------- */
#main {
	padding: 20px;
}

#main-navigation {
	display: none;
}

.fixed-nav{
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
}



/* SIDEBAR
-------------------------------------------------------------- */
#secondary {
	font-size: var(--textsmall);
	color: var(--colorgray);
	background: #f7f7f7;
	padding: 20px;
	margin-top: 50px;
}

.facebook-banner img {
	border: 1px solid #424242;
}

/* =Fonts
-------------------------------------------------------------- */

@font-face {
	font-family: 'cart';
	src: url('cart.eot?10677423');
	src: url('cart.eot?10677423#iefix') format('embedded-opentype'),
	url('cart.woff?10677423') format('woff'),
	url('cart.ttf?10677423') format('truetype'),
	url('cart.svg?10677423#cart') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'fontello';
	font-display: optional;
	src: url('fonts/fontello.eot');
	src: url('fonts/fontello.eot') format('embedded-opentype'),
	url('fonts/fontello.woff2') format('woff2'),
	url('fonts/fontello.woff') format('woff'),
	url('fonts/fontello.ttf') format('truetype'),
	url('fonts/fontello.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

#review-statistics .pros ul li:before,
#review-statistics .cons ul li:before,
.gw-go-body a:before,
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "cart";,
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	margin-right: .4em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	text-decoration: none;
}



.info-icon {
	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.infobox .info-icon {
	font-size: 100px;
	display: block;
	width: 100%;
	color: #ddd;
}

@media (min-width: 800px) {
	.infobox .info-icon {
		float: left;
		margin-right: 20px;
		display: inline-block;
		width: 120px;
	}
}


.warning:before {
	content: '\e807';
}

.tip:before {
	content: '\e80a';
}

.interview:before {
	content: '\e806';
}

.icon-basket-1:before {
	content: '\e802';
}

.icon-check:before {
	content: '\e804';
}

.warning:before {
	content: '\e807';
}

.information:before {
	content: '\e808';
}

.question:before {
	content: '\e809';
}

.trophy:before {
	content: '\e808';
}

.testproduct:before {
	content: '\e80c';
}

.clock:before {
	content: '\e812';
}


.facebook:before {
	content: '\f30e';
}

.youtube:before {
	content: '\f16a';
}

.mail:before {
	content: '\e80f';
}

#review-statistics .pros ul li:before {
	content: '\e800' !important;
}

.gw-go-body a:before,
.icon-doc-text:before {
	content: '\e801';
}

#review-statistics .cons ul li:before {
	content: '\e803' !important;
}

/* =HEADLINES
-------------------------------------------------------------- */
#primary h1,
#primary h2,
#primary h3,
#primary h4,
#primary h5 {
	color: #424242;
}


h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	text-decoration: none;
}

h1 {
	font-size: 40px;
	line-height: 1.2;
	margin-bottom: 20px;
	display: block;
	font-weight: 600;
}

h2 {
	font-size: 30px;
	line-height: 1.3;
	margin: 70px 0 5px 0;
	display: block;
	font-weight: 600;
}

h3,
.title-h3 {
	font-size: 24px;
	line-height: 1.3;
	margin: 50px 0 5px 0;
	font-weight: 600;
}

#secondary h3 {
	font-size: 20px;
	margin-top: 20px;
}

h3,
.site-content .widget_cwp_top_products_widget article h2 {
	margin-bottom: 7px;
	font-weight: 600;
}

h4,
.title-h4 {
	margin: 30px 0 3px 0;
	font-size: 20px;
	font-weight: 600;
}

h5 {
	margin: 20px 0 3px 0;
	font-size: var(--textnormal);
	font-weight: 600;
}

strong {
	font-weight: bold;
}

p {
	margin: 0 0 20px 0;
}

small,
.wp-caption-text,
.sterms,
.comment-awaiting-moderation {
	font-size: 12px;
}

hr {
	background-color: #efefef !important;
	clear: both;
	border: 0;
	height: 1px;
	margin: 20px 0;
}

.readmore-link {
	display: inline-block;
}

ul.feature li,
.widget li,
.entry-content ul li {
	list-style-type: square;
	margin-left: 20px;
}


/* =QUOTE
-------------------------------------------------------------- */
.entry-content blockquote {
	background: url(/wp-content/themes/blankslate-gutenberg/images/portrait-chris.webp) no-repeat center 10px;
	background-size: 100px auto;
	border: none;
	font-style: italic;
	margin: 40px 0;
	min-height: 120px;
	padding: 100px 0 0 0;
	border-top: 3px solid #aaa;
}

.entry-content blockquote p {
	padding-top: 10px;
	text-align: center;
	margin-top: 5px;
}

.entry-content blockquote cite {
	font-size: var(--textsmall);
	font-style: normal;
	display: block;
	text-align: center;
	margin-top: -5px;
}

@media (min-width: 800px) {
	.entry-content blockquote {
		background-position: 0 10px;
		border: none;
		min-height: 120px;
		padding: 12px 0 0 120px;
	}

	.entry-content blockquote p {
		border-top: 3px solid #aaa;
		text-align: left;
	}

	.entry-content blockquote cite {
		text-align: right;
	}
}


/* =RATINGSTARS
-------------------------------------------------------------- */
.ratings {
	text-align: center;
	margin-top: 25px;
	padding: 50px;
	border-top: 1px solid #efefef;
}

.ratings .ratingtitle {
	font-size: 24px;
	display: block;
	margin-bottom: 15px;
	margin-top: 10px;
	line-height: 1.4em;
}

.ratings .ratingdescription {
	font-size: var(--textsmall);
}


/* =EAPI BESTSELLERS
----------------------------------------------- */
.offerlist .eapi_around {
	background: var(--colorlightgray);
	margin-top: 20px;
	overflow: visible;
	padding: 10px 20px 20px 20px;
	min-height: 350px;
	position: relative;
	transition: ease 1s;
}

.offerlist .eapi_around:hover {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.8);
}

.offerlist .eapi_around a.eapi_product_title {
	display: block;
	text-align: left;
	overflow: hidden;
	height: 65px !important;
	font-size: var(--textsmall);
	text-decoration: none;
	color: #424242 !important;
	line-height: 1.4em;
}

.offerlist .eapi_around a {
	text-align: center;
	display: block;
	height: 200px;
}

.offerlist .eapi_around a img {
	max-width: 100% !important;
	float: none !important;
	max-height: 170px;
	mix-blend-mode: multiply;
	margin: 0px !important;
	padding-top: 10px;
	max-height: 100%;
	width: auto;
}

.offerlist .eapi_foot_text {
	font-size: var(--textsmall);
	color: #bbb;
}

.offerlist h3 {
	margin: 0 !important;
	padding: 0 !important;
}

.offerlist .eapi_around .eapi_custom_info {
	width: 100%;
	margin: 0px;
}

.offerlist .eapi_amazon_button_style {
	display: inline-block;
	width: -webkit-fill-available;
	border-radius: 4px;
	line-height: 1.4em;
	text-decoration: none;
	height: auto !important;
	margin-top: 10px;
}

.offerlist .eapi_amazon_button_style::before,
.offerlist .eapi_amazon_button_style::after {
	content: " ";
	display: table;
}

.offerlist .eapi_amazon_button_style::after {
	clear: both;
}

.offerlist .eapi_price_field {
	font-weight: 600;
	display: block;
	float: left;
	font-size: var(--textnormal);
}

.offerlist .eapi_price_amount_saved {
	display: block;
	float: right;
}


.offerlist .eapi_saving_procent,
.favoritebox .assignment {
	background: #aaa;
	display: inline-block;
	color: #fff;
	padding: 7px 10px 7px 10px;
	line-height: 1.4em;
	position: absolute;
	top: -5px;
	left: -5px;
	width: auto;
}

.offerlist.small .offerlist {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.offerlist.small .eapi_product_title {
	font-size: var(--textsmall) !important;
	margin: 5px 0 0 0 !important;
	height: 35px !important;
}

.offerlist.small .eapi_product_image_box {
	margin: 0px;
}

.offerlist.small .eapi_around a {
	height: 100px;
}

.offerlist.small .eapi_shop_box {
	width: 100%;
}

.offerlist.small .eapi_around {
	width: 49%;
	min-height: 250px;
	padding: 15px 10px !important;
	float: left;
	margin: 0px 0px 5px 0px !important;
	background: var(--colorlightgray);
}

.offerlist.small .eapi_around .eapi_amazon_button_style {
	padding: 2px 4px !important;
	font-weight: var(--textnormal);
}

.offerlist .eapi_title_around_box h3 {
	margin: 0px;
}

@media (min-width: 800px) {
	.offerlist {
		margin-bottom: 50px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.offerlist .eapi_around {
		width: 26%;
		float: left;
		min-height: 340px;
	}

	.offerlist .eapi_around:nth-child(3n) {
		margin-right: 0 !important;
	}

	.offerlist .eapi-small .eapi_around {
		width: 28% !important;
		margin: 0px !important;
	}

	.offerlist.small .eapi_around {
		margin-right: 0px !important;
	}

	.offerlist.small .eapi_around {
		width: 24%;
	}
}





.eapi_amazon_button_style {
	background: #aaa!important;
	-webkit-border-radius: 5!important;
	-moz-border-radius: 5!important;
	border-radius: 5px;
	color: #ffffff!important;
	padding: 7px 15px 7px 15px!important;
	text-decoration: none;
	-webkit-transition: background-color 500ms linear;
	-ms-transition: background-color 500ms linear;
	transition: background-color 500ms linear;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: 400;
	text-transform: uppercase;
	font-size: var(--textsmall);
}


.eapi_amazon_button_style {
	background: var(--colorgold)!important;
}









/* =OLD ICONS (deprecated)
----------------------------------------------- */
.material-icons {
	display: none;
}

/* =TEXT STYLING
----------------------------------------------- */
.entry-content ul li {
	margin-bottom: 10px;
}

.entry-content p a {
	margin-bottom: 10px;
}


/* =POST METADATA
-------------------------------------------------------------- */
.post-metadata div {
	display: inline-block;
	width: 40%;
	margin-bottom: 30px;
	font-size: var(--textsmall);
}

.post-metadata .material-icons {
	font-size: var(--textsmall);
	top: 3px;
	position: relative;
}

.post-metadata .label {
	display: none;
}


/* =Keyvisual
----------------------------------------------- */
.keyvisual {
	width: 100%;
	margin-bottom: -30px;
	position: relative;
}

.keyvisual img {
	height: auto;
}

.pattern {
	background: url(images/keyvisual-pattern.png);
	position: absolute;
	width: 100%;
	height: 98%;
	top: 0px;
	left: 0px;
}


/* =General Widget
----------------------------------------------- */
.widget-area .widget {
	margin-bottom: 70px;
}

.widget li {
	margin-bottom: 10px;
}

/* =Product Widget
----------------------------------------------- */
#review-statistics {
	z-index: 99;
	position: relative;
	background: #fff;
}

/*
.cwpr-review-top {
	display: none;
}

.review-wrap-up {
	border-top: 3px solid #3BAEDA !important;
}
*/

.widget-area .cwp-popular-review {
	padding: 0 40px 0 0 !important;
}

.widget-area .widget_cwp_top_products_widget ul li {
	background: none;
	padding-left: 0;
	border-bottom: #ededed 1px solid;
	min-height: 50px;
}

.widget-area .widget_cwp_top_products_widget .product-widget-image {
	width: 50px;
	height: 50px;
	display: inline-block;
	position: absolute;
	text-align: center;
	border: none;
}

.widget-area .widget_cwp_top_products_widget img {
	display: inline-block;
	max-height: 50px;
	max-width: 50px;
	mix-blend-mode: multiply;
}

.widget-area .widget_cwp_top_products_widget ul li a.product-title {
	height: 50px;
	display: inline-block;
	width: 63%;
	margin-left: 60px;
}

.review-grade-widget .cwp_easyPieChart {
	width: 100% !important;
}

.review-grade-widget .cwp_easyPieChart span {
	font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
.cwp-review-percentage span {
	font-weight: 600 !important;
}

.offerline {
	text-align: center;
	border: 1px solid #e6e6e6;
	border-top: none;
	padding: 15px 0;
	margin-bottom: 80px;
	background: #ebebeb;
}

/* =ARCHIVES
----------------------------------------------- */
.archive .category-tests.cwp-popular-review .review-grade-widget {
	position: absolute;
	top: 45px;
	left: 40px;
}

.archive .category-tests.cwp-popular-review .cwp_rev_image {
	max-width: initial !important;
	max-height: initial !important;
}


.archive .category-tests.cwp-popular-review .review-grade-widget .cwp-review-percentage {
	margin-top: 25px;
}

.archive .category-tests h2 {
	font-size: 20px;
	margin: 40px 0 10px 50px;
}

.testarchive {
	margin-bottom: 150px;
}

.archive .widgettitle {
	display: none;
}

.archive .widget_cwp_top_products_widget article h2 {
	padding-right: 45px;
}

.archive .widget_cwp_top_products_widget article {
	border-bottom: none;
}

.archive .post-thumbnail {
	width: 100%;
	display: inline-block;
	text-align: center;
}

.archive .post-thumbnail img {
	height: auto;
}

.archive .category-archive p {
	display: inline;
}

.archive article {
	border-bottom: 1px solid #ededed;
	margin-bottom: 50px;
	padding-bottom: 40px;
}

.archive .test-links {
	margin-top: 15px;
	padding: 5px 0;
	display: flex;
	justify-content: space-between;
}


/* =BESTSELLERS
----------------------------------------------- */
/*
.eapi_around {
	border: 1px solid #ededed;
	margin: 30px 0px 40px 0 !important;
	overflow: visible !important;
	padding: 17px !important;
	min-height: 480px;
}

.eapi_around:hover {
	border: 1px solid #000 !important;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.8);
}

.eapi_around a {
	height: 270px;
	display: block;
	text-align: center;
}

.eapi_around a img {
	max-width: 100% !important;
	margin: 0px !important;
	float: none !important;
}

.eapi_product_title {
	font-size: 20px !important;
	line-height: 1.3 !important;
	margin: 10px 0 20px 0px !important;
	display: block !important;
	overflow: hidden;
	height: 105px !important;
}


.eapi_feature_list {
	width: 100% !important;
}

.eapi_amazon_button_style {
	background: url("images/amazon-button-small.jpg") !important;
	width: 116px !important;
	height: 42px !important;
	border-radius: 5px !important;
	border: 1px solid #000 !important;
	margin-bottom: 10px;
	display: inline-block;
}

.eapi_saving_procent {
	background: #96b15f !important;
	border: 6px solid #6c883b;
	border-radius: 50% !important;
	height: 30px !important;
	width: 40px !important;
	text-align: center !important;
	padding-top: 12px !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	top: -20px !important;
	right: -20px !important;
}

.eapi_title_around {
	padding: 0px !important;
}

.eapi_custom_info {
	float: none !important;
	width: 100% !important;
	margin-bottom: 10px !important;
}

.eapi_rating_wrapper a img {
	max-width: inherit !important;
}

.eapi_feature_list {
	font-size: 14px !important;
}

.eapi_custom_info {
	font-size: 18px !important;
}

.eapi_price_field {
	font-weight: 600 !important;
}

.eapi_price_amount_saved,
.eapi_price_field {
	position: relative !important;
	top: 0px !important;
}

.eapi_feature_div {
	margin-bottom: 40px !important;
}

.eapi_foot_text {
	float: none !important;
	display: block !important;
	font-size: 12px !important;
	clear: both;
	margin-top: -30px;
}

*/



/* =TESTSUMMARY
-------------------------------------------------------------- */
.testsummary {
	background: var(--colorlightgray);
	margin: 20px 0;
	width: 100%;
	border-top: #aaa 3px solid;
	padding: 10px 20px 30px 20px;
}

.testsummary .testsummary-content {
	text-align: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.testsummary h3 {
	margin: 0 !important;
}

.testsummary .info-icon {
	width: 100%;
	font-size: 50px;
	color: var(--colordarkgray);
}

.testsummary .value {
	font-size: 30px;
	font-weight: var(--textsemibold);
	margin: 10px 0px 6px 0;
}

.testsummary .testsummary-content .testvalues {
	width: 50%;
	margin-top: 10px;
}

@media (min-width: 800px) {
	.testsummary .testsummary-content {
		line-height: 1.4em;
	}

	.testsummary .testsummary-content .testvalues {
		width: 25%;
	}
}

/* =PLUGIN TABLEPRESS
----------------------------------------------- */

.tablepress {
	overflow: hidden;
}

.tablepress td {
	padding: 20px 20px !important;
}

.tablepress th {
	padding: 5px 20px !important;
}

.tablepress tbody td, .tablepress tfoot th, .tablepress thead th {
	border-top: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
}

.tablepress .odd td {
	background: #fff !important;
}

.tablepress .even td {
	background: #f5f5f5 !important;
}

.tablepress tfoot th, .tablepress thead th {
	background: #ececec !important;
}



/* =FOOTER
----------------------------------------------- */
#footer {
	background: #fff;
	padding: 40px 20px;
	border-top: 1px solid #ededed;
}


/* =Pixxelpassion Badge
----------------------------------------------- */

div.disclaimer {
	font-size: var(--textsmall);
	margin-bottom: 20px;
	line-height: 1.2em;
}


/* =REVIEWBOX
-------------------------------------------------------------- */
@keyframes fadein {
	0% { opacity: 0; }
	66% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes fadein{
	0% { opacity: 0; }
	66% { opacity: 0; }
	100% { opacity: 1; }
}
@-webkit-keyframes fadein{
	0% { opacity: 0; }
	66% { opacity: 0; }
	100% { opacity: 1; }
}
@-o-keyframes fadein{
	0% { opacity: 0; }
	66% { opacity: 0; }
	100% { opacity: 1; }
}

#review-statistics {
	animation:fadein 1.5s;-moz-animation:fadein 1.5s;-webkit-animation:fadein 1.5s;
}

#review-statistics .review-wu-bars {
	width: 90% !important;
}

#review-statistics .review-wrap-up .review-wu-right ul li {
	padding-left: 15px !important;
	line-height: 1.5em !important;
}

#review-statistics .review-wrap-up .review-wu-right ul li:before {
	margin-left: -17px;
}

#review-statistics .review-wrap-up h2,
#review-statistics .cwp-review-rating,
#review-statistics .review-wu-right ul li {
	font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}

#review-statistics .review-wu-right ul li {
	color: #424242 !important;
	font-size: 14px !important;
}

#review-statistics li:first-letter {
	color: red;
	font-size: 70px;
}


.amazon-element-new-price {
	font-size: 14px;
}

#review-statistics .review-wrap-up .review-wu-right {
	max-width: 100% !important;
}

#review-statistics .review-wrap-up .review-wu-left .review-wu-grade .cwp-review-chart {
	margin: 0px !important;
}

#review-statistics .review-wrap-up .review-wu-left .rev-wu-image img {
	max-height: 100% !important;
	width: auto !important;
}

.affiliate-button {
	text-align: center;
}


/* =COMPARISON TABLES
----------------------------------------------- */
.product-image {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 150px;
	height: 110px;
	background: #fff;
}

.product-image img {
	box-shadow: none;
}

.gw-go-header {
	background: #fff !important;
	color: #636363 !important;
}

.gw-go-header-bottom {
	height: 210px !important;
	background: #fff !important;
	display: block;
	vertical-align: middle;
	text-align: center;
}

img.gw-go-responsive-img {
	box-shadow: none;
	max-height: 170px !important;
	max-width: 170px !important;
}

.gw-go-header .price {
	padding: 15px 0 0 0;
	min-height: 49px;
}

.gw-go-header .affiliate-short {
	height: 140px;
	padding: 15px 0;
}

ul.gw-go-body li .gw-go-body-cell a {
	color: #21759b !important;
	text-decoration: underline !important;
	font-weight: 600;
}

.gw-go-col-wrap,
.gw-go-col-wrap.gw-go-disable-enlarge {
	padding-top: 0px !important;
}

.gw-go-header .amazon-element-new-price {
	margin: 5px 0;
}

.gw-go-header .title {
	top: 198px !important;
	color: #fff !important;
	background: rgba(0,0,0,0.7) !important;
	line-height: 1.2 !important;
	padding: 5px 0 !important;
	height: 42px !important;
	display: block;
	position: relative;
	font-size: var(--textnormal);
}

.gw-go-col.gw-go-green11a .gw-go-header {
	height: 250px;
}

.gw-go-body-cell {
	padding: 10px 20px;
	vertical-align: top !important;
	color: #424242;
	line-height: 1.5em;
	height: 33px;
}

.gw-go-col {
	border: 1px solid #aaa !important;
}

.facts {
	font-weight: 700;
	display: block;
}

.gw-go-ribbon-left {
	width: 100% !important;
	top: 1px !important;
	left: 0px !important;
	background-size: contain !important;
	height: 150px !important;
}

.gw-go-col.gw-go-green13 .gw-go-body li {
	background: #fff !important;
}

.gw-go-col.gw-go-green13 .gw-go-body li.gw-go-even {
	background: #f7f7f7 !important;
}

.gw-go-col-wrap.gw-go-current .gw-go-green13 .gw-go-body li {
	background: #aad355 !important;
}

.gw-go .gw-go-col-wrap.gw-go-current .gw-go-col.gw-go-green13 {
	background: #80b516 !important;
}

.gw-go-col-wrap:hover .gw-go-body li,
.gw-go-col-wrap:hover .gw-go-body li.gw-go-even,
.gw-go-col-wrap:hover .gw-go-col.gw-go-green13 {
	background: #aad355 !important;
}

/* =Buttons
-------------------------------------------------------------- */
.button,
	/*.amazon-items .buy,*/
.affiliate-button a,
input[type="submit"]{
	background: var(--colordarkgray);
	font-size: var(--textsmall);
	border-radius: 4px;
	text-transform: uppercase;
	display: inline-block;
	color: #fff;
	padding: 7px 15px 7px 15px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: 400;
	line-height: 1.4em;
	transition: 1s ease;
}

#intromenu .button:hover {
	-webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,1);
	box-shadow: 0px 0px 20px -5px rgba(0,0,0,1);
}


.amazon-button {
	background: none !important;
}

.amazon-button img {
	border-radius: 5px;
	border: 1px solid #000;
}

.amazon-button img:hover {
	-webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,1);
	box-shadow: 0px 0px 20px -5px rgba(0,0,0,1);
}


.offer-button {
	-moz-box-shadow: inset 0 1px 0 0 #fff6af;
	-webkit-box-shadow: inset 0 1px 0 0 #fff6af;
	box-shadow: inset 0px 1px 0px 0px #fff6af !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background: -moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background: -webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background: -o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background: -ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color: #ffec64;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ffaa22 !important;
	display: inline-block;
	cursor: pointer;
	color: #333333 !important;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 10px;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffee66;
	margin-top: 5px;
	text-align: center;
	text-decoration: none !important;
}

.offer-button:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background: -moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background: -webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background: -o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background: -ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color: #ffab23;
	text-decoration: none !important;
}






/* =SPECS-TABLE
-------------------------------------------------------------- */
.specs {
	background: #f7f7f7;
	width: 100%;
	border-top: 3px solid #3BAEDA;
	margin: 0 0 20px 0;
}

.specs td {
	border: 1px solid #fff !important;
	padding: 2px 15px;
	display: block;
}

.specs tr td:first-child {
	font-weight: bold;
	background: #ebebeb;
}


/* =EXTRABOX
-------------------------------------------------------------- */
.extrabox,
.recommendationbox {
	border: 1px solid #e6e6e6;
	width: 100%;
	margin: 20px 0;
	border-top: 3px solid #3BAEDA;
}

.extrabox div,
.recommendationbox div {
	padding: 15px;
}

.extrabox:before {
	content: "Passendes Zubehör:";
	font-size: 18px;
	font-weight: 600;
	margin: 5px 0 0 15px;
	display: block;
}

.extrabox a.extraimage,
.recommendationbox a.extraimage {
	display: block;
	text-align: center;
}

.recommendationbox {
	min-height: 200px;
}

.recommendationbox .offer {
	width: 30%;
	float: left;
	text-align: center;
}

.recommendationbox .description {
	width: 49%;
	float: right;
}

.recommendationbox .title {
	font-size: 18px;
	font-weight: 600;
	display: block;
	margin: 5px 0px 0px 15px;
}


/* =FAZIT
-------------------------------------------------------------- */
#amazonoffers {
	margin-top: -100px;
	position: absolute;
}


/* =RELATED POSTS
-------------------------------------------------------------- */
#related_posts ul li {
	margin: 0 0 10px 20px;
	list-style-type: square;
}

/* = AMAZON OFFER (by asa Plugin)
-------------------------------------------------------------- */

.amazon-box .amazon-box-image a {
	display: block;
	text-align: center;
	max-height: 300px;
}

.amazon-box .amazon-box-image img {
	max-height: 150px;
	max-width: 100%;
}

.amazon-box .amazon-box-offer h3 {
	margin-top: 0px;
}

/* = OFFERLIST (by asa Affiliate Toolkit)
-------------------------------------------------------------- */
.offerbox {
	position: relative;
	z-index: 999;
	background: #fff;
	border: 1px solid #e6e6e6;
	border-top: 3px solid #3BAEDA !important;
	margin-bottom: 70px;
	min-height: 100px;
	display: flex;
}

.offerbox .image {
	border-right: 1px #e6e6e6 solid;
	width: 30%;
	padding: 20px;
	text-align: center;
}

.offerbox .image img {
	max-height: 150px;
}

.offerbox .offer {
	width: 60%;
	padding: 20px 40px;
}

.offerbox h3 {
	margin-top: 0px;
}

/* =RELATED PRODUCTS
-------------------------------------------------------------- */
/* LIST VIEW */

.amzrp {
	margin-top: 10px;
}

.amzrp-list {
	border-bottom: #efefef 1px solid;
}

.amzrp-list-cont .amzrp-list-thumb-cont {
	height: 90px;
	width: 15%;
}

.amzrp-list-cont .amzrp-list-thumb-cont img {
	max-height: 90px;
	max-width: 90px;
}

.amzrp-list br {
	display: none;
}

.amzrp-price-new {
	margin-top: 7px;
	display: block;
}

/* GRID VIEW */
.amzrp-grid {
	border: #ececec 1px solid;
	margin: 0px !important;
	padding: 17px;
	width: 37% !important;
	height: 300px !important;
}

.amzrp-grid-thumb-cont {
	height: 160px;
}

.amzrp-grid a,
.amzrp-list a {
	text-decoration: none !important;
}

.amzrp-grid-title,
.amzrp-list-title {
	font-weight: normal !important;
	font-size: 15px;
	line-height: 19px;
	display: block;
	height: 20px;
	overflow: hidden;
}

.amzrp-grid br {
	display: none;
}

.amzrp-red {
	display: inline-block !important;
}

.amzrp-list-binding,
.amzrp-disclosure-cont,
.amzrp-price-list,
.amzrp-disclosure,
.amzrp-price-headline,
.amzrp-list-cont h3 {
	display: none !important;
}



/* =PARTNER
----------------------------------------------- */
.partner-widget ul li:first-child:before {
	content: "";
}


/* =LIGHTBOX
----------------------------------------------- */
.slb_container .slb_data_title {
	font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	margin-top: 10px !important;
	display: block !important;
}

.slb_container .slb_template_tag_item_description {
	display: none;
}

/* =BOXES
-------------------------------------------------------------- */
.contactbox,
.infobox {
	padding: 20px;
	background: var(--colorlightgray);
	margin: 20px 0;
	border-top: 3px solid var(--colorgray) !important;
}

.infobox h3 {
	color: #fff !important;
	margin-top: 0px;
}

.contactbox {
	margin-top: 40px;
	display: block;
}

.contactbox .info-icon {
	font-size: 20px;
	display: inline-block;
	top: 2px;
	position: relative;
}

.contactbox .authorportrait {
	text-align: center;
}

.contactbox .authorportrait img {
	width: 100px;
}

.contactbox ul li {
	margin-bottom: 20px;
}

.infobox .material-icons {
	font-size: 70px;
	float: left;
	margin-right: 10px;
	color: #ddd;
	animation-duration: 2.3s;
	animation-name: fadeAndScale;
}

@keyframes fadeAndScale {
	from {
		opacity: 0;
		transform: scale(.1, .1);
	}
	to {
		opacity: 1;
		transform: scale(1, 1);
	}
}



/* POPUP
-------------------------------------------------------------- */
.wdpu-msg-inner {
	background: none !important;
}

.wdpu-msg {
	max-width: 600px !important;
}

.wdpu-msg-inner .wdpu-content {
	padding: 0px !important;
}

.wdpu-content img {
	height: auto;
}

.wdpu-close:before {
	color: #f7f7f7 !important;
}

.wdpu-close {
	background: #1c1c1c !important;
}




/*--------------------------------------------------------------
	STYLES FOR DESKTOP LAYOUT
--------------------------------------------------------------*/
@media (min-width: 800px) {

	body {
		background: linear-gradient(-10deg, #b5b5b5 0%, #b5b5b5 50%, #fff 100%);
		background: -moz-linear-gradient(-10deg, #b5b5b5 0%, #b5b5b5 50%, #fff 100%);
		background: -webkit-linear-gradient(-10deg, #b5b5b5 0%, #b5b5b5 50%, #fff 100%);
		background: -ms-linear-gradient(-10deg, #b5b5b5 0%, #b5b5b5 50%, #fff 100%);
		background: -o-linear-gradient(-10deg, #b5b5b5 0%, #b5b5b5 50%, #fff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b5b5b5, endColorstr=#fff,GradientType=1);
	}

	.header {
		background: #fff;
		height: 120px;
		border-bottom: 1px solid #e6e6e6;
		z-index: 9;
		position: relative;
	}

	.stage {
		padding: 0px;
		margin: 0px auto 0 auto;
		max-width: 1200px;
	}

	header .stage {
		display: flex;
		justify-content: space-between;
		box-shadow: none;
}

	#page {
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 69%, #f7f7f7 69%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(69%,#ffffff), color-stop(69%,#f7f7f7)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 69%,#f7f7f7 69%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #ffffff 0%,#ffffff 69%,#f7f7f7 69%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #ffffff 0%,#ffffff 69%,#f7f7f7 69%); /* IE10+ */
		background: linear-gradient(to right,  #ffffff 0%,#ffffff 71%,#f7f7f7 71%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 ); /* IE6-8 */
	}

	#branding {
		display: block;
		float: left;
		margin-top: -15px;
	}

	.recommendation {
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 69%, #f7f7f7 69%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(69%,#ffffff), color-stop(69%,#f7f7f7)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 69%,#f7f7f7 69%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #ffffff 0%,#ffffff 69%,#f7f7f7 69%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #ffffff 0%,#ffffff 69%,#f7f7f7 69%); /* IE10+ */
		background: linear-gradient(to right,  #ffffff 0%,#ffffff 71%,#f7f7f7 71%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 ); /* IE6-8 */
	}

	/* INTRO
	-------------------------------------------------------------- */
	#intro {
		height: 535px;
		text-align: left;
		position: relative;
		padding-bottom: 0px;
	}

	#intro picture {
		float: right;
		position: absolute;
		right: 0px;
		top: 0px;
	}

	#introtext {
		padding: 80px 0 0 100px;
		width: 540px;
	}

	#intromenu {
		padding: 40px 0 0 100px;
	}

	.recommendation-table {
		top: -150px;
		padding: 60px;
		position: relative;
		margin-bottom: -200px;
	}



	/* NAVIGATION
	-------------------------------------------------------------- */
	#main {
		padding: 50px 60px 100px 100px;
	}

	#main-navigation {
		z-index: 2;
		display: block;
		margin-top: 50px;
		float: right;
	}

	#main-navigation ul {
		display: flex;
		justify-content: flex-start;
	}

	#main-navigation li {
		margin: 0px;
		list-style-type: none;
		text-align: center;
		display: flex;
		align-items: center;
		border-right: 1px solid #ededed;
		position: relative;
	}

	#main-navigation li a {
		padding: 13px 22px 15px 22px;
		color: #21759b;
		text-decoration: none;
		display: block;
		line-height: 1.4em;
		-moz-hyphens: auto;
		-o-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}

	#main-navigation li:hover {
		background: #f7f7f7;
	}

	#main-navigation li:hover a {
		color: #21759b !important;
	}

	#main-navigation .current_page_item a,
	#main-navigation .current-menu-item a,
	#main-navigation .current-post-parent a {
		color: #424242 !important;
		font-weight: 900 !important;
	}

	#main-navigation .sub-menu {
		display: none;
		position: absolute;
		z-index: 1;
		top: 45px;
		left: -1px;
		background: #f7f7f7;
	}

	#main-navigation li.menu-item-has-children:hover ul {
		display: block;
	}

	#main-navigation .menu-item-has-children .sub-menu li {
		border-left: 0px;
		display: block;
		border: 1px solid #ededed;
		border-top: none;
		text-align: left;
	}

	#main-navigation .menu-item-has-children .sub-menu li a {
		display: block;
		border-right: 0px;
		width: 250px;
		float: none;
		font-size: 12px;
		text-transform: inherit;
		padding: 20px 22px;
	}


	#main-navigation .menu-item-has-children .sub-menu li a:hover {
		background: var(--colorgold);
		color: #fff !important;
	}



	/* NAVIGATION AFTER SCROLLING
	-------------------------------------------------------------- */
	#thsp-sticky-header-title:after {
		content: "Ratgeber";
	}

	#thsp-sticky-header {
		border-bottom: 1px solid #efefef;
		box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	}

	#thsp-sticky-header-menu li {
		padding: 0px !important;
		margin: 0px !important;
	}

	#thsp-sticky-header-menu li a {
		padding: 5px;
		font-size: 13px;
	}

	#thsp-sticky-header-menu li a:hover {
		background: #718e3c;
		color: #fff !important;
	}

	#thsp-sticky-header-menu .current_page_item > a,
	#thsp-sticky-header-menu .current-menu-item > a,
	#thsp-sticky-header-menu .current-menu-parent > a {
		color: #636363 !important;
		font-weight: bold;
	}

	/* MAIN
	-------------------------------------------------------------- */
	#primary {
		width: 65%;
		float: left;
	}

	#secondary {
		width: 25%;
		float: right;
		line-height: 1.5em;
		background: none;
		padding: 0px;
		margin-top: 10px;
	}

	.twin-column {
		width: 45%;
		margin-right: 5%;
		float: left;
	}

	.twin-column h2 {
		margin-top: 10px;
	}


	/* =BESTSELLERS
----------------------------------------------- */
	/*

	.eapi_around {
		width: 40%;
		float: left;
		min-height: 480px;
	}

	.eapi_around:nth-child(odd) {
		margin-right: 5% !important;
	}

	 */

	/* =ARCHIVE
	----------------------------------------------- */
	.archive .category-tests.cwp-popular-review .review-grade-widget {
		position: absolute;
		top: 48px;
		left: -10px;
	}

	.archive .post-thumbnail {
		width: 43%;
		display: inline-block;
		float: left;
		text-align: center;
		margin-right: 20px;
	}

	.archive .category-tests.cwp-popular-review .cwp_rev_image {
		max-width: 100% !important;
		max-height: 250px !important;
		width: initial;
	}

	.archive .test_excerpt {
		width: 54%;
		display: inline-block;
	}

	.archive .test-links .test-link {
		float: right;
		display: block;
		text-align: right;
	}

	.archive .category-tests h2 {
		font-size: 22px;
		margin: 40px 0 10px 0px;
	}

	.archive .category-tests {
		min-height: 400px;
	}

	/* =BESTSELLER
	-------------------------------------------------------------- */
	.amazon-items {
		padding: 10px 30px !important;
	}

	.amazon-items .amazon-bestseller {
		width: 20% !important;
	}

	.amazon-items .feature {
		width: 75% !important;
	}

	.amazon-items .price {
		width: 50% !important;
	}



	/* =Footer
	----------------------------------------------- */
	#footer {
		padding: 40px 100px;
	}


	/* =TILE
	----------------------------------------------- */
	.shoptile {
		width: 27%;
	}

	/* GRID VIEW */
	.amzrp-grid {
		width: 27% !important;
	}

	/* IMAGES
	-------------------------------------------------------------- */
	.wp-block-image .alignright {
		width: 350px;
		float: right !important;
		margin: 5px 0px 40px 40px !important;
	}

	.wp-block-image .alignleft {
		width: 350px;
		float: left !important;
		margin: 5px 40px 40px 0px !important;
	}


	/* =SPECS-TABLE
-------------------------------------------------------------- */
	.specs td {
		display: table-cell;
	}


	/* =BOXES
-------------------------------------------------------------- */
	.extrabox {
		width: 40%;
		float: right;
		margin: 5px 0 40px 40px;
	}

	.recommendationbox {
		width: 60%;
		float: right;
		margin: 5px 0 40px 40px;
	}

	.infobox .material-icons {
		font-size: 110px;
		animation: fadein 1.5s;
		-moz-animation: fadein 1.5s;
		-webkit-animation: fadein 1.5s;
	}

	/* =POST METADATA
-------------------------------------------------------------- */
	.post-metadata .label {
		display: inline;
	}

	/* =Keyvisual
----------------------------------------------- */
	.keyvisual {
		margin-left: -40px;
		width: 110%;
		margin-bottom: -100px;
		position: relative;
	}

	/* =Tiles
----------------------------------------------- */
	.shoptile .product-image {
		height: 160px;
	}


	/* =BOXES
-------------------------------------------------------------- */
	.contactbox {
		display: flex;
	}

	.contactbox .authorportrait {
		margin-right: 20px;
	}

	.contactbox .authorportrait img {
		width: 120px;
	}


	.contactbox .authorinfo {
		width: fit-content;
	}

	.contactbox ul li {
		display: inline-block;
		margin-right: 20px;
	}

}


/* STYLES FOR REPLACING AMAZON RELATED BESTSELLER PLUGIN WITH EAPI PLUGIN */

.more-offers .eapi_around {
    padding: 0px !important;
    border: 0px !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-bottom: 40px !important;
    height: 70px !important;
    min-height: inherit !important;
    margin: 0px !important;
}

.more-offers .eapi_around .eapi_title_around {
    text-align: left !important;
    float: right;
    width: 65%;
}

.more-offers .eapi_around a {
    width: 30%;
    display: inline-block;
    float: left;
    max-height: 100px;
}


.more-offers .eapi_around .eapi_product_image {
    margin: 0px;
    max-width: 100%;
    max-height: 100%;
    width: initial !important;
}

.more-offers .eapi_around .eapi_custom_info_center {
    text-align: left;
    margin: 0px;
    width: 65%;
    float: right;
}

.more-offers .eapi_around a {
    width: 30%;
    display: inline-block;
    float: left;
}

.more-offers .eapi_around .eapi_sidebar_button {
    display: none;
}

.more-offers .eapi_around .eapi_custom_info_center {
    text-align: left;
    margin: 0px;
    width: 65%;
    float: right;
}

.more-offers .eapi_product_title {
    width: 100% !important;
    margin: 0px !important;
    width: 100%;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    height: 25px !important;
    font-weight: 400 !important;
}

.more-offers h3 {
    margin-top: 0px;
}

.more-offers .eapi_around .eapi_price_field:before {
    content: "Bei Amazon ab: ";
}

.more-offers .eapi_price_amount_saved:before {
    content: "Listenpreis: ";
}

.more-offers .eapi_around:hover {
    box-shadow: none !important;
}


@media (min-width: 800px) {

    .more-offers .eapi_around {
        width: 100% !important;
    }

    .more-offers .eapi_around .eapi_title_around {
        width: 80%;
    }

    .more-offers .eapi_around a {
        width: 15%;
    }

    .more-offers .eapi_around .eapi_custom_info_center {
        width: 80%;
    }

    .more-offers .eapi_around a {
        width: 15%;
    }
}