/* PAGE BACKGROUND */
html,
body,
.footer,
body>#vue-app,
body>#vue-error,
.page-content,
.list-controls .list-controls-inner,
.page-content,
.wrapper-main #page-header,
.navbar,
#page-header-parent > .widget {
	 background: #fff;
}
/* / PAGE BACKGROUND */


/* GLOBAL */
#vue-app {
	padding-top: 0 !important;
	margin-top: 0!important;
}
body #vue-app .wrapper-main, body #vue-error .wrapper-main,
.wrapper-main #page-header >.container-max,
.wrapper-main header> .container-max>.row,
#page-header-parent {
	position: static;
	z-index: 11;
}
#page-body {
	/*position: relative;
	z-index: 50;*/
	margin-top: 2rem;
}

.page-singleitem #page-body, .page-category-item #page-body, .page-category-content #page-body {
	margin-top: 2rem;
}
body.menu-is-visible {
	overflow-y: auto;
	position: static;
}
body.menu-is-visible #vue-app:before {
	content: "";
	background: #000;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	z-index: 500;
	opacity: 0.7;
	width: 100%;
	height: 100%;
}
body,
.widget-list .widget-inner a,
.widget-link-list .widget-inner a {
	color: #000;
}
a {
	-webkit-transition: color 300ms ease 0s;
	-moz-transition: color 300ms ease 0s;
	-o-transition: color 300ms ease 0s;
	transition: color 300ms ease 0s;
	color: #000;
}
.btn-group {
	display: flex;
	justify-content: center;
}
.btn-primary {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #669e25;
	border-color: #669e25;
	text-transform: uppercase;
	color: #fff;
	max-width: 200px;
}
.basket-preview-footer .btn-primary,
.widget-cookie-bar .btn-primary {
	max-width: none;
}
.btn-outline-primary {
	text-transform: uppercase;
	border-width: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	max-width: 130px;
	background: #fff;
}
.basket-preview-footer .btn-outline-primary {
	max-width: none;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-outline-primary:hover,
.btn-outline-primary:focus  {
	background: #57871f;
	border-color: #57871f;
	-webkit-box-shadow: none;
    box-shadow: none;
    color: #FFF;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle,
.widget-primary .btn-appearance:not(:disabled):not(.disabled):active:focus, .widget-primary .btn-appearance:not(:disabled):not(.disabled).active:focus, .show>.widget-primary .btn-appearance.dropdown-toggle:focus {
	background-color: #669e25;
	border-color: #669e25;
	outline:none;
}
 .widget-primary a.text-appearance:hover, .widget-primary a.text-appearance:focus, .widget-primary .btn-appearance:hover, .widget-primary .btn-appearance:focus{
 		-webkit-box-shadow: none!important;
	box-shadow: none!important;
 }
body .widget {
	margin-bottom: 0;
}
.modal {
	padding-right: 0;
	tabindex: -1;
}
.widget-custom .widget-grid.widget-four-col div.card {
	border: none;
}
.widget-text .widget-inner {
	padding: 0;
}
blockquote {
	margin: 0;
}
h2, .h2 {
	font-size: 22px;
	line-height: 1.3;
}
/* / GLOBAL */



/* TOP BAR */
.top-bar {
	background: #efefef;
	left: 0;
	width: auto;
	right: 0;
	position: absolute;
	top: 0 !important;
	z-index: 500;
}
.top-bar-items  {
	padding-left: 0;
	padding-right: 0;
	position: absolute;
	right: 0 !important;
	z-index: 999;
}
.wrapper-main header .container-max>.row {
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	display: block;
}
.top-bar .controls-list .badge-right {
	display: inline-block;
}
#shopping-cart {
	width: 20px;
	height: 20px;
	display: inline-block;
	fill: #000;
	position: absolute;
	left: 0;
	margin-top: 2px;
	top: 7px;
}
.top-bar .controls-list .control-basket .toggle-basket-preview .badge-right {
	position: relative;
	padding-right: 7px;
	margin-right: 5px;
}
.top-bar .controls-list .control-basket .toggle-basket-preview .badge {
	margin-left: 0;
}
.top-bar .controls-list>li a:not(.btn) {
	padding: 7px 8px;
}
.top-bar .controls-list .control-basket .toggle-basket-preview {
	background: none;
	padding-left: 25px;
	padding-right: 0;
}
.top-bar .controls-list>li a:not(.btn):hover,
.top-bar .controls-list>li a:not(.btn):focus,
.top-bar .controls-list .control-basket .toggle-basket-preview:hover,
.top-bar .controls-list .control-basket .toggle-basket-preview:focus {
	background: none;
	color: #db710e;
}
.top-bar .controls-list .control-basket .toggle-basket-preview,
.top-bar .controls-list>li a:not(.btn) {
	color: #000;
}
/*.top-bar .controls-list .control-user #login-change>.dropdown.show>.dropdown-toggle {
	height: 40px;
}*/
.wrapper-main header .controls-list>li {
	font-size: 13px;
	position: relative;
}
.top-bar .controls-list .control-wish-list a .badge-right {
	margin-right: 5px;
}
.wrapper-main header .controls-list>li .fa:not(.qty-sign) {
	font-size: 20px;
	display: inline-block;
	line-height: 100%;
	margin-top: 0px;
}
.top-bar .controls-list .control-wish-list a i.fa-heart {
	color: #aaa;
}
.top-bar .controls-list .control-wish-list a i.fa-heart,
.top-bar .controls-list .control-wish-list a i.fa-heart-o {
	position: absolute;
	/*top: 8px;*/
	right: 0;
}
/*.top-bar .controls-list .control-user #login-change>.dropdown.show .dropdown-menu {
	width: 120px;
	max-width: 120px !important;
}*/
.wrapper-main header .controls-list>li.control-wish-list {
	margin-right: 5px;
}
.wrapper-main header .controls-list>li.control-phone a {
	padding-right: 5px;
	position: relative;
	padding-left: 23px;
}
.wrapper-main header .controls-list>li .fa.fa-phone {
	margin-top: 0px;
	position: absolute;
	left: 0;
	top: 3px;
	font-size: 23px;
}
.control-custom-content .dropdown-menu {
    border: 4px solid #ccc;
    left: -50px;
    margin-top: 7px;
    width: 200px;
    padding: 14px;
}
.control-custom-content.show:before {
	content: "";
	position: absolute;
	display: block;
	top: 38px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #ccc;
	left: 6px;
}
.navbar-toggler {
	right: auto;
	left: 15px;
	color: #FFF;
	border-color: #e9be20;
	background: #e9be20;
	padding: 4px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	top: 24px;
	width: 44px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 0;
	position: absolute;
}
.navbar-toggler .fa {
	font-size: 21px;
}
.navbar-toggler:hover,
.navbar-toggler:focus {
	background-color: #db710e;
	border-color: #db710e;
}
.search-box-inner {
	padding: 6px 15px;
	background: #efefef;
	width: 100%;
}
.search-box-shadow-frame {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
.search-box-shadow-frame .form-horizontal {
	width: 100%;
	height: 29px;
}
.search-box-inner input,
.search-box-inner input:hover,
.search-box-inner input:focus,
.search-box-inner input:active {
	border: none;
	background: none;
	color: #000;
	flew-grow: 1;
	flex: 1;
	padding: 0px;
	height: 29px;
}
.search-box-inner .btn-primary:not(:disabled):not(.disabled):active,
.search-box-inner .btn-primary:not(:disabled):not(.disabled).active,
.search-box-inner .show>.btn-primary.dropdown-toggle,
.search-box-inner .btn-primary,
.search-box-inner .btn-primary:hover,
.search-box-inner .btn-primary:focus {
	background: none;
	border: none;
}
.search-box-inner ::placeholder {
  color: #888;
  opacity: 1;
}
.search-box-inner :-ms-input-placeholder {
  color: #fff;
}
.search-box-inner ::-ms-input-placeholder {
  color: #ff;
}
.always-visible-search {
	width: 100%;
}
.always-visible-search .search-label {
	display: none !important;
}
.always-visible-search .search-box-inner .btn-primary {
	width: 41px;
	padding-right: 3px;
	color: #000;
}
.always-visible-search .search-box-inner .btn-primary .fa {
	color: #000;
}
@media screen and (min-width:768px) {
	.control-custom-content.show:before {
		top:  37px;
		left: 3px;
	}
	nav.navbar .container-max>div.row .brand-wrapper {
		padding: 0;
		align-items: center;
		width: 100%;
	}
	.wrapper-main header .controls-list>li.control-contact>a {
		padding-left: 32px;
	}
	.wrapper-main header .controls-list>li.control-custom-content>a,
	.wrapper-main header .controls-list>li.control-user a {
		padding-left: 28px
	}
	.wrapper-main header .controls-list>li .fa.fa-envelope,
	.wrapper-main header .controls-list>li.control-custom-content .fa,
	.wrapper-main header .controls-list>li .fa.fa-user  {
		position: absolute;
		left: 5px;
	}
	.wrapper-main header .controls-list>li.control-wish-list a {
		position: relative;
		padding-right: 23px;
	}
	.wrapper-main header .controls-list>li.control-wish-list {
		margin-right: 15px;
		display: inline-flex;
	}
	.top-bar .controls-list .control-basket .toggle-basket-preview .badge-right:after {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		height: 10px;
		border-right: 1px solid #000;
		top: 7px;
	}
	.search-box-inner {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
}
@media screen and (max-width: 991px) {
	.top-bar .controls-list>li a:not(.btn),
	.wrapper-main header .controls-list>li.control-phone a,
	.top-bar .controls-list .control-basket .toggle-basket-preview .badge,
	.top-bar .controls-list .control-wish-list a .badge-right  {
		line-height: 1.8;
	}
	.wrapper-main header .controls-list>li .fa.fa-info-circle,
	.wrapper-main header .controls-list>li .fa.fa-user {
		 top: 8px;
	}
	.wrapper-main header .controls-list>li .fa.fa-user,
	.wrapper-main header .controls-list>li .fa.fa-info-circle,
	.wrapper-main header .controls-list>li .fa.fa-envelope {
		margin-top: 1px;
	}
	.top-bar .controls-list .control-wish-list a i.fa-heart,
	.top-bar .controls-list .control-wish-list a i.fa-heart-o {
		font-size: 18px;
		/*margin-top: 2px;*/
	}
}
@media screen and (min-width: 992px) {
	.control-custom-content .dropdown-menu {
		margin-top: 4px;
	}
	.top-bar {
		background: none;
		z-index: 1000000;
		height: 26px;
	}
	.wrapper-main header .container-max>.row {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
	}
	.wrapper-main header .controls-list>li {
		font-size: 11px;
	}
	.top-bar .controls-list>li a:not(.btn) {
		padding: 5px 8px;
	}
	.top-bar .controls-list .control-basket .toggle-basket-preview, .top-bar .controls-list>li a:not(.btn) {
		color: #555;
	}
	.wrapper-main header .controls-list>li .fa:not(.qty-sign) {
		font-size: 14px;
	}
	.wrapper-main header .controls-list>li.control-phone a {
		padding-left: 20px;
	}
	.wrapper-main header .controls-list>li.control-contact>a {
		padding-left: 25px;
	}
	.wrapper-main header .controls-list>li.control-custom-content>a, .wrapper-main header .controls-list>li.control-user a {
		padding-left: 22px;
	}
	/*.top-bar .controls-list .control-wish-list a i.fa-heart,
	.top-bar .controls-list .control-wish-list a i.fa-heart-o {
		top: 5px;
	}*/
	.wrapper-main header .controls-list>li.control-wish-list a {
		padding-right: 17px;
	}
	.control-custom-content.show:before {
		top: 23px;
		left: 1px;
	}
	.wrapper-main header .controls-list>li.control-wish-list {
		margin-right: 0;
	}
	.top-bar .controls-list .control-basket {
		position: absolute;
		right: 0;
		top: 48px;
	}
	.top-bar .controls-list .control-basket .toggle-basket-preview {
		padding-left: 42px;
		font-size: 14px;
	}
	.top-bar .controls-list .control-basket .toggle-basket-preview .badge-right:after {
		top: 5px;
		height: 12px;
	}
	#shopping-cart {
		margin-top: 0;
		width: 30px;
		height: 30px;
		top: 1px;
	}
	.modal-dialog .always-visible-search .search-box-inner .btn-primary .fa {
	color: #000;
}
	.search-box-inner {
		background: none;
		border: 1px solid #ccc;
	}
	.search-box-inner ::placeholder {
	  color: #ccc;
	  opacity: 1;
	}
	.search-box-inner :-ms-input-placeholder {
	  color: #ccc;
	}
	.search-box-inner ::-ms-input-placeholder {
	  color: #ccc;
	}
	.search-box-inner input, .search-box-inner input:hover, .search-box-inner input:focus, .search-box-inner input:active,
	.always-visible-search .search-box-inner .btn-primary {
		color: #000
	}
	.search-box-inner .fa-search {
		font-size: 20px;
	}
	.search-box-inner .btn-primary:hover .fa-search,
	.search-box-inner .btn-primary:focus .fa-search {
		color: #db710e;
	}
	.always-visible-search .search-box-inner .btn-primary {
		padding-top: 0px;
		padding-bottom: 0;
	}
}
/* / TOP BAR */

/* HEADER */
body .wrapper-main #page-header {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    position: static;
}
.wrapper-main #page-header .container-max {
	padding-right: 15px;
	padding-left: 15px;
}
.wrapper-main #page-header .container-max .container-max {
	max-width: 1200px;
}
.navbar  {
	background: #fff;
}
.navbar-brand {
	padding: 0;
	margin: 10px 0;
}
.navbar-brand img {
	width: 116px;
}
nav.navbar .container-max>div.row .brand-wrapper {
	display: flex;
	justify-content: center;
	padding: 0;
	flex-flow: row wrap;
	padding-top: 8px;
	padding: 0;
	background: #fff;
}
.navbar-brand img {
	max-height:  none;
}
.wrapper-main .navbar {
	border-bottom: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom:  none;
	z-index: 0;
	position: relative;
	left: 0;
	width: auto;
	right: 0;
	position: absolute;
	top: 40px !important;
	height: 123px;
}
.search-box-inner .search-box-shadow-frame {
	display: block;
	display: block;
	display: block;
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.page-search .breadcrumbs {
	opacity: 0;
}
.login-container .login-button {
	margin-top: 1rem;
	justify-content: flex-end;
	display: flex;
}
.login-buttons-container {
		flex-flow: column;
		align-items: start;
	}
.login-buttons-container .login-further-buttons,
.login-buttons-container .login-button {
	width: 100%;
	flex: 100%;
	max-width: none;
}
.login-buttons-container .login-button .btn {
	float: none !important;
}
@media screen and (min-width: 400px) {
	.login-buttons-container {
		flex-flow: row;
	}
	.login-buttons-container .login-further-buttons,
	.login-buttons-container .login-button {
		flex: 50%;
		max-width: 50%;
	}
	.login-buttons-container .login-button {
		justify-content: flex-end;
    	display: flex;
	}
}
@media screen and (max-width: 767px) {
	.dropdown-toggle::after {
		content: none;
	}
	.login-container .modal-footer .link-container br+br {
		display: none;
	}
	.login-container .modal-footer .link-container a {
		display: inline-block;
		margin-bottom: 7px;
	}
	.login-container .modal-footer .button-container {
		display: flex;
		justify-content: flex-end;
	}
	.brand-wrapper .always-visible-search {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 576px) {
	.search-submit.btn.btn-primary {
		min-width: 10rem;
	}
	.modal-dialog .search-submit.btn.btn-primary {
		min-width: 0;
	}
}
@media screen and (max-width: 767px) {
	.wrapper-main #page-header .navbar .container-max{
		padding-right: 0;
		padding-left: 0;
	}
}
@media screen and (min-width: 768px) {
	.top-bar {
		height: 37px;
	}
	.wrapper-main .navbar {
		height: 153px;
		top: 37px !important;
	}
	#vue-app {
		/* padding-top: 190px!important; */
		margin-top: 0!important;
	}
	.navbar-brand {
		margin-left: 60px;
		margin-right: 30px;
		padding: 15px 0;
	}
	.navbar-toggler {
		left: 0;
		position: static;
	}
	.widget-inner-2 {
		margin-left: auto;
	}
	.widget-seals img {
		max-width: 50px;
	}
	.widget-seals ul {
	 	display: flex;
	 	flex-direction: row;

	 }
	 .widget-seals li+li {
	 	margin-left: 10px;
	 }
	.brand-wrapper {
		justify-content: left;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.container-max.login > div > div {
		flex: 0 0 75%;
		max-width: 75%;
		margin-left: 12.5%;
	}
}
@media screen and (min-width: 992px) {
	.top-bar {
		height: 26px;
		position: absolute !important;
	}
	.wrapper-main .navbar {
		top: 26px!important;
	}
	#vue-app {
		/*padding-top: 161px!important;*/
		margin-top: 0 !important;
		position: relative;
	}
	.wrapper-main .navbar {
		height: 168px;
		margin-top: -26px;
		z-index: 99 !important;
	}
	.brand-wrapper .search-container {
		margin-right: 170px;
		margin-left: auto;
		margin-top: 0;
	}
	.brand-wrapper .search-container a {
		position: relative;
		padding-left: 35px;
	}
	.brand-wrapper .search-container a:hover,
	.brand-wrapper .search-container a:focus {
		color: #db710e;
	}
	.brand-wrapper .search-container a span {
		text-transform: uppercase;
	}
	.brand-wrapper .search-container a .fa {
		font-size: 30px;
		position: absolute;
		top: -9px;
		left: 0;
	}
	.widget-inner-2 {
		margin-left: 40px;
	}
	.widget-seals img {
		width: 40px;
	}
	.navbar-brand {
		margin-left: 0;
		padding: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse {
		border: 3px solid #ccc;
	}
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li.category-395>ul.collapse,
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li.category-396>ul.collapse {
		column-count: 1 !important;
		column-gap: 0!important;
		min-height: 0;
		max-height: none;
	}
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li.category-395 .nav-dropdown-inner .level1,
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li.category-396 .nav-dropdown-inner .level1 {
		padding-bottom: 1rem!important;
		max-width: calc(25%);
		border-left: 1px solid #e0e0e0;
	}
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li.category-395 .nav-dropdown-inner .level1:nth-child(4n+1),
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li.category-396 .nav-dropdown-inner .level1:nth-child(4n+1) {
		border-left: none;
	}
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse > li {
		display: block;
		position: relative;
		width: 100%;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-column;
		display:table;
	}
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li.category-395>ul.collapse > li,
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li.category-396>ul.collapse > li  {
		padding-bottom: 40px;
	}
	nav.navbar #mainNavbarCollapsable ul.mainmenu {
		width: 100%;
	}
	#mainNavbarCollapsable ul.mainmenu li ul {
		line-height: 1.5;
		width: 100%;
	}
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li.ddown>ul.collapse,
	#mainNavbarCollapsable ul.mainmenu li.category-395 ul.nav-dropdown-inner,
	#mainNavbarCollapsable ul.mainmenu li.category-396 ul.nav-dropdown-inner {
		padding-top: 1rem;
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
		-webkit-column-rule: 1px solid #e0e0e0;
		-moz-column-rule: 1px solid #e0e0e0;
		column-rule: 1px solid #e0e0e0;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
		#mainNavbarCollapsable ul.mainmenu li.category-395 ul.nav-dropdown-inner,
	#mainNavbarCollapsable ul.mainmenu li.category-396 ul.nav-dropdown-inner {
		padding-top: 0;
		display: flex;
    flex-wrap: wrap;
	}
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse li.level1 {
		display: block;
		width: 100%;
		min-width: 0;
		flex-wrap: inherit;
		flex-shrink: 0;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-column;
		display: flex;
	}
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse>li ul.nav-dropdown-inner>li.level2 {
		margin-left: 1rem;
	}
	.page-login .breadcrumbs {
		visibility: hidden;
	}
}
/* / HEADER */



/* STICKY HEADER */
.top-bar.sticky {
	position: fixed!important;
	top:  0 !important;
}
.navbar.sticky .navbar-brand img {
	max-width: 80px
}
.navbar.sticky .navbar-brand {
	margin-top: 5px;
	margin-bottom: 5px;
}
.wrapper-main .navbar.sticky  {
	position: fixed !important;
	top: 40px !important;
	height: 52px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.7)!important;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.7)!important;
}
.navbar.sticky .navbar-toggler {
	top: 9px;
	position: absolute;
}
.navbar.sticky .search-container.d-none {
	display: block !important;
	position: absolute;
	right: 15px;
	top: 15px;
}
.navbar.sticky .search-container.d-none  a span {
	text-transform: uppercase;
}
.navbar.sticky .always-visible-search.d-block {
	display: none !important;
}
.cookie-bar > .container-max > .row + .row > .col-6 {
	/* width: 100% !important; */
	max-width: none;
	flex: auto;
}
.cookie-bar > .container-max > .row + .row > .col-6 + .col-6 {
	margin-top: .5rem;
}
@media screen and (min-width: 768px) {

	.wrapper-main .navbar.sticky {
		top: 37px!important;
	}
	#vue-app.sticky-header .brand-wrapper {
		margin-bottom: 0;
		justify-content: flex-start;
		margin-top: -6px;
	}
	.navbar.sticky .brand-wrapper .widget-inner-1,
	.navbar.sticky .brand-wrapper .widget-inner-2 {
		display: none;
	}
	.navbar.sticky .navbar-brand {
		padding-top: 0px;
		padding-bottom: 0;
	}
}
@media screen and (min-width: 992px) {
	.sticky-header #page-header >.container-max{
		max-width: none;
		padding-left: 0;
		padding-right: 0;
	}
	.top-bar.sticky {
		position: absolute !important;
	}
	.sticky-header .top-bar {
		position: fixed !important;
		z-index: 100 !important;
	}
	.wrapper-main .navbar.sticky {
		top: 26px!important;
	}
	.wrapper-main .navbar.sticky {
		height: 62px;
	}
	.navbar.sticky .navbar-toggler {
		display: block !important;
	}
	.navbar.sticky .navbar-brand {
		margin-left: 70px;
		margin-top:  10px;
		margin-bottom: 10px;
	}
	.navbar.sticky .search-container.d-none {
		top: 26px;
		right: 0;
	}
	.sticky-header .controls-list .control-basket {
		top: 26px;
	}
	.navbar.sticky #mainNavbarCollapsable {
		display: none!important;
	}
}
@media (max-width: 575px) {
	.categoriegrid #item-filter-list-custom.sticky .filter-wrapper > .btn {
		left: -1.25rem;
	}
}
@media screen and (max-width:991px) {
	.categoriegrid #item-filter-list.sticky {
		position: fixed;
		top: 92px;
		right: 0;
		z-index: 10000;
		left: 0;
		width: auto;
		margin: 0;
		padding: 0;
	}
	.categoriegrid #item-filter-list.sticky .filter-wrapper {
		width: 100%;
	}
	.categoriegrid #item-filter-list-custom.sticky .filter-wrapper > .btn {
		width: 100vw;
		left: -1.1rem;
		z-index: 9;
		position: relative;
	}
	.categoriegrid #item-filter-list-custom.sticky .filter-toggle {
		-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.35);
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.35);
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	#item-filter-list-custom.sticky .filter-collapse .page-content {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.sticky-filter .wrapper-main .navbar.sticky {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
}
@media screen and (min-width:768px) and (max-width:991px) {
	.categoriegrid #item-filter-list-custom.sticky {
		top: 89px;
	}
}
/* / STICKY HEADER */


/* MOBILE NAVIGATION */
.mobile-navigation {
	background: #FFF;
	color: #000;
	font-size: 1rem;
	-webkit-transform: translatex(-100%);
	-ms-transform: translatex(-100%);
	transform: translatex(-100%);
}
.mobile-navigation ul.breadcrumb {
	margin: 0;
	background: #efefef;
	color: #000;
	font-size: 1.5rem;
	display: block;
	padding: 0 calc(15px + .5em) 0 15px !important;
}
.mobile-navigation ul.mainmenu li a,
.mobile-navigation ul.mainmenu li .nav-direction {
	padding: 10px 8px 8px;
}
.mobile-navigation ul.mainmenu li {
	border-bottom: 1px solid #eee;
}
.mobile-navigation ul.breadcrumb li {
	padding: 5px 0;
}
.mobile-navigation ul.breadcrumb li.btn-close:before {
	font-size: 1em;
}
.mobile-navigation ul.breadcrumb li.btn-close {
	padding-top: 5px;
}
.mobile-navigation .mainmenu .custom-category-button {
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	width: auto;
	margin: 5px;
}
.mobile-navigation .mainmenu .custom-category-button .btn {
	max-width: none;
}
@media screen and (min-width: 768px) {
	.mobile-navigation {
		right: auto;
		width: 520px;
	}
	.mobile-navigation.open {
		left: 0;
		width: 520px;
		right: auto;
		-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);
	}
}
/* / MOBILE NAVIGATION */



/* MAIN NAVIGATION */
@media screen and (min-width: 992px) {
	#mainNavbarCollapsable ul.mainmenu>li>a {
		color: #000;
		padding: 12px 0;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 16px;
		height: 45px;
		position: relative;
	}
	#mainNavbarCollapsable ul.mainmenu>li.ddown>a:after {
		top: 10px;
		position: absolute;
		right: -10px;
	}
	#mainNavbarCollapsable ul.mainmenu>li>a:hover,
	.no-touch .navbar #mainNavbarCollapsable ul.mainmenu>li:hover,
	.touch .navbar #mainNavbarCollapsable ul.mainmenu>li.hover,
	#mainNavbarCollapsable ul.mainmenu li:hover,
	.no-touch nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li:hover>a,
	.touch nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li.hover>a {
		color: #db710e;
		background: none;
	}
	.navbar #mainNavbarCollapsable ul.mainmenu {
		-ms-flex-pack: center;
		justify-content: space-between;
	}
	#mainNavbarCollapsable ul.mainmenu li .custom-category-button {
		position: absolute;
		bottom: 0;
		left: 15px;
		padding-bottom: 0!important;
	}
	#mainNavbarCollapsable ul.mainmenu li .custom-category-button .btn {
		max-width: none;
	}
	#mainNavbarCollapsable ul.mainmenu li .custom-category-button > a  {
		color: #fff !important;
		padding: .5rem 1rem;
	}
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse>li ul.nav-dropdown-inner .level1>a {
		color: #000 !important;
	}
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse>li ul.nav-dropdown-inner .level1>a:hover,
	nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse>li ul.nav-dropdown-inner .level1>a:focus {
		color: #db710e;
	}
	.navbar-brand img {
		width: 146px;
	}
}
/* / MAIN NAVIGATION */



/* PAGE BODY */
.category-home #page-body > .container-max {
	max-width: none;
	padding: 0;
}
@media screen and (max-width: 991px) {
	#page-body {
		padding-top: 1rem;
	}
}
/* / PAGE BODY */



/* TILES STARTPAGE */
.widget-custom.tiles {
	margin-bottom: 1rem;
}
.category-home .container-max .container-max {
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}
.category-home .container-max .container-max > .widget-inner {
	max-width: 1200px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	/* padding-top: 70px; */
}
.widget-custom.tiles .row {
	margin-left: -10px;
	margin-right: -10px;
}
.widget-custom.tiles .col {
	padding-left: 10px;
	padding-right: 10px;
}
.widget-custom.tiles .tile {
	margin-bottom: 10px;
}
.widget.widget-image-box.widget-image-box-block-caption>.widget-inner .widget-caption {
	padding: 5px 10px;
}
.widget-custom.tiles .tile .widget-custom .widget-inner .widget-caption {
	background: none;
	padding: 0 15px;
	line-height: 1.5;
	text-transform: uppercase;
	background: none;
	z-index: 9;
}
.widget-custom.tiles .tile .widget-custom .widget-inner .widget-caption * {
	padding: 0;
	margin: 0;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	outline: none;
}
.widget.widget-image-box.widget-primary a[href].widget-inner:hover .widget-caption {
	background: none;
	outline: none;
}
.widget.widget-image-box.widget-primary a[href].widget-inner:hover .widget-caption {
	color: inherit;
}
@media screen and (max-width: 767px) {
	.widget-custom.tiles .tile .widget-custom .widget-image-box {
		padding: 0!important;
    height: 60px !important;
	}
	.widget-custom.tiles .tile .widget-custom .widget-inner {
		/*display: flex;*/
		align-items: center;
		background-color: #efefef;
		color: #000;
	}
	.widget-custom.tiles .tile .widget-custom .widget-inner img {
		width: 60px;
    	height: 60px;
		left: 7%;
	}
	.widget-custom.tiles .tile .widget-custom .widget-inner .widget-caption {
		position: static;
		color: #000;
	}
	.widget-custom.tiles .tile .widget-custom .widget-inner .widget-caption p {
		padding: 0;
		text-align: center;
		font-weight: bold;
		font-size: 16px;
	}
}
@media screen and (min-width: 768px) {
	.widget-custom.tiles .tile {
		margin-bottom: 20px;
	}
	.widget-custom.tiles .tile .widget-image-box>a:hover,
	.widget-custom.tiles .tile .widget-image-box>a:focus,
	.widget-custom.tiles .tile .widget-image-box>a:active {
		color: #FFF;
	}
	.widget-custom.tiles {
		margin-bottom: 0;
	}
	.widget-custom.tiles .tile .widget-custom .widget-inner .widget-caption {
		background: none;
		text-align: center;
		padding: 7px 10px 5px;
		line-height: 1.3;
	}
}
@media screen and (min-width: 992px) {
	.widget-custom.tiles .tile .widget-custom .widget-inner .widget-caption {
		font-size: 16px;
		padding: 10px 10px 8px;
	}
}
@media screen and (min-width: 1200px) {
	.widget-custom.tiles .tile .widget-custom .widget-inner .widget-caption {
		font-size: 20px;
		padding: 10px 10px 8px;
	}
}
/* /TILES STARTPAGE */




/* ARTICLE LISTS */
.list-home.widget-item-list > .widget-inner {
	padding-bottom: 0;
	z-index: 8;
}
.widget-category-list {
	margin-bottom: 2rem;
}
.list-home .widget-caption {
	padding: 0;
	display: block;
	text-align: right;
}
.list-home .widget-caption h2 {
	font-size: 20px;
	position: relative;
	margin-bottom: 1rem;
	text-align: center;
	padding-top: .6rem;
	padding-bottom: .4rem;
	text-transform: uppercase !important;
	font-family: 'Roboto', sans-serif;
}
.list-home .widget-caption h2:after {
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	border-bottom: 1px solid #000;
	width: 120px;
	margin-left: -60px;
}
.list-home .widget-caption .category-link {
	display: inline-block;
	color: #888;
	position: absolute;
	bottom: 8px;
	right: 15px;
	z-index: 100;
}
.list-topseller .widget-caption .category-link,
.list-gifts .widget-caption .category-link  {
	right: 30px;
}
.cmp-product-thumb {
	padding: 0;
	margin-bottom: 0;
	background:  none;
}
.cmp-product-thumb .thumb-inner {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 0;
	padding: 3.5rem 8px 60px 0;
}
.cmp-product-thumb .thumb-inner .badge-variation-property {
	color: #000;
	position: absolute;
	z-index: 9 !important;
	font-weight: bold;
	bottom: 42px;
	left: 102px;
	border-radius: 5px;
	font-size: 16px;
	text-transform: uppercase;
}
.cmp-product-thumb .thumb-inner .badge-variation-property {
	width: 40px;
	height: 40px;
	top: 0;
	right: 0;
	left: auto;
	position: static;
	display: flex;
	z-index: 10;
}
.owl-carousel .owl-single-item-control {
	color: #000;
}
.list-topseller .owl-single-item-control,
.list-gifts .owl-single-item-control {
	color: #FFF;
}
.list-item-carousel .owl-single-item-nav .owl-single-item-control {
	top: auto;
	bottom: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.cmp-product-thumb .special-tags {
	padding: 0;
	top: 5px;
	left: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	overflow: hidden;
	z-index: 8;
}
.badge-primary, .tag-primary {
	background-color: #db710e;
}
.cmp-product-thumb .special-tags .special-tag, .cmp-product-thumb .special-tags .tag, .cmp-product-thumb .special-tags .badge, .cmp-product-thumb .special-tags .tag {
	margin-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 7px 10px 5px;
	font-size: 1rem;
	display: inline-block;
	border-radius: 5px;
}
.badge, .tag {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.cmp-product-thumb .thumb-image {
	margin-top: 20px;
	width: 100px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0 5px 0 5px;
	margin-top: 0;
}
.cmp-product-thumb .thumb-content {
	width: calc( 100% - 100px);
	padding-right: 0;
	padding-left: 1rem;
}
.cmp-product-thumb .thumb-title {
	color: #000;
	font-size: 12px;
	min-height: 3rem;
	font-weight: bold;
}
.cmp-product-thumb .price {
	color: #000;
	display: block;
	width: 100%;
	flex: 100%;
	display: flex;
}
.cmp-product-thumb .price span.price-value {
	padding-top: 14px;
    margin-right: 14px;
}
.cmp-product-thumb .category-unit-price {
	color: #000;
	font-size: 11px;
	margin-top: 9px;
}
.cmp-product-thumb .mobile-width-button {
	font-size: 14px;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	border-width: 2px;
	padding-top: 6px;
	padding-bottom: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: bold;
	border-width: 3px;
}
.cmp-product-thumb .mobile-text-only {
	margin: 0;
}
.cmp-product-thumb .btn-group {
	display: flex;
	width: auto;
	left: 109px;
	right: 8px;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 15px;
}
.owl-carousel .carousel-control.left .owl-single-item-control {
	left: 0;
}
.owl-carousel .carousel-control.right .owl-single-item-control {
	right: 0;
}
article.cmp-product-thumb .category-list-view-port {
	display: inline;
}
.cmp-product-thumb .btn-group {
	opacity: 1;
}
.widget-item-list.list-home {
	padding-bottom: 0;
	position: relative;
}
.list-title-link {
	margin-top: -54px;
}
.list-title-link  > .widget-inner {
	padding-top: 54px;
}
.list-topseller,
.list-gifts {
	padding-top: 1rem;
	background-color: #db710e;
}
.list-gifts {
	background-color: #e9be20;
}
.list-topseller>.widget-inner,
.list-gifts>.widget-inner {
	padding-left: 15px;
	padding-right: 15px;
}
.list-topseller .widget-caption h2,
.list-gifts .widget-caption h2 {
	color: #FFF;
}
.list-topseller .widget-caption h2:after,
.list-gifts .widget-caption h2:after {
	border-color: #FFF;
}
.list-topseller .cmp-product-thumb .thumb-inner,
.list-gifts .cmp-product-thumb .thumb-inner {
	border: none;
}
.list-gifts .widget-caption .category-link {
	color: #FFF;
}
.list-item-carousel .owl-single-item-control {
	font-size: 21px;
	bottom: 50% !important;
	position: absolute;
	padding: 0;
	-webkit-transform: translate(0,50%);
	-moz-transform: translate(0,50%);
	transform: translate(0,50%);
}
.list-item-carousel {
	margin-bottom: 40px;
	padding-left: 1rem;
	padding-right: 1rem;
}
.owl-carousel .carousel-control.left .owl-single-item-control {
	left: -10px;
	z-index: 100;
}
.owl-carousel .carousel-control.right .owl-single-item-control {
	right: -10px;
}
.cmp-product-thumb .price-view-port {
	display: block;
	width: 100%;
	flex: 100%;
}
.widget-link.list-link.list-bg-link {
	position: relative;
	/* bottom: -70px; */
	z-index: 9 !important;
	/* margin-top: 1rem; */
	padding-top: 1rem;
}
.widget-link.list-link.list-bg-link a {
	color: #FFF;
	margin: 0;
}
.widget-link.list-link {
	display: flex;
	justify-content: center;
}
.widget-link.list-link a {
	background: none;
	border: none;
	color: #000;
	font-size: 20px;
    position: relative;
    margin-bottom: 1rem;
    text-align: center;
    padding-top: .6rem;
    padding-bottom: .4rem;
    text-transform: uppercase !important;
    font-family: 'Roboto', sans-serif;
}
.widget-link.list-link a:hover,
.widget-link.list-link a:focus,
.widget-link.list-link a:active,
.widget-link.list-link a.btn-appearance:not(:disabled):not(.disabled):active {
	background: none;
	color: #000;
	text-decoration: underline;
}
.widget-link.list-link.list-bg-link a:hover,
.widget-link.list-link.list-bg-link a:focus,
.widget-link.list-link.list-bg-link a:active {
	color: #FFF;
}
@media screen and (min-width: 400px) {
	.cmp-product-thumb .thumb-content  {
		padding-right: 5px;
		padding-left: 5px;
		margin: 0;
	}
	.cmp-product-thumb .thumb-inner .badge-variation-property {
		left: 0;
		right: 0;
		text-align: center;
	}
	.cmp-product-thumb .thumb-inner .badge-variation-property {
		top: 0;
		left: auto;
		right: 0;
	}
	.cmp-product-thumb .thumb-image,
	.cmp-product-thumb .thumb-content {
		width: 100%;
	}
	.cmp-product-thumb .thumb-content * {
		text-align: center;
		justify-content: center;
	}
	.cmp-product-thumb .thumb-title {
		line-height: 1.3;
	}
	.cmp-product-thumb .thumb-inner {
		padding: 35px 0 60px 0;
	}
	.cmp-product-thumb .btn-group {
		left: 5px;
		right: 5px;
	}
	.cmp-product-thumb .thumb-inner {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.list-item-carousel.owl-carousel.owl-single-item .owl-stage {
		display: flex;
		flex-wrap: wrap;
	}
	.list-item-carousel.owl-carousel.owl-single-item .owl-item {
		display: flex;
	}
	.list-home .widget-caption h2 {
		margin-bottom: 1rem;
	}
	.product-list {
		padding-left: 10px;
    padding-right: 10px;
	}
}
@media screen and (min-width: 400px) and (max-width: 599px) {
	.product-list li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-left: 5px;
		padding-right: 5px;
		display: flex;
	}
}
@media screen and (min-width: 600px) and (max-width: 767px) {
	.product-list li {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 33.333%;
	    flex: 0 0 33.333%;
	    max-width: 33.333%;
	}
}
@media screen and (min-width: 768px) {
	.cmp-product-thumb .btn-group {
		left: 0;
		right: 0;
	}
	.lazy-background {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-position: center center;
		z-index: 0;
		background-size: cover;
	}
	.lazy-background-pattern {
		content: '';
		background-color: rgba(0,0,0,0.1);
		background-size: 100%;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
		z-index: 1;
		opacity: 0.8;
		background-size: 4px 4px,100%;
	}
	.list-topseller .lazy-background {
		background-size: cover;
	}
	.widget-item-list.list-home {
	 	/* padding-top: 2rem; */
	 	padding-bottom: 2rem;
	 }
	 .widget-custom.tiles + .widget-item-list.list-home {
	 	padding-top: 1rem;
	 }
	 .list-home .widget-caption h2,
	 .widget-link.list-link a {
	 	margin-bottom: 2rem;
	 }
	 .widget-link.list-link.list-bg-link a {
	 	/* margin-bottom: 1rem; */
	 }
	 .list-title-link> .widget-inner {
		padding-top: 60px;
	}
}
@media screen and (max-width: 991px) {
	.cmp-product-thumb .mobile-icon-right {
		display: none;
	}
}
@media screen and (min-width: 992px) {
	.list-home .widget-caption {
		margin-bottom: 2rem !important;
	}
	.list-home .widget-caption h2,
	.widget-link.list-link a  {
	font-size: 24px;
	}
	.widget-link.list-link.list-bg-link {
		padding-top: 2rem;
	}
	.list-title-link {
		margin-top: -72px;
	}
	.list-title-link> .widget-inner {
		padding-top: 90px;
	}
}
@media screen and (min-width: 1200px) {
	.widget-item-list.list-home {
		/* padding-top: 4rem; */
		padding-bottom: 4rem;
		max-width: 1200px;
		z-index: auto;
	}
	.list-home .widget-caption h2,
	.widget-link.list-link a {
		margin-bottom: 4rem;
		font-size: 30px;
		margin-top: 2rem;
	}
	 .widget-link.list-link.list-bg-link a{
	 	padding-top: 2rem;
	 }
	 .list-title-link {
		margin-top: -99px;
	}
	.list-title-link> .widget-inner {
		padding-top: 138px;
	}
}
/* / ARTICLE LISTS */




/* SPECIALS */
.widget-custom.specials .widget-image-box,
.widget-custom.specials.widget-image-box > .widget-inner {
	padding-bottom: 66.6666667%;
	height: 0;
	padding-top: 0;
	min-height: 0;
}
.widget-custom.specials .widget-image-box a,
.widget-custom.specials .widget-image-box a:hover,
.widget-custom.specials .widget-image-box a:focus {
	color: #FFF;
}
.widget-custom.specials.widget-image-box {
	padding: 0;
	min-height: 0;
}
.specials-title {
	padding-top: 1rem;
}
.widget-custom.specials .card {
	margin-bottom: 10px;
}
.widget-custom.specials .widget.widget-image-box .widget-inner .widget-caption {
	text-transform: uppercase;
	text-align: center;
	padding-top: 7px;
	-webkit-transition: .5s background-color ease-in-out;
	-moz-transition: .5s background-color ease-in-out;
	-o-transition: .5s background-color ease-in-out;
	transition: .5s background-color ease-in-out;
	z-index: 9;
}
.specials-title h2 {
	font-size: 20px;
	position: relative;
	margin-bottom: 1rem;
	text-align: center;
	padding-top: .6rem;
	padding-bottom: .4rem;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
}
.specials-title h2:after {
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	border-bottom: 1px solid #000;
	width: 120px;
	margin-left: -60px;
}
@media screen and (min-width: 400px) {
	.widget-custom.specials .widget-grid.widget-four-col {
		margin-right: -5px;
		margin-left: -5px;
	}
	.widget-custom.specials .widget-grid.widget-four-col div.card {
		width: 50%;
		flex: 0 0 50%;
		padding-left: 5px;
		padding-right: 5px;
		max-width: none;
	}
}
@media screen and (min-width: 768px) {
	.widget-custom.specials .widget-grid.widget-four-col {
		margin-right: -10px;
		margin-left: -10px;
	}
	.widget-custom.specials .widget-grid.widget-four-col div.card {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}
	.specials-title {
		padding-top: 2rem;
	}
	.specials-title h2 {
		margin-bottom: 2rem;
	}
	.widget-custom.specials .widget.widget-image-box .widget-inner .widget-caption {
		font-size: 16px;
	}
}
@media screen and (min-width: 992px) {
	.specials-title h2 {
		font-size: 24px;
	}
	.widget-custom.specials .widget.widget-image-box .widget-inner .widget-caption {
		font-size: 20px;
	}
}
@media screen and (min-width: 1200px) {
	.specials-title {
		/* padding-top: 4rem; */
	}
	.specials-title h2 {
		margin-bottom: 4rem;
		font-size: 30px;
	}
}
/* / SPECIALS */



/* PAGE WISHLIST */
.basket-item-container .basket-item .item-additional-information-container .item-additional-information,
.page-wish-list .item-additional-information .badge {
	font-size: 11px;
}
.page-wish-list .category-list-view-port .btn {
	font-size: 16px;
	position: relative;
	text-align: right;
	padding-top: 6px;
	padding-right: 10px;
	max-width: 225px;
	padding-left: 50px;
	padding-top: 10px;
}
.page-wish-list .category-list-view-port .btn .fa {
	display: none;
}
.page-wish-list .category-list-view-port .btn:before {
    content: '';
    display: block;
    background: url(https://cdn02.plentymarkets.com/99cbvkn2wswt/frontend/Webshop/cart-white.svg);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 12px;

}

/* / PAGE WISHLIST */


/* FOOTER */
.footer {
	background-color: #3c6e2a;
	color: #FFF;
	margin-top: 2rem;
}
.nl2go-container {
	padding-top: 2rem;
	background-color: #efefef;
	margin: 0 -15px !important;
	padding-left: 15px;
	padding-right: 15px;
	width: auto !important;
	position: relative;
}
.nl2go-container * {
	color: #000;
}
div[id*="n2goForm"] h2 {
	display: none;
}
.newsletter-badge {
	background-color: #e9be20;
	border-radius: 50%;
	text-align: center;
	padding-top: 28px;
	margin: 0 auto 30px;
	width: 120px;
	height: 120px;
}
.newsletter-badge .big {
    font-size: 44px;
    line-height: 1;
    display: block;
    color: #FFF;
}
.newsletter-badge .light {
    font-size: 16px;
    display: block;
    line-height: 1.2;
    color: #FFF;
}
.nl2go-container h4 {
	font-size: 20px;
	position: relative;
	margin-bottom: 0;
	text-align: center;
	padding-top: .6rem;
	padding-bottom: .4rem;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
}
.newsletter-first-text-row,
.newsletter-second-text-row,
.newsletter-last-text-row {
	text-align: center;
	margin: 0;
}
.nl2go-container .nl2go-columnLeft {
	width: 100% !important;
	padding: 0 !important;
}
.nl2go-container .nl2go-columnLeft label {
	margin-bottom: 0px;
	padding-left: 0 !important;
	text-transform: uppercase;
	font-weight: bold;
}
.nl2go-container input[type="text"],
.nl2go-container input[type="email"] {
	width: 100%;
	border-radius: 5px !important;
}
.nl2go-container input[type="checkbox"] {
	position: absolute;
	left: 0;
	top: 2px;
}
.nl2go-container input[type="checkbox"]  + label {
	/*padding-left: 20px !important;
	margin: 0;*/
	margin: 0.35rem 0rem;
	z-index: 9999;
	position: relative;
}
.nl2go-row {
	position: relative;
	overflow: hidden;
}
.nl2go-container a {
	color: #669e25 !important;
}
.nl2go-container .btn-primary {
	margin: 0 !important;
	float: right;
	display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1rem !important;
    font-size: 1rem;
    line-height: 1.25;
    border-radius: .1rem;
    -webkit-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}
.nl2go-columnRight {
	overflow: hidden;
}
.newsletter-last-text-row {
	font-size: 12px;
	color: grey;
	margin-bottom: 2rem;
}
.nl2go-row:nth-child(5),
.nl2go-row:nth-child(6) {
	width: 50%;
}
.nl2go-row:nth-child(5) {
	float: left;
	padding-right: 5px;
}
.nl2go-row:nth-child(6) {
	float: right;
	padding-left: 5px;
}
.nl2go-row:nth-child(7) {
	clear: both;
	padding-top: 10px;
}
.footer a,
.footer .widget-list .widget-inner a,
.footer .widget-link-list .widget-inner a {
	color: #FFF;
}
.copyright {
	background-color: #669e25;
	color: #FFF;
	padding: 10px 0;
	position: relative;
	z-index: 99;
}
.copyright a {
	color: #FFF;
}
.copyright small {
	display: block;
}
.footnote-price {
	font-size: 80%;
	color: #FFF;
}
.footer-grid-2 .widget-grid>.widget-inner {
	margin-bottom: 2em;
}
.col-trustedseals img,
.col-ssl img {
	width: 60px;
}
.col-payment ul {
	display: flex;
	margin: 0 -2px;
}
.col-payment li {
	margin: 4px;
}
.col-payment img {
	width: 70px;
	flex-basis: 50px;
}
.col-ssl a span,
.col-socialmedia a span {
	align-self: center;
	padding-left: 10px;
}
.col-socialmedia img {
	width: 30px;
}
.col-socialmedia li {
	margin-bottom: 5px;
}
.footer .brand-footer {
	margin-bottom: 3rem;
	margin-top: 3rem;
}
.footer .h4 {
	font-size: 1.143rem;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	margin-bottom: 1.5rem;
	padding-bottom: 5px;
	-webkit-transition: .5s border-color ease-in-out;
	-moz-transition: .5s border-color ease-in-out;
	-o-transition: .5s border-color ease-in-out;
	transition: .5s border-color ease-in-out;
	padding-top: 5px;
}
.footer .list-caption.collapsed .h4 {
	border-color: #3c6e2a;
}
.footer .list-caption:not(.collapsed) .h4 {
	border-color: #FFF;
}
.footer .h4 .fa {
	-webkit-transition: .5s border-color ease-in-out;
	-moz-transition: .5s border-color ease-in-out;
	-o-transition: .5s border-color ease-in-out;
	transition: .5s transform ease-in-out;
}
.footer .list-caption:not(.collapsed) .h4 .fa {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.footer .col-payment .h4 {
	text-transform: none;
	font-weight: normal;
	border: none;
	margin-bottom: 0;
}
.footer .footer-grid li {
	margin-bottom: 10px;
}
.footer .footer-grid .widget-inner.card {
	border: none !important;
	background: none;
}
.footer .footer-grid .widget-link-list .widget-list-container ul {
	padding-bottom: 1rem;
}
.footer .footer-grid .col-company {
	margin-bottom: 2rem;
}
.widget:not(.widget-two-col) .widget-inner:not(.widget-stacked) .widget:not(.widget-grid) {
	margin-bottom: 0;
}
.widget-custom.tiles .tile-3 .widget-custom .widget-image-box {
	padding-bottom: 100% !important;
}
.widget-custom.tiles .tile-3 .widget-custom .widget-inner img {
	width: 100%;
    height: auto;
	left: 50%;
}
.widget-custom.tiles .tile-3 .widget-custom .widget-inner .widget-caption {
	background-color: rgba(234,109,64,0.8);
    text-align: center;
    padding: 7px 10px 5px;
    line-height: 1.3;
    position: absolute;
    color: #FFF;
    text-transform: uppercase;
}
@media screen and (min-width:768px) and (max-width: 991px) {
	.footer-grid .col-md-3 {
		flex: 0 0 33.33333%;
		max-width: 33.3333%;
	}
	.footer-grid .col-md-3.col-socialmedia {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footer-grid .col-md-3.col-socialmedia ul {
		display: flex;
	}
	.footer-grid .col-md-3.col-socialmedia li {
		margin-right: 2rem;
	}
}
@media screen and (min-width:768px) {
	.nl2go-container {
		position: relative;
	}
	.nl2go-row:nth-child(1) {
		position: static;
		margin-top: 0!important;
	}
	.newsletter-badge {
		left: 20px;
		top: 100px;
		position: absolute;
	}
	.nl2go-container h4 {
		font-size: 24px;
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.newsletter-first-text-row,
	.newsletter-second-text-row {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.nl2go-row:nth-child(5),
	.nl2go-row:nth-child(6),
	.nl2go-row:nth-child(7) {
		width: 33.3333% !important;
		float: left;
		clear: none;
		padding-top: 0;
		margin-top: 3rem!important;
	}
	.nl2go-row:nth-child(8) {
		clear: both;
		padding-top: 1rem;
	}
	.nl2go-container input[type="checkbox"] {
		/*top: 16px;*/
		top: 9px;
	}
	.nl2go-row:nth-child(5),
	.nl2go-row:nth-child(6) {
		padding-right: 10px;
		padding-left: 0;
	}
	.footer .footer-grid .widget-link-list .widget-list-container  {
		display: block;
		height: auto !important;
    visibility: visible;
	}
	.footer .list-caption.collapsed .h4 {
		border-color: #FFF;
	}
	.footer .h4 .fa {
		display: none;
	}
	.footer .footer-grid li {
		margin-bottom: 5px;
	}
	.footer .footer-grid>.widget>.widget-inner,
	.footer-grid-2 .widget-grid>.widget-inner {
		margin-bottom: 4rem;
	}
	.footer-grid-2 .col-trustedseals ul {
		display: flex;
		justify-content: flex-end;
	}
	.col-payment ul {
		justify-content: center;
	}
	.footer .col-payment .h4 {
		text-align: center;
		margin-bottom: 0;
	}
	.footer .col-ssl,
	.footer .col-trustedseals {
		padding-top: 22px;
	}
	.col-ssl a span {
		font-size: 12px
	}
	.copyright>.container-max {
		display: flex;
    	justify-content: flex-start;
	}
	.copyright>.container-max small + small {
		justify-self: end;
    margin-left: auto;
	}
}
@media screen and (min-width:992px) {
	.nl2go-container {
		margin: 0;
		height: 558px;
	}
	.nl2go-container h4 {
		font-size: 30px;
		max-width: 710px;
		margin-bottom: 1rem;
	}
	.newsletter-first-text-row,
	.newsletter-second-text-row {
		max-width: 680px;
	}
	.footer {
		position: relative;
		z-index: 9;
		background: none;
	}
	.is-shop-builder .footer {
		background-color: #3c6e2a;
	}
	.footer .brand-footer {
		margin-bottom: 5rem;
		margin-top: 5rem;
	}
	.footer .footer-inside {
		z-index: 100;
	}
	.footer .footer-background {
		position: absolute;
		left: 0;
		right: 0;
		top: 558px;
		bottom: 0;
		background-position: center center;
		z-index: 0;
		background-size: cover;
		height: auto;
	}
	.footer .footer-pattern {
		content: '';
		background-color: rgba(0,0,0,0.1);
		background-size: 4px 4px,100%;
		position: absolute;
		top: 558px;
		left: 0;
		width: 100%;
		height: auto;
		display: block;
		z-index: 1;
		opacity: 0.8;
		bottom: 0;
	}
}
@media screen and (min-width: 1200px) {
	.newsletter-badge {
		left: 100px;
	}
	.footer .brand-footer {
		margin-top: 7rem;
	}
	.footer .footer-background,
	.footer .footer-pattern {
		top: 586px;
	}
	.nl2go-container {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
/* /FOOTER */




/* BASKET / CHECKOUT */
.category-basket .sticky-element,
.category-basket .widget-basket {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.category-basket .widget-primary.basket-to-checkout .btn,
.widget-place-order .btn {
	background-color: #db710e;
	font-size: 24px;
	height: auto;
	line-height: 1.5;
	border-color: #db710e;
	border-radius: 5px;
	max-width: 290px;
}
.category-basket .widget-primary.basket-to-checkout .btn:hover,
.category-basket .widget-primary.basket-to-checkout .btn:focus,
.widget-place-order .btn:hover,
.widget-place-order .btn:focus {
	background-color: #c34900;
	border-color: #c34900;
}
.widget-coupon .input-group .form-control  {
	border-radius: 5px;
}
.checkout .widget-grid>.widget-inner>div {
	padding: 0;
}
#ppplus iframe {
	width: 100% !important;
}
.category-checkout.modal-open #page-body {
	z-index: auto;
}
.basket-title h1 {
	text-align: center;
    padding-top: 0!important;
    padding-bottom: 0.4rem;
    font-size: 22px;
    line-height: 1.3;
    position: relative;
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}
.basket-title h1:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    border-bottom: 1px solid #000;
    width: 120px;
  	margin-left: -60px;
}
.basket-to-checkout {
	display: flex;
	justify-content: flex-end;
}
@media screen and (min-width: 440px) {
	.basket-after-checkout-button >.widget-inner {
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-end;
	}
	.basket-after-checkout-button .amzPayButton {
		margin-left: 1rem
	}
}
@media screen and (max-width: 399px) {
	.widget-coupon .input-group,
	.widget-coupon .input-group .form-control {
		display: block;
		width: 100%;
	}
	.widget-coupon .input-group .form-control {
		margin-bottom: 5px;
	}
}
@media screen and (min-width: 400px) {
	.widget-coupon .input-group .form-control {
		margin-right: 5px;
	}
}
@media screen and (max-width: 575px) {
	.widget-address .btn-appearance {
		height: 50px;
	}
}
@media screen and (min-width: 768px) {
	.basket-title h1 {
		margin: 1rem 0 2rem;
	}
}
@media screen and (min-width: 992px) {
	.basket-title h1 {
		font-size: 24px;
	}
}
@media screen and (min-width: 1200px) {
	.basket-title h1 {
		font-size: 30px;
	}
}
/* / BASKET */



/* CHECKOUT */
#ppButton,
body .amzPayButton {
	margin-top: 5px;
	text-align: right;
}
/* / CHECKOUT */



/* LOGIN / REGISTER */
.special-title p {
	font-size: 20px;
    position: relative;
    margin-bottom: 1rem;
    text-align: center;
    padding-top: .6rem;
    padding-bottom: .4rem;
    text-transform: uppercase !important;
    font-family: 'Roboto', sans-serif;
}
.widget.widget-link.button-register {
	margin-bottom: 2rem;
	display: flex;
	justify-content: flex-end;
}
.widget.widget-link.button-register a {
	width: auto;
	display: inline-block;
    font-weight: 400;
	border-radius: 5px;
    background-color: #669e25;
    border-color: #669e25;
    text-transform: uppercase;
    color: #fff;
    padding: .5rem 1rem;
    font-size: 1rem;
    line-height: 1.25;
    -webkit-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
        min-width: 10rem;
}
.page-register .btn .fa-user-plus {
	margin-left: 8px;
}
@media screen and (min-width: 768px) {
	.special-title p  {
		font-size: 24px;
	}
	.widget.widget-link.button-register {
		margin-bottom: 42px;
	}
}
@media screen and (min-width: 992px) {
	.special-title p  {
		font-size: 30px;
	}
	.widget.widget-link.button-register {
		margin-bottom: 35px;
	}
}
/* / LOGIN */




/* GENERAL ARTICLE LISTS */
.cmp-product-thumb .prices {
	display: block;
	position: relative;
	min-height: 40px;
	display: flex;
	width: 100%;
	padding-top: 13px;
}
@media screen and (min-width: 576px) {
	.cmp-product-thumb .thumb-content {
		padding-bottom: 0;
	}
}
@media screen and (min-width: 1200px) {
	.cmp-product-thumb .thumb-title {
		font-size: 1rem;
	}
}
/* / GENERAL ARTICLE LISTS */




/* CATEGORY */
.parallax-img-container .category-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	position: relative;
	margin-bottom: 1rem;
	text-align: center;
	padding-top: .6rem;
	padding-bottom: .4rem;
	text-transform: uppercase !important;
	font-family: 'Roboto', sans-serif;
}
.parallax-img-container .category-title:after{
	/*content: '';*/
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	border-bottom: 1px solid #000;
	width: 120px;
	margin-left: -60px;
}
.sidebar-categories>ul>li.nav-item>a{
	padding: 0 !important;
	background: none;
}

@media (max-width: 991px) {
	.sidebar {
		margin-top: 3rem;
	}

	.sidebar-categories ul li a.toggle {
		position: absolute;
		height: 48px;
		vertical-align: middle;
		right: 0;
		top: 0;
		border: none;
		background: transparent !important;
		width: 48px;
		text-align: center;
		border-radius: 2rem;
	}

	.sidebar-categories ul li > a.toggle, .sidebar-categories ul li > a.toggle ul li a.toggle {
		background-size: 36px !important;
		background-repeat: no-repeat !important;
	}

	.sidebar-categories ul li > a.toggle {
		background-image: url(https://cdn02.plentymarkets.com/99cbvkn2wswt/frontend/Webshop/Menu/Icons/hauptkategorie-pfeil.png) !important;
		background-position-y: 63% !important;
		background-position-x: 11% !important;
	}

	.sidebar-categories ul li .collapse ul li > a.toggle {
		background-image: url(https://cdn02.plentymarkets.com/99cbvkn2wswt/frontend/Webshop/Menu/Icons/unterkategorie-pfeil.png) !important;
		background-position-x: 24% !important;
	}

	.sidebar-categories ul li .collapse ul li > a.toggle[aria-expanded="true"] {
		background-position-x: 75% !important;
	}

	.sidebar-categories > ul > li.nav-item {
		margin-bottom: 2px;
		background: #efefef;
	}

	html #page-body .sidebar-categories ul li ul li .collapse.show ul li a {
		padding: .75rem 1.75rem .75rem 3.75rem !important;
	}

	.sidebar-categories>ul>li.nav-item>a {
		padding: 1rem .75rem !important;
	}

	.sidebar-categories ul li a.toggle i {
		font-size: 1.5rem;
		color: #fff;
	}

	.sidebar-categories ul li  a.toggle[aria-expanded="true"] {
		transform: rotate(180deg);
		background-position-x: 84% !important;
		background-position-y: 57% !important;
	}

	.sidebar-categories ul li ul li a {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.sidebar-categories ul li > ul > li a.toggle i {
		margin-top: 1rem;
	}

	.sidebar-categories ul li ul li a.toggle i {
		margin-left: -.4rem;
	}

	.sidebar-categories .collapse.show {
		background: #fff;
		border-top: 1px solid #fff;
	}

	html #page-body .sidebar-categories ul li ul li {
		margin-top: 1px;
		margin-bottom: 2px;
	}

	.sidebar-categories ul li .show ul {
		display: block !important;
	}

	.sidebar-categories ul li.active ul li a {
		padding: 1rem 1.75rem !important;
	}

}

@media (min-width: 992px) {
	.sidebar-categories .nav-item .nav-link, .widget-navigation-tree .nav-item .nav-link {
		position: relative;
		width: 100%;
		padding: 5px 1.75rem;
	}

	html .sidebar-categories ul li ul, .widget-navigation-tree ul li ul {
		display: block;
	}

	html .sidebar .sidebar-categories .nav-item.active .collapse {
		display: block !important;
	}

	html #page-body .sidebar-categories ul li ul li ul {
		padding-left: 2rem;
	}

	html #page-body .sidebar-categories ul li ul li a {
		padding: 5px 1.75rem !important;
	}

	.sidebar-categories ul li ul {
		display: block;
	}

	.sidebar-categories ul li.active ul li a {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
}


.sidebar-categories .category-title {
	background: none;
	text-align: left;
	padding: 0;
	font-weight: bold;
	margin-bottom: 1rem;
}
.categoriegrid .list-wrapper {
	display: flex;
    flex-wrap: wrap;
}
.categoriegrid .list-sort {
	display: flex;
	flex: 1;
	margin-right: 5px;
}
.categoriegrid .list-itemsperpage {
	display: flex;
	margin-right: 5px;
}
.list-controls .list-sort,
.list-controls .list-itemsperpage {
	padding: 0;
	margin-bottom: 5px;
	display: flex;
}
.list-controls .list-controls-inner {
	padding: 0;
}
.list-controls-pagination-top {
	margin-bottom: 5px;
}
.category-description {
	font-size: 1rem;
	line-height: 1.5rem;
}

#category-description-1 #category-description-1-inside.collapse:not(.show) {
    display: block;
    height: 84px;
    overflow: hidden;
}

#category-description-1 a {
  padding: 5px 0;
  color: #669e25;
}

#category-description-1 a:not(.collapsed) .show-less, #category-description-2 a:not(.collapsed) .show-less {
  display: block !important;
}

#category-description-1 a:not(.collapsed) .show-more, #category-description-2 a:not(.collapsed) .show-more {
	display: none !important;
}

#category-description-1 #category-description-1-inside.collapsing, #category-description-2 #category-description-1-inside.collapsing {
    height: 42px;
}

.categoriegrid .select-options .list-controls .list-controls-inner .custom-select {
	height: 34px;
}

.custom-select {
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 7px;
	padding-bottom: 5px;
}
.btn>.fa.default-float {
	/*margin-right: 8px;*/
}
.component-loading:before {
	background: #FFF;
}
.cmp-product-thumb:hover .img-fluid {
	transform: none;
}
@media screen and (min-width: 576px) {
	.card-columns {
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
	}
}
@media screen and (min-width: 768px) {
	.parallax-img-container .parallax-text-container h1,
	.parallax-img-container .category-title {
		margin: 1rem 0;
		font-size: 24px;
	}
	.list-controls-pagination-top {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.wrapper-main .breadcrumbs.unfixed {
		position: static !important;
		width: 100%;
		background: none;
	}
}
@media screen and (max-width: 991px) {
	.breadcrumbs .breadcrumb {
		background: none;
		margin-bottom: 0;
		/* left: 0; */
	}
	.breadcrumbs {
		position: static !important;
		left: 0 !important;
		width: 100%;
		padding: 0;
	}
	#page-header-parent {
		padding: 0;
	}
}
@media screen and (min-width: 992px) {
	.parallax-img-container .parallax-text-container h1, .parallax-img-container .category-title  {
		font-size: 30px;
	}
	.parallax-img-container .parallax-text-container h1 {
		margin-bottom: 3rem;
	}
	.wrapper-main .breadcrumb {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.select-options {
		display: flex;
		justify-content: flex-end;
		flex-wrap: wrap;
		flex-direction: row;
		margin-bottom: 5px;
	}
	.select-options .list-controls,
	.select-options .list-controls-inner,
	.select-options .list-controls-inner > .row,
	.select-options .list-controls-inner>.row>.col-12 {
		display: flex;
	}
	.list-controls .list-sort, .list-controls .list-itemsperpage {
		margin-bottom: 0;
	}
	.list-controls-pagination-top {
		margin: 0 0 0 1rem!important;
	}
	.list-controls-pagination-top>.col-12 {
		padding-right: 0;
	}
	.list-controls .list-sort {
		    flex: 0 0 auto;
		    display: flex;
	}
	.list-controls .list-itemsperpage {
		margin-right: 0;
	}
	.product-list {
		padding: 0;
	}
	.sidebar-categories .nav-item.active > a {
		color: #669e25;
	}
	.sidebar-categories>ul {
		margin-bottom: 1rem;
	}
	.category-bg {
		position: relative;
		height: 0;
		padding-top: 25%;
	}
	.category-bg .parallax-text-container {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		z-index: 10;
	}
	.category-bg .parallax-text-container .category-title {
		margin: 0;
		color:  #FFF;
		font-size: 50px;
		padding-top: 5px!important;
		padding-bottom: 5px;
		background: rgba(0,0,0,0.3);
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.category-bg .category-title:after {
		border-color: #FFF;
		width: 200px;
		margin-left: -100px;
	}
}
/* / CATEGORY */



/* FILTER */
.categoriegrid #item-filter-list {
	    display: flex;
	    margin-bottom: 5px;
}
.wrapper-main .filter-collapse .page-content .card .form-check .form-check-input:checked+label::before,
.wrapper-main .filter-collapse .page-content .cmp-address-list .items>div:first-child .form-check .form-check-input:checked+label::before {
    font-family: "FontAwesome";
    content: "\f046";
    opacity: 1;
}
.wrapper-main .filter-collapse .page-content:before {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;

}
.wrapper-main .filter-collapse .page-content {
	margin: 0;
	padding: 5px 5px 5px 5px!important;
	width: auto;
	border: none;
}
.filter-wrapper .filter-toggle {
	color: #FFF;
	background-color: #db710e;
	display: flex;
	width: 80px;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	left: -2rem;
	z-index: 9;
	width: 100vw;
}

@media (max-width: 575px)  {
	.filter-wrapper .filter-toggle {
		left: -1.25rem;
	}
}

.filter-wrapper .btn  {
	min-width: 0;
	padding: 5px;
}
.filter-wrapper .btn .fa {
	float: none;
}
.filter-collapse .card-columns .h3 {
	font-size: 1rem;
	background: #efefef;
	padding: 10px 10px 5px;
	margin: 0;
}
.wrapper-main .filter-collapse .card-columns .h3 .fa  {
	-webkit-transition: .5s transform ease-in-out;
	-moz-transition: .5s transform ease-in-out;
	-o-transition: .5s transform ease-in-out;
	transition: .5s transform ease-in-out;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.wrapper-main .filter-collapse .card-columns .h3:not(.collapsed) .fa {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.wrapper-main .filter-collapse .page-content .card .form-check {
	margin-bottom: 2px;
	padding: 0;
	cursor: pointer;
}
.wrapper-main .filter-collapse .page-content .card .form-check:hover,
.wrapper-main .filter-collapse .page-content .card .form-check:focus {
	background: #efefef;

}
.wrapper-main .filter-wrapper .filter-collapse .card .form-check.disabled label,
.wrapper-main .filter-wrapper .filter-collapse .card .form-check.disabled .filter-badge {
	color: #ccc;
}
.wrapper-main .filter-wrapper .filter-collapse .card .form-check .form-check-input:disabled+label,
.wrapper-main .filter-collapse .page-content .cmp-address-list .items>div:first-child .form-check .form-check-input:disabled+label,
.cmp-address-list .list-controls .filter-collapse .page-content .items>div:first-child .form-check .form-check-input:disabled+label {
	background: none;
	color: #ccc;
}
.wrapper-main .filter-wrapper .filter-collapse .card .form-check .form-check-label  {
	padding: 5px 50px 5px 10px;
	cursor: pointer;
}
.list-controls .filter-collapse.show {
	opacity: 1;
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}
.filter-group-inside {
	padding: 5px 0;
}
.filter-group-inside >.row {
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -5px!important;
    margin-right: -5px!important;
}
.filter-group-inside .input-group {
	padding: 0 !important;
	width: auto;
	flex-basis: 100%;
	flex: 1;
	margin: 0 5px;
}
.wrapper-main .filter-wrapper .filter-collapse .card .form-check .form-check-input:checked+label,
.wrapper-main .filter-collapse .page-content .cmp-address-list .items>div:first-child .form-check .form-check-input:checked+label,
.cmp-address-list .list-controls .filter-collapse .page-content .items>div:first-child .form-check .form-check-input:checked+label {
	background: #f4f4f4;
	color: #000;
	display: block;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
.wrapper-main .filter-collapse .page-content .card .form-check .filter-badge,
.list-controls .filter-collapse .page-content .cmp-address-list .items>div:first-child .form-check .filter-badge,
.cmp-address-list .list-controls .filter-collapse .page-content .items>div:first-child .form-check .filter-badge {
	text-align: right;
	background: none;
		position: absolute;
	display: inline-block;
	font-size: 0.85rem;
	background: #f4f4f4;
	padding: 0.1rem 0;
	color: #7a7f7f;
	right: 0.5rem;
	text-align: center;
	min-width: 3em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.list-controls .filter-toggle[aria-expanded="true"] i {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.wrapper-main .filter-wrapper .filter-collapse .card .form-check .form-check-label:hover,
.wrapper-main .filter-collapse .page-content .cmp-address-list .items>div:first-child .form-check .form-check-label:hover,
.cmp-address-list .list-controls .filter-collapse .page-content .items>div:first-child .form-check .form-check-label:hover  {
	padding-left: 10px;
}
.wrapper-main .selected-filters {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	float: none;
	margin: 0 0 1rem 0;
}
.wrapper-main .selected-filters > span {
	margin-bottom: 4px;
	margin-left: 2px;
	margin-right: 2px;
}
.wrapper-main .selected-filters .selected-filter {
	margin-left: 2px;
	margin-right: 2px;
	padding: 5px 5px 3px 5px;
	font-size: 0.8rem;
	padding: 5px 5px 3px 5px;
	background-color: #efefef;
	color: #669e25;
	float: left;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 5px;
}
.wrapper-main .selected-filters .selected-filter.reset-all {
	background: #888;
	display: flex;
	width: 150px;
	color: #FFF;
}
.wrapper-main .selected-filters .selected-filter.reset-all .fa {
	margin-right: 5px;
}
.wrapper-main .filter-collapse .card {
	border: none;
}
@media screen and (min-width: 576px) {
	.filter-wrapper .btn {
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: auto;
	}
}
@media screen and (min-width: 768px) {
	.wrapper-main .filter-collapse .page-content .card {
		padding-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.wrapper-main .filter-collapse {
		top: 14rem;
	}
}

@media screen and (max-width: 991px) {
	.wrapper-main .filter-collapse {
		top: 16rem;
		left: 0;
		right: 0;
		margin: 0;
		padding: 0;
		width: auto;
		z-index: 1200;
		position: fixed;
		bottom: 0;
		background: #FFF;
		overflow-y: scroll;
		overflow-x: hidden;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	body.filter-is-visible {
		height: 100%;
		overflow: hidden;
	}
	body.filter-is-visible #page-body {
		z-index: 100;
	}
}
@media screen and (min-width:992px) {
	.wrapper-main .filter-collapse {
		position: static;
		display: block;
	}
		.list-controls .selected-filters {
			display: none;
		}
	.selected-filters {
		margin-top: 1rem;
		margin-bottom: 1reM;
	}
	.selected-filter-label {
		width: 100%;
			display: block;
	}
	.filter-collapse.collapse,
	.filter-collapse.collapsing {
		display: block !important;
		height: auto !important;
		visibility: visible !important;
		position: static;
	}
	.filter-wrapper {
		padding-bottom: 2rem;
	}
	.filter-wrapper > .btn {
		background: none;
		color: #000;
		padding: 0;
		justify-content: flex-start;
		text-transform: uppercase;
		font-weight: bold;
		display: flex;
		align-items: baseline;
		margin-bottom: 1rem;
	}
	.filter-wrapper > .btn:hover,
	.filter-wrapper > .btn:focus {
		text-decoration: none;
	}
	.wrapper-main .filter-collapse > .container-max {
		padding: 0!important;
	}

	.filter-group-inside .input-group {
		width: 100%;
		max-width: none;
		flex: 100%;

	}
	.filter-group-inside .input-group + .input-group {
		margin-top: 5px;
	}
}
/* / FILTER */



/* ITEM VIEW */

.single.page-content .owl-thumbs .owl-thumb.active, .owl-thumbs .owl-thumb:hover {
	border-color: #FFF;
}
.single.page-content h1 {
	font-size: 24px;
	font-weight: bold;
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-family: 'Roboto', sans-serif;
}
.single.page-content .item-data-list {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1rem;
}
.single.page-content .item-def-list dt {
	font-weight: bold;
}
.single.page-content .widget-item-price .price {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 0;
}
.single.page-content .price sup {
	display: none;
}
.single.page-content .base-price {
	font-size: 12px;
}
.single.page-content .item-variation-property {
	margin-bottom: 1rem;
}
.single.page-content .item-variation-property span {
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	font-size: 20px;
}
.single.page-content .item-variation-property span img {
	width: 50px;
	height: 50px;
}
.single.page-content .item-short-description {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1rem;
}
.single.page-content .item-vat {
	margin: 1rem 0;
	border-bottom: 1px solid #ddd;
	padding-bottom: 1rem;
}
.single.page-content .item-vat a {
	text-decoration: underline;
}
.single.page-content .item-stock {
	font-weight: bold;
}
.availability,
.availability-1,
.availability-2,
.availability-3,
.availability-4,
.availability-5,
.availability-6 {
	background: none;
	color: #000;
	font-size: 1rem;
	font-weight: normal;
	padding: 1rem 0 1rem 20px;
	position: relative;
}
.availability:before,
.availability-1:before,
.availability-2:before,
.availability-3:before,
.availability-4:before,
.availability-5:before,
.availability-6:before {
	content: "";
	display: block;
	border-radius: 50%;
	background: #dc3545;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 11px;
}
.availability-1:before,
.availability-2:before {
	background: #3b0;
}
.availability-3:before,
.availability-4:before{
	background: #ffc107;
}
.single.page-content .qty-box .qty-input {
	height: 40px;
	width: 35px;
}
.single.page-content  .add-to-basket-container .quantity-input-container {
	margin-right: 5px;
}
.single.page-content .widget-add-to-basket {
	padding-bottom: 1rem;
	border-bottom: 1px solid #ddd;
	margin-bottom: 1rem;
}
.single.page-content .widget-add-to-wish-list {
	padding-bottom: 1rem;
	border-bottom: 1px solid #ddd;
}
.single.page-content .widget-add-to-wish-list a {
	background: rgb(204, 204, 204) none repeat scroll 0% 0%;
	text-transform: none;
	font-family: 'Frutiger-Roman', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding: 5px 1rem;
	color: #333 !important;
	display: inline-block;
	border-radius: 5px;
}
.single.page-content .widget-tab {
	margin-top: 1rem !important;
}
.single.page-content .nav-tabs .nav-item .nav-link {
	background: #efefef;
	color: #000 !important;
	padding: 1rem;
	border: none;
}
.single.page-content .nav-tabs .nav-item .nav-link.active,
.single.page-content .nav-tabs .nav-item .nav-link:hover {
	background: #ddd;
}
.single.page-content .feedback-container .btn > i {
	margin-left: 10px;
}
.single.page-content .item-characteristics .item-property-image {
	margin-right: 20px;
}
.single.page-content .item-characteristics .item-property-image img {
	max-width:  40px;
	max-height: 40px;
}
.single.page-content .item-characteristics .item-property-value span {
	display: block;
}
.single.page-content .item-characteristics .item-property-value .label {
	font-weight: bold;
}
.single.page-content .item-characteristics .d-flex {
	padding: 10px 15px;
}
.single.page-content .item-characteristics .d-flex:nth-child(2n) {
	background: #efefef;
}
.single.page-content .item-crossseller .widget-caption {
	padding: 0;
}
.single.page-content .item-crossseller .widget-caption p{
	font-size: 20px;
    position: relative;
    margin-bottom: 1rem;
    text-align: center;
    padding-top: .6rem;
    padding-bottom: .4rem;
    text-transform: uppercase !important;
    font-family: 'Roboto', sans-serif;
}
.single.page-content .item-crossseller .widget-caption p:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    border-bottom: 1px solid #000;
    width: 120px;
    margin-left: -60px;
}
.single.page-content .add-to-basket-container .btn {
	font-size: 16px;
	position: relative;
	text-align: right;
	padding-top: 6px;
	padding-right: 10px;
	max-width: 225px;
}
#shopping-cart-single-item {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	left: 11px;
	fill: #FFF;
}
.single.page-content .single-carousel .owl-stage a {
	display: block;
	height: 0;
	padding-top: 290px;
	position: relative;
}
.single.page-content .single-carousel .owl-stage img {
	position: absolute;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.single.page-content .widget-item-price {
	float: left;
	padding-top: 8px;
	padding-right: 1em;
}
.single.page-content .item-variation-property + * {
	clear: both;
}
.single.page-content .item-variation-property {
	float: left;
}
.basket-item-container .basket-item .item-properties ul {
	list-style: none;
	margin-left: 0 !important;
}
@media screen and (min-width: 768px) {
	.single.page-content .item-def-list {
		display: flex;
		flex-flow: row wrap;
	}
	.single.page-content .item-def-list dt {
		width: 40%;
		max-width: 160px;
	}
	.single.page-content .item-def-list dd {
		flex: 60%;
	}
	.single.page-content .widget-item-price .price {
		float: none;
	}
	.single.page-content .widget-add-to-wish-list {
		border-bottom: none;
	}
	.single.page-content .nav-tabs .nav-item .nav-link {
		padding: 10px 15px
	}
	.single.page-content .nav-tabs {
		border-bottom: 4px solid #ccc;
	}
	.single.page-content .nav-tabs .nav-item {
		margin-bottom: 0;
	}
	.single.page-content .single-carousel .owl-stage a {
		padding-top: 100%;
		height: 0;
	}
 	.single.page-content .item-crossseller .widget-caption p {
	 	font-size: 24px;
	 }
}
@media screen and (min-width: 992px) {
	 .single.page-content .cmp-product-thumb .mobile-text-only {
	 	display: block;
	 }
	 .single.page-content .item-crossseller .widget-caption p {
	 	font-size: 30px;
	 }
}
/* / ITEM VIEW */



/* COOKIE BAR */
#plenty-cookie-bar {
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);
    background: #555;
	z-index: 1070;
}
#plenty-cookie-bar .cookie-bar__wrapper {
	padding: 5px;
	background: #555;
}
#plenty-cookie-bar .cookie-bar__message {
	font-size: 12px;
	margin-bottom: 5px;
	margin-right: 0;
	display: block;
}
#plenty-cookie-bar .cookie-bar__link {
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #FFF;
	font-weight: normal;
}
#plenty-cookie-bar .cookie-bar__btn {
	border: none;
	background-color: #000;
	text-transform: uppercase;
	font-weight: normal;
	margin-left: 0;
}
@media screen and (min-width: 1100px) {
	#plenty-cookie-bar .cookie-bar__message {
		display: inline;
		margin-right: 1rem;
	}
	#plenty-cookie-bar .cookie-bar__wrapper {
		padding-right: 8rem;
	}
}
/* / COOKIE BAR */



/* BASKET PREBIEW RIGHT */
/*.basket-preview-footer > div {
	flex: 100%;
	max-width: none;
	margin-bottom: 0 !important;
}*/
.basket-preview .basket-preview-footer > div + div {
margin-top: 5px;
}
.basket-preview .basket-preview-footer  #ppButton {
	margin-bottom: 1rem;
}
.basket-preview .basket-preview-footer .amzPayButton {
	margin-top: 1.45rem;
}
@media screen and (min-width: 440px) {
	.basket-preview .basket-preview-footer > div + div {
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-end;
	}
	.basket-preview .basket-preview-footer > div + div > div:first-child {
		flex: 0 1 100%;
	}
	.basket-preview .basket-preview-footer #ppButton {
		margin-top: 1rem;
    	margin-left: 1rem;
		float: right;
	}
}
@media screen and (min-width: 576px) {
	/*.basket-preview .basket-preview-footer > div {
		display: block;
		max-width: 100%;
		margin-bottom: 5px !important;
		width: 100%;
		flex: 0 0 100%;
	}*/
	.basket-preview #ppButton,
	.basket-preview .amzPayButton {
		text-align: center;
	}
}
@media screen and (min-width: 768px) {
	.basket-preview .basket-preview-content .split-totals-height > dl {
		margin-bottom: 5rem;
	}
	/*.basket-preview .basket-preview-footer > div {
		display: block;
		margin-bottom: 5px !important;
		width: 100%;
	}*/
	.basket-preview .basket-preview-footer > div + div {
		margin-bottom: 1rem !important;
	}
	.basket-preview #ppButton,
	.basket-preview .amzPayButton {
		text-align: left;
		margin-bottom: 0;
	}
}
/* / BASKET PREBIEW RIGHT */



/* BLOG */
.blog-container {
	padding-top: 1rem;
}
.blog-header {
	background: none;
	padding: 0;
	border: none;
}
.blog-header .blog-breadcrumbs {
	display: none;
}
.blog-header .blog-category-name {
	text-align: center;
	padding-top: 0!important;
	padding-bottom: 0.4rem;
	font-size: 22px;
	line-height: 1.3;
	position: relative;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
}
.blog-header .blog-category-name:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    border-bottom: 1px solid #000;
    width: 120px;
    margin-left: -60px;
}
.blog-post-vertical-XL {
	background: #efefef;
	padding-bottom: 0;
	margin-bottom: 0;
}
.blog-post-vertical-XL .blog-post-shortdescription {
	font-size: 1rem;
}
.blog-post-vertical-XL a {
	display: block;
}
.blog-post-vertical-XL .blog-post-content {
	padding: 1rem;
}
.blog-post-vertical-XL .blog-post-image {
	margin: 0;
	border-radius: 0;
}
.blog-post-vertical-XL .blog-category-name {
	margin-bottom: 5px;
}
.blog-post-vertical-XL .blog-post-header .blog-post-title a {
	color: #000;
	font-size: 20px;
	font-weight: bold;
}
.blog-actions {
	display: flex;
}
.blog-post-vertical-XL .blog-actions .blog-action-readmore  {
	border-radius: 5px;
	background: #669e25;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	padding: 6px 30px 4px 20px;
	max-width: 155px;
}
.blog-post-vertical-XL .blog-actions .blog-action-readmore:hover,
.blog-post-vertical-XL .blog-actions .blog-action-readmore:focus {
	background: #57871f;
}
.blog-post-vertical-XL .blog-actions .blog-action-readmore:hover:after,
.blog-post-vertical-XL .blog-actions .blog-action-readmore:focus:after {
	right: 10px;
}
.blog-post-vertical-XL .blog-actions .blog-action-readmore:hover:before,
.blog-post-vertical-XL .blog-actions .blog-action-readmore:focus:before {
	right: 14px;
}
.blog-post-vertical-XL .blog-actions .blog-action-readmore:after {
	right: 14px;
}
.blog-sidebar-categories ul li .blog-name-row-wrap {
	background: #efefef;
}
.blog-sidebar-categories ul li a {
	color: #000;
}
.blog-sidebar-categories ul li a:hover,
.blog-sidebar-categories ul li a:focus,
.blog-sidebar-categories ul li a.blog-sidebar-category-name.active {
	color: #db710e;
}
.blog-posts article {
	margin-bottom: 1rem;
}
.blog-post-vertical-XL .blog-post-header .blog-post-title {
	margin-bottom: 0;
}
.blog-post-vertical-XL .blog-post-header .blog-details  {
	margin-bottom: 10px;
}
.blog-post-vertical-XL .blog-post-header .blog-details .blog-detail{
	font-size: 9px;
}
.blog-single-post .blog-post-header .blog-post-title {
	font-size: 22px;
	margin-bottom: 0;
}
.blog-single-post .blog-post-header .blog-details {
	margin-bottom: 0;
}
.blog-single-post .blog-post-header .blog-details .blog-detail{
	font-size: 9px;
}
.blog-single-post .blog-post-header {
	margin-bottom: 2rem;
	padding-bottom: 0;
	border-bottom: 1px solid #ddd;
	padding-bottom: 1rem;
}
.blog-single-post .blog-post-content {
	padding: 0;
}
.blog-single-post .blog-body h1, .blog-single-post .blog-body h2, .blog-single-post .blog-body h3, .blog-single-post .blog-body h4, .blog-single-post .blog-body h5, .blog-single-post .blog-body h6 {
	line-height: 1.3;
	font-weight: normal;
}
@media screen and (min-width: 768px) {
	.blog-post-vertical-XL {
		display: flex;
    	flex-flow: row wrap;
	}
	.blog-post-vertical-XL > a {
		width: 320px;
		padding: 1rem;
	}
	.blog-post-content {
		flex: 1;
	}
	.blog-header .blog-category-name {
		    margin: 1rem 0;
	}
}
@media screen and (min-width: 992px) {
	.blog-header .blog-category-name {
		margin-bottom: 3rem;
	}
	.blog-header .blog-breadcrumbs {
		display: block;
	}
	.blog-header .blog-breadcrumbs > nav ul.breadcrumb {
		padding: 0;
		font-size: 11px;
	}
	.blog-header .blog-breadcrumbs > nav ul.breadcrumb li.breadcrumb-item a, .blog-header .blog-breadcrumbs > nav ul.breadcrumb li.breadcrumb-item span {
		padding: 0;
	}
	.blog-header {
		margin-top: 44px;
	}
	.blog-header .blog-category-name {
		font-size: 24px;
	}
	.blog-single-post .blog-post-header {
		margin-bottom: 3rem;
	}
}
@media screen and (min-width: 1200px) {
	.blog-header .blog-category-name {
		font-size: 30px;
	}
}
/* / BLOG */



/* CONTENT CATEGORIES */
.category-content-body > .container {
	max-width: none;
	margin-top: 2rem;
}
/* / CONTENT CATEGORIES */


/* KONTAKT */
.category-contact #page-body {
	z-index: auto;
}
.grecaptcha-badge {
	z-index: 100;
}
.category-contact .main .container-max {
	margin-top: 0;
	padding-top: 0;
}
.category-contact .contact-title >.widget-inner {
	margin: 0!important;
}
.category-contact .contact-title >.widget-inner h1 {
	text-align: center;
    padding-top: 0!important;
    padding-bottom: 0.4rem;
    font-size: 22px;
    line-height: 1.3;
    position: relative;
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}
.widget-contact-form .input-unit {
	margin-bottom: 5px;
}
.widget-contact-form .cmp-contact .widget-grid .widget-inner {
	padding-bottom: 0;
}
.widget-accept-privacy-policy {
	margin: 1rem 0 2rem !important;
}
.widget-accept-privacy-policy a {
	text-decoration: underline;
}
@media screen and (min-width: 768px) {
	.category-contact .contact-title >.widget-inner h1 {
		margin: 1rem 0 2rem;
	}
	.category-contact .contact-title+.widget-text {
		margin-bottom: 2rem !important;
	}
}
@media screen and (min-width: 992px) {
	.category-contact .contact-title >.widget-inner h1 {
		font-size: 24px;
	}
}
@media screen and (min-width: 1200px) {
	.category-contact .contact-title >.widget-inner h1 {
		font-size: 30px;
	}
}
/* / KONTAKT */



/* CUSTOM WIDGET IMAGE BOX */
.widget-custom.widget-image-box img {
	display: block;
}
.widget-custom.widget-image-box .widget-inner {
	display: block;
}
/* / CUSTOM WIDGET IMAGE BOX */



/* PAYPAL RATENZAHLUNG */
body .paypal-installment-specific-promotion {
	background: #efefef;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	padding: 1rem;
	margin-top: 1rem;
	text-align: center;
	margin-bottom:  0;
}
body .paypal-installment-specific-promotion h4 {
	margin-bottom: 1.5rem;
	font-size: 14px;
}
body .paypal-installment-specific-promotion img {
	margin-bottom: 1rem;
	max-width: 300px;
}
body .paypal-installment-specific-promotion a {
	border-bottom: 1px solid #000;
	font-size: 12px;
}
#installmentSpecificPromotionModal .modal-content {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border: none !important;
}
#installmentSpecificPromotionModal .modal-body > .container-fluid {
	padding: 0;
}
#installmentSpecificPromotionModal img {
	margin-bottom: 2rem;
	max-width: 300px;
}
#installmentSpecificPromotionModal h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 1rem;
	margin-top: 2rem;
}
#installmentSpecificPromotionModal .offset-md-1 .col-md-6 > div {
	margin: 0 !important;
	padding: 1rem;
	margin-bottom: 1rem !important;
}
#installmentSpecificPromotionModal table td {
	vertical-align: top;
	line-height: 1.3;
	padding-bottom: 1rem;
}
/* / PAYPAL RATENZAHLUNG */




/* MOBILE TRUSTBADGE */
#tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4 {
	position: fixed !important;
	bottom: 0px !important;
	z-index: 99 !important;
}
#checkoutTrustcardResponsive_db8d3657bdbe440c985ae127463eaad4node {
	position: fixed !important;
	bottom: 0px !important;
}
/* / MOBILE TRUSTBADGE */



/* SHOPBUILDER PREVIEW */
.isPreview .control-custom-content .dropdown-menu {
	display: none;
	position: static;
	margin-top: 25px;
}
.isPreview .control-custom-content.show:before {
	content: none;
}
@media screen and (min-width: 992px) {
	.isPreview .control-custom-content .dropdown-menu {
	display: block;
	}
	.isPreview .top-bar .controls-list .control-basket {
		top: 248px;
	}
	.isPreview .top-bar {
		position: relative !important;
		z-index: 105;
		height: auto;
		left: auto !important;
	}
	.isPreview .navbar {
		position: relative;
		z-index: 100;
		height: auto;
		margin: 0;
		top: 0 !important;
		left: auto !important;
	}
	.isPreview#vue-app {
		margin-top: 0!important;
		padding-top: 0!important;
	}
}
/* / SHOPBUILDER PREVIEW */



/* COOKIEBAR */
.cookie-bar {
	transform: none;
	background: #555 !important;
	border: none !important;
	/* left: 0; */
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.7)!important;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.7)!important;
}
.category-home .container-max .cookie-bar  .container-max {
	max-width: 1200px;
    padding-right: 15px;
    padding-left: 15px;
}
.custom-control-input:disabled ~ .custom-control-label {
	color: #FFF;
}
.widget-cookie-bar .cookie-bar a:hover,
.widget-cookie-bar .cookie-bar a:focus,
.widget-cookie-bar .cookie-bar a:active   {
	color: #FFF !important;
}
.widget-cookie-bar .btn-primary {
	background: #666;
	border-color: #666;
	border-radius: 0;
	padding-bottom: 3px;
}
.widget-cookie-bar .cookie-bar .row .btn-primary {
	/* font-size: 18px; */
	padding-top: 8px;
	color: #fff;
	background-color: #669e25;
	border-color: #669e25;
	border-radius: 5px;
	/* max-width: 200px; */
}
.widget-cookie-bar .btn-default {
	background: #aaa;
	border-color: #aaa;
}
.cookie-bar .privacy-settings {
	color: #000;
}
/* / COOKIEBAR */



/* EXPRESS BUTTONS */
#add-item-to-basket-overlay #ppButton/*,
#add-item-to-basket-overlay .amzPayButton*/ {
	margin: 5px 10px 10px 10px;
}
/* / EXPRESS BUTTONS */

.paypalSmartButtons > div {
	margin-left: -0.1rem;
	min-width: 140px !important;
}

.modal-footer .modal-additional-buttons .paypal-buttons-label-buynow {

}

.modal-footer .modal-additional-buttons .amzPayButton img {
	max-width: 90%;
}

.modal-footer .modal-additional-buttons .amzPayButton {
	margin: 8px 0 0 9px !important;
}

#add-item-to-basket-overlay .modal-footer {
	flex-direction: column;
	align-items: end;
	-webkit-box-align: end;
}

.modal-additional-buttons {
	display: flex;
}

.modal-footer .modal-additional-buttons .paypalSmartButtons {
	max-width: 10rem;
}


.nl2go-columnRight.error input {
	border-color: red !important;
}

.category-home .form-check.error {
	padding: 0;
}

.category-home .nl2go-container .form-check.error input[type="checkbox"] + label {
	margin: 0.45rem 1.25rem;
}

.single .qty-box .qty-btn-container button.disabled {
	display: none !important;
}

.category-390 h3 + .list-unstyled li:nth-child(3) {
	display: none;
}
