@import url("owl-carousel.css");


.global-site-notice{ display: none; }

/** #96a821 to rgba(150, 168, 33, 1) */
body {
	font-family: 'Roboto', sans-serif;
}

a {
	color: #343538;
	text-decoration: none;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.h2,
h2 {
	font-size: 20px;
}

a:focus,
a:hover {
	color: #777;
	text-decoration: none;
}

.btn {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.salectoseo-sitemap .siteul li {
	list-style: outside;
}

.form-control,
select {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.form-control:focus,
select:focus {
	border-color: #4a606e;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(74, 96, 110, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(74, 96, 110, .6);
}

.row:before {
	display: none;
}

.label {
	float: unset;
}

#ajax-filters ol.layered-links.unactive-layer {
	padding: 10px 15px;
}

#ajax-filters ol.layered-links.active-layer {
	padding: 10px 15px;
}

#ajax-filters ol#category-filters {
	padding: 15px 15px;
}

#ajax-filters .panel-primary .panel-heading {
	background-color: #ecebe9;
	border-color: #e6e6e6;
	padding: 12px 15px;
}

#ajax-filters .panel-primary .panel-heading .panel-title {
	font-size: 15px;
	color: #333;
	font-weight: bold;
}

#ajax-filters .panel.panel-primary.currently {
	border: 1px solid #ddd;
	margin-bottom: 0;
}

#ajax-filters .block-layered-nav .actions {
	padding: 20px 15px;
	font-weight: 400;
}

.block-layered-nav .currently .label-danger {
	background: none;
	color: #D9534F;
	font-weight: 800;
	margin-top: 2px;
}

#payment_form_epay_standard iframe{ height: 80px !important }

li.filter-titles {
	font-weight: 800;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.2px;
}

.block-layered-nav .currently li.filter-contents {
	padding: 5px 3px 5px 0;
}

body {
	background-color: #ffffff;
}

.fal {
	font-style: normal;
}

.opc-wrapper-opc.design_package_salecto.design_theme_default .panel-heading {
	padding: 12px 15px;
	background-color: #f5f5f5;
	border-color: #ddd;
}

.panel-default,
.panel-heading {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#narrow-by-list .panel-body {
	padding: 0;
	margin-bottom: 0;
}

#topbar {
	background: #ececec;
}

#topbar .header-number-text {
	float: left;
	font-size: 11px;
	line-height: 30px;
	color: #4a606e;
	font-weight: 400;
}

#topbar .header-number-text a {
	color: #4a606e;
}

#topbar .header-number-text a:hover {
	color: #000000;
}

.e-maerke-logo {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-color: #4a606e;
	text-align: center;
	vertical-align: top;
	line-height: 30px;
}

#topbar .social-media {
	display: inline-flex;
	justify-content: flex-end;
}

#topbar .social-media a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	background-color: #96a821;
	margin-left: 2px;
}

#topbar .social-media a:hover {
	background-color: #96a821;
}

.header-section {
    transition: all .3s ease-in-out;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
html {
    scroll-behavior: smooth;
}
.header-section-out {
    min-height: 166px;
}
.page-header {
	background: #fff;
	padding: 35px 0 35px 0;
	margin: 0;
}

.page-header .cart-col .skip-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
}

.page-header .cart-col .skip-links .account-wrapper {
	margin-right: 25px;
	color: black;
}

.page-header .cart-col .skip-links .account-wrapper a {
	display: flex;
	align-items: center;
}


.page-header .cart-col .skip-links .account-wrapper span {
	font-size: 13px;
	font-weight: 500;
}

.navbar-default {
	background: #4a606e;
	border: none;
	border-radius: 0;
	min-height: 44px;
	margin-bottom: 0;
}

.page-header .list-inline li {
	color: #fff;
	width: 32.9%;
	border-left: 1px solid #db6a6a;
	line-height: 18px;
	padding: 21px 10px 6px 20px;
}

.logo-col .logo {
	padding: 0;
	float: left;
}

.page-header .list-inline {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
	line-height: 32px;
	margin-top: 0;
}

.page-header .list-inline li p {
	font-size: 14px;
	font-weight: 300;
}

.scrollToTop {
	background-color: #f7f7f7;
	color: #343538;
}

.menumanager-pc .salecto-submenu .col-salecto-cms-products-category > a {
	display: table;
}

.menumanager-pc .salecto-submenu .col-salecto-cms-products-category > a:not(.has-children) {
	margin-bottom: 10px;
}

.menumanager-pc .salecto-submenu .col-salecto-cms-products-category > ul {
	margin-bottom: 12px;
}

.mm-menu_offcanvas.mm-menu_opened {
	z-index: 11;
}

#shopping-cart-table  .product-cart-sku .label {
	background-color: #ececec !important;
}

.cart-totals .viabill-pricetag {
	padding: 8px;
}

.header-phone {
	text-align: right;
}

.header-phone .fa-phone {
	display: inline-flex;
	transform: rotate(90deg);
	margin-right: 3px;
}

.tier-price-table > table {
	width: 100%;
	font-size: 14px;
}

.tier-price-table > table th {
	padding: 12px 5px 12px 5px;
	border-bottom: 1px solid #ccc;
}

.tier-price-table > table td {
	padding: 5px;
}

.cart-pay ul {
	display: flex;
	flex-wrap: wrap;
	padding: 0 10px 0 0;
}

.cart-pay ul li {
	width: 33.3%;
	padding: 4px
}

.cart-pay ul li img {
	max-width: 100%;
}

.forgot-password-main {
	margin: 10px 0 50px;
}

.forgot-password-main .form-control {
	height: 44px;
}

.customer-account-login #login-form {
	padding: 10px 0 50px;
}

.customer-account-login .btn-default {
	padding: 10px 12px;
	font-size: 16px;
}

.customer-account-login #login-form .btn {
	border-radius: 4px;
}

.minimal-price-link {
	display: none;
}

.tier-prices .tier-price .benefit {
    text-transform: capitalize;
    color: #fff;
    font-size: 12px;
    border-radius: 4px;
    padding: 4px 10px;
    min-width: 75px;
    margin-left: 5px;
}

.tier-prices .tier-price {
	font-size: 14px;
    line-height: 15px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 5px 0px;
    align-items: center;
}
.tier-prices .tier-price .tierprice-label{ width: 360px; max-width: 100%; display: inline-block; vertical-align: top; }

.tier-prices li{ list-style: none; }

.tier-prices > li:nth-last-child(1) .benefit {
	background-color: rgba(40, 140, 52, 1.00);
}

.tier-prices > li:nth-last-child(2) .benefit {
	background-color: rgba(40, 140, 52, 0.70);
}

.tier-prices > li:nth-last-child(3) .benefit {
	background-color: rgba(40, 140, 52, 0.50);
}

.tier-prices > li:nth-last-child(4) .benefit {
	background-color: rgba(40, 140, 52, 0.30);
}

.tier-prices > li:nth-last-child(5) .benefit {
	background-color: rgba(40, 140, 52, 0.20);
}

#my-orders-table { width: 100%;}
#my-orders-table colgroup{display: none;}

@media only screen and (min-width:771px) {
	.header-minicart {
		text-align: right;
		float: right;
		width: auto;
	}

	.header-minicart .badge {
		display: none;
		background-color: #da6767;
	}

	.header-minicart .minicart-icon {
		font-size: 24px;
		line-height: 48px;
		min-width: 48px;
		text-align: center;
		float: left;
		margin-right: 0px;
		padding-left: 0px;
	}

	.header-minicart .label {
		float: left;
		margin: 0;
		line-height: 50px;
		display: block;
		color: #000;
		font-size: 13px;
		font-weight: 500;
		padding: 0;
	}

	.header-minicart .minicart-text strong {
		display: block;
		font-size: 14px;
		margin: 0;
		line-height: 18px;
		font-weight: 400;
	}

	.header-minicart .skip-cart.no-count .mini-tom-text {
		display: inline-block;
		font-weight: 300;
	}

	.header-minicart .mini-tom-text {
		display: none;
	}

	.header-minicart .mini-tom-te {
		display: inline-block;
	}

	.header-minicart a.skip-cart {
		text-decoration: none;
		color: #000;
		float: left;
		width: 100%;
		padding: 0;
	}

}

.item .panel > .label {
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 50px;
	height: 50px;
	line-height: 48px;
	font-size: 60%;
}

.label-sale {
	background-color: #4a606e;
}


.search_mini_form-container .input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	height: 48px;
	line-height: 46px;
	padding: 0 15px;
	margin-bottom: 0;
	background: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid rgba(150, 168, 33, 0.4);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #818386;
	font-size: 14px;
}

.search_mini_form-container .input-group .form-control::-webkit-input-placeholder {

	/* Chrome/Opera/Safari */color: #818386;
}

.search_mini_form-container .input-group .form-control::-moz-placeholder {

	/* Firefox 19+ */color: #818386;
}

.search_mini_form-container .input-group .form-control:-ms-input-placeholder {

	/* IE 10+ */color: #818386;
}

.search_mini_form-container .input-group .form-control:-moz-placeholder {

	/* Firefox 18- */color: #818386;
}

.search_mini_form-container .input-group .input-group-btn .btn {
	background: #96a821;
	border: none;
	color: #ffffff;
	width: 48px;
	line-height: 46px;
	height: 48px;
	font-size: 24px;
	padding: 0;
	display: inline-block;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.search_mini_form-container .input-group .input-group-btn .btn:hover {
	background: #878275;
}

.salecto-topmenu .salecto-label {
	padding: 15px 20px;
	font-size: 11px;
	line-height: 14px;
	color: #fff !important;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.salecto-topmenu .salecto-level0.active .salecto-label,
.salecto-topmenu .salecto-level0:hover .salecto-label,
.salecto-topmenu .salecto-level0:active .salecto-label,
.salecto-topmenu .salecto-level0:focus .salecto-label {
	background-color: #96a821;
}

#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(-n+4):first-child,
#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(-n+4):first-child ~ div.horizontal-filter {
	width: 25%;
}

#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(-n+5):first-child,
#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(-n+5):first-child ~ div.horizontal-filter {
	width: 24.71%;
}

#horizontal-layered-navigation-container div.horizontal-filter .filter-title {
	background-color: #fff;
	position: relative;
}

#narrow-by-list .filter-title.filter-title-collapsed,
#narrow-by-list .filter-title.filter-title-expanded,
div.filter-title {
	padding: 7px 5px;
	text-transform: none;
	border-color: #f2f2f2;
}

#narrow-by-list .filter-title.filter-title-collapsed,
#narrow-by-list .filter-title.filter-title-expanded,
div.filter-title {
	font-family: "Raleway", sans-serif;
	font-size: 0.9em;
}

#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n+7),
#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n+7) ~ div.horizontal-filter {
	width: 16.29%;
}

.toolbar {
	border: 1px solid #f2f2f2;
	background-color: #ffffff;
	margin-top: 10px;
	margin-bottom: 15px;
}

.toolbar,
.pager {
	color: #333;
	width: 100%;
	display: inline-block;
}

.toolbar .pager {
	float: right;
	overflow: hidden;
	margin: 0;
	padding: 10px;
	width: auto;
}

.toolbar .pager > .count-container {
	float: left;
	vertical-align: middle;
	padding: 11px 0;
}

.amount.amount--has-pages {
	margin: 0;
	vertical-align: middle;
}

.toolbar .pages {
	float: right;
	overflow: hidden;
	margin-left: 15px;
}

.pager li > a,
.pager li > span {
	border-radius: initial;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
	background-color: #96a821;
}

.trustpilot-logo {
	line-height: 44px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}

.trustpilot-logo p {
	margin-bottom: 0;
}

.trustpilot-logo a {
	line-height: 44px;
	color: #ffffff;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
}

.home-categories .home-category {
	border: none;
	position: relative;
	width: 100%;
	display: block;
	border-radius: 2px;
	overflow: hidden;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

.home-categories .home-category .categories-button {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	background: #96a821;
	line-height: 50px;
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
	padding: 0 30px;
	z-index: 1;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.home-banners a {
	position: relative;
	display: block;
}

.home-banners .top-text {
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	padding: 98px 0 0 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.home-banners a:hover .top-text {
	background-color: rgba(0, 0, 0, 0.3)
}

.home-banners .top-text .test-ha {
	font-size: 18px;
	font-weight: 500;
	color: #000000;
	display: inline-block;
	width: 145px;
	height: 50px;
	line-height: 48px;
	font-family: 'Roboto', serif;
	vertical-align: top;
	background-color: rgba(255, 255, 255, 0.6);
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.home-banners a:hover .test-ha {
	background-color: rgba(255, 255, 255, 1);
}

.home-center-banner {
	margin-top: 10px;
}

.home-center-banner a {
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.home-center-banner .top-text {
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	padding: 98px 0 0 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.home-center-banner a:hover .top-text {
	background-color: rgba(0, 0, 0, 0.3)
}

.home-center-banner .top-text .test-ha {
	display: inline-block;
	width: 145px;
	height: 50px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -99999px;
	font-size: 0;
	vertical-align: top;
	background-color: transparent;
}

.home-center-banner a:hover .test-ha {
	background-color: rgba(255, 255, 255, 1);
}

.test-ha.tradition-logo {
	background-image: url(../images/tradition-logo.png);
}

.test-ha.muuto-logo {
	background-image: url(../images/muuto-logo.png);
}

.test-ha.anne-logo {
	background-image: url(../images/anne-logo.png);
}

.test-ha.ferm-logo {
	background-image: url(../images/ferm-logo.png);
}

.home-newsletter {
	margin: 25px -15px;
}

.home-newsletter .block-subscribe {
	background-color: #ececec;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
	padding-right: 50px;
}

.home-newsletter .block-subscribe label {
	display: block;
	color: #000;
	font-family: 'Roboto', serif;
	font-size: 29px;
	font-weight: normal;
	line-height: 48px;
	margin-bottom: 0;
	vertical-align: top;
}

.home-newsletter .d-flex {
	display: flex;
	flex-wrap: wrap;
}

.home-newsletter .input-group {
	width: 100%;
	display: inline-flex;
}

.home-newsletter .d-flex .input-group {
	width: calc(100% - 75px);
}

.home-newsletter .input-group .form-control {
	background-color: #ffffff;
	color: #000;
	border: none;
	line-height: 46px;
	height: 46px;
	width: 100%;
	font-size: 14px;
	padding: 0 20px;
}

.home-newsletter .submit {

	/* float: left; */
	width: 60px;
	border: none;
	background-color: #96a821 !important;
	line-height: 46px;
	height: 46px;
	padding: 0;
	text-align: center;
	font-size: 24px;
	color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-left: auto;
}

.home-bottom-text {
	padding-left: 45px;
	padding-right: 45px;
}

.home-bottom-text .heading {
	display: block;
	font-family: 'Roboto', serif;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	font-weight: 600;
	padding: 0 10% 35px;
}

.home-bottom-text p {
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	color: #63656a;
	font-weight: 300;
	line-height: 16px;
	letter-spacing: 1px;
}

.home-bottom-text h5 {
	display: block;
	margin-bottom: 5px;
	font-family: 'Roboto', serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
}

.home-insta-block li {
	float: left;
	width: 24.25%;
	margin-right: 1%;
}

.home-insta-block li:last-child {
	margin-right: 0;
}

.home-socail-box {
	background-color: #eeeeee;
	padding: 25px 0 0 0;
	min-height: 166px;
	float: left;
	width: 100%;
}

.home-socail-box em {
	display: block;
	color: #000;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 5px;
	margin-right: -10px;
}

.home-socail-box p {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	color: #000000;
	line-height: 14px;
	letter-spacing: 2px;
	margin-bottom: 0px;
}

.home-socail-box strong {
	display: block;
	font-size: 29px;
	line-height: 32px;
	color: #000000;
	font-weight: 600;
	font-family: 'Roboto', serif;
}

.home-socail-box a.btn {
	display: inline-block;
	padding: 0 10px;
	font-size: 9px;
	background-color: #4a606e;
	line-height: 32px;
	text-transform: uppercase;
	color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-top: 10px;
}

.home-socail-box a.btn:hover {
	background-color: #96a821;
}

.home-trustpilot-block {
	margin-top: 10px;
	margin-bottom: 50px;
}

.home-trustpilot {
	background-color: #f7f7f7;
	padding: 30px 0 50px 0;
}

.trustpilot {
	display: block;
	padding-bottom: 15px;
}

.trustpilot .stars {
	display: block;
}

.trustpilot .stars em {
	display: inline-block;
	width: 26px;
	height: 26px;
	background-color: #005e23;
	text-align: center;
	vertical-align: top;
	line-height: 26px;
	color: #f7f7f7;
	font-size: 18px;
}

.trustpilot .stars em:before {
	margin-right: -5px;
}

.trustpilot-text {
	display: block;
	font-size: 10px;
	color: #929396;
	line-height: 12px;
	font-weight: 500;
	padding-top: 7px;
}

.home-trustpilot h3 {
	display: block;
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 22px;
	font-family: 'Roboto', serif;
	line-height: 25px;
	color: #000000;
	font-weight: 600;
}

.home-trustpilot p {
	font-size: 13px;
	display: inline-block;
	width: 38%;
	color: #63656a;
	line-height: 16px;
	letter-spacing: 1px;
	margin: 5px 0 15px 0;
}

.home-trustpilot strong {
	display: block;
	font-size: 13px;
	color: #63656a;
	letter-spacing: 1px;
	line-height: 16px;
}

.home-products-title {
	font-family: 'Roboto', serif;
	font-size: 19px;
	color: #252523;
	text-align: center;
	padding: 35px 0 30px 0;
	display: block;
	line-height: 22px;
	font-weight: 600;
}

.product-image-gallery .label.label-sale {
	top: 10px;
	right: 10px;
}

.item .panel-default {
	border-color: #e5e5e5;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.cms-index-index .ui-tabs .product-list .item .product-title a {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
}

.product-title a:hover {
	text-decoration: none;
}

.item .product-info .btn-primary {
	padding: 7px 12px 5px;
	font-size: 14px;
}

.cms-index-index .product-list .item .product-title {
	min-height: 45px;
}

.item .panel a.product-image {
	-webkit-box-flex: 1;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-top: auto;
}

.product-list .item .panel-body.product-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	-moz-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-top: auto;
	text-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.item .product-info .price-label {
	display: none;
}

.product-list .item .action .button {
	background: none !important;
	color: #fc7b7b !important;
	font-size: 14px;
	font-weight: bold;
}

.cms-index-index .ui-tabs .product-list .item .panel .label.label-sale {
	right: inherit;
	left: 4px;
}

.item .product-info .price-box .special-price span.price {
	/* font-size: 14px !important;
	line-height: 16px;
	color: #8a8a8a !important; */
}

.item .product-info .price-box .old-price span.price {
	color: #8a8a8a !important;
	line-height: 16px;
	font-size: 11px;
}

.configurable-price-from-label {
	display: none;
}

#footer {
	background-color: transparent;
	padding: 0;
	margin-top: 0
}

.footer-bg {
	padding: 50px 0 20px 0;
	margin-top: 30px;
	background: #4a606e;
}

#checkout-review-table tr td.a-right{ text-align: right; }

@media (min-width:1200px) {
	.footer-inner .row {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.footer-inner .row .item {
		width: auto;
	}

}

#footer .payment {
	border-top: 1px solid #7b868e;
	padding-bottom: 25px;
	padding-top: 25px;
	margin-top: 50px;
	color: #fff;
}

#footer .payment img {
	width: auto;
	padding-right: 2px;
	height: 25px;
}

.footer-top {
	background: #333;
	width: 100%;
	float: left;
	margin-top: 30px;
	padding: 40px 0 0;
}

.footer-title {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 20px;
	letter-spacing: 2px;
	margin-bottom: 0;
}

#footer .footer-col li a,
#footer .footer-col li,
#footer .footer-inner p {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}

#footer .footer-inner p {
	color: #fff;
}

#footer .footer-col li a:hover {
	color: #000;
}

.footer-right-logos {
	float: right;
	width: 68px;
}

.footer-right-logos .e-maerke-logo,
.footer-right-logos .trustpilot-logo {
	text-align: right;
	float: left;
	width: 100%;
	margin-bottom: 1px;
	height: auto;
}

.form-control:focus,
select:focus {
	-webkit-box-shadow: initial;
	box-shadow: initial;
}

#footer .links.social-media {
	padding-bottom: 25px;
}

#footer .block-subscribe .input-group {
	float: left;
	width: 88%;
}

#footer .block-subscribe .input-group .form-control {
	height: 42px;
	border: none;
}

#footer .block-subscribe .actions .button {
	background-color: #fff !important;
	padding: 0;
	border: none;
	box-shadow: initial;
	width: 30px;
}

#footer .block-subscribe .actions .button i {
	color: #999;
	font-size: 30px;
}

#footer .footer-inner .social-media a {
	background: #fff;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 5px;
	text-align: center;
	color: #000;
	border-radius: 100%;
	vertical-align: middle;
	line-height: 30px;
}

#footer .footer-inner .footer-logo {
	margin-bottom: 12px;
	display: block;
	margin-top: 5px;
}

#footer address {
	margin-bottom: 0;
	padding: 20px;
}

#footer address.copyright {
	color: #fff;
}

#footer .block.block-subscribe {
	margin-bottom: 20px;
}

/*#footer .form-subscribe-header label {color: #fff;font-size: 16px;letter-spacing: 2px;padding: 0 0 15px 0;clear: both;margin: 0;}*/
#footer .form-subscribe-header .tetx-new {
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 0 0 15px 0;
	clear: both;
	line-height: 24px;
	margin: 0;
}

#footer .last-col .cart-pay {
	width: 40%;
	display: inline-block;
	vertical-align: top;
}

#footer .last-col .footer-col {
	width: 59%;
	display: inline-block;
}

.home-text {
	width: 100%;
	float: left;
	margin: 60px 0;
}

.home-text .text-h {
	font-size: 26px;
	color: #333;
	font-weight: 600;
	line-height: 46px;
}

.home-text p {
	font-size: 15px;
	color: #333;
	font-weight: normal;
	line-height: 24px;
}

.btn-success {
	color: #fff;
	background-color: #fc7b7b;
	border-color: #fc7b7b;
}

.btn-success:hover {
	background: #000;
	border-color: #000;
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
	background: #96a821;
}

.salecto-category-dynamic .col-level .col-xs-12.form-group.active a,
.salecto-category-dynamic .col-dynamic a:hover span {
	color: #333 !important;
}

.sidebar .panel-default .panel-heading {
	color: #333;
	background-color: #ecebe9;
	border-color: #e6e6e6;
	font-weight: bold;
	font-size: 15px;
}

#narrow-by-list {
	border-bottom: solid 1px #e6e6e6;
	border-radius: 0 !important;
}

#narrow-by-list div:first-of-type {
	border-radius: 0 !important;
}

ol.layered-links li > a,
ol#category-filters li > a {
	color: #333;
	font-weight: 400;
	line-height: 26px;
}

.block-title,
.page-title h1 {
	font-weight: bold;
	font-size: 24px;
	color: #333333;
}

.ajaxlist-reload-product_list_content .sort-by-container .panel-default {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.product-list .item {
	margin-bottom: 20px;
}

.product-list .item .product-info .product-title a {
	color: #343538;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	text-transform: none;
}

.product-list .item .product-info .product-title a:hover {
	text-decoration: none;
	color: #000000;
}

.product-list .item .product-info .short-description {
	display: block;
	padding-top: 2px;
	width: 100%;
	overflow: hidden;
	margin-top: auto;
	min-height: 18px;
}

.product-list .item .product-info .short-description p {
	white-space: nowrap;
	margin-bottom: 0;
	font-size: 11px;
	line-height: 15px;
	color: #8a8a8a;
}

.full-width-bg {
	width: 100%;
	float: left;
	margin: 30px auto 0;
}

.product-collateral {
	padding: 15px 0;
}

.tab.current {
	background-color: #f4f4f4 !important;
	border-bottom: none;
}

.collateral-tabs .tab {
	display: none;
	padding: 10px 15px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	background-color: #fff;
	border-bottom: 1px solid #f4f4f4;
	position: relative;
}

.collateral-tabs .tab.current:after {
	content: "-";
	background: #f4f4f4;
}

.collateral-tabs .tab:after {
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	line-height: 38px;
	height: 38px;
	color: #000;
	font-size: 20px;
	background-color: #fff;
	content: "+";
	font-weight: 800;
	text-align: center;
}

.product-collateral .tab-container {
	padding: 15px 0;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	color: #000;
	display: none;
	font-size: 16px;
	line-height: 22px;
	color: #333;
}

.product-collateral .toggle-tabs li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin-right: 5px;
}

.product-collateral .toggle-tabs li span {
	padding: 0 15px;
	font-size: 15px;
	font-weight: normal;
	color: #fff;
	background-color: #BEBEBE;
	cursor: pointer;
	line-height: 40px;
	display: block;
	border-radius: 5px;
	letter-spacing: 0.5px;
}

.product-collateral .toggle-tabs li.current span,
.product-collateral .toggle-tabs li:hover span {
	color: #fff;
	background: #4a606e;
}

.collateral-tabs {
	width: 100%;
	display: block;
	border: none;
	background: #fff;
	margin-top: 0;
	margin-bottom: 0;
}

.product-collateral .tab-container.current {
	display: block;
}

.product-collateral .tab-container h2 {
	margin: 0 0 10px 0;
	font-size: 20px;
	line-height: 24px;
	color: #333;
	font-weight: 600;
}

.product-collateral .tab-container .std {
	font-weight: 300;
	font-size: 15px;
}

#product-attribute-specs-table {
	border: 1px solid #e5e5e5;	/* border-bottom: none;
	border-right: none; */
	width: 100%;
	padding: 10px 0;
}

#product-attribute-specs-table tr {
	border-bottom: 1px solid #e5e5e5;
}

#product-attribute-specs-table tr:nth-child(odd) {
	background-color: #f5f5f5;
}

#product-attribute-specs-table th {
	border-right: none;
	color: #343538;
	width: 25%;
	padding: 5px 10px;
	font-size: 15px;
	line-height: 22px;
	display: inline-block;
	text-align: left;
	font-weight: 600;
	float: left;
}

#product-attribute-specs-table td {
	border-right: none;
	color: #343538;
	width: auto;
	padding: 5px 10px;
	font-size: 15px;
	line-height: 22px;
	display: inline-block;
	text-align: left;
	font-weight: 400;
	float: left;
}

#product-attribute-specs-table td p {
	margin: 0;
	padding: 0;
}

.salectoseo-sitemap .sitecatul li.cat ul {
	margin: 0;
}

.customer-account-create #content {
	padding: 10px 0px 50px;
}

@media (max-width:991px) {
	

}

@media (max-width:767px) {
	.product-collateral .toggle-tabs {
		display: none;
	}

	.collateral-tabs {
		padding: 0;
		border: 1px solid #fff;
	}

	.collateral-tabs .tab {
		display: block;
	}

	.collateral-tabs .tab.last {
		border-bottom: none;
	}

	.collateral-tabs .tab:after {
		position: absolute;
		right: 0;
		top: 0;
		width: 38px;
		line-height: 38px;
		height: 38px;
		color: #000;
		font-size: 20px;
		background-color: #fff;
		content: "+";
		font-weight: 800;
		text-align: center;
	}

	.tab.current {
		background-color: #f4f4f4;
		border-bottom: 1px solid #fff;
	}

	.collateral-tabs .tab.current:after {
		content: "-";
		background: #f4f4f4;
	}

	.product-collateral .tab-container {
		padding: 7px 20px;
		border-bottom: 1px solid #fff;
		background-color: #f4f4f4;
	}

	.header-phone {
		text-align: left;
	}

}

#sidebar-nav .block-title {
	display: none;
}

#sidebar-nav .block-content {
	padding: 0;
	overflow: auto;
}

#sidebar-nav-menu > li {
	background: none;
	list-style: inside disc;
	font-weight: normal;
	padding: 2px 0px;
	font-size: 14px;
}

#sidebar-nav-menu > li.last {
	border: none;
}

#sidebar-nav .block-content a {
	color: #000;
}

#sidebar-nav .block-content a:hover {
	color: #96a821;
}

#sidebar-nav li.level1 {
	padding: 2px 0;
}

#sidebar-nav li.level0 > a:hover,
#sidebar-nav li.level0.active > a {
	border-color: #96a821;
}

/*#sidebar-nav li.level1 > .plus-right{ background: none; margin: 6px 10px 0 0;}
#sidebar-nav li.level1 > .plus-right:before{content: "061";font-family: "Font Awesome 5 Pro"; font-weight: 900; color: #dcdcdc;}
#sidebar-nav li.level1.active > .plus-right:before{ color:#508a3a;}*/
#sidebar-nav li.parent > .plus-right {
	background: none;
	margin: 6px 10px 0 0;
}

#sidebar-nav li.parent > .plus-right:before {
	content: "\f061";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	color: #dcdcdc;
}

#sidebar-nav li.parent.active > .plus-right:before {
	color: #508a3a;
}

#sidebar-nav li.level2 > .plus-right {
	margin-top: 2px;
}

#sidebar-nav li.level0 > a {
	text-transform: uppercase;
	background: #f3f3f3;
	border-left: 5px solid #4a606e;
	font-weight: 700;
	padding: 10px 10px;
	display: block;
	margin-bottom: 10px;
}

#sidebar-nav li.level1 > a {
	background: #f3f3f3;
	background: -moz-linear-gradient(-45deg, #f3f3f3 0%, #ffffff 100%);
	background: -webkit-linear-gradient(-45deg, #f3f3f3 0%, #ffffff 100%);
	background: linear-gradient(135deg, #f3f3f3 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#ffffff', GradientType=1);
	padding: 5px 10px;
	display: block;
}

#sidebar-nav-menu li ul.level0 {
	padding-left: 0 !important;
	margin-left: 0 !important;
	margin-bottom: 10px;
}

#sidebar-nav li.active,
#sidebar-nav li.active > a,
#sidebar-nav li.active > .collapsible-wrapper > a {
	font-weight: 700;
}

#sidebar-nav #sidebar-nav-menu li ul li a {
	text-transform: none !important;
	color: #000;
}

#sidebar-nav #sidebar-nav-menu li ul li a:hover {
	color: #1d3023;
}

#sidebar-nav #sidebar-nav-menu li ul li.level1.parent.collapsible.active a.collapsible-wrapper {
	color: #1d3023;
	font-weight: bold;
}

#sidebar-nav #sidebar-nav-menu li ul.level1 li.level2.collapsible a {
	color: #000 !important;
	font-weight: normal !important;
}

#sidebar-nav #sidebar-nav-menu li ul.level1 {
	padding-top: 5px;
	padding-bottom: 5px;
}

#sidebar-nav-menu .plus-right {
	margin-top: 3px;
}

#sidebar-nav #sidebar-nav-menu li.level0 > .plus-right {
	margin-top: 13px;
	margin-right: 10px;
}

.cart-totals .a-right .price {
	text-align: right;
	display: block;
}

.product-details .panel-default {
	border-color: #f4f4f4;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}

.product-media .product-image-gallery,
.thumbnail {
	border: 1px solid #e5e5e5;
	background: white;
}

.product-media .product-image-gallery img {
	width: auto;
	min-height: 0
}

.related-prod-slider .item {
	padding: 0 15px;
}

.related-prod-slider .product-title {
	min-height: 45px;
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
	border-color: #4a606e;
}

.product-details .add-to-cart-panel .price-box {
	font-size: 35px;
	font-weight: bold;
	color: #333;
	margin: 5px 0 0 0;
	line-height: 45px;
}
.product-details .add-to-cart-panel .price-including-tax {
    font-size: 15px;
    margin-left: 10px;
    line-height: 31px;
}
.product-details .add-to-cart-panel .price-including-tax span {
    font-size: 15px;
    font-weight: normal !important;
}
.price-including-tax {
    color: gray;
}
.product-details .discount-text {
	margin-bottom: 10px;
}

.product-usb {
	padding-bottom: 5px;
	border-bottom: 1px solid #e5e5e5;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.product-usb .product-sku {
	padding-right: 15px;
}

.product-sku .labelsku {
	display: inline-block;
}

.product-sku .value-sku {
	display: inline-block;
}

.delivery-time .value-dev {
	display: inline-block;
}

.delivery-time .labelsku {
	display: inline-block;
}

.product-vis {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0px;
	border-bottom: 1px solid #e5e5e5;
}

.product-short-description {
	margin-top: 10px;
}

.product-details .add-to-cart-panel .price-box span.price {
	color: #8a8a8a !important;
	font-weight: bold;
}

.product-details .add-to-cart-panel .price-box .tax-label {
	display: block;
	font-size: 13px;
	color: #8a8a8a;
	text-transform: lowercase;
	line-height: 21px;
}

.panel.add-to-cart-panel .price-info {
	margin-bottom: 15px;
}

.panel.add-to-cart-panel .viabill-pricetag {
	margin-top: 15px;
}

.product-details .product-options label {
	font-size: 15px;
	color: #333;
}

.product-details .panel-body .product-options-bottom {
	width: 85%;
	float: left;
}

.product-details .panel-body .add-to-links {
	float: right;
	width: 13%;
}

.panel.add-to-cart-panel {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

.add-to-cart-wrapper {
	width: 100%;
	float: left;
}

.add-to-cart-wrapper .add-to-box .add-to-cart .add-to-cart-buttons .btn-success {
	background-color: #96a821;
	border-color: #96a821;
	font-weight: 600;
	border-radius: 0px;
	text-transform: uppercase;
	padding: 12px 12px 11px;
	border-radius: 6px;
}

.add-to-cart-wrapper .add-to-box .add-to-cart .add-to-cart-buttons .btn-success:hover {
	background-color: #4a606e !important;
	border-color: #4a606e;
	font-weight: 600;
}

.product-details .product-options-bottom .add-to-cart-buttons .btn-success {
	background-color: #96a821;
	border-color: #96a821;
	font-weight: 600;
	border-radius: 3px;
	padding: 10px 12px;
}

.product-details .product-options-bottom .add-to-cart-buttons .btn-success:hover {
	background-color: #878275;
	border-color: #878275;
	font-weight: 600;
}

.product-details .add-to-links {
	float: right;
	width: 12%;
	margin-bottom: 0;
}

.product-details .add-to-links .btn.btn-default.link-wishlist {
	padding: 10px;
	border: 1px solid #4a606e;
	color: #4a606e;
	font-size: 17px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.product-details .add-to-links .btn.btn-default.link-wishlist:hover {
	padding: 10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: white;
	background-color: #4a606e;
}

.required-options-label-container span.label {
	width: 100%;
	text-align: left;
	background: none;
	color: #f27676;
	margin: 7px;
}

.product-details .product-options .form-group .form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	border: 1px solid #f4f4f4;
	font-size: 15px;
	background-image: url(../images/arrow.png), url(../images/bg-color.png);
	background-position: 96% center, 0 -2px;
	background-repeat: no-repeat, repeat-x;
	width: 100%;
	min-height: 44px;
}

.product-details .product-extra-info .in-stock .label-success {
	padding: 0;
	background-color: inherit;
	color: #008000;
	font-size: 14px;
	font-weight: 500;
}

.product-details .availability-restordr .restordr-content,
.availability-restordre .restordre-content {
	color: #008000;
	font-size: 14px;
	font-weight: 500;
}

.product-details .product-extra-info .in-stock .label-success::before {
	content: "\f058";
	font-family: 'FontAwesome';
	font-size: 15px;
	text-align: left;
	color: #008000;
	padding-right: 8px;
}

.product-details .product-extra-info .out-of-stock .label span,
.product-details .product-extra-info .in-stock .label span {
	display: inline-block;
	line-height: 1.6;
	vertical-align: top;
	font-size: 90%;
}

.product-details .product-extra-info .out-of-stock .label-warning {
	padding: 0;
	background-color: inherit;
	font-size: 14px;
	font-weight: 500;
	color: #ff0000;
}

.product-details .text-block-1 {
	border: 1px solid #e5e5e5;
	background: white;
	width: 100%;
	float: left;
	text-align: center;
	padding: 15px 0 8px;
}

.product-details .text-block-1 p {
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;
	font-weight: 600;
	padding-top: 5px;
}

.product-details .text-block-1 .col-1 {
	border-right: 1px solid #e5e5e5;
}

.product-details .add-to-cart-panel .price-box .special-price {
	display: inline-block;
	padding-left: 10px;
}

.product-details .add-to-cart-panel .price-box .old-price {
	display: inline-block;
	color: #8a8a8a;
}

.product-details .add-to-cart-panel .price-box .old-price span.price {
	font-size: 18px;
	color: #8a8a8a !important;
}

.add-to-cart .qty-wrapper #qty {
	z-index: 0;
}

span.price-label {
	display: none;
}

.product-details .panel-default {
	border-color: #f4f4f4;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
}

#footer .category-title {
	margin: 30px 0 0;
	float: left;
	width: 100%;
	background: #ecebe9;
	padding: 20px 15px;
	border-radius: 3px 3px 0 0;
}

#footer .category-title p {
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 0;
}

#footer .home-product-block {
	display: block;
	width: 100%;
	float: left;
	padding: 0 1px 0 2px;
}

#footer .home-product-block .product-list {
	margin: 0 auto;
}

#footer .home-product-block .product-list .item {
	padding: 0;
	margin: 0 auto;
	border-radius: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 25%;
	min-width: 25%;
	margin-left: -1px
}

#footer .home-product-block .product-list .item .panel.panel-default {
	margin: -1px;
	border-radius: 0;
	border-color: #ecebe9;
}

.item .product-info .price-box {
	margin-top: auto;
	padding-top: 15px;
}

.item .product-info .price-box .label {
	font-size: 16px;
	line-height: 1;
	padding: 0 8px 0 0;
	font-weight: 500;
	color: black;
}

.item .product-info .price-box .price {
	font-size: 19px;
	line-height: 1;
}

.item .product-info .price-box .tax-label {
	display: flex;
	width: 100%;
	justify-content: center;
	text-transform: lowercase;
	color: #8e8e8e;
}
.item .product-info .price-box .price-excluding-tax {
    width: 100%;
    display: flex;
    justify-content: center;
}
.item .product-info .price-box .price-excluding-tax .label {
    display: none;
}
.item .product-info .price-box .price-including-tax span {
    color: #888 !important;
    font-size: 13px;
    padding: 0;
    text-transform: uppercase;
}
.item .product-info .price-box .price-including-tax span.label { text-transform: lowercase;}
.item .product-info .price-box .price-including-tax {
    display: block;
    width: 100%;
    margin-top: 5px;
}
.item .product-info .price-box .special-price {
	margin-bottom: 0;
	display: inline-block;
}

.item .product-info .price-box .old-price {
	margin-bottom: 0;
	display: inline-block;
	margin-right: 5px;
	color: #8a8a8a;
}

.cms-index-index .ui-tabs .product-list .item .action {
	display: block;
}

.salecto-menumanager .form-group.salecto-boxtitle {
	font-size: 24px;
	color: #333333;
}

.salecto-topmenu .salecto-submenu a.form-group {
	font-size: 16px;
	line-height: 28px;
}

.salecto-topmenu .salecto-submenu .salecto-all-category a.level1 {
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.salecto-topmenu .salecto-submenu {
	margin-top: 1px;
	border-top: none;
}

.product-view p.availability.out-of-stock {
    margin: 0 15px;
}

/*.block.block-related .block-content .product-list.grid.row {padding: 0 20px;}
.block.block-related .block-content .product-list.grid.row .item {padding: 0;margin: -1px;border-radius: 0;display: inline-block;}
.block.block-related .block-content .product-list.grid.row .item .panel.panel-default {border-radius: 0;}
.block.block-related .block-content .product-list.grid.row .item .panel.panel-default .panel-body .btn-default {color: #fff;background-color: #fc7b7b;border-color: #fc7b7b;padding: 8px 12px;border-radius: 3px;}
.block.block-related .block-content .product-list.grid.row .item .panel.panel-default .panel-body .btn-default:hover {background: #ea7272;}
.block.block-related .block-content .product-list.grid.row .item .panel.panel-default .panel-body .price-box {padding: 6px 0;font-size: 15px;}*/
.breadcrumb {
	border-radius: 3px;
}

.cart.display-single-price .panel-heading {
	border-bottom: 1px solid #dddddd;
	border-radius: 3px;
	padding: 12px 15px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.cart.display-single-price .panel-default {
	border-radius: 3px;
}

.cart.display-single-price .panel-heading .btn-group .btn-group-xs>.btn,
.btn-xs {
	padding: 6px 10px;
	margin: -5px 0 0 4px;
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
	margin-left: 4px;
}

td.product-cart-actions {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.btn-proceed-checkout {
	margin-bottom: 10px;
}

.header-minicart .dropdown-menu .minicart-bottom .btn-primary {
	padding: 5px 12px;
}

.input-group .form-control {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.btn-primary,
.btn-success {
	padding: 10px 12px;
	border-radius: 0;
	font-size: 16px;
}

.btn-primary,
.btn-success {
	background-color: #96a821;
	border-color: #96a821;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.btn-success:focus,
.btn-success:active,
.btn-success:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
	background-color: #878275;
	border-color: #878275;
}

.minicart-wrapper a.btn.btn-primary.btn-block i.fa {
	float: none;
}

button.btn-continue.btn.btn-default.btn-block {
	padding: 8px 12px;
	background: #fff;
	font-size: 14px;
}

button.btn-continue.btn.btn-default.btn-block:hover {
	padding: 8px 12px;
	background: #f4f4f4;
}

.product-options .form-control.validate-length {
	background: none;
	width: 100%;
	min-height: 80px;
	max-width: 395px;
}

.product-options .last select {
	min-height: 40px;
}

.salecto-menumanager .form-group.salecto-boxtitle,
.salecto-boxtitle {
	padding: 10px 15px;
	font-size: 20px;
	font-weight: 600;
}

.salecto-productgrid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.product-grid-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.product-grid-box .item .panel.panel-default {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 280px;
}

.product-grid-box .item .panel.panel-default .product-image:hover {
	margin-bottom: 10px;
}

.product-grid-box .item .panel.panel-default .product-title a {
	font-size: 15px;
	padding-bottom: 4px;
}

.product-grid-box .item .panel.panel-default .product-title a strong {
	font-weight: 600;
}

.product-grid-box .item .panel.panel-default .product-price .price-box .regular-price {
	font-size: 14px;
}

.product-grid-box .item .panel.panel-default .panel-body {
	padding: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.product-grid-box .item .panel.panel-default .panel-body .product-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.salecto-productgrid .item .product-image:hover,
.salecto-menumanager .f-category .product-image:hover,
.salecto-menumanager .f-product .product-image:hover {
	-webkit-transform: none;
	transform: none;
	-webkit-transition: none;
	transition: none;
}

.product-grid-box .item .panel.panel-default:hover {
	border: 1px solid #dedede;
}

.salecto-menumanager .salecto-submenu {
	-webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
	border: 1px solid #ececec;
	background-color: #fff;
	margin: 0;
}

.salecto-category-dynamic .col-level .col-xs-12.form-group {
	border-right: none;
}

.salecto-category-dynamic .col-level .col-xs-12.form-group.active {
	background: #ededed;
}

.salecto-category-dynamic .col-level .col-xs-12.form-group.active a .small {
	color: #333 !important;
}

.salecto-category-dynamic .col-dynamic a span {
	font-size: 13px;
	padding: 10px 15px;
	border: none;
	border-bottom: 1px solid #ededed;
}

.salecto-category-dynamic .col-dynamic a span:hover {
	color: #db6a6a !important;
}

.salecto-topmenu .salecto-submenu a.form-group {
	padding: 0px 0;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #fff;
	width: 100%;
}

.salecto-menumanager .salecto-submenu {
	min-width: 1140px;
	padding-bottom: 40px;
}

.salecto-topmenu .salecto-submenu a.form-group:hover {
	color: #000;
}

.salecto-topmenu .salecto-level0.short-submenu .salecto-submenu {
	min-width: 1170px;
	background-color: #fff;
	overflow: auto;
	max-height: 650px;
}

.salecto-topmenu .salecto-level0.short-submenu .salecto-submenu li a.level1 {
	font-size: 18px;
	color: #000;
	text-transform: none;
	letter-spacing: initial;
}

.salecto-topmenu .salecto-level0.short-submenu .salecto-submenu li a {
	font-size: 13px;
	color: #999;
}

.header-bottom .usb {
	background-color: #f6f6f6;
}

.header-bottom .usb .emaerket {
	display: flex;
	align-items: center;
}

.header-bottom .usb .emaerket .icon {
	margin-right: 10px;
}

.header-bottom .usb .emaerket img {
	max-width: 26px;
}

.header-bottom .bottom-links li {
	float: left;
	width: 25%;
	text-align: left;
	padding: 0 0 0 20px;
	font-size: 10px;
	color: #000;
	font-weight: 500;
	line-height: 60px;
}

.header-bottom .bottom-links li:nth-child(2) {
	width: 22%;
}

.header-bottom .bottom-links li:nth-child(3) {
	width: 28%;
}

.header-bottom .bottom-links li p {
	margin: 0;
	padding: 0;
}

.header-bottom .bottom-links li i,
.header-bottom .bottom-links li em {
	font-size: 15px;
	color: #253746;
	display: inline-block;
	padding-right: 10px;
}

.header-bottom .usb {
	border-bottom: 1px solid #eee;
	background-color: #fff;
}

.header-bottom .usb .d-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.header-bottom .usb .item {
	font-size: 12px;
	text-align: center;
	padding: 8px 0;
}

.header-bottom .usb .item  i,
.header-bottom .usb .item  em {
	font-size: 16px;
	color: #96a821;
	display: inline-block;
	padding-right: 10px;
	font-style: normal;
}

.category-brand .product a {
	position: relative;
	text-align: center;
	border: 1px solid #e3e3e3;
	margin-bottom: 20px;
	display: block;
}

.category-brand .categoryname {
	background-color: #f3f3f3;
	padding: 13px 20px;
	font-size: 16px;
	color: #1d3023;
	width: 100%;
	display: block;
}

#MB_frame {
    max-height: 94vh;
    overflow-y: auto;
}

#MB_header {
    text-align: right;
    height: 45px;
}
#MB_content .alert-success {
    margin: 0;
}
#MB_header #MB_close {
    display: inline-block;
    position: relative;
    z-index: 99;
    padding-top: 5px;
}

#MB_content {
    border-top: 0;
}

#MB_content .success_message {
    padding: 0 0 15px;
    margin-top: -35px;
    width: calc(100% - 30px);
}
#MB_content .popup-extra .prod-image img {
    max-height: 120px;
}
#MB_content #MB_modalboxConfirmation .buttons .btn {
	padding: 8px 12px;
	border-radius: 3px;
}

#MB_content #MB_modalboxConfirmation .buttons .btn-default.focus,
.btn-default:focus {
	background: #f4f4f4;
	border-color: #ccc;
}

#MB_content #MB_modalboxConfirmation .buttons .btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
	background: #f4f4f4;
	border-color: #ccc;
}

#MB_content .prod-image img {
	max-width: 40%;
}

#MB_content .product-image img {
	max-width: 150px;
}

#MB_content .product-list .item .panel.panel-default {
	margin-bottom: 0;
}

#MB_content #MB_modalboxConfirmation .buttons .btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
	background: #f4f4f4;
	border-color: #ccc;
}

#MB_content .product-view {
	padding-top: 0;
	width: 100%;
	height: auto;
}

#MB_content .product-options .last .form-group .form-control.validate-length {
	max-width: 470px;
}

#MB_content .product-view #product_addtocart_form .product-options-bottom .add-to-cart .qty-wrapper {
	margin: 0 0 15px;
}

#MB_content .product-view #product_addtocart_form .product-options-bottom .add-to-cart .add-to-cart-buttons .btn-success.btn-block {
	padding: 12px 12px;
}

#MB_content .product-options .last .form-group.last  select.product-custom-option {
	background: url(../images/options-multiple-arrow.png) 95% 10px no-repeat, url(../images/options-bg.jpg) 0 0 repeat-x;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#MB_window {
	position: fixed;
	left: 50% !important;
	top: 50% !important;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.product-view .price-info .price-box {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.product-view .price-info .price-box .regular-price {
	line-height: 30px;
}

.product-view .price-info .price-box .regular-price .price {
	margin-right: 10px;
	font-size: 40px;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: #4a606e;
	border-color: #4a606e;
}

.pagination>li>a,
.pagination>li>span {
	color: #777;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	background: #96a821;
	border-color: #96a821;
	color: white;
}

.noroute-block {
	text-align: center;
	display: inline-block;
	width: 100%;
	color: #55575b;
	margin: 50px 0;
}

.noroute-img-col {
	margin: 0 0 30px;
}

.cms-no-route .noroute-img-col img {
	margin: 0 auto;
	width: auto;
	height: auto;
	max-width: 100%;
}

.noroute-cont-col {
	margin: 0 0 15px;
}

.cms-no-route .noroute-cont-col h1 {
	font-weight: 700;
	color: #55575b;
	font-size: 50px;
	line-height: 1.2;
	text-transform: none;
	margin-bottom: 12px;
}

.cms-no-route .noroute-cont-col h1 strong {
	font-size: 20px;
	display: block;
	font-weight: 700;
	padding-top: 4px;
}

.cms-no-route .noroute-cont-col p {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.6;
	color: #88898c;
	margin: 0 0 15px;
}

.cms-no-route .noroute-cont-col p span {
	display: block;
}

.noroute-menu-col {
	margin: 0 0 15px;
}

.cms-no-route .noroute-menu-col ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.cms-no-route .noroute-menu-col li {
	margin: 0;
	display: inline-block;
	padding: 0 18px;
	font-size: 13px;
	color: #88898c;
	font-weight: 400;
	font-style: normal;
}

.cms-no-route .noroute-menu-col li a {
	color: #88898c;
}

.noroute-cont-col .search-autocomplete:before {
	display: none;
}

.noroute-cont-col #search_mini_form {
	margin: 30px 0;
}

.noroute-cont-col #search_mini_form .input-group,
.noroute-cont-col #search_mini_form .input-box {
	display: inline-block;
	width: 100%;
	position: relative;
	max-width: 470px;
}

.noroute-cont-col #search_mini_form label {
	display: none;
}

.noroute-cont-col #search {
	border: 2px solid #dbdbdb;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size: 14px;
	color: #b4b4b4;
	font-style: italic;
	height: 56px;
	padding: 0 56px 0 15px;
	outline: none;
}

.noroute-cont-col #search_mini_form .btn,
.noroute-cont-col #search_mini_form .search-button {
	background: #dbdbdb !important;
	text-indent: 0;
	width: 56px;
	height: 56px;
	-webkit-border-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	color: #fff !important;
	display: inline-block;
	padding: 7px 15px;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
}

.noroute-cont-col #search_mini_form .btn span,
.noroute-cont-col #search_mini_form .search-button span {
	display: none;
}

.noroute-cont-col #search_mini_form .search-button:before {
	background: none;
	content: "\f002";
	font-family: FontAwesome;
	text-indent: 0;
	height: auto;
	width: auto;
	margin: 0;
	font-size: 28px;
	position: relative;
	top: 0;
	left: 0;
}

.product-details .add-to-cart-panel .price-box .label {
	color: #8a8a8a;
	font-size: 16px;
	padding: 0;
	display: inline-block;
	vertical-align: bottom;
	line-height: 31px;
	margin-right: 5px;
	text-transform: lowercase;
}
a.product-image {
    height: 265px;
    padding: 15px;
}
.price-box > span.label {
    display: none !important;
}
.modalboxConfirmation a.product-image {
    height: 140px;
}
.modalboxConfirmation a.product-image img {
    max-height: 140px;
}
.modalboxConfirmation .product-list .item {
    margin-bottom: 0;
    padding-top: 2px;
}

.category-desc-img {

	/*display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;*/ display: block;
	margin-bottom: 10px;
}

.category-image {
	display: none;
	margin-bottom: 20px;
	text-align: left;
}

.category-desc-img .category-desc-col .category-title h1 {
	margin-bottom: 10px;
}

.category-desc-img .category-desc-col {
	margin-bottom: 20px;
}

.category-imgs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.category-imgs .sub-cat-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.category-imgs .panel {
	padding: 0;
	border-radius: 0;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border: none;
}

.category-imgs .cat-imgs {
	padding: 0px;
}

.category-imgs .sub-cat-name {
	background-color: #f3f3f3;
	padding: 5px 20px;
	margin-top: auto;
	font-size: 16px;
	color: #1d3023;
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.cn_search_popup {
	margin-top: 2px;
	width: 100% !important;
	border: none !important;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	padding: 0;
}

.cn_search_popup_inner {
	border: 1px solid #CCC;
	overflow: hidden;
	padding: 10px;
	display: table;
	width: 100%;
}

.cn_search_popup .cn_image {
	width: 25%;
}

.cn_search_popup .cn_right {
	width: 75%;
}

.cn_search_popup_triangle {
	margin-top: 10px;
	right: 20px;
	background-color: #000 !important;
	display: none;
}

.cn_search_popup .cn_right .cn_button_block {
	clear: both;
	position: static;
	float: left;
	margin: 0;
}

.cn_search_popup .cn_right .cn_button_block .button {
	font-size: 12px;
	border: none;
	padding: 8px 12px;
	margin-top: 5px;
	text-transform: uppercase;
}

.cn_search_popup .cn_right br {
	display: none;
}

.cn_search_popup .cn_title {
	padding-bottom: 10px;
}

.cn_search_popup .more_results {
	padding: 10px 5px 0;
}

.cn_search_popup .cn_image>img {
	height: auto;
}

.cn_search_popup .price-box {
	width: 100%;
	margin-right: 0;
}

.cn_search_popup .price-box .old-price {
	margin: 0 5px 0 0;
}

#header-search {
	z-index: 5;
	width: 100%;
}

.header-section {
	transition: all 300ms ease-in-out;
}

.header-section .nav-col {
	padding-left: 0;
}
/*
.header-sticky {
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 999;
}*/

			
#header {margin:0 0 10px; }
#header.sticky .inner-header{
position: fixed;
width: 100%;
z-index:99;
/*border-bottom: 3px solid #999;*/
top:0;
margin:0;
 -webkit-animation: fadeInDown 1s both;
 animation: fadeInDown 1s both;
}
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-20px);
transform:translateY(-20px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
}
}
@keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-20px);
-ms-transform:translateY(-20px);
transform:translateY(-20px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}
}
.sticky #topbar { display: none;}
.sticky .header-bottom {display: none;}
.sticky .page-header { padding: 20px 0;}
#topbar,.header-bottom,.page-header {transition: all 400ms ease-in-out; }
#header{ transition: all 400ms ease-in-out; background-color: #fff; }
/*.header-sticky #topbar { opacity: 0; pointer-events: none;}
.header-sticky .header-section + .header-bottom { display: none; opacity: 0; pointer-events: none; }
@media ( min-width: 1200px){
	.header-sticky .page-header{ padding-top: 0; padding-bottom: 25px; }	
}
*/


.product-image .label.label-variant,
.item .panel .label.label-variant {
	height: auto;
	width: auto;
	position: absolute;
	left: 7px;
	top: 70px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 12px;
	padding: 5px;
	line-height: 1;
	background: #ccc;
	letter-spacing: 0;
	font-weight: 400;
	z-index: 8;
	text-transform: uppercase;
}

/*.product-image .label-new + .label.label-variant{ top: 25px; }
.item .panel .label-new + .label.label-variant {top: 26px;right: 7px;left: inherit;}*/
#cngiftcard-form .discount-form .btn-group .btn-primary,
#cngiftcard-form .discount-form .btn-group .btn-success {
	padding: 6px 12px;
	font-size: 14px;
}

#billing-new-address-form .no-display+.checkbox {
	display: none;
}

#billing-new-address-form .checkbox.control {
	display: block;
}


.smart-slider {
	margin-bottom: 40px;
}

.salecto-menumanager .salecto-submenu .col-salecto-cms-products-category ul li a.maincategory {
	color: #fff;
}

.salecto-topmenu .salecto-submenu a {
	color: #000;
}

.salecto-topmenu .salecto-submenu a.active:hover,
.salecto-topmenu .salecto-submenu a:hover {
	color: #000 !important;
}

.salecto-menumanager .salecto-submenu .col-salecto-cms-products-category ul li ul {
	border-bottom: none;
	padding-bottom: 0;
}

.label-new {
	background: #96a821;
}

.cn-giftcard-form .fieldset .form-list .input-box {
	width: 100%;
	position: relative;
}

.cn-giftcard-form .fieldset .form-list .input-box .v-middle {
	position: absolute;
	right: 10px;
	top: 10px;
}

.cn-giftcard-form .fieldset .form-list label {
	margin-top: 10px;
	margin-bottom: 10px;
}

.cn-giftcard-form .fieldset .form-list label em {
	color: #ff0000;
}

.availability.in-stock {
	padding-top: 5px;
}

.product-list .item .panel-body.product-info {
	padding: 0;
}

.product-list .item .panel-body.product-info .action-btn {
	background: #f3f3f3;
	display: block;
	width: 100%;
	padding: 10px;
}

.product-list .item .panel-body.product-info .action-btn .btn-block {
	display: inline-block;
	width: 48%;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 7px 12px 5px;
}

.product-list .item .panel-body.product-info .action-btn .btn-read-more {
	background-color: #b5b5b5;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.product-list .item .panel-body.product-info .action-btn .btn-cart {
	background-color: #96a821;
	border-color: #96a821;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.add-to-cart-wrapper .input-group .form-control {
	z-index: 0;
}

#gls-droppoint-form .input-group-btn button.btn-primary {
	padding: 5px 12px;
}

#ajaxlist-reload-product_list {
	position: relative;
}

#ajaxlist-reload-product_list .products-list-loader {
	z-index: 1 !important;
}

.category-brand .row {
	display: flex;
	flex-wrap: wrap;
}

@media only screen and (min-width:769px) {
	.affix .page-header {
		padding: 15px 0;
	}

}

@media (max-width:1500px) {
	.product-collateral .toggle-tabs li span {
		font-size: 14px;
		padding: 0 8px;
	}

}

@media (max-width:1200px) {
	#footer .block-subscribe .actions {
		width: 100% !important;
	}

}

@media (max-width:1199px) {
	.container {
		max-width: 100%;
		width: 100%;
	}
	.header-section-out { min-height: 82px;}
	.header-section { /* position: fixed !important; */ }

}

@media (max-width:991px) {
	.home-categories .home-category {
		margin-bottom: 20px;
	}

	.cart-pay {
		margin-bottom: 20px;
	}

}

@media (max-width:767px) {
	.home-categories .home-category img {
		width: 100%;
	}

	.navbar-nav {
		margin: 0;
	}

	
	.trustpilot-logo {
		color: #000;
	}

}

@media (max-width:480px) {
	.cms-no-route .noroute-cont-col p span {
		display: inline;
	}

	.cms-no-route .noroute-menu-col li {
		padding: 0 10px;
	}

	.cms-no-route .noroute-cont-col h1 {
		font-size: 30px;
	}

	.cms-no-route .noroute-cont-col h1 strong {
		font-size: 16px;
	}

	.noroute-cont-col #search_mini_form {
		margin: 20px 0;
	}

	.noroute-block {
		margin: 30px 0;
	}

}

@media (max-width:768px) {
	.navbar-default.skip-content.skip-active {
		border: none;
	}

	.navbar-default {
		background-color: transparent;
	}

	.salecto-topmenu .salecto-label {
		font-size: 15px;
		padding: 18px 15px !important;
		color: #343538 !important;
	}

	.salecto-topmenu .salecto-level0.active .salecto-label,
	.salecto-topmenu .salecto-level0:hover .salecto-label,
	.salecto-topmenu .salecto-level0:active .salecto-label,
	.salecto-topmenu .salecto-level0:focus .salecto-label,
	.salecto-topmenu .salecto-level0:hover .mb-label,
	.salecto-topmenu .salecto-level0:active .mb-label,
	.salecto-topmenu .salecto-level0:focus .mb-label,
	.salecto-menumanager .mbactive .salecto-label,
	.salecto-menumanager .mbactive .mb-return,
	.salecto-menumanager .mbactive .mb-label {
		background: #EBEDED !important;
		color: #333;
	}

	.salecto-menumanager .form-group {
		padding: 10px 0;
		margin-bottom: 6px;
		width: 100%;
		float: left;
	}

	.mb-content .item,
	.mb-content .col-productlist,
	.mb-content .col-category,
	.mb-featured .f-product,
	.mb-featured .f-category {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.mb-submenu .salecto-category-level .col-category a.form-group {
		padding: 10px 0;
		border-bottom: 1px solid #ddd;
	}

	.salecto-menumanager .mb-label {
		height: 48px;
		padding: 0;
		cursor: pointer;
		line-height: 48px;
		text-align: center;
		width: 48px;
	}

	.salecto-menumanager .mb-label:before {
		margin-right: -10px;
	}

	.salecto-menumanager #salecto-topmenu .salecto-level0 .mb-submenu .mb-submain .salecto-productgrid .product-grid-box .item {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-item-align: center;
		align-self: center;
		width: 48%;
		float: left;
	}

	.salecto-menumanager .mb-submenu .mb-submain .mb-content .mb-maincontent .salecto-category-level .col-category .form-group {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.home-text {
		padding: 0 20px;
	}

	.home-newsletter .block-subscribe {
		padding: 20px;
	}

	#footer .block-subscribe .input-box {
		width: 100%;
	}

	#footer .block-subscribe .actions {
		width: 100%;
	}

	#footer .block-subscribe .actions .button:hover {
		background-color: #fc7b7b !important;
		border-color: #f27676;
	}

	#footer .newsletter-box .form-subscribe-header label {
		font-size: 20px;
	}

	#footer .newsletter-box .text-for {
		font-size: 14px;
	}

	#footer .newsletter-box .footer-newsletter label {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.add-to-cart-panel .add-to-cart-buttons button.btn.btn-success.btn-lg.btn-block {
		padding: 10px 12px;
		font-size: 16px;
		border-radius: 0px;
	}

	.product-details .panel-body .add-to-links .btn.btn-default.link-wishlist {
		padding: 8px;
	}

	.product-details .panel-body .product-options-bottom {
		width: 100%;
	}

	.product-details .panel-body .add-to-links {
		width: 100%;
		margin-top: 10px;
	}

	.panel-body .add-to-cart-wrapper {
		width: 100%;
	}

	#footer .home-product-block .product-list .item {
		padding: 0;
		margin: 0 auto;
		border-radius: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 50%;
		min-width: 50%;
		margin-left: -1px;
	}

	.category-image {
		display: block;
	}

	.affix {
		position: static;
	}

	#gls-droppoint-form .input-group-btn button.btn-primary {
		padding: 5px 12px 4px;
	}

	.header-nav,
	.header-search,
	.header-minicart {
		width: auto;
		border: 0;
	}

}

@media (max-width:480px) {
	#header .logo-col .logo {
		float: none;
		margin: 0 auto;
		padding: 10px 0;
	}


	.page-header .nav-fill {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.header-minicart .minicart-icon {
		font-size: 15px;
		line-height: inherit;
		text-align: center;
		padding-top: 10px;
	}

	#header-search .search_mini_form-container #search_mini_form .input-group input {
		border-right: 1px solid #ededed;
	}

	.header-minicart a.skip-cart {
		padding: 0;
	}

	.logo-col {
		margin-bottom: 0;
	}

	.home-banners .top-text .test-ha {
		font-size: 24px;
	}

	.home-banners .top-text .text-1 {
		font-size: 18px;
	}

	.home-banners .col-xs-12 {
		padding: 15px;
	}

	.footer-bg {
		padding: 0 0 20px;
	}

	#footer .newsletter-box {
		width: 100%;
	}

	#footer .newsletter-box .form-subscribe-header {
		width: 100%;
		float: left;
		text-align: center;
	}

	#footer .newsletter-box .footer-newsletter {
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}

	#footer .newsletter-box .form-subscribe-header label {
		font-size: 18px;
	}

	#footer .newsletter-box .text-for {
		font-size: 11px;
	}

	#footer .block-subscribe .actions .button {
		font-size: 14px;
	}

	#footer .block-subscribe .actions .button:hover {
		font-size: 14px;
		background-color: #fc7b7b !important;
		border-color: #f27676;
	}

	#footer .footer-col li a,
	#footer .footer-col li,
	#footer .footer-inner p {
		font-size: 14px;
	}

	.product-details .panel-body .add-to-links .btn.btn-default.link-wishlist {
		border-radius: 3px;
		padding: 0;
	}

	.product-collateral .toggle-tabs li > span {
		padding: 10px;
	}

	#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n+7),
	#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n+7) ~ div.horizontal-filter {
		width: 49%;
	}

}

@media (min-width:481px) and (max-width:599px) {
	#header .logo-col .logo {
		float: none;
		margin: 0 auto;
		padding: 10px 0;
	}


	.header-minicart .minicart-icon {
		font-size: 15px;
		line-height: inherit;
		text-align: center;
		padding-top: 10px;
	}

	.header-nav,
	.header-search {
		width: 20%;
	}

	.header-minicart a.skip-cart {
		padding: 0;
	}

	.logo-col {
		margin-bottom: 0;
	}

	.home-banners .top-text {
		left: 0;
		right: 0;
		text-align: center;
		top: 38px;
		padding: 10px;
	}

	.home-banners .top-text .test-ha {
		font-size: 24px;
	}

	.home-banners .top-text .text-1 {
		font-size: 18px;
	}

	.home-banners .col-xs-12 {
		padding: 15px;
	}

	#footer {
		padding: 15px;
	}

	#footer .newsletter-box {
		padding: 30px 20px 20px;
	}

	#footer .newsletter-box .form-subscribe-header {
		width: 100%;
		float: left;
		text-align: center;
	}

	#footer .newsletter-box .footer-newsletter {
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}

	#footer .newsletter-box .form-subscribe-header label {
		font-size: 18px;
	}

	#footer .newsletter-box .text-for {
		font-size: 11px;
	}

	#footer .block-subscribe .actions .button {
		font-size: 12px;
	}

	#footer .block-subscribe .input-box {
		width: 65%;
	}

	#footer .block-subscribe .actions {
		width: 34%;
	}

	.product-details .panel-body .add-to-links .btn.btn-default.link-wishlist {
		border-radius: 3px;
		padding: 0;
	}

	.product-collateral .toggle-tabs li > span {
		padding: 10px;
	}

	#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n+7),
	#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n+7) ~ div.horizontal-filter {
		width: 49%;
	}

}

@media (min-width:600px) and (max-width:768px) {
	#header .logo-col .logo {
		float: none;
		margin: 0 auto;
		padding: 20px 0;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	
	.header-minicart a.skip-cart {
		padding: 0;
	}

	.header-minicart a.skip-cart .label {
		color: #818386;
		padding: 0 0 0 0;
	}

	.home-banners .top-text .test-ha {
		font-size: 24px;
	}

	.home-banners .top-text .text-1 {
		font-size: 18px;
	}

	#footer .newsletter-box {
		padding: 30px 20px 20px;
	}

	#footer .newsletter-box .form-subscribe-header {
		width: 100%;
		float: left;
		text-align: center;
	}

	#footer .newsletter-box .footer-newsletter {
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}

	#footer .newsletter-box .form-subscribe-header label {
		font-size: 18px;
	}

	#footer .newsletter-box .text-for {
		font-size: 11px;
	}

	#footer .block-subscribe .actions .button {
		font-size: 12px;
	}

	#footer .block-subscribe .input-box {
		width: 65%;
	}

	#footer .block-subscribe .actions {
		width: 34%;
	}

	.footer-top {
		background: #333;
		width: 100%;
		float: left;
		margin-top: 30px;
		padding: 40px 10px 10px 10px;
	}

	.product-details .panel-body .add-to-links {
		float: right;
		width: 14%;
		border-radius: 6px;
	}

	.product-details .add-to-links .btn.btn-default.link-wishlist {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	.product-media .product-image #image-main {
		max-height: inherit;
	}

	#product-attribute-specs-table {
		width: 100%;
	}

	#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n+7),
	#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n+7) ~ div.horizontal-filter {
		width: 32.85%;
	}

}

@media (max-width:1200px) {
	.product-collateral .toggle-tabs li span {
		font-size: 14px;
	}

	.home-newsletter .form-subscribe-header {
		text-align: center;
		margin-bottom: 10px;
	}

	.home-newsletter .input-group {
		margin-bottom: 5px;
	}

}

@media (min-width:768px) and (max-width:769px) {
	#header .logo-col .logo {
		float: none;
		margin: 0;
		padding: 0;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.header-minicart a.skip-cart {
		padding: 0;
	}

	.navbar-default {
		margin: 0 auto;
		min-height: inherit;
		display: none;
	}

	#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n+7),
	#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n+7) ~ div.horizontal-filter {
		width: 32.85%;
	}

}

@media only screen and (max-width:768px) {
	#footer .last-col .cart-pay {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#footer .last-col .footer-col {
		width: 100%;
	}

	.footer-title {
		padding-top: 20px;
	}

	#footer .footer-col li a {
		border-bottom: 1px solid #999;
		padding: 10px 0;
		display: block;
	}

	#topbar {
		display: block;
	}

	
	#header .logo-col .logo {
		float: none;
		margin: 0;
		padding: 0;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#header-search.skip-content.skip-active {
		display: block;
	}

	.search_mini_form-container .input-group {
		padding: 0;
	}

	.cart-col .skip-links .header-minicart > a {
		padding: 0;
		line-height: 1;
	}

	.home-banners .top-text .test-ha {
		font-size: 24px;
	}

	.home-banners .top-text .text-1 {
		font-size: 18px;
	}

	.page-header .list-inline li {
		width: 32.8%;
		vertical-align: top;
	}

	.page-header .list-inline li strong {
		font-size: 12px;
		line-height: 18px;
		font-weight: 400;
	}

	.page-header .list-inline li p {
		font-size: 12px;
		line-height: 18px;
		font-weight: 300;
	}

	.page-header .list-inline li {
		line-height: 24px;
	}

	.header-minicart a.skip-cart {
		padding: 15px 0;
	}

	.salecto-productgrid .product-grid-box .item {
		padding: 0 5px;
	}

	.product-grid-box .item .panel.panel-default {
		height: 300px;
	}

	.form-group.parent {
		padding: 4px 15px;
	}


	#header .trustpilot-logo {
		display: none;
	}

	.home-banners .top-text {
		padding-top: 22%;
	}

	.owl-theme .owl-controls .owl-buttons div.owl-next {
		right: 0px;
	}

	.owl-theme .owl-controls .owl-buttons div.owl-prev {
		left: 0px;
	}

	.home-center-banner .top-text {
		padding-top: 15%;
	}

	.newsletter .block-subscribe {
		padding-left: 30px;
		padding-right: 30px;
	}

	.newsletter .input-group {
		width: 42%;
	}

	.newsletter .submit {
		width: 12%;
	}

	.home-insta-block li {
		width: 49%;
		margin-bottom: 7px;
	}

	.home-insta-block li img {
		width: 100%;
	}

	.home-socail-box {
		padding-top: 45px;
		min-height: 212px;
	}

	.home-trustpilot p {
		width: 60%;
	}

	.home-bottom-text .heading {
		padding: 0 0% 25px;
	}

	.home-bottom-text {
		padding-left: 20px;
		padding-right: 20px;
	}

	.footer-bg {
		margin-top: 40px;
		padding-top: 40px;
	}

	#footer .footer-col {
		margin: 0;
	}

	#footer .payment {
		margin-top: 30px;
	}

	.newsletter .input-group .form-control {
		padding: 0 10px;
	}

	.salecto-menumanager .col-sm-9 {
		width: 100%;
	}

	.sidebar .panel-default .panel-heading {
		padding-top: 5px;
		padding-bottom: 8px;
	}

	.block-layered-nav .block-title.mobile-title {
		background: #4a606e;
	}

	#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n+7),
	#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n+7) ~ div.horizontal-filter {
		width: 32.85%;
	}

	.owl-theme .owl-controls .owl-buttons div.owl-next {
		right: 0;
	}

	.owl-theme .owl-controls .owl-buttons div.owl-prev {
		left: 0;
	}

}

@media (min-width:769px) and (max-width:992px) {
	.salecto-topmenu .salecto-label {
		padding: 15px 12px;
	}

	.salecto-topmenu .salecto-level0 {
		width: auto;
	}

	.salecto-level0 .salecto-label,
	.salecto-menumanager .mb-label {
		background-color: initial;
		border: none;
		letter-spacing: 0;
		line-height: 22px;
	}

	#footer .last-col .footer-col,
	#footer .last-col .cart-pay {
		width: 100%;
		display: inline-block;
	}

	#footer .block-subscribe .input-group .form-control {
		height: 43px;
		border: none;
	}

	

}

@media (min-width:993px) and (max-width:1200px) {
	.home-banners .top-text .test-ha {
		font-size: 24px;
	}

	#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n+7),
	#horizontal-layered-navigation-container div.horizontal-filter:nth-last-child(n+7) ~ div.horizontal-filter {
		width: 32.85%;
	}

	.home-banners .top-text .text-1 {
		font-size: 18px;
	}

	#footer .block-subscribe .input-box {
		width: 65%;
	}

	#footer .block-subscribe .actions {
		width: 34%;
	}

	#footer .newsletter-box .form-subscribe-header label {
		font-size: 18px;
	}

	#footer .newsletter-box .text-for {
		font-size: 11px;
	}

	.page-header .list-inline li {
		width: 32.8%;
		vertical-align: top;
		padding: 21px 10px 6px 14px;
	}

	.page-header .list-inline li strong {
		font-size: 12px;
		line-height: 18px;
		font-weight: 400;
	}

	.page-header .list-inline li p {
		font-size: 12px;
		line-height: 18px;
		font-weight: 300;
	}

	.home-socail-box {
		padding: 10px 0 0 0;
		min-height: 137px;
	}

	.home-socail-box strong {
		font-size: 22px;
		line-height: 24px;
	}

	.home-banners .top-text {
		padding-top: 25%;
	}

	.header-bottom .bottom-links li {
		padding: 0;
		font-size: 9px;
	}

	.header-bottom .bottom-links li i,
	.header-bottom .bottom-links li em {
		padding-left: 5px;
	}

	#product-attribute-specs-table {
		width: 100%;
	}

	#gls-droppoint-form .input-group-btn button.btn-primary {
		padding: 5px 12px 4px;
	}

	.footer-inner .col-address,
	.footer-inner .col-service,
	.footer-inner .col-link {
		margin-bottom: 20px;
	}

}

@media only screen and (max-width:768px) {
	#topbar .header-number-text {
		display: none;
	}

	#header .logo-col .logo {
		float: left;
		width: 100%;
	}

	.header-minicart .minicart-icon {
		padding: 0;
	}

	.header-minicart a.skip-cart .label {
		color: #343538;
		padding: 0;
	}

	.newsletter .block-subscribe label {
		margin-bottom: 10px;
	}

	.newsletter .block-subscribe {
		padding-left: 15px;
		padding-right: 15px;
	}

	.newsletter .input-group {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.newsletter .submit {
		width: 20%;
	}

	.home-insta-block li {
		width: 100%;
		margin-bottom: 7px;
		margin-right: 0;
	}

	.home-trustpilot p {
		width: 90%;
	}

	.home-bottom-text .heading {
		font-size: 16px;
	}

	.home-trustpilot-block {
		margin-bottom: 30px;
		margin-top: 7px;
	}

	.home-bottom-text {
		padding-left: 0px;
		padding-right: 0px;
	}

	.footer-right-logos {
		float: left;
		width: 100%;
		text-align: center;
		padding-top: 15px;
	}

	.footer-right-logos .e-maerke-logo,
	.footer-right-logos .trustpilot-logo {
		display: inline-block;
		float: none;
		width: auto;
		vertical-align: top;
		margin-bottom: 0;
		line-height: inherit;
	}

	.footer-right-logos .trustpilot-logo a {
		line-height: inherit;
	}

	#footer .payment {
		margin-top: 20px;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.sidebar .panel-default .panel-heading {
		padding-top: 5px;
		padding-bottom: 8px;
	}

	#product-attribute-specs-table {
		width: 100%;
	}

	#product-attribute-specs-table th {
		font-size: 14px;
		line-height: 20px;
		width: 40%;
	}

	#product-attribute-specs-table td {
		width: 60%;
		font-size: 14px;
		line-height: 20px;
	}

	.product-collateral {
		padding: 0;
	}

	.catalogsearch-result-index #content .sidebar,
	.catalog-category-view #content .sidebar {
		display: none;
	}

}

@media only screen and (min-width:1420px) {
	.container {
		width: 1420px;
	}

	.salecto-menumanager .salecto-submenu {
		min-width: 1420px;
	}

}

.sort-by-container {
	display: none;
}

.toolbar-bottom .sort-by-container {
	display: block;
}

/* 29-11-2019 */
.alert-success {
	background-color: #fff;
	border-color: #fff;
	padding: 0 0;
}



.alert-success .success_message {
	padding: 10px 10px;
	text-align: left;
}

.alert-success .success_message span {
	font-size: 16px;
	color: #343538;
}

.popup-extra .product-detail-section .section-title {
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	color: #fff;
	padding: 7px 0px;
	border-bottom: solid 1px rgba(227, 227, 227, 1.00);
	background-color: #4a606e;
}

.popup-extra .cart-detail-section .section-title {
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
	color: #fff;
	padding: 7px 0px;
	background-color: #4a606e;
	border-bottom: solid 1px rgba(227, 227, 227, 1.00);
}

.popup-extra .totla-section table {
	width: 100%;
}

.popup-extra .totla-section table tbody tr {
	border-bottom: solid 1px rgba(236, 236, 236, 1.00);
}

.popup-extra .totla-section table tbody tr td {
	color: rgba(0, 0, 0, 1.00);
	font-size: 13px;
	font-weight: normal;
	padding: 5px 0px;
}

.popup-extra .product-detail-section .product-name {
	text-align: center;
	padding: 15px 0;
}

.popup-extra .product-detail-section .product-name a {
	font-weight: bold;
	padding: 0 15px;
	color: rgba(0, 0, 0, 1.00);
	font-size: 13px;
}

.popup-extra .cart-detail-section {
	padding: 0 0;
}

.popup-extra .product-detail-section {
	padding: 0 0;
	border-right: solid 1px rgba(227, 227, 227, 1.00);
}


.popup-extra .totla-section {
	padding: 0px 20px;
}

.popup-extra .product-detail-section .prod-image {
	text-align: center;
	margin: 10px 0;
}

.popup-extra .cart-detail-section .free-shipping-amout.container {
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 10px 15px;
	width: 100%;
	font-size: 13px;
	border: 0;
	border-radius: 0;
	border-bottom: solid 1px rgba(227, 227, 227, 1.00);
	padding: 10px 10px;
	font-weight: bold;
	background-color: unset;    /* border-bottom: 1px solid; */
	color: black;
}

.popup-extra .cart-detail-section .free-shipping-amout.container:before {
	content: "\f0d1";
	font-family: Font Awesome\ 5 Pro;
	display: inline-block;
	margin-right: 9px;
}

.popup-extra .related-sections .block .block-title {
	padding: 12px 20px;
	border-top: solid 1px rgba(227, 227, 227, 1.00);
	border-bottom: solid 1px rgba(227, 227, 227, 1.00);
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: rgba(66, 66, 66, 1.00);
}

.popup-extra .related-sections .block .block-title h2 {
	font-size: 20px;
	margin-bottom: 0;
	line-height: 1;
}

@media (min-width:980px) {
	#MB_window {
		width: 950px !important;
	}

	#MB_window {

		/* left: calc((100% - 800px)/2) !important; */
	}

}

.catalog-product-view .product-list {
	margin: 0px auto;
}

.product-usb .availability.in-stock {
	margin: 0 15px;
	padding: 0;
}


.head-link.header-search, .head-link.header-nav { display: none;}
.head-link i {font-size: 24px !important; line-height: 24px !important;}
.head-link {display: flex; align-items: center;}
.head-link > span {font-size: 13px; font-weight: 500; margin-left: 10px;}
.page-header .cart-col .skip-links { padding: 14px 0;}
.main-nav-top {background: #4a606e;}
.fal { font-weight: 300 !important;}

@media (min-width: 768px){
.navbar-nav {float: none;
}
}

@media only screen and (max-width: 1199px){
.search-col-out .search-col {display: none;}
.search-col-out .search-col.skip-active {display: block;}
.logo-col { display: flex; align-items: center;}
.navbar-default {display: none;}
.head-link {display: flex !important; flex-direction: column; flex-wrap: wrap;}
.head-link i { margin-bottom: 5px;}
.page-header .cart-col .skip-links .account-wrapper {margin: 0 20px;}
.page-header .cart-col .skip-links { padding: 0;}
.head-link > span {margin-left: 0;}
.head-link > span {line-height: 1;}
.search-col-out {position: absolute; top: 100%; z-index: 999;}
.page-header {padding: 0 0; box-shadow: 0 3px 3px rgba(0,0,0,0.1); position: relative;}
.main-header .container > .row { display: flex; align-items: center; position: relative;}
.logo-col .head-link { padding: 20px 0; margin-right: 20px;}
#header .logo-col .logo {max-width: 200px;}
.sticky #topbar, #topbar {display: none;}
.sticky .logo-col .head-link {padding: 10px 0;}
.sticky .head-link i {font-size: 20px !important; line-height: 20px !important;}
.search_mini_form-container {width: 100%; padding: 10px; background-color: #F4F4F4; border: 1px solid #CCCCCC;}
.trustpilot-logo{display: none;}
.sticky .page-header {padding:0; }
.header-bottom {display: none;}
.owl-theme .owl-controls .owl-buttons div.owl-next {right: 5px;}
.owl-theme .owl-controls .owl-buttons div.owl-prev {left: 5px;}

.mm-menu .mm-navbar {padding: 0 15px; text-align: left; background: #eeeff0; height: 60px}
.mm-menu .mm-navbar a {color: #000; font-weight: 900; font-size: 17px; padding: 20px 0}
.mm-menu .mm-panels>.mm-panel>.mm-listview:first-child,
.mm-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview { margin-top: 0}
.mm-menu .mm-listitem>a, .mm-listitem>span { padding: 15px;  font-weight: 600}
.mm-menu .mm-listitem .mm-btn_next:before { display: none}
.mm-menu .mm-listitem_vertical>.mm-btn_next { height: 50px}
.mm-menu .mm-listview .mm-btn_next:after { border-color: #39414b}
.mm-menu { background: #fff}
.mm-panels, .mm-panels>.mm-panel { position: fixed; width: calc(100% - 20%); max-width: 440px; margin-left: 0; margin-right: 0;}

}

@media only screen and (min-width: 1200px){

.search-default.skip-content {display: block;}

}

@media only screen and (max-width: 1150px){
.salecto-menumanager .salecto-topmenu {display: block; background-color: transparent;}
.salecto-menumanager .anchor_mbmenu {display: none !important;}
.salecto-topmenu .salecto-level0 {position: relative; display: none; float: left; width: 100%;}
.salecto-topmenu.active .salecto-level0 {display: block;}
.salecto-topmenu .salecto-label {float: left; width: 100%;	min-height: 43px;	padding: 12px 15px 8px !important;	color: #2F2F2F;	text-decoration: none;	background: #FFFFFF;	border-top: 0;	outline: none;}
.salecto-topmenu .salecto-submenu {	display: none !important;}
.salecto-topmenu .mbactive .mb-submenu.slide {z-index: 201;	display: inline;}
.salecto-level0 .salecto-label, .salecto-menumanager .mb-label {display: block !important;	font-size: 15px; color: #2F2F2F; text-transform: none;	background-color: #FFFFFF;}
.salecto-topmenu .salecto-level0.active .salecto-label,
.salecto-topmenu .salecto-level0:hover .salecto-label,
.salecto-topmenu .salecto-level0:active .salecto-label,
.salecto-topmenu .salecto-level0:focus .salecto-label,
.salecto-topmenu .salecto-level0:hover .mb-label,
.salecto-topmenu .salecto-level0:active .mb-label,
.salecto-topmenu .salecto-level0:focus .mb-label,
.salecto-menumanager .mbactive .salecto-label,
.salecto-menumanager .mbactive .mb-return,
.salecto-menumanager .mbactive .mb-label {	color: #2F2F2F;	background-color: #EBEDED;}
.salecto-menumanager .anchor_mbmenu {background-color: #FFFFFF;}
.salecto-menumanager .anchor_mbmenu .anchor_mbmenu_text {color: #000000;}
.salecto-menumanager .mb-submenu {	color: #636363;	background-color: #FFFFFF;}
.salecto-menumanager .salecto-boxtitle {color: #636363;}
.salecto-menumanager .mb-submenu a {color: #636363;}
.mm-listitem_opened>.mm-panel {display: block !important;}

}

@media only screen and (max-width: 768px){
.cart-col {position: static;}
}

@media only screen and (max-width: 767px){
.head-link i {font-size: 21px !important; line-height: 21px !important;}
.head-link > span {font-size: 12px}

.popup-extra .cart-detail-section .section-title, .popup-extra .product-detail-section .section-title {	font-size: 14px; padding: 6px 0px;}
.alert-success .success_message {padding: 6px 10px;}
.alert-success .success_message span { font-size: 14px;}
.popup-extra .product-detail-section .prod-image img { max-height: 60px;}
.popup-extra .product-detail-section .product-name { padding: 0 0 15px;}
.popup-extra .cart-detail-section .free-shipping-amout.container {line-height: 14px; padding: 10px 15px; font-size: 12px; padding: 5px 10px;}
#MB_window .btn.btn-primary {margin-bottom: 5px;}
div#MB_modalboxConfirmation .alert.alert-success { margin-bottom: 10px;}
#MB_content #MB_modalboxConfirmation .buttons .btn {padding: 5px 10px;}


}

@media only screen and (max-width: 479px){
.page-header .cart-col .skip-links .account-wrapper {margin: 0 10px;}
.head-link > span, .page-header .cart-col .skip-links .account-wrapper span { font-size: 10px;}
.logo-col .head-link {margin-right: 10px;}


}

.popup-extra .owl-theme .owl-controls .owl-buttons div.owl-next { right: 3px;}
.product-image img {max-height: 100%; width: auto;}

.productlabel { position: absolute; top: 20px; bottom: auto; right: -30px; left: auto; background: #96a821; color: #000;  text-transform: uppercase; letter-spacing: 0.3px; padding: 5px 25px; transform: rotateZ(45deg); font-size: 13px;}
.productlabel span{color: #fff; font-weight: 600;}
.product-list .item .panel.panel-default {overflow: hidden;}
.product-image-gallery { overflow: hidden;}