/*
 Theme Name:     Shadow Dataquest
 Theme URI:      http://demo.krownthemes.com/shadow/
 Description:    A basic child theme for the Shadow theme.
 Author:         RubenBristian
 Author URI:     http://rubenbristian.com
 Template:       shadow
 Version:        1.2.59
*/


/* --------------------------------------
-----   Theme customization starts here   -----
------------------------------------------*/

@font-face {
	font-family: 'fontello';
	font-display: fallback;
}

@font-face {
	font-family: 'Font Awesome 5 Pro';
	font-display: fallback;
}

@font-face {
	font-family: 'FontAwesome';
	font-display: fallback;
}

/** Jonathan & Gerard Theme Überarbeitung **/

.krown-section-title h2 {
	font-size: 40px;
}

html, body {
	color: #333; /* THEME-TEXT-COLOUR */
	letter-spacing: .5px;
	height: 100%;
	overflow: hidden;
	min-height: 100%;
    display: flex;
    flex-direction: column;
}

html {
    height: auto !important;
    display: flex;
    flex-direction: column;
	overflow: auto;
}

/* Make the content area expand to push footer down */
#content {
    flex: 1 0 auto;
}

/* Zeilenabstand */
h1, h2, h3, h4 {
	margin: 0;
	text-align: center;
    margin-bottom: .25em;
	line-height: 1.2em !important;
}

#page-title {
display: none;
}

#content > div > div > div > div > div > div > div {
	padding-top: 35px !important;
}

/* Grösse */
h1 {
	font-size: 58px;
}

h2 {
	font-size: 40px;
}

.h2-2 {
	font-size: 30px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 20px;
}

p, ul li, p em, .normal {
	font-size: 17px;
}

input, textarea {
	font-size: 17px;
}

/* Hervorhebung */
h1, h2 {
	font-weight: 600;
}

h3, h4, h5, h6 {
	font-weight: 400;
}

p, ul li {
	font-weight: 300;
	line-height: 1.6em !important;
}

strong {
	font-weight: 400;
}

/* Farben */
a:hover {
    color: #fdc300; /* THEME-COLOUR */
}

::placeholder {
	opacity: .7;
}

.weiss {
	color: white;
}

.hellgruen {
	color: #7fd27f;
}

.gruen {
	color: #00a500;
}

.dunkelgruen {
	color: #040;
}

.softgruen {
	color: #c3f7c3;
}

.error, .rot {
	color: #e53939 !important;
}

.hellrot {
	color: #eaa8a8;
}

.orange {
	color: #f90;
}

.hellorange {
	color: #ffd596;
}

.dunkelgrau {
	color: #fdc300; /* THEME-COLOUR */
}

.grau {
	color: #959595;
}

.hellgrau {
	color: #ddd;
}

.softgrau {
	color: #eee;
}

.softhellgrau {
	color: #f9f9f9;
}

input, textarea {
	border-color: #eee;
}

input:focus, textarea:focus {
	border-color: #ddd;
	background: #eee;
}

mark {
    background-color: transparent;
    color: #fdc300; /* THEME-COLOUR */
    font-weight: 400;
}

/* Margins */
input, textarea {
	margin-bottom: 0;
	letter-spacing: .5px;
}

/* Position */
.center {
	text-align: center;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}

/* Verschiedenes */
.klein, .klein p, .klein a, .klein p em {
	font-size: 14px !important;
	letter-spacing: .65px;
	line-height: 1.4em;
}
small, .kleiner, .kleiner p, .kleiner a, .kleiner p em {
	font-size: 12px !important;
	letter-spacing: .7px;
	line-height: 1.4em;
}
.normal {
	font-size: 17px !important;
}
.breit {
	font-size: 30px !important;
}
.gross {
	font-size: 60px !important;
}
.ausblenden {
	display: none !important;
}
.relative {
    position: relative;
}
@media screen and (min-width: 740px) {
    .vertical-center {
        transform: translateY(-50%);
        position: absolute;
        top: 50%;
        right: 0;
    }
}

.fullwidth {
	display: block;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc((-100vw + 1140px) / 2) !important;
}
@media screen and (max-width: 1160px) {
	.fullwidth {
	    margin-left: calc((-100vw + 970px) / 2) !important;
	}
}
@media screen and (max-width: 990px) {
	.fullwidth {
	    margin-left: calc((-100vw + 720px) / 2) !important;
	}
}
@media screen and (max-width: 740px) {
	.fullwidth {
	    margin-left: -20px !important;
	}
	.fullwidth-mobile {
		display: block;
	    width: 100vw;
	    max-width: 100vw;
		margin-left: -20px !important;
	}
}

/* Buttons */

.krown-text-icon h3 {
	font-size: 22px;
	margin-bottom: 12px;
	padding-top: 24px;
	font-weight: 400;
}

.krown-button.normal {
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.krown-button, .krown-button.small {
	font-weight: 400;
	letter-spacing: .7px;
}

.krown-button.small {
	padding: 13px 25px;
}

.krown-button.small i {
	margin-right: -15px;
}

.gform a.button {
    font-size: 12px;
    line-height: 12px;
    padding: 13px 20px;
    height: 38px;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: none;
}

/* Team */
.krown-team h4 {
	font-size: 22px;
}

@media screen and (min-width: 741px) and (max-width: 990px) {
	.span2 .krown-team h4 {
		font-size: 17px;
	}
}

/* Countdown */

div.hoth-dash {
	min-width: 62px;
	
}
div.hoth-dashboard div:first-child {
	margin-left: 0
	
}

#logo {
    margin: 18px 0;
    position: absolute;
    width: 262px;
}
@media (max-width: 300px) {
	html, body {
	    overflow-x: hidden;
		width: auto !important;
	}
	#main-cart {
		width: 25% !important;
	    min-width: 40px;
		right: 42px !important;
	}
	#secondary-header .header-content > .wrapper {
		padding: 0 10px !important;
	}
	#logo {
		width: calc(100% - 100px) !important;
	    max-width: 150px;
	    display: inline-flex;
	}
	.jk-nav {
		right: 10px !important;
	}
	textarea {
		padding: 8px !important;
	}
	input {
		padding: 0 8px !important;
	}
}
@media (max-width: 250px) {
	#wp-admin-bar-top-secondary {
		display: none;
	}
}
@media (max-width: 170px) {
	#logo, #wp-admin-bar-wpseo-menu {
		display: none !important;
	}
	#main-cart {
		width: 35% !important;
	}
}
.wpseo-score-icon.adminbar-seo-score.na {
    display: none;
}
#secondary-header {
	height: 80px !important;
}
.sub-menu {
    top: 80px;
}
#secondary-header .header-content {
	width: 100%;
	background-color: #000;
}
.top-menu a {
	color: #fff; /* THEME-TEXT-COLOUR */
}
.top-menu .sub-menu a {
	color: #959595;
}
.sub-menu li.selected {
    background-color: #eee !important;
}
.sub-menu li.selected a {
	color: #fdc300; /* THEME-COLOUR */
}
.sub-menu li.selected, .sub-menu li.selected + li {
	border-top: 1px solid #ddd !important;
}
.sub-menu {
	box-shadow: 0px 10px 10px rgba(0,0,0,.1);
}
.sub-menu li.selected:hover {
    background-color: #ddd !important;
}
.top-menu > li > a, .w-sticky.sactive #secondary-header.smaller .top-menu > li > a {
    font-size: 17px;
    padding: 44px 50px 0 0;
}
.w-sticky.sactive #secondary-header.smaller .top-menu > li > a > span {
	padding-bottom: 15px;
}
.top-menu > li > a > span {
	padding-bottom: 15px;
    border-bottom: 3px solid transparent;
}
.top-menu > li.selected > a > span, .archive .top-menu > li#menu-item-170 > a > span {
	border-color: #fdc300 !important; /* THEME-COLOUR */
	color: #fdc300 !important; /* THEME-COLOUR */
	font-weight: 400;
}
.top-menu {
	margin: 0 auto;
    display: table !important;
}
.sub-menu > li > a {
    font-size: 17px;
    line-height: normal;
}
.top-menu > li span {
	font-weight: 400;
}
.sub-menu li a {
	padding: 14px 20px;
}
.bg-hover {
	background: rgba(255, 255, 255, 0.8);
}

h3 {
	margin-top: 15px
}

.noscroll {
	overflow: hidden;
    position: fixed;
    left: 0;
    right: 0;
    margin-top: 0 !important;
}

pre, code, tt {
	padding: 5px;
}

form label, form label span {
	font-style: normal;
	color: inherit;
	font-size: 14px;
	letter-spacing: .65px;
}
p.form-row.validate-required label:after {
    content: '*';
    color: #e53939;
    font-size: 14px;
}
.strong {
	font-weight: 600;
}
.zustand-bewertung table {
	font-size: 17px;
	font-weight: 300;
    border: 0;
    text-align: center;
    border-collapse: collapse;
    width: 100%;
}
.zustand-bewertung tr th:nth-child(n+2) h3 {
    text-align: center;
}
.zustand-bewertung tr:first-child {
    background-image: url('img/holz-revendo-gebrauchte-geraete-hintergrund.jpg');
    text-shadow: 0px 0px 20px rgba(1, 1, 1, 0.5);
	filter: Shadow(Color=#000, Direction=135, Strength=1);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000', Direction=135, Strength=1);
    color: #fff;
    height: 67px;
    padding: 20px;
    letter-spacing: 1px;
}
.zustand-bewertung td, .zustand-bewertung th {
    border: 0px solid #fff;
    color: #fdc300; /* THEME-COLOUR */
}
.zustand-bewertung tr td:first-child {
	padding-left: 10px;
}
@media all and (max-width: 740px) {
	.zustand-bewertung .krown-column-container:not(:last-child) {
		border-bottom: 1px solid #ddd;	
	}
	.zustand-bewertung table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
	}
    .zustand-bewertung tr.first {
	    background-position-x: 80%;
	}
	.zustand-bewertung tr td {
		font-size: 17px;
		font-weight: 300;
		padding: 10px 20px;
	}
	.zustand-bewertung tr td h3 {
		font-size: 17px;
		margin: 5px;
	}
	.zustand-bewertung tr.first td h3, .zustand-bewertung tr.first td span {
		color: #fff !important;
		font-size: 22px;
		font-weight: 400;
	}
}
.zustand-bewertung tr:nth-child(even){
	background-color: #f6f6f6;
}

.zustand-bewertung tr:hover {
	background-color: #ddd;
}

.zustand-bewertung th {
    padding-top: 5px;
    padding-bottom: 5px;
    background: none;
    color: #fff;
    letter-spacing: 1px;
    font-size: 22px;
    font-weight: 400;
}
.zustand-bewertung h3 {
    margin: 15px 0;
}
.zustand-bewertung a.fancybox.fancybox-thumb.first {
    width: 100%!important;
}
.fancybox-overlay {
	z-index: 9999999;
}
.fancybox-close {
	right: 0;
	top: 0;
    margin-top: 0;
}
.fancybox-container {
    z-index: 999999 !important;
}
.krown-thumbnail-gallery .fancybox-thumb {
	text-align: center;
}

/* Abstände zwischen mobile Items */

@media all and (max-width: 740px) {
	.krown-column-container {
		margin-top: 0
	}
}

/* right-left positioned span6 elements */
.krown-column-container.left {
    margin-left: 0;
}
.krown-column-container.right {
    float: right;
}

h2 {
	line-height: 1.3em
}
.krown-alert {
    padding: 10px 20px;
}
.krown-alert ul {
    list-style: none;
}

/* Fortschrittsbalken */

.krown-progress-bars .text {
	font-size: 12px;
	letter-spacing: .7px;
    line-height: 22px;
}
.krown-progress-bars .text {
	background-color: #333;
}
.krown-progress-bars p {
	background-color: #ddd;
}

/* Pie Chart */
.krown-pie .value {
	letter-spacing: .5px;
    visibility: hidden;
    padding: 40px 5px 0 0;
}
.krown-pie.regular .value {
	font-size: 22px;
}
.krown-pie.large .value {
	font-size: 30px;
}

.wide-akkordion .krown-accordion.small .content {
	padding-left: 0
}
.krown-accordion.small .content {
	padding-left: 20px;
}
.krown-accordion section .content h3 {
	text-align: left;
}
.krown-accordion section .content .style-one.symbolfarbe h3 {
	text-align: center;
}
.styled-check {
    display: inline-block;
    position: relative;
    text-align: left;
}
.styled-check input {
    opacity: 0;
    -moz-opacity: .7;
    filter: alpha(opacity=0);
    position: absolute;
}
.styled-check label.checked {
    background-position: left -60px
}
.styled-check label.checked.hover {
    background-position: left -90px
}
.styled-check label.hover {
    background-position: left -30px
}
.styled-check label {
    background: transparent url('img/rcb.png') no-repeat left 0;
    padding-left: 32px;
    height: 32px;
    cursor: pointer;
    display: inline-block;
}
.confirm-checkboxes label {
	margin-bottom: 0;
}
.styled-radio {
    display: inline-block;
    height: 32px;
    position: relative
}
.styled-radio input {
    opacity: 0;
    -moz-opacity: .7;
    filter: alpha(opacity=0);
    position: absolute
}
.styled-radio label.checked {
    background-position: left -180px
}
.styled-radio label.checked.hover {
    background-position: left -210px
}
.styled-radio label.hover {
    background-position: left -150px
}
.styled-radio label {
    background: transparent url('img/rcb.png') no-repeat left -120px;
    padding-left: 32px;
    height: 32px;
    line-height: 28px;
    cursor: pointer;
    display: inline-block
}
.styled-radio input[type='radio']+label {
    margin-right: 2em;
}
.symbolfarbe i {
    color: #333;
}
#list-products:before {
    content: '\f03a';
    font-weight: 300;
}
.layout-left-sidebar .products-per-row {
	top: 4px;
    position: absolute;
    font-size: 20px;
    z-index: 9;
}
.layout-left-sidebar .products-per-row i {
	cursor: pointer;
	padding: 13px;
	-webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.layout-left-sidebar .products-per-row i.selected,
.layout-left-sidebar .products-per-row i:hover {
	color: #333;
}
.layout-left-sidebar .products-per-row i.disabled {
	color: #959595;
}
.layout-left-sidebar .products-per-row i.disabled:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (max-width: 680px) {	
	.layout-left-sidebar .products-per-row {
		display: none;
	}
}

/* Overwrite Shadow Parent H5 */
.krown-accordion > section.opened h5 {
	background: none;
	font-weight: 300;
}
.krown-accordion h5 {
	font-weight: 300;
    border-top: 0;
    border-bottom: 0;
    color: #fdc300; /* THEME-COLOUR */
    font-size: 17px;
    line-height: 1.6em;
    cursor: default;
    position: relative;
    text-transform: none;
    margin: 0;
}
.krown-accordion.small h5 {
    font-size: 14px;
}
.krown-accordion h5:before {
	content: none;
	display: none;
}
.krown-accordion.small .krown-team h5 {
	padding: 0;
}
/* END Overwrite Shadow Parent H5 */

.krown-accordion > section > h5 {
	cursor: pointer;
	border-bottom: 1px solid #e9e9e9;
}
.krown-accordion > section > h5:before {
	content: '';
	display: block;
}
.krown-accordion.large > section > h5 {
	font-size: 22px;
	line-height: 1.2em;
}
.krown-accordion.large > section > h5:before {
    padding-top: 4px;
    padding-left: 2px;
}
.krown-team h5 {
	padding: 0;
	margin: 5px 0;
}
.krown-team h4 {
    margin-top: 20px;
}
@media (max-width: 740px) {
	.team .krown-accordion .krown-column-container {
		width: 48% !important;
	    margin-bottom: 40px;
	}
	.team .krown-accordion .krown-column-container:nth-child(2n+1) {
		margin-right: 2% !important;
		clear: left;
	}
	.team .krown-accordion .krown-column-container:nth-child(2n) {
		margin-left: 2% !important;
	}
	.team .krown-accordion .krown-column-row {
	    margin-bottom: 0;
	}
	.team .krown-accordion.small .content {
	    padding-left: 0;
	    height: auto !important;
	}
}
@media (max-width: 300px) {
	.team .krown-accordion .krown-column-container {
		width: 100% !important;
	}
	.team .krown-accordion .krown-column-container {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
}

.sofunktionierts.krown-accordion.small .content {
    padding: 50px 20px 0;
}
.layout-left-sidebar .sofunktionierts.krown-accordion.small > section > h5,
.layout-left-sidebar form.woocommerce-ordering span.regular-select-inner,
.layout-left-sidebar form select.orderby,
#wl-wrapper .wl-actions-table select,
span.list select,
#reviews .comment-form-rating select,
.powerpaycw-controls.powerpaycw-select-field select {
    padding: 10px 2px;
    height: 50px;
    background-image: none;
    background: none;
}
.layout-left-sidebar form select.orderby,
#wl-wrapper .wl-actions-table select,
span.list select,
#reviews .comment-form-rating select,
.powerpaycw-controls.powerpaycw-select-field select {
    border: 0;
}
.woocommerce-pagination {
    margin: 70px auto 0 auto;
    display: table;
    float: none;
}
.layout-left-sidebar form.woocommerce-ordering span.regular-select-inner {
	text-align: right;
	padding-right: 40px;
	display: none !important;
}
.layout-left-sidebar .sofunktionierts.krown-accordion.small > section.opened > h5 {
	font-weight: 300;
}
.layout-left-sidebar form.woocommerce-ordering {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    margin: 0;
}
@media screen and (max-width: 740px) {
	.layout-left-sidebar .products-per-row {
	    top: 0;
		left: calc(47px + (100% - 400px)/2);
	    height: 50px;
	}
	.layout-left-sidebar form select.orderby {
		text-align: right;
	    text-align-last: right;
	}
}
@media screen and (max-width: 680px) {
	.layout-left-sidebar form.woocommerce-ordering {
		display: none;
	}
}
.layout-left-sidebar form.woocommerce-ordering .regular-select-cover {
	height: 50px;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
}
.layout-left-sidebar form.woocommerce-ordering span.regular-select-inner,
.layout-left-sidebar form.woocommerce-ordering select.orderby {
	font-size: 4.4vw;
}
.layout-left-sidebar form.woocommerce-ordering select.orderby {
    padding-top: 12px;
}
.layout-left-sidebar form.woocommerce-ordering span.regular-select-inner,
.layout-left-sidebar form.woocommerce-ordering select.orderby,
#wl-wrapper .wl-actions-table select,
span.list select,
#reviews .comment-form-rating select,
.powerpaycw-controls.powerpaycw-select-field select  {
	line-height: 24px;
	font-weight: 300;
	color: #fdc300; /* THEME-COLOUR */
	border-left: none;
	border-right: none;
}
.layout-left-sidebar form select.orderby, #wl-wrapper .wl-actions-table select, span.list select, #reviews .comment-form-rating select, .powerpaycw-controls.powerpaycw-select-field select {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative !important;
    text-indent: 1px;
    text-overflow: '';
    padding-right: 40px;
    padding-bottom: 15px;
    opacity: 1 !important;
    max-width: 250px;
    float: right;
    cursor: pointer;
    letter-spacing: .5px;
}
span.list select {
	max-width: none;
}
#wl-wrapper .wl-actions-table select.move-list-sel, span.list select, #reviews .comment-form-rating select, .powerpaycw-controls.powerpaycw-select-field select  {
	float: left;
}
#wl-wrapper .wl-actions-table select, span.list select, #reviews .comment-form-rating select, .powerpaycw-controls.powerpaycw-select-field select {
    padding-left: 35px;
    padding-right: 0;
}
.regular-select-cover {
	cursor: inherit;
}
#body #wl-wrapper .woocommerce-message {
	margin-top: 0 !important;
}
#wl-wrapper .wl-actions-table td:not(:last-child) {
	position: relative;
	padding-right: 10px;
}
.layout-left-sidebar form.woocommerce-ordering:before,
#wl-wrapper .wl-actions-table td:first-child::before,
#wl-wrapper .wl-actions-table.wl-right tr:nth-child(2) td:not(:last-child)::before,
label[for='country'] ~ div.input:before,
label[for='known_from'] ~ div.input:before,
span.list:before,
.comment-form-rating:before,
.powerpaycw-controls.powerpaycw-select-field:before {
	display: block;
	position: absolute;
    content: '\f107';
    font-family: 'Font Awesome 5 Pro';
    color: #959595;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    text-align: center;
    padding-top: 5px;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background: transparent;
    top: 6px;
    right: 3px;
}
#wl-wrapper .wl-actions-table.wl-right td:first-child::before {
	content: none;
}

#wl-wrapper .wl-actions-table select, #reviews .comment-form-rating select, .powerpaycw-controls.powerpaycw-select-field select {
	font-size: 17px;
    width: 100%;
    margin-right: 0;
}
.powerpaycw-controls.powerpaycw-select-field select {
	font-size: 14px;
    padding-right: 20px;
}
#wl-wrapper .wl-actions-table td:first-child::before,
#wl-wrapper .wl-actions-table.wl-right tr:nth-child(2) td:not(:last-child)::before,
label[for='country'] ~ div.input:before,
label[for='known_from'] ~ div.input:before,
span.list:before,
.comment-form-rating:before,
.powerpaycw-controls.powerpaycw-select-field:before {
	position: relative;
	float: left;
    margin-right: -40px;
}
.comment-form-rating:before {
    margin-top: 33px;
    right: -2px;
}
.shop_table .product-remove a {
	width: 38px;
	line-height: 35px;
	font-size: 0;
}
.shop_table .product-remove a:before {
    content: '\f00d';
    font-family: 'Font Awesome 5 Pro';
    font-size: 20px;
    width: 38px;
    line-height: 38px;
    display: block;
    font-weight: 300;
}
.shop_table td.actions {
    padding-top: 20px;
}
#wl-wrapper .wl-table td:not(.product-thumbnail) {
    padding: 5px;
}
#wl-wrapper .wl-table td:first-child {
    padding-top: 10px;
}
#wl-wrapper .wl-table.view td:first-child {
	padding-left: 0 !important;
}
#wl-wrapper .wl-table td.product-thumbnail {
	padding-left: 0;
	padding-right: 0;
	position: relative;
}
#wl-wrapper .wl-table td.product-price, #wl-wrapper .wl-table.view td.product-quantity {
    padding-top: 13px;
}
#wl-wrapper .wl-table th.check-column input[type=checkbox] {
	margin-left: 10px;
}
#wl-wrapper .wl-table .product-name a {
	color: #fdc300; /* THEME-COLOUR */
	font-weight: 300;
}
#wl-wrapper .wl-table .product-name a:hover {
	color: #333;
}
#wl-wrapper .wl-tabs > li > a {
	color: #fdc300; /* THEME-COLOUR */
}
#wl-wrapper .wl-tabs > li > a:hover {
	color: #333;
}
#wl-wrapper .wl-tabs > li.active > a {
	cursor: pointer;
}
#wl-wrapper label {
	font-size: 17px;
	font-weight: 400;
}
#wl-wrapper .wl-meta-share {
	display: none;
}
#wl-wrapper .wl-table.view td.product-purchase {
	text-align: right !important;
}
#wl-wrapper .wl-already-in ul {
	margin-left: 0;
}
table.wl-table.shop_table.cart dl.variation {
	padding-left: 0;
}
table.wl-table.shop_table.cart.view dl.variation, table.wl-table.shop_table.cart.view p.stock.in-stock {
	padding-left: 15px;
}
table.wl-table.shop_table.cart.view .cart_item img {
	margin: 0;
}
table.wl-table .cart_item.cart_table_item .product-thumbnail a {
	padding: 0;
}
table.wl-rad-table tr td:first-child {
	width: 28px;
}
table.wl-rad-table tr td:first-child input[type='checkbox'], table.wl-rad-table tr td:first-child input[type='radio'] {
	margin: 5px 0 0;
}
#wl-wrapper table.wl-rad-table label {
	font-size: 14px;
	letter-spacing: .65px;
}
#wl-wrapper .wl-small {
	font-size: 12px;
	letter-spacing: .7px;
	font-weight: 300;
}
p.stock.in-stock {
	color: #333;
}
#wl-wrapper .wl-table p.stock.in-stock {
	font-size: 14px;
	letter-spacing: .65px;
	margin-top: 0;
}
@media screen and (max-width: 505px) {
	#wl-wrapper .wl-table:not(.view) td.product-thumbnail a {
	    position: absolute;
	    left: -80px;
	    top: 48px;
	    width: 80px;
	}
	#wl-wrapper .wl-table .product-thumbnail {
		width: 0 !important;
	}
	#wl-wrapper .wl-table tr.cart_table_item {
		height: 120px;
	}
	#wl-wrapper .wl-add-to {
		float: right;
	}
	#wl-wrapper .wl-actions-table {
		width: 100%;
	}
	#wl-wrapper .wl-table td.product-purchase {
		padding-left: 0;
		padding-right: 0;
	}
	#wl-wrapper label {
		font-size: 12px;
		font-weight: 600;
		letter-spacing: .7px;
	}
}
@media screen and (max-width: 430px) {
	#wl-wrapper .wl-table .woocommerce-Price-currencySymbol {
		display: block;
	}
	#wl-wrapper .wl-table td.product-price {
		padding-top: 0;
	}
	#wl-wrapper .wl-table .product-purchase .button {
		padding: 13px 10px !important;
	}
	#wl-wrapper .wl-table td.product-remove {
		padding-left: 0;
		padding-right: 0;
	}
	#wl-wrapper .wl-actions-table select {
		max-width: 180px;
	}
}
@media screen and (max-width: 370px) {
	#wl-wrapper .wl-table .product-purchase .button {
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    padding: 13px 5px !important;
	    width: 48px;
	}
}
@media screen and (min-width: 506px) {
	#wl-wrapper .wl-table td.product-thumbnail {
	    padding: 5px;
	}
}
.layout-left-sidebar form.woocommerce-ordering:before {
    font-size: 3.7vw;
}
.krown-accordion.small > section > h5 {
	font-size: 17px;
}
.krown-accordion > section > h5 {
	color: #fdc300; /* THEME-COLOUR */
}
#primary-footer .krown-accordion > section > h5 {
	color: #eee;
}
#primary-footer .krown-accordion > section.opened > h5, .krown-accordion > section > h5:hover {
	background: none;
}
.footer-logo {
    margin-left: 10px;
    margin-top: 10px;
    height: 38px;
}
#secondary-footer .left > span, #secondary-footer .right > span {
    float: left;
    clear: both;
}
@media screen and (min-width: 390px) {
	.layout-left-sidebar form.woocommerce-ordering span.regular-select-inner,
	.layout-left-sidebar form.woocommerce-ordering select.orderby,
	#mobile-filter-menu .krown-accordion.small > section > h5 span {
		font-size: 17px !important;
	}
	.layout-left-sidebar form.woocommerce-ordering:before,
	.sofunktionierts.krown-accordion.small > section > h5:before {
		font-size: 14px !important;
	}
}
#mobile-filter-menu .krown-accordion.small > section > h5 span {
	background: none;
	font-size: 4.6vw;
}
@media screen and (max-width: 680px) {
	#mobile-filter-menu .krown-accordion.small > section > .fa-filter {
	    position: absolute;
	    font-size: 20px;
	    right: 0;
	    top: 14px;
        z-index: -1;
	}
	#mobile-filter-menu .krown-accordion.small > section > h5 span {
		display: none;
	}
}
@media screen and (min-width: 681px) {
	#mobile-filter-menu .krown-accordion.small > section > .fa-filter {
		display: none;
	}
}
@media screen and (max-width: 740px) {
	#mobile-filter-menu .krown-accordion.small > section > h5 {
		padding-left: 20px;
	}
	#secondary-footer .left > span, #secondary-footer .right > span {
		clear: none;
	}
	#secondary-footer .left > span:not(:last-child)::after, #secondary-footer .right > span:not(:last-child)::after {
	    content: '|';
	    margin: 0 10px;
	}
	.footer-logo {
		margin: 0 0 5px 0;
	}
}
.sofunktionierts.krown-accordion.small > section > h5:before {
    float: left;
    position: static;
    font-size: 3.7vw;
    content: none;
}
.sofunktionierts.krown-accordion .content .content {
    padding-top: 0;
    display: block;
}
.wiefunktionierts {
    padding: 0;
    margin-top: -50px;
}
.wiefunktionierts .column_container > .krown-section-title + .clearfix {
    display: none;
}
@media screen and (min-width: 768px) {
	#content > .wiefunktionierts {
	    /*TODO: margin-top: 40px !important;*/
	}
}

/* Accprdion für Kontakt Seite */

.krown-accordion.clearfix.center > section > h5 {
	text-align: center;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 20px 30px 25px 40px;
}
.krown-accordion.small.center > section > h5:before {
	top: 40px;
	left: 49%;
	color: #333;
}

/* Header */

span.header_account a:before, span.header_b2b a:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    speak: none;
    display: inline-block;
    font-variant: normal;
    text-transform: none;
	font-size: 17px;
	letter-spacing: .65px;
    margin-right: 10px;
    position: relative;
    top: 1px;
}
span.header_b2b a:before {
    content: '\f4c6';
}
.header_account a:before {
    content: '\f2bd';
}
.krown-social.header img {
    font-size: 16px;
    line-height: 39px;
    color: #b2b2b2;
    text-align: center;
    position: absolute;
    margin-top: 14px;
}
.krown-social.header a {
	text-transform: none;
}
.krown-social.header a:hover img {
    opacity: 1;
}
.krown-social.header .media i.header_email:before {
	font-size: 21px;
    margin-left: 7px;
    top: 0;
}
.krown-social ul > li.media:last-child {
	margin-right: 20px;
	margin-left: 3px;
}
.krown-social ul li a {
	width: 40px;
}
.krown-social ul li a span {
	width: 140px !important;
}
.krown-social.header li span {
    vertical-align: text-top;
}
.krown-social  li.media span {
    padding-top: 8px;
}
#flags li {
	margin-left: 10px;
	margin-top: 1px;
}
#flags {
	width: auto !important;
	height: 20px;
}
@media screen and (max-width: 600px) {
	.krown-social.header ul > li.media {
		display: none;
	}
	#primary-header .left span a, #primary-header .left > a {
	    font-size: 12px !important;
        margin-right: 20px;
	}
}
@media screen and (max-width: 530px) {
	#primary-header .left span a, #primary-header .left > a {
	    font-size: 0 !important;
	    margin-right: 0;
	}
	#primary-header .left {
		width: 100%;
	}
}

/* Login workaround */
@media screen and (min-width: 783px) and (max-width: 1170px) {
	#wp-admin-bar-my-account > a {
		width: 21px;
	    overflow: hidden;
	    position: relative;
	    padding: 0;
	    color: #23282d !important;
	    padding: 0 !important;
	}
	#wp-admin-bar-my-account > a img {
		position: absolute;
	    top: 10px;
	    right: 1px;
	}
}
@media screen and (min-width: 783px) and (max-width: 1020px) {
	#wpadminbar ul#wp-admin-bar-root-default > li > a {
	    font-size: 0;
	}
}
#wpadminbar #adminbarsearch .adminbar-button {
	padding: 0 10px;
}
	
/* <a class="header_phone header_faq" href="[blogurl]haeufige-fragen">Häufige Fragen</a> */
/* Custom menu over header */

.custom-menu {
    height: 44px;
    overflow: hidden;
}
.custom-menu li {
    display: inline-block;
    margin: 10px 30px;
    padding: 0;
    border: none;
    text-transform: uppercase;
}
.custom-menu li:before {
    content: '✓';
    font-size: 30px;
    line-height: 24px;
    margin-right: 10px;
    float: left;
    color: #333;
    /*	font-family: 'fontello';*/
}
.singel-product-features li {
    list-style: none;
    clear: both;
}
.singel-product-features li:before {
    content: '\f00c';
    font-family: 'Font Awesome 5 Pro';
    font-size: 17px;
    line-height: 28px;
    margin-right: 10px;
    float: left;
    color: #333;
}
.agbs ol {
    list-style-type: upper-roman;
    font-size: 17px;
    padding: 10px 0 10px 0;
}
 
.agbs > ol > li > strong {
    font-weight: 600;
}
.agbs > ol > li, .agbs > ol > li > ol strong {
    font-weight: 400;
}
.agbs > ol > li * {
    font-weight: 300;
}
.agbs ol li ol {
    list-style-type: decimal;
}
.agbs ol li ol li ol {
    list-style-type: lower-alpha;
}
.agbs ol li ol li ol li ol {
    list-style-type: inherit;
}
.agbs h1 {
	font-size: 22px;
}
/* Lieferanzeige */
.in_stock {
    margin: -2px 5px 0 4px;
    fill: #333;
    display: inline-block;
	vertical-align: middle;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	pointer-events: none;
	height: 24px;
	width: 24px;
}
@media screen and (min-width: 741px) {
	.woocommerce-variation-add-to-cart-enabled .in_stock {
	    fill: #fff;
	}
}
/* All revendo buttons with round corners? */
.krown-button {
	/*border-radius: 0;*/
}
.woocommerce .buttons a, .woocommerce button.button, .woocommerce a.button, input[type='submit'], .gform a.button {
    background-color: #fdc300; /* THEME-COLOUR */
}
.checkout-button.button:hover {
	background-color: #fdc300 !important; /* THEME-COLOUR */
}

/** Home **/
@media screen and (min-width: 1440px) {
	#body.home #content div.wpb_row.krown-column-row:first-child {
		background-size: 100%;
	}
}
@media screen and (min-width: 741px) {
	body.single-product.product-type-variable {
	    padding-bottom: 140px;
	}
}

.wpb_wrapper .krown-home {
	margin-top: 20px;
	width: 50%;
	float: left;
}
@media screen and (max-width: 340px) {
	.wpb_wrapper .krown-home {
		width: 100%;
	}
}
.wpb_wrapper .krown-home > * {
	width: 60%;
	display: table;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.krown-divider {
	clear: both;
}
.buttonhome.krown-button.empty {
    line-height: 100%;
    font-size: 22px;
    font-weight: 400;
    vertical-align: middle;
    text-transform: none;
    border: 2px solid #fdc300; /* THEME-COLOUR */
    background-color: transparent;
    color: #fdc300 !important; /* THEME-COLOUR */
}
@media screen and (max-width: 680px) {
	.buttonhome.krown-button.empty {
		font-size: 22px;
		padding: 12px 14px;
	}
	.wpb_wrapper .krown-home * {
		width: 80%;
	}
}
.buttonhome.krown-button.empty.gray {
	border: 2px solid #fdc300; /* THEME-COLOUR */
    color: #fdc300 !important; /* THEME-COLOUR */
}
@media screen and (min-width: 681px) {
	.buttonhome.krown-button.empty:before {
	    font-family: 'Font Awesome 5 Pro';
	    -moz-osx-font-smoothing: grayscale;
	    -webkit-font-smoothing: antialiased;
	    display: inline-block;
	    font-style: normal;
	    font-variant: normal;
	    text-rendering: auto;
	    line-height: 1;
	    margin-right: 20px;
	}
	.buttonhome.krown-button.empty:not(.gray)::before {
	    font-weight: 400;
	    content: "\f07a";
	}
	.buttonhome.krown-button.empty.gray::before {
		font-weight: 300;
	    content: "\f53a";
	}
}
.wpb_wrapper .krown-home p {
	font-size: 17px;
	text-transform: none;
	line-height: normal
}
.buttonhome.krown-button.empty:hover {
    background: #333;
    color: #fff !important;
}
.buttonhome.krown-button.empty.gray:hover {
    background: #fdc300; /* THEME-COLOUR */
    color: #fff !important;
}
.krown-button.full-width {
	width: 100%
}
.home .krown-column-row {
    padding-top: 20px;
}
.home_h1 h1{
	font-size: 300%;
	width: 100%;
	text-align: center;
	line-height: 100%;
	margin-top: 10px;
}
@media screen and (max-width: 680px) {
	.home_h1 h1 {
		/* This resizes text according to viewport width (vw) */
		font-size: 5vw;
	}
}
@media screen and (min-width: 1400px) {
  .home_h1 h1{
     font-size: 300%;
  }
}
.grau-hover {
    background-color: rgba(51,51,51,.8);
    position: absolute;
    bottom: 0;
    padding: 10px 5px 5px 5px;
    color: #fff;
    text-align: center;
    width: 100%;
}
.grau-hover .titel {
    font-size: 20px;
    display: block;
    font-weight: 300;
    line-height: 1.2em;
}
.grau-hover .mehr {
    font-size: 12px;
    text-decoration: underline;
    font-weight: 300;
    color: #ddd;
    letter-spacing: .7px;
}
.grau-hover .mehr a {
	color: #ddd;
}
.grau-hover .mehr a:hover {
	color: #fff;
}
@media screen and (max-width: 740px) {
	.banner.krown-column-container {
	    max-height: calc(100vw - 40px);
	    overflow: hidden;
	    margin-bottom: 20px;
	}
	.grau-hover {
		padding: 15px 5px 10px 5px;
	}
}
@media screen and (max-width: 990px) {
	.grau-hover .titel {
		font-size: 17px;
	}
}
#content #filialen {
	line-height: 50px !important;
}
#content > .wrapper.clearfix {
	overflow: visible;
}
#content > .wrapper > .wpb_row.krown-column-row:first-child {
	padding-top: 0;
}
#content .span6 .wpb_wrapper h3, #content .span6 .wpb_wrapper h2 {
    text-align: left;
}
#content .span12 .wpb_wrapper p+h3+p {
	text-align: center;
}
.widget {
	margin-bottom: 20px;
}

.widget div.wpcr3_pagination {
	display: none;
}
.price_slider.ui-slider{
	margin-left: 9px;
}


/*REVOLUTION SLIDER */
.rev_slider .medium_thin_gray, .tp-resizeme{
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
}

/* Neu im Shop | Zuletzt angesehen | Aktionen */
.widget-title {
	text-align: left;
	font-size: 14px;
	letter-spacing: .65px;
}
ul.berocket_aapf_widget li > span {
	font-size: 14px;
	letter-spacing: .65px;
	line-height: 1.6em;
}
#shop-sidebar .span3 {
	width: 32%;
}
#shop-sidebar .krown-column-row div:not(:first-child) {
	margin-left: 2%;
}
#shop-sidebar h4.widget-title {
	margin-top: 42px;
}
#shop-sidebar .krown-column-row {
	padding-top: 20px;
}
#shop-sidebar ul.product_list_widget li {
	background-color: #fff;
    padding: 10px 10px 10px 0;
}
#shop-sidebar .widget ul li {
	border: none;
}
#content, #shop-sidebar, #tertiary-footer {
	/*
	background-image: url('img/revendo-footer-ecology-sustainable-world-2.png');
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    -o-background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size: contain;
    padding-bottom: 21vw;
    */
    padding-bottom: 30px;
}
#tertiary-footer {
	padding: 30px 0;
	z-index: 1;
    border-top: 0;
}
#tertiary-footer .collapsed-title:before {
	top: 30px;
}
#tertiary-footer .collapsed-title:hover:before {
	top: 35px;
}
img.retailaward {
	height: 90px;
}
#primary-footer,
#primary-footer .textwidget.custom-html-widget,
/* Kunden & Facebook Bewertungen */
.wp-fbrev .wp-facebook-name,
.wp-fbrev .wp-facebook-powered,
.wp-fbrev a.wp-facebook-name,
.wp-fbrev .wp-facebook-url, .wp-fbrev .wp-facebook-rating,
.wp-fbrev .wp-facebook-powered span,
.wp-fbrev .wp-facebook-text,
div.wpcr3_review div.wpcr3_review_datePublished,
.wp-fbrev .wp-facebook-text,
.wp-fbrev .wp-facebook-time,
.wpcr3_pagination .wpcr3_a,
#primary-footer div.wpcr3_review blockquote.wpcr3_content p,
#primary-footer div.wpcr3_review div.wpcr3_review_title
{
    color: #959595 !important;
}
div.wpcr3_review div.wpcr3_review_author,
div.wpcr3_review div.wpcr3_review_title,
.wpcr3_button_1,
.a2a_menu a, .a2a_menu a:visited, a.a2a_menu_show_more_less, a.a2a_menu_show_more_less:visited,
#primary-footer div.wpcr3_review blockquote.wpcr3_content p,
.wp-fbrev a.wp-facebook-name,
.wp-fbrev .wp-more-toggle,
.wp-fbrev .wp-facebook-url, .wp-fbrev .wp-facebook-rating,
.wp-fbrev .wp-facebook-powered span,
.wp-fbrev .wp-facebook-text,
div.wpcr3_review div.wpcr3_review_datePublished,
.wp-fbrev .wp-more-toggle,
.wp-fbrev .wp-facebook-time,
.wp-fbrev .wp-facebook-name span,
.wpac div
 {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	letter-spacing: .7px !important;
	font-style: normal !important;
	text-decoration: none !important;
	font-weight: 300 !important;
	line-height: 1.6em !important;
}

#primary-footer {
	z-index: 1;
    background-color: #fdc300; /* THEME-COLOUR */
    padding: 60px 0;
}
#primary-footer p {
	margin: 0;
	font-size: 14px;
	letter-spacing: .65px;
	line-height: 1.4em;
}
#primary-footer .widget_media_image {
	width: 70%;
}
.mc4wp-form-fields {
	margin-top: 13px;
}
.mc4wp-form-fields p:first-child {
	width: calc(100% - 50px);
	float: left;
}
.mc4wp-form-fields p:last-child {
	float: left;
}
#primary-footer h4.widget-title, #primary-footer h2.widget-title, #primary-footer .textwidget.custom-html-widget h4 {
	font-size: 17px;
	letter-spacing: .5px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
}
#primary-footer h2,
#primary-footer h3,
#primary-footer h4 {
	text-align: left;
}
#primary-footer h4.widget-title.opened:after, #primary-footer h2.widget-title.opened:after, #primary-footer .textwidget.custom-html-widget h4.opened:after {
	transform: rotate(90deg);
}
#primary-footer .widget ul li {
    border-top: none;
    padding: 0;
    line-height: 24px !important;
}
#content > .wrapper, body:not(.pactive) #content > .sub-content.layout-left-sidebar {
	margin: 0 auto;
	padding: 54px 0 important;
}
#top {
	display: none !important;
}
#primary-footer h4.widget-title, #primary-footer h2.widget-title, #primary-footer .textwidget.custom-html-widget h4, #wl-wrapper .wl-add-link.star, .krown-button {
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}
ul.products > li .caption .price ins {
	-webkit-transition: all .25s linear .5s;
	transition: all .25s linear .5s;
}
ul.products > li .caption .price ins:empty:before {
    content: 'Ausverkauft';
}
ul.products > li .caption .price ins:empty {
    color: #959595;
    border-color: #959595;
}
ul.products > li .caption .button.add_to_cart_button {
	-webkit-transition-property: opacity, background-color;
	-webkit-transition-duration: .25s, .25s;
	-webkit-transition-timing-function: linear, linear;
	-webkit-transition-delay: .5s, 0s;
	transition-property: opacity, background-color;
	transition-duration: .25s, .25s;
	transition-timing-function: linear, linear;
	transition-delay: .5s, 0s;
}
#primary-footer h4.widget-title:after, #primary-footer h2.widget-title:after, #primary-footer .textwidget.custom-html-widget h4:after {
	font-family: FontAwesome;
	content: '\f104';
    display: block;
    float: right;
    font-size: 32px;
    line-height: 0.5em;
    text-align: center;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    margin-left: 5px;
    margin-right: 5px;
}
@media screen and (min-width: 740px) {
	#primary-footer h4.widget-title:after, #primary-footer h2.widget-title:after, #primary-footer .textwidget.custom-html-widget h4:after {
		display: none;
	}
}
#primary-footer a, .wp-fbrev .wp-more-toggle {
	color: #ddd !important;
}
#primary-footer a:hover,
#primary-footer .widget ul a:hover,
.wp-fbrev .wp-more-toggle:hover {
    color: #fff !important;
}
#primary-footer .widget ul a, #primary-footer .krown-widget span {
	letter-spacing: .65px;
    line-height: 1.2em;
    font-size: 14px;
    display: inline-block;
}
.widget ul a {
    padding: inherit;
}
.widget ul li ul li {
    padding: 0;
}
.widget ul li ul li a {
    font: inherit;
}
#primary-footer .widget {
    font-weight: 300;
    color: #959595;
}
#primary-footer .widget.kleiner {
	font-size: 12px;
	letter-spacing: .7px;
}
#primary-footer input[type='submit'], #primary-footer .krown-button.empty {
	color: #fff !important;
}
#primary-footer input[type='submit'] {
	color: #959595 !important;
}
.mc4wp-form input[type='submit'] {
    height: 44px;
    width: 50px !important;
    padding-top: 4px;
    color: #959595 !important;
    border: 1px solid #959595 !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    padding: 3px 0 0 4px;
}
#content .mc4wp-form input[type='submit'] {
    border: 1px solid #fdc300 !important; /* THEME-COLOUR */
    color: #eee !important;
}
#content .mc4wp-form input[type='submit']:hover {
	border: 1px solid #333 !important;
}
#content .krown-column-row[style*='color:#333;'] .mc4wp-form input[type='submit']:hover {
	border: 1px solid #333 !important;
}
#primary-footer .mc4wp-form input[type='email'], #primary-footer .mc4wp-form input[type='text'], #primary-footer .mc4wp-form textarea {
	background-color: #959595;
	border: none;
	color: #eee;
	font-size: 14px;
}
#primary-footer input[type='email']::placeholder, #primary-footer input[type='text']::placeholder, #primary-footer textarea::placeholder {
	opacity: 1;
	color: #fdc300; /* THEME-COLOUR */
}
#primary-footer input[type='submit']:hover, #primary-footer .krown-button.empty:hover {
	background-color: #eee;
    border-color: #eee !important;
}
#primary-footer .widget .current-menu-item a {
	color: #eee !important;
}
#primary-footer .krown-accordion > section > h5 {
	border: none;
}
#primary-footer .footer-filialen .custom-html-widget > div {
	margin: 15px 0;
	line-height: 1.6em;
}
#primary-footer .footer-filialen.kleiner strong {
	font-size: 12px;
	letter-spacing: .7px;
}
.mc4wp-form-fields input[type='email'] {
	border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}
div.wpcr3_rating_style1_average {
	background-position-y: -16px;
	height: 16px;
}
#custom_html-3 {
	margin-bottom: 0;
}
#secondary-footer {
    color: #000;
    height: auto;
    text-align: center;
	font-size: 14px;
	letter-spacing: .7px;
	font-weight: 300;
    line-height: inherit;
    padding: 25px 0;
	background: #fdc300;
	background: -moz-linear-gradient(top, rgb(253, 195, 0) 0%, rgb(241, 135, 0) 100%);
	background: -webkit-linear-gradient(top, rgb(253, 195, 0) 0%, rgb(241, 135, 0) 100%);
	background: linear-gradient(to bottom, rgb(253, 195, 0) 0%, rgb(241, 135, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdc300', endColorstr='#f18700', GradientType=0);
    flex-shrink: 0;
    margin-top: auto;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 100
}
#secondary-footer a {
	color: #fff;
}
#secondary-footer a:hover {
	color: #000;
}
#secondary-footer .left {
    text-align: left;
}
#secondary-footer .left a {
	font-weight: 300;
}
.media-logos {
	text-align: center;
}
.media-logos .logo {
	width: 30px;
	height: 30px;
	display: inline-block;
}
.media-logos a:not(:first-child):not(:last-child) .logo {
    margin: 0 20px;
}
.media-logos .facebook-logo, .media-logos .instagram-logo, .media-logos .blog-logo {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: left top;
}
.media-logos .facebook-logo {
    background-image: url('../../uploads/logo-facebook.svg');
}
.media-logos .instagram-logo {
    background-image: url('../../uploads/logo-instagram.svg');
}
.media-logos .blog-logo {
    background-image: url('../../uploads/logo-blog.svg');
}
.media-logos .facebook-logo:hover {
    background-image: url('../../uploads/logo-facebook-hov.svg');
}
.media-logos .instagram-logo:hover {
    background-image: url('../../uploads/logo-instagram-hov.svg');
}
.media-logos .blog-logo:hover {
    background-image: url('../../uploads/logo-blog-hov.svg');
}
/* Transition removed in order to avoid icons resize in Safari.
   For the moment, it works fine in Chrome only
.media-logos .logo {
	-webkit-transition: background 250ms ease-out;
	transition: background 250ms ease-out;
}
*/
/* Add here all pages where freshchat should be hidden */
.page-id-70443 #fc_frame {
	display: none !important;
}
#fc_frame {
	display: none;
}
#launcher {
    bottom: 30px !important;
}
@media screen and (min-width: 741px) {
	.product-template-default #fc_frame {
		bottom: 172px !important;
	}
	.product-template-default #launcher {
	    bottom: 170px !important;
	}
}
.full-width #content > .krown-column-row:last-child {
    border: none;
}
.krown-column-row[style='background-color:#333;'] .mc4wp-form-fields input[type='submit']:hover {
	background-color: #333;
}
strong[style='color: red'] {
	color: #e53939 !important;
}
.woocommerce-info {
	margin: 20px auto 20px !important;
	padding: 20px 0;
}
body:not(.pactive) #content > .sub-content.layout-left-sidebar {
	float: none;
	width: 1140px;
    margin: 0px auto;
	padding-top: 70px;
}
@media screen and (max-width: 740px), screen and (min-width: 1160px) {
	#primary-footer .footer-filialen .custom-html-widget > div {
		width: 45%;
		float: left;
	}
	#primary-footer .footer-filialen .custom-html-widget > div:nth-child(-n+2) {
		margin-top: 0;
	}
	#primary-footer .footer-filialen .custom-html-widget > div:nth-child(2n+1) {
		clear: left;
		margin-right: 5%;
	}
}
@media screen and (max-width: 740px) {
	#top {
		bottom: 65px;
	}
	#primary-footer h4.widget-title, #primary-footer h2.widget-title, #primary-footer .textwidget.custom-html-widget h4 {
		font-size: 17px;
		line-height: 34px;
	    font-weight: 300;
        padding: 10px 0 10px 16px;
		margin: 0;
		border-top: 1px solid #666;
		cursor: pointer;
	    text-align: center;
	}
	#primary-footer .krown-column-container:first-child h4.widget-title {
		border-top: none;
	}
	#primary-footer h4.widget-title:hover, #primary-footer h2.widget-title:hover, #primary-footer .textwidget.custom-html-widget h4:hover {
		color: #333;
	}
	#primary-footer h4.widget-title.opened, #primary-footer h2.widget-title.opened, #primary-footer .textwidget.custom-html-widget h4.opened, #shop-sidebar h4.widget-title.opened {
		font-size: 28px;
	    font-weight: 400;
		margin-top: 25px;
	}
	#primary-footer h4.widget-title.opened:after, #primary-footer h2.widget-title.opened:after, #primary-footer .textwidget.custom-html-widget h4.opened:after {
		transform: translateY(50%) rotate(90deg);
	}
	#primary-footer {
			background-size: 100% auto;
         -o-background-size: 100% auto;
	   -moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
		padding: 10px 0;
	}
	#primary-footer h2.next, #primary-footer h4.next {
		margin-top: 25px !important;
	}
	#primary-footer .textwidget, #primary-footer .widget ul, #primary-footer .custom-html-widget p.kleiner {
		text-align: center;
	    margin: 20px 0;
	}
	#primary-footer .widget_media_image {
	    text-align: center;
	    display: table;
	    margin-left: auto;
	    margin-right: auto;
        max-width: 180px;
		margin-top: 20px;
	}
	#shop-sidebar h4.widget-title {
		font-size: 22px;
	}
	#secondary-footer .left {
	    text-align: center;
	}
	#flags {
	    display: table;
	    margin: 0 auto;
	    float: none !important;
	}
	#primary-footer .krown-column-row {
		padding: 0 !important;
	}
}
@media screen and (max-width: 210px) {
	.mc4wp-form .mc4wp-form-fields p:first-child {
		width: 100%;
		margin: 0;
		float: none;
	}
	.mc4wp-form .mc4wp-form-fields p:nth-child(2) {
		float: none;
		width: 100%;
		margin: 0;
	}
	.mc4wp-form .mc4wp-form-fields input[type='submit'] {
		width: 100% !important;
		border-top-right-radius: 0 !important;
		border-bottom-left-radius: 4px !important;
	}
	.mc4wp-form-fields input[type='email'] {
		border-bottom-left-radius: 0 !important;
		border-top-right-radius: 4px !important;
	}
	.media-logos a:first-child {
		float: left;
	}
	.media-logos a:last-child {
		float: right;
	}
	.media-logos a:not(:first-child):not(:last-child) .logo {
		margin: 0;
	}
}
@media screen and (min-width: 741px) and (max-width: 990px) {
	.media-logos a:first-child {
		float: left;
	}
	.media-logos a:last-child {
		float: right;
	}
}
@media screen and (min-width: 681px) and (max-width: 740px) {
	#primary-footer .krown-column-container:first-child .widget_text.widget-2 h4.widget-title {
		border-top: none;
	}
}
@media (max-width: 1160px) {
	body:not(.pactive) #content > .sub-content.layout-left-sidebar {
	    width: 970px;
	}
}
@media (max-width: 990px) {
	body:not(.pactive) #content > .sub-content.layout-left-sidebar {
	    width: 720px;
	}
}
@media (max-width: 740px) {
	body:not(.pactive) #content > .sub-content.layout-left-sidebar {
	    width: 100%;
		padding-left: 20px !important;
	    padding-right: 20px !important;
	}
	/*
	.sub-content.layout-left-sidebar {
		padding: 0 20px;
	}
	*/
}
/* Facebook */
.wp-fbrev .wp-facebook-name {
	font-weight: 400 !important;
}
.wp-fbrev.wpac .wp-facebook-stars .wp-star path {
	fill: #959595 !important;
}
.wp-fbrev.wpac .wp-facebook-stars {
	float: left !important;
}
.wp-fbrev a.wp-facebook-name {
    font-weight: 600 !important;
}
.wp-fbrev .wp-facebook-text {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
    line-height: 24px !important;
    letter-spacing: .7px !important;
    clear: both !important;
    float: left !important;
    padding-left: 20px !important;
    margin-top: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-left: 1px solid #ddd !important;
}
.wp-facebook-reviews .wp-fbrev .wp-facebook-right {
	width: auto !important;
    clear: both !important;
    float: left !important;
    margin: 10px 0 !important;
}
.wp-facebook-reviews a.wp-facebook-url {
	clear: both !important;
}
.wp-fbrev .wp-facebook-review {
	border-top: 1px solid #666 !important;
	margin-top: 0 !important;
	padding: 10px 0 !important;
	clear: both !important;
}
.wp-fbrev .wp-facebook-powered {
	margin-bottom: 30px !important;
}
.wp-fbrev .wp-facebook-content-inner {
	min-height: auto !important;
}
.fbrev-slider .wp-facebook-content2::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    background: inherit !important;
    -webkit-box-shadow: none !important;
}
.fbrev-slider .wp-facebook-content2::-webkit-scrollbar-track {
	-webkit-box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}
.wp-facebook-content2:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 20px;
    right: 0;
    height: 20%;
    z-index: 1;
    pointer-events: none;
    background-image: -webkit-gradient(linear, top, bottom, from(rgba(250, 250, 250, 0)), to(rgba(250, 250, 250, 1)));
    background-image: -webkit-linear-gradient(top, rgba(250, 250, 250, 0), rgba(250, 250, 250, 1));
    background-image: -moz-linear-gradient(top, rgba(250, 250, 250, 0), rgba(250, 250, 250, 1));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0), rgba(250, 250, 250, 1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#fafafa', GradientType=0);
}
.fbrev-slider .wp-facebook-text {
    padding-bottom: 30px;
}
.fbrev-slider .wp-facebook-content2 > svg {
    z-index: 2;
}
@media screen and (min-width: 741px) and (max-width: 990px) {
	.wp-facebook-place .wp-facebook-right {
		width: auto !important;
	    clear: both !important;
	    float: left !important;
	    margin: 10px 0 !important;
	}
}
/* END Facebook */
/* Bewertungen */
.wpcr3_in_content {
    max-width: 900px;
    margin: 0 auto !important;
}
.wpcr3_respond_2 input[type='text'] {
    min-width: auto;
}
.wpcr3_div_2 {
	width: auto;
}
.wpcr3_respond_2 textarea {
	min-width: auto;
}
.wpcr3_table_2 td {
	padding: 10px 0;
}
.wpcr3_pagination {
    margin: 0 auto;
    display: table;
}
.wpcr3_pagination_page {
	float: none;
	text-align: center;
}
.woocommerce-pagination li {
    margin: 0 5px 10px;
}
.woocommerce-pagination li * {
	font-size: 17px;
    font-weight: 600;
}
.wpcr3_pagination .wpcr3_a {
	background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 16px;
    display: block;
    height: 42px;
    padding: 12px 15px;
    margin: 0 5px;
}
.wpcr3_pagination .wpcr3_a:hover {
	background: #333;
	color: #fff !important;
}
.wpcr3_pagination .wpcr3_a.wpcr3_current, .wpcr3_pagination .wpcr3_a.wpcr3_current {
	background-color: #ddd;
}
.wpcr3_pagination .wpcr3_a.wpcr3_current, .wpcr3_pagination .wpcr3_a.wpcr3_current:hover {
	background: #fff;
	background-color: #ddd;
}
.wpcr3_pagination .wpcr3_a.wpcr3_disabled:hover, .wpcr3_pagination .wpcr3_a.wpcr3_current:hover {
	color: #959595 !important;
}
#content div.wpcr3_review blockquote.wpcr3_content p {
	font-size: 17px;
}	
div.wpcr3_review blockquote.wpcr3_content p {
    font-weight: 300 !important;
    line-height: 1.6em !important;
}
#primary-footer div.wpcr3_review blockquote.wpcr3_content p {
	/* border: none;
    padding: 0;
    margin: 0; */
}
div.wpcr3_review blockquote.wpcr3_content {
	padding-left: 20px;
    margin: 10px 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
div.wpcr3_review div.wpcr3_review_title {
	font-weight: 600 !important;
    font-size: 17px !important;
}
div.wpcr3_dotline, div.wpcr3_review div.wpcr3_dotline {
	border: 0 !important;
    margin-bottom: 50px !important;
}
div.wpcr3_review div.wpcr3_review_datePublished {
	font-style: normal;
}
.wpcr3_button_1 {
    font-weight: 600;
    padding: 13px 20px !important;
    text-transform: uppercase;
    color: #ffffff !important;
    background: none;
    background-color: #fdc300; /* THEME-COLOUR */
    border-radius: 5px;
    border: 0;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: none !important;
    text-transform: none;
}
.wpcr3_button_1:hover {
	background: none;
    font-weight: 600;
	background-color: #333;
}
.wpcr3_review_item blockquote.wpcr3_content {
	border-left: 1px solid #ddd !important;
}
/* END Bewertungen */
#reviews {
	margin-bottom: 100px;
}
.post-meta .comments i {
	margin-left: 10px;
	position: relative;
}
#comments:before {
    content: '\f086';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 30px;
    border: 2px solid #fdc300; /* THEME-COLOUR */
    padding: 8px;
    border-radius: 50%;
    margin: 0 auto 20px;
    display: table;
    height: 36px;
    width: 36px;
    line-height: 36px;
}
#reviews #comments {
	margin: 50px 0 20px;
}
#review_form span.required {
	position: relative;
	top: auto;
	right: auto;
	color: #e53939;
}
#review_form .comment-notes {
    font-size: 14px;
    padding: 0;
    margin-bottom: 20px;
    width: auto;
}
#review_form .comment-form-rating {
    clear: both;
}
#review_form .comment-form-rating select {
	border: 1px solid #eee;
}
#review_form #comment {
    border-radius: 5px !important;
}
#review_form form > p.comment-form-author, #review_form form > p.comment-form-email {
	width: 50%;
	padding: 0;
    margin-top: 0;
}
#review_form form > p.comment-form-author {
	padding-right: 10px;
}
#review_form form > p.comment-form-email {
	padding-left: 10px;
}
#review_form form > p.form-submit {
	width: 100%;
	margin-top: 0;
}
.star-rating.clearfix.visible {
    position: relative;
    margin: 15px 0;
    top: auto;
}
div[itemprop="reviewRating"], div[itemprop="reviewRating"] b {
	cursor: pointer;
}
.comment-avatar {
	top: auto;
}
.comment-avatar > img.avatar {
	border-radius: 50%;
}
.comment-meta.clearfix {
    padding-top: 0;
}
#comments h6.comment-title {
	margin-top: 0;
}
#reviews .commentlist li.comment {
    border-bottom: 2px solid #ddd;
    padding-bottom: 5px;
}
#reviews .commentlist li.comment:first-child {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 2px solid #ddd;
}
.comment {
    padding-top: 30px;
    margin-top: 0;
    border-top: none;
}
#review_form form > p.comment-form-comment {
	margin-bottom: 15px;
    margin-top: 10px;
}
#reply-title {
    font-size: 22px;
}
.woo-tabs .panel h2.woocommerce-Reviews-title {
	display: block;
	font-size: 22px;
	text-align: center;
}
.woo-tabs .panel h2.woocommerce-Reviews-title span {
    display: block;
    font-size: 17px;
    font-weight: 300;
}
@media screen and (max-width: 680px) {
	#comments .comment-meta.clearfix {
	    padding-top: 0;
	}
	#comments h6.comment-title {
	    margin-top: 0;
	}
	#comments .star-rating.clearfix {
		left: 0;
		top: 122px;
	}
	#comments .star-rating b, #comments .comment-form-rating a {
        width: 1.2em;
	}
	#comments .star-rating b:before, #comments .comment-form-rating a:before {
		font-size: 1.1em;
	}
	#review_form form > p.comment-form-author, #review_form form > p.comment-form-email {
		width: 100%;
		padding: 0;
	}
	#review_form form > p.comment-form-author {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 300px) {
	.comment-content {
	    padding-left: 95px;
	}
}
.woocommerce-noreviews {
	position: relative;
	top: auto;
	text-align: center;
}
/* Share buttons */
.a2a_menu a, .a2a_menu a:visited, a.a2a_menu_show_more_less, a.a2a_menu_show_more_less:visited {
	color: #333 !important;
}
.addtoany_list .a2a_svg svg {
    display: none !important;
}
.addtoany_list.a2a_kit_size_32 a > span {
	background-color: #959595 !important;
    padding: 3px;
    height: auto !important;
    width: auto !important;
    border-radius: 50%;
}
.addtoany_list a span, .a2a_menu a .a2a_svg {
	-webkit-transition: background-color 200ms linear;
	   -moz-transition: background-color 200ms linear;
	     -o-transition: background-color 200ms linear;
	     	transition: background-color 200ms linear;
}
.addtoany_list a:hover span {
	opacity: 1 !important;
	background-color: #333 !important;
}
.addtoany_list .a2a_svg:before {
    font-family: 'Font Awesome 5 Pro';
    width: 30px;
    line-height: 31px;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    margin-left: 1px;
}
.addtoany_list .a2a_s_whatsapp:before, .addtoany_list .a2a_s_facebook_messenger:before {
	font-family: 'Font Awesome 5 Brands';
}
.addtoany_list .a2a_menu.a2a_modal .a2a_svg:before {
	width: auto;
	line-height: inherit;
}
.addtoany_list .a2a_s_whatsapp:before {
	content: '\f232';
}
.addtoany_list .a2a_s_facebook_messenger:before {
	content: '\f39f';
}
.addtoany_list .a2a_s_sms:before {
	content: '\f075';
}
.addtoany_list .a2a_s_email:before {
	content: '\f0e0';
}
.addtoany_list .a2a_s_link:before {
	content: '\f0c1';
}
.addtoany_list .a2a_s_a2a:before {
	content: '\f067';
}
.a2a_menu a:active .a2a_svg, .a2a_menu a:focus .a2a_svg, .a2a_menu a:hover .a2a_svg {
	background-color: #333 !important;
}
.a2a_mini_services .a2a_svg, .a2apage_wide .a2a_svg, .a2a_full_services .a2a_svg, .a2a_full_footer .a2a_svg {
	background-color: #959595 !important;
}
a.a2a_i, i.a2a_i, a.a2a_more {
    line-height: 24px !important;
}
div.a2a_full_footer a span.a2a_s_a2a, div.a2a_full_footer a span.a2a_w_a2a {
    margin-right: 6px !important;
}
div.a2a_full_footer a, div.a2a_full_footer a:visited {
	line-height: 15px !important;
}
#a2a_copy_link_copied {
	background-color: #333 !important;
    background: linear-gradient(90deg,#333 80%,#7fd27f) !important;
}
#a2apage_dropdown {
	margin-top: -40px;
}
/* END Share buttons */
/* Facebook & Bewertungen */
.wpac a, .wp-fbrev .wp-more-toggle, .wpcr3_button_1 {
	-webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear, opacity 150ms linear !important;
    transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear, opacity 150ms linear !important;
}
/* END Facebook & Bewertungen */
@media all and (max-width: 740px) {
	/*
	.full-width #content > .krown-column-row:last-child {
	    margin-top: 70px;
	}
	*/
	#content > .wrapper {
		padding: 30px 0;
	}
	#body.archive #content > .wrapper {
		padding-top: 0;
	}
}
@media all and (max-width: 990px) {
    .krown-tabs .titles h5 {
        padding: 5px 8px 0px 18px;
    }
    .wiefunktionierts {
        margin-top: 0;
    }
    .styled-check label {
        line-height: 16px;
    }
    .styled-check {
        padding-bottom: 30px;
    }
	.krown-column-row.wiefunktionierts {
		margin-top: 0;
	}
	.sofunktionierts {
		margin: 0 -20px;
	}
}
@media screen and (max-width: 680px) {
    #nav_menu-2,
    #woocommerce_products-2,
    #page-title {
        display: none;
    }
    .krown-alert {
        padding: 10px 10px;
        width: 100%;
    }
}
@media screen and (max-width: 300px) {
	.full-width #content > .krown-column-row > .row-content, .wrapper {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.krown-accordion.small.sofunktionierts > section > h5 {
		padding-left: 10px;
	}
}
.krown-tabs .titles li {
	display: flex;
    margin-right: 5px;
}

/** RUND Unterkategorien **/
.rund ul.products > li.product-category img, img.rund, .krown-team.rund img, .krown-accordion .krown-team img {
	-moz-border-radius: 50%;
	border-radius: 50%;
}
ul.products > li.product-category {
    height: auto;
    margin: 0 0 45px;
}
@media screen and (min-width: 680px) {
	.layout-left-sidebar ul.products > li.product-category,
	.layout-right-sidebar ul.products > li.product-category {
	    width: 180px;
	}
}
ul.products > li.product-category h2 {
	width: 100%;
    text-align: center;
    line-height: 25px;
    font-size: 17px;
    font-weight: 400;
}
@media screen and (max-width: 680px) {
	.rund ul.products .product img {
	    max-height: 160px;
	}
}
/** End RUND Unterkategorien **/
ul.products li.products-list li {
	width: 100%;
}
ul.products > li a img {
	margin: 0 auto;
    display: block;
}
/*div:not(.kaufenitems) > .wpb_wrapper ul.products > li a img {
    padding: 10px;
}*/
ul.products > li a {
	overflow: inherit;
}
ul.products li h2 {
	color: #fdc300; /* THEME-COLOUR */
}

/* This solves an incorrect rendering of products when filters are applied */
ul.products > li a:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/*Cash Back Seite Optoinen */
.krown-column-row.mobile_only {
	display: none !important
}

.krown-text-icon.style-two i:before {
	color: white;
}
.krown-text-icon a {
    color: #fdc300; /* THEME-COLOUR */
}
.krown-text-icon img {
    max-width: 100% !important;
}
.krown-text-icon a:hover {
    color: #c7a32a /* THEME-SECOND-COLOUR */;
}
.krown-text-icon.style-one a:hover i, .krown-text-icon a:hover h3 {
	color: inherit;
}
.krown-text-icon.style-one a:hover h3 {
    padding-top: 24px;
}
div.vc_custom_1522832985985 {
	padding-bottom: 0 !important;
}

.krown-text-icon.style-two h3, .krown-text-icon.style-four h3 {
	text-transform: inherit;
	font-size: 20px;
	font-weight: 400;
	text-align: left;
}
.krown-text-icon.style-four {
	padding-left: 60px;
}
.krown-text-icon.style-four i {
	width: 50px;
}

@media screen and (max-width: 680px)  {

	.krown-column-row.mobile_only {
		display: block !important
	}
	.krown-column-row.desktop_only {
		display: none !important
	}
	
		
}
/*E N D E  Cash Back Optoinen */



/* --------------------------------------
-----   W O O C O M M E R C E  -----
------------------------------------------*/
/* ---- Variable Produkte ---*/
.woocommerce.single-product .product .summary table.variations {
	border: none
}

.woocommerce.single-product .product .summary .variations {
  width: 100%;
}
.woocommerce.single-product .product .summary .variations tr {
	border: none;
}
.woocommerce.single-product .product .summary .variations td {
  display: block;
  width: 100%;
  border: none;
  padding: 0;
  min-height: inherit;
}

.single-product .summary .price ins {
	float: none;
	margin-right: 0;
	display: block;
    clear: both;
}

/* Hide "Konfiguriere dein" */
.product_cat-zubehoer-gunstig-kaufen .conf-notice, .product_cat-nachhaltige-taschen .conf-notice, .product_cat-freitag .conf-notice, .product_cat-macbook-huellen-schutz .conf-notice {
	display: none !important;
}

/** Gabriel Variationen Bearbeitung. Added and edited by Gerard on 10.04.2018 **/

.woocommerce.single-product .product .summary .variations td.label span {
	font-weight: normal;
	font-style: normal;
	font-size: 17px;
	text-align: left;
	display: block;
	margin-top: 20px;
}
.woocommerce.single-product .product .summary .variations td input[type=radio] {
	position: fixed;
	left: -200px;
	top: -200px;
	opacity: 0;
}
.woocommerce.single-product .product .summary .variations td.value {
	line-height: 0;
	text-align: justify;
}
.woocommerce.single-product .product .summary .variations td.value:after {
	content: ' ';
	height: 0.1px;
	font-size: 0.1px;
	display: inline-block;
	width: 100%;
}
.woocommerce.single-product .product .summary .variations td label {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-radius: 4px;
	display: block;
	width: 100%;
	height: 45px;
	line-height: 45px;
	margin-top: 0;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	-webkit-transition: background 250ms ease-out, color 250ms ease-out;
	transition: background 250ms ease-out, color 250ms ease-out;
	cursor: pointer;
	white-space: nowrap;
}

.woocommerce.single-product .product .summary .variations td input.disabled + label {
	background: #f9f9f9;
	color: #ddd;
	border-color: #f9f9f9;
}
.woocommerce.single-product .product .summary .variations td input:checked + label,
.woocommerce.single-product .product .summary .variations td label:hover {
	background: #333;
	border: 1px solid #333;
	color: white;
}
.woocommerce.single-product .product .summary .variations td select {
	position: fixed;
	top: -100px;
	left: -1000px;
}
.woocommerce.single-product .product .summary .variations .reset_variations, #reply-title {
	display: inline-block;
	margin: 15px 0 15px 0;
	font-size: 14px;
	font-weight: 400;
	color: #fdc300; /* THEME-COLOUR */
    line-height: 1.4em;
    border: 2px solid #fdc300; /* THEME-COLOUR */
    border-radius: 25px;
    padding: 10px 40px;
    text-align: center;
    float: right;
}
#reply-title {
	cursor: pointer;
	margin: 0 auto;
    display: table;
    float: none;
}
#reply-title:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f303";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    margin-right: 6px;
}
@media screen and (max-width: 250px) {
	#reply-title {
		padding: 10px 20px;
	}
	ul.products > li .caption {
	    padding-top: 0;
	}
}
#reviews #respond {
    margin-top: 30px;
}
#commentform {
	display: none;
    margin-top: 40px;
}
.woocommerce.single-product .product .summary .variations .reset_variations:hover, .reset_variations:hover:before {
    color: #e53939;
    border-color: #e53939;
}
#reply-title:hover {
	color: #333;
    border-color: #333;
}
.woocommerce.single-product .product .summary {
	cursor: auto;
}
.woocommerce.single-product .product .summary .variations_form td.label span {
	border-top: solid 2px #ddd;
	font-size: 14px;
    font-weight: 400;
    display: block;
    color: #333;
    /* Cancel bootstrap styles */
    background-color: transparent;
    border-left: none;
    border-bottom: none;
    border-right: none;
    border-radius: 0;
    padding: 7px 0;
}
/* Cancel bootstrap styles */
.panel {
    margin-bottom: inherit;
    background: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
a:hover, a:focus {
	text-decoration: none;
}
/* End cancel bootstrap styles */
.woocommerce.single-product .product .summary .variations tr:first-child td.label span {
	margin-top: 5px;
}
table.variations tr.attribute.pa_zustand td.label span:after {
    content: '\f059';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 17px;
    float: right;
}
table.variations tr.attribute.pa_zustand td.label span, table.variations tr.attribute.pa_filiale td.label span {
    cursor: pointer;
	-webkit-transition: color 250ms linear;
	transition: color 250ms linear;
}
.woocommerce.single-product .product .summary .variations_form table.variations tr.attribute.pa_zustand td.label span:hover, .woocommerce.single-product .product .summary .variations_form table.variations tr.attribute.pa_filiale td.label span:hover {
	color: #fdc300; /* THEME-COLOUR */
}
form.variations_form.cart {
	padding-top: 0;
}
.woocommerce.single-product .product.product-type-variable .summary.entry-summary .product_title.entry-title {
	font-weight: 600;
}
.woocommerce.single-product .product.product-type-variable .summary.entry-summary .product_title.entry-title .conf-notice {
	display: block;
	font-weight: normal;
    display: none;
}
.product-type-simple button.single_add_to_cart_button.button.alt.krown-button.small {
    width: 49%;
    margin-right: 1%;
}
@media screen and (min-width: 991px) {
	.product-type-simple button.single_add_to_cart_button.button.alt.krown-button.small {
		 width: 49%;
		 margin-right: 1%;
	}
}
.product:not(.wc-variation-shown-available) #wl-wrapper .wl-add-link.star a {
	background-color: #959595 !important;
	cursor: default;
}
#wl-wrapper.wl-button-wrap {
    width: 49%;
    margin-left: 1%;
    float: left;
    clear: none;
    padding: 0;
}
.single_variation_wrap .woocommerce-variation-add-to-cart span {
	font-size: 17px;
	font-weight: 400;
}
#wl-wrapper .wl-add-link.star {
	background: none !important;
	background-color: #333 !important;
    margin-left: 0;
    width: 100%;
    height: 38px;
    color: #ffffff !important;
    text-transform: inherit;
    font-size: 17px;
    line-height: 38px;
    padding: 0 20px;
    font-weight: 300;
    text-align: center;
    letter-spacing: .5px;
    display: inline-block;
    float: left;
    cursor: pointer;
    border-radius: 5px;
}
#wl-wrapper .wl-already-in {
	font-size: 17px;
	font-weight: 300;
}
@keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	15% {
		-webkit-transform: scale(1.07);
		transform: scale(1.07);
	}
	30% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled .single_add_to_cart_button.button.alt.krown-button.small {
	-webkit-animation: pulse ease-in-out 7s infinite;
	animation: pulse ease-in-out 7s infinite;
}
@media screen and (min-width: 445px) and (max-width: 740px) {
	.product_cat-zubehoer-gunstig-kaufen .single_variation_wrap .woocommerce-variation-add-to-cart span:not(.in-stock) {
	    position: absolute;
	    left: 32px;
	    width: calc(204.08% - 32px); /* 100 / 49% */
	}
}
@media screen and (max-width: 445px) {
	.product-type-simple button.single_add_to_cart_button.button.alt.krown-button.small, #wl-wrapper .wl-add-link.star, #wl-wrapper.wl-button-wrap {
	    width: 100%;
	    margin: 0;
        padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	#wl-wrapper .wl-add-link.star {
		margin-top: 10px;
	}
	#wl-wrapper .wl-already-in {
	    padding-top: 20px;
	}
}
@media screen and (min-width: 740px) and (max-width: 990px) {
	.product-type-simple button.single_add_to_cart_button.button.alt.krown-button.small, #wl-wrapper .wl-add-link.star, #wl-wrapper.wl-button-wrap {
	    width: 100%;
	    margin: 0;
	}
	#wl-wrapper .wl-add-link.star {
		margin-top: 10px;
	}
}
@media screen and (min-width: 445px) and (max-width: 740px) {
	.single_variation_wrap .woocommerce-variation-add-to-cart {
		width: 49%;
		float: left;
		height: 120px;
		position: relative;
	}
	.single_variation_wrap .single_add_to_cart_button {
		position: absolute;
		bottom: 0;
	}
	.product:not(.product-type-simple) #wl-wrapper.wl-button-wrap {
		clear: none;
		width: 49%;
		height: 120px;
		float: left;
		margin-left: 2%;
		padding: 0;
	}
	.product:not(.product-type-simple) #wl-wrapper .wl-add-link.star {
		margin-top: 0;
		bottom: 0;
		position: absolute;
	}
}
@media screen and (min-width: 1440px) {
	.single_variation_wrap .woocommerce-variation-add-to-cart {
		background-size: 100%;
	}
}
@media screen and (min-width: 741px) {
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart {
	    background-color: #f3f3f3;
	    background-image: url('img/recycled-paper-texture-background.jpg');
	    background-repeat: no-repeat;
	    background-position: left top;
	    background-attachment: inherit;
		height: 140px;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10000;
		cursor: auto;
		box-shadow: 0 0 10px rgba(0,0,0,.25);
	}
	
	.wc-variation-shown-available.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart {
		background: none;
		background-color: #333;
	}
	.wc-variation-shown-available.product-type-variable .single_variation_wrap .single_add_to_cart_button.button.alt.krown-button.small {
		background: #eee;
		color: #fdc300 !important; /* THEME-COLOUR */
	}
	.wc-variation-shown-available.product-type-variable .single_variation_wrap .single_add_to_cart_button.button.alt.krown-button.small:hover {
		background: #fdc300; /* THEME-COLOUR */
		color: #fff !important;
	}
	.product-type-variable .summary.entry-summary .price.variable {
	    font-size: 32px !important;
	}
	.product-type-variable .summary.entry-summary .price.variable.complete-text {
	    font-size: 12px !important;
	}
	.product-type-variable.wc-variation-shown-available .summary.entry-summary .price.variable {
		display: none;
	}
	.wc-variation-shown-available.product-type-variable .summary.entry-summary .price {
		color: white;
		display: inline;
	}
	.wc-variation-shown-available.product-type-variable .summary .price del {
		color: #fff;
	}
	.summary .price del {
	    font-weight: 300 !important;
	    font-size: 14px !important;
	    clear: both;
	    float: right;
	    margin-top: -9px;
	}
	.wc-variation-shown-available.product-type-variable .woocommerce-product-details__short-description .singel-product-features li::before {
		color: #fff;
	}
	
	/* 4th li becomes ... and next li are hidden */
	.product-type-variable .woocommerce-product-details__short-description > ul > li:nth-child(4) {
		font-size: 0;
	}
	.product-type-variable .woocommerce-product-details__short-description > ul > li:nth-child(4)::after {
	    content: '...';
	    font-size: 14px;
	    display: block;
	    margin-top: 10px;
	}
	.product-type-variable .woocommerce-product-details__short-description > ul > li:nth-child(n+5) {
		display: none;
	}

	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart br {
		display: none;
	}
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button.button.alt.krown-button.small {
		/* With Wishlist: 190px; Without: 250px */
		width: 190px;
		position: absolute;
		right: 5%;
		/* With Wishlist: - 300px; Without: - 360px */
		right: calc(50% - 300px);
		top: 36px;
		background-color: transparent;
	    border: 2px solid #959595 !important;
	    color: #959595 !important;
	    font-size: 17px;
	    font-weight: 400;
	    height: 45px;
	    cursor: default;
	}
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled .single_add_to_cart_button.button.alt.krown-button.small {
		border: none !important;
		background-color: #fff;
		color: #fdc300 !important; /* THEME-COLOUR */
		cursor: pointer;
	}
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button.button.alt.krown-button.small,
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled .single_add_to_cart_button.button.alt.krown-button.small {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button.button.alt.krown-button.small:hover {
		background-color: transparent !important;
	}
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled .single_add_to_cart_button.button.alt.krown-button.small:hover {
		background-color: #333 !important;
		color: #fff !important;
	}
	.wc-variation-shown-available.product-type-variable .single_variation_wrap .woocommerce-variation-availability {
		position: fixed;
	    bottom: -3px;
	    z-index: 10001;
	}
	.wc-variation-shown-available.product-type-variable .single_variation_wrap .woocommerce-variation-availability p.stock {
	    color: #fff;
        font-size: 14px;
		letter-spacing: .65px;
	}
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart span {
		width: 250px;
		position: absolute;
		right: 5%;
		right: calc(50% - 360px);
		bottom: 32px;
		font-size: 14px;
	    font-weight: 300;
	    letter-spacing: .65px;
	}
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart span.in-stock {
		display: none;
	}
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled span {
		color: #fff;
	}
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart svg {
		display: none;
	}
	.woocommerce.single-product .product-type-variable .summary .price {
		border: none;
		margin: 0;
		padding: 0;
		position: fixed;
		z-index: 10001;
		right: 25%;
		right: calc(50% - 100px);
	    top: calc(100% - 99px);
		font-size: 40px;
		line-height: 38px !important;
		color: #959595;
	}
	.woocommerce.single-product .product-type-variable.wc-variation-shown-available .summary .price {
		color: #fff;
	}
	/* Avoid display price twice */
	.woocommerce.single-product .product-type-variable.wc-variation-shown-available .summary > .price {
		display: none;
	}
	.product-type-variable.purchasable:not(.outofstock) .woocommerce-product-details__short-description {
		position: fixed;
		z-index: 10001;
		bottom: 33px;
		left: 5%;
		left: calc(50% - 361px);
		width: 260px;
	}
	.wc-variation-shown-available.product-type-variable.purchasable:not(.outofstock) .woocommerce-product-details__short-description {
		color: #fff;
	}
	.product-type-variable .woocommerce-product-details__short-description .singel-product-features li {
		font-size: 14px;
		font-weight: 400;
	}
	.wc-variation-shown-available.product-type-variable .woocommerce-product-details__short-description .singel-product-features li {
		color: #fff;
	}
	.product-type-variable .woocommerce-product-details__short-description .singel-product-features li::before {
		font-size: 12px;
		line-height: 22px;
		margin-right: 12px;
	}
	.product.product-type-variable #wl-wrapper.wl-button-wrap {
		position: fixed;
	    bottom: 59px;
	    right: calc(50% - 360px);
	    width: 46px;
	    z-index: 10001;
	    padding: 0;
	    background-color: transparent !important;
	}
	.product.product-type-variable #wl-wrapper a.wl-add-link.star {
	    font-size: 0;
        padding: 0;
	    height: 45px;
	    background-color: transparent !important;
	    color: #fdc300 !important; /* THEME-COLOUR */
	    background-color: transparent;
	    border: 2px solid #959595 !important;
	    color: #959595 !important;
	    box-sizing: border-box;
	}
	.product.product-type-variable #wl-wrapper a.wl-add-link.star:before {
        padding: 0px;
		transform: translateX(-50%);
	    margin-left: 2px;
	    line-height: 45px;
	    width: 45px;
	}
	.product.product-type-variable #wl-wrapper a.wl-add-link.star:hover {
	    background-color: transparent !important;
	    color: #959595 !important;
	    cursor: default;
	}
	.product.wc-variation-shown-available.product-type-variable #wl-wrapper a.wl-add-link.star {
	    background-color: #fff !important;
	    color: #fdc300 !important; /* THEME-COLOUR */
	    border-color: #fff !important;
        box-sizing: border-box;
	}
	.product.wc-variation-shown-available.product-type-variable #wl-wrapper a.wl-add-link.star:hover {
	    background-color: #333 !important;
	    color: #fff !important;
	    border-color: #333 !important;
	    cursor: pointer;
	}
	.product.wc-variation-shown-available.product-type-variable .single_variation_wrap .woocommerce-variation-availability {
		right: calc(50% - 166px);
	}
	.wl-list-pop {
	    position: fixed;
	    bottom: 140px !important;
	    right: 0;
	    top: auto !important;
	    left: auto !important;
	    z-index: 999999;
	}
	.product.product-type-variable #wl-wrapper .wl-already-in {
	    right: calc(50% - 361px);
	    position: fixed;
	    bottom: 109px;
	    color: #fff;
	    text-align: right;
	}
	.product.product-type-variable #wl-wrapper .wl-already-in ul {
        display: inline-flex;
	    margin-left: 0;
	    margin-bottom: 0;
	}
	.product.product-type-variable #wl-wrapper .wl-already-in,
	.product.product-type-variable #wl-wrapper .wl-already-in ul {
		color: #fdc300; /* THEME-COLOUR */
		font-size: 14px;
		letter-spacing: .65px;
	}
	.product.wc-variation-shown-available.product-type-variable #wl-wrapper .wl-already-in,
	.product.wc-variation-shown-available.product-type-variable #wl-wrapper .wl-already-in ul {
		color: #fff;
	}
	.product.product-type-variable #wl-wrapper .wl-already-in ul li {
	    float: left;
        margin-left: 12px;
		font-size: 14px;
		letter-spacing: .65px;
	}
	.product.wc-variation-shown-available.product-type-variable #wl-wrapper .wl-already-in ul li a {
		color: #333;
	}
	.product.wc-variation-shown-available.product-type-variable #wl-wrapper .wl-already-in ul li a:hover {
		color: #fff;
	}
	.product-type-variable.purchasable:not(.outofstock) .woocommerce-product-details__short-description ul li {
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}
	/*width: 720px; -> left: calc(50% - 360px)*/
}
@media all and (min-width: 991px) {
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button.button.alt.krown-button.small {
		/* With Wishlist: - 425px; Without: 485px */
		right: calc(50% - 425px);
	}
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart span {
		right: calc(50% - 485px);
	}
	.woocommerce.single-product .product-type-variable .summary .price {
		right: calc(50% - 215px);
	}
	.product-type-variable .woocommerce-product-details__short-description {
		left: calc(50% - 485px);
	}
	.product.wc-variation-shown-available.product-type-variable .single_variation_wrap .woocommerce-variation-availability {
	    right: calc(50% - 291px);
	}
	.product.product-type-variable #wl-wrapper.wl-button-wrap {
	    right: calc(50% - 485px);
	}
	.product-type-variable.purchasable:not(.outofstock) .woocommerce-product-details__short-description {
		left: calc(50% - 486px);
		bottom: 29px;
	    width: 450px;
	}
	.product-type-variable .woocommerce-product-details__short-description .singel-product-features li {
		font-size: 17px;
	}
	.product-type-variable .woocommerce-product-details__short-description .singel-product-features li::before {
		font-size: 17px;
		line-height: 27px;
	}
	.product-type-variable .summary.entry-summary .price.variable {
	    font-size: 40px !important;
	}
	.product-type-variable .summary.entry-summary .price.variable.complete-text {
	    font-size: 20px !important;
	}
	.product.product-type-variable #wl-wrapper .wl-already-in {
	    right: calc(50% - 485px);
	}
	/*width: 970px; -> left calc(50% - 485px)*/
}
@media all and (min-width: 1161px) {
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button.button.alt.krown-button.small {
		/* With Wishlist: - 510px; Without: 570px */
		right: calc(50% - 510px);
	}
	.product.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart span {
		right: calc(50% - 570px);
	}
	.woocommerce.single-product .product-type-variable .summary .price {
		right: calc(50% - 300px);
	}
	.product-type-variable .woocommerce-product-details__short-description {
		left: calc(50% - 570px);
	}
	.product.wc-variation-shown-available.product-type-variable .single_variation_wrap .woocommerce-variation-availability {
	    right: calc(50% - 376px);
	}
	.product.product-type-variable #wl-wrapper.wl-button-wrap {
	    right: calc(50% - 570px);
	}
	.product-type-variable.purchasable:not(.outofstock) .woocommerce-product-details__short-description {
		left: calc(50% - 570px);
	    width: 620px;
	}
	.product.product-type-variable #wl-wrapper .wl-already-in {
	    right: calc(50% - 570px);
	}
	/*width: 1140px; -> left: calc(50% - 570px)*/
}
.single-product .product-type-simple .summary .price ins {
	float: none;
}

/*----- Additional Information ----*/
#product-attributes {
	position: relative;
	overflow: hidden;
	transition: max-height 400ms ease-out;
    margin-bottom: 70px;
}
#additional_information_toggle {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: 0 0 70px 50px white;
	background: white;
	text-align: center;
	cursor: pointer;
    color: #333;
    text-decoration: underline;
}
#additional_information_toggle.open {
	position: static;
	box-shadow: none;
	color: #333;
}
#additional_information_toggle .show-more-icon,
#additional_information_toggle .show-less-icon {
	display: none;
	text-align: center;
}
#additional_information_toggle .show-more-icon::after, #additional_information_toggle .show-less-icon::after {
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
	font-size: 30px;
	line-height: 42px;
	text-align: center;
	width: 42px;
}
#additional_information_toggle .show-more-icon::after {
	content: '\f107';
}
#additional_information_toggle .show-less-icon::after {
	content: '\f106';
}
/** END Variationen Gabriel Bearbeitung **/

@media screen and (min-width: 741px) {
	#wl-wrapper.wl-button-wrap {
    	max-width: 200px;
	}
}
#wl-wrapper .wl-add-link.star:hover {
	background-color: #fdc300 !important; /* THEME-COLOUR */
}
#wl-wrapper .wl-add-link.star:before, .single_add_to_cart_button.krown-button.small:before {
	font-family: FontAwesome;
	display: inline-block;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 0.4em;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.single_add_to_cart_button.krown-button.small i {
	display: none;
}
#wl-wrapper .wl-add-link.star:before {
	content: '\f004' !important;
}
.single_add_to_cart_button.krown-button.small:before {
	/* Add to cart icon *
	content: '\f07a' !important;
	*/
}
#wl-wrapper .wl-intro .entry-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.woocommerce-MyAccount-navigation li:after {
	color: #333;
	padding-top: 10px;
}
.woocommerce-MyAccount-navigation li:hover::after {
	opacity: 1;
}
.woocommerce-MyAccount-content p:first-child {
	margin-top: 0;
}
@media (min-width: 1025px) {
	.woocommerce-MyAccount-navigation li:after {
		padding-top: 2px;
	}
}
@media (max-width: 740px) {
	.woocommerce-MyAccount-navigation {
		margin-top: 30px;
	}
}
@media (max-width: 380px) {
	.woocommerce-MyAccount-navigation li {
		width: 8.8vw;
	}
}
.woocommerce-product-gallery__wrapper .zoomImg {
	max-width: 1000px !important;
	height: auto !important;
}
.woocommerce-product-gallery__trigger {
    display: none;
    width: 25px;
    height: 25px;
    text-align: center;
}
.woocommerce-product-gallery__trigger.after {
	display: block;
    position: absolute;
    bottom: 5px;
    left: 5px;
	top: auto;
    width: 25px !important;
    transform: none !important;
}
.woocommerce-product-gallery__trigger.after:before {
    content: '\f00e';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 17px;
    color: #959595;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}
.woocommerce-product-gallery__trigger.after:hover::before {
	color: #fdc300; /* THEME-COLOUR */
}
.product-thumbnails {
    position: relative;
}
ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: 100%;
    margin: 5px 0 0;
    padding-bottom: 15px;
}
ol.flex-control-nav li {
    flex: 0 0 auto;
}
.woocommerce-MyAccount-navigation li a {
	color: #fdc300; /* THEME-COLOUR */
}
.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce h4 {
	text-align: left;
}
.woocommerce-error {
	color: #e53939;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	margin: 0 !important;
}
#body:not(.woocommerce-checkout):not(.woocommerce-cart):not(.single-product) .woocommerce-message, #body:not(.woocommerce-checkout):not(.woocommerce-cart):not(.single-product) .woocommerce-error, #body:not(.woocommerce-checkout):not(.woocommerce-cart):not(.single-product) .woocommerce-info {
	margin: -30px auto 20px !important;
}
#body:not(.woocommerce-checkout):not(.woocommerce-cart):not(.single-product) .sub-content.layout-left-sidebar .woocommerce-info {
    margin-top: 0 !important;
    border: none;
}
#body:not(.woocommerce-checkout):not(.woocommerce-cart):not(.single-product):not(.woocommerce-account) .sub-content.layout-left-sidebar .woocommerce-info {
	margin-left: 0 !important;
}
.single-product .woocommerce-error {
	margin: 0 !important;
}
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {
	margin-top: 0;
}
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li {
	list-style: none;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--account-wishlists:after {
	content: '\e807';
}
/*
.woocommerce.single-product .product .summary .variations td label {
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
  text-align: left;
  display: block;
  margin-top: 20px;
}
*/
.woocommerce.single-product .product .summary .variations .radioSelectContainer input {
  visibility: hidden;
}
.woocommerce.single-product .product .summary .variations .radioSelectContainer > select {
  display: none;
}
.woocommerce.single-product .product .summary .variations .radioSelectContainer > label {
  display: inline-block;
  margin: 5px 5px 0 0;
}
.woocommerce.single-product .product .summary .variations .radioSelectContainer > label > span {
  padding: 10px 11px;
  text-align: center;
  display: block;
  white-space: nowrap;
  cursor: pointer;
  background-color: #eee;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
}
.woocommerce.single-product .product .summary .variations .radioSelectContainer > label > span:hover {
  background-color: #333;
  color: #ffffff;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
}
.woocommerce.single-product .product .summary .variations .radioSelectContainer > label > input {
  position: absolute;
  top: -20px;
}
.woocommerce.single-product .product .summary .variations .radioSelectContainer > label > .checked {
  background-color: #333;
  color: #ffffff;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
}
.woocommerce.single-product .product .summary .variations .radioSelectContainer.pa_flavor {
  max-height: 220px;
  overflow-y: scroll;
}
.radioSelectContainer {
	margin-bottom: 15px;
}

/*----- Additional Information ----*/

#tab-additional_information {
	position: relative;
	overflow: hidden;
	transition: max-height 400ms ease-out;
}
#tab-additional_information #additional_information_toggle {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0 0 70px 50px white;
	box-shadow: 0 0 70px 50px white;
	background: white;
	text-align: center;
}
#tab-additional_information #additional_information_toggle.open {
	position: static;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#tab-additional_information #additional_information_toggle .show-more-icon,
#tab-additional_information #additional_information_toggle .show-less-icon {
	display: block;
	text-align: center;
}
#tab-additional_information #additional_information_toggle .show-more-icon::after {
	content: '';
	display: inline-block;
	font-family: fontello;
	font-size: 30px;
	line-height: 42px;
	text-align: center;
	width: 42px;
	transform: scaleY(-1);
}
#tab-additional_information #additional_information_toggle .show-less-icon::after {
	content: '';
	display: inline-block;
	font-family: fontello;
	font-size: 30px;
	line-height: 42px;
	text-align: center;
	width: 42px;
}

/*-----   CHECKOUT  -----*/

div.cw-external-checkouts {
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
}
.wc-proceed-to-checkout .learn-more-text a {
    color: #fdc300; /* THEME-COLOUR */
    font-size: 14px;
    letter-spacing: .65px;
    font-weight: 300;
}
.wc-proceed-to-checkout .learn-more-text a:hover {
	color: #333;
	background: none;
}
.cw-modal-container iframe {
	padding-top: 10px;
}
.wc-proceed-to-checkout .checkout-button.button {
	background-color: #333;
	margin-right: 0;
	width: 200px;
    height: 42px;
    line-height: 16px;
	cursor: pointer;
	float: right;
}
.cw-external-checkouts .cw-external-checkout {
	margin-left: 0;
}
.wcppec-checkout-buttons__separator {
    margin: 1em 0;
}
.wcppec-checkout-buttons {
    float: right;
    clear: right;
    margin: 0;
}
.datatrans-wallet-button {
    width: 200px;
}
.datatrans-masterpass-widget .learn-more-text {
    margin-bottom: 8px;
    text-align: center;
}
@media screen and (min-width: 456px) {
	.datatrans-wallet-button {
		height: 43px;
	}
}
@media screen and (max-width: 455px) {
	div.cw-external-checkouts {
		float: right;
		margin-right: 0;
	}
	.cw-external-checkouts .cw-external-checkout {
		margin-left: 0;
	}
	.wc-proceed-to-checkout .checkout-button.button {
		float: right;
		clear: right;
		max-width: 200px;
	    width: 100%;
        padding: 10px 20px !important;
		height: auto;
	}
	div.wc-proceed-to-checkout {
		width: 100%;
	}
}
div.wc-proceed-to-checkout {
	margin-top: 0;
}
.cart_totals .amount, .order_details .amount, #order_review .shop_table .amount {
	color: #fdc300; /* THEME-COLOUR */
}
.cart_totals th, .order_details th, .cart_totals #order_review .shop_table th {
	font-size: 14px;
	letter-spacing: .65px;
	vertical-align: top;
	letter-spacing: .5px;
}
.shop_table th.product-subtotal {
	max-width: 60px;
}
#order_review .shop_table tr.shipping th {
    padding-bottom: 0;
}
.col2-set.addresses .col-1 {
	padding-right: 0;
}
.col2-set.addresses .title .edit {
	margin: 17px 0 0 20px;
	position: inherit;
	top: inherit;
	right: inherit
}
/* This fixes the style of variation sku */
.order_details li {
	list-style: none;
	padding: 2px 10px 6px 10px;
	margin-right: 0;
	min-height: auto;
	border-right: 1px solid #eee;
}
@media screen and (min-width: 681px) {
	.order_details li:first-child {
		padding-left: 0;
	}
	.wc-item-meta {
	    display: flex;
	}
}
.order_details li:last-child {
	border-right: 1px solid #eee;
}
.order_details li p {
	margin: 0;
	font-size: 12px;
}
.order-details-sucess {
    text-align: left;
}
.order-details-message {
    text-align: left;
    margin-bottom: 60px;
}
.wc-item-meta {
	margin-left: 80px;
    max-width: 472px;
    overflow: hidden;
}
.woocommerce-customer-details address {
	font-weight: 300;
}
.woocommerce-order-overview {
	background-image: url('img/holz-revendo-gebrauchte-geraete-hintergrund.jpg');
    text-shadow: 0px 0px 10px rgba(1, 1, 1, 0.5);
	filter: Shadow(Color=#000, Direction=135, Strength=1);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000', Direction=135, Strength=1);
    color: #fff;
    background-size: 125%;
    display: inline-block;
    background-repeat-y: no-repeat;
    border: 1px solid #eee;
}
.woocommerce-order-overview li {
    margin: 0;
	padding: 8px 10px 0 10px !important;
    font-weight: 400;
    border-right: none;
    text-transform: none;
    font-size: 17px;
}
.woocommerce-order-overview li strong {
	background-color: #fff;
    color: #fdc300; /* THEME-COLOUR */
    font-size: 14px;
    padding: 10px 20px 10px 10px;
    margin: 8px -10px 0 -10px;
    text-shadow: none;
}
.order_details.woocommerce-order-overview li:last-child {
	border-right: none;
}
.shop_table.order_details th, h2.woocommerce-column__title {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.shop_table.order_details th {
	max-width: 0;
}
@media screen and (max-width: 990px) {
	.woocommerce-order-overview li {
		border: none;
		float: none;
		padding-right: 0;
		padding-left: 0;
		min-height: auto;
	}
	.order_details li:last-child {
		border: none;
	}
	.woocommerce-order-overview {
		background: none;
		display: block;
	}
	.woocommerce-order-overview li:first-child {
		background-image: url('img/holz-revendo-gebrauchte-geraete-hintergrund.jpg');
	    background-size: 750px;
	    background-repeat-y: no-repeat;
	}
	.woocommerce-order-overview li:nth-child(n+2) {
		background-color: #eee;
		color: #fdc300; /* THEME-COLOUR */
		text-shadow: none;
		filter: none;
	}
	.woocommerce-order-overview li strong, .woocommerce-order-overview li strong *, .order_details.woocommerce-order-overview .amount {
		font-size: 17px;
		font-weight: 300;
	}
}
@media screen and (max-width: 680px) {
	.wc-item-meta li {
		border: none;
		float: none;
		padding-right: 0;
		padding-left: 0;
		min-height: auto;
	}
	.wc-item-meta {
		margin-left: 80px;
	}
	.col2-set.addresses .col-1, .col2-set.addresses .col-2{
		float: none;
		width: auto;
	}
	.col2-set.addresses .col-2{
		padding-left: 0;
	}
}
@media screen and (max-width: 450px) {
	.order_details .product-icon {
		max-width: 100%;
	}
	.order_details .product-title {
		clear: both;
		display: block;
	    padding: 15px 0;
	}
	.order_details .wc-item-meta {
		margin-left: 0;
	}
	.order_details .wc-item-meta li {
		margin-left: 0;
	}
	.order_details .product-total {
		vertical-align: top;
	}
	h2.woocommerce-column__title {
		font-size: 22px;
		font-weight: 400;
	}
}

.woocommerce-billing-fields__field-wrapper p label,
.woocommerce-shipping-fields__field-wrapper p label,
.woocommerce-additional-fields__field-wrapper p label,
form p > label {
	font-weight: 400;
}
form p > label.paragraph {
	font-weight: 300;
}
form > p {
	margin-bottom: 30px;
}
span.list select {
	font-size: 17px;
}
.woocommerce form .form-row .required {
	display: none;
}
.woocommerce form .form-row .woocommerce-input-wrapper strong {
	border: #ddd 1px solid;
    padding: 7.5px 17px;
    font-weight: 300;
    display: block;
    background: #eee;
}

.cart_totals .shipping td {
	text-align: left
}
.cart_totals input[type='checkbox'], .cart_totals input[type='radio'] {
	float: inherit
}
.shop_table.cart dl.variation, .shop_table td dl.variation {
	margin-left: 0;
	font-weight: 300;
	font-size: 12px;
	overflow: hidden;
	letter-spacing: .7px;
}
.shop_table.cart td.product-name dl.variation:last-child p,
.shop_table td dl.variation dd p {
	font-size: 12px;
	letter-spacing: .7px;
}
.shop_table.cart dl.variation {
    padding-left: 15px;
}
.shop_table.woocommerce-checkout-review-order-table {
	float: left;
    margin: 0px;
    width: 50%;
}
#payment {
	padding-left: 20px;
	float: right;
	width: 50%;
}
#order_review table.shop_table {
    width: calc(50% - 20px);
}

/* Payment method update */
.woocommerce-checkout-payment ul.payment_methods li {
	display: block;
}
.woocommerce-checkout-payment ul.payment_methods > li.wc_payment_method > label > img {
	display: none;
}
.woocommerce-checkout-payment ul.payment_methods > li.wc_payment_method > label {
	padding-left: 110px;
	height: 40px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	line-height: 40px;
}
.woocommerce-checkout-payment ul.payment_methods > li.wc_payment_method > input[type='radio'] {
	margin-top: 8px;
	display: none;
}

.woocommerce-checkout-payment ul.payment_methods > li[class*='MasterCard'] > label,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_5'] > label {
    background-image: url('../../uploads/mastercard-grau.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='Visa'] > label {
	background-image: url('../../uploads/visa-grau.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='PostFinanceCard'] > label,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_4'] > label {
	background-image: url('../../uploads/card-grau.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='PostFinanceEFinance'] > label,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_2'] > label {
	background-image: url('../../uploads/postfinance-grau.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='paypal'] > label {
	background-image: url('../../uploads/paypal-grau.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='DirectEBanking'] > label,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_6'] > label {
	background-image: url('../../uploads/sofort-grau.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='Twint'] > label,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_1'] > label {
	background-image: url('../../uploads/twint-grau.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='AmericanExpress'] > label {
	background-image: url('../../uploads/mastercard-grau.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='bacs'] > label {
	background-image: url('../../uploads/vorauskasse-grau.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='MasterPass'] > label {
	background-image: url('../../uploads/masterpass-grau.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='method_cod'] > label {
	background-image: url('../../uploads/bar-grau.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='invoice'] > label,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_3'] > label {
	background-image: url('../../uploads/rechnung-grau.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='PowerpayCw_OpenInvoice'] > label {
	background-image: url('../../uploads/rechnung-grau.svg');
}

.woocommerce-checkout-payment ul.payment_methods > li.wc_payment_method > input[type='radio']:checked + label {
	font-weight: 400;
}

.woocommerce-checkout-payment ul.payment_methods > li[class*='MasterCard'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='MasterCard'] > input[type='radio']:checked + label,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_5'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_5'] > input[type='radio']:checked + label {
    background-image: url('../../uploads/mastercard-farbe.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='Visa'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='Visa'] > input[type='radio']:checked + label {
	background-image: url('../../uploads/visa-farbe.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='PostFinanceCard'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='PostFinanceCard'] > input[type='radio']:checked + label,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_4'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_4'] > input[type='radio']:checked + label {
	background-image: url('../../uploads/card-farbe.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='PostFinanceEFinance'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='PostFinanceEFinance'] > input[type='radio']:checked + label,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_2'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_2'] > input[type='radio']:checked + label {
	background-image: url('../../uploads/postfinance-farbe.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='paypal'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='paypal'] > input[type='radio']:checked + label {
	background-image: url('../../uploads/paypal-farbe.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='DirectEBanking'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='DirectEBanking'] > input[type='radio']:checked + label,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_6'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_6'] > input[type='radio']:checked + label {
	background-image: url('../../uploads/sofort-farbe.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='Twint'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='Twint'] > input[type='radio']:checked + label,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_1'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_1'] > input[type='radio']:checked + label {
	background-image: url('../../uploads/twint-farbe.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='AmericanExpress'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='AmericanExpress'] > input[type='radio']:checked + label {
	background-image: url('../../uploads/mastercard-farbe.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='bacs'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='bacs'] > input[type='radio']:checked + label {
	background-image: url('../../uploads/vorauskasse-farbe.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='MasterPass'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='MasterPass'] > input[type='radio']:checked + label {
	background-image: url('../../uploads/masterpass-farbe.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='method_cod'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='method_cod'] > input[type='radio']:checked + label {
	background-image: url('../../uploads/bar-farbe.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='invoice'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='invoice'] > input[type='radio']:checked + label,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_3'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='wallee_3'] > input[type='radio']:checked + label {
	background-image: url('../../uploads/rechnung-farbe.svg');
}
.woocommerce-checkout-payment ul.payment_methods > li[class*='PowerpayCw_OpenInvoice'] > label:hover,
.woocommerce-checkout-payment ul.payment_methods > li[class*='PowerpayCw_OpenInvoice'] > input[type='radio']:checked + label {
	background-image: url('../../uploads/rechnung-farbe.svg');
}
/* End payment method update */

.woocommerce-column__title, .woocommerce-Address-title h3 {
	word-break: break-word;
	text-align: left;
}
.summary form.cart .quantity {
	/*margin: 5px;*/
	margin-bottom: 10px;
    height: 38px;
}
.shop_table td.product-quantity {
    vertical-align: middle;
    padding: 0 10px;
}
.shop_table th.product-quantity {
	text-align: center;
}
.shop_table .quantity input {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 400;
}
.shop_table th {
	letter-spacing: .7px;
}
.cart_item a {
	color: #fdc300; /* THEME-COLOUR */
}
@media screen and (max-width: 680px) {
	.cart .quantity input.minus, .cart .quantity input.plus, .shop_table.cart dl.variation {
		display: none;
	}
	.cart_item a {
		padding-left: 0;
		font-size: 12px;
		line-height: 16px;
	}
}
@media screen and (min-width: 681px) {
	.shop_table th.product-quantity {
		width: 144px;
	}
}
.cart_item a {
	height: auto;
	padding: 5px 0 5px 15px;
}
/* Place Order */
input#place_order.button.alt {
	background-color: #333;
	width: 100% !important;
}

/* --- Single Product ---- */
table.shop_attributes {
    margin: 30px 0;
}
table.shop_attributes p {
	margin: 0;
}
table.shop_attributes td {
	width: 100%;
	padding-bottom: 15px;
}
table.shop_attributes th {
	font-weight: 600;
	padding: 15px 5em 15px 15px;
	white-space: nowrap 
}
table.shop_attributes tr:nth-child(odd){
    background-color: #f7f7f7 
}
table.shop_attributes th {
    font-size: 17px;
    font-weight: 400;
}
@media screen and (max-width: 680px) {
    table.shop_attributes th, table.shop_attributes td {
        width: 100%;
        display: block;
    }
    table.shop_attributes td {
        padding-left: 15px;
    }
    table.shop_attributes th {
        padding-bottom: 0;
    }
}

/*-----   KAUFEN MENU  -----*/

#sidebar {
	margin-top: 0 !important;
}
#sidebar h4.widget-title {
    margin: 20px 0 20px;
}
@media screen and (max-width: 740px) {
	#sidebar {
		display: none;
	}
}
#sidebar .product-search input[type='text'].product-search-field, #mobile-filter-menu .product-search input[type='text'].product-search-field {
	width: 100%;
}
.product-search input[type='text'].product-search-field {
	width: calc(100% - 40px) !important;
}
.product-search-results .price {
	margin-top: 0;
	line-height: 0; 
	color: #fdc300; /* THEME-COLOUR */
	font-weight: 600;
	text-align: right;
    font-size: 14px;
    width: 90px;
}
.product-search-results .entry span.price del {
    display: none;
}
.product-search-results .entry span.price ins {
    text-decoration: none;
}
.product-search-results a {
	color: #fdc300; /* THEME-COLOUR */
	font-weight: 300;
	
}
.product-search.floating .product-search-results {
	padding: 10px;
	width: 100% !important;
}
input.product-search-field {
	margin-bottom: 0;
}
.aws-search-result .aws_result_price {
	text-align: right;
	font-weight: 400;
}
/* Override plugins/woocommerce-ajax-filters/css/widget.css which is loaded later */
.ui-slider-horizontal .ui-slider-handle:hover {
    background: #333 !important;
    border-color: #333 !important;
}
.ui-slider-horizontal {
	height: 8px !important;
}
.ui-slider-horizontal .ui-slider-range {
    height: 8px !important;
    border: 1px solid #333 !important;
	background: #333 !important;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -6px !important;
    border-radius: 50% !important;
}

/* Submenü generell ausblenden */
#category-kaufen {
	display: none;
}
/* Nur bei Kategorien, Produkte und "/kaufen" einblenden */
#body.archive #category-kaufen, #body.product-template-default #category-kaufen, #body.page-id-166 #category-kaufen {
	display: block;
}
#category-kaufen > ul {
	background-color: #eee;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 52px;
}
#category-kaufen ul {
	z-index: 9901;
	text-align: center;
}
@media screen and (min-width: 740px) {
	#category-kaufen ul {
		display: table !important;
	}
}
@media screen and (min-width: 990px) {
	#category-kaufen ul {
		table-layout: fixed;
	}
}

/* Align right last 3 menus */
@media screen and (max-width: 990px) {
	#category-kaufen ul li:last-child ul {
		right: 10px;
	}
}

.term-description {
    border-bottom: 1px solid #ddd;
}
.term-description p {
    font-size: 52px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

/* My Account navigation */
.woocommerce a.button.view {
	margin-bottom: 2px;
}
@media screen and (max-width: 680px) {
	.woocommerce-orders-table {
		border-left: 1px solid #e9e9e9;
		border-right: 1px solid #e9e9e9;
	}
	.woocommerce-orders-table td {
		padding: 8px;
		vertical-align: top;
	}
}
.woocommerce-orders-table .first {
	border-top: 1px solid #e9e9e9;
}
.woocommerce-orders-table .last {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 20px;
}

/* Logout button */
.right.krown-button.fill.small {
	width: 100%;
	max-width: 250px;
    float: left;
	margin-top: -40px;
}
@media screen and (max-width: 1024px) {
	.right.krown-button.fill.small {
    	float: right;
    	width: auto;
    	margin-top: -20px;
	}
}

/* Login page */
.woocommerce form.login {
	margin: 0;
    padding: 0;
    border: none;
    width: 100%;
}
.woocommerce-Button[name='login'] {
	float: left;
}
.woocommerce-LostPassword.lost_password {
	clear: both;
}
.woocommerce-form-login p.form-row:not(.form-row-wide) {
	display: flex;
}
.woocommerce-form-login .woocommerce-form__label {
	display: inline-block;
    margin-left: 20px;
    line-height: 38px;
    margin-bottom: 0;
}
.woocommerce-form-login .woocommerce-form__label #rememberme {
    margin-top: 11px;
}
#customer_login.col2-set > div {
    width: 50%;
    float: left;
}
#customer_login.col2-set > .col-1 {
	padding-right: 15px;
}
#customer_login.col2-set > .col-2 {
	padding-left: 15px;
}
@media screen and (max-width: 990px) {
	.woocommerce-form-login .woocommerce-Input, form.register .woocommerce-Input {
		max-width: 400px;
	}
	#customer_login.col2-set > div {
		width: 100%;
		float: none;
	    padding: 0 !important;
	}
	.u-column2.col-2 h2 {
		margin-top: 40px;
	}
}
@media screen and (min-width: 991px) {
	.col2-set.addresses .u-column1.col-1, .col2-set.addresses .u-column2.col-2 {
	    width: 48%;
	    float: left;
	}
	.col2-set.addresses .u-column1.col-1 h2, .col2-set.addresses .u-column2.col-2 h2 {
		height: 100px;
	}
	.col2-set.addresses .u-column1.col-1 {
		margin-right: 2%;
	} 
	.col2-set.addresses .u-column2.col-2 {
		margin-left: 2%;
		padding-left: 0;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1120px) {
	#body:not(.woocommerce-checkout):not(.woocommerce-cart):not(.single-product):not(.woocommerce-account) .woocommerce-message, #body:not(.woocommerce-checkout):not(.woocommerce-cart):not(.single-product):not(.woocommerce-account) .woocommerce-error, #body:not(.woocommerce-checkout):not(.woocommerce-cart):not(.single-product):not(.woocommerce-account) .woocommerce-info {
		margin-top: -90px !important;
	    margin-left: 300px !important;
	}
}
@media screen and (min-width: 1121px) {
	#body:not(.woocommerce-checkout):not(.woocommerce-cart):not(.single-product):not(.woocommerce-account) .woocommerce-message, #body:not(.woocommerce-checkout):not(.woocommerce-cart):not(.single-product):not(.woocommerce-account) .woocommerce-error, #body:not(.woocommerce-checkout):not(.woocommerce-cart):not(.single-product):not(.woocommerce-account) .woocommerce-info {
		margin-top: -90px !important;
	    margin-left: 350px !important;
	}
}
@media screen and (min-width: 991px) and (max-width: 1160px) {
	#customer_login .col-2 > h2 {
        font-size: 32px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 680px) {
	#customer_login h2 {
		font-size: 30px;
	}
}
@media screen and (max-width: 340px) {
	.woocommerce-form-login .woocommerce-form__label {
		line-height: 18px;
	}
}

/* Password */
.woocommerce-password-strength {
    margin-top: 18px;
}
.woocommerce-password-strength.short {
	color: #e53939;
}
.woocommerce-password-strength.bad {
	color: #ff9800;
}
.woocommerce-password-strength.good {
	color: #333;
}
.woocommerce-password-strength.strong {
	color: #333;
}

/* Create a horizontal list with spacing */
#category-kaufen li {
    display: inline-block;
    position: relative;
    font-size: 14px;
}

/* Style for menu links */
#category-kaufen li a {
    display: block;
    padding: 15px;
}
#category-kaufen ul#menu > li > a {
    color: #fdc300; /* THEME-COLOUR */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Hover state for top level links */
#category-kaufen ul#menu > li:hover > a {
    text-decoration: underline;
}

/* Style for dropdown links */

#category-kaufen li:hover ul a {
    color: #fdc300; /* THEME-COLOUR */
}

/* Hover state for dropdown links */
#category-kaufen li:hover ul a:hover {
    color: #333;
        text-decoration: underline;
}

/* Hide dropdown links until they are needed */
#category-kaufen li ul {
	opacity: 0;
	color: #fdc300; /* THEME-COLOUR */
    background-color: #eee;
    -webkit-box-shadow: 5px 10px 12px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 10px 12px 3px rgba(0, 0, 0, 0.1);
    margin: 0;
    z-index: 9902;
    width: auto;
    min-width: 150px;
    padding-bottom: 12px;
    position: absolute;
    left: 0;
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
}
#category-kaufen li ul.hidden {
	display: initial;
    visibility: hidden;
}
@media screen and (max-width: 740px) {
	#category-kaufen li ul {
		position: static;
	}	
}

/* Make dropdown links vertical */
#category-kaufen li ul li {
    display: block;
    float: none;
    padding: 3px 0;
}

/* Prevent text wrapping */
#category-kaufen li ul li a {
	color: #fdc300; /* THEME-COLOUR */
    width: auto;
    min-width: 100px;
    padding: 0 15px;
    border: none;
    text-align: left;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Display the dropdown on hover */
#category-kaufen ul li a:hover + .hidden,
#category-kaufen .hidden:hover {
    opacity: 1;
    visibility: visible;
}

/* Style 'show menu' label button and hide it by default */
#category-kaufen .show-menu {
    text-decoration: none;
    color: #fff;
    background: #333;
    text-align: center;
    padding: 10px 0;
    display: none;
    margin-top: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
	-webkit-transition: background-color 200ms linear;
	   -moz-transition: background-color 200ms linear;
	     -o-transition: background-color 200ms linear;
	     	transition: background-color 200ms linear;
}
#category-kaufen .show-menu:hover {
    background: #fdc300; /* THEME-COLOUR */
}

/* Hide checkbox */
#category-kaufen input[type=checkbox] {
    display: none;
    -webkit-appearance: none;
}

/* Show menu when invisible checkbox is checked */

/* Fix Opera input padding */
input[type=checkbox], input[type=radio] {
	padding: 0;
}
/* Override Bootstrap style */
.modal-body input[type=checkbox], .modal-body input[type=radio] {
	position: relative !important;
    margin-left: 0 !important;
}
@media screen and (max-width: 740px) {
	/*
	#category-kaufen input[type=checkbox]:checked ~ #menu {
	    display: block;
	}
	*/
	#category-kaufen .show-menu {
		margin-top: 0;
	}
	.single-product .product {
	    margin-top: 20px;
	}
}

li.product-category a:hover {
    opacity: 0.6;
}
.product-type-variable .summary.entry-summary h2 {
	margin-bottom: 0;
	font-size: 1.9em;
	border-bottom: 2px solid #333;
	text-align: left;
	margin-top: 30px;
    padding-bottom: 5px;
    /* Do not display: "Wähle eine Ausführung" */
    display: none;
}
.krown-button {
	background-color: #fdc300; /* THEME-COLOUR */
}
.krown-button.small {
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.single_add_to_cart_button.button.alt.krown-button.small {
	background-color: #333;
	margin-left: 0;
	width: 100%;
	text-transform: inherit;
	font-size: 17px;
	font-weight: 300;
	letter-spacing: .5px;
}
.product-type-simple #wl-wrapper.wl-button-wrap {
	max-width: none;
}
@media screen and (max-width: 740px) {
	.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button.button.alt.krown-button.small {
		background-color: #fdc300 !important; /* THEME-COLOUR */
		cursor: default;
	}
	.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button.button.alt.krown-button.small:hover,
	.product:not(.wc-variation-shown-available):not(.product-type-simple) #wl-wrapper .wl-add-link.star:hover {
		background-color: #959595 !important;
	}
}
.product:not(.wc-variation-shown-available):not(.product-type-simple) #wl-wrapper .wl-add-link.star {
	cursor: default;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.single_add_to_cart_button.button.alt.krown-button.small:hover {
	background-color: #fdc300; /* THEME-COLOUR */
	border: 1px solid #E9E9E9;
}
.woocommerce-variation-description p {
	margin: 10px 0 3px 0;
}
.woocommerce-variation-description ul, .krown-tabs .contents ul, .krown-accordion section .content ul {
	list-style-position: outside;
	padding-left: 1.5em;
    margin-bottom: 1.6em;
}
.woocommerce-variation-description ul li, .krown-tabs .contents ul li, .krown-accordion section .content ul li {
	margin-bottom: .4em;
	line-height: 1.3em !important;
}
.woocommerce-variation-description h3 {
	text-align: left;
}
.product.product-type-simple .single_variation_wrap .woocommerce-variation-description, .product.product-type-simple .single_variation_wrap .woocommerce-variation-price {
    display: none;
}
.reset_variations:before {
	content: '\f00d';
	font-family: 'Font Awesome 5 Pro';
    margin-right: 0.5em;
    font-size: 14px;
	vertical-align: bottom;
	font-weight: 300;
    line-height: 16px;
}

.onsale {
	background-color: rgba(0, 165, 0, 0.9);
	right: 40px;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	line-height: 21px;
	font-size: 30px;
	font-style: italic;
	padding-top: 48px;
	transform: rotate(-12deg);
	z-index: 0;
	-moz-box-sizing: inherit;
	box-sizing: inherit !important;
	-webkit-box-sizing: inherit;
}
ul li .onsale {
	max-width: 120px;
    max-height: 120px;
    line-height: normal;
    top: 0;
    display: block;
}
@media screen and (max-width: 470px) {
	.product .onsale {
	    width: 25vw;
	    height: 25vw;
	    font-size: 6vw;
	    padding-top: calc(11vw - 7px);
	}
}
.sub-content .onsale, .products .onsale, .onsale {
	/* This solves the right cut problem with Aktion products  */
	right: 13px;
}
.sub-content li.products-list .onsale, .products li.products-list .onsale {
	right: auto;
	left: 0;
}
ul.products > li .onsale {
	right: 13px;
	left: auto;
}
/* Hide repeated on sale elements */
.single-product .woocommerce-product-gallery > span.onsale:not(:nth-of-type(1)) {
    display: none !important;
}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight {
	background: none;
}
div#cboxOverlay {
	opacity: 0.5 !important;
}
#yith-woocompare table.compare-list td {

}

button#cboxClose {
	display: none;
}
.product-sticky {
	position: fixed !important;
}
.product-sticky-end {
	position: relative !important;
}
/* This solves a Safari bug regarding width's 'rounding', which caused product sticky effect to be buggy under certain circumstances */
@media screen and (min-width: 741px) {
	.single-product .summary {
		cursor: initial;
		width: calc(50% - 1px);
	}
	.single-product .images:not(.product-sticky) {
		width: calc(50% - 1px) !important;
	}
}
.single-product .summary .price {
	text-align: left;
	font-size: 50px;
	font-weight: 400;
	line-height: 50px;
	color: #fdc300; /* THEME-COLOUR */
	font-weight: 400 !important;
}
span.in-stock:before {
    content: '\f48b';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 17px;
    color: #333;
    margin-right: 5px;
}
.related ul.products > li {
	margin-bottom: 0;
}
ul.products.columns-4 li {
	width: 25%;
}
ul.products.columns-5 li {
	width: 20%;
}

.product-thumbnail {
	width: 70px;
}
.product-icon {
	max-width: 80px;
	display: inline-block;
	vertical-align: middle;
	float: left;
    margin-right: 10px;
}
.single-product .summary .price del .amount {
	visibility: visible;
    font-size: 22px;
}

/* Responsive Styles */
@media screen and (max-width: 740px) {
	.single-product .summary .price {
		margin: 20px 0;
	}
	.single-product .summary .price del {
		font-size: 22px;
		float: left;
		height: 22px;
	}
    #category-kaufen {
        padding-bottom: 0;
    }
    
    /* Make dropdown links appear inline */
    #category-kaufen ul {
        position: static;
        display: none;
    }
    
    /* Create vertical spacing */
    #category-kaufen li {
        margin-bottom: 5px;
        display: inherit;
    }
    #category-kaufen li ul li {
        margin-bottom: 0;
    }
    #category-kaufen li a {
        margin: 0;
    	font-size: 14px;
		letter-spacing: .65px;
    }
    
    /* Make all menu links full width */
    #category-kaufen ul li,
    #category-kaufen ul li a {
        width: 100%;
    }
    
    /* Display 'show menu' link
    #category-kaufen .show-menu {
        display: block;
    }
    */
    
    p.stock.in-stock {
	    margin: 0;
    }
}
.single-product .summary .price del {
	line-height: 1.2em;
	visibility: hidden;
    font-size: 0;
}
@media screen and (min-width: 741px) {
	.single-product .summary .price del .amount {
		font-size: 14px;
	}
}

/*prevent last child from being cropped  */
ul.products.isotope {
	overflow: visible !important;
	margin: 0 auto;
	clear: both;
}
ul.products.isotope {
	opacity: 0;
}
/* More compact layout for mobile widths */
@media screen and (max-width: 500px) {
	ul.products.isotope {
		width: calc(100% + 20px);
		margin-left: -10px !important;
	}
}
/* Set here the width from which categories will be displayed in more than one row with isotope
@media screen and (min-width: 1030px) {
	ul.categories.isotope {
		overflow: visible !important;
		margin: 0 auto;
	}
	.categories-wrapper {
   		padding: 25px;
   	}
}
*/


/*-----   END KAUFEN MENU  -----*/
/*select Suchauftrag */

.wpcf7-form select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
	font-size: 14px;
	letter-spacing: .65px;
    line-height: 1.42857;
    color: #fdc300; /* THEME-COLOUR */
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    font-weight: 300;
}
span.wpcf7-list-item {
    display: block;
}
.wpcf7-form-control-wrap.wish {
	display: block;
    border: 1px solid #e9e9e9;
    padding: 10px 0;
}
.widget_price_filter.widget {
	margin-bottom: 30px;
}
.widget_price_filter form {
	padding: 0;
}
.widget_price_filter .price_slider_amount .button {
    width: 100%;
    margin: 20px auto;
    max-width: 130px;
    display: table;
    float: none;
}
.widget_price_filter .price_label {
	clear: both;
    padding-top: 0;
}
.berocket_aapf_widget_loading {
	z-index: 9 !important;
}
.berocket_aapf_widget_loading:after {
	bottom: -30px;
}
.widget.widget_berocket_aapf {
	margin-bottom: 0;
}
.berocket_aapf_widget-title_div {
    margin-bottom: 10px;
    min-height: auto;
}
.widget_woocommerce_product_search_widget h2 {
	font-size: 14px;
	letter-spacing: .65px;
    line-height: 1.6em;
    margin: 25px 0 20px;
}
.berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input {
    color: #fdc300 !important; /* THEME-COLOUR */
    font-size: 14px !important;
    width: 70px;
    border: 0;
    padding: 0;
    font-style: normal;
}
.berocket_aapf_widget li.slider span.right input {
    text-align: right;
}
.slide .ui-widget-content {
    border: 0;
    color: #fdc300; /* THEME-COLOUR */
}
.berocket_filter_slider.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range {
	background-color: #fdc300; /* THEME-COLOUR */
}
.berocket_filter_slider.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle {
	top: -4px;
}
.berocket_filter_slider.ui-widget-content, .berocket_filter_price_slider.ui-widget-content {
	background-color: #ccc;
}
ul.berocket_aapf_widget.roundpcs.pcs li label {
	font-weight: 300;
	font-size: 14px;
	line-height: 1.6em;
	color: #fdc300; /* THEME-COLOUR */
    display: block;
}
ul.berocket_aapf_widget.roundpcs.pcs li:hover label {
	color: #333 !important;
}
#mobile-filter-menu .filter-title {
    display: none;
}
.berocket_aapf_widget input[data-term_slug='grau'],
.berocket_aapf_widget input[data-term_slug='weiss'],
.berocket_aapf_widget input[data-term_slug='silber'],
.berocket_aapf_widget input[data-term_slug='schwarz'],
.berocket_aapf_widget input[data-term_slug='blau'],
.berocket_aapf_widget input[data-term_slug='pink'],
.berocket_aapf_widget input[data-term_slug='gruen'],
.berocket_aapf_widget input[data-term_slug='gelb'],
.berocket_aapf_widget input[data-term_slug='gold'],
.berocket_aapf_widget input[data-term_slug='braun'],
.berocket_aapf_widget input[data-term_slug='rosa'],
.berocket_aapf_widget input[data-term_slug='rot'],
.berocket_aapf_widget input[data-term_slug='pink-gold'] {
	-webkit-appearance: none !important;
	-moz-appearance: none;
	appearance: none;
	border:none;
	border-radius: 0 !important;
	font-size: 1em;
	width: auto;
	float: left;
	margin-right: .75em !important;
	background: transparent !important;
	border: none !important;
	background: transparent;
	position: relative;
	visibility: hidden;
	margin: 0;
	padding: 0;
}
.berocket_aapf_widget input[data-term_slug='grau'] + label,
.berocket_aapf_widget input[data-term_slug='weiss'] + label,
.berocket_aapf_widget input[data-term_slug='silber'] + label,
.berocket_aapf_widget input[data-term_slug='schwarz'] + label,
.berocket_aapf_widget input[data-term_slug='blau'] + label,
.berocket_aapf_widget input[data-term_slug='pink'] + label,
.berocket_aapf_widget input[data-term_slug='gruen'] + label,
.berocket_aapf_widget input[data-term_slug='gelb'] + label,
.berocket_aapf_widget input[data-term_slug='gold'] + label,
.berocket_aapf_widget input[data-term_slug='braun'] + label,
.berocket_aapf_widget input[data-term_slug='rosa'] + label,
.berocket_aapf_widget input[data-term_slug='rot'] + label,
.berocket_aapf_widget input[data-term_slug='pink-gold'] + label {
	vertical-align: top;
	display: inline !important;
	line-height: 35px !important;
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='grau'] + label::before,
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='weiss'] + label::before,
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='silber'] + label::before,
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='schwarz'] + label::before,
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='blau'] + label::before,
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='pink'] + label::before,
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='gruen'] + label::before,
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='gelb'] + label::before,
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='gold'] + label::before,
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='braun'] + label::before,
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='rosa'] + label::before,
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='rot'] + label::before,
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='pink-gold'] + label::before,
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='violett'] + label::before,

#sidebar .berocket_aapf_widget input[data-term_slug='grau'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='weiss'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='silber'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='schwarz'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='blau'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='pink'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='gruen'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='gelb'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='gold'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='braun'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='rosa'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='rot'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='pink-gold'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='violett'] + label::before {
    content: ' ';
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
    position: relative;
    background: white;
    margin-right: 4px;
    border: 2px solid #fff;
    top: 3px;
    margin-left: -13px;
	-webkit-transition: box-shadow .2s linear;
	   -moz-transition: box-shadow .2s linear;
	     -o-transition: box-shadow .2s linear;
	     	transition: box-shadow .2s linear;
}
.berocket_aapf_widget input[data-term_slug='grau']  + label:hover::before,
.berocket_aapf_widget input[data-term_slug='weiss']  + label:hover::before,
.berocket_aapf_widget input[data-term_slug='silber']  + label:hover::before,
.berocket_aapf_widget input[data-term_slug='schwarz']  + label:hover::before,
.berocket_aapf_widget input[data-term_slug='blau']  + label:hover::before,
.berocket_aapf_widget input[data-term_slug='pink']  + label:hover::before,
.berocket_aapf_widget input[data-term_slug='gruen']  + label:hover::before,
.berocket_aapf_widget input[data-term_slug='gelb']  + label:hover::before,
.berocket_aapf_widget input[data-term_slug='gold']  + label:hover::before,
.berocket_aapf_widget input[data-term_slug='braun']  + label:hover::before,
.berocket_aapf_widget input[data-term_slug='rosa']  + label:hover::before,
.berocket_aapf_widget input[data-term_slug='rot']  + label:hover::before,
.berocket_aapf_widget input[data-term_slug='pink-gold']  + label:hover::before,
.berocket_aapf_widget input[data-term_slug='violett']  + label:hover::before,

.berocket_aapf_widget input[data-term_slug='grau']:checked + label::before,
.berocket_aapf_widget input[data-term_slug='weiss']:checked + label::before,
.berocket_aapf_widget input[data-term_slug='silber']:checked + label::before,
.berocket_aapf_widget input[data-term_slug='schwarz']:checked + label::before,
.berocket_aapf_widget input[data-term_slug='blau']:checked + label::before,
.berocket_aapf_widget input[data-term_slug='pink']:checked + label::before,
.berocket_aapf_widget input[data-term_slug='gruen']:checked + label::before,
.berocket_aapf_widget input[data-term_slug='gelb']:checked + label::before,
.berocket_aapf_widget input[data-term_slug='gold']:checked + label::before,
.berocket_aapf_widget input[data-term_slug='braun']:checked + label::before,
.berocket_aapf_widget input[data-term_slug='rosa']:checked + label::before,
.berocket_aapf_widget input[data-term_slug='rot']:checked + label::before,
.berocket_aapf_widget input[data-term_slug='pink-gold']:checked + label::before,
.berocket_aapf_widget input[data-term_slug='violett']:checked + label::before {
    box-shadow: 0 0 0 1px #333; /* THEME-TEXT-COLOUR */
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='grau'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='grau'] + label::before {
	background: #afb4b4;
}
a[data-el_taxonomy='pa_farbgruppe'][data-el_id*='4122']::after {
	color: #afb4b4;
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='weiss'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='weiss'] + label::before {
	background: #fff;
    border: 1px solid #ddd;
}
a[data-el_taxonomy='pa_farbgruppe'][data-el_id*='4123']::after {
	background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    color: transparent;
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='silber'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='silber'] + label::before {
	background: #e1e1e1;
}
a[data-el_taxonomy='pa_farbgruppe'][data-el_id*='4124']::after {
	color: #e1e1e1;
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='schwarz'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='schwarz'] + label::before {
	background: #333;
}
a[data-el_taxonomy='pa_farbgruppe'][data-el_id*='4125']::after {
	color: #333;
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='blau'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='blau'] + label::before {
	background: #466eb4;
}
a[data-el_taxonomy='pa_farbgruppe'][data-el_id*='4126']::after {
	color: #466eb4;
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='pink'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='pink'] + label::before {
	background: #f07d82;
}
a[data-el_taxonomy='pa_farbgruppe'][data-el_id*='4127']::after {
	color: #f07d82;
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='gruen'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='gruen'] + label::before {
	background: #41c85a;
}
a[data-el_taxonomy='pa_farbgruppe'][data-el_id*='4128']::after {
	color: #41c85a;
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='gelb'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='gelb'] + label::before {
	background: #f5e682;
}
a[data-el_taxonomy='pa_farbgruppe'][data-el_id*='4129']::after {
	color: #f5e682;
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='gold'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='gold'] + label::before {
	background: #e6d2be;
}
a[data-el_taxonomy='pa_farbgruppe'][data-el_id*='4130']::after {
	color: #e6d2be;
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='braun'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='braun'] + label::before {
	background: #a05f41;
}
a[data-el_taxonomy='pa_farbgruppe'][data-el_id*='4131']::after {
	color: #a05f41;
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='rosa'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='rosa'] + label::before {
	background: #f0cdc3;
}
a[data-el_taxonomy='pa_farbgruppe'][data-el_id*='4132']::after {
	color: #f0cdc3;
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='rot'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='rot'] + label::before {
	background: #c84146;
}
a[data-el_taxonomy='pa_farbgruppe'][data-el_id*='4133']::after {
	color: #c84146;
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='pink-gold'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='pink-gold'] + label::before {
	background: #fdd2c7;
}
a[data-el_taxonomy='pa_farbgruppe'][data-el_id*='4156']::after {
	color: #fdd2c7;
}
#filter-menu-mobile .berocket_aapf_widget input[data-term_slug='violett'] + label::before,
#sidebar .berocket_aapf_widget input[data-term_slug='violett'] + label::before {
	background: #bb89b1;
}
a[data-el_taxonomy='pa_farbgruppe'][data-el_id*='5903']::after {
	color: #bb89b1;
}
.berocket_aapf_widget_selected_filter a[data-el_taxonomy='pa_farbgruppe']::after {
    content: '\f111';
    font-family: 'FontAwesome';
    font-size: 12px;
    line-height: 12px;
    margin-left: 8px;
    float: right;
    margin-top: 8px;
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	font-weight: 300;
}
.berocket_aapf_selected_area_hook li {
    margin-right: 12px !important;
    margin-bottom: 12px;
}
.berocket_aapf_selected_area_hook div.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter a {
    border-radius: 0;
    padding: 2px 15px 4px 15px;
    margin: 0;
    background-color: #f9f9f9;
    border: 1px solid #eee;
    font-size: 12px;
    letter-spacing: .8px;
    color: #959595;
    line-height: 25px;
}
.berocket_aapf_selected_area_hook div.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter a:hover {
    color: #fdc300; /* THEME-COLOUR */
    background-color: #eee;
}
.berocket_aapf_widget_selected_filter a .fa-times {
    font-size: 14px;
    vertical-align: middle;
    margin-right: 4px;
}
.berocket_aapf_widget_selected_filter span {
	padding-top: 15px;
    padding-bottom: 5px;
    display: block;
}
.br_unselect_all {
    margin-top: 15px;
    display: block;
	-webkit-transition: color 250ms linear;
	   -moz-transition: color 250ms linear;
	     -o-transition: color 250ms linear;
	     	transition: color 250ms linear;
}
.br_unselect_all:hover {
	color: #959595;
}
.br_unselect_all .fa-times:before {
    font-size: 17px;
    margin-right: 4px;
}

/* Collapse all filters on mobile view */
@media screen and (max-width: 740px) {
	#mobile-filter-menu .filter-head {
	    padding-top: 30px;
	}
	#mobile-filter-menu #breadcrumbs {
	    display: block !important;
	    width: 100%;
	    margin-bottom: 15px;
	    padding-bottom: 15px;
	    text-align: center;
	    border-bottom: 1px solid #ddd;
	}
	#breadcrumbs a:after {
		content: '';
		display: none;
	}
	#breadcrumbs .fa-chevron-right {
		margin: 0 8px;
	}
	#mobile-filter-menu .breadcrumbs-delimiter {
		width: 12px;
		height: 20px;
	    vertical-align: bottom;
	    margin: 0 8px;
	}
	#mobile-filter-menu #breadcrumbs .desc {
		display: none;
	}
	#mobile-filter-menu #breadcrumbs span {
	    line-height: 20px;
	}
	#mobile-filter-menu ul.berocket_aapf_widget > li {
		width: 50%;
		float: left;
	}
	#mobile-filter-menu ul.berocket_aapf_widget {
		display: none;
		overflow: hidden;
	}
	#mobile-filter-menu .content {
		padding: 20px;
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: #fff;
		z-index: 9999;
		top: 0;
	    left: 0;
        overflow-y: scroll;
	}
	#mobile-filter-menu .content #close-filter {
	    float: right;
	    cursor: pointer;
	-webkit-transition: color 250ms linear;
	   -moz-transition: color 250ms linear;
	     -o-transition: color 250ms linear;
	     	transition: color 250ms linear;
	}
	#mobile-filter-menu #close-filter::before {
		content: '\d7';
	    font-size: 40px;
	}
	#mobile-filter-menu #close-filter:hover::before {
		color: #959595;
	}
	#mobile-filter-menu .filter-title {
	    text-align: center;
	    clear: both;
	    display: block;
	    margin-bottom: 30px;
	}
	#mobile-filter-menu .filter-title h2, #mobile-filter-menu .filter-title h3, #mobile-filter-menu .filter-title h4 {
		text-align: center;
	}
	#mobile-filter-menu .filter-title h4 {
	    margin-bottom: 0;
	}
	#mobile-filter-menu .subcategories {
	    background-color: #eee;
	    margin: 0 -20px;
	    padding: 20px;
	}
	#mobile-filter-menu .subcategories ul {
	    list-style: none;
	    padding: 0;
	    margin: 15px 0 0;
	}
	#mobile-filter-menu .subcategories ul li {
		width: 50%;
		float: left;
	}
	#mobile-filter-menu .subcategories ul li a {
	    color: #333;
	    font-weight: 400;
	    font-size: 14px;
	    letter-spacing: .65px;
        display: block;
	}
	#mobile-filter-menu .subcategories ul li a:hover {
		color: #333;
	}
	#mobile-filter-menu .subcategories ul li a i {
	    color: #959595;
	    font-weight: 300;
	}
	#mobile-filter-menu .subcategories ul li a:hover i {
	    color: #333;
	}
	#mobile-filter-menu .filters {
		margin: 30px 0 40px;
	}
	#mobile-filter-menu .berocket_aapf_widget-title i.fa {
		margin-right: 10px;
	}
	#mobile-filter-menu .krown-accordion section .content ul li:last-child {
		margin-bottom: 0;
	}
	#mobile-filter-menu .berocket_aapf_widget-title_div {
	    border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
	}
	#mobile-filter-menu .berocket_aapf_widget_show.mobile_hide {
		display: block;
		margin-top: -1.1em;
	}
	#mobile-filter-menu .berocket_aapf_widget_show {
	    margin-right: 0 !important;
	}
	#mobile-filter-menu .show-products {
		display: block;
		background-color: #333;
		font-size: 20px;
		text-transform: uppercase;
	    height: auto;
		line-height: 1.2em;
		padding: 12px !important;
	}
	#mobile-filter-menu .show-products span {
	    position: relative;
		top: 50%;
	    display: block;
	    height: 24px;
	}
	#mobile-filter-menu .show-products:hover {
		background-color: #fdc300; /* THEME-COLOUR */
	}
	#filtered-products.loading {
	    font-size: 0;
	}
	#filtered-products.loading:before {
    	content: '\f3f4';
	    font-family: 'Font Awesome 5 Pro';
	    font-size: 20px;
	    font-weight: 300;
        width: 20px;
		height: 20px;
	    line-height: 20px;
	    margin-left: 15px;
	}
}
@media screen and (max-width: 475px) {
	#mobile-filter-menu .subcategories ul li {
		width: 100%;
	}
	#mobile-filter-menu ul.berocket_aapf_widget > li {
		width: 100%;
	}
}
@media screen and (max-width: 400px) {
	#mobile-filter-menu .show-products {
		font-size: 17px;
	}
}
@media screen and (max-width: 300px) {
	#mobile-filter-menu .show-products {
		font-size: 14px;
		letter-spacing: .65px;
	}
	#mobile-filter-menu .filter-title h2, #mobile-filter-menu .filter-title h3 {
		font-size: 22px;
	}
	#mobile-filter-menu #close-filter::before {
		font-size: 40px;
	}
}
@media screen and (max-width: 190px) {
	#mobile-filter-menu .show-products {
		font-size: 12px;
		letter-spacing: .7px;
	}
	#mobile-filter-menu .subcategories h4 {
		font-size: 14px;
	    letter-spacing: .65px;
	    font-weight: 600;
	}
}
#mobile-filter-menu ul.berocket_aapf_widget[data-attribute='pa_farbgruppe'] {
    padding-left: 15px !important;
}
#mobile-filter-menu ul.berocket_aapf_widget[data-attribute='pa_farbgruppe'] li {
    height: 35px;
}
#sidebar .berocket_aapf_widget-title i.fa {
    margin-right: 10px;
}
.berocket_aapf_widget-title_div {
	padding-right: 0 !important;
}
.berocket_single_filter_widget {
    clear: both;
}
.berocket_aapf_widget_show {
	margin-right: 6px !important;
}
.berocket_aapf_widget input[type='checkbox'], input[type='radio'] {
	margin-top: 3px;
}
h3.berocket_aapf_widget-title, h3.berocket_aapf_widget-title * {
	margin-bottom: 0;
	font-weight: 300 !important;
	font-size: 14px !important;
	line-height: 1.6em !important;
	color: #fdc300; /* THEME-COLOUR */
}
.krown-accordion section .content .filters h3:hover span {
    color: #333;
}
h3.berocket_aapf_widget-title {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 20px;
}
.berocket_aapf_widget_show .fa.fa-angle-left {
	font-size: 26px;
}
.fa-angle-left:before {
	content: '\f053';
    font-weight: 300;
    font-size: 17px;
}
ul.products div.no-products {
	line-height: 2em;
}
#text_icl-6 {
    margin-top: 40px;
}
#text_icl-6 h4:before {
    content: '\f002';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 0.4em;
}
ul.berocket_aapf_widget {
    margin-left: 2px;
}
ul.berocket_aapf_widget li {
	border-top: none;
	padding: 4px 0;
}

ul.categories li.product-category {
	/* We set the same minimum width which is set in wc.js (var minWidth)
	   so that at the beginning the wrapper always increases instead of decreases
	*/
    width: 90px;
	margin: 0 auto 15px auto;
	display: block;
}
/* Set here the width until which categories will be displayed in one single row
@media screen and (max-width: 1030px) { */
	ul.categories li.product-category {
	    flex: 0 0 auto;
	}
/* } */
/* Für Smartphone Ansicht */
.categories-wrapper {
	position: relative;
	display: block;
	background-color: #f3f3f3;
    clear: both;
    padding-bottom: 0;
    padding-top: 25px;
    -webkit-overflow-scrolling: touch;
    /* This makes wrapper expand to the very left and right sides, regardless its "padded-container"  */
    margin-left: -20px;
    width: calc(100% + 40px);
}
ul.categories {
   width: 100%;
   list-style: none;
   opacity: 0;
}
ul.categories li {
   margin: 0 20px 65px;
   float: left;
   width: 255px;
}
ul.categories li h2 {
   font-size: 15px;
   line-height: 18px;
   font-weight: 600;
   margin: 35px 0 0 0;
   color: #fdc300; /* THEME-COLOUR */
}
ul.products {
    width: 100%;
    margin-left: 0;
    position: relative;
}
.alle-produkte-wrapper {
	margin: 0 50px;
}
/* TRANSITIONS */
/* Reset isotope transitions */
.isotope .isotope-item {
	-webkit-transition-property: unset;
       -moz-transition-property: unset;
        -ms-transition-property: unset;
         -o-transition-property: unset;
		 	transition-property: unset;
		 	/* Uncomment the following lines to deactivate transition *
	-webkit-transition-duration: unset;
       -moz-transition-duration: unset;
        -ms-transition-duration: unset;
         -o-transition-duration: unset;
		 	transition-duration: unset;
		 	*/
}
/* Products transition */
ul.products > li.product, .isotope, .isotope .isotope-item {
	/* This transition speed must be lower or equal to the JS value 'var masonrySpeed' set in 'wc.js'
	   This setting is linked to wc.js: var masonrySpeed;
	*/
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
}
/* Categories transition */
ul.categories > li.product-category {
	/* This setting is linked to wc.js: var CSStransition; */
    -webkit-transition-duration: unset;
    -moz-transition-duration: unset;
    -ms-transition-duration: unset;
    -o-transition-duration: unset;
    transition-duration: unset;
}
	
@media screen and (min-width: 680px) {
	/* Products hover effect */
	section.related.products ul.products:hover > li, 
	.cross-sells-container ul.products:hover > li, 
	.kaufenitems ul.products:hover > li,
	.layout-left-sidebar ul.products:hover > li,
	.layout-right-sidebar ul.products:hover > li {
		opacity: 0.7;
	}
	section.related.products ul.products:hover > li:hover,
	.cross-sells-container ul.products:hover > li:hover,
	.kaufenitems ul.products:hover > li:hover,
	.layout-left-sidebar ul.products:hover > li:hover,
	.layout-right-sidebar ul.products:hover > li:hover {
		opacity: 1;
		-webkit-box-shadow: 0 12px 20px -8px rgba(0, 0, 0, 0.2);
		box-shadow: 0 12px 20px -8px rgba(0, 0, 0, 0.2);
	    border: 1px solid #eee;
	    z-index: 99;
	}
	section.related.products ul.products > li.product,
	.cross-sells-container ul.products > li.product,
	.kaufenitems ul.products > li.product,
	.layout-left-sidebar ul.products > li.product,
	.layout-right-sidebar ul.products > li.product,
	ul.products > li.product-category {
		/* Uncomment "transform" & "width" in order the transitions to apply also on transform and width change.
			This setting is linked to wc.js: var CSStransition;
			IMPORTANT: note that enabling "transform" and "width" transitions can affect negatively to rendering time.
		*/
		-webkit-transition-property: /*-webkit-transform,*/ opacity, box-shadow/*, width*/;
	    -moz-transition-property: /*-moz-transform,*/ opacity, box-shadow/*, width*/;
	    -ms-transition-property: /*-ms-transform,*/ opacity, box-shadow/*, width*/;
	    -o-transition-property: /*-ms-transform,*/ opacity, box-shadow/*, width*/;
	    transition-property: /*transform,*/ opacity, box-shadow/*, width*/;
	    margin: 0 0 25px 0;
	    padding: 15px;
	    border: 1px solid transparent;
	}
	.layout-left-sidebar ul.products > li.product.products-list,
	.layout-right-sidebar ul.products > li.product.products-list {
		border: 1px solid #eee;
		background-color: #fff;
		margin: 0 0 25px;
		width: 100%;
	}
}
.layout-left-sidebar ul.products > li a img {
    padding: 0;
}
@media screen and (max-width: 680px) {
	.alle-produkte-wrapper {
		margin: 0 20px 0 30px;
	}
	ul.products {
    	width: 100%;
    }
}

#content .clearfix.kaufenitems {
	margin-top: 70px;
	margin-bottom: 50px;
}

.alle-produkte-wrapper ul.products {
	width: 100%;
}
.layout-right-sidebar ul.products > li {
    margin: 0px 0px 60px;
}
ul.categories li.product-category h2 {
    text-align: center;
    font-weight: normal;
    margin-top: 5px;
    font-size: 12px;
    height: 36px;
}
.product-category h2 mark.count {
	display: none;
}

/* Hide subcategories title for certain category products. E.g. smartphones: with the logo it's enough */
#category-263 .woocommerce-loop-category__title,
#category-5864 .woocommerce-loop-category__title
/* Add here above all product-category-title selectors starting with category ID. This title will not display below its category image. Add categories as follows:
	
	#category-{ID1} h2.woocommerce-loop-category__title, #category-{ID2} h2.woocommerce-loop-category__title, ...
	
*/
{
	display: none;
}

ul.products > li .button {
    background: #333;
}
.no-touch ul.products li:hover .button {
	opacity: 0;
}
ul.products > li .view_button {
	display: none;
}
@media screen and (min-width: 681px) {
	ul.products > li .caption .button.add_to_cart_button {
	    display: block;
	    min-width: 110px;
	    height: 42px;
	    position: relative;
	    top: auto;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: -42px;
	    font-weight: 400;
	}
	ul.products > li .caption:hover .button.add_to_cart_button {
		opacity: 1;
	}
	ul.products > li .button.add_to_cart_button:hover {
		background-color: #fdc300; /* THEME-COLOUR */
	}
	ul.products li .add_to_cart_button {
		font-size: 17px;
	}
	ul.products li .add_to_cart_button span {
		font-size: 12px;
		/* Hide button text */
		display: none !important;
	}
	ul.products li .add_to_cart_button:before {
		opacity: 1;
		font-size: 18px;
	    padding-left: 3px;
	    padding-top: 1px;
	}
	ul.products li .add_to_cart_button.product_type_simple:before {
		content: '\f290';
	    font-family: 'Font Awesome 5 Pro';
	}
	ul.products li .add_to_cart_button.product_type_variable:before {
		content: '\f002';
	    padding-left: 4px;
	    padding-top: 1px;
	    font-family: 'Font Awesome 5 Pro';
	}
	ul.products li .add_to_cart_button.product_type_simple.loading:before {
		content: '\f3f4';
		padding: 0;
	    width: 17px;
	    height: 17px;
	    line-height: 17px;
	}
}
#main-menu {
	padding-right: 0;
    width: 100%;
    top: 0;
}
#main-cart .widget_shopping_cart .product_list_widget img {
	margin: -5px 10px 30px 0;
}
#main-cart .widget_shopping_cart .total {
	margin: 18px 0;
    display: block;
    display: flow-root;
}
#main-menu #menu-revendo li:last-child a {
	padding-right: 25px !important;
}
#main-cart .widget_shopping_cart .button {
    padding: 13px 10px !important;
    vertical-align: middle;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
}
#main-cart .widget_shopping_cart .button:first-child {
	width: 59%;
    margin-right: .5%;
}
@media screen and (max-width: 290px) {
	#main-cart .widget_shopping_cart .button:first-child {
		padding: 6px 10px !important;
	}
}
#main-cart .widget_shopping_cart .checkout {
	width: 39%;
	margin-right: 0;
    margin-left: .5%;
}
#main-cart .widget_shopping_cart .button:first-child:hover {
	background-color: #333;
}
#main-cart .widget_shopping_cart .buttons {
	margin: 0 15px 25px 0;
}
#main-cart .widget_shopping_cart .wcppec-cart-widget-spb {
    margin-bottom: 0 !important;
}
.xcomponent-outlet {
    height: 45px !important;
}
#main-cart .quantity {
	margin: 0;
	font-size: 14px;
	letter-spacing: .65px;
}
#main-cart {
	display: block;
    margin: 0;
    right: 0;
    top: 0;
    width: 60px;
    height: 80px;
    cursor: pointer;
}
#main-cart .cart-contents {
	position: relative;
    width: 27px;
    height: 30px;
    display: block;
    bottom: -36px;
    right: 50%;
    transform: translateX(50%);
}
@media screen and (max-width: 990px) {
	#main-cart .cart-contents {
		top: calc(50% + 2px);
		bottom: auto;
    	transform: translate(50%, -50%);
	}
}
#main-cart .widget_shopping_cart {
	top: 100%;
	margin-top: 0 !important;
	border-left: 1px solid #e9e9e9;
	overflow-y: auto;
}
/*
@media screen and (min-width: 990px) {
	#main-cart .widget_shopping_cart {
		margin-top: -18px !important;
	}
}
*/
#main-cart .widget_shopping_cart a.remove, .product-search-field-clear {
	position: relative;
    font-size: 34px !important;
    top: 0;
    width: auto;
    height: 24px;
    float: right;
    padding-top: 0 !important;
}
#main-cart .widget_shopping_cart .product_list_widget {
	padding: 10px 25px 25px 10px;
	overflow: auto;
	min-height: 100px;
}
#main-cart .cart-contents span {
	background: #fff;
	color: #333; /* THEME-TEXT-COLOUR */
    padding-left: 1px;
    top: 0;
}
.product-search-field-clear {
	width: 40px;
	height: auto;
}

/* Mobile site cart */
@media screen and (max-width: 990px) {
	#main-cart {
		display: block !important;
		right: 52px;
	}
}
@media screen and (max-width: 680px) {
	#secondary-header {
		position: sticky;
	}
}
.w-sticky.sactive #secondary-header.smaller #main-menu, .w-sticky.sactive #secondary-header.smaller {
	height: 80px !important;
}
.w-sticky.sactive #secondary-header.smaller .sub-menu {
    top: 80px;
}
.w-sticky.sactive #secondary-header.smaller #main-cart .widget_shopping_cart {
	margin-top: 0 !important;
}
.widget_shopping_cart_content {
	padding: 15px 0 0 15px;
}
#shop-sidebar {
	/* @TODO: avoid gray background since products' background is white */
	/*background: none;*/
}
.widget_shopping_cart_content.gradient:after {
	content: '';
    position: absolute;
    left: 0;
    bottom: 185px;
    right: 0;
    height: 20%;
    z-index: 1;
    pointer-events: none;
	background-image: -webkit-gradient(linear, top, bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1))); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); /* IE 8+ */
}
.woocommerce.widget_shopping_cart ul li dl.variation {
    display: none;
}
.shop_table td dl.variation dt {
    width: auto;
	font-weight: 600;
}
.shop_table td dl.variation dd {
    width: auto;
    height: 24px;
}
.shop_table td dl.variation dd p {
    margin: 0 5px 0 0;
}
.payment_methods label,
.payment_methods div {
   float: none;
}
.place-order .terms {
    left: 0;
}
.woocommerce-terms-and-conditions-wrapper .wc-terms-and-conditions {
    padding-left: 40px;
}
#shipping_method li {
    list-style: none;
    clear: both;
}
#shipping_method li input[type='radio'] {
	float: left;
	display: none;
}
#shipping_method li label {
	overflow: hidden;
    display: block;
    font-size: 14px;
    padding: 5px 10px;
    margin-top: 1px;
    margin-bottom: 0;
    border: 1px solid transparent;
    transition: all 250ms linear;
    -webkit-transition: all 250ms linear;
}
#shipping_method li label:hover {
    border: 1px solid #eee;
    background-color: #f9f9f9;
}
#shipping_method li input[type='radio'][checked='checked'] + label {
	background-color: #333;
	color: #fff;
}
#shipping_method li input[type='radio'][checked='checked'] + label .woocommerce-Price-currencySymbol, #shipping_method li input[type='radio'][checked='checked'] + label .woocommerce-Price-amount {
	color: #fff;
}
#shipping_method li input[type='radio'][checked='checked'] + label:hover {
	background-color: #fdc300; /* THEME-COLOUR */
	border-color: #fdc300; /* THEME-COLOUR */
}
#shipping_method {
    text-align: left;
    padding-left: 12px;
}
label {
	cursor: pointer;
}
#ship-to-different-address-checkbox {
	margin-top: 6px;
}
.shipped_via {
	padding-right: 0;
    display: block;
}
#shipping_method .woocommerce-Price-currencySymbol, #shipping_method .woocommerce-Price-amount {
	font-style: normal;
    color: #fdc300; /* THEME-COLOUR */
}

.payment_box {
    background-color: #f9f9f9;
    margin-bottom: 15px;
    border: 1px solid #eee;
}
.datatranscw-preview-fields:empty {
	display: none;
}
.payment_box p {
	font-size: 14px;
	padding: 10px 16px;
}
.payment_methods .powerpaycw-preview-fields {
    padding: 0 16px;
}
.powerpaycw-control-label .powerpaycw-required {
	color: #e53939;
}
.powerpaycw-help-block {
	font-size: 14px;
}
.powerpaycw-control-label {
    padding-bottom: 0;
    margin-bottom: 0;
}
.datatranscw-preview-fields>div {
	padding-top: 20px;
}
.checkout ul.payment_methods .datatranscw-control-group > .datatranscw-controls {
	margin-left: 20px;
}
.checkout ul.payment_methods {
	padding-top: 12px;
}
.checkout .woocommerce-checkout-review-order-table .shipping {
	border-bottom: none !important;
}
.datatranscw-control-label {
	padding: 0;
}
.datatranscw-controls input {
	margin: 0;
}

.payment_box p {
	margin: 0;
}

.cart_totals th, .order_details th, #order_review .shop_table th {
	font-size: 14px;
}

@media screen and (max-width: 450px) {
	.woocommerce-checkout-payment ul.payment_methods > li.wc_payment_method > label {
	    padding-left: 0;
	    height: calc(42vw + 20px);
	    background-size: 100%;
	    background-position-y: 28px;
	    line-height: normal;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}
	.checkout ul.payment_methods {
		padding-left: 0;
	}
}

/* AJAX Filter */


/* Checkout */
.place-order .terms {
	top: 0;
}

/* Produkt-Beschreibung*/

/* Sold out */
.outofstock .description a:before {
	background-image: none !important;
}

/* featured Products Kaufen Seite */
.wcps-items-title {
	min-height: 65px;
}
.single-product .outofstock .summary .price {
    display: none;
}
.products .outofstock a:before {
	background-size:cover;  
	background-size: 90%;
}
li.outofstock a {
	opacity: 0.6;
}
li.outofstock a.button {
	display: none !important;
}
.woo-tabs .titles {
    background-color: #eee;
    text-align: center;
    padding-bottom: 20px;
}
.product .woo-tabs .titles li {
	background: none !important;
    display: inline;
    width: auto;
    float: none;
    border: none;
    margin: 0;
}
.krown-tabs.small .titles h5 {
    font-size: 20px;
	margin: 30px 25px 0;
    display: inline-block;
    width: auto;
    padding: 0 0 8px !important;
    border-bottom: 2px solid transparent;
}
.woo-tabs .titles li.opened h5, .krown-tabs .titles li:hover h5 {
	color: inherit !important;
	border-bottom: 2px solid #fdc300; /* THEME-COLOUR */
}
.woo-tabs .contents {
	border: none;
}
.product .woo-tabs .panel {
    display: block !important;
}
@media screen and (max-width: 990px) {
	.product .woo-tabs .titles li {
		width: 100%;
	}
}
.woo-tabs li h5 span, .woo-tabs .titles li:hover.opened span {
	color: #333
}
.woo-tabs .panel > h2 {
	display: none;
}
.woo-tabs .panel .cross-sells .wrapper > h2, .related.products .wrapper > h2, .cart-collaterals .wrapper > h2 {
	display: block;
	font-size: 20px;
    text-align: center;
    margin: 0;
}
.woo-tabs .cross-sells.fullwidth, section.related.products.fullwidth, .cart-collaterals .cross-sells.fullwidth {
    background-color: #eee;
}
.woo-tabs .panel ul {
	padding: 0;
	background-color: #fff;
}
.cross-sells-container ul.products {
    background-color: #fff;
    padding: 20px 40px 25px;
    border-radius: 4px;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: 100%;
    height: auto;
    margin: 0;
}
.cross-sells-container ul.products li {
    flex: 0 0 auto;
    list-style: none !important;
    margin-bottom: 0 !important;
}
ul.products > li.no-product {
    margin: 0;
    padding: 10px;
    margin-bottom: 20px;
    list-style: none !important;
}
.cross-sells-container ul.products li:last-child::after {
    content: '.';
    right: -40px;
    position: absolute;
    width: 40px;
    visibility: hidden;
}
#content .cross-sells > .wrapper, #content .related.products > .wrapper {
    overflow: visible;
    padding-top: 45px;
}
.cross-sells-container {
    position: relative;
    display: block;
    clear: both;
    -webkit-overflow-scrolling: touch;
    margin: 25px 0 60px;
    -webkit-box-shadow: 0 0 60px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 60px 5px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
}
.cross-sells-container ul.products:hover > li.no-product:hover, .related.products ul.products:hover > li.no-product:hover {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.cross-sells-container.arrow-left:before, .cross-sells-container.arrow-right:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: 42px;
    color: #959595;
}
.cross-sells-container.arrow-right:after {
    content: '\f054';
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.cross-sells-container.arrow-left:before {
	content: '\f053';
	border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.cross-sells-container .pages {
    display: block;
    margin: 0 auto;
    padding: 0 30px 20px;
    bottom: 10px;
    width: 100%;
    text-align: center;
    background-color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.pages .point {
    overflow: hidden;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 1px #fdc300; /* THEME-COLOUR */
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    margin: 4px;
    display: inline-block;
}
.pages .point.current {
    background-color: #fdc300; /* THEME-COLOUR */
}
.pages .point:not(.current) {
    cursor: pointer;
}
@media screen and (min-width: 681px) {
	.pages .point.single {
		display: none;
	}
}
@media screen and (max-width: 680px) {
	.cross-sells-container ul.products {
	    padding: 20px 30px 30px;
	}
	.cross-sells-container.arrow-left:before, .cross-sells-container.arrow-right:after {
	    font-size: 30px;
	}
	.cross-sells.fullwidth, .related.fullwidth {
        margin-left: -20px !important;
	}
	.cross-sells .wrapper, .related .wrapper {
		padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	.cross-sells-container ul.products li {
	    border: none !important;
	    padding: 0 10px !important;
	}
	.cross-sells-container ul.products li.no-product {
		display: none;
	}
	.cross-sells-container ul.products li.product + li.no-product {
	    display: block;
	    width: 30px;
	}
}
@media screen and (max-width: 300px) {
	.woo-tabs .panel h2:first-child {
		font-size: 22px;
	}
	.cross-sells.fullwidth, .related.fullwidth {
        margin-left: -15px !important;
	}
}
.woo-tabs #tab-additional_information.panel h2, .woo-tabs #tab-description.panel h2 {
	display: none;
}
.product .krown-tabs.small.woo-tabs .contents {
	padding-left: 0;
	padding-right: 0;
}
@media screen and (max-width: 640px) {
	.product .krown-tabs.small.woo-tabs .contents .krown-column-row {
		padding: 0;
	}
	.product .krown-tabs .vc_column-inner .krown-single-image {
		margin-bottom: 20px;
	}
	.krown-divider {
		margin-bottom: 20px !important;
	}
	.product .krown-tabs.small.woo-tabs .contents h2:not(.woocommerce-loop-product__title) {
		font-size: 22px;
		margin-bottom: 30px;
	}
}
.woo-tabs .panel ul li {
    border-top: none;
    margin-top: 1px;
    padding-top: 1px;
    list-style-position: outside;
    list-style: disc inside;
}
.flex-caption {
    display: none;
}
.quantity.buttons_added input+input+input {
    margin-right: 25px;
}
.quantity.buttons_added input {
    margin-bottom: 0px;
}
.geschenk-gutschein {
	background-image: url('../../uploads/geschenkgutschein-grau-02.svg');
	background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 26.67%;	/* (img-height / img-width * container-width) */
							/* (40 / 150 * 100) */
	border: 1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
	cursor: pointer;
    position: relative;
	-webkit-transition: border-color 250ms linear;
	   -moz-transition: border-color 250ms linear;
	     -o-transition: border-color 250ms linear;
	     	transition: border-color 250ms linear;
}
.geschenk-gutschein:hover {
    background-image: url('../../uploads/geschenkgutschein-hover-01.svg');
    border-color: #333;
}
.geschenk-gutschein:before {
    content: '?';
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 17px;
    border: 1px solid #fdc300; /* THEME-COLOUR */
    border-radius: 50%;
    color: #fdc300; /* THEME-COLOUR */
    width: 22px;
    height: 22px;
    text-align: center;
	-webkit-transition: all 250ms linear;
	   -moz-transition: all 250ms linear;
	     -o-transition: all 250ms linear;
	     	transition: all 250ms linear;
}
.geschenk-gutschein-text {
	display: none;
}
.product_meta span:first-child {
    margin-top: 20px;
}
.geschenk-gutschein:hover::before {
    color: #333;
    border-color: #333;
}
.single-product .product_meta {
	margin-bottom: 15px;
	margin-top: 0;
}
.single-product .product_meta a {
	color: #959595;
}
.single-product .product_meta a:hover {
	color: #000;
}
.addtoany_list a, .widget .addtoany_list a {
	padding: 0 8px 0 0 !important;
}
.single-product .cart .button {
    /*margin-left: inherit;*/
}
.single-product .product_meta span>span {
    display: inline;
}
.single-product .product_meta span {
	letter-spacing: .65px;
    color: #959595;
    line-height: 1.4em;
    margin-bottom: 0;
}
.krown-alert.alert-success, .alert-success label, .alert-success a {
    background-color: #caedca;
    color: #fdc300; /* THEME-COLOUR */
}
.krown-alert.alert-success {
    border: 1px solid #b0d0b0;
}
.krown-alert.alert-success a {
	color: #333;
}

/* verkaufen.css*/

#complete-loading {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    display: table;
}
#complete-loading span {
    font-size: 40px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
img.thick {
    margin-right: 0.5em;
}
img.thick + img.thick {
    margin-left: 1em;
}
input.product {
    display: none;
}

.product h4 {
    /*position: absolute;
//bottom: 0px;
//width: 100%;*/
    
    margin: 0px;
    font-size: 120%;
}
.category-list li.tabs:hover,
label.product:hover {
    cursor: pointer;
}

.opacity-1 li.tabs,
.opacity-1 .product {
    opacity: 1;
}
.category-list .ui-tabs-active,
input.product:checked+label {
    opacity: 1 !important;
}
.category-list .ui-tabs-active {
    /*	border-bottom: red 5px solid;*/
}
.ui-tabs-nav {
    margin: 0;
}
.ui-tabs {
    margin: 0;
}
.boxed-step {
    padding: 0;
    margin: 0;
    border-top: 1px solid #333;
    margin-top: 40px;
    padding-top: 20px;
}
#step-1.disabled input {}
/*.zustand {
height:0px;
-webkit-transition: all 200ms ease;
overflow:hidden;

}
.zustand.show {
height:auto;
}*/

.zustand p {
    clear: both;
    border-top: 1px solid #eee;
    padding: 15px 0;
    margin: 0px;
}
.zustand h2 + p {
    border-top: none;
}
.zustand span.right {
    text-align: right;
}
.zustand label.error,
#address-form .error {
    color: #e53939;
    border-color: #e53939;
}
.tickable .error {
    color: #e53939;
    float: right;
    margin-right: 10px;
}
.zustand dt {
    width: 20em;
}
.zustand dd {
    width: 20em;
}
li.tabs a {
    width: 9em;
}
/*
#step-2 {
    *display: none;
}
#step-2.show {
    *display: block;
}
#step-3 {
    *display: none;
}
#step-3.show {
    *display: block;
}
.warning-box {
border-radius: 3px;
padding: 6px 20px;
list-style: none;
border: 1px solid #7ed44e;
background: #d2e9b4;
margin-bottom: 30px;
margin-left: 30px;
}*/

.tooltipsymbol {
    padding-right: 20px;
    background-image: url('img/question_mark.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
    height: 16px;
    display: inline-block;
    vertical-align: -2px;
    margin-right: 10px;
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
/* Overlays */

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0px 5px 16px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 16px 6px rgba(0, 0, 0, 0.1);
    border-radius: 0;
    padding: 6px 20px;
    border: 1px solid #fdfdfd;
    background: #fff;
    color: #fdc300; /* THEME-COLOUR */
    font-size: 14px;
    font-weight: 300;
    letter-spacing: .5px;
}
.tickable {
    padding-left: 60px;
    margin-bottom: 20px;
}
.tick {
    width: 30px !important;
    height: 25px !important;
    display: block;
    float: left;
    margin-left: -30px;
    margin-top: -7px;
}
p.checked .tick {
    background-image: url(../img/tick.png);
    background-repeat: no-repeat;
    background-size: auto 25px;
    background-position: 0px top;
}
img.step {
    width: 50px;
    margin-top: -10px;
}
.step {
	/* Hide step numbers */
    display: none !important;
}
.tipp {
    text-align: right;
    width: 100%;
}
/*********************/

.category,
.zustand,
.window-2 {
    display: none;
}
.window-2 {
    margin-top: 60px;
}
.review-product {
    padding-top: 75px;
}
.price {
    font-size: 58px;
    color: #333;
    margin-top: 20px;
    line-height: 1.2em
}
span.old-price {
    color: #959595;
    font-size: 40px;
}
span.duration {
    color: #e53939;
    font-size: 22px;
    line-height: 1.2em
}

.individuelles-angebot {
    color: #959595;
    font-size: 40px;
    margin-top: 20px;
    display: none;
    line-height: 1.2em
}
form {
    margin: 0px 0px 0px;
}
/*******************/

.send-steps {
    margin-bottom: 90px;
}
.send-steps img {
    width: 64px;
    margin-right: 30px;
    vertical-align: middle;
}
.send-steps span {
    vertical-align: middle;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2em;
}
.send-steps p {
    margin-bottom: 40px;
}
.comment-area {
    height: 10em;
    width: 273px;
}
/*
.indent50 {
    margin-left: 50px;
}
*/
/* end verkaufen.css*/
/* fragen */

/* Zustand responsive*/

@media screen and (min-width: 680px) {
    .mobile-break {
        display: none;
    }
}
@media screen and (max-width: 680px) {
    /* Small screens */
    
    .page-template-page-templatesverkaufen-php .custom-menu {
        display: none;
    }
    .mobile-break {
        margin-bottom: 15px;
    }
    .mobile-center,
    .mobile-center1 {
        float: none !important;
        text-align: center !important;
    }
    .mobile-whole-width {
        width: 100% !important;
    }
    .mobile-center * {
        float: none !important;
        text-align: center !important;
    }
    .mobile-center1 * {
        text-align: center !important;
    }
    .zustand p,
    .zustand label {
        /*	text-align: center;*/
        
        margin-bottom: 15px;
    }
}
form.checkout h3 {
	margin-top: 15px !important;
	margin-bottom: .25em !important;
}
#order_review {
	margin-top: 0 !important;
}
#customer_details > div {
	margin: 0;
}
#customer_details > div:first-child {
	padding-left: 0;
}
#customer_details > div:last-child {
	padding-right: 0;
}
@media screen and (max-width: 740px) {
	#customer_details > div {
		padding: 0;
	}
}
/* coupon section */
.coupon-row {
	padding-top: 0;
	margin-top: -30px;
}
form.checkout_coupon {
    margin-top: 0px;
    margin-bottom: 40px;
}
form.checkout_coupon button {
    width: 200px;
}
form.checkout_coupon .input-text {
	margin-right: 10px;
}
form.checkout_coupon p.form-row {
	float: left;
	margin-bottom: 0;
}
.woocommerce-form-coupon-toggle {
    margin-bottom: 25px;
}
input#coupon_code {
	width: 49%;
    float: left;
    margin-right: 1%;
    min-width: 173px;
    margin-bottom: 5px;
    border: 1px solid #eee;
    padding: 0 17px;
}
input[name='apply_coupon'], button[name='apply_coupon'] {
    margin-left: 1%;
    top: 0;
    position: relative;
    width: 49% !important;
    height: 44px !important;
    float: left;
    min-width: 173px;
}
.woocommerce-cart-form .actions button[name='update_cart'] {
	float: right;
	position: relative;
	height: 46px;
}
form.woocommerce-cart-form .coupon {
	max-width: 400px;
}
form.woocommerce-cart-form .krown-column-row .span6 {
	width: auto;
}
@media screen and (min-width: 620px) and (max-width: 740px) {
	form.woocommerce-cart-form .krown-column-row .krown-column-container:first-child {
		width: auto !important;
	}
}
@media screen and (max-width: 635px) {
	form.woocommerce-cart-form .coupon {
		width: 100%;
	    max-width: none;
	}
	.woocommerce-cart-form .actions button[name='update_cart'] {
		margin-top: 30px;
	}
}

/* review section*/

.review-img {
    width: 45%;
    float: left;
}
img.review-img {
    width: 100%;
}
.review-product {
    width: 50%;
    float: right;
}
@media screen and (max-width: 680px) {
    .review-img {
        text-align: center;
        width: 100%;
        float: none;
        display: none;
    }
    .review-product {
        width: 100%;
        float: none;
        padding-top: 20px;
    }
}
/* adress section*/

.boxed-step.address.left {
    width: 45%;
}
.boxed-step.payment-method.right {
    width: 50%;
}
#donation {
    min-height: 250px;
}
.confirm-checkboxes.check-group {
    margin-top: 55px !important;
}
@media screen and (max-width: 680px) {
    .boxed-step.address.left {
        width: 100%;
        float: none;
    }
    .boxed-step.payment-method.right {
        width: 100%;
        float: none;
    }
    .indent50 {
        margin-left: 0;
    }
    #donation {
        min-height: 350px;
    }
    .krown-accordion .content {
        padding-left: 00px;
    }
    #donation input[type=radio],
    input[name=donation-0] {
        text-align: left !important;
        width: 15%;
        margin-left: 0;
        margin-right: 0;
    }
    #donation input[type=radio] + label,
    input[name=donation-0] + label {
        text-align: left !important;
        width: 84%;
        margin-left: 0;
        margin-right: 0;
    }
}
.boxed-step.address textarea {
    width: 100%;
}

/* Mobile Navigation */

.mobile-nav {
    display: none;
    position: fixed !important;
    top: 146px;
    left: 0;
    width: 100%;
    max-width: 350px;
    height: 100%;
    background: #fff;
    z-index: 99999999;
	max-height: none !important; /* This overwrites inline max-height value, since overflow-y scroll is set to ul element */
	box-shadow: 5px 5px 10px rgba(0,0,0,.3);
}
.nav-blur {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: transparent;*/
    background: #000000b0;
    z-index: 99999998;
}
.mobile-nav ul {
    list-style: none;
    position: relative;
}
.mobile-nav > ul {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    /* max-height: calc(85vh - 80px) !important; /* This takes priority over inline height calculation. Uncomment if JS calculation is disabled */
}
.mobile-nav li {
	display: block;
    padding: 0 20px;
    font-size: 14px;
    line-height: 1.4em !important;
    letter-spacing: .65px;
	background-color: #fff;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.mobile-nav li.subtoggle {
    cursor: pointer;
}
.mobile-nav li > a {
    display: block;
    color: #333;
	padding: 16px 0;
	font-weight: 400;
    border-bottom: 1px solid #ddd;
}
.mobile-nav ul ul > li > a {
	padding-left: 20px;
}
.mobile-nav ul ul ul > li > a {
	padding-left: 40px;
}
.mobile-nav ul ul ul ul > li > a {
	padding-left: 60px;
}
.mobile-nav ul ul ul ul ul > li > a {
	padding-left: 80px;
}
.mobile-nav ul ul ul ul ul ul > li > a {
	padding-left: 100px;
}
.mobile-nav .mobile-sub {
    display: none;
    margin: 0;
    padding: 0;
}
.mobile-nav .mobile-sub.open {
    display: block;
}
.mobile-nav .mobile-sub ul {
    margin-left: 0;
}
.mobile-nav ul > li:hover, .mobile-nav .mobile-sub ul > li:hover,
.mobile-nav ul > li:active, .mobile-nav .mobile-sub ul > li:active,
.mobile-nav ul > li:focus, .mobile-nav .mobile-sub ul > li:focus {
	background-color: #fdc300; /* THEME-COLOUR */
}
.mobile-nav ul > li:hover > a, .mobile-nav .mobile-sub ul > li:hover > a,
.mobile-nav ul > li:active > a, .mobile-nav .mobile-sub ul > li:active > a,
.mobile-nav ul > li:focus > a, .mobile-nav .mobile-sub ul > li:focus > a,
.mobile-nav ul > li:hover::after {
	color: #fff;
}
.mobile-nav > ul > li.open > a:hover, .mobile-nav ul > li:hover > a, .mobile-nav .mobile-sub ul > li:hover > a,
.mobile-nav > ul > li.open > a:active, .mobile-nav ul > li:active > a, .mobile-nav .mobile-sub ul > li:active > a,
.mobile-nav > ul > li.open > a:focus, .mobile-nav ul > li:focus > a, .mobile-nav .mobile-sub ul > li:focus > a {
	border-bottom: 1px solid transparent;
}
.mobile-nav li:hover, .mobile-nav li:active, .mobile-nav li:focus {
	border-bottom: none;
}
.mobile-nav li:hover, ul.products > li .button.add_to_cart_button {
	-webkit-transition: background-color 200ms linear;
	   -moz-transition: background-color 200ms linear;
	     -o-transition: background-color 200ms linear;
	     	transition: background-color 200ms linear;
}
.mobile-nav li.subtoggle:after,
#minus-products:after,
#plus-products:after {
    content: '';
    font-family: 'fontello';
    font-size: 12px;
    font-weight: 300;
    position: absolute;
	z-index: 2;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
#minus-products, #plus-products {
	text-align: center;
	line-height: 43px;
	/* Change following value to "inline-block" to show 'number of products' arrows */
	display: none;
}
#minus-products:after, #plus-products:after {
	margin-left: 0;
}
.mobile-nav li.subtoggle.open:after,
#plus-products:after {
    content: '';
}

/* Custom Header */
#custom-header div.header-image {
	background-color: rgb(98, 98, 98);
}
#custom-header {
	overflow: hidden;
}
#custom-header.header-below img {
	width: 100%;
	min-width: 500px;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
@media screen and (min-width: 1801px) {
	#custom-header.header-below {
		height: 450px;
	}
}
@media screen and (min-width: 1141px) and (max-width: 1800px) {
	#custom-header.header-below {
		height: 25vw;
	}
}
@media screen and (max-width: 1140px) {
	#custom-header.header-below img {
		position: relative;
	}
	#custom-header.header-below {
	    height: auto;
	    min-height: auto;
	    max-height: 285px;
	}
}
/* This adds a soft shadow to the home slider title when it is white */
#custom-header .tp-caption.tp-resizeme[style*='color: #fff'],
#custom-header .tp-caption.tp-resizeme[style*='color: rgb(255, 255, 255)'],
.header-html .header-inner h1,
div[style~='background-image:'] h2.weiss, div[style~='background-image:'] .weiss h2,
div[style~='background-image:'] h3.weiss, div[style~='background-image:'] .weiss h3,
span.extreme[style*='color: #fff'], span.extreme.weiss, #custom-header .weiss {
	text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
	filter: Shadow(Color=#000, Direction=135, Strength=4);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000', Direction=135, Strength=4);
	zoom: 1;
}
/* Same style as H2 */
span.extreme {
	font-weight: 600;
	font-size: 40px;
	margin: 0;
	text-align: center;
    margin-bottom: .25em;
	line-height: 1.2em;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#custom-header > p {
	margin: 0;
}
#whatsapp-icon {
	width: 15px;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 6px;
}
@media screen and (max-width: 500px) {
	#whatsapp-icon {
	    margin-top: -9px;
	}
}
#custom_html-5 {
    width: 100%;
}
#custom_html-5 .custom-html-widget a {
    display: table;
    margin: 0 auto;
    text-align: -webkit-center;
}
#custom_html-5 .custom-html-widget .whatsapp-icon {
	width: 120px;
    display: block;
	vertical-align: bottom;
}
#custom_html-5 .custom-html-widget > a > span {
	font-size: 40px;
	display: block;
    margin-top: 15px;
}
@media screen and (max-width: 680px) {
	#custom-header.header-below {
		min-height: 170px;
	    max-height: 40vw;
	    overflow: hidden;
	}
	#custom-header.header-below span.extreme {
		font-size: 30px;
		line-height: 1.2em;
	}
	.desktop {
		display: none !important;
	}
	.mobile:not(#wpadminbar) {
		display: inline-block !important;
	}
	#primary-footer .mobile {
		display: inline !important;
	}
	#primary-header .mobile:not(#wpadminbar):before, #primary-footer .mobile:before {
		content: '\f232';
		font-family: 'FontAwesome';
	    font-weight: 300;
		font-size: 19px;
	    margin-right: 10px;
		top: 2px;
		speak: none;
	}
}
@media screen and (max-width: 600px) {
	#wpadminbar {
	    position: fixed;
	}
}
@media screen and (max-width: 782px) {
	#wpadminbar #wp-admin-bar-root-default li:not([id='wp-admin-bar-wpseo-menu']) a {
		width: 46px;
	}
}
@media screen and (min-width: 680px) {
	.desktop {
		display: inline-block !important;
	}
	.mobile:not(#wpadminbar) {
		display: none !important;
	}
}
@media screen and (max-width: 320px) {
	#wpadminbar ul#wp-admin-bar-root-default > li a.ab-item span.ab-icon {
	    width: auto;
	}
	#wpadminbar ul#wp-admin-bar-root-default > li a.ab-item:before, #wpadminbar ul#wp-admin-bar-root-default > li a.ab-item span.ab-icon:before {
	    font-size: 12vw;
		width: 12%;
	}
	#wpadminbar ul#wp-admin-bar-root-default > li a.ab-item:before {
	    height: 46px;
	    transform: translateY(50%);
		margin-top: -50%;
		top: 0;
	}
	#wpadminbar #wp-admin-bar-root-default li:not([id='wp-admin-bar-wpseo-menu']) a {
		width: 12vw;
	}
}
#wpadminbar {
	min-width: auto !important;
}
#wp-admin-bar-root-default {
	float: left;
}
#wp-admin-bar-top-secondary {
	float: right;
}
#wpadminbar #adminbarsearch .adminbar-button {
	padding: 0 10px;
}
.vc_column-inner .desktop, .vc_column-inner .mobile {
	width: 100%;
}
@media screen and (min-width: 740px) and (max-width: 990px) {
	.krown-column-container .krown-column-container .vc_column-inner  .wpb_wrapper h2 {
		font-size: 29px;
	}
}
@media screen and (max-width: 740px) {
	.krown-column-container .krown-column-container .vc_column-inner  .wpb_wrapper h2 {
		margin: 0;
	}
}
#content .krown-column-container .krown-accordion.clearfix.center > section > h5 {
	font-size: 22px;
}
#content .krown-column-container .krown-accordion.clearfix.center .content {
	padding-left: 0;
}


/* responisive nav */

#primary-header .left > * {
	margin-right: 30px;
}
#primary-header a {
	font-size: 13px;
	color: #767676;
}

@media screen and (max-width: 990px) {
	#primary-header .left a {
	    font-size: 0;
	}
	#primary-header .left > * {
	    margin-right: 0;
	}
    .header_email,
    .header_phone {
        /*font-size: 10px;*/
    }
    #primary-header .left > *:last-child {
        margin-right: 0;
    }
    .jk-nav .toggle:before {
        content: '\f0c9';
        display: inline-block;
        font-family: 'Font Awesome 5 Pro';
        font-size: 20px;
        line-height: 80px;
        text-align: right;
        cursor: pointer;
        font-weight: 300;
		color: #fff;
    }
    .smaller .jk-nav .toggle:before {
        line-height: 80px;
    }
    .jk-nav .toggle.open:before {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .jk-nav {
        position: absolute;
        right: 20px;
    }
    .jk-nav .outer {
        cursor: pointer;
        height: 16px;
        width: 33px;
    }
    .mobile-nav.open {
        display: block;
    }
    .nav-blur.open {
        display: block;
    }
}
@media screen and (min-width: 991px) {
	.mobile-nav.open {
        display: none !important;
    }
	#main-menu {
	    position: absolute;
	}
}
@media screen and (max-width: 500px) {
    /* Uncomment to hide email, FAQ and My Account texts 
	   when screen below 740px *
    #primary-header .left > a,
    #primary-header .left > span > a {
        font-size: 0;
    }
    */
}
ul.products > li h3, ul.products > li h2 {
	width: inherit;
	margin: 15px 0 0;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4em !important;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}
ul.products > li.product-category h3, ul.products > li.product-category h2 {
	-webkit-line-clamp: 3;
}
ul.products > li.products-list h3, ul.products > li.products-list h2 {
	font-size: 22px;
	padding: 0;
	text-align: left;
}
ul.product_list_widget li {
	font-size: 12px;
	color: #959595;
	font-weight: 400;
}
.product_list_widget a {
	padding: 0 !important;
	margin: 0;
}
@media screen and (max-width: 740px) {
	ul.product_list_widget li {
		font-size: 20px;
	}
}
/* Right align prices on sidebar and footer
.layout-left-sidebar .widget ul.product_list_widget li ins, .layout-left-sidebar .widget ul.product_list_widget li del,
.layout-right-sidebar .widget ul.product_list_widget li ins, .layout-right-sidebar .widget ul.product_list_widget li del {
	float: right;
	clear: right;
}
*/
.product_list_widget del {
	/* Hide crossed text in sidebar and footer */
	display: none;
	font-size: 12px;
	font-weight: 300;
}
.product_list_widget ins {
	margin-right: 0;
	font-size: 12px;
}
ul.products > li .price, ul.product_list_widget .amount {
	color: #333;
    margin-top: 5px;
}
ul.products > li .price del, ul.product_list_widget del .amount {
	top: 0;
	position: relative;
	font-size: 12px;
	color: #959595;
}
ul.products > li .price, ul.products > li .price del {
	display: block;
    line-height: 20px;
    text-align: center;
}
ul.products > li .price {
    font-size: 17px;
    font-weight: 400 !important;
}
@media screen and (min-width: 681px) {
	ul.products > li .price {
	    min-width: 110px;
	    display: table;
	    margin-left: auto;
	    margin-right: auto;
	}
	ul.products > li .caption:hover .price {
		visibility: hidden;
	}
	ul.products > li .caption:hover .price ins {
		opacity: 0;
	}
}
@media screen and (max-width: 680px) {
	ul.products > li .price, ul.products > li .price del {
		text-align: left;
	}
}
ul.products > li .price, ul.product_list_widget .amount {
	position: relative;
	top: auto;
	right: auto;
}
ul.product_list_widget .amount {
	font-size: 12px;
}
.product_list_widget del .amount {
	font-weight: 300;
}
@media screen and (max-width: 740px) {
	ul.product_list_widget .amount, .product_list_widget ins {
		font-size: 20px;
	}
}
.widget ul.product_list_widget li a {
	text-align: left;
	color: #959595;
    margin-bottom: 15px;
}
.widget ul.product_list_widget li a:hover {
	color: #fdc300; /* THEME-COLOUR */
}
.widget ul.product_list_widget li a img {
	width: 50%;
	margin-right: 5px;
	max-width: 160px;
}
.widget ul.product_list_widget li a span {
	overflow: hidden;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: 400;
	/** Ellipsis from end of 2nd line **/
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-top: 15px;
}
@media screen and (min-width: 990px) {
	#shop-sidebar .widget ul.product_list_widget li a span {
		font-size: 14px;
	letter-spacing: .65px;
	}
	#shop-sidebar .product_list_widget ins,
	#shop-sidebar ul.product_list_widget .amount,
	#shop-sidebar ul.product_list_widget li {
		font-size: 17px;
	}
}
@media screen and (max-width: 740px) {
	.widget ul.product_list_widget li a span {
		font-size: 17px;
	}
}
.krown-column-row .product_list_widget ins {
	float: none;
}
.search-results .wps_add_to_cart {
	display: none;
}
.search-results .wps_add_to_cart a.button {
	padding: 0 !important;
	height: auto;
	color: #fdc300 !important; /* THEME-COLOUR */
	background-color: inherit;
	border-radius: 0;
}
.search-results .wps_add_to_cart a.button:hover {
	background-color: inherit;
}
.product-search-results .entry span.title {
	float: left;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
#body:not(.archive) .product-search-results .entry span.title {
	width: calc(100% - 90px);
}
.product-search-results table.search-results tr.entry.product {
	border-bottom: 1px solid #eee;
}
.product-search-results table.search-results tr.entry.product td {
	padding-bottom: 10px;
}
/* Hide description and "Ausführung wählen" from search results */
.product-search-results .entry span.description {
	display: none !important;
}
.product-search-results .entry span.price {
	float: right;
    padding-top: 13px;
}
/* END Hide */
ul.products > li .button {
	top: 173px;
	padding: 0 5px !important;
	-moz-border-radius: 4px !important;
		 border-radius: 4px !important;
}
ul.products > li .button > span {
    position: relative;
    display: block;
    top: 50%;
    transform: translateY(-50%);
}
/* hide from price on sale product */
ul.products .caption .price del {
	visibility: hidden;
	font-size: 0px;
}
@media screen and (min-width: 681px) {
	ul.products .caption .price ins {
		border: 1px solid #333;
		border-radius: 4px;
		-moz-border-radius: 4px;
		padding: 10px;
		display: block;
		margin-top: 20px;
	}
	ul.products .caption .price del {
	    margin-bottom: -20px;
	    height: 20px;
	    color: #f90;
	    text-align: right;
        font-weight: 300;
	}
}
ul.products .caption .price del span {
	visibility: visible;
	font-size: 14px;
	letter-spacing: .7px;
	font-weight: 300;
	line-height: 1em;
}
ul.products > li.products-list .caption {
	float: none;
    width: auto;
    padding-left: 15px;
    overflow: hidden;
}
ul.products li .caption {
	word-break: break-word;
}
@media screen and (max-width: 680px) {
	ul.products li .caption .price ins {
	    float: left;
	    clear: left;
	}
	ul.products li .caption .price del {
		float: left;
	    color: #f90;
	}
}
ul.products li.products-list .caption .price ins {
	float: none;
}
ul.products li.products-list h3, ul.products li.products-list h2 {
	margin-top: 10px;
}

/* Kategorie nicht anzeigen in Liste */
ul.products > li .cat {
	display: none;
}

ul.products > li.products-list .cat {
	/* Hide product categories */
	display: none;
	line-height: 16px;
	width: auto;
	margin-top: 10px;
}
ul.products > li.products-list a img {
	float: left;
    margin-bottom: 70px;
}
ul.products > li.products-list .button.view_button {
    /* Hide "Details" button */
    display: none;
}
ul.products > li.product-category h3, ul.products > li.product-category h2 {
	margin-bottom: 25px;
	padding: 0;
	display: block;
}
@media screen and (max-width: 990px) {
	ul.products > li.products-list .button.view_button {
		left: 15px;
	}
	ul.products > li.products-list .button {
		width: 265px;
	}
	ul.products > li.product-category h3, ul.products > li.product-category h2 {
		font-size: 17px;
		color: #333;
	}
	ul.products > li.products-list .caption .description {	
		font-size: 14px;
		letter-spacing: .65px;
	}
}
@media screen and (min-width: 741px) and (max-width: 990px) {
	ul.products > li.products-list a img {
		width: 35%;
	}
	ul.products > li.products-list .button {
		width: calc(35% - 15px);
	}
	ul.products > li h3, ul.products > li h2 {
		padding: 0;
	}
}
ul.products > li.products-list .button.product_type_variable:not(.add_to_cart_button):before {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
    line-height: 10px;
    content: '\f002';
}

/* Show hide description */
ul.products > li.products-list .caption .description {
	display: block;
	color: #fdc300; /* THEME-COLOUR */
	margin-top: 15px;
	font-weight: 300;
}
ul.products > li .caption .description {
	display: none;
}

/* Reset margins and paddings of excerpt */
ul.products > li .caption .description ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style-position: outside;
    padding-left: 1.5em;
}
/* 2nd ul elements are hidden */
ul.products > li .caption .description ul:nth-child(n+2) {
	display: none;
}
ul.products > li .caption .description ul li {
	margin: 0;
	padding: 0;
	letter-spacing: .65px;
	line-height: 1.4em !important;
}
ul.products > li.products-list .span3, ul.products > li.products-list .span4, ul.products > li.products-list .span6, ul.products > li.products-list .span12 {
	width: 100%;
}
/* ellipsis from end of 5th line of paragraphs */
ul.products > li.products-list .caption .description p, ul.products > li.products-list .caption .description .para-list, ul.products > li.products-list .caption .description section > h5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
/* ellipsis on section titles from end of 3rd line */
ul.products > li.products-list .caption .description section > h5 {
    -webkit-line-clamp: 3;
    border-bottom: solid 14px rgba(0, 0, 0, 0);
    padding-bottom: 0;
}
/* paragraphs margins */
ul.products > li.products-list .caption .description .para-list {
	/*margin-bottom: 18px;*/
}
ul.products > li.products-list .caption .description .para-list > .para-list {
	margin: 0;
}
ul.products > li.products-list .caption .description .para-list > p {
	margin-bottom: 0;
}
ul.products > li.products-list .caption .description .para-list:first-child > p, ul.products > li.products-list .caption .description .wpb_wrapper > p:first-child {
	margin-top: 0;
}
ul.products > li.products-list .caption .description .para-list > p:nth-child(n+2) {
	margin-top: 18px;
}
/* from 4th section */
ul.products > li.products-list .caption .description section:nth-child(n+4) {
	display: none;
}
/* from 3rd paragraph */
ul.products > li.products-list .caption .description p:empty, ul.products > li.products-list .caption .description p:nth-child(n+3), ul.products > li.products-list .caption .description .para-list:nth-child(n+3) {
    display: none !important;
}
/* 6th li becomes ... and next li are hidden */
ul.products > li.products-list .caption .description ul li:nth-child(6) {
	font-size: 0;
}
ul.products > li.products-list .caption .description ul li:nth-child(6)::after {
    content: '...';
    font-size: 14px;
    display: block;
    margin-top: 10px;
}
ul.products > li.products-list .caption .description ul li:nth-child(n+7) {
	display: none;
}
ul.products > li.products-list .caption .description .krown-column-row {
    padding: 10px 0;
}
@media screen and (min-width: 990px) {
	/* Show description lists in two columns
	ul.products > li .caption .description ul {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	*/
	ul.products > li.products-list .cat {
	    max-width: 190px;
	}
}
@media screen and (min-width: 1161px) {
	ul.products > li.products-list .cat {
	    max-width: 250px;
	}
	ul.products > li h3, ul.products > li h2 {
		padding: 0 20px;
	}
}
ul.products li.products-list .caption {
    position: initial;
}
ul.products > li.products-list .caption .price, ul.products > li.products-list .button.product_type_variable, ul.products > li.products-list .caption .button.add_to_cart_button {
	margin-top: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(35% - 12px);
}
ul.products > li.products-list .caption .description section > h5 {
	border-bottom-width: 0px;
}
ul.products > li.products-list .caption .description .krown-column-container {
	margin-left: 0;
}
ul.products > li.products-list .caption .description .krown-accordion.small .content {
	padding: 10px 0 0 36px;
}
ul.products > li.products-list .caption .description .krown-accordion.small p {
	margin: 0;
}
@media screen and (min-width: 991px) {
	ul.products > li.products-list .caption .price, ul.products > li.products-list .button.product_type_variable, ul.products > li.products-list .caption .button.add_to_cart_button {
		left: 50px;
    	width: 165px;
	}
}
@media screen and (min-width: 991px) and (max-width: 1160px),
screen and (min-width: 681px) and (max-width: 740px) {
	ul.products > li h3, ul.products > li h2 {
		padding: 0 5px;
	}
}
@media screen and (max-width: 990px) {
	ul.products > li.products-list .caption .price, ul.products > li.products-list .button.product_type_variable, ul.products > li.products-list .caption .button.add_to_cart_button {
		left: 16px;
    	width: calc(35% - 32px);
	}
	ul.products > li.products-list .caption .description p, ul.products > li.products-list .caption .description .krown-accordion.small > section > h5 {
		font-size: 14px;
		letter-spacing: .65px;
		line-height: 1.4em;
	}
	/* from 3th section */
	ul.products > li.products-list .caption .description section:nth-child(n+3) {
		display: none;
	}
	/* from 2nd paragraph */
	ul.products > li.products-list .caption .description p:empty, ul.products > li.products-list .caption .description p:nth-child(n+2), ul.products > li.products-list .caption .description .para-list:nth-child(n+2) {
	    display: none !important;
	}
	/* 5th li becomes ... and next li are hidden */
	ul.products > li.products-list .caption .description ul li:nth-child(5) {
		font-size: 0;
	}
	ul.products > li.products-list .caption .description ul li:nth-child(5)::after {
	    content: '...';
	    font-size: 14px;
	    display: block;
	    margin-top: 10px;
	}
	ul.products > li.products-list .caption .description ul li:nth-child(n+6) {
		display: none;
	}
	ul.products > li .caption .description ul li {
		font-size: 14px;
	}
}
@media screen and (min-width: 681px) and (max-width: 740px) {
	ul.products > li.products-list .caption .price, ul.products > li.products-list .button.product_type_variable, ul.products > li.products-list .caption .button.add_to_cart_button {
		left: 50px;
	    width: 165px;
	}
	ul.products > li h3, ul.products > li h2 {
		padding: 0 5px;
	}
}
.layout-right-sidebar ul.products > li, .layout-left-sidebar ul.products > li {
	height: auto;
}
#mobile-filter-menu {
	margin-top: 17px;
	display: none;
}
body:not(.pactive) #mobile-filter-menu {
	display: block;
	float: none;
	margin: 0;
	width: auto;
}
@media screen and (max-width: 740px) {
	#mobile-filter-menu {
		display: block;
		margin-top: 0;
	}
	p.woocommerce-result-count {
		display: none;
	}
}
@media screen and (min-width: 681px) and (max-width: 740px) {
	.layout-left-sidebar:not(.sub-content) #mobile-filter-menu {
		float: left !important;
		width: calc(35% + 20px) !important;
	}
}
@media screen and (min-width: 741px) {
	#mobile-filter-menu {
		display: none !important;
	}
	/*
	.sub-content.layout-left-sidebar {
		float: none;
		width: auto;
		padding: 0 20px;
	}
	*/
	.sub-content.layout-left-sidebar .woocommerce-info {
	    text-align: center;
	}
}
p.woocommerce-result-count {
	width: auto;
	display: none;
    margin: -39px 0;
}
span.woocommerce-result-count {
	float: none;
	font-size: 19px;
	/* Comment following line to show 'number of products per row' */
	display: none;
}

.tooltip-mobile, .qtip {
	max-width: 400px;
}

/* Kaufen Übersicht responsive */

/* Set here the width until which categories will be displayed in one single row
@media screen and (max-width: 1030px) { */
	.woocommerce ul.categories {
		/* Display flex not working on Opera below 12.1 */
		display: flex;
	    flex-wrap: nowrap;
	    overflow-x: auto;
	    width: 100%;
	    height: auto;
	    /* Delete next line if isotope is used to display categories */
	    opacity: 1;
	}
/* } */
.arrow-left:before {
    left: 5px;
}
.arrow-right:after {
    right: 5px;
}
.gradient-left:before, .gradient-right:after {
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    /* Toggle comment/uncomment for the following two lines depending on whether arrows over have some onclick effect */
	pointer-events: none;
    /* cursor: pointer; */
}
.gradient-left:before {
	background-image: -webkit-gradient(linear, right, left, from(rgba(246, 246, 246, 0)), to(rgba(246, 246, 246, 1))); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(right, rgba(246, 246, 246, 0), rgba(246, 246, 246, 1)); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(right, rgba(246, 246, 246, 0), rgba(246, 246, 246, 1)); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(right, rgba(246, 246, 246, 0), rgba(246, 246, 246, 1)); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to left, rgba(246, 246, 246, 0), rgba(246, 246, 246, 1)); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f6f6f6', endColorstr='#f6f6f6', GradientType=0); /* IE 8+ */
    left: -2px;
    right: 80%;
}
.gradient-right:after {
	background-image: -webkit-gradient(linear, left, right, from(rgba(246, 246, 246, 0)), to(rgba(246, 246, 246, 1))); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(left, rgba(246, 246, 246, 0), rgba(246, 246, 246, 1)); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(left, rgba(246, 246, 246, 0), rgba(246, 246, 246, 1)); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(left, rgba(246, 246, 246, 0), rgba(246, 246, 246, 1)); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to right, rgba(246, 246, 246, 0), rgba(246, 246, 246, 1)); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f6f6f6', endColorstr='#f6f6f6', GradientType=0); /* IE 8+ */
    right: -2px;
    left: 80%;
}
.arrow-left:before, .arrow-right:after {
    font-family: 'FontAwesome';
    font-smoothing: antialiased;
    position: absolute;
    font-size: 36px;
    color: #666;
    top: 50%;
    margin-top: -18px;
    z-index: 100;
    cursor: pointer;
}
.arrow-left:before {
	content: '\f104';
	left: 0;
}
.arrow-right:after {
    content: '\f105';
    right: 0;
}
.gradient-left.arrow-left:before, .gradient-right.arrow-right:after {
    top: 0;
    margin-top: 0;
    display: flex;
    align-items: center;
    z-index: 999;
}
.arrow-left.hover-left:before, .arrow-right.hover-right:after {
	color: #fff;
	text-shadow: 0px 0px 20px rgba(0, 0, 0, 1);
	filter: Shadow(Color=#000, Direction=135, Strength=2);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000', Direction=135, Strength=2);
}
.gradient-left.arrow-left:before {
    text-align: left;
    padding-left: 10px;
    flex-direction: row;
}
.gradient-right.arrow-right:after {
    text-align: right;
    padding-right: 10px;
    flex-direction: row-reverse;
}
.mobile-nav.responsive-menu.visible-xs:after {
	content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 25%;
    z-index: 1;
    pointer-events: none;
	background-image: -webkit-gradient(linear, top, bottom, from(rgba(255, 255, 255, 0), rgba(255, 255, 255, .9))); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .9)); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .9)); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .9)); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .9)); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0); /* IE 8+ */
	-webkit-transition: opacity 300ms linear;
	   -moz-transition: opacity 300ms linear;
	     -o-transition: opacity 300ms linear;
	     	transition: opacity 300ms linear;
}
.mobile-nav.responsive-menu.gradient:after {
	opacity: 1;
}
@media screen and (max-width: 450px) {
	.mobile-nav,
	.mobile-nav.responsive-menu:after {
		max-width: none;
	}
}
/* Needed for a correct nav menu functionality */
#primary-header, #wpadminbar  {
	top: 0;
}
#primary-header {
	background-color: #efefef;
    border: 0;
    height: 30px;
    line-height: 30px;
}
#primary-header a {
    font-size: 12px;
    letter-spacing: .7px;
    color: #fff; /* THEME-TEXT-COLOUR */
    font-weight: 300;
}
#primary-header a:hover, .header_email:hover:before, .header_phone:hover:before, .krown-social.header li:hover * {
    color: #fff !important;
}
.header_email:before, .header_phone:before {
	color: inherit;
}
.header_email:before {
	content: '\f0e0';
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
	font-size: 17px;
	margin-right: 10px;
}
.left .header_email:before {
	top: 2px;
}
ul.top-links li {
    display: inline-block;
    float: left;
    height: 30px;
    border-right: 1px solid #ddd;
}
ul.top-links {
    margin: 0;
}
ul.top-links li a {
    color: #565656 /* THEME-TEXT-COLOUR */!important;
    line-height: 30px;
    padding: 0 20px;
}
ul.top-links li a.current, ul.top-links li a:hover {
    background-color: #333;
    color: #fff !important;
}
ul.top-links li:first-child {
    border-left: 1px solid #ddd;
}
#main-search #searchform .krown-icon-search:before {
    content: '\f002';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    color: #fff;
}
#main-search #searchform .krown-icon-search {
    bottom: 20px;
    top: auto;
    right: 11px;
}
#main-search #searchform .krown-icon-search:hover::before {
	color: #fdc300; /* THEME-COLOUR */
}
#main-search #searchform.opened #s {
    bottom: 7px;
    top: auto;
    box-shadow: none !important;
    width: 257px;
    height: 48px;
    font-size: 14px;
}
#main-menu .menu-icons {
    position: absolute;
    right: 42px;
    bottom: 50%;
    transform: translateY(50%);
    font-size: 22px;
}
#main-menu .menu-icons .icon-link {
	float: left;
	color: #333;
    padding: 0 20px;
}
#main-menu .menu-icons .icon-link:hover {
	color: #fdc300; /* THEME-COLOUR */
}
@media screen and (max-width: 990px) {
	#main-menu .menu-icons {
		right: 56px;
	}
}
@media screen and (max-width: 450px) {
	ul.top-links li a {
	    padding: 0 10px;
	}
	#main-menu .menu-icons .icon-link {
		padding-left: 0;
	}
	#main-menu .menu-icons {
		right: 42px;
	}
}
@media screen and (max-width: 300px) {
	#main-menu .menu-icons {
		right: 28px;
	}
}
@media screen and (max-width: 275px) {
	#logo {
		
	}
}
.krown-icon-facebook-squared:before {
	content: '\f09a';
}
.krown-icon-instagram:before {
    content: '\f16d';
}
.krown-icon-facebook-squared:before, .krown-icon-instagram:before {
	font-family: 'Font Awesome 5 Brands';
	font-size: 18px;
}
.krown-icon-blog:before {
    content: '\f02d';
    font-family: 'Font Awesome 5 Pro';
    top: -1px;
}
.cart-contents:before {
    color: #fff; /* THEME-TEXT-COLOUR */
	content: '\f290';
    font-size: 20px;
	font-family: 'Font Awesome 5 Pro';
}
/* Paper background
#primary-header {
    background-color: #f3f3f3;
    background-image: url('img/recycled-paper-texture-background.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    background-attachment: inherit;
}
@media screen and (min-width: 1440px) {
	#primary-header {
		background-size: 100%;
	}
}
*/
.woocommerce ul.products > li.product, .cross-sells-container ul.products > li.product {
    margin: 0;
    padding: 10px !important;
    margin-bottom: 20px;
    list-style: none;
}
@media screen and (max-width: 680px) {
    .kaufenitems ul.products .product img, .layout-left-sidebar ul.products .product img, .cross-sells-container ul.products .product img, .related ul.products .product img {
        float: left;
        max-width: 160px;
        margin-right: 5px;
    }
    .kaufenitems ul.products > li.product, .layout-left-sidebar ul.products > li.product, .cross-sells-container ul.products > li.product, .related ul.products > li.product
    /* Uncomment if categories want to be shown as products (one under another .woocommerce ul.products *
	, li.product-category.product */
    {
        border-bottom: 1px solid #ddd;
        float: none !important;
        height: auto;
        margin: 0;
        max-width: 100% !important;
        padding: 10px 10px 10px 0;
        text-align: left;
        width: 100% !important; /* This overwrites the inline value set by JS */
        clear: both;
    }
    .kaufenitems ul.products > li.product a h2, .layout-left-sidebar ul.products > li.product a h2, .cross-sells-container ul.products > li.product a h2, .related ul.products > li.product a h2 {
        padding-top: 10px;
        font-size: 17px;
        letter-spacing: .5px;
        text-align: left;
	    width: auto;
	    float: none;
	    clear: none;
	    word-break: break-word;
	    margin: 0;
	    padding: 0;
    }
    .isotope.products {
        width: 100%;
    }
    .woocommerce ul.products > li.product:last-child {
	    border-bottom: none;
    }
    ul.products > li .button {
	    display: none;
    }
    ul.products > li .caption {
	    width: auto;
	    overflow: hidden;
	    float: none;
	    padding-top: 15px;
	    position: initial;
        min-height: 115px;
    }
    ul.products > li .price, .product_list_widget .amount {
	    position: absolute;
	    top: 64px;
        margin-top: 0;
	    border: 0;
	    border-radius: 0;
	    padding: 0;
	    font-weight: 600 !important;
	    font-size: 20px;
    }
    ul.products > li h3, ul.products > li h2 {
	    float: left;
	    clear: both;
    }
    ul.products > li .onsale {
	    min-width: 60px;
	    min-height: 60px;
	    font-size: 20px;
	    line-height: 17px;
		padding-top: 22px !important;
		transform: none;
		left: 0;
		top: 0;
		right: auto;
    }
    ul.products, .full-width ul.products {
	    width: inherit
    }
}
@media screen and (max-width: 350px) {
	ul.products .product img {
        max-width: 80px;
    }
    .kaufenitems ul.products .product img, .layout-left-sidebar ul.products .product img, .cross-sells-container ul.products .product img, .related ul.products .product img {
	    max-width: 50%;
    }
    .kaufenhome ul.products > li.product {
	    padding: 5px;
    }
    .kaufenitems ul.products > li.product a h2, .layout-left-sidebar ul.products > li.product a h2, .cross-sells-container ul.products > li.product a h2, .related ul.products > li.product a h2, .widget ul.product_list_widget li a span {
	    font-size: 14px;
	    letter-spacing: .65px;
    }
    ul.products > li .price, .product_list_widget .amount, ul.product_list_widget .amount, .product_list_widget ins, ul.products > li.product-category.product a h2 {
	    font-size: 17px;
	}
	ul.products > li.product-category.product a h2 {
	    font-size: 14px;
	    letter-spacing: .65px;
	}
	.single-product .summary .price {
		font-size: 30px;
	}
	h1 {
		font-size: 40px;
	}
}
@media screen and (min-width: 351px) and (max-width: 680px) {
    ul.products > li .price, .product_list_widget .amount {
	    left: 165px;
	}
}
@media screen and (max-width: 300px) {
	ul.products > li .onsale {
	    min-width: auto;
	    min-height: auto;
	    font-size: 0 !important;
	    padding-top: calc(5vw - 2px) !important;
	}
}
@media screen and (max-width: 265px) {
	ul.products li .caption .price ins, .product_list_widget .amount, ul.product_list_widget .amount, .product_list_widget ins {
	    font-size: 14px;
		letter-spacing: .65px;
	}
	ul.products > li .price, .product_list_widget .amount {
		top: 50px;
	}
	ul.products > li .price, ul.products > li .price del {
		line-height: 1em;
	}
	ul.products > li .caption {
	    padding-top: 0;
	}
}

/* CSS Masonry */

/* width > 1160 */
.kaufenhome .woocommerce ul.products {
	display: table;
    width: auto;
}
.kaufenhome .woocommerce ul.products > li.product {
    width: 140px;
}
.kaufenitems .woocommerce ul.products {
	width: auto;
    display: table;
    margin: 0 auto;
}
.kaufenitems .woocommerce ul.products:not(.columns-5) > li.product:nth-child(4n + 1):not(:first-child) {
    clear: left;
}
ul.products .onsale {
    width: 86px;
    height: 86px;
    font-size: 20px;
    padding-top: 29px;
}
.layout-right-sidebar ul.products, .layout-left-sidebar ul.products {
	display: table;
	margin: 0 auto;
}
.sub-content ul.products > li.product:nth-child(3n + 1):not(:first-child) {
	clear: left;
}
.sub-content ul.products > li.product {
	width: 33%;
}
.kaufenitems .woocommerce ul.products.columns-5 > li.product:nth-child(5n + 1):not(:first-child) {
    clear: left;
}

/* 990 > width <= 1160 */
@media screen and (max-width: 1160px) and (min-width: 991px) {
	.kaufenhome .woocommerce ul.products > li.product:last-child {
	    clear: left;
	    display: table;
	    margin: 0 auto;
	    float: none;
	}
	ul.products .onsale {
	    width: 74px;
	    height: 74px;
	    font-size: 15px;
	    padding-top: 27px;
	}
}

/* 740 > width <= 990 */
@media screen and (max-width: 990px) and (min-width: 741px) {
	.kaufenhome .woocommerce ul.products > li.product:nth-child(5n + 1):not(:first-child) {
	    clear: left;
	    margin-left: calc(50% - 140px); /* width x elements / 2; 140 x 2 / 2 = 140 */
	}
	.kaufenitems .woocommerce ul.products:not(.columns-5) > li.product {
		width: 180px;
	}
}

/* 740 > width <= 990 */
@media screen and (max-width: 990px) and (min-width: 741px), screen and (max-width: 680px) {
	ul.products .onsale {
	    width: 53px;
	    height: 53px;
	    transform: rotate(0deg);
	    font-size: 0 !important;
	}
	ul.products .onsale:before {
	    content: '%';
	    font-size: 17px;
	    top: 50%;
	    left: 50%;
	    position: absolute;
	    transform: translate(-50%, -50%);
	}
}

/* 680 > width <= 740 */
@media screen and (max-width: 740px) and (min-width: 681px) {
	.kaufenitems .woocommerce ul.products:not(.columns-5) > li.product {
		width: 160px;
	}
	ul.products .onsale {
		width: 70px;
		height: 70px;
	    font-size: 14px;
		padding-top: 26px;
	}
	ul.products.columns-5 .onsale {
	    width: 53px;
	    height: 53px;
	    padding-top: 15px;
	    transform: rotate(0deg);
	    font-size: 0 !important;
	}
	ul.products.columns-5 .onsale:before {
	    content: '%';
	    font-size: 17px;
	    margin-left: 5px;
	}
}

/* 600 > width <= 740 */
@media screen and (max-width: 740px) and (min-width: 601px) {
	.kaufenhome .woocommerce ul.products > li.product:nth-child(4n + 1):not(:first-child) {
	    clear: left;
	    margin-left: calc(50% - 210px); /* width x elements / 2; 140 x 3 / 2 = 210 */
	}
}

/* width <= 680 */
@media screen and (max-width: 680px) {
    .kaufenitems .woocommerce ul.products {
		width: 100%;
	    display: block;
	}
}

/* 460 > width <= 600 */
@media screen and (max-width: 600px) and (min-width: 461px) {
	.kaufenhome .woocommerce ul.products > li.product:nth-child(3n + 1):not(:first-child) {
		clear: left;
	}
	.kaufenhome .woocommerce ul.products > li.product:last-child {
	    clear: left;
	    display: table;
	    margin: 0 auto;
	    float: none;
	}
}

/* width <= 460 */
@media screen and (max-width: 460px) {
	.kaufenhome .woocommerce ul.products > li.product:nth-child(2n + 1):not(:first-child) {
		clear: left;
	}
	.kaufenhome .woocommerce ul.products > li.product:last-child {
	    clear: left;
	    display: table;
	    margin: 0 auto;
	    float: none;
	}
}

/* width <= 320 */
@media screen and (max-width: 320px) {
	.kaufenhome .woocommerce ul.products > li.product {
	    width: 120px;
	}
	ul.products .onsale {
	    width: 15vw;
	    height: 15vw;
	}
	ul.products .onsale:before {
	    font-size: 5vw;
	}
}

/* width <= 280 */
@media screen and (max-width: 280px) {
	.kaufenhome .woocommerce ul.products > li.product {
	    width: 120px;
	}
}

/* width <= 270 */
@media screen and (max-width: 270px) {
	.kaufenhome .woocommerce ul.products > li.product {
	    width: 100px;
	}
}

/* width <= 230 */
@media screen and (max-width: 230px) {
	.kaufenhome .woocommerce ul.products > li.product {
	    width: 130px;
	    float: none;
	}
}

/* End CSS Masonry */

.kaufenhome ul.products > li.product-category img {
	
}
.kaufenhome ul.products {
	margin: 0 auto !important;
}

/* Upsells Products  */

.related.products > h2 {
	margin-top: 30px;
}
.single-product .summary .product_title {
	text-align: left;
}

.upsells ul.products > li h3,
.related ul.products > li h3 {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.bv-form .help-block {
    margin-bottom: 0;
}
.bv-form .tooltip-inner {
    text-align: left;
}
.nav-tabs li.bv-tab-success > a {
    color: #3c763d;
}
.nav-tabs li.bv-tab-error > a {
    color: #a94442;
}


/* Collapse filters by default */
.berocket_single_filter_widget:not(.berocket_single_filter_visible) ul.berocket_aapf_widget.berocket_style_block {
	display: none !important;
}

/* über uns */
.wpb_row .krown-pie .holder,
.wpb_row .krown-text-icon.style-three {
	margin-top: 40px;
}

/* Font Awesome Icons */
.krown-text-icon .krown-icon-facebook-squared:before, .krown-text-icon .krown-icon-instagram:before {
	font-size: inherit;
}
.krown-text-icon .krown-icon-instagram-1:before {
	font-family: 'Font Awesome 5 Brands';
	content: '\f16d';
}
.krown-icon-star:before {
    content: '\f005';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
}

/* 500 */
#main-cart .widget_shopping_cart .total span,
.krown-testimonial figcaption,
.krown-text-icon h3,
.order_details tfoot tr:last-child .amount,
.product-subtotal .amount,
.shop_table th,
.single-product .summary .price,
.top-menu > li > a,
ul.products > li .price,
.product_list_widget .amount,
#comments h3,
#primary-footer .widget-title,
#tertiary-footer .collapsed-title,
.cart_totals th,
.order_details th,
#order_review .shop_table th,
.comment-title,
.custom-menu li a,
.dropcap,
.filter li,
.ie7 #oldie a,
.krown-button,
.krown-button.small,
.krown-pie .title,
.krown-pie.large .title,
.krown-pie.large .value,
.krown-pricing-title h5,
.krown-section-title h2,
.krown-tabs .titles h5,
.krown-team h4,
.krown-text-icon.style-three h3,
.krown-toggle.opened h5,
.krown-twitter > a h5,
.onsale,
.pagination a,
.post-title h2,
.post-title h1,
.shop_table .product-remove a,
.single-like span,
.single-product .cart .button,
.product-quantity .button,
.single-product .cart .input-text,
.single-product .cart .input-text:hover,
.product-quantity .input-text,
.product-quantity .input-text:hover,
.single-product .cart input,
.single-product .summary .product_title,
.title-add,
.widget .current-menu-item a,
.widget-title,
.widget_calendar caption,
.widget_calendar thead,
.woo-tabs .titles li.opened h5,
.woocommerce .buttons a,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-ordering .regular-select-cover,
.responsive-filter .regular-select-cover,
.woocommerce-pagination li *,
.wp-playlist-caption,
.wp-playlist-item-length,
blockquote > p,
input[type='submit'],
ul.products > li .button,
#breadcrumbs a,
#main-cart .widget_shopping_cart li.empty,
.cart-contents span,
.krown-section-title.style-bookmark h2,
.krown-tabs.small .titles h5,
.krown-toggle h5,
.sub-menu li a,
p.out-of-stock,
ul.products > li .price del {
    font-weight: 600;
    text-transform: none
}

/* 400 */
.krown-accordion > section > h5,
.krown-accordion > section.opened > h5,
.single-product .summary .price del,
.krown-pie.regular .title,
.krown-pie.large .title {
	font-weight: 400;
}

/* 300 */
#main-cart .widget_shopping_cart .total strong,
#main-search #s,
#page-title .title,
.alt-hover .category,
.alt-hover .like,
.cart_item a,
.comment-reply-link,
.krown-accordion.small h5,
.krown-latest-posts .add-link h2:after,
.krown-latest-posts .post-excerpt,
.krown-pie .subtitle,
.krown-pie .value,
.krown-pricing-content,
.krown-progress-bars .text,
.krown-progress-bars h6,
.krown-team h5,
.krown-text-icon.style-three p,
.portfolio-item.classic .category,
.portfolio-item.classic .like,
.product_list_widget a,
.single-product .product_meta,
.widget,
.widget_price_filter .price_label,
.woo-tabs .titles li h5,
.woocommerce-result-count,
span.regular,
ul.products > li .cat,
span.large,
span.small,
#breadcrumbs a:after,
#tertiary-footer .collapsed-title:before,
.post-title .cite,
.krown-accordion h5:before,
input,
textarea,
.krown-pricing-title h3,
.krown-section-title h4,
.krown-testimonial figcaption:before,
.krown-testimonial span,
.krown-testimonial.style-two figcaption,
.krown-toggle h5:before,
ul.products .button:before,
.cart-contents:before,
.woocommerce-pagination .next:before,
.woocommerce-pagination .prev:before {
    font-weight: 300;
}

.krown-pie .subtitle, .krown-pie.large .value {
	letter-spacing: .5px;
}

.krown-pricing-title h3,
.krown-section-title h4 {
	font-size: 20px;
}
.woocommerce-page #tertiary-footer {
	display: block;
	padding-bottom: 40px;
}
#tertiary-footer.opened .collapsed-content {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 0;
    height: auto !important;
    margin-top: 25px !important;
}
#tertiary-footer .collapsed-title {
    font-size: 22px;
    color: #fdc300; /* THEME-COLOUR */
    padding: 0;
    margin-bottom: .25em;
    font-weight: 400;
}
#pre-footer {
    background-color: #f6f6f6;
    border-top: 2px solid #ddd;
}
.woocommerce #pre-footer h2, .woocommerce #pre-footer h3 {
	text-align: center;
}
#pre-footer .swiper-container {
    width: calc(100% - 72px);
}
#pre-footer .fbrev-slider .fbrev-slider-prev, #pre-footer .fbrev-slider .fbrev-slider-next {
	background: transparent;
}
#pre-footer .fbrev-slider .fbrev-slider-prev {
	left: 0 !important;
}
#pre-footer .fbrev-slider .fbrev-slider-next {
	right: 0 !important;
}
#pre-footer .fbrev-slider .fbrev-slider-prev span, #pre-footer .fbrev-slider .fbrev-slider-next span {
    font-size: 0 !important;
}
#pre-footer .fbrev-slider .fbrev-slider-prev span:before, #pre-footer .fbrev-slider .fbrev-slider-next span:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: 20px;
    color: #bbb;
	-webkit-transition: color 200ms linear;
	   -moz-transition: color 200ms linear;
	     -o-transition: color 200ms linear;
	     	transition: color 200ms linear;
}
#pre-footer .fbrev-slider .fbrev-slider-prev span:before {
	content: '\f053';
	margin-left: -4px;
}
#pre-footer .fbrev-slider .fbrev-slider-next span:before {
	content: '\f054';
    margin-left: 0;
}
#pre-footer .fbrev-slider .fbrev-slider-prev span:hover:before, #pre-footer .fbrev-slider .fbrev-slider-next span:hover:before {
	color: #959595;
}
@media screen and (min-width: 741px) {
	#pre-footer .wpcr3_review_item {
	    width: 22%;
	    float: left;
	}
	#pre-footer .wpcr3_review_item:not(:first-child) {
		margin-left: 4%;
	}
	#pre-footer #web-bewertungen {
	    padding-bottom: 40px;
	}
	#pre-footer .swiper-container-autoheight .swiper-wrapper {
		height: 250px !important;
	}
	.fbrev-slider .wp-facebook-content2 {
		height: 80px !important;;
	}

}
@media screen and (max-width: 300px) {
	#pre-footer .swiper-container {
		width: 100%;
	}
	#pre-footer .fbrev-slider .fbrev-slider-prev, #pre-footer .fbrev-slider .fbrev-slider-next {
		display: none;
	}
}
#pre-footer #web-bewertungen {
	display: none;
}
#pre-footer .krown-column-row {
	padding-top: 30px;
	padding-bottom: 0;
}
#footer-partner img {
	width: 19%;
	height: auto;
}
#footer-partner {
	margin-top: 1em;
    text-align: center;
}
#footer-partner .zahlungsmethoden {
	margin-top: 20px;
}
@media screen and (min-width: 991px) {
	#footer-partner img {
		width: 14%;
	}
}
@media screen and (max-width: 680px) {
	#footer-partner .zahlungsmethoden, #footer-partner .retailaward{
		width: 100%
	}
	#footer-partner .retailaward {
		margin-top: 1em;
	}
	#footer-partner .zahlungsmethoden {
		margin-top: 5px;
	}
	#footer-partner img {
		width: 32%;
	}
	div.wpcr3_dotline, div.wpcr3_review div.wpcr3_dotline {
	    margin-bottom: 30px !important;
	}
}

.sprite {
	vertical-align: middle;
    background-image: url(img/sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.sprite-MasterCard {
    width: 44px;
    height: 25px;
    background-position: -277px -0px;
}

.sprite-basel-at-home {
    width: 105px;
    height: 66px;
    background-position: -12px -91px;
}
.sprite-data_quest {
    width: 157px;
    height: 66px;
	background-position: -357px -25px;
}

.sprite-ingeno-data {
    width: 251px;
    height: 66px;
    background-position: -125px -91px;
}

.sprite-id-logo-gif {
    width: 250px;
    height: 30px;
    background-position: -5px -95px;
}

.sprite-logosofort_rgb_1 {
    width: 79px;
    height: 25px;
    background-position: -323px 0px;
}

.sprite-mobiliar {
    width: 180px;
    height: 66px;
    background-position: -170px -25px;
}

.sprite-paypal {
    width: 98px;
    height: 25px;
    background-position: -176px 0px;
}

.sprite-postfinance {
    width: 87px;
    height: 25px;
    background-position: -87px 0px;
}

.sprite-pro-clima {
    width: 74px;
    height: 66px;
    background-position: -388px -91px;
}

.sprite-ssl-secure-site-seal-example {
    width: 66px;
    height: 25px;
    background-position: -403px 0px;
}

.sprite-step-1 {
    width: 100px;
    height: 100px;
    background-position: 0px -157px;
}

.sprite-step-2 {
    width: 100px;
    height: 100px;
    background-position: -100px -157px;
}

.sprite-step-3 {
    width: 100px;
    height: 100px;
    background-position: -200px -157px;
}

.sprite-step-4 {
    width: 100px;
    height: 100px;
    background-position: -300px -157px;
}

.sprite-step-5 {
    width: 100px;
    height: 100px;
    background-position: -400px -157px;
}

.sprite-swiss-post {
    width: 170px;
    height: 66px;
    background-position: 0px -26px;
}

.sprite-visa {
    width: 82px;
    height: 25px;
    background-position: 0px 0px;
}

/* Screen reader */

.screen-reader-text, .screen-reader-text {
	display: none;
}

/* Stars rating */

div.wpcr3_rating_style1_base {
	padding-right: 0;
}

/* CUSTOM FONTS */

html, body, h1, h2, h3, h4, h5, h6, .krown-pie .holder span {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select, submit, button {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

/* CUSTOM COLOURS */

a, #primary-header a:hover, .krown-social.default a:hover i:before, .top-menu > li:hover > a, #breadcrumbs a:hover, #primary-footer a, #tertiary-footer .collapsed-title:hover, .post-meta a:hover, .folio.like a:hover, .post-meta a:hover i, .krown-widget a:hover i, .folio.like a:hover i, .post-title:hover h2, .post-title:hover h1, .single-like:hover .krown-icon-heart-1:before, .single-like .post-like.liked:before, .comment-title a:hover, .comment-reply-link:hover, .widget ul a:hover, .krown-latest-posts a:hover h3, .portfolio-item.classic .caption > a:hover, .krown-text-icon a:hover h3, .krown-text-icon.style-one a:hover i, .krown-text-icon.style-three h3, .krown-text-icon.style-four i, .krown-twitter li a:hover, .krown-twitter .time:hover, .krown-twitter > a:hover span, .single-product .product_meta a:hover, .star-rating .star:before, .comment-form-rating a.star:before, .cart_item a:hover, p.out-of-stock, .wp-playlist-item.wp-playlist-playing .wp-playlist-caption {
   color: #fdc300; /* THEME-COLOUR */
}
.top-menu > li:hover > a, .top-menu > li.selected > a > span {
	color: #fdc300 !important; /* THEME-COLOUR */
}
.top-menu > li:hover span, .sub-menu li:hover, .sub-menu li:hover + li, blockquote, .ui-slider-horizontal .ui-slider-handle:hover {
	border-color: #fdc300; /* THEME-COLOUR */
}
.sub-menu li:hover, .pagination a:hover, .post-nav a:hover, .filter li:hover, .krown-accordion > section.opened h5:before, .krown-button:hover, input[type='submit']:hover, .gform a.button:hover, .flex-control-nav li a.flex-active, .flexslider.krown-tour .flex-direction-nav a:hover, .tp-bullets.simplebullets.round .bullet.selected, .krown-tabs .titles li:hover, .krown-toggle.opened h5:before, .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .mejs-overlay:hover .mejs-overlay-button, .third-menu li:hover > a, .krown-button.empty:hover, .fancybox-nav span:hover, .fancybox-close:hover, ul.products li .button:hover, ul.products li .add_to_cart_button.added, .single-product .cart input:hover, .product-quantity input:hover, .single-product .cart .button:hover, .product-quantity .button:hover, .woocommerce-pagination li a:hover, .woocommerce .buttons a:hover, .woocommerce button.button:hover, .woocommerce a.button:hover, .shop_table .product-remove a:hover, .checkout-button.button, .woocommerce-message .button:hover, .woocommerce-error .button:hover, .woocommerce-info .button:hover, .krown-progress-bars .bar, #pager-nav a.selected, .wc-proceed-to-checkout a:hover {
   background-color: #fdc300; /* THEME-COLOUR */
}
#top:hover, .author-avatar .caption, .portfolio-item.classic > a .hover, .alt-hover  {
   background-color: #333;
   background-color: rgba(0,165,0,.9);
}
.krown-text-icon.style-two a:hover i {
   background-color: #333 !important;
}

/* Ninja Forms */

.nf-error-msg {
	color: #e53939;
	text-align: left;	
}
.nf-form-fields-required {
    margin: 50px 0;
}
.nf-field-element input {
	height: 44px !important;
}
.field-wrap button, .field-wrap input[type='button'], .field-wrap input[type='submit'] {
	background-color: #fdc300; /* THEME-COLOUR */
	color: #fff;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	font-weight: 400;
	letter-spacing: .7px;
	font-size: 12px;
	line-height: 12px;
	padding: 13px 25px;
	cursor: pointer;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
}
.field-wrap button:hover, .field-wrap input[type='button']:hover, .field-wrap input[type='submit']:hover {
	background-color: #333;
}
.nf-response-msg p {
    color: #333;
    border: 1px solid #333;
    background-color: #e7f7e7;
    clear: both;
    padding: 14px;
    border-radius: 4px;
    text-align: center;
    margin: 30px 0;
}
.nf-response-msg p:before {
    content: '\f00c';
    color: #fdc300; /* THEME-COLOUR */
    margin: 0 .7em;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300 !important;
}
.nf-field-element select {
    float: left;
    font-size: 17px;
    padding-right: 0;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    padding: 9px 15px 9px 50px;
    cursor: pointer;
    letter-spacing: .5px;
    line-height: 24px;
    font-weight: 300;
    color: #fdc300; /* THEME-COLOUR */
    border: none;
    background-color: transparent;
    border-radius: 0;
}
.nf-select-before .nf-field-element:before {
    display: block;
    position: absolute;
    content: '';
    font-family: 'fontello';
    color: #959595;
    height: 36px;
    text-align: center;
    padding-top: 5px;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background: transparent;
    top: 5px;
    left: 18px;
}
.list-wrap .nf-field-element:before {
    display: block;
    position: absolute;
    content: '\f107';
    font-family: 'Font Awesome 5 Pro';
    color: #959595;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    text-align: center;
    padding-top: 5px;
    font-weight: 400;
    border: none;
    background: transparent;
    top: 6px;
    left: 3px;
    z-index: -1;
}
#nf-form-8-cont .nf-form-fields-required {
    margin: 10px 0 50px;
}
.nf-field-container.submit-container.disabled .ninja-forms-field.send-button {
	cursor: default;
}
.nf-field-container.submit-container.disabled .ninja-forms-field.send-button:hover {
	background-color: #959595;
}
.nf-field-container.submit-container.disabled .ninja-forms-field.send-button:not(:disabled):hover {
	background-color: #333;
	cursor: pointer;
}
/* Google Hire */
section.job {
    margin-bottom: 60px;
}
section.job .subtitle {
    margin-bottom: 25px;
    text-align: center;
}
section.job .description strong {
    font-size: 20px;
}
section.job .description div {
    font-size: 17px;
    font-weight: 300;
}
section.job .subtitle a {
    font-size: 17px;
    font-weight: 300;
}
/* Bootstrap Modal */
.modal {
    z-index: 999999 !important;
    background-color: rgba(0, 0, 0, 0.7);
}
.modal .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.btn:active, .btn.active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
button.close {
    font-size: 30px;
}
.modal-body .krown-column-row {
    padding: 0 !important;
}
.modal-body .wpb_wrapper p {
    clear: both;
}
.zustand-bewertung h3 > span {
    margin-bottom: 20px;
}
@media screen and (max-width: 740px) {
	.modal-body .krown-column-container:nth-child(2) .vc_column-inner {
	    margin-top: 20px;
	}
}
@media screen and (min-width: 768px) {
	.modal-dialog {
		width: 740px;
	}
}

/** Ankaufseite **/

	/* Hide Donation Section */
	#rva-donate-title {
	    display: none;
	}

.rva-subcategory-list li:hover h3,
.rva-subcategory-list li:hover {
	color: #fdc300; /* THEME-COLOUR */
}
.rva-subcategory h3 {
	color: #333;
}
.expanded .rva-category-group-title,
.rva-category-group:not(.expanded):hover .rva-category-group-title,
.rva-price-container .price,
.rva-price-container .inner-price,
.rva-parcel-product div.price,
.slider-icon .icon,
.slider-marker-container.donation .slider-icon .icon,
.rva-optional-questions-title:hover,
#payment-accordion section:not(.opened) h4,
span .fa-question-circle:before,
.rva-category-description h5:hover,
.rva-category-description h5:hover:after,
.rva-category-description input:checked ~ label h5:after,
.rva-price .price,
.rva-price-container .price,
.rva-price-container .rva-price-box div[class*='rva-dqt'] .price-title,
.rva-price-container .inner-price,
.inner-price .fa-star-of-life,
.price-row .fa-star-of-life,
.rva-subcategory-list .rva-product-price {
	color: #fdc300 !important; /* THEME-COLOUR */
}
.rva-category-group-title,
#payment-accordion section:not(.opened) .rva-payment-method-subtitle,
#payment-accordion section:not(.opened) h4 {
	color: #c7a32a !important; /* THEME-SECOND-COLOUR */
}
.rva-category-description:hover {
	border-top: solid 1px #c7a32a !important; /* THEME-SECOND-COLOUR */
    border-bottom: solid 1px #c7a32a !important; /* THEME-SECOND-COLOUR */
}
.rva-category-group:not(.expanded):not(:first-child):hover {
	border-top: solid 1px #fdc300 !important; /* THEME-COLOUR */
}
.rva-category-group.expanded:not(:first-child),
.rva-product-questions {
    border-top: solid 2px #fdc300 !important; /* THEME-COLOUR */
}
.rva-product-question fieldset > label:hover,
.rva-product-questions input[type=submit].rva-submit-price-request.active,
.rva-product-question input:checked + label,
.rva-search-button {
	background-color: #fdc300 !important; /* THEME-COLOUR */
    border: 1px solid #fdc300 !important; /* THEME-COLOUR */
}
.rva-category-content .rva-search-button:hover {
	background-color: #333 !important; /* THEME-TEXT-COLOUR */
	border-color: #333 !important; /* THEME-TEXT-COLOUR */
}
.rva-price-container .rva-price-box span.price,
.rva-price-container .rva-price div[class*='rva-dqt'],
.rva-parcel-product .rva-price div[class*='rva-dqt'],
.rva-parcel-product .rva-price:not(.clearfix):not(.single-price),
.rva-search-field,
.rva-subcategory-list .rva-product-price {
	border: 1px solid #fdc300 !important; /* THEME-COLOUR */
}
.rva-parcel-product .rva-price .rva-price {
	border: none !important;
}
.rva-price-coupon-container form input[type="submit"],
.rva-price-container:not(.disabled) .rva-price-continue-container .krown-button.empty.small,
#rva-parcel-more-button, #rva-parcel-finish-button, .rva-shop .rva-complete-button[type="submit"],
.rva-parcel-product .delete-button:hover,
#payment-accordion section h4,
.toggle-block h3.block-title,
#payment-slider.ui-slider-horizontal,
.rva-parcel-product .rva-parcel-quantity input.plus:hover,
.rva-parcel-product .rva-parcel-quantity input.minus:hover,
.rva-parcel-product .specs-table th {
	background-color: #fdc300 !important; /* THEME-COLOUR */
}
.rva-price-container .rva-price-box span.price {
	text-align: center;
}
#rva-parcel-more-button, #rva-parcel-finish-button, .rva-shop .rva-complete-button[type="submit"] {
	border: 2px solid #fdc300 !important; /* THEME-COLOUR */
}
#rva-category-list-2 {
	display: block !important;
	flex-direction: inherit;
}
#rva-complete-error {
    padding: 0 20px;
}
input[type=submit].rva-submit-price-request.active:hover {
	border: 2px solid black !important;
	background-color: black !important;
}
h3.rva-bring-in {
    margin: 0;
    padding: 20px;
}
#secondary-header .header-content .wrapper {
    height: 100%;
}
#logo {
    margin: 15px 0;
    position: absolute;
    z-index: 2;
}
#logo img {
	height: 100%;
}
.top-menu > li > a > span {
    padding-bottom: 16px;
}
.responsive-design-inner:before {
    margin-left: 7px;
    line-height: 46px;
}
.prefooter {
	padding: 20px;
	text-align: center;
}
.img-group {
    display: inline-block;
}
.img-group p {
	margin: 0;
	line-height: 1em !important;
    text-align: right;
    color: #333;
    margin-top: -10px;
}
@media screen and (min-width: 768px) {
	.rva-subcategory.rva-no-image:hover {
	    border-color: #fdc300 !important; /* THEME-COLOUR */
	    background-color: #fdc300 !important; /* THEME-COLOUR */
	}
	.rva-subcategory-list li.rva-product:hover .rva-product-price {
		background-color: #fdc300 !important; /* THEME-COLOUR */
		color: #fff !important;
	}
}
@media screen and (max-width: 767px) {
	.rva-subcategory-list .rva-product-price {
		border: none !important;
	}
}
@media screen and (max-width: 740px) {
	#secondary-footer .left, #secondary-footer .right {
		float: none;
	    text-align: left;
	}
}
@media (max-width: 300px) {
	html, body {
	    overflow-x: hidden;
		width: auto !important;
	}
	#main-cart {
		width: 25% !important;
	    min-width: 40px;
		right: 42px !important;
	}
	#secondary-header .header-content > .wrapper {
		padding: 0 10px !important;
	}
	#logo {
		width: calc(100% - 140px) !important;
	    max-width: 150px;
	    display: inline-flex;
	}
	.jk-nav {
		right: 10px !important;
	}
	textarea {
		padding: 8px !important;
	}
	input {
		padding: 0 8px !important;
	}
}
@media (max-width: 260px) {
	.img-group p {
		margin-top: 0;
	}
}

/* Sprachumschalter Anpassung * (bereits als 'Zusätzliche CSS' in WPML Einstellungen gespeichert)
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 30px;
    margin: 0;
    border: 0;
    background-color: #0f0f0f;
    padding: 10px 0;
}
.wpml-ls-statics-footer a {
    font-size: 14px;
}
.wpml-ls-legacy-list-horizontal a {
    padding: 5px 10px 5px 0;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul {
	text-align: left;
    margin: 0 auto !important;
    display: table;
    width: 1140px;
    position: relative;
}
@media (max-width: 1160px) {
	.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul {
	    width: 970px;
	}
}
@media (max-width: 990px) {
	.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul {
	    width: 720px;
	}
}
@media (max-width: 740px) {
	.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul {
	    width: 100%;
	    padding-left: 20px;
	    padding-right: 20px;
	}
}
@media (max-width: 300px) {
	.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul {
	    padding-left: 15px;
	    padding-right: 15px;
	}
}
/* */
