/* ____________________________________________________ BASIC ___________________________________________________ */

:root {
	--primary: #7ba305;
	--secodary: #08090a;
	--tertiary: #f7f7f7;
	--dark: #111314;
	--swiper-theme-color: #7ba305 !important;
}
input[type=text] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0 !important;
	box-shadow: none !important
}
.myaccount .payment-link-style {
	color: #7ba305 !important
}
p + a, span a {
	text-decoration: underline;
}
.text-muted, .breadcrumb-item.active {
    color: #363636 !important;
}
.input-unit {
	border: 0 !important
}
.input-unit > input, .input-unit.textarea>textarea, select.custom-select {
    border: 1px solid rgb(222 226 230) !important;
	background-color: #FFF !important
}
.input-unit.textarea>label {
	background: transparent
}
.input-unit input[type], .input-unit textarea, .input-unit input:not([type="checkbox"]), .input-unit input:not([type="radio"]), .input-unit .input-unit-preview {
	background-color: var(--tertiary)
}
.input-unit input[type]:focus, .input-unit input[type].filled, .input-unit textarea:focus, .input-unit textarea.filled, .input-unit input:not([type="checkbox"]):focus, .input-unit input:not([type="checkbox"]).filled, .input-unit input:not([type="radio"]):focus, .input-unit input:not([type="radio"]).filled, .input-unit .input-unit-preview:focus, .input-unit .input-unit-preview.filled {
	background-color: white;
	box-shadow: inset 0 0px 0px 1px #dee2e6
}
.input-unit label, .input-unit .input-unit-label {
	color: #212529 !important;
	font-size: .85em;
	font-weight: normal
}
.btn {
	font-weight: bold;
	border-radius: .25em !important;
}
.btn[href="undefined"] {
    display: none
}
.btn-success {
	color: #fff !important;
	background-color: #7ba305 !important;
	border-color: #7ba305 !important;
}
.btn-success:hover {
	color: #fff !important;
	background-color: #5f7e04 !important;
	border-color: #567203 !important;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show>.btn-success.dropdown-toggle {
	color: #fff !important;
	background-color: #567203 !important;
	border-color: #4c6503 !important;
}
.btn-success:focus, .btn-success.focus {
	color: #fff !important;
	background-color: #5f7e04 !important;
	border-color: #567203 !important;
	-webkit-box-shadow: 0 0 0 0.2rem rgb(143 177 43 / 50%) !important;
	box-shadow: 0 0 0 0.2rem rgb(143 177 43 / 50%) !important;
}
.btn-light {
	background-color: rgba(0, 0, 0, 0.1);
	border-color: transparent
}
div[data-toggle="collapse"] {
    cursor: pointer
}
/*.btn:not(.qty-btn) .fa {display: none;}*/

h1, .h1, h2, .h2, h3, .h3 {
	font-weight: bold
}
b, strong {
	font-weight: 700
}
.modal {
	padding: 0 !important;
	z-index: 10000
}
.modal .modal-content {
	width: calc(100% - 30px);
	margin: 15px auto
}
.modal-backdrop {
	z-index: 9999
}
.custom-select:focus {
	border-color: #4a545b;
	outline: 0;
	-webkit-box-shadow: 0 0 0 1px #4a545b;
	box-shadow: 0 0 0 1px#4a545b
}
#ppButton, .amzPayButton, .amzLoginButton {
	position: relative;
	width: 100%;
	margin-bottom: 0 !important;
}
#ppButton img, .amzPayButton img, .amzLoginButton img {
	width: 100%;
	max-height: 46px !important;
	outline: none !important;
	user-drag: none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
#ppButton a:after {
	content: 'Bezahlen mit';
	position: absolute;
	top: 0;
	background: #ffb300 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAAyCAYAAADm87EDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTI0VDAxOjI5OjAxKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTEyLTI0VDAxOjI5OjAxKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0yNFQwMToyOTowMSswMTowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1YWY1NWY0OC05Zjg2LWUyNGQtYTc2Zi01MGFmOTdlMGE0OGYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0ZTY5ZmVjNy02Y2NkLTU1NGUtODcx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) no-repeat;
	background-size: 80px;
	background-position: calc(50% + 30px) center;
	padding-right: 100px;
	padding: 12px 120px 6px 0px;
	display: block;
	width: 100%;
	height: 100%;
	line-height: calc(46px / 2);
	pointer-events: none;
	text-align: center;
	color: #000;
	cursor: pointer;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}
#ppButton+#amzLoginButton_0 {
	margin-top: 1em
}
.amzPayButton:after, .amzLoginButton:after {
	content: 'Bezahlen mit';
	position: absolute;
	top: 0;
	background: #dcdcdc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAAkCAYAAAAzfFCFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTI0VDAxOjI4OjA5KzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTEyLTI0VDAxOjI4OjA5KzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0yNFQwMToyODowOSswMTowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjNzk3N2RjMi1iMmZlLTY4NGEtOTRhYi0yZjFlOTU3NzM3NGEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiZjM1M2VhMS04NDg2LWUzNDAtYjcw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) no-repeat;
	background-size: 100px;
	background-position: calc(50% + 30px) 17px;
	padding-right: 100px;
	padding: 10px 133px 6px 0px;
	display: block;
	width: 100%;
	height: 100%;
	line-height: calc(46px / 2);
	pointer-events: none;
	text-align: center;
	color: #000;
	cursor: pointer;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}
.cmp-contact {
	padding-top: 0 !important;
}
.border-primary {
	border: 1px solid #dee2e6 !important
}
.page-link:focus {
	box-shadow: 0 0 0 1px #4a545b;
}
.border-rounded {
	border-radius: .5em !important;
}

.homepage-slider img.slide {
	position: absolute;
    object-fit: cover !important;
}

.homepage-slider .slide-object {
	background-size: 75%;
    background-repeat: no-repeat;
    background-position: bottom center;	
}

.h1 {
	font-family: 'Secular One';
	font-size: 3rem !important;
}

.homepage-slider .content-slider  .h1 {
	font-size: 3.5rem !important;
}

.img-content {
	position: absolute;
	width: 100%;
	max-width: calc(100% - (4 * 15px + 2em));
	left: calc(2em + 15px);
	bottom: 2em;
}

.py-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.line-height {
	line-height: 1;
}


#top-cats,  #top-cats > li, #top-cats > li > a {
    height: 100%;
}

#top-cats > li > a {
	display: flex;
    align-items: center;
    padding: 0 1.5em;
    color: rgb(255 255 255);
    line-height: 1;
    font-weight: normal;
}

#top-cats > li > a:hover {
	font-weight: bold;
}

.contact-card {
	line-height: 1.5
}

.contact-card .my-0 {
	margin: .5em 0 !important
}

@media (max-width: 991px) {
	.homepage-slider .slide-object {
		background-size: cover;	
		background-position: bottom right;	
	}	
}


/* _________________________________________________________ BODY _________________________________________________________ */

#vue-app, body {
	background: white;
	font-family: 'Inter', Arial, sans-serif;
	font-weight: 400;
}
#page-body {
	background: var(--tertiary);
}
b {
	font-weight: bold;
}
.container-max {
	z-index: auto;
}
.category-thumbnails, .row-narrow {
	margin-left: -5px;
	margin-right: -5px
}
.category-thumbnails div[class*="col-"], .row-narrow>div[class*="col-"] {
	margin-bottom: 10px;
	padding-left: 5px !important;
	padding-right: 5px !important
}
.actions-outer .actions-sub, .adv>div, .toggle-basket-preview .cart-caption, .contact-bar, .price .h1, .single .add-to-basket-container .btn-primary, .single .qty-box .qty-input {
	font-family: 'Inter';
	font-weight: bold;
	font-style: normal;
}
.actions-outer .actions-sub li a {
	white-space: nowrap;
}
#notificationbar .container-max>div {
	margin: 10px 0 !important;
}
/* ________________________________________________________ HEADER ________________________________________________________ */

/* Basic */

#page-header {
	position: absolute;
	background: #FFF;
	border: none !important
}
#page-header #top-bar.col-12 {
	padding: 0 15px;
	line-height: 1;
	color: #FFF
}
#page-header #top-bar.col-12:after {
	content: '';
	position: absolute;
	left: 15px;
	bottom: 0;
	display: block;
	height: 1px;
	width: calc(100% - 30px);
	background: rgba(255, 255, 255, .125);
}
#page-header .navbar {
	position: relative !important;
	top: 0 !important;
	background: transparent;
	z-index: 3 !important
}
#page-header .top-bar {
	background-color: #151616 !important;
}
#page-header .header-body {
	height: calc(130px - 36px);
}
#page-header .controls-list .nav-link:hover {
	color: #fff !important;
	background-color: #3b587c;
}
#page-header.top-bar .controls-list .nav-link {
	font-size: 14px;
}
#page-header.top-bar, .top-bar .nav-link {
	color: #9b9b9b !important
}
#page-header.brand-wrapper {
	position: absolute;
	left: 0
}
/* contact-info */

#page-header .contact-info {
	position: relative;
	transition: padding-left 300ms
}
#page-header .contact-info + .contact-info {
	padding-left: 10px;
	box-shadow: -1px 0px 0px 0px #dee2e6;
}
#page-header .contact-info .ceo img {
	height: 55px;
	width: 55px;
	border-radius: 50%;
	border: 1px solid #dee2e6
}
#page-header .contact-info a {
	display: block;
	padding: 10px 1em 10px 0
}
#page-header .contact-info dl {
	margin-top: 1em
}
#page-header .contact-info dl>dt, #page-header .contact-info dl>dd {
	float: left;
	width: 50%
}
#page-header .contact-info>a {
	color: #000;
}
#page-header #top-bar .contact-info ul.sub-menu {
	min-width: 25em;
	line-height: 1.25
}
#page-header #top-bar .contact-info ul.sub-menu .badge {
	position: relative;
	top: -.285em;
	font-size: 58%;
	text-transform: uppercase;
}
.autocomplete-suggestion {
	z-index: 99999;
}
/* B2B - B2C */

#page-header #b2b-b2c {
	display: none
}
#page-header .b2b-b2c {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 10
}
#page-header .b2b-b2c .toggle {
	position: relative;
	top: 9px !important;
	min-height: 22px;
	min-width: 65px;
	margin-left: .5em;
	border-radius: 10px !important;
	border-color: transparent
}
#page-header .b2b-b2c .toggle-on.btn-xs, .b2b-b2c .toggle-off.btn-xs {
	white-space: nowrap;
	line-height: .85em;
	font-weight: bold
}
#page-header .b2b-b2c .toggle-on.btn-xs {
	padding-left: .35rem;
	padding-right: 1.5rem
}
#page-header .b2b-b2c .toggle-off.btn-xs {
	padding-left: 1.5rem;
	padding-right: .35rem
}
#page-header .b2b-b2c .toggle-handle {
	margin: 0 18px 0 0;
	height: 18px;
	width: 20px;
	border-width: 0px 0px;
	top: 50%;
	background-color: #FFF;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50% !important
}
#page-header .b2b-b2c .off .toggle-handle {
	margin: 0 -18px 0 0
}
#page-header .b2b-b2c:hover .info-b2b-b2c, .b2b-b2c .info-b2b-b2c:hover {
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}
#page-header .b2b-b2c .info-b2b-b2c {
	position: absolute;
	top: calc(100% + 5px);
	right: -90px;
	visibility: hidden;
	display: block;
	min-width: 20em;
	padding: 1.5em;
	background: white;
	border-radius: .25em;
	color: var(--secondary);
	font-size: .875rem;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0;
	z-index: 10;
	box-shadow: 0px 0px 0px 1px #dee2e6;
	transition: transform 300ms, opacity 300ms
}
#page-header .b2b-b2c .info-b2b-b2c .inner:after {
	bottom: 100%;
	right: 30px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFFFFF;
	border-width: 9px;
	margin-left: -9px
}
#page-header #top-bar .header-list>li .nav {
	border: 1px solid #dee2e6
}
#page-header #top-bar .header-list>li .nav>a {
	padding-left: .385em !important;
	background-position: calc(100% - .25em) center;
	background-color: var(--tertiary);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='square' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
	background-size: 20px;
	background-repeat: no-repeat;
	font-weight: normal;
	transition: all 300ms
}
#page-header #top-bar .header-list>li .nav>a:hover {
	background-color: white;
	background-position: right center
}
#page-header #top-bar .header-list>li .nav>a+a {
	border-top: 1px solid #dee2e6
}
/* Top Bar Menu */

#page-header {
	z-index: 1040;
}
#page-header #top-bar .header-list>li {
	position: relative;
	display: block
}
#page-header #top-bar .header-list>li:first-of-type:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	height: 15px;
	width: 1px;
	background: rgba(255, 255, 255, .125);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
#page-header #top-bar .header-list>li:first-of-type:hover:after {
	display: none;
}
#page-header #top-bar .header-list>li>a {
	position: relative;
	display: block;
	padding: 10px 20px;
	color: #000;
	transition: padding 300ms
}
#page-header #top-bar .header-list>li + li {
	border-left: 1px solid rgb(222 226 230) !important;
}
#page-header #top-bar .header-list>li:last-of-type>a {
	padding-right: 0;
}
#page-header #top-bar .header-list>li>a+ul.sub-menu, #page-header #top-bar .contact-info ul.sub-menu {
	position: absolute;
	padding: 1em;
	background: white;
	top: 100%;
	right: 0;
	visibility: hidden;
	opacity: 0;
	box-shadow: 0px 0px 0px 1px #dee2e6;
	z-index: 4
}
#page-header #top-bar .contact-info ul.sub-menu {
	left: 0;
	right: unset
}
#page-header #top-bar .header-list>li>a+ul.sub-menu svg, #page-header #top-bar .contact-info ul.sub-menu svg {
	position: relative;
	top: -1px;
}
#page-header #top-bar .header-list>li:first-of-type>a+ul.sub-menu {
	min-width: 25em
}
#page-header #top-bar .header-list>li>a+ul.sub-menu>li>a {
	display: block;
	padding: .5em 0;
	white-space: nowrap;
	color: var(--dark)
}
#page-header #top-bar .header-list>li>a+ul.sub-menu>li>a:hover {
	opacity: .75
}
#page-header #top-bar .header-list>li:hover>a+ul.sub-menu, #page-header #top-bar .header-list>li>ul.sub-menu:hover, #page-header #top-bar .contact-info:hover ul.sub-menu, #page-header #top-bar .contact-info ul.sub-menu:hover {
	visibility: visible;
	opacity: 1
}
/* Actions */

#page-header .actions-outer .actions>a {
	color: #000;
}
#page-header .actions-outer .actions>a#cartbtn .badge-right {
	color: #FFF;
}
#page-header .actions-outer .actions>a#cartbtn svg {
	stroke: #000;
	min-width: 33px;
}
#page-header .actions-outer .actions>a#cartbtn * {
	color: #000
}
#page-header .actions-outer, .actions-outer .actions-sub, .actions-outer .actions {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
#page-header .actions-outer .actions-sub {
	right: 20em;
}
#page-header .actions-outer .actions-sub>ul>li>a {
	padding: 1.125em;
	font-size: 1.25em;
	color: #9b9b9b;
}
#page-header .actions-outer .actions>a+a {
	border-left: 1px solid rgba(255, 255, 255, .125)
}
#page-header .actions-outer .actions>a>span {
	display: block;
	margin-top: .25em
}
#page-header #wishlistbtn .nav-link {
	padding: 0;
}
#page-header #wishlistbtn .nav-link .fa {
	display: none;
}
.actions>a .badge-right {
    position: absolute;
    left: 22px;
    top: 12px;
    display: block !important;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background: rgb(44 44 44);
    text-align: center;
    line-height: 14px;
    font-size: 90%;
    font-weight: bold;
    border: 2px solid rgb(44 44 44);
    box-shadow: 0px 0px 0px 2px #fff;
    color: rgb(255 255 255);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.navbar-brand img {
	max-height: 2.75rem
}
@media (min-width: 1600px) {
	#page-header .actions-outer {
		margin-right: -2em;
		margin-left: -2em;
	}
	#page-header .actions-outer .actions>a {
		padding-right: 1.5em;
		padding-left: 1.5em;
	}
}
@media (max-width: 1599px) {
	#page-header .actions-outer {
		margin-right: -1em;
		margin-left: -1em;
	}
	#page-header .actions-outer .actions>a {
		padding-right: 1em;
		padding-left: 1em;
	}
}
@media (min-width: 992px) {
	#page-header.shrink {
		position: fixed;
		margin-top: -128px
	}
	.brand-wrapper {
		position: absolute;
		top: 50%;
		z-index: 10;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	#page-header .b2b-b2c span {
		display: inline-block;
		padding: 10px 0
	}
	#page-header .b2b-b2c .toggle {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}
@media (max-width: 991px) {
	#page-header .b2b-b2c .toggle {
		top: 0 !important
	}
	#page-header .header-body {
		height: calc(105px - 36px);
	}
	#page-header .actions-outer .actions>a>span {
		display: none;
	}
	#page-header .b2b-b2c {
		position: absolute;
		top: 50%;
		left: unset;
		right: 15px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	#page-header .b2b-b2c .toggle {
		position: relative;
		right: 0
	}
	#page-header .navbar-brand img {
		position: relative;
		top: .125em;
		max-height: 2.5rem;
	}
	#page-header .actions-outer .actions>a+a {
		border-color: transparent
	}
	#page-header.shrink {
		position: fixed;
		margin-top: -93px
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	body #vue-app {
		margin-top: 151px !important;
	}
}
@media (max-width: 767px) {
	body #vue-app {
		margin-top: 141px !important;
	}
}
@media (min-width: 768px) {
	#page-header #top-bar .header-list>li:hover>a {
		background: white;
		color: var(--secondary);
		box-shadow: 0px -1px 0px 1px #dee2e6
	}
	#page-header #top-bar .contact-info:hover a {
		color: var(--dark);
	}
	#page-header #top-bar .header-list>li:last-of-type:hover>a {
		padding-right: 1em
	}
	#page-header #top-bar .header-list>li:hover>a:after, #page-header #top-bar .contact-info:hover>a:after {
		content: '';
		position: absolute;
		display: block;
		bottom: 0px;
		left: -1px;
		height: 1px;
		width: calc(100% + 1px);
		background: white;
		z-index: 5
	}
}
@media (max-width: 767px) {
	#page-header .actions-outer .actions>a {
		padding-right: .5em;
		padding-left: .5em
	}
	#page-header .actions-outer .actions>a svg {
		width: 28px;
		height: 28px;
	}
	body #vue-app {
		margin-top: 141px !important;
	}
	#page-header .header-body {
		height: calc(95px - 36px);
	}
	.actions>a .badge-right {
		left: 7px !important
	}
}
@media (max-width: 575px) {
	.brand-wrapper .navbar-brand img {
		position: relative;
		top: 2px;
		max-height: 2.125rem !important
	}
	.homepage-slider .content-slider .h1, .h1 {
		font-size: 2.5rem !important;
	}
}
/* Search */

.search-outer {
	position: absolute;
	left: 50%;
	border: 1px solid rgb(222 226 230);
	border-radius: .25em;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.search-submit {
	background-color: transparent
}
#search-mobile>div, #search-mobile>div>div, #search-mobile>div>div>div {
	height: 100%
}
.fixed-top .fixed-header .closeSearchSuggestion, .fixed-top .fixed-header .closeSearchSuggestion+.autocomplete-suggestions {
	display: none !important
}
.closeSearchSuggestion {
	background: white;
	width: 35px;
	height: 35px !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23212529' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
	background-position: center center;
	background-size: 25px !important;
	background-repeat: no-repeat !important;
	top: 41px;
	left: -34px;
	cursor: pointer;
	box-shadow: 0px 2px 10px -5px rgb(0 0 0 / 45%);
	border-radius: .25em 0 0 .25em;
}
.autocomplete-suggestions {
	border-bottom-right-radius: .25em;
}
.closeSearchSuggestion:hover {
	background-size: 29px !important;
}
.search-mobile-outer .search-input {
	height: 47px;
	background-color: transparent !important;
	color: #FFF
}
.search-mobile-outer .search-input::placeholder {
	color: #FFF
}
.search-mobile-outer .closeSearchSuggestion {
	top: 47px
}
@media (min-width: 991px) {
	.search-outer .search-input {
		width: 30vw;
		max-width: 30em;
		padding-top: .85em !important;
		padding-bottom: .85em !important;
		font-size: 1em !important;
		border-radius: .5em 0 0 .5em;
	}
	.search-outer .search-submit {
		background: rgb(44 44 44);
		margin-left: -1px;
		border-radius: .125em;
	}
}
/* ______________________________________________________ NAVIGATION ______________________________________________________ */

#navigation #nav-open, #navigation #nav-mobile {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 0em 50%;
    padding-top: 1em;
    padding-left: 2.5em !important;
    padding-bottom: 1em;
	border-top: none;
	border-right: 1px solid rgb(255 255 255 / 20%);
	border-bottom: none;
    border-left: none;
    text-align: left;
    line-height: 1.5;
    color: rgb(255 255 255);
}
#navigation #nav-mobile {
	min-height: 47px;
	background-position: 50% 50%
}
#navigation #nav-open:not(.expanded), #navigation #nav-mobile {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E ");
}
#navigation #nav-open.expanded {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
}
#navigation #nav-open svg {
	position: relative;
	top: -2px
}
#navigation #adv {
	flex: 1
}
#navigation #adv>div {
	width: 100%;
	font-size: 1em
}
#navigation #adv>div>div>span {
	display: block;
	top: 50%;
	right: 0;
	padding-left: calc(15px + .75em);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 128 128' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='64' cy='64' fill='%237ba305' r='43.125' data-original='%234ce797' style='' class=''/%3E%3Ccircle cx='64' cy='64' fill='%23f9ffe8' r='34.544' data-original='%23e7f8fc' style='' class=''/%3E%3Cpath d='m58.211 81.479a3.894 3.894 0 0 1 -2.694-1.079l-11.569-11.1a3.892 3.892 0 1 1 5.388-5.618l8.59 8.239 20.468-24.03a3.893 3.893 0 1 1 5.927 5.048l-23.147 27.171a3.893 3.893 0 0 1 -2.767 1.364c-.065.003-.13.005-.196.005z' fill='%237ba305' data-original='%234ce797' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 23px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 1.25;
	opacity: 0;
	animation: advup 300ms;
	animation-fill-mode: forwards;
}
#navigation #adv>div>div:nth-of-type(1)>span {
	animation-delay: .25s;
}
#navigation #adv>div>div:nth-of-type(2)>span {
	animation-delay: .5s;
}
#navigation #adv>div>div:nth-of-type(3)>span {
	animation-delay: .75s;
}
#navigation #adv>div>div:nth-of-type(4)>span {
	animation-delay: 1s;
}
@keyframes advup {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0
	}
	to {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 1
	}
}
#navigation .menu-content a {
	color: #FFF;
}
#navigation .menu-content .sub-show a:hover {
	text-decoration: underline;
}
#navigation .menu-content>.ddown {
	max-width: 219px
}
#navigation .menu-content>.ddown>a {
	position: relative;
	padding: .5em 1em;
	background-color: rgb(44 44 44);
	background-size: 70px, 1.75em;
	background-repeat: no-repeat, no-repeat;
	box-shadow: inset -8.5px 0px 5px -5px rgb(0 0 0 / 0.025);
	font-weight: normal;
	font-size: 1em;
}
#navigation .menu-content .ddown>a.sub {
    background-color: rgb(255 255 255);
    font-weight: bold;
    color: rgb(0 0 0);
}
#navigation .menu-content>.ddown.hasChild>a:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	height: 100%;
	width: 20px;
	background: transparent;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	z-index: 1;
}
#navigation .menu-content>.ddown>a.sub:after {
	background: #FFF;
}
#navigation .menu-content>.ddown>a+ul.sub-show {
	display: flex;
	align-content: flex-start;
	padding: 1em;
	overflow-y: scroll;
	height: 100%;
	max-height: 455px
}
#navigation .menu-content>.ddown+.ddown {
	border-top: 1px solid rgb(56 56 56)
}
#navigation .menu-content>.ddown a img {
    border-radius: 0.5em;
    border: 1px dotted rgb(176 176 176);	
	-webkit-transition: border 300ms;
	-moz-transition: border 300ms;
	transition: border 300ms;
}
#navigation .menu-content>.ddown a:hover img {
    border-radius: 0.5em;
    border: 1px dotted #2C2C2C;	
}
#navigation .menu-content ul[data-level="1"] {
	position: absolute;
	top: 0;
	left: 0;
	background: #FFF;
}
#navigation .menu-content ul li.level1 {
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2385888c' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'%3E%3Cpath d='M7 7l9.2 9.2M17 7v10H7'/%3E%3C/svg%3E");
	background-size: 20px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	border-bottom: 1px solid #dee2e6;
	margin-bottom: .5em;
	padding-bottom: .5em;
	font-weight: bold
}
#navigation>.menu {
	background: rgb(44 44 44);
}
#navigation>.menu, #navigation>.menu-open {
	margin: 0 auto
}
#navigation>.menu-open {
	border-radius: 0 0 .5em .5em !important;
}
#navigation.home-nav>div:not(.shrinked) .menu-content {
	background: #FFF;
}
#navigation.home-nav>.shrinked .ddown>a {
	box-shadow: inset 1px 0px 0px 0px #dee2e6, inset -1px 0px 0px 0px #dee2e6;
}
#navigation .shrinked .menu-content>.ddown:nth-of-type(6)>a {
	box-shadow: inset 1px 0px 0px 0px #dee2e6, inset 0px -1px 0px 0px #dee2e6, inset -1px 0px 0px 0px #dee2e6 !important;
}
#navigation.home-nav .menu-open {
	position: relative;
	top: 0;
	z-index: 1
}
#navigation.home-nav:hover .menu-content {
	position: relative;
}
#navigation:hover>div:not(.shrinked) .menu-info {
	z-index: 15
}
#navigation:hover>div:not(.shrinked) .swiper-homepage-slider {
	z-index: -1
}
#navigation:not(.home-nav)>.menu-open {
	background: rgb(44 44 44);;
}
#navigation>.menu-open {
	position: absolute;
	left: 50%;
	overflow: hidden;
	max-height: 0;
	max-width: calc(1200px - 30px);
	width: 100%;
	opacity: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	transition: max-height 300ms, opacity 300ms
}
#navigation>.menu-open.expanded {
	max-height: 510px;
	opacity: 1;
	transition: max-height 300ms, opacity 300ms
}
#navigation>div:not(.shrinked) .menu-info {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	max-width: 280px;
	font-size: 12px;
	line-height: 1.5;
}
#navigation>.shrinked .menu-info {
	display: none;
}
#navigation .menu-info>div {
	height: 100%;
	padding: 2em 3em 2em 2em;
	background-size: cover
}
#navigation .menu-info .h4 {
	font-weight: bold
}
.mobile-navigation {
	background: #FFF;
}
.mobile-navigation .mainmenu li+li {
	border-top: 1px solid #EEE
}
.mobile-navigation .mainmenu li a {
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: 14px;
	font-weight: bold;
	line-height: 2em;
	color: #000 !important;
}
.mobile-navigation .breadcrumb li {
	color: white
}
.mobile-navigation .breadcrumb-item+.breadcrumb-item::before {
	padding: 0 .5rem
}
.mobile-navigation .breadcrumb li.btn-close {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1' stroke-linecap='square' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	color: transparent;
}
.mobile-navigation .nav-direction {
	max-width: 60px;
	padding: .5em 1rem;
	color: #000;
}
.mobile-navigation .mainmenu .fa-level-up:before {
	content: "\f104";
}
.mobile-navigation .mainmenu .btn-up {
	display: flex;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	font-family: 'Inter', sans-serif !important;
	opacity: .5;
}
.mobile-navigation .mainmenu .btn-up .fa {
	line-height: 20px;
	margin-right: .25em;
}
.mobile-navigation .mainmenu .btn-up:after {
	font-size: 14px;
	content: "Zurück";
}
.mobile-navigation .nav-direction .fa-caret-right:before {
	content: "\f105";
}
.mobile-navigation #menu-1>li.mobile-bg-368, .mobile-navigation #menu-1>li.mobile-bg-919, .mobile-navigation #menu-1>li.mobile-bg-900, .mobile-navigation #menu-1>li.mobile-bg-1139, .mobile-navigation #menu-1>li.mobile-bg-831, .mobile-navigation #menu-1>li.mobile-bg-686, .mobile-navigation #menu-1>li.mobile-bg-1264 {
	padding-left: 4em;
	background-image: url("https://cdn03.plentymarkets.com/ev1aa1qvawae/frontend/assets/img/mm_bg.svg");
	background-size: 70px, 1.75em;
	background-repeat: no-repeat
}
.mobile-navigation #menu-1>li.mobile-bg-368 {
	background-position: -.85em -5px
}
.mobile-navigation #menu-1>li.mobile-bg-919 {
	background-position: -.85em -79px
}
.mobile-navigation #menu-1>li.mobile-bg-900 {
	background-position: -.85em calc(2 * -79px)
}
.mobile-navigation #menu-1>li.mobile-bg-1139 {
	background-position: -.85em calc(3 * -79px)
}
.mobile-navigation #menu-1>li.mobile-bg-831 {
	background-position: -.85em calc(4 * -79px)
}
.mobile-navigation #menu-1>li.mobile-bg-686 {
	background-position: -.85em calc(5 * -79px)
}
.mobile-navigation #menu-1>li.mobile-bg-1264 {
	background-position: -999px -999px
}
.mobile-navigation #menu-1>li.mobile-bg-368>*, .mobile-navigation #menu-1>li.mobile-bg-919>*, .mobile-navigation #menu-1>li.mobile-bg-900>*, .mobile-navigation #menu-1>li.mobile-bg-1139>*, .mobile-navigation #menu-1>li.mobile-bg-831>*, .mobile-navigation #menu-1>li.mobile-bg-686>*, .mobile-navigation #menu-1>li.mobile-bg-1264>* {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
	font-size: 1.25rem;
	line-height: 1.25em
}
#menu-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1039
}
#adv .my-2 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}
@media (min-width: 1600px) {
	#navigation #adv>.d-lg-flex {
		padding-left: 8.5em;
	}
	#navigation .menu-content ul[data-level="1"] {
		width: calc(100% - (232px + 15px + 2px));
		margin: 0 0 0 calc(232px + 2px)
	}
	#navigation.home-nav .menu-content ul[data-level="1"] {
		width: calc(100% - (232px + 264px));
	}
}
@media (max-width: 1599px) {
	#navigation .menu .container-max {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	#navigation #adv>.d-lg-flex {
		padding-right: 15px
	}
	#navigation .menu-content ul[data-level="1"] {
		width: calc(100% - 232px);
		margin: 0 0 0 232px
	}
	#navigation>div:not(.shrinked) .menu-info {
		display: none !important
	}
}
@media(min-width: 992px) and (max-width: 1599px) {
	.category-home #nav-open {
		margin-left: 15px
	}
	.category-home #adv {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc((100% - 394px) - 15px);
		flex: 0 0 calc((100% - 394px) - 15px);
		max-width: calc((100% - 394px) - 15px)
	}
}
@media (min-width: 1200px) {
	.swiper-homepage-slider .col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 calc(58.33333% - 7.5px);
		max-width: calc(58.33333% - 7.5px)
	}
	.swiper-homepage-slider .col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 calc(41.66667% + 7.5px);
		max-width: calc(41.66667% + 7.5px)
	}
	.top-cat-wrapper {
		margin-left: -1.5em;
		margin-right: -1.5em
	}
}
@media (max-width: 1199px) {
	.reverse-columns {
		flex-direction: column-reverse
	}
}
@media (min-width: 992px) {
	#nav-open {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 220px;
		flex: 0 0 220px;
		max-width: 220px
	}
	#adv {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 220px);
		flex: 0 0 calc(100% - 220px);
		max-width: calc(100% - 220px)
	}
	.about {
		column-count: 1;
		column-gap: 80px;
		text-align: justify;
	}	
}
@media (max-width: 991px) {
	#navigation>.menu-open.expanded {
		max-height: 100%;
		margin-top: 1.5em
	}
	.filter-outer .filter-options {
		max-height: calc(100vh - 87px) !important;
	}
}
/* _____________________________________________________ SINGLE _____________________________________________________ */

.single .single-title {
	font-size: 3em;
}
.single #item-overview, .single #item-details, .single #technical-details {
	background: white;
	border: 1px solid #DDD;
}
#item-details table {
	width: 100% !important
}
#item-details img, #item-details table {
	max-width: 100%;
	height: auto !important
}
.swiper-slide .cmp-product-thumb {
	box-shadow: inset 0px 1px 0px 0px #dee2e6, inset 0px -1px 0px 0px #dee2e6, inset -1px 0px 0 0px #dee2e6;
}
.swiper-slide.swiper-slide-active .cmp-product-thumb {
	box-shadow: inset 0px 1px 0px 0px #dee2e6, inset 0px -1px 0px 0px #dee2e6, inset -1px 0px 0 0px #dee2e6, inset 1px 0px 0 0px #dee2e6;
}
.single .price .h1 {
	font-size: 3em
}
.single #item-details .item-details-header, .single #technical-details .item-details-header {
	background-color: white;
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 1em 50%;
	border-width: 0 0 1px 0 !important;
	border-style: solid;
	border-color: #dee2e6;
	text-align: left;
	line-height: 1
}
.single .feedback-container .feedback-info .feedback-info-segment {
	margin-right: 0 !important;
}
.single .feedback-container .feedback-bars {
	margin-bottom: 1em !important;
}
.single .feedback-stars-average .feedback-stars-overlay-wrap .feedback-star, .single .feedback-container .feedback-list .feedback .feedback-comment .feedback-rating .full {
	color: var(--primary);
}
.single .feedback-container .alert-feedback {
	background-color: var(--light-color);
	border-color: var(--light-color);
	color: var(--secondary-color);
}
.single .feedback-stars-average {
	display: block !important;
	position: relative;
	float: right;
	margin-left: 0 !important;
}
.single .feedback-average {
	font-size: 3em;
	font-weight: bold;
	line-height: 1;
}
.single .feedback-container .feedback-bars .feedback-bar-wrap .feedback-bar .feedback-bar-fill {
	background-color: var(--primary);
}
.single .feedback-container .feedback-bars .feedback-bar-wrap .feedback-bar {
	width: 100% !important;
	height: 3px !important;
	margin: .5em !important;
	border-radius: 0 !important;
}
.single .feedback-container .feedback-bars .feedback-bar-wrap+.feedback-bar-wrap {
	margin-top: .675em;
}
.single #thumb-carousel .owl-item img {
	border: 1px solid #DDD
}
.single #thumb-carousel .owl-item picture.active img {
	border: 1px solid #4a545b
}
.single .single-carousel .carousel-control {
	display: none;
}
.single .single-carousel .owl-dots .owl-dot span {
	width: 5px;
	height: 5px;
	margin: 5px 7px
}
.single #thumb-carousel .owl-single-item-control {
	top: 10px !important
}
.single #thumb-carousel .fa-chevron-left:before, .single #thumb-carousel .fa-chevron-right:before {
	top: 50%;
	position: absolute;
	display: block;
	height: 55px;
	width: 15px;
	color: #DDD;
}
.single #thumb-carousel .fa-chevron-left:before {
	content: '\f104';
	right: 10px
}
.single #thumb-carousel .fa-chevron-right:before {
	content: '\f105';
	right: -25px
}
.single .price, .page-singleitem .price {
	float: none
}
.single .single-gallery+.special-tags {
	top: 1em;
	left: 1em
}
.single .single-gallery+.special-tags .badge {
	font-size: 1em;
	line-height: 1.125;
	text-transform: uppercase
}
.single .bg-trans {
    background-color: rgb(255 255 255 / 70%) !important;
}
.single ..nav-tabs {
	margin-bottom: -1px !important
}
.v-s-boxes .v-s-box.active {
	position: relative;
	overflow: hidden;
	color: #7ba305;
	border: 1px solid #7ba305
}
.v-s-boxes .v-s-box.active:after {
	content: '';
	position: absolute;
	background: #7ba305;
	display: block;
	height: 30px;
	width: 30px;
	right: 0;
	bottom: 0;
	-webkit-transform: rotate(45deg) translate(-25%, -100%);
	transform: rotate(45deg) translate(-25%, -100%)
}
.availability-outer + .availability-outer {
	display: none
}
.availability-outer .icon-av {
	display: block;
	width: 18px;
	height: 100%;
	margin-top: .375em
}
.availability-outer .icon-av>div {
	display: block;
	height: 3px;
	background: #575756
}
.availability-outer .availability_1+.icon-av>div:nth-of-type(1), .availability-outer .availability_1+.icon-av>div:nth-of-type(2), .availability-outer .availability_1+.icon-av>div:nth-of-type(3), .availability-outer .availability_2+.icon-av>div:nth-of-type(2), .availability-outer .availability_2+.icon-av>div:nth-of-type(3), .availability-outer .availability_3+.icon-av>div:nth-of-type(1), .availability-outer .availability_3+.icon-av>div:nth-of-type(3) {
	background-color: #32af1e
}
.availability-outer .availability_2+.icon-av>div:nth-of-type(1), .availability-outer .availability_3+.icon-av>div:nth-of-type(1), .availability-outer .availability_3+.icon-av>div:nth-of-type(2), .availability-outer .availability_4+.icon-av>div:nth-of-type(1), .availability-outer .availability_4+.icon-av>div:nth-of-type(2), .availability-outer .availability_4+.icon-av>div:nth-of-type(3), .availability-outer .availability_5+.icon-av>div:nth-of-type(2), .availability-outer .availability_5+.icon-av>div:nth-of-type(3), .availability-outer .availability_6+.icon-av>div:nth-of-type(3) {
	background-color: #ffcd00
}
.availability-outer .availability_5+.icon-av>div:nth-of-type(1), .availability-outer .availability_6+.icon-av>div:nth-of-type(1), .availability-outer .availability_6+.icon-av>div:nth-of-type(2), .availability-outer .availability_7+.icon-av>div:nth-of-type(1), .availability-outer .availability_7+.icon-av>div:nth-of-type(2), .availability-outer .availability_7+.icon-av>div:nth-of-type(3), .availability-outer .availability_8+.icon-av>div:nth-of-type(2), .availability-outer .availability_8+.icon-av>div:nth-of-type(3), .availability-outer .availability_9+.icon-av>div:nth-of-type(3) {
	background-color: red
}
.availability-outer .icon-av>div+div {
	margin-top: 2px
}
.single .single-carousel .owl-dots {
	display: none;
}
.single .single-carousel #thumb-carousel {
	bottom: 15px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.single .single-carousel #thumb-carousel .owl-stage {
	margin: 0 auto
}
.single .single-carousel #thumb-carousel .owl-item {
	transform: rotate(0deg);
}
/* PROPERTIES */

#property-modal #shortdesc {
	display: block !important;
	margin-bottom: 1em
}
#property-modal .modal-dialog {
	top: 50%;
	margin-top: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
/* EEK */

.eek-outer {
	position: relative;
	z-index: 1000
}
.eek-outer + .eek-outer {
    display: none !important
}
.eek {
    position: relative;
    width: 60px;
    top: 0.05em;
    height: 40px;
    margin-top: 0;
    margin-left: .5em;
    padding-left: .15em;
    font-size: 42px;
    line-height: 40px;
    font-family: 'Calibri', 'Arial', sans-serif;
    font-weight: bold;
    cursor: pointer;
}
.eek:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    border: solid #0000;
    height: 0;
    width: 0;
    pointer-events: none;
    border-color: #88b7d500;
    border-width: 20px;
}
.eek-info {
	position: absolute;
	top: 40px;
	right: 0;
	background: #ffffff;
	border: 1px solid #DDD;
	border-radius: .35em;
	z-index: 10
}
.eek-info>img {
	border-radius: .35em
}
.eek-info .eek-close {
	float: right;
	margin-top: .25em;
	margin-right: .25em;
	cursor: pointer;
	transform: scale(1);
	transition: transform 300ms
}
.eek-info .eek-close:hover {
	transform: scale(1.125)
}
.eek-info:after, .eek-info:before {
	content: "";
	bottom: 100%;
	right: 20px;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.eek-info:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 6px;
	margin-left: -5px
}
.eek-info:before {
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: rgb(0 0 0 / 0.75);
	border-width: 6px;
	margin-left: -6px
}
#eekLabel .modal-dialog {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 250px;
	margin: 1.75rem auto;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#eekLabel .modal-dialog img {
	width: 100%;
    max-width: 200px
}
/* A++, A+++ */

.eek-195, .eek-196 {
	background: #63aa5a;
	color: #FFF
}
.eek-195:after, .eek-196:after {
	border-left-color: #63aa5a
}
.eek-A {
	background: #35B874;
	color: #FFF
}
.eek-A:after {
	border-left-color: #35B874    
}

/* A+ */

.eek-194 {
	background: #7bae4a;
	color: #FFF
}
.eek-194:after {
	border-left-color: #7bae4a
}
/* A */

.eek-193 {
	background: #01A652;
	color: #FFF
}
.eek-193:after {
	border-left-color: #01A652
}
/* B */

.eek-197 {
	background: #ffe731;
	color: #FFF
}
.eek-197:after {
	border-left-color: #ffe731
}
.eek-B {
	background: #51B747;
	color: #FFF
}
.eek-B:after {
	border-left-color: #51B747    
}
/* C */

.eek-198 {
	background: #fbb900;
	color: #FFF
}
.eek-198:after {
	border-left-color: #fbb900
}
.eek-C {
	background: #BDD536;
	color: #FFF
}
.eek-C:after {
	border-left-color: #BDD536    
}
/* D */

.eek-199 {
	background: #fb8800;
	color: #FFF
}
.eek-199:after {
	border-left-color: #fb8800
}
.eek-D {
	background: #FFF102;
	color: #FFF
}
.eek-D:after {
	border-left-color: #FFF102    
}
/* E, F, G */

.eek-208, .eek-209, .eek-248 {
	background: #e30613;
	color: #FFF
}
.eek-208:after, .eek-209:after, .eek-248:after {
	border-left-color: #e30613
}

.eek-D {
	background: #FFF102;
	color: #FFF
}
.eek-D:after {
	border-left-color: #FFF102    
}

.eek-E {
	background: #FDB813;
	color: #FFF
}
.eek-E:after {
	border-left-color: #FDB813    
}

.eek-F {
	background: #EE731C;
	color: #FFF
}
.eek-F:after {
	border-left-color: #EE731C    
}

.eek-G {
	background: #ED1A22;
	color: #FFF
}
.eek-G:after {
	border-left-color: #ED1A22    
}

.single .eek-A, .single .eek-B, .single .eek-C, .single .eek-D, .single .eek-E, .single .eek-F, .single .eek-G {
    margin-left: 1em !important;
    padding-left: .5em;
}

.cmp.cmp-product-thumb .eek-A, .cmp.cmp-product-thumb .eek-B, .cmp.cmp-product-thumb .eek-C, .cmp.cmp-product-thumb .eek-D, .cmp.cmp-product-thumb .eek-E, .cmp.cmp-product-thumb .eek-F, .cmp.cmp-product-thumb .eek-G {
    margin-left: 2em !important;
    padding-left: .25em;
}

.cmp-product-thumb .crossprice {
	position: relative;
    top: -.75em;	
}

.eek-A:before, .eek-B:before, .eek-C:before, .eek-D:before, .eek-E:before, .eek-F:before, .eek-G:before {
    content: '';
    position: absolute;
    left: -18px;
    width: 18px;
    height: 100%;
    background-image: url(https://cdn03.plentymarkets.com/ev1aa1qvawae/frontend/assets/img/A-G2.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #FFF;
    box-shadow: inset 0px 0px 0px 1px #e5e5e5;
}

.basket-item .eek-A:before, .basket-item .eek-B:before, .basket-item .eek-C:before, .basket-item .eek-D:before, .basket-item .eek-E:before, .basket-item .eek-F:before, .basket-item .eek-G:before, .cmp .eek-A:before, .cmp .eek-B:before, .cmp .eek-C:before, .cmp .eek-D:before, .cmp .eek-E:before, .cmp .eek-F:before, .cmp .eek-G:before {
    background-size: 5px;    
}

.single .eek-A:before, .single .eek-B:before, .single .eek-C:before, .single .eek-D:before, .single .eek-E:before, .single .eek-F:before, .single .eek-G:before {
    background-size: 7px;    
}

.basket-item .eek {
    width: 35px;
    top: 0.685em;
    height: 25px;
    margin-left: 0 !important;
    margin-bottom: 20px !important;
    padding-left: 12px;
    font-family: 'Calibri', 'Arial', sans-serif;
    font-size: 17px;
    line-height: 24px
}
.basket-item .eek:after {
	border-width: 12.5px;
}
.basket-item .eek-A, .basket-item .eek-B, .basket-item .eek-C, .basket-item .eek-D, .basket-item .eek-E, .basket-item .eek-F, .basket-item .eek-G {
    margin-left: 1em !important
}

#item-details-outer div[id*='data'] > div > table {
	width: 100%;
}
#item-details-outer div[id*='data'] > div > table, #item-details-outer div[id*='data'] > div > table tr, #item-details-outer div[id*='data'] > div > table tr > td {
	border: 1px solid #DDD;
}

#item-details-outer div[id*='data'] > div > table tr > td {
 	padding: 10px;	
 	vertical-align: top;
}

#item-details-outer div[id*='data'] > div > table > tbody > tr:first-of-type > td {
	background: #DDD;
}

#item-details-outer div[id*='data'] > div > table tr > td > details:first-of-type {
	margin-top: -10px;
}

#item-details-outer div[id*='data'] > div > table tr > td > details {
	margin: 0 -10px;
}

#item-details-outer div[id*='data'] > div > table tr > td > details:last-of-type {
	margin-bottom: -10px;
}

#item-details-outer div[id*='data'] > div > table tr > td > details + details {
	border-top: 1px solid #DDD;
}

#item-details-outer div[id*='data'] > div > table tr > td > details > summary {
	padding: 5px 10px;
	font-weight: bold;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: 20px;
background-position: calc(100% - 5px) center;
padding-right: 20px;
}

#item-details-outer div[id*='data'] > div > table tr > td > details[open] > summary {
	padding: 5px 10px;
	font-weight: bold;
background-color: #FFF;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: 20px;
background-position: calc(100% - 5px) center;
padding-right: 30px;
}
#item-details-outer div[id*='data'] > div > table tr > td > details[open] > summary:hover {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E");	
}
#item-details-outer div[id*='data'] > div > table tr > td > details > summary:hover {
	background-color: #6FA400;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	color: #FFF;
}

#item-details-outer div[id*='data'] > div > table tr > td > details ul, #item-details-outer div[id*='data'] > div > table tr > td > details p {
	margin: 0 !important;
}

#item-details-outer div[id*='data'] > div > table tr > td > details ul {
	padding: 5px 10px;
	margin: 0;
	list-style: none;
	border-top: 1px dashed #DDD;
	background-color: #DDD;
}

#item-details-outer div[id*='data'] *::marker {
	content: '';
}

@media (min-width: 1600px) {
	.single #thumb-carousel {
		position: absolute;
		width: 370px;
		top: 35%;
		left: -35%;
		transform: rotate(90deg) translate(0, calc(-50% - 1em));
		opacity: 1;
		transition: opacity 300ms
	}
	.single #thumb-carousel .owl-item {
		transform: rotate(-90deg)
	}
}
@media (max-width: 1599px) {
	.single .single-carousel .owl-dots {
		display: none
	}
	.single #thumb-carousel {
		width: 320px;
		bottom: 15px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.single #thumb-carousel .owl-stage {
		margin: 0 auto
	}
	.single #thumb-carousel .owl-item {
		transform: rotate(0deg)
	}
	.single #thumb-carousel .fa-chevron-left:before, .single #thumb-carousel .fa-chevron-right:before {
		font-size: 2.125em
	}
	.single #thumb-carousel .fa-chevron-left:before {
		right: 25px;
	}
}
@media (min-width: 991px) {
	.single #item-overview>div:nth-of-type(1), .single #item-details>div:nth-of-type(1) {
		border-right: 1px solid #ddd;
	}
}
@media (min-width: 768px) and (max-width: 990px) {
	.single #item-overview>div:nth-of-type(1) {
		border-right: 1px solid #ddd;
	}
	.single #item-overview>div:nth-of-type(3) {
		border-top: 1px solid #ddd;
	}
}
@media (max-width: 767px) {
	.single .single-title {
		margin: .5em 0 !important;
	}
	.single .h1, .single .h2, .single h1, .single h2 {
		font-size: 1.5rem
	}
}
/* ____________________________________________________ CATEGORY ____________________________________________________ */

.category-body {
	background: white;
	border: 1px solid #dee2e6
}
.category-body>.col-3 {
	border-right: 1px solid #dee2e6
}
.filter-wrapper {
	overflow: hidden;
	max-height: calc(100vh - (2 * 50px));
	top: calc(50px * 2) !important
}
.filter-title .close {
	top: 50%;
	right: .5em;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.filter-title, .sort-title select {
	background-color: white;
	background-repeat: no-repeat;
	background-size: 22px;
	background-position: 18px 50% !important;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #dee2e6;
	text-align: left !important;
	line-height: 1;
	z-index: 999 !important;
}
.filter-title {
	padding-left: 3.5em !important;
	background-color: rgb(222 226 230);
}
.sort-title select {
	padding-left: 3em !important;
}
.sort-title .list-sort {
	position: absolute;
	top: 50%;
	padding: 0 !important;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.sort-title .list-sort select {
	margin-left: -15px;
	font-size: 1.25rem;
	font-weight: 700;
	box-shadow: none;
	border: none
}
.filter-sort>.col-6:first-of-type {
	border-right: 1px solid #dee2e6
}
.filter-title {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'%3E%3Cline x1='4' y1='21' x2='4' y2='14'%3E%3C/line%3E%3Cline x1='4' y1='10' x2='4' y2='3'%3E%3C/line%3E%3Cline x1='12' y1='21' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12' y2='3'%3E%3C/line%3E%3Cline x1='20' y1='21' x2='20' y2='16'%3E%3C/line%3E%3Cline x1='20' y1='12' x2='20' y2='3'%3E%3C/line%3E%3Cline x1='1' y1='14' x2='7' y2='14'%3E%3C/line%3E%3Cline x1='9' y1='8' x2='15' y2='8'%3E%3C/line%3E%3Cline x1='17' y1='16' x2='23' y2='16'%3E%3C/line%3E%3C/svg%3E");
}
.filter-title.service-title {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'%3E%3C/line%3E%3C/svg%3E");
}
.filter-title.service-title + .list-unstyled {
	border-bottom: 1px solid rgb(222 226 230);	
}
.filter-title.service-title + .list-unstyled > li + li {
	border-top: 1px solid rgb(222 226 230);
}
.filter-title.service-title + .list-unstyled > li > a {
	width: 100%;
    display: block;
    padding: 0.85em 1.575em 0.85em 2.575em;
	color: #000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");	
	background-position: 1.25em center;
	background-size: 16px;
	background-repeat: no-repeat;
	cursor: pointer
}
.filter-title.service-title + .list-unstyled > li > a:hover {
	font-weight: bold
}
.filter-title.support-title {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E");
}
.sort-title select {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E");
}
.filter-title>button, .sort-title>button {
	text-align: left;
	background: transparent
}
.filter-title>button, .sort-title>button, .list-controls {
	min-height: 52px;
}
.filter-outer .filter-wrapper #filterCollapse .container-max, .filter-outer .selected-filters {
	padding-left: 20px;
	padding-right: 20px
}
.filter-outer {
	border: none;
	border-top: 0
}
.filter-outer .filter-title {
	position: relative;
	background-color: #fff;
	font-size: 17px;
	color: #4a545b;
	border-radius: 0;
	padding: 16px 20px;
	height: 55px;
	border-bottom: 1px solid #dbdbdb;
	border-top: 0 !important;
	margin-bottom: 0;
	text-transform: none
}
.filter-outer .card {
	background: none;
	border: none
}
.filter-outer .card .h3 {
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: 600
}
.filter-outer .filter-options {
	overflow-y: auto;
	max-height: 235px;
	background: #f7f7f7;
	border-top: 1px solid #dee2e6;
	border-bottom: 1px solid #dee2e6;
}
.filter-outer .filter-options .form-check-input {
	position: absolute;
	top: calc(50% - .25em);
	left: 2em;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.filter-outer .filter-options .form-check-label {
	width: 100%;
	margin-bottom: 0;
	padding-left: 2.5em;
	cursor: pointer
}
.filter-outer .form-check-input:checked+label, .widget-filter-base .form-check-input:checked+label {
	padding-left: 2.5em;
}
.filter-outer div[data-toggle="collapse"] {
	box-shadow: 1px 1px 0px #dee2e6;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23212529' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
	background-position: calc(100% - .5em) center;
	background-repeat: no-repeat;
	cursor: pointer
}
.facet-outer {
	width: calc(100% + 2px);
	left: -1px;
	background: white;
	box-shadow: 0px 6px 3px -5px rgb(0 0 0 / 15%), 0px 10px 15px -5px rgb(0 0 0 / 5%);
	z-index: 10
}
.filter-outer .filter-options .form-check {
	margin-bottom: 0;
	padding: .35em 0;
}
.filter-outer .filter-options .form-check+.form-check {
	border-top: 1px solid #dee2e6
}
.filter-outer div[data-toggle="collapse"][aria-expanded="true"] {
	background-color: #f7f7f7;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23212529' stroke-width='1' stroke-linecap='square' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
	box-shadow: inset 0px 1px 0px #dee2e6, 1px 1px 0px #dee2e6;
	font-weight: bold
}
.filter-outer div[data-toggle="collapse"][aria-expanded="true"]:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	height: 3px;
	width: 100%;
	background: #f7f7f7;
	-webkit-transform: translateY(-50%);
	transform: translateY(50%);
	z-index: 11
}
.filter-outer #facet-price {
	background: #f7f7f7;
	border: 1px solid #dee2e6
}
.selected-filter-btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23212529' stroke-width='1' stroke-linecap='square' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: calc(100% - 5px) calc(50% - 1px)
}
.list-controls .list-sort, .list-controls .list-itemsperpage {
	padding: 9.5px 6px 9.5px 6px;
}
.list-controls .list-sort .custom-select, .list-controls .list-itemsperpage .custom-select {
	padding: .5rem 2rem .5rem 1rem
}
.list-controls .list-controls-inner {
	background-color: white !important;
	border-bottom: 1px solid #dee2e6;
}
.custom-select {
	background-color: #f7f7f7;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='square' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-size: 20px;
	background-position: calc(100% - .5rem) 50% !important;
	border-radius: 0 !important;
	color: #212529
}
.list-controls .list-controls-inner .gridview {
	position: absolute;
	top: 50%;
	right: 0;
	max-height: 15px;
	line-height: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.list-controls .list-controls-inner .gridview>div+div {
	margin-left: 1em;
}
.list-controls .list-controls-inner .gridview>div {
	cursor: pointer;
	opacity: .5
}
.list-controls .list-controls-inner .gridview>div.active {
	opacity: 1
}
div:not(.pagination-bottom)>.pagination-outer {
	position: absolute;
	top: 50%;
	left: 50%;
	max-height: 25px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.pagination-bottom {
	position: relative;
	margin-top: -2px;
	padding: 1em;
	border-top: 1px solid #dee2e6;
	border-bottom: 1px solid #dee2e6;
	box-shadow: -1px 0px 0px #dee2e6;
	z-index: 1;
}
.pagination-bottom .pagination {
	margin-bottom: 0 !important
}
.pagination-outer .pagination {
	padding: 0;
	justify-content: center !important;
}
.pagination-outer .pagination .page-link {
	margin-left: 0;
	padding: .285em .95em;
	border: none;
	line-height: 1
}
.pagination-outer .pagination .page-item+.page-item {
	margin-left: .25em;
}
.pagination-outer .pagination .page-item>a {
	border-radius: 0 !important;
}
.pagination-outer .pagination .page-item .page-link {
	color: #4a545b
}
.pagination-outer .pagination .page-item.active .page-link {
	background-color: #4a545b;
	color: #FFF
}
.pagination-outer .pagination .disabled {
	visibility: hidden;
}
.breadcrumb {
	background: transparent
}
.product-list.grid li {
	padding-top: 15px;
	padding-bottom: 15px
}
.parallax-img-container .parallax-text-container h1 {
	font-size: 2rem;
}
.categoriegrid .widget-image-box img {
	position: relative !important;
	top: 0;
	left: 0;
	transform: none;
	z-index: 1;
	object-fit: contain
}
.widget-image-box.widget-image-box-block-caption>.widget-inner .widget-caption {
	background: #4a545b !important;
	text-align: center;
	color: #FFF !important
}
.wishlist-cat {
	top: .5em;
	right: .5em;
	background: #FFF;
	height: 35px;
	width: 35px;
	padding: .5em !important;
	border-radius: 50%;
	font-size: 1em;
	line-height: 1.25;
	border: none;
	color: #6c757d;
	-webkit-box-shadow: 0px -5px 5px -5px #EEE, 0px 10px 5px -5px #EEE;
	box-shadow: 0px -5px 5px -5px #EEE, 0px 10px 5px -5px #EEE;
	z-index: 1000;
}
.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-container .widget-inner {
	width: 100%;
	text-align: center;
	font-size: 1em;
	background: transparent;
	z-index: 2
}
.cmp-product-thumb .thumb-image>noscript, .cmp-product-thumb .thumb-image a img, .cmp-product-thumb .thumb-image .owl-carousel {
	max-height: calc(100% - 2px);
	max-width: calc(100% - 2px)
}
.cmp-product-thumb .thumb-title {
	min-height: 60px
}
.cmp-product-thumb .price {
	font-size: 1.25rem;
}
.cmp-product-thumb .thumb-title, .cmp-product-thumb .price {
	color: #212529;
}
.cmp-product-thumb {
	padding: .8em !important;
	background-color: white;
	transform: scale(1);
	box-shadow: -1px -1px 0 0 #dee2e6, inset 0 0 0 0 transparent;
	transition: box-shadow 300ms, transform 300ms
}
.cmp-order-item {
	margin-bottom: 0;
	border-bottom: 0
}
.cmp-order-item+.cmp-order-item {
	border-top: 1px solid #dee2e6
}
.cmp-product-thumb .special-tags .badge-primary {
	color: #212529 !important;
	background-color: #ffc107 !important
}
.product-list .cmp-product-thumb:hover {
	background: transparent;
	box-shadow: 0 10px 25px -10px rgb(0 0 0 / 0.125), 0 0 0 1px rgb(222 226 230), inset 0px 0px 0px 1px #fff
}
.swiper-slide .cmp-product-thumb {
	transition: box-shadow 300ms
}
.swiper-slide .cmp-product-thumb:hover {
	box-shadow: 0px 0px 0px 1px #d9d9d9, inset -1px 0px 0px 0px #d9d9d9, inset 0px 1px 0px 0px #d9d9d9, inset -1px -1px 0px 0px #d9d9d9;
}
.swiper-slide.swiper-slide-active .cmp-product-thumb:hover {
	box-shadow: 0px 0px 0px 1px #d9d9d9, inset 1px 0px 0px 0px #d9d9d9, inset 0px 1px 0px 0px #d9d9d9, inset -1px -1px 0px 0px #d9d9d9;
}
.cmp-product-thumb .thumb-content {
	background: transparent
}
.cmp .eek {
    top: -.15em;
    width: 45px;
    height: 25px;
    margin-top: 0;
    margin-left: 1em;
    padding-left: 0.125em;
    font-size: 17.5px;
    line-height: 24px;
    font-family: 'Calibri', 'Arial', sans-serif;
    font-weight: bold;
}
.cmp .eek:after {
	content: "";
	border-width: 12.5px
}
.cmp-product-thumb .special-tags .badge {
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
	box-shadow: none;
}
.cmp-product-thumb .thumb-content .btn {
	position: relative;
	z-index: 5
}
.category-description h1, .category-description .h1, .category-description h2, .category-description .h2, .category-description h3, .category-description .h3 {
	font-weight: bold;
}
.category-button>div:last-of-type {
	margin-left: .85em;
}
.product-list.list>li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100% !important;
	flex: 0 0 100% !important;
	max-width: 100% !important
}
.product-list.list .cmp {
	padding: 0 !important
}
.product-list.grid .list-item, .swiper-slide .list-item {
	display: none !important
}
.product-list.list .cmp .thumb-inner, .product-list.list .cmp .thumb-inner .thumb-content {
	display: flex
}
.product-list.list .cmp .thumb-inner .thumb-content {
	padding: 0;
	justify-content: space-between;
}
.product-list.list .cmp .thumb-inner .thumb-content>.title-outer, .product-list.list .cmp .thumb-inner .thumb-content>.title-outer>a {
	text-align: left !important
}
.product-list.list .cmp .thumb-inner .thumb-content>.title-outer, .product-list.list .cmp .thumb-inner .thumb-content>.thumb-outer {
	padding: 1em;
}
.product-list.list .cmp .thumb-inner .thumb-content>.title-outer {
	max-width: 70%;
	flex: 0 0 70%
}
.product-list.list .cmp .thumb-inner .thumb-content>.thumb-outer {
	max-width: 30%;
	flex: 0 0 30%
}
.product-list.list .cmp .thumb-inner .thumb-content .thumb-outer {
	border-left: 1px solid #dee2e6
}
.product-list.list .cmp .thumb-inner .thumb-image {
	max-width: 20%;
	border-right: 1px solid #dee2e6
}
.product-list.list .cmp-product-thumb:hover {
	z-index: 10;
	transform: scale(1);
}
.product-list>li>category-item:after, .facet-dummy:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0px;
	display: block;
	background-image: linear-gradient(270deg, #eeeeee 0px, rgb(232 232 232) 100px, #eeeeee 180px);
	height: calc(100% - 1px);
	width: calc(100% - 1px);
	z-index: 10;
	animation: shine-lines 1s infinite ease-out
}
#filter-inner+.facet-dummy-outer {
	display: none
}
.facet-dummy-outer {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	top: 0;
	left: 0
}
.facet-dummy-outer .facet-dummy {
	position: relative;
	display: block;
	height: 35px;
	width: 100%;
	float: left
}
@keyframes shine-lines {
	0% {
		background-position: -100px
	}
	40%, 100% {
		background-position: 140px
	}
}
@keyframes shine-avatar {
	0% {
		background-position: -32px
	}
	40%, 100% {
		background-position: 208px
	}
}
.crossselling-button {
	top: -1.5rem;
	right: 0px;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
.crossselling-button div[class^='category-button-prev-cs'], .category-button .category-button-prev-cat {
	display: block;
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='square' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M12 5l7 7-7 7'/%3E%3C/svg%3E");
	background-size: 30px;
	background-position: center center;
	margin-left: .5em
}
.crossselling-button div[class^='category-button-prev-cs'], .category-button .category-button-prev-cat, .crossselling-button div[class^='category-button-next-cs'], .category-button .category-button-next-cat {
	cursor: pointer;
	transform: scale(1);
	transition: transform 300ms
}
.crossselling-button div[class^='category-button-prev-cs']:hover, .category-button .category-button-prev-cat:hover, .crossselling-button div[class^='category-button-next-cs']:hover, .category-button .category-button-next-cat:hover {
	transform: scale(1.125)
}
.crossselling-button div[class^='category-button-prev-cs']:focus, .category-button .category-button-prev-cat, .crossselling-button div[class^='category-button-next-cs']:focus, .category-button .category-button-next-cat {
	outline: 0
}
.crossselling-button div[class^='category-button-next-cs'], .category-button .category-button-next-cat {
	display: block;
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='square' stroke-linejoin='round'%3E%3Cpath d='M19 12H6M12 5l-7 7 7 7'/%3E%3C/svg%3E");
	background-size: 30px;
	background-position: center center;
	margin-left: .25em
}
@media (min-width: 1200px) {
	.category-thumbnails:not(.swiper-container-initialized) .swiper-wrapper {
		display: flex
	}
	.category-thumbnails:not(.swiper-container-initialized) .swiper-wrapper>.swiper-slide {
		flex: 1;
		margin-right: 10px
	}
	.category-thumbnails:not(.swiper-container-initialized) .swiper-wrapper>.swiper-slide:nth-of-type(1n+6) {
		margin-right: 0 !important
	}
	.category-thumbnails:not(.swiper-container-initialized) .swiper-wrapper>.swiper-slide:nth-of-type(1n+7) {
		display: none !important
	}
	.category-thumbnails:not(.swiper-container-initialized) .swiper-wrapper>.swiper-slide>.category_box>a:first-of-type:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0px;
		display: block;
		background-image: linear-gradient(270deg, #eeeeee 0px, rgb(232 232 232) 100px, #eeeeee 180px);
		height: 100%;
		width: 100%;
		z-index: 10;
		animation: shine-lines 1s infinite ease-out
	}
}
.selected-filter-outer>.selected-filter-btn:first-of-type {
	margin-right: .25em
}
.selected-filter-outer>.selected-filter-btn+.selected-filter-btn {
	margin-right: .25em
}
@media(max-width: 1600px) {
	.filter-outer .facet-container, .facet-dummy-outer .facet-dummy {
		width: 100% !important
	}
}
@media (max-width: 1199px) {
	div:not(.pagination-bottom)>.pagination-outer {
		right: 1em;
		left: unset !important;
		transform: translate(0, -50%)
	}
}
@media (min-width: 992px) {
	.category-body .col-lg-9 {
		border-left: 1px solid #dee2e6
	}
	.filter-title, .filter-wrapper, .list-controls {
		position: sticky;
		top: 48px;
		z-index: 11
	}
}
@media (min-width: 1600px) {
	.filter-outer>div>div>div:nth-child(even) .facet-outer {
		left: calc(-100% - 1px) !important
	}
	.filter-outer>div>div>div:nth-child(even) div[data-toggle="collapse"][aria-expanded="true"] {
		box-shadow: inset 0px 1px 0px #dee2e6, inset 1px 1px 0px #dee2e6
	}
	.filter-outer>div>div>div:nth-child(even) div[data-toggle="collapse"][aria-expanded="true"]:after {
		left: 1px;
		width: calc(100% - 1px)
	}
}
@media (max-width: 1599px) {
	.catTop .col-xl-3, .catTop .col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important
	}
}
@media (max-width: 991px) {
	.category-body>.col-lg-3 {
		overflow-y: auto;
		position: fixed;
		top: 0;
		left: 0;
		background-color: white;
		transform: translateX(-100%);
		opacity: 0;
		transition: transform 300ms, opacity 300ms;
		z-index: 99999
	}
	.category-body>.col-lg-3, .category-body>.col-lg-3 .filter-wrapper {
		height: 100vh;
		max-height: 100vh;
	}
	.category-body>.col-lg-3 .filter-wrapper {
		height: calc(100vh - 50px);
		max-height: calc(100vh - 50px);
	}
	.category-body>.col-lg-3.filter-sidebar-open {
		opacity: 1;
		transform: translateX(0%);
	}
	.category-body .pagination-outer .pagination>.page-item:nth-of-type(7), .category-body .pagination-outer .pagination>.page-item:nth-of-type(8), .category-body .pagination-outer .pagination>.page-item:nth-of-type(9), .category-body .pagination-outer .pagination>.page-item:nth-of-type(10) {
		display: none;
	}
}
@media (max-width: 767px) {
	.parallax-img-container .parallax-text-container h1 {
		font-size: 1.5rem
	}
}
@media (max-width: 575.98px) {
	.cmp-product-thumb .thumb-image, .cmp-product-thumb .thumb-content {
		display: block;
		float: left;
		width: 100%
	}
	.cmp-product-thumb .thumb-content {
		padding: 0 0 1em 0;
	}
	.btn-sm-block {
		width: 100%
	}
}
/* _____________________________________________________ CHECKOUT _____________________________________________________ */

.checkout .cmp-address-list .items>div:first-child {
	min-height: 215px;
	margin-bottom: 0;
}
.checkout #ppplus iframe {
	margin: -24px 0 !important
}
.checkout #ppplus {
	position: relative
}
.checkout #ppplus:before, .checkout #ppplus:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	height: calc(100% - (2 * 27px));
	width: 1px;
	background: #dfdfdf;
	z-index: 1;
}
.checkout #ppplus:before {
	left: 0;
	right: unset;
}
.checkout .cmp-basket-preview-list .meta-container-wrapper .w-50 {
	width: 100% !important;
}
.steps-header {
	background-color: inherit;
	counter-reset: steps;
	list-style: none;
	margin: 0 0 0 0;
	padding: 15px 0 0;
	z-index: 0;
	zoom: 1
}
.steps-header::before, .steps-header::after {
	content: "";
	display: table
}
.steps-header::after {
	clear: both
}
.steps-header__step {
	display: inline-block;
	height: 46px;
	margin: 0 4px 0 0;
	position: relative;
	width: calc(100% / 3)
}
.steps-header__step:first-child .steps-header__step--arrow-left::before {
	content: none
}
.steps-header__step:last-child {
	margin: 0 0 0 0
}
.steps-header__step:last-child .steps-header__step--arrow-right::before {
	content: none
}
.steps-header__step--link {
	background-color: rgba(0, 0, 0, 0.1);
	color: inherit;
	display: inline-block;
	line-height: 2;
	height: 100%;
	overflow: hidden;
	padding: 10px 8px 10px 16px;
	text-align: center;
	text-decoration: none;
	text-overflow: ellipsis;
	text-transform: uppercase;
	touch-action: manipulation;
	white-space: nowrap;
	width: 100%;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.steps-header__step--link::before {
	color: inherit;
	counter-increment: steps;
	content: counters(steps, "") ".";
	display: inline-block
}
.steps-header__step--arrow-left {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px
}
.steps-header__step--arrow-left::before {
	content: "";
	height: 0;
	border-top: 23px solid transparent;
	border-bottom: 23px solid transparent;
	border-left: 7px solid #FFFFFF;
	border-right: 0 solid transparent;
	display: block;
	width: 0
}
.steps-header__step--arrow-right {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}
.steps-header__step--arrow-right::before {
	content: "";
	position: relative;
	height: 0;
	border-top: 23px solid transparent;
	border-bottom: 23px solid transparent;
	border-left: 7px solid rgba(0, 0, 0, 0.1);
	border-right: 0 solid transparent;
	display: block;
	margin-left: 20px;
	width: 0;
	z-index: 1
}
.steps-header__step--active .steps-header__step--link {
	background-color: #212529;
	color: white !important
}
.steps-header__step--active .steps-header__step--arrow-right::before {
	border-left-color: #212529;
}
.steps-header__step .deactivate {
	cursor: not-allowed
}
.checkout .method-list-item .icon > img {
	display: none
}

@media all and (max-width: 419px) {
	.steps-header__step {
		width: 60%
	}
	.steps-header__step:not(.currentstep) {
		width: 20%
	}
	.steps-header__step:not(.currentstep) .steps-header__step--title {
		display: none
	}
}
@media all and (max-width: 639px) {
	.steps-header__step--link {
		font-size: 14px
	}
}
@media (min-width: 576px) {
	.checkout .add-item {
	    width: calc(100% - 2em);
		top: unset !important;
		right: unset !important;
	    bottom: 1em;
	    left: 1em;
	}
	.checkout .add-item > .btn {
		width: 100%
	}
}
/* _____________________________________________________ LOGIN _____________________________________________________ */

#guest-register-card .btn, #login-card .btn {
	display: block;
	width: 100%;
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.33333;
	border-radius: .2rem;
	color: #212529;
	background-color: rgba(0, 0, 0, 0.1);
	border-color: transparent;
}
#guest-register-card .btn:hover, #login-card .btn:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #e2e6ea;
}
#guest-register-card .btn:focus, #guest-register-card .btn.focus, #login-card .btn:focus, #login-card .btn.focus {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #e2e6ea;
}
#guest-register-card .btn:not(:disabled):not(.disabled):active, #guest-register-card .btn:not(:disabled):not(.disabled).active, #login-card .btn:not(:disabled):not(.disabled):active, #login-card .btn:not(:disabled):not(.disabled).active {
	color: #212529;
	background-color: #dae0e5;
	border-color: #dae0e5;
}
#guest-register-card .btn .fa, #login-card .btn .fa {
	display: none;
}
#login-card form[id^="login-form"] .row {
	display: block !important;
}
#login-card form[id^="login-form"] .row>div[class^="col-"] {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
#login-card form[id^="login-form"] .row>div[class^="col-"]:last-of-type {
	margin-top: 1em;
}
#login-card #ppButton {
	position: relative;
}
#login-card #ppButton img {
	width: 100%;
	max-height: 46px;
}
#login-card .inner-hr {
	margin-top: 2.3em !important;
	margin-bottom: 2.3em !important;
}
#login-card .inner-hr-caption {
	position: absolute;
	left: 50%;
	background: #FFF;
	padding: 0 1em;
	color: #ababab;
	-webkit-transform: translate(-50%, calc(-100% - 1.5em));
	transform: translate(-50%, calc(-100% - 1.5em));
}
label[for*='txtSalutation105'] {
	display: none;
}
.salutation-select > div {
    padding: .5em .25em;
    background: #FFF;
	border: 1px solid rgb(222 226 230);
	text-align: center;
}
.salutation-select > div + div {
    margin-left: .5em;
}
.salutation-select .salution-box input {
	box-shadow: none !important;
	border: 0 !important
}
/* _____________________________________________________ WISHLIST _____________________________________________________ */

@media (min-width: 1400px) {
	#page-body>.wishlist {
		padding-top: 2em !important;
	}
	#page-body>.wishlist .wishlist-mlt {
		margin: 0 15px;
		padding: 30px 15px;
	}
}
@media (max-width: 1399px) {
	#page-body>.wishlist {
		padding-top: 0 !important;
	}
	#page-body>.wishlist .wishlist-mlt {
		margin: 0;
		padding: 15px 0px;
	}
}
#page-body>.wishlist .wishlist-mlt {
	width: 100%;
	border: 1px solid #dee2e6
}
#page-body>.wishlist .wishlist-mlt {
	background: var(--light-color);
}
/* _____________________________________________________ BASKET _____________________________________________________ */

.btn-lg, .btn-group-lg>.btn {
	padding: 1rem 1.5rem;
}
.qty-select {
	border-color: var(--light-d-color);
	border-radius: .225em;
}
.basket .basket-mlt {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: var(--light-color);
}
@media (min-width: 1400px) {
	.basket {
		padding-top: 2em !important;
	}
}
@media (max-width: 1399px) {
	.basket {
		padding-top: 0 !important;
	}
}
@media (min-width: 400px) {
	.basket .btn-collapse-custom::after {
		position: relative;
		content: attr(data-show-less);
	}
	.basket .btn-collapse-custom-collapsed::after {
		content: attr(data-show-more);
	}
}
.basket .basket-mlt .collapse-coupon-outer div {
	cursor: pointer;
}
.basket .basket-mlt .collapse-coupon-outer div svg {
	position: relative;
	transform: rotate(0deg);
	transition: transform 300ms
}
.basket .basket-mlt .collapse-coupon-outer div[aria-expanded="true"] svg {
	position: relative;
	transform: rotate(-180deg);
}
.basket .basket-mlt .collapse-coupon-outer input {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.basket .basket-mlt .collapse-coupon-outer button {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.basket .basket-mlt .basket-adv>div {
	color: var(--light-c-color);
}
.basket .basket-mlt .basket-adv>div+div {
	margin-top: .85em;
}
.basket .basket-mlt .basket-adv>div>svg {
	position: relative;
	top: .385em;
	margin-right: .75em;
}
.basket-item-container-right .qty-box-container {
	height: 33px;
}
.basket-item-container-right .qty-box-container .qty-box button {
	min-width: 25px !important;
}
.basket-item-container-right .qty-box-container .qty-box input {
	width: 25px !important;
	font-size: 1em !important;
}
.privacy-settings-body>.card+.card {
	margin-top: 1em
}
#collapse-coupon input {
	margin-right: .5em !important
}
/* _____________________________________________________ FOOTER _____________________________________________________ */

/* Basic */

.footer {
	max-width: 100% !important;
	padding: 0 !important;
	position: relative;
	overflow-x: hidden;
	background: rgb(44 44 44);
	color: #FFF
}
.footer hr {
	border-color: rgba(255, 255, 255, .125)
}
.footer ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.footer a {
	color: white
}
.footer .title {
	display: block;
}
.footer .cutting-edge {
	margin-top: -8.35em
}
.footer .footer-divider {
	border-left: 1px solid rgba(255, 255, 255, .125)
}
.footer .footer-divider .list-unstyled li {
	padding-left: calc(15px + .5em);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%237ba305' stroke-width='2.5' stroke-linecap='square' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E");
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 2
}
.footer .footer-divider a {
	text-decoration: underline
}
.footer .footer-divider a:hover {
	text-decoration: none
}
.footer .social {
	margin-top: .75em
}
.footer .social svg {
	height: 28px;
	width: 28px
}
.footer .social a {
	transform: scale(1);
	transition: transform 300ms
}
.footer .social a:hover {
	transform: scale(1.125)
}
.footer .social a:active {
	transform: scale(1.025)
}
.footer .social a+a {
	margin-left: .5em
}
.footer .footer-card {
	background: #EEE;
	background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%);
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee", GradientType=1);
	border: 0;
	border-radius: .5em;
	color: #333;
	box-shadow: 0px 20px 15px -10px rgba(0, 0, 0, 0.1)
}
.footer .link-list {
	line-height: 1.695em
}
.footer .link-list a:hover {
	text-decoration: underline;
}
.footer .promo .card {
	background: #FFF;
	background-size: 250px;
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 8em;
	border: 0;
	border-radius: .5em;
	box-shadow: 0px 20px 15px -10px rgba(0, 0, 0, 0.1);
	color: #333transform: translateY(0);
	transition: transform 300ms
}
.footer .promo .card * {
	text-decoration: none;
}
.footer .promo .card:hover {
	transform: translateY(-10px);
}
.footer .promo .card img {
	position: absolute;
	width: 280px;
	right: 0;
	bottom: 0;
	border-radius: .5em;
	z-index: 0
}
.footer .promo .card span {
	position: relative;
	z-index: 1
}
.footer .promo .card span.h4 {
	position: relative;
	display: inline-block;
	padding: .5em;
	background: #c90c0f;
	border-radius: .25em;
	margin-bottom: .5em;
	font-size: 14px;
	font-weight: bold;
	z-index: 1;
	color: #FFF
}
.footer .contact-footer .owl-nav {
	position: absolute;
	width: 100%;
	top: -30px;
	left: 0;
	z-index: 10;
}
.footer .contact-footer .owl-nav>div {
	background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 1.5em;
	width: 1.5em;
	padding: 0;
	margin: 0;
	font-size: initial;
	cursor: pointer;
	background-color: transparent;
}
.footer .contact-footer .owl-dots {
	position: absolute;
	right: 0px;
	top: -31px;
	bottom: unset;
}
.footer .contact-footer .owl-dots .owl-dot.active span {
	background: var(--primary);
}
.footer .contact-footer .owl-nav>.owl-prev {
	margin-left: 1em;
	background-image: url(https://cdn02.plentymarkets.com/utn4938m5pgf/frontend/img/arrow-left.svg);
	background-color: transparent !important;
	background-size: 100%;
	background-repeat: no-repeat;
	opacity: .25;
}
.footer .contact-footer .owl-nav>.owl-prev:hover, .footer .contact-footer .owl-nav>.owl-prev:active, .footer .contact-footer .owl-nav>.owl-prev:focus {
	margin-left: 1em;
	background-image: url(https://cdn02.plentymarkets.com/utn4938m5pgf/frontend/img/arrow-left.svg) important;
	opacity: .5;
}
.footer .contact-footer .owl-nav>.owl-next {
	margin-right: 1em;
	background-image: url(https://cdn02.plentymarkets.com/utn4938m5pgf/frontend/img/arrow-right.svg);
	background-color: transparent !important;
	background-size: 100%;
	background-repeat: no-repeat;
	opacity: .25;
}
.footer .contact-footer .owl-nav>.owl-next:hover, .footer .contact-footer .owl-nav>.owl-next:active, .footer .contact-footer .owl-nav>.owl-next:focus {
	margin-right: 1em;
	background-image: url(https://cdn02.plentymarkets.com/utn4938m5pgf/frontend/img/arrow-right.svg) !important;
	background-color: transparent !important;
	opacity: .5;
}
.footer .checkout-foooter-menu>li:first-of-type {
	margin-right: 3em
}
.footer .checkout-foooter-menu>li+li {
	margin-right: 3em
}
.footer #reviewsAggregationOutput {
	position: absolute;
	top: 50%;
	padding-left: .5em;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ts-badge img {
	position: relative;
	margin: 0;
	width: 50px;
	height: 50px
}
.lc img {
	position: relative;
	margin: 0;
	width: 40px;
	height: auto
}
.footer-img img {
	width: 100%
}
.footer .swiper-premium-partner .swiper-slide {
	position: relative;
	min-height: 30px;
}
.footer .swiper-premium-partner .swiper-slide img {
	position: absolute;
	top: 50%;
	max-height: 45px;
	max-width: 100%;
	--webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.icon-row {
	float: left;
	width: calc(100% + 1em);
	margin-top: .75em;
	margin-left: -.25em;
	margin-right: -.25em
}
.icon-row img {
	width: 60px;
}
.icon-row picture>img {
	margin-bottom: .325em
}
.icon-row .icon-md {
	margin: 0 .25em;
	line-height: 1
}
.footer #payments .icon-md, .footer #shipping .icon-md {
	margin-bottom: .5em
}
.icon-row .icon-md span {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #4a545b;
	transform: translate(-50%, -50%)
}
.icon-row .icon-md span>div {
	display: block;
	width: 100%;
	height: 2px;
	background: #d0d0d0
}
.icon-row .icon-md span>div:first-of-type {
	margin-top: 4px
}
.icon-row .icon-md span>div:last-of-type {
	margin-top: 2px
}
#payments #paypal {
	background-color: #FFF
}
#payments #amex {
	background-color: #0b6dcd
}
#payments #amazonpay {
	background-color: #343e48
}
#shipping #dhl {
	background-color: #ffcc02
}
#shipping #gel {
	background-color: #de0a1a
}
#shipping #gls {
	background-color: #1f2357
}
#shipping #ups {
	background-color: #301507
}
#payments .icon-md, #shipping .icon-md {
	min-width: 60px;
	height: 40px;
	background-color: #FFF;
	background-size: 95%
}
#payments .icon, #shipping .icon {
	position: relative;
	float: left;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.085)
}

.thumb-image > div > img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);	
}

@media (min-width: 1200px) {
	.footer .le-description {
		padding-right: calc(15em + 5em);
	}
	.footer .contact-info, .footer .hr-contact-info {
		margin-right: 15em;
	}
}
@media (min-width: 992px) {
	.footer {
		padding: 3.5em 0
	}
	.footer .footer-img {
		display: block;
		position: absolute;
		top: -3.5em;
		right: -6.5em;
		height: 400px;
		width: 345px;
		background-image: url(https://cdn03.plentymarkets.com/ev1aa1qvawae/frontend/assets/img/els_bg_footer_1.svg);
		background-position: top center;
		background-size: 100%;
		background-repeat: no-repeat
	}
	.footer .footer-img img {
		opacity: .5;
		animation: fadelight 10s ease-in-out;
		animation-iteration-count: 1
	}
}
@media (max-width: 991px) {
	.footer {
		padding: 1.5em 0
	}
}
@media (max-width: 767px) {
	.footer .promo .card img {
		height: 100% !important;
		width: auto !important
	}
	.footer .h1, .footer .h2, .footer h1, .footer h2 {
		font-size: 1.5rem
	}
	.footer .phone svg, .footer .mail svg {
		position: relative;
		top: -.125em;
		height: 20px;
		width: 20px
	}
}
@media (min-width: 576px) {
	.footer #mobile-footer .collapse-menu, .footer #mobile-footer .collapsing {
		display: block !important;
		overflow: visible !important;
	}
}
@media (max-width: 575px) {
	.footer #mobile-footer {
		border-width: 0 1px 1px 1px;
		border-style: none;
		border-color: rgba(255, 255, 255, .125)
	}
	.footer #mobile-footer .title[data-toggle="collapse"]:not([aria-expanded="true"]) {
		border-bottom: 1px solid rgba(255, 255, 255, .125)
	}
	.footer #mobile-footer .title {
		background-position: center right;
		background-repeat: no-repeat
	}
	.footer #mobile-footer .title[aria-expanded="false"] {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1' stroke-linecap='square' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E")
	}
	.footer #mobile-footer .title[aria-expanded="true"] {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1' stroke-linecap='square' stroke-linejoin   ='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E")
	}
}
@keyframes fadelight {
	0% {
		opacity: 0
	}
	100% {
		opacity: .5
	}
}
/* ______________________________________________________ HOME ______________________________________________________ */

.swiper-homepage-slider .swiper-slide>a>div {
	display: block;
	width: 100%;
	height: 100%
}
.swiper-homepage-slider .swiper-slide .slide-content .h2 {
	font-weight: normal
}
.swiper-homepage-slider .swiper-slide .slide-content .btn svg {
	right: 0;
	transition: right 300ms
}
.swiper-homepage-slider .swiper-slide .slide-content .btn:hover svg {
	right: -5px;
}
.btn-outline-light:hover svg * {
	stroke: #212529
}
.btn-outline-dark:hover svg * {
	stroke: #FFF
}
.swiper-homepage-slider .swiper-button-prev, .swiper-homepage-slider .swiper-container-rtl .swiper-button-next {
	left: calc(50% - ((785px - 200px) - 1em)) !important
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right: 1em !important
}
.swiper-button-next:after, .swiper-button-prev:after {
	color: white
}
.slider-main-img img {
	width: 100% !important;
	margin-bottom: -93px
}
.img-grid-inner img {
	height: 45px !important
}

.grass-pattern {
	background: url(https://cdn02.plentymarkets.com/ocqgl0v083vy/frontend/images/grass_pattern.jpg);
	background-repeat: repeat;
}

.grass-pattern .owl-prev, .grass-pattern .owl-next {
    display: block;
    width: 50px;
    height: 50px;
    background-color: rgb(0 0 0 / 0%) !important;
    text-indent: -9999px;
    background-size: 50px !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
	opacity: 1 !important;
}

.grass-pattern .owl-prev {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") !important;	
    left: -65px;
}

.grass-pattern .owl-next {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") !important;	
    right: -65px;
}

.grass-pattern .owl-nav [class*="owl-"] {
	-webkit-transform: translateY(-100%);
	   -moz-transform: translateY(-100%);
		   -transform: translateY(-100%);
}

.advantage-bar {
	background-color: rgb(44 44 44);
}



@media (min-width: 1600px) {
	.swiper-homepage-slider .swiper-slide .slide-content .h1 {
		font-size: 5rem;
		font-weight: bold
	}
	.grid-margin {
		margin-top: 109px
	}
}
@media (max-width: 1599px) {
	.swiper-homepage-slider .swiper-slide .slide-content .h1 {
		font-size: 3.5rem;
		font-weight: bold
	}
	.swiper-homepage-slider img {
		margin-bottom: 0 !important;
	}
}
@media (min-width: 576px) and (max-width: 1599px) {
	.grid-margin {
		margin-top: -1em
	}
}
@media (min-width: 1200px) {
	.swiper-homepage-slider .swiper-slide .slide-content {
		position: relative;
		width: calc(100% - 100px);
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		text-align: left;
		color: #FFF !important
	}
}
@media (max-width: 990px) {
	.swiper-homepage-slider .swiper-slide .slide-content .h1 {
		font-size: 3.5rem
	}
}
@media (max-width: 767px) {
	.seo-text .h1 {
		font-size: 1.5rem !important
	}
}
/* __________________________________________________ STORYTELLING __________________________________________________ */

.grid-system>.row {
	margin-left: -7.5px;
	margin-right: -7.5px
}
.grid-system>.row>.narrow {
	padding-left: 7.5px;
	padding-right: 7.5px
}
.grid-system>.row+.row {
	margin-top: 15px
}
.grid-system .grid-h-50 {
	height: calc((610px / 2) - 7.5px)
}
.grid-system .grid-h-50+.grid-h-50, .grid-system .single-grid {
	margin-top: 15px
}
.grid-system .grid-h-100 {
	height: 450px
}
.grid-system .grid-h-100>div[class*="swiper"] {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.grid-system div[class*="grid-"], .grid-system div[class*="grid-"]>div {
	position: relative;
	background-clip: content-box;
	background-image: var(--background-img);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}
.grid-system .circle {
	position: absolute;
	display: block;
	width: 500px;
	height: 500px;
	-webkit-transform: translate(-35%, -5%);
	transform: translate(-35%, -5%);
	opacity: .25;
	transition: all 300ms
}
.grid-system:hover .circle {
	width: 550px;
	height: 550px;
}
.grid-system .circle>div {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid rgba(0, 0, 0, 0.5)
}
.grid-system .circle-r .circle {
	right: 0;
	-webkit-transform: translate(35%, -5%);
	transform: translate(35%, -5%);
}
.grid-system .circle>div:nth-of-type(2) {
	transform: scale(.85)
}
.grid-system .circle>div:nth-of-type(3) {
	transform: scale(.7)
}
.highlight-title-2 .circle>div, .circle-light .circle>div {
	border: 1px solid rgba(255, 255, 255, 0.5)
}
.grid-system .grid-x {
	background-color: var(--dark);
	cursor: pointer;
	transform: scale(1);
	transition: transform 300ms
}
.grid-system .grid-x[data-background-image-url*='https://'] {
	opacity: 0;
}
.grid-system .grid-x[data-background-image-url*='https://'].loaded {
	opacity: 1;
	transition: all .5s;
}
.grid-system .grid-x[data-background-image-url*='https://'].loaded.grid-h-100:hover {
	background-position-x: calc(50% - 20px);
}
.grid-system .grid-x[data-background-image-url*='https://'].loaded.grid-h-50:hover {
	background-position-y: calc(50% - 20px);
}
.grid-system .grid-text {
	overflow: hidden;
	background-color: white;
	padding: 3em !important;
	border: 1px solid #dee2e6;
	background-clip: unset !important
}
.grid-system .grid-text span:not(.h2) {
	font-size: 1.125em;
}
.grid-system .img-title span {
	position: absolute;
	top: .75em;
	left: .75em;
	min-width: 75%;
	text-align: left;
	font-weight: bold;
	text-shadow: 0px 0px 50px #000, 0px 0px 100px #000000, 0px 0px 150px #000000;
	color: #FFF
}
.grid-system .img-title span.h1 {
	font-size: 3.5em
}
.grid-system .grid-text span.h2 {
	font-size: 2.25em
}
.grid-system .highlight-title {
	overflow: hidden;
	position: relative;
	background-color: var(--primary)
}
.grid-system .highlight-title-2 {
	background-color: var(--dark)
}
.grid-system .highlight-title>span {
	display: block;
	position: absolute;
	width: 200%;
	bottom: -.25em;
	left: calc(100% - 2em);
	margin-bottom: 0;
	color: #FFF;
	font-size: 3.5rem;
	font-weight: bold;
	transform: rotate(270deg);
	transform-origin: left;
}
.grid-system .highlight-title.ht-oneliner>span {
	left: calc(100% - 1.5em);
	bottom: .25em;
}
@media (min-width: 768px) {
	.grid-system .grid-text .vert-text {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}
@media (max-width: 767px) {
	.grid-system .flex-wrap-xs {
		flex-wrap: wrap;
	}
	.grid-text, .height-auto-xs {
		height: auto !important;
	}
	.grid-text span:not(.h2) {
		font-size: 1em !important;
	}
	.grid-system .img-title span.h1 {
		font-size: 2.5rem
	}
	.grid-system .grid-text {
		padding: 2em !important
	}
}
/* __________________________________________________ BASKET/BASKET PREVIEW __________________________________________________ */

.basket-preview-content .meta-container-wrapper .w-50 {
	width: 100% !important
}
.basket-preview-content #ppButton img, .basket-preview-content .amzPayButton img {
	width: 100%;
	max-height: 33px !important;
}
.basket-preview-content .amzPayButton:after {
	background-size: 90px;
	background-position: calc(50% + 45px) 10px;
	padding: 12px 90px 6px 0px;
	border-radius: .2rem;
	line-height: calc(16.5px / 2)
}
.basket-preview-content #ppButton a:after {
	background-size: 60px;
	background-position: calc(50% + 40px) center;
	padding: 12px 70px 6px 0px;
	line-height: calc(16.5px / 2);
}
.basket-preview-content .inner-hr {
	margin-top: 1.5em !important;
	margin-bottom: 1.5em !important;
}
.basket-preview-content .inner-hr-caption {
	position: absolute;
	left: 50%;
	background: #f8f9fa;
	padding: 0 1em;
	color: #ababab;
	-webkit-transform: translate(-50%, calc(-100% - .85em));
	transform: translate(-50%, calc(-100% - .85em));
}
/* __________________________________________________ CHECKOUT __________________________________________________ */

#my-account div[data-toggle="collapse"] {
	border-bottom: 1px solid #dee2e6;
}
/* __________________________________________________ CONTENT __________________________________________________ */

/* Lexicon */

.lexicon.widget-step-by-step-navigation .nav-text {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='square' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M12 5l7 7-7 7'/%3E%3C/svg%3E");
	background-position: calc(100% - .75em) center;
	background-repeat: no-repeat;
	transition: background-position 300ms
}
.lexicon.widget-step-by-step-navigation .nav-text:hover {
	background-position: calc(100% - .25em) center
}
.lexicon.widget-step-by-step-navigation.widget-none span {
	margin: 0 .25em 0 .25em !important;
	font-size: 2em;
	font-weight: bold;
}
/* Adviser */

.adviser.widget-image-box.widget-image-box-fullwidth>.widget-inner .widget-caption, .adviser.widget-image-box.widget-image-box-fullwidth>.widget-inner:hover>div {
	background-color: transparent !important
}
.adviser.widget-image-box.widget-image-box-fullwidth>.widget-inner .widget-caption h2 {
	font-size: 3em;
	text-shadow: 0px 5px 15px #4a545b
}
.adviser.widget-image-box.widget-image-box-fullwidth>.widget-inner .widget-caption h2>i.fa {
	display: none;
}
.adviser.text-light * {
	color: white;
}
@media (min-width: 1200px) {
	.adviser.widget-image-box.widget-image-box-fullwidth {
		padding-bottom: 39.5%;
	}
}
/* Whatsapp */

.float-whatsapp {
	position: fixed;
	width: 50px;
	height: 50px;
	bottom: 20px;
	background-color: #25d366;
	color: #FFF;
	border-radius: 50px;
	text-align: center;
	font-size: 30px;
	box-shadow: 0px 2px 10px rgb(0 0 0 / 0.25);
	z-index: 100;
	transform: scale(1);
	transition: transform 300ms;
}
.float-whatsapp:hover {
	transform: scale(1.05);
}
.float-whatsapp>.fa {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.float-whatsapp:hover>.fa {
	color: #FFF
}
@media (min-width: 649px) {
	.float-whatsapp {
		left: 20px;
	}
}
@media (max-width: 648px) {
	.float-whatsapp {
		right: 20px;
	}
}
/* ______________________________________________________ FONTS ______________________________________________________ */

/* cyrillic-ext */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiI2B.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiI2B.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiI2B.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiI2B.woff2) format('woff2');
	unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiI2B.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiI2B.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

  /* hebrew */
@font-face {
	font-family: 'Secular One';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/secularone/v11/8QINdiTajsj_87rMuMdKyqDgOOhLLA.woff2) format('woff2');
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* latin-ext */
  @font-face {
	font-family: 'Secular One';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/secularone/v11/8QINdiTajsj_87rMuMdKyqDsOOhLLA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Secular One';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/secularone/v11/8QINdiTajsj_87rMuMdKyqDiOOg.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

/* ______________________________________________________ Thrid-Party ______________________________________________________ */

/* TrustedShops */

div[id^="trustbadge-container"] {
	z-index: 1000!important
}
.ts-rating-light.testimonial .carousel {
	border: 1px solid #dbdbdb
}
.ts-rating-light.testimonial .ts-footer .footerArrow {
	position: relative;
	top: -1px
}
.ts-rating-light.testimonial, .ts-rating-light.testimonial .carousel {
	max-width: 100% !important
}
.ts-rating-light.testimonial .carousel .carousel-inner .ratings-total, .ts-rating-light.testimonial .carousel .carousel-inner .item .review {
	font-size: 14px !important
}
.ts-rating-light.testimonial .carousel .carousel-inner .item {
	height: 100px !important;
}
/* SIRV */

#sirvSpin .modal-dialog {
	top: calc(50% - 1.75rem);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.btn-group-xs>.btn, .btn-xs {
	padding: .35rem .4rem .25rem .4rem;
	font-size: .875rem;
	line-height: .5;
	border-radius: .2rem
}
.checkbox label .toggle, .checkbox-inline .toggle {
	margin-left: -1.25rem;
	margin-right: .35rem
}
.toggle {
	position: relative;
	overflow: hidden
}
.toggle.btn.btn-light, .toggle.btn.btn-outline-light {
	border-color: rgba(0, 0, 0, .15)
}
.toggle input[type=checkbox] {
	display: none
}
.toggle-group {
	position: absolute;
	width: 200%;
	top: 0;
	bottom: 0;
	left: 0;
	transition: left .35s;
	-webkit-transition: left .35s;
	-moz-user-select: none;
	-webkit-user-select: none
}
.toggle-group label, .toggle-group span {
	cursor: pointer
}
.toggle.off .toggle-group {
	left: -100%
}
.toggle-on {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 50%;
	margin: 0;
	border: 0;
	border-radius: 0
}
.toggle-off {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	right: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none
}
.toggle-handle {
	position: relative;
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 0;
	height: 100%;
	width: 0;
	border-width: 0 1px;
	background-color: #fff
}
.toggle.btn-outline-primary .toggle-handle {
	background-color: var(--primary);
	border-color: var(--primary)
}
.toggle.btn-outline-secondary .toggle-handle {
	background-color: var(--secondary);
	border-color: var(--secondary)
}
.toggle.btn-outline-success .toggle-handle {
	background-color: var(--success);
	border-color: var(--success)
}
.toggle.btn-outline-danger .toggle-handle {
	background-color: var(--danger);
	border-color: var(--danger)
}
.toggle.btn-outline-warning .toggle-handle {
	background-color: var(--warning);
	border-color: var(--warning)
}
.toggle.btn-outline-info .toggle-handle {
	background-color: var(--info);
	border-color: var(--info)
}
.toggle.btn-outline-light .toggle-handle {
	background-color: var(--light);
	border-color: var(--light)
}
.toggle.btn-outline-dark .toggle-handle {
	background-color: var(--dark);
	border-color: var(--dark)
}
.toggle[class*=btn-outline]:hover .toggle-handle {
	background-color: var(--light);
	opacity: .5
}
.toggle.btn {
	min-width: 3.7rem;
	min-height: 2.15rem
}
.toggle-on.btn {
	padding-right: 1.5rem
}
.toggle-off.btn {
	padding-left: 1.5rem
}
.toggle.btn-lg {
	min-width: 5rem;
	min-height: 2.815rem
}
.toggle-on.btn-lg {
	padding-right: 2rem
}
.toggle-off.btn-lg {
	padding-left: 2rem
}
.toggle-handle.btn-lg {
	width: 2.5rem
}
.toggle.btn-sm {
	min-width: 3.125rem;
	min-height: 1.938rem
}
.toggle-on.btn-sm {
	padding-right: 1rem
}
.toggle-off.btn-sm {
	padding-left: 1rem
}
.toggle.btn-xs {
	min-width: 2.19rem;
	min-height: 1.375rem
}
.toggle-on.btn-xs {
	padding-right: .8rem
}
.toggle-off.btn-xs {
	padding-left: .8rem
}
/* Cookie */

.cookie-bar.bg-dark {
    background-color: #FFF !important;	
	z-index: 10000;
}

.cookie-bar > .container-max > .row > .col-12:first-of-type > div, .cookie-bar a {
	color: #646263 !important
}

.cookie-bar .card {
	background-color: transparent;
}

.cookie-bar .card + .card {
	border-top: none;
}

.cookie-bar > .container-max > .row:first-of-type .col-12 {
	max-width: 100% !important;
	justify-content: space-between;
}
.cookie-bar > .container-max > .row:first-of-type .col-12 p:before {
	display: none !important;
}
.cookie-bar > .container-max > .row > .col-12:first-of-type > div {
	display: block !important; 
	margin: 0 auto;
}
.cookie-bar > .container-max > .row > .col-12 .btn {
    height: 50px !important;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
	line-height: 1;
}
.cookie-bar > .container-max > .row > .col-12:nth-child(2) .btn-outline-light:nth-of-type(1),
.cookie-bar > .container-max > .row > .col-12:nth-child(2) .btn-outline-light:nth-of-type(2),
.cookie-bar .container-max .row:nth-child(2) .col-12.col-md-9 > .row > div:nth-of-type(1) > .btn,
.cookie-bar .container-max .row:nth-child(2) .col-12.col-md-9 > .row > div:nth-of-type(2) > .btn {
    background-color: transparent !important;
    border: 2px solid #646263 !important;	
    color: #646263 !important;
}
.cookie-bar > .container-max > .row > .col-12:nth-child(2) .btn-outline-light:hover:nth-of-type(1),
.cookie-bar > .container-max > .row > .col-12:nth-child(2) .btn-outline-light:hover:nth-of-type(2),
.cookie-bar .container-max .row:nth-child(2) .col-12.col-md-9 > .row > div:nth-of-type(1) > .btn:hover,
.cookie-bar .container-max .row:nth-child(2) .col-12.col-md-9 > .row > div:nth-of-type(1) > .btn:hover {
    color: #646263 !important;
}
.cookie-bar {
	border-top: 0 !important;
	-webkit-box-shadow: 0px -5px 15px 0 rgb(0 0 0 / 10%);
	-moz-box-shadow: 0px -5px 15px 0 rgb(0 0 0 / 10%);
	box-shadow: 0px -5px 15px 0 rgb(0 0 0 / 10%);
}

.cookie-bar .cookie-bar__title {
	margin-top: 15px;
}
.cookie-bar > .container-max > .row > .col-12 > div.privacy-settings {
	overflow: auto;
}
.cookie-bar .container-max .row:nth-child(2) .col-12.col-md-9 {
    flex: 0 0 100% !important;
    max-width: 100% !important;	
}
.cookie-bar .container-max .row:nth-child(2) .col-12.col-md-9 > .row > div {
    flex: 1 !important;
    width: 100%;
    margin: 0 10px;
}
.cookie-bar .container-max .row:nth-child(2) .col-12.col-md-9 > .row > div > .btn {
    width: 100%;
    margin: 0 !important;
}
.cookie-bar .custom-control-label {
	color: #FFF;
}
.cookie-bar.out > div > button {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
@media(min-width: 768px) {
	.cookie-bar > .container-max > .row > .col-12 .btn-outline-light {
	    flex: calc(30% - 15px) !important;
	    max-width: calc(30% - 15px) !important;
	}
	
	.cookie-bar > .container-max > .row > .col-12 .btn-primary {
	    flex: calc(70% - 15px) !important;
	    max-width: calc(70% - 15px) !important;
	}
}
@media(max-width: 767px) {
	.cookie-bar > .container-max > .row > .col-12 .btn {
	    flex: 1 !important;
	}
	.cookie-bar > .container-max > .row > .col-12 .btn-outline-light,
	#vue-app .cookie-bar .container-max .row:nth-child(2) .col-12.col-md-9 > .row > div {
        flex: 1 1 100% !important;
    }
    #vue-app .cookie-bar .container-max .row:nth-child(2) .col-12.col-md-9 > .row > div + div {
    	margin-top: 10px !important;
    }
}

/* Box Shadow use as background overlay */

.cookie-bar.overlay:not(.out) {
	box-shadow: 0 0 0 calc(100vh + 100vw) rgba(0, 0, 0, 0.5);
}
/* card a margin fix */

.cookie-bar a.card-link.text-primary.text-appearance {
	margin-left: 0;
}
.cmp-address-list .dropdown-toggle::after {
	content: 'Adresse ändern';
	border: 0;
	font-weight: bold;
	color: #5f7e04 !important;
	font-size: 90%;
}
form.salutation-select + label[for*="txtSalutation"] {
	display: none;
}
.invoice-addresses-select form > .row > .col-12:first-of-type > .row > .col-sm-4,
.shipping-addresses-select form > .row > .col-12:first-of-type > .row > .col-sm-4 {
	width: 100% !important;
	max-width: 100% !important;
	flex: 1 1 100% !important;
}
.salutation-select > div {
    padding: .5em .25em;
}
.salutation-select > div + div {
    margin-left: .5em;
}

/* Misc */

.widget-accordion .card button {
	background: #FFF;
}
.widget-accordion .card button .fa {
	font-size: 1.25em !important;
	top: -1px !important
}