/* Helper classes:

template-section  The basic class for each section
bg-fullwidth      Full Width Background
section-divided   Show line divider on top
section-cards     Show thumbnails groups as cards
text-light        Text in white color 

*/

@font-face {
	font-family: 'Arial';
	src: local('arial'),
		url('../ttf/arial.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Georgia';
	src: local('georgia'),
		url('../ttf/georgia.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Great Vibes';
	src: local('Great Vibes'),
		url('../ttf/great-vibes.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lucida Calligraphy';
	src: local('lucida calligraphy'),
		url('../ttf/lucida-calligraphy.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lucida Handwriting';
	src: local('lucida handwriting'),
		url('../ttf/lucida-handwriting.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Milkshake';
	src: local('milkshake'),
		url('../ttf/milkshake.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
}



/* Color definitions */
:root {
	--light-blue: #bfd7eaff;
	--light-red: #E76F51;
	/* Alias to --coral */
	--mees-red: #a7191c;
	/* Alias to --red */
	--red: #a7191c;
	--gray-light: #EBEDF0;
	--gray-medium: #BEC3C9;
	--gray-dark: #606770;
	--dark: #303338;
	--charcoal: #264653;
	--green: #2A9D8F;
	--yellow: #E9C46A;
	--orange: #F4A261;
	--coral: #E76F51;
	--white: #FFFFFF;
}

.text-red {
	color: var(--red);
}

.text-light-red {
	color: var(--coral);
}

.text-light-blue {
	color: var(--light-blue);
}

.text-gray-light {
	color: var(--gray-light);
}

.text-gray-medium {
	color: var(--gray-medium);
}

.text-gray-dark {
	color: var(--gray-dark);
}

.text-dark {
	color: var(--dark);
}

.text-charcoal {
	color: var(--charcoal);
}

.text-green {
	color: var(--green);
}

.text-yellow {
	color: var(--yellow);
}

.text-orange {
	color: var(--orange);
}

.text-coral {
	color: var(--coral);
}

.bg-mees-red {
	background-color: var(--red);
}

.bg-red {
	background-color: var(--red);
}

.bg-light-red {
	background-color: var(--coral);
}

.bg-light-blue {
	background-color: var(--light-blue);
}

.bg-gray-light {
	background-color: var(--gray-light);
}

.bg-gray-medium {
	background-color: var(--gray-medium);
}

.bg-gray-dark {
	background-color: var(--gray-dark);
}

.bg-dark {
	background-color: var(--dark);
}

.bg-charcoal {
	background-color: var(--charcoal);
}

.bg-green {
	background-color: var(--green);
}

.bg-yellow {
	background-color: var(--yellow);
}

.bg-orange {
	background-color: var(--orange);
}

.bg-coral {
	background-color: var(--coral);
}

.bg-fullwidth {
	background: transparent;
}

.bg-fullwidth.bg-mees-red:before {
	background-color: var(--red);
}

.bg-fullwidth.bg-red:before {
	background-color: var(--red);
}

.bg-fullwidth.bg-light-red:before {
	background-color: var(--coral);
}

.bg-fullwidth.bg-light-blue:before {
	background-color: var(--light-blue);
}

.bg-fullwidth.bg-gray-light:before {
	background-color: var(--gray-light);
}

.bg-fullwidth.bg-gray-medium:before {
	background-color: var(--gray-medium);
}

.bg-fullwidth.bg-gray-dark:before {
	background-color: var(--gray-dark);
}

.bg-fullwidth.bg-dark:before {
	background-color: var(--dark);
}

.bg-fullwidth.bg-charcoal:before {
	background-color: var(--charcoal);
}

.bg-fullwidth.bg-green:before {
	background-color: var(--green);
}

.bg-fullwidth.bg-yellow:before {
	background-color: var(--yellow);
}

.bg-fullwidth.bg-orange:before {
	background-color: var(--orange);
}

.bg-fullwidth.bg-coral:before {
	background-color: var(--coral);
}

.btn.btn-fancy,
.centralbox .btn-default {
	padding: 1em 2.5em 1em;
	font-weight: bold;
	box-shadow: 0 4px 4px -4px rgba(0, 0, 0, .2);
	transition: background-color .25s, border-color .25s, box-shadow .25s;
	line-height: 1;
}

.centralbox .input-group .btn-default {
	box-shadow: none;
	padding: 6px 16px;
	line-height: 2;
}

.btn.btn-fancy {
	margin: 0.5em;
}

.btn.btn-fancy:after,
.centralbox .btn-default:after {
	display: none;
}

.btn.btn-fancy:hover,
.centralbox .btn-default:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .3);
}

a.btn-fancy.mees-red,
button.btn-fancy.mees-red {
	color: var(--red);
}

a.btn-fancy.red,
button.btn-fancy.red {
	color: var(--red);
}

a.btn-fancy.light-red,
button.btn-fancy.light-red {
	color: var(--coral);
}

a.btn-fancy.white,
button.btn-fancy.white {
	color: var(--white);
}

a.btn-fancy.light-blue,
button.btn-fancy.light-blue {
	color: var(--light-blue);
}

a.btn-fancy.gray-light,
button.btn-fancy.gray-light {
	color: var(--gray-light);
}

a.btn-fancy.gray-medium,
button.btn-fancy.gray-medium {
	color: var(--gray-medium);
}

a.btn-fancy.gray-dark,
button.btn-fancy.gray-dark {
	color: var(--gray-dark);
}

a.btn-fancy.dark,
button.btn-fancy.dark {
	color: var(--dark);
}

a.btn-fancy.charcoal,
button.btn-fancy.charcoal {
	color: var(--charcoal);
}

a.btn-fancy.green,
button.btn-fancy.green {
	color: var(--green);
}

a.btn-fancy.yellow,
button.btn-fancy.yellow {
	color: var(--yellow);
}

a.btn-fancy.orange,
button.btn-fancy.orange {
	color: var(--orange);
}

a.btn-fancy.coral,
button.btn-fancy.coral {
	color: var(--coral);
}

.btn.btn-fancy:not(.btn-bg),
.centralbox .btn-default:not(.btn-bg) {
	border-color: currentColor;
}

a.btn-fancy.btn-bg.mees-red,
button.btn-fancy.btn-bg.mees-red {
	background-color: var(--red);
	color: #fff;
}

a.btn-fancy.btn-bg.red,
button.btn-fancy.btn-bg.red {
	background-color: var(--red);
	color: #fff;
}

a.btn-fancy.btn-bg.light-red,
button.btn-fancy.btn-bg.light-red {
	background-color: var(--coral);
	color: #fff;
}

a.btn-fancy.btn-bg.white,
button.btn-fancy.btn-bg.white {
	background-color: var(--white);
	color: var(--dark);
}

a.btn-fancy.btn-bg.light-blue,
button.btn-fancy.btn-bg.light-blue {
	background-color: var(--light-blue);
	color: var(--dark);
}

a.btn-fancy.btn-bg.gray-light,
button.btn-fancy.btn-bg.gray-light {
	background-color: var(--gray-light);
	color: var(--dark);
}

a.btn-fancy.btn-bg.gray-medium,
button.btn-fancy.btn-bg.gray-medium {
	background-color: var(--gray-medium);
	color: #fff;
}

a.btn-fancy.btn-bg.gray-dark,
button.btn-fancy.btn-bg.gray-dark {
	background-color: var(--gray-dark);
	color: #fff;
}

a.btn-fancy.btn-bg.dark,
button.btn-fancy.btn-bg.dark {
	background-color: var(--dark);
	color: #fff;
}

a.btn-fancy.btn-bg.charcoal,
button.btn-fancy.btn-bg.charcoal {
	background-color: var(--charcoal);
	color: #fff;
}

a.btn-fancy.btn-bg.green,
button.btn-fancy.btn-bg.green {
	background-color: var(--green);
	color: #fff;
}

a.btn-fancy.btn-bg.yellow,
button.btn-fancy.btn-bg.yellow {
	background-color: var(--yellow);
	color: var(--dark);
}

a.btn-fancy.btn-bg.orange,
button.btn-fancy.btn-bg.orange {
	background-color: var(--orange);
	color: var(--dark);
}

a.btn-fancy.btn-bg.coral,
button.btn-fancy.btn-bg.coral {
	background-color: var(--coral);
	color: #fff;
}

/* Banners */

.info-box.red {
	border-color: var(--red);
}

.info-box.light-red {
	border-color: var(--coral);
}

.info-box.light-blue {
	border-color: var(--light-blue);
}

.info-box.gray-light {
	border-color: var(--gray-light);
}

.info-box.gray-medium {
	border-color: var(--gray-medium);
}

.info-box.gray-dark {
	border-color: var(--gray-dark);
}

.info-box.dark {
	border-color: var(--dark);
}

.info-box.charcoal {
	border-color: var(--charcoal);
}

.info-box.green {
	border-color: var(--green);
}

.info-box.yellow {
	border-color: var(--yellow);
}

.info-box.orange {
	border-color: var(--orange);
}

.info-box.coral {
	border-color: var(--coral);
}

.info-box .box-title.red,
.info-box .box-title.red:after {
	background: var(--red);
}

.info-box .box-title.light-red,
.info-box .box-title.light-red:after {
	background: var(--coral);
}

.info-box .box-title.light-blue,
.info-box .box-title.light-blue:after {
	background: var(--light-blue);
}

.info-box .box-title.gray-light,
.info-box .box-title.gray-light:after {
	background: var(--gray-light);
}

.info-box .box-title.gray-medium,
.info-box .box-title.gray-medium:after {
	background: var(--gray-medium);
}

.info-box .box-title.gray-dark,
.info-box .box-title.gray-dark:after {
	background: var(--gray-dark);
}

.info-box .box-title.dark,
.info-box .box-title.dark:after {
	background: var(--dark);
}

.info-box .box-title.charcoal,
.info-box .box-title.charcoal:after {
	background: var(--charcoal);
}

.info-box .box-title.green,
.info-box .box-title.green:after {
	background: var(--green);
}

.info-box .box-title.yellow,
.info-box .box-title.yellow:after {
	background: var(--yellow);
}

.info-box .box-title.orange,
.info-box .box-title.orange:after {
	background: var(--orange);
}

.info-box .box-title.coral,
.info-box .box-title.coral:after {
	background: var(--coral);
}

/* Custom Fonts */

.page_landing_page_v1 {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
	font-size: 14px;
}

.page_landing_page_v1 h1,
.page_landing_page_v1 h2,
.page_landing_page_v1 h3,
.page_landing_page_v1 h4 {
	font-family: Georgia, Times, serif !important;
}

.landing-knives .template-section img {
	margin-bottom: 30px;
}

.landing-knives .template-section {
	padding: 80px 0;
}

/* Custom styles */
h1 {
	font-size: 28px
}

h2 {
	font-size: 22px;
}

h1,
h2,
h3 {
	color: #282828;
}

.contentset>* {
	color: #777;
}

.btn-primary:hover,
a.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active,
.btn-primary:active,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-default:hover {
	background: transparent;
	border-color: var(--mees-red);
	color: var(--mees-red);
}

.btn-default:hover {
	border-color: #151515;
	color: #151515;
}

.page-header h1 {
	letter-spacing: 0;
}

.manufacturer-details h1 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 1em;
}

.caption .name {
	margin-top: 10px;
}

#button-cart,
.btn-cart,
#footer h4,
#footer .btn,
.pagination>.active,
.product-bar-description h4 {
	font-weight: bold;
}

.navbar-nav .dropdown {
	font-size: inherit;
}

.mfilter-box {
	font-size: 14px;
}

.sidebar .html-block li a {
	padding: 4px 0;
}

.page_account .panel-account li a,
.navbar .menu_block .dropdown-menu a,
#footer a,
#footend a,
.sidebar .html-block li a,
.html-block-home a,
.template-section a,
.section-cards .thumbnail ul li a,
.category-accordion ul li a,
.nav-tabs.bottom-articles li a {
	display: inline-flex;
	flex-direction: column;
	min-width: 0;
	position: relative;
	text-decoration: none;
}

.page_account .panel-account li a:after,
.navbar .menu_block .dropdown-menu a:after,
#footer a:not(.btn):after,
#footend a:not(.btn):after,
.sidebar .html-block li a:after,
.html-block-home a:not(.thumbnail):after,
.template-section a:not(.thumbnail):after,
.section-cards .thumbnail ul li a:after,
.category-accordion ul li a:after,
.nav-tabs.bottom-articles li a:after {
	content: '';
	height: 2px;
	width: 0;
	background-color: var(--mees-red);
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: width .25s;
	transition: width .25s;
}

.section-cards .thumbnail ul li a:after {
	display: block !important;
}

#footer a:not(.btn):after {
	background-color: currentColor;
}

.sidebar .html-block li a:hover,
.navbar .menu_block .dropdown-menu a:hover {
	text-decoration: none !important;
}

.page_account .panel-account li a:hover:after,
.navbar .menu_block .dropdown-menu a:hover:after,
.navbar .menu_block .dropdown-menu a.current_menu:after,
#footer a:hover:after,
#footend a:hover:after,
.sidebar .html-block li a:hover:after,
.html-block-home a:hover:after,
.template-section a:hover:after,
.section-cards .thumbnail ul li a:hover:after,
.category-accordion ul li a:hover:after,
.nav-tabs.bottom-articles li a:hover:after,
.nav-tabs.bottom-articles li.active a:after {
	width: 100%;
}

.template-section .thumbnail a:after,
.template-section .caption a:after {
	display: none;
}

.category-accordion a.active,
.category-accordion li.active>a {
	font-weight: bold;
	color: initial;
}

.category-accordion ul li a:hover {
	background: none !important;
}

.category-accordion ul li a {
	padding: 4px 0 !important;
	color: initial !important;
}

/* Home categories */

.home-featured-icons .fa,
.home-voordelen .fa {
	color: var(--mees-red);
}

.home-featured-icons b,
.home-voordelen b {
	color: #282828;
}

.home-categories h3 {
	font-weight: bold;
	font-size: 21px;
}

.home-categories h4 {
	font-weight: bold;
	color: #282828;
}

.home-categories h4>a {
	display: block;
	margin-bottom: 12px;
}

.home-categories h4>a:hover {
	color: var(--mees-red);
}

.home-categories h4>a:after {
	display: none;
}

.home-categories li a {
	padding: 5px 0;
	line-height: 1.2em;
	color: #585858;
	font-weight: 600;
}

.home-categories a b {
	font-weight: normal;
	color: var(--mees-red);
}

.html-block-home a.btn:after,
.html-block-home .section-services a:after {
	display: none;
}

.html-block-home .section-services a {
	display: block;
}

.html-block-home a.btn-default,
.html-block-home a.btn-default:hover {
	border: 2px solid var(--mees-red);
	color: var(--mees-red);
}

.home-categories .col-xs-12>.row {
	background: #f6f6f6;
	padding: 15px 10px;
	margin: 0;
	height: 100%;
	border-radius: 5px;
}

.home-categories img {
	mix-blend-mode: multiply;
}

.home-categories .cat-image {
	align-items: center;
	justify-content: center;
	display: inline-flex;
	align-self: center;
}

.home-categories ul {
	list-style: none;
	padding: 0;
}

.home-categories .cat-list>a {
	font-size: 0.9em;
}

#top-links .dropdown-menu {
	padding: 10px 0;
}

.font-medium {
	font-size: 2em
}

.font-large {
	font-size: 3em
}

.ms_t44 .container.row.ms_t44_popCategories_primary,
.ms_t44 .row.ms_t44_popCategories_secondary {
	display: none !important;
}

body.ms_t44 .row.popular-categories-grid .col-xs-12 {
	display: block !important;
}

@media (min-width: 991px) {
	.home-categories .col-xs-12>.row {
		border: 1px solid var(--red);
		background: transparent;
		border-radius: 0;
	}

	.home-categories ul li a:not(.main-subcat) {
		display: none;
	}

	.home-categories .cat-image img {
		width: 69px;
	}

	.home-categories .cat-list ul {
		margin-bottom: 10px;
	}

	.popular-categories-grid .primary-category>.row {
		padding: 30px 10px;
	}

	.popular-categories-grid .primary-category ul {
		margin-bottom: 30px;
	}

	.popular-categories-grid .primary-category img {
		width: 100%;
	}

	.home-categories li a {
		text-decoration: underline;
	}

	.home-categories li a:after {
		display: none;
	}

	.home-categories .cat-list div a {
		background: var(--red);
		color: #fff;
		font-weight: 500;
		font-size: 13px;
		padding: 2px 6px;
		border-radius: 3px;
	}

	.home-categories .cat-list div a b {
		color: inherit;
		font-weight: inherit;
	}
}

/* Fix to make columns same height */
@media (min-width:561px) {

	.html-block-content .row,
	.infopage .row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.html-block-content .row p:last-child,
.infopage .row p:last-child {
	margin-bottom: 0;
}

.html-block-content.row.align-content-center,
.infopage .row.row.align-content-center {
	justify-content: center;
	align-items: center;
}

#content-wrapper .container-inner {
	position: relative;
}

.page_manufacturer #content-wrapper .container-inner>img,
.page_manufacturer #content-wrapper #mfilter-content-container>img {
	margin-top: 30px;
}

/* Hide page header from page 2 onwards */
.page_manufacturer[class*=" page_page_"]:not(.page_page_page) .brand-info,
.page_manufacturer[class*=" page_page_"]:not(.page_page_page) .brand-banner {
	display: none;
}

.page_manufacturer .breadcrumb {
	display: none;
}

.page_manufacturer[class*=" page_page_"] .breadcrumb {
	display: block;
}

.mfilter-content {
	border: none;
}

.mfilter-opts-containerv {
	border-top: none !important;
}

.mfilter-content-optsv {
	border-bottom: none;
	margin-bottom: 18px;
}

.mfilter-heading-contentv {
	padding: 7px 8px 0px;
}

.mfilter-tb-as-tdv {
	border: none !important;
}

.mfilter-box .mfilter-opts-container {
	padding: 0;
}

.mfilter-box .mfilter-options .mfilter-opts-slider-min,
.mfilter-box .mfilter-options .mfilter-opts-slider-max,
.mfilter-box .mfilter-options #mfilter-opts-price-min,
.mfilter-box .mfilter-options #mfilter-opts-price-max {
	max-width: 35% !important;
	min-width: 0 !important;
}

.mfilter-box .mfilter-options .mfilter-counter {
	color: #a8a8a8;
	background: transparent;
}

.mfilter-box .mfilter-button-more {
	border: 0;
	margin-bottom: 0;
	color: #a7191C;
}

.mfilter-content-opts {
	margin-bottom: 15px;
}

.mfilter-heading-content {
	border-top: 1px solid #eeeeee;
	padding-top: 10px;
}

.mfilter-box .mfilter-heading .mfilter-head-icon {
	font-style: normal;
	font-size: 20px;
	background: none;
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #777;
}

.mfilter-box .mfilter-heading .mfilter-head-icon:after {
	content: "\e905";
	font-family: 'FontAwesome';
}

.mfilter-box .mfilter-heading:hover .mfilter-head-icon {
	color: var(--mees-red);
}

.mfilter-box .mfilter-slider-slider,
.mfilter-box .mfilter-price-slider {
	background: none !important;
}

.mfilter-box .mfilter-slider-slider,
.mfilter-box .mfilter-slider-slider .ui-slider-range,
.mfilter-box #mfilter-price-slider .ui-slider-range {
	border-radius: 0 !important;
	background: #777 !important;
	/*background: linear-gradient(90deg, rgba(218,127,129,1) 0%, rgba(167,25,28,1) 100%) !important;*/
}

.mfilter-box .mfilter-slider-slider,
.mfilter-box #mfilter-price-slider {
	background: #ccc !important;
	border-radius: 0;
	margin: 18px 0 0 !important;
	height: 5px !important;
}

.mfilter-box .mfilter-slider-slider .ui-slider-handle,
.mfilter-box #mfilter-price-slider .ui-slider-handle {
	background: #fff !important;
	width: 14px !important;
	height: 14px !important;
	border-radius: 100% !important;
	margin: 0 0 0 -12px !important;
	border: 4px solid #333 !important;
}

.mfilter-box .mfilter-slider-slider .ui-slider-handle.ui-state-active,
.mfilter-box #mfilter-price-slider .ui-slider-handle.ui-state-active,
.mfilter-box .mfilter-slider-slider .ui-slider-handle:hover,
.mfilter-box #mfilter-price-slider .ui-slider-handle:hover {
	border-color: var(--mees-red) !important;
}

/* Search results filter */

div.filter-module .collapsable-heading {
	background: transparent;
	font-weight: bold;
	display: flex;
	align-items: center;
}

div.filter-module .collapsable-heading span {
	margin-right: 5px;
	font-size: 0;
}

div.filter-module .clear-link {
	margin-left: auto;
	font-weight: normal;
	color: #777;
}

div.filter-module>div:not(.collapsable-block),
div.filter-module>div>div {
	border: 0;
}

div.filter-module input {
	margin-right: 0.5em;
}

div.filter-module .collapsable-heading span:before {
	content: "\e905";
	font-family: 'FontAwesome';
	font-size: 12px;
}

div.filter-module .right-triangle:before {
	content: "\e91a";
}

div.filter-module .filter-button .button {
	background: #333;
	border: 0;
	color: #fff;
	width: 100%;
}

div.filter-module .clear-filters a {
	font-size: 1em;
}

.noUi-horizontal {
	position: relative;
	height: 5px;
	background: #ccc;
	box-shadow: none;
	border: none;
	border-radius: 0;
}

div.filter-module label {
	display: flex;
}

div.filter-module .padding-1 {
	padding-left: 0px;
}

div.filter-module .padding-2 {
	padding-left: 6px;
}

div.filter-module .padding-3 {
	padding-left: 12px;
}

div.filter-module .padding-4 {
	padding-left: 18px;
}

div.filter-module .padding-5 {
	padding-left: 24px;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
	right: -7px;
	left: auto;
}

.noUi-horizontal .noUi-handle {
	top: -5px;
	background: #fff;
	border: 4px solid #333;
	cursor: pointer;
	width: 14px;
	height: 14px;
	border-radius: 999px;
	box-sizing: border-box;
	box-shadow: none;
}

.noUi-handle:after,
.noUi-handle:before {
	display: none;
}

.noUi-tooltip {
	border: 0;
	background: #f2f2f2;
	color: #333;
}

.noUi-horizontal .noUi-tooltip {
	bottom: 20px;

}

.noUi-horizontal .noUi-handle:hover {
	border-color: var(--mees-red);
}

.noUi-connect {
	background: #777;
}

.rating-filter .fa {
	color: #e65100;
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.filter-module>.filter-button {
	padding: 0 20px 30px 20px !important;
}

div.filter-module .clear-filters a {
	font-size: 1em;
	display: block;
	padding: 10px;
	color: var(--red);
}

div.filter-module .filter-button .button {
	padding: 10px 20px;
}

div.filter-module .collapsable-choices.rating label {
	display: flex !important;
}

/* Attributes filter on mobiles */

@media (max-width: 767px) {

	a#filter-module-toggle,
	div.filter-module a.hide-button {
		display: block;
		position: fixed;
		top: auto;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 20px;
		z-index: 98;
		border-radius: 3px;
		box-shadow: 0 1px 3px hsl(0deg 0% 0% / 20%);
		border: 2px solid #428bca;
		border-top-color: #71bdff;
		background: rgb(66, 139, 202) none repeat scroll 0% 0%;
		color: white;
		text-align: center;
		padding: 11px;
		font-weight: bold;
		cursor: pointer;
		outline: 20px solid rgba(255, 255, 255, 0.5) !important;
	}

	div.filter-module a.hide-button {
		left: 290px;
		outline: 0px !important;
		margin-left: 0;
		width: 50px;
		top: 20px;
		bottom: auto;
	}

	div.filter-module {
		display: none;
		box-shadow: 0 2px 5px #888;
		top: 0;
		left: 0;
		bottom: 0;
		position: fixed;
		overflow-y: auto;
		width: 290px;
		height: 100vh !important;
		border-radius: 0;
	}

	div.filter-module h3 {
		margin: 0;
		font-weight: normal;
		font-size: 20px;
		padding: 6px 10px;
		color: #999;
	}
}


/* hide image on megafilter links */
body[class*="page_mfp_"] .brand-banner {
	background: none !important;
	height: auto;
	padding: 40px 0 10px;
}

body[class*="page_mfp_"] .brand-banner .page-title {
	color: initial;
	text-shadow: none;
	margin: 0;
}

@media (min-width: 768px) {

	body[class*="page_mfp_"] .brand-info .nomargin,
	body[class*="page_mfp_"] .brand-info.row .nomargin {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (min-width: 992px) {

	body[class*="page_mfp_"] .brand-info .nomargin,
	body[class*="page_mfp_"] .brand-info.row .nomargin {
		margin-left: -25%;
		margin-right: -25%;
	}
}

/*Megafilter help*/
.lang_nl .mfilter-heading-text>i:before {
	content: "Uitleg";
}

.lang_en .mfilter-heading-text>i:before {
	content: "Explanation";
}

.lang_de .mfilter-heading-text>i:before {
	content: "Erläuterung";
}

.tooltip * {
	text-align: left !important;
	;
}

/*.mfilter-heading-text > i:before {
    content: "\e90e";
}*/

.mfilter-heading-text>i {
	padding: 0;
	background: transparent;
	font-size: 11px;
	font-family: inherit !important;
	text-decoration: underline;
	line-height: 15px;
	/*color: var(--red);
  color: #3276b1;*/
	color: #2c9827;
}

.brand-info .nomargin {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.brand-info .row.nomargin {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

@media only screen and (min-width: 780px) {
	.show_mfp-wrapper {
		display: none;
	}
}

.show_mfp-wrapper {
	padding: 20px;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 98;
	background: rgba(255, 255, 255, 0.5);
}

.mfilter-box .mfilter-selected-filters-cnt a {
	background: #f2f2f2;
	margin: 5px 0;
	display: block;
	border-radius: 30px;
	padding: 3px 8px;
	font-weight: bold;
	border: 1px solid #f2f2f2;
	text-decoration: none;
}

.mfilter-box .mfilter-selected-filters-cnt a:hover {
	border-color: #777;
}

.mfilter-selected-filters {
	border: 1px solid #ddd;
	border-width: 1px 0;
	padding: 20px 0;
	border-radius: 3px;
	margin-bottom: 20px;
}

.mfilter-selected-filters:before {
	content: 'Actieve Filters';
	display: block;
	margin-bottom: 10px;
	font-weight: 700;
	color: var(--mees-red);
}

.centralbox #show_mfp {
	border-radius: 3px;
	box-shadow: 0 1px 3px hsl(0deg 0% 0% / 20%);
	border: 2px solid #428bca;
	border-top-color: #71bdff;
}

.page_manufacturer.fullwidth_layout #content-wrapper .centralbox .container-inner {
	padding-top: 0;
}

.page_manufacturer .mainborder,
.page_manufacturer .sidebar {
	padding-top: 0;
	margin-top: 0;
}

.prevnext.nav-top {
	float: right;
	top: 10px;
	display: none;
}

.product-page .stock {
	display: none
}

.fieldset {
	border: 0
}

.product-thumb .image.out-stock {
	opacity: 0.5;
}

.stock-level {
	display: inline-block;
	background-color: var(--gray-light);
	padding: .2em 1em;
	border-radius: 4px;
}

.stock-level.last-one {
	color: var(--red);
}

.quick-details .stock-level,
.stock-level.out-stock {
	color: #fff;
	background: var(--orange);
}

.product-layout .stock-level.out-stock {
	padding: .5em .75em;
	margin-bottom: 5px;
	font-size: 0.8em;
	line-height: 1;
	background: transparent;
	color: #777;
	border: 1px solid #999;
}

.onsale {
	background: #B7000E;
	color: #fff;
	font-weight: 600;
	position: absolute;
	top: 1px;
	left: 1px;
	border-radius: 2px;
	padding: 3px 10px;
	z-index: 1;
	height: 28px;
	width: max-content;
	font-size: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	grid-gap: 2px;
	gap: 2px;
}

.quick-details .stock-level {
	margin-right: 1em;
	float: left;
}

.model-content {
	background-color: #fff
}

.product-listing .product-layout.fw-stripe {
	width: 100% !important;
}

.fw-stripe .html-block-content>* {
	padding: 20px 0;
	margin: 20px 0;
	border: 1px solid #ddd;
	border-width: 1px 0;
}

.fw-stripe .html-block-content i {
	margin: 0 5px 0 20px;
}

/* Hide Placeholder text */

::-webkit-input-placeholder {
	color: transparent;
	opacity: 0;
}

:-moz-placeholder {
	color: transparent;
	opacity: 0;
}

::-moz-placeholder {
	color: transparent;
	opacity: 0;
}

:-ms-input-placeholder {
	color: transparent;
	opacity: 0;
}

input::placeholder {
	color: transparent;
	opacity: 0;
}

textarea::-webkit-input-placeholder {
	color: transparent;
	opacity: 0;
}

textarea:-moz-placeholder {
	color: transparent;
	opacity: 0;
}

textarea::-moz-placeholder {
	color: transparent;
	opacity: 0;
}

textarea:-ms-input-placeholder {
	color: transparent;
	opacity: 0;
}

textarea::placeholder {
	color: transparent;
	opacity: 0;
}

.wl-search input::placeholder,
.search-input::placeholder,
.faq-search-box input::placeholder,
input.needsclick::placeholder {
	color: inherit;
	opacity: 0.5;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal !important;
	border: 0;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	overflow-wrap: normal !important;
	padding: 0;
	position: absolute !important;
	width: 1px;
}

@media (min-width: 992px) {
	#topbar {
		height: 36px;
	}

	.header_inner {
		height: 90px;
	}

	#menu {
		height: 50px;
	}
}

/* Top Bar */

.topbar_inner {
	display: flex;
	border: 0;
}

#topbar .social {
	white-space: nowrap;
	margin-right: 20px;
}

#topbar .header-info {
	padding: 0;
	margin-right: 20px;
	width: 100%;
	color: #282828;
	text-transform: uppercase;
	font-size: 0.9em;
	display: flex;
	align-items: center;
	overflow: hidden;
}

.header-spacer {
	height: 60px;
	display: none;
}

#topbar .header-info p {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

/* Header */

.header_inner #logo a {
	height: 100%;
	padding-top: 15px;
}

.leftlogo #logo img {
	max-width: 225px;
	width: 100%;
}

.header_inner {
	border-bottom: 1px solid #bbb;
	padding: 0;
	position: relative;
	transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/*.header_inner:before {
	content: '';
	display: block;
	height: 90px;
  position: absolute;
  background: #B50000;
  width: 15%;
}
@media (min-width: 1400px) {
  .header_inner:before {
  	width: calc((100vw - 1300px) / 2 + 100px);
  }
}*/
/*.header_inner .btn-menu,
.header_inner .btn-header,
.header_inner .btn-header:active:focus,
.header_inner .open>.dropdown-toggle.btn-default {
	color: #fff;
}*/

/*.header_inner .btn-menu .bar,*/
.search-trigger .closesidebar:before,
.search-trigger .closesidebar:after {
	background: #fff;
}

.header_inner .rightbox svg path {
	fill: #434343;
}

.header_inner .rightbox #cart button,
.header_inner .rightbox #cart .title,
.header_inner .rightbox #cart #cart-total {
	color: var(--red);
}

.header_inner .rightbox #cart button svg path {
	fill: var(--red);
}

.search-trigger.active .search-close {
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
}

.navbar-fixed-top .header_inner {
	padding: 0;
}

.navbar-fixed-top .navbar .nav>li>a {
	color: #fff;
}

.search-criteria {
	display: none;
}

#mobmenu .search-area {
	display: block;
}

.search-field .input-group-btn {
	display: table-cell;
}

@media (max-width: 767px) {
	.header_inner:before {
		height: 61px;
	}

	/*.header_inner #logo a {
    padding-top: 10px;
    padding-left: 19px;
    padding-right: 25px;
    padding-bottom: 10px;
    transform: skewX(-38deg);
    height: 100%;
    display: flex;
    min-width: 151px;
	}*/
	/*.leftlogo #logo {
    left: 0 !important;
    padding: 0 !important;
	}*/
	/*.header_inner #logo a svg {
		transform: skewX(38deg);
		height: 52px !important;
		width: 225px !important;
	}*/
	.header_inner div.rightbox svg {
		height: 21px;
		width: 25px;
	}

	#header .rightbox a.myaccount {
		display: none;
	}

}

@media (max-width: 991px) {
	.header_inner:before {
		height: 61px;
	}

	/*.header_inner:before {
		height: 62px;
	}*/
	/*.header_inner #logo a {
    background: #B50000;
    padding-top: 10px;
    padding-left: 19px;
    padding-right: 25px;
    padding-bottom: 10px;
    transform: skewX(-38deg);
    height: 100%;
    display: flex;
    min-width: 151px;
	}
	.leftlogo #logo {
    left: 0 !important;
    padding: 0 !important;
	}
	.header_inner #logo a svg {
		transform: skewX(38deg);
		height: 52px !important;
		width: 225px !important;
	}*/

}

@media (min-width: 400px and max-width: 767px) {
	.header_inner #logo a {
		width: 205px;
	}
}

/* Smart Search*/

.smartsearch .smartsearch-page {
	color: #a7191c;
	text-align: inherit;
}

.smartsearch .smartsearch-page strong,
.smartsearch .smartsearch-product strong {
	font-weight: normal;
}

.smartsearch .smartsearch-product {
	padding: 10px !important;
}

#smartsearch-pro a {
	display: block;
}

/* Menu */

.menu_block .dropdown-menu ul {
	list-style: none;
}

@media (min-width: 992px) {
	ul.navbar-nav {
		display: flex;
		justify-content: space-between;
	}

	.navbar .nav>li {
		flex-grow: 1;
	}

	.navbar .nav>li>a {
		font-size: inherit;
		padding: 15px 0;
	}

	.navbar .nav>li:first-child>a {
		padding-left: 0;
	}

	.navbar .nav>li:last-child>a {
		padding-right: 0;
	}

	.navbar .nav li.dropdown:hover>a {
		color: var(--red) !important;
	}

	.navbar .nav>li.has-submenu>a {
		border: 1px solid transparent;
		border-width: 0 1px;
	}

	.navbar .nav li.has-submenu.dropdown:hover>a {
		background: #fff;
		border-color: #ccc;
		z-index: 1001;
	}

	.navbar .nav li.has-submenu.dropdown:hover>a:before {
		content: '';
		display: block;
		height: 2px;
		width: 100%;
		left: 0;
		bottom: -1px;
		position: absolute;
		z-index: 1001;
		background: #fff;
	}

	.navbar-nav>li>.dropdown-menu:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 200vw;
		transform: translateX(-50%);
		background: #fff;
		border: 1px solid #ccc;
		border-width: 1px 0;
		box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
	}

	.navbar .menu_block .dropdown-menu .row {
		display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.navbar .menu_block .dropdown-menu .menu-header {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.navbar .menu_block .dropdown-menu .col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.navbar .menu_block .dropdown-menu .col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333333%;
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}

	.navbar .menu_block .dropdown-menu .col-info {
		margin-left: auto;
	}

	.navbar .menu_block .dropdown-menu .col-info ul {
		border-left: 1px solid #ddd;
		border-radius: 0;
	}

	.navbar .menu_block .dropdown-menu .col-info ul+ul {
		margin-top: 0;
	}

	.navbar .menu_block .dropdown-menu .col-info ul:not(:last-child) {
		margin-bottom: 0;
	}

	/*Gray items*/
	.navcontainer #menu_block9>a:before {
		content: '';
		border-right: 1px solid #D9D9D9;
		margin-right: 20px;
	}

	.navcontainer #menu_block9>a,
	.navcontainer #menu_block10>a,
	.navcontainer #menu_block12>a {
		color: #8a8a8a;
	}

}

.navbar .menu_block .dropdown-menu ul {
	background: #f6f6f6;
	padding: 15px 20px;
	margin: 15px 0;
	border-radius: 5px;
}

.navbar .menu_block .dropdown-menu .col-info ul {
	background: none;
}

.navbar-nav>li.menu_block {
	position: static;
}

.navbar-nav>li.menu_block.dropdown>ul.dropdown-menu {
	width: 100%;
	margin-left: auto !important;
}

.navbar .menu_block .dropdown-menu ul li>a {
	display: inline-flex;
	padding: 5px 0;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333;
	min-width: 0;
}

.navbar .menu_block .dropdown-menu li b {
	color: #333;
}

.navbar .menu_block .dropdown-menu .menu-header a {
	display: block;
	width: 100%;
	padding: 6px 0;
}

.navbar .menu_block .dropdown-menu .menu-header a:after {
	display: none;
}

.navbar .menu_block .dropdown-menu .menu-header h3 {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: var(--mees-red);
}

#mobmenu .nav>li>a {
	padding-left: 0;
	padding-right: 0;
}

#mobmenu .nav>li h3 a,
.navbar .menu_block .dropdown-menu .menu-header h3 a {
	color: inherit;
}

.navbar .menu_block .dropdown-menu .menu-header a small {
	white-space: nowrap;
}

.menu_block .dropdown-menu .fa {
	color: var(--mees-red);
}

.navbar .dropdown-menu {
	font-size: inherit;
}

#mobmenu .nav>li.open {
	background: transparent;
}

#mobmenu .menu_block .dropdown-menu>li {
	padding: 0;
}

#mobmenu .dropdown-menu .col-sm-3 {
	width: 100%;
	float: none;
}

@media (min-width: 992px) {
	.header_inner .btn-header {
		height: auto;
	}

	.navbar-nav>li>.dropdown-menu {
		border: 0;
		display: block;
		opacity: 0;
		visibility: hidden;
		transition: all .18s cubic-bezier(0.2, 0.06, 0.05, 0.95);
		transition-delay: 0.3s;
	}

	.navbar .nav li.dropdown:hover>ul.dropdown-menu {
		visibility: visible;
		transition: all .18s cubic-bezier(0.2, 0.06, 0.05, 0.95);
		opacity: 1;
		transition-delay: 0.3s;
	}

	#header.navbar-fixed-top .searchbox-regular.leftlogo .search-area:not(.search-cat),
	#header.navbar-fixed-top .search-area {
		display: block !important;
		width: 40%;
		max-width: 400px;
		top: 12px;
		right: 50%;
		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		transform: translateX(50%);
	}

	#header.navbar-fixed-top .fixed-menu,
	#header.navbar-fixed-top .searchbox-regular .search-trigger {
		display: none;
	}
}




@media (min-width: 992px) {
	#header .rightbox>* {
		min-width: 60px;
	}

	.header_inner {
		height: 90px;
	}

	.search-area {
		top: 25px;
	}

	.leftlogo #logo {
		height: 90px;
		display: flex;
		align-items: center;
	}

	#header .rightbox {
		text-align: right;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 90px;
	}

	.header_inner .btn-header {
		line-height: inherit;
	}

	#header .rightbox svg {
		height: 34px;
	}

	.navbar-fixed-top .header_inner,
	.navbar-fixed-top .header_inner:before {
		height: 60px;
	}

	#header.navbar-fixed-top #logo {
		height: 60px;
		display: flex;
		align-items: center;
		transition: none;
	}

	#header.navbar-fixed-top #logo a {
		line-height: inherit;
		/*height: 46px;*/
	}

	#header.navbar-fixed-top #logo svg {
		max-height: 100%;
	}

	#header.navbar-fixed-top .rightbox {
		float: right;
		width: auto;
		padding-top: 0;
		height: 60px;
	}

	#header.navbar-fixed-top .btn-header {
		height: 60px;
		display: flex;
		align-items: center;
	}
}

@media (max-width: 991px) {

	/*.leftlogo #logo {
		left: 33.33333333%;
		text-align: center;
		padding-top: 15px;
	}*/
	#logo {
		text-align: center !important;
		padding: 0;
	}

	#header .rightbox {
		padding-top: 15px;
		display: flex;
		justify-content: flex-end;
	}

	#header .mobile-menu-btn {
		padding-top: 15px;
	}

	#header .mobile-menu-btn .btn {
		padding: 0;
	}

	#header .rightbox>* {
		width: 45px;
	}

	/*.header_inner .btn-menu {
		position: absolute;
		right: 10px;
		top: 10px;
	}*/

	.header_inner .btn-menu span.bar {
		min-width: 24px;
		width: 100%;
	}

	.header_inner .btn-menu .title {
		font-size: 10px;
		margin-top: 5px;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		display: none;
	}

	#header .btn-help {
		display: none;
	}

	#top-links,
	#wishlist-total {
		display: inline-block;
	}

	/* Menu */
	.navbar-nav>li.menu_block {
		position: relative;
	}

	.menu_block .dropdown-menu ul,
	.navbar .menu_block .dropdown-menu .menu-header {
		float: none;
		width: 100%;
	}

	/*}

@media (max-width: 991px) {*/
	/*.leftlogo #logo {
		left: 25%;
	}*/

	.header_inner .btn-menu .title {
		display: block;
	}

	.lang_de .header_inner .btn-menu .title,
	.header_inner .search-trigger {
		display: none;
	}

	.header_inner .search-area {
		display: block !important;
		margin: 15px auto;
		left: auto !important;
		max-width: 350px;
	}

}

@media (max-width: 767px) {
	#header .rightbox>* {
		width: 36px;
	}

	/*.myaccount.btn-header  {
		display: none;
	}*/

}

/* Category */

.page_category .mainborder {
	padding-top: 0;
}

.cat-banner-img {
	display: none;
}

.has-thumbnail .cat-banner-img {
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	width: 100%;
	height: 165px;
}

.has-thumbnail .cat-desc-wrapper {
	position: relative;
	margin-top: -60px;
	text-align: center;
}

.category-refine div[class*="col-"] {
	margin-bottom: 30px
}

.cat-desc-wrapper .category-content {
	margin-bottom: 20px;
}

.has-thumbnail .cat-desc-wrapper .category-content {
	background: #fff;
	padding-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	width: 79%;
}

.cat-name {
	color: #000;
	font-size: 1.125rem;
	line-height: 18px;
	text-align: center;
	width: 100%;
	margin: 0;
	padding-bottom: 19px;
}

.category-info:not(.has-thumbnail) .cat-name {
	padding-bottom: 10px;
}

.cat-name h1 {
	margin-bottom: 0;
	font-weight: bold;
}

.category-info .nav-tabs>li.active>a {
	font-weight: normal;
	color: var(--red);
}

/* Dealer */
.premium-dealer {
	margin: 30px 0;
	padding: 20px 0;
	border: 1px solid #ddd;
	border-width: 1px 0;
}

.premium-dealer h2 {
	text-align: center;
	color: var(--red);
	margin-bottom: 30px;
}

.dealer-item {
	display: flex;
	align-items: center;
	padding-bottom: 10px;
}

.dealer-icon .fa {
	font-size: 36px;
	color: var(--red);
}

.dealer-desc {
	padding-left: 20px;
}

.dealer-desc b {
	color: #000;
	font-size: 16px;
}

/* Category anchor links */
.nav-tabs.bottom-articles {
	border: 0;
	margin-top: 20px;
	display: flex;
	justify-content: center;
}

.nav-tabs.bottom-articles>li {
	float: none;
}

.nav-tabs.bottom-articles li a,
.nav-tabs.bottom-articles li a:hover {
	border: 0 !important;
	font-size: 16px;
	background: none;
	cursor: pointer;
	color: inherit !important;
	padding: 5px 0;
	margin: 0 12px;
}


/* Category refine */

.category-refine {
	margin-top: 20px;
}

.category-refine h2 {
	margin-bottom: 24px;
}

.category-refine .caption {
	font-size: 1em;
	font-weight: bold;
	white-space: normal;
}

.category-refine a {
	text-decoration: none;
}

.category-refine a img {
	transition: all .45s linear;
	transform: scale(1, 1);
	backface-visibility: hidden;
	transform-origin: center center;
	object-fit: cover;
	object-position: center;
}

/*.category-refine a img:hover {
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}*/
.category-refine.no-tab .template-section {
	padding: 20px 0 0;
}

.category-refine.no-tab {
	padding-top: 20px;
	margin-top: 40px;
	border-top: 1px solid #ddd;
}

.category-refine .thumbnail a img {
	height: 150px !important;
}

.category-refine .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	/*align-items: baseline;*/
}

.category-refine .row:before,
.category-refine .row:after {
	display: block;
	content: "";
	clear: both;
}

.category-refine .col-xs-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.category-refine .row .clearfix {
	display: none !important;
}

@media (min-width: 768px) {
	.category-refine .col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.category-refine .col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

@media (min-width: 992px) {
	.category-refine .col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.category-refine .col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.has-thumbnail .cat-banner-img {
		background-position: center;
		height: 300px;
	}

	.has-thumbnail .cat-desc-wrapper {
		margin-top: -90px;
		text-align: left;
	}

	.has-thumbnail .cat-desc-wrapper .category-content {
		margin: 0 140px 60px 110px;
		padding: 25px 40px 0;
	}

	.cat-name {
		font-size: 2.25rem;
		line-height: 36px;
		padding-bottom: 10px;
		text-align: left;
	}
}

@media (min-width: 1200px) {
	.category-refine .col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.category-refine .col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

.category-info p {
	font-size: 17px
}

.thumbnail .caption {
	border-top: 1px solid #c60000;
	display: block;
	padding: 10px 10px 6px;
	color: #333;
	font-size: 16px
}

.thumbnail {
	border: 0
}

/* Brands Grid START */

.category-details .template-section.section-cards .caption {
	border-top: 1px solid #a7191c;
}

.section-cards .caption * {
	line-height: 1;
}

.category-details .category-brand .nomargin {
	margin: 0px -5px;
}

.category-brand .col-xs-6.right {
	float: right;
}

.category-brand.small-margin .row>div {
	padding-left: 5px;
	padding-right: 5px;
}

.category-brand .thumbnail {
	margin-bottom: 30px;
}

.category-brand.small-margin .thumbnail {
	margin-bottom: 10px;
}

.category-brand .thumbnail {
	border: 0;
	padding: 0;
	position: relative;
	border-radius: 0;
}

.info-box {
	position: relative;
	border: 1px solid #ccc;
	padding: 0 20px 5px;
	margin-bottom: 20px;
	border-color: var(--red);
}

.info-box .box-title,
.category-brand .thumbnail .caption {
	background: var(--mees-red);
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	border: none !important;
	padding: 8px 8px 8px 16px;
	font-weight: normal;
	font-size: 14px;
	z-index: 1;
}

.info-box .box-title {
	position: relative;
	margin: 0 -20px 15px;
	display: inline-flex;
}

.info-box .box-title:after,
.category-brand .thumbnail .caption:after {
	content: " ";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	background: var(--mees-red);
	transform-origin: bottom left;
	-ms-transform: skew(-30deg, 0deg);
	-webkit-transform: skew(-30deg, 0deg);
	transform: skew(-30deg, 0deg);
}

.category-brand.caption-button .thumbnail .caption {
	bottom: 10%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 300px;
	text-align: center;
}

.category-brand.caption-wide .thumbnail .caption {
	right: 0;
	bottom: 0;
	background-color: rgb(167, 25, 28, .78);
}

.category-brand.caption-button .thumbnail .caption,
.category-brand.caption-wide .thumbnail .caption {
	top: auto;
	padding: 8px 16px;
}

.category-brand.caption-wide .thumbnail .caption:after,
.category-brand.caption-button .thumbnail .caption:after {
	display: none;
}

.info-box .box-title h2,
.category-brand .thumbnail .caption h2,
.category-brand .thumbnail .caption h4 {
	font-weight: 400;
	font-size: 1.2em;
	line-height: 1.5em;
}

.info-box .box-title>*,
.category-brand .thumbnail .caption>* {
	margin: 0;
	color: inherit;
}

.category-brand .thumbnail img {
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	backface-visibility: hidden;
	transform-origin: center center;
	object-fit: cover;
	object-position: center;
	transition: all .3s linear;
	min-width: 100%;
}

.category-brand.effect-zoom .thumbnail:hover img {
	transform: scale(1.1);
	transition: all .3s linear;
}

.category-brand:not(.small-margin) .caption-extra {
	margin-top: -15px;
}

.category-brand.small-margin .caption-extra {
	padding: 0 15px;
}

@media screen and (min-width: 768px) {
	.category-brand.full-width {
		margin-left: calc(-100vw / 2 + 100% / 2);
		margin-right: calc(-100vw / 2 + 100% / 2);
		width: 100vw;
		max-width: 100vw;
	}

	.category-brand .thumbnail .caption {
		font-size: 16px;
	}

	.category-brand .col-sm-8 .thumbnail {
		max-height: 420px;
		overflow: hidden;
	}

	.category-brand.small-margin .col-sm-8 .thumbnail {
		max-height: 400px;
	}

	.category-brand .col-sm-4 .thumbnail {
		max-height: 195px;
		overflow: hidden;
	}

	.caption-extra {
		padding: 0 15px;
	}
}

@media screen and (min-width: 1200px) {
	.category-brand.full-width .col-sm-8 .thumbnail {
		max-height: 620px;
	}

	.category-brand.full-width.small-margin .col-sm-8 .thumbnail {
		max-height: 600px;
	}

	.category-brand.full-width .col-sm-4 .thumbnail {
		max-height: 295px;
	}
}

/* Brands Grid END */


.cat-sub ul {
	padding: 0
}

.cat-sub li {
	padding: 6px;
	font-size: 14px;
}

[class*="page_page_"] .category-info {
	display: none;
}

.page_category .empty {
	display: none
}

.product-listing+.row {
	margin-top: 30px;
}

.product-listing+.row .pagination {
	margin: 0;
}

.product-grid .caption,
.product-layout .caption,
.owl-carousel .item .product-thumb,
.caption .name {
	text-align: left;
}

.product-thumb .caption {}

.product-thumb .ci-variantoptions p {
	margin: 0;
}

.ci-product_variant_options_hover:before,
.ci-product_variant_options_hover:after {
	display: block;
	content: '';
	clear: both;
}

.product-thumb .image+div {
	position: relative;
}

.hoverProductVarient {
	position: relative;
	overflow: hidden;
}

.varientImage,
.varientImage>div {
	display: flex;
}

.product-layout:hover .hoverProductVarient {
	position: relative;
}

.product-layout:hover .ci-product_variant_options_hover+.caption .price,
.product-layout:hover .colorvarient {
	display: none;
}

.product-layout:hover .ci-product_variant_options_hover+.caption .rating {
	bottom: 15px;
}

.hoverProductVarient .varientothers .ci-variant-option_hover-btn_ci {
	font-size: 12px;
	display: block;
}

.varientImage .ci-single_cus {
	width: 35px;
}

.varientImage .ci-number_tag a {
	width: 35px;
	line-height: 33px !important;
	height: 33px !important;
	background: transparent;
	border: 0;
}

.ci-variant_options_hover .hoverProductVarient .price {
	position: relative;
}

.varientothers span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.product-thumb .button-group {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.product-grid h4 .extra_field_add {
	margin-top: 0px;
	color: #777;
	font-size: 15px;
}

.owl-carousel .item .name,
.product-layout .name,
.product-grid .name {
	margin-bottom: 0;
}

.owl-carousel .item .rating,
.product-layout .rating,
.product-grid .rating {
	float: right;
	color: #e65100;
}

.owl-carousel .item .price,
.product-layout .price,
.product-grid .price {
	float: left;
	margin-bottom: 0;
}

@media (max-width: 575px) {

	.owl-carousel .item .price .price-old,
	.product-layout .price .price-old,
	.product-grid .price .price-old {
		font-size: 0.8em;
		display: none;
	}
}

.product-list .price-tax {
	display: none;
}

.product-list .product-thumb .button-group {
	clear: both;
	max-width: 400px;
}

.product-layout.product-list .name,
.product-layout.product-list .price,
.product-layout.product-list .rating {
	height: auto !important;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	margin-bottom: 10px;
}

.product-thumb .caption .button-group .wishlist,
.product-slider .caption .button-group .wishlist {
	margin-top: -100%;
	opacity: 1;
}

.product-thumb .image:hover .front-image img {
	opacity: 0;
}

.product-thumb .button-group .btn-primary {
	opacity: 1 !important;
	background: none;
	border: 1px solid currentColor;
	color: #282828;
	padding: 6px 14px;
	border-radius: 5px;
	width: 100%;
	font-weight: bold;
	text-transform: none;
	font-size: 15px;
}

.product-thumb .button-group .btn-primary fa,
.product-thumb .button-group .btn-primary:before {
	display: none;
}

.product-thumb .button-group .btn-primary:hover {
	background: #282828;
	border-color: #282828;
	color: #fff;
}

.owl-carousel .product-thumb .button-group .btn-primary {
	right: 10px;
}

/*.product-thumb .button-group button.btn-primary:before {
	font-size: 16px;
	display: block;
	content: "\e92c";
	font-family: FontAwesome;
}*/
.product-thumb .notify-sm {
	font-weight: 400 !important;
}

.product-thumb .notify-sm:before {
	content: "\e904" !important;
}

.product-thumb .button-group .btn-primary span {
	display: none;
}

.product-thumb:hover .button-group .btn {
	animation: none !important;
}

.product-thumb .button-group .compare {
	padding: 6px 14px;
	color: #282828;
	opacity: 1 !important;
	width: 100%;
	text-align: inherit;
}

.product-thumb .button-group .compare .fa {
	color: inherit;
	font-size: 16px;
	padding: 0;
}

.owl-carousel .product-thumb .button-group .compare {
	right: 60px;
}

.product-list .product-thumb .button-group .btn-primary,
.product-list .product-thumb .button-group .compare {
	position: relative;
	right: auto;
	bottom: auto;
	max-width: calc(100% - 40px);
}

.product-list .product-thumb .button-group .btn {
	opacity: 1;
}

@media (max-width: 767px) {
	.product-thumb .caption {
		padding-bottom: 50px;
	}

	.owl-carousel .item .rating,
	.mees_recommend .rating,
	.product-layout .rating,
	.product-grid .rating {
		position: absolute;
		bottom: 30px;
		left: 0;
	}

	.owl-carousel .item .price,
	.mees_recommend .price,
	.product-layout .price,
	.product-grid .price {
		position: absolute;
		bottom: 0;
		left: 0;
		margin-bottom: 0;
		line-height: 1.4;
	}

	.owl-carousel .item .price,
	.product-layout .price,
	.product-grid .price,
	.owl-carousel .item .rating,
	.product-layout .rating,
	.product-grid .rating {
		float: none;
	}

	.product-thumb .button-group {
		position: absolute;
		bottom: 0;
		right: 0;
		flex-wrap: nowrap;
		flex-direction: row-reverse;
		width: auto;
	}

	.product-thumb .button-group .compare {
		width: auto;
		display: flex !important;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		font-size: 0;
		padding: 6px 10px;
	}

	.product-thumb .button-group .compare .fa {
		font-size: 14px;
	}

	.product-thumb .button-group button.btn-primary {
		font-size: 0;
		width: 46px;
		color: #7ba81d;
		border: 2px solid #9fdb9b;
	}

	.product-thumb .button-group button.btn-primary:hover {
		background: #7ba81d;
		border-color: #168d10;
		color: #fff;
	}

	.product-thumb .button-group button.btn-primary:before {
		font-size: 16px;
		display: block;
		content: "\e92c";
		font-family: FontAwesome;
	}

	.product-thumb .button-group .compare .fa:before {
		content: "\e903";
	}

	.product-thumb .caption .button-group .wishlist,
	.product-slider .caption .button-group .wishlist {
		display: none;
	}

}

/* Search Results Page */
.search.listing .mainborder>h2,
.mainborder #smartsearch-pro h2 {
	font-size: 18px;
	margin-bottom: 20px;
}

#smartsearch-pro div {
	max-width: 48%;
	padding: 1em 1.8em;
	background: #f8f8f8;
	width: 100%;
	margin-bottom: 20px;
}

#smartsearch-pro {
	display: flex;
	justify-content: space-between;
}

#smartsearch-pro div a {
	display: block;
	width: auto !important;
	text-align: inherit;
	padding: 4px 0;
	text-decoration: none;
	font-weight: normal;
	border: 0 !important;
	box-shadow: none !important;
}

#smartsearch-pro div a:hover,
#smartsearch-pro div h2 {
	color: #a7191c;
}

.smartsearch-product .highlight {
	color: #333333 !important;
	background-color: #ffff9a;
}

.smartsearch-bottom {
	background: #f5f7fa;
}

.smartsearch-product .has-special .price-regular {
	display: none;
}

.total_results .total_number {
	font-weight: bold;
}

@media (max-width: 767px) {
	#smartsearch-pro {
		display: none;
		flex-direction: column;
	}

	#smartsearch-pro div {
		max-width: 100%;
	}
}

/* Product filter bar */
.product-filter {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.product-filter .display {
	margin-right: auto;
}

.product-filter .list-options {
	float: none;
}

.product-filter .total_results {
	padding-right: 12px;
	margin-right: 5px;
	border-right: 1px solid #ddd;
}

#content .product-filter .btn {
	margin: 0.5em 0;
	padding: 0.75em 1.5em;
	font-size: 12px;
}

#content .product-filter .btn+.btn {
	margin-left: -1px;
}

@media (max-width:767px) {
	.product-filter .total_results {
		margin-bottom: 10px;
		border: 0;
		order: -1;
		flex: 0 0 100%;
		max-width: 100%;
		clear: both;
	}
}

/* Product */

#button-cart,
.btn-cart {
	background-color: #7ba81d;
	border: none;
	border-top: 2px solid #9fdb9b;
	box-shadow: 0 1px 3px hsla(0, 0%, 0%, 0.2);
}

.btn-cart {
	background-color: #7ba81d !important;
	border: none;
	border-top: 2px solid #9fdb9b !important;
	box-shadow: 0 1px 3px hsla(0, 0%, 0%, 0.2);
}

.btn-cart.notify-button {
	background: #EE6514 !important;
	border-top-color: #EE6514 !important;
}

#button-cart:hover,
.btn-cart {
	background-color: #2c9827 !important
}

#button-cart:active {
	box-shadow: 0
}

.page-header {
	margin-top: 0;
}

.main-product-details .page-header {
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
}

.main-product-details .page-header h3,
.main-product-details .page-header h1,
.page-header.title-top p {
	font-size: 18px;
	font-weight: bold;
	color: #151515;
}

.page-header.title-top {
	text-align: initial;
	display: block !important;
	margin-bottom: 20px;
	padding: 0;
}

.page-header.title-top p {
	margin-top: 20px;
}

.rightcol .page-header h3 {
	display: none;
}

.main-product-details .price-normal,
.main-product-details .price-new {
	font-weight: bold;
	font-size: 2em;
}

.price-new {
	color: var(--mees-red);
}

.mainborder {
	padding-top: 20px;
}

.title_right .product-page .mainborder {
	padding-top: 0;
}

.product-page .rightcol .price {
	background: transparent;
	padding: 10px 0;
}

.product-page .rightcol .price>* {
	display: block;
}

.product-bar-header .onsale,
.product-page .onsale {
	display: none !important;
}

.product-page .options .control-label {
	font-weight: bold;
}

.product-page .optinfo,
.product-page .description a {
	color: #515151;
	border-bottom: 1px solid #515151;
	text-decoration: none;
}

.product-page .optinfo {
	color: var(--red);
	border-color: currentColor !important;
	font-size: 12px;
}

.product-page .image .expand {
	font-size: 1em;
}

.product-page .rightcol .cart {
	padding: 20px 0 0;
}

.product-page .options {
	background: #f6f6f6;
	margin: 0 -30px;
	padding: 20px 30px;
}

.font-preview {
	background: url('../png/inox-bg.png') center/cover no-repeat;
	min-height: 90px;
	font-size: 1.6em;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
	position: relative;
	margin-top: 45px;
	text-shadow: -1px 1px 0px rgba(255, 255, 255, 1);
}

.font-preview::before {
	position: absolute;
	top: -30px;
	left: 0;
	color: #000;
	font-family: 'Jost', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
}

html[lang="en"] .options .font-preview::before {
	content: 'Preview';
}

html[lang="nl"] .options .font-preview::before {
	content: 'Voorbeeld';
}

html[lang="de"] .options .font-preview::before {
	content: 'Vorschau';
}

.product-page span.countdown-row {
	border: 0;
	padding: 0;
}

.product-page .sale-highlights {
	padding: 10px 0 20px;
}

.after_product_summary .sale-highlights {
	padding-top: 0;
}

.product-page .sale-highlights.highlights-bottom {
	padding-bottom: 0;
}

.product-page .sale-highlights .hl_ask_question {
	margin: 20px 0;
}

span.countdown-period {
	text-transform: none;
}

.product-page .sale-highlights ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
	text-align: left;
}

.product-page .sale-highlights li {
	padding: 0;
}

.product-page .sale-highlights.highlights-top li {
	padding: 5px 0;
}

.product-page .sale-highlights .pay-after {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.product-page .sale-highlights .pay-after img {
	width: 32px;
	height: 9px !important;
}

.product-page .sale-highlights .fa,
.product-page .shipping-promo .fa {
	margin-right: 6px;
}

.product-page .sale-highlights .hl_ask_question .btn {
	display: block;
	margin-bottom: 10px;
}

@media (max-width: 767px) {
	.sale-highlights.highlights-bottom .shipping-cost {
		display: none;
	}
}

@media (min-width: 768px) {

	.sale-highlights.highlights-top,
	.product-page .sale-highlights .payment-icons {
		display: none;
	}

	.product-page .sale-highlights .hl_ask_question .btn {
		border: 1px solid #555;
		text-decoration: none;
	}

	.product-page .sale-highlights .hl_ask_question .btn:hover {
		color: var(--mees-red);
		border-color: currentColor;
	}
}

/* Hide quote button for courses  */
.page_product_id_18051 .hl_ask_question,
.page_product_id_8260 .hl_ask_question {
	display: none;
}

.product-page .shipping-promo {
	margin-top: 10px;
	float: right;
}

.product-page .shipping-promo .promo {
	padding: 0.5em 1.2em;
	background: #eee;
	color: #333;
	border-radius: 4px;
}

.product-page .description {
	border: 0;
	display: none;
}

.product-page .share {
	border: 0;
	text-align: center;
}

#tab-description .details {
	font-size: 16px;
	color: #333
}

#tab-xspecification .contentset {
	display: none;
}

#product-details .attributes {
	width: 100%;
}

.table-xattributes tr {
	display: table-row !important;
}

.table-xattributes thead.showmore {
	display: none;
}

.xspecstitle.xspecs {
	font-size: inherit;
	color: inherit;
}

.xspecsvalue.xspecs {
	color: #333;
}

#tab-description .panel-body,
#tab-xspecification .attributes {
	overflow: hidden;
	position: relative;
	transition: all .25s linear;
}

/*#tab-xspecification .attributes,*/
#tab-description .panel-body {
	max-height: 200px;
}

#tab-xspecification .attributes.full,
#tab-description .panel-body.full {
	max-height: none !important;
}

#tab-xspecification .attributes:after,
#tab-description .panel-body:after {
	content: '';
	display: block;
	z-index: 1;
	width: 100%;
	height: 100px;
	position: absolute;
	bottom: 0;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

#tab-xspecification .attributes.full:after,
#tab-description .panel-body.full:after {
	display: none;
}

#tab-description .nomargin {
	margin: 0 -15px 0 -15px;
}

.button-expand-block {
	padding-top: 0;
}

.accordion-toggle .expand:before {
	content: "\2013";
}

.accordion-toggle.collapsed .expand:before {
	content: "+";
}

.show-all-atts.enabled {
	position: relative;
	z-index: 2;
}

#product-details .button-expand-block .btn {
	padding: 1em 2.5em 1em;
	font-weight: bold;
	font-size: 12px;
	color: #151515;
	border-color: currentColor;
	box-shadow: 0 4px 4px -4px rgba(0, 0, 0, .2);
	transition: background-color .25s, border-color .25s, box-shadow .25s;
	line-height: 1;
}

@media (max-width: 767px) {

	/*#tab-xspecification .attributes,*/
	#tab-description .panel-body {
		max-height: none !important;
	}

	/*#tab-xspecification .button-expand-block,*/
	#tab-description .button-expand-block,
	#tab-description .panel-body:after {
		display: none;
	}
}

.page_product .page-header h1 {
	margin: 0.44em 0 0.44em;
}

.brand-model li {
	display: inline-flex;
	text-transform: uppercase;
	margin-right: 10px;
	font-size: 13px;
}

.brand-model li span {
	color: initial;
	margin: 0 5px;
}

.brand-model li a {
	text-decoration: underline;
}

.form-rating .form-rating-container:hover label:hover i.fa-star-o,
.form-rating .form-rating-container:hover label:hover~label i.fa-star-o,
.form-rating .form-rating-container:hover label:hover i.fa-star,
.form-rating .form-rating-container:hover label:hover~label i.fa-star,
.form-rating input:checked~label i.fa-star-o,
.form-rating input:checked~label i.fa-star,
.product-page .review i.fa-star {
	color: var(--red);
}

.product-page .review i.fa-star+i.fa-star-o {
	color: transparent;
}

.product-page .qty-cart {
	display: flex;
}

.product-page .qty-col {
	padding-right: 20px;
}

.product-page .cart-col {
	flex-grow: 1;
}

.product-page .cart-col .btn {
	width: 100%;
}

.product-page .cart .input-qty {
	border: 1px solid var(--gray-medium);
	border-radius: 3px;
	padding: 0 5px;
}

@media (min-width: 768px) and (max-width: 992px) {
	.product-page .qty-cart {
		flex-direction: column;
	}

	.product-page .qty-cart>* {
		width: 100%;
	}

	.product-page .qty-col {
		padding: 0;
	}
}

/* Product Series */
.main-product-details .pds {
	border: 1px solid var(--gray-light);
	border-width: 1px 0;
	margin: 20px 0;
}

.main-product-details .pds h4 {
	font-size: 1em;
	font-weight: 600;
	margin-bottom: 1em;
}

.main-product-details .pds a.preview {
	display: inline-flex;
	border: 1px solid var(--gray-light);
	overflow: hidden;
	padding: 3px;
	border-radius: 3px;
}

.main-product-details .pds a.preview:hover {
	border-color: var(--gray-medium);
}

.main-product-details .pds a.pds-current,
.main-product-details .pds a.pds-current.preview {
	border: 2px solid var(--green);
}

.product-page .pds .contentset {
	color: #2c9827;
}

.product-page .pds .contentset h4 {
	font-weight: 600;
}

.product-page .pds a {
	display: block;
	text-align: center;
}

.product-page .pds .item {
	padding: 10px;
	transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.product-page .pds .item:hover {
	transform: translateY(-5px);
}

.pds-tag-current {
	padding: 2px 12px;
	border-radius: 20px;
	margin: 10px 0;
	background: #2c9827;
	color: #fff;
	text-align: center;
	display: inline-flex;
	font-size: 0.9em;
}

@media (min-width: 992px) {
	.product-page .pds .owl-carousel {
		padding: 0 6%;
	}
}

/* Product Image */
.pswp__ui--idle button.pswp__button--arrow--left,
.pswp__ui--idle button.pswp__button--arrow--right {
	opacity: 1;
}

.owl-carousel.product-gallery img {
	margin: 0 auto;
	width: 100%;
}

.options .radio input:checked+.radio-caption {
	font-weight: bold;
}

#cloud-zoom-big {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100% !important;
	height: 100% !important;
}

.mousetrap {
	width: 100% !important;
	height: 100% !important;
}

a.webonly-button {
	background: #f2f2f2;
	display: block;
	text-align: center;
	padding: 6px;
	text-transform: uppercase;
	font-size: 0.9em;
}

a.webonly-button:before {
	content: 'Webshop Only';
	margin-right: 10px;
}

@media (min-width: 768px) {
	.main-product-details .quick-details {
		border: 1px solid #ddd;
		padding: 20px 30px;
	}

	.main-product-details .quick-details+#sale-highlights {
		padding: 0 30px;
	}

	a.webonly-button {
		margin: 10px 30px;
	}
}

/* Cart */

.btn-remove {
	position: relative;
}

.empty {
	text-align: center;
	padding: 30px 0 50px;
}

.page_cart .empty {
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}

.page_cart .page-header {
	margin-bottom: 0;
	display: flex;
	justify-content: center;
	align-items: baseline;
	grid-gap: 10px;
	gap: 10px;
}

.page_cart .content-bottom .btn-fancy {
	border: 0;
	box-shadow: none;
	cursor: default;
}

.ocdw_recommended_products-products-block .swiper-heading-block>div button {
	width: 28px;
	height: 28px;
	font-size: 20px;
	color: #999;
	border-radius: 100%;
}

.ocdw_recommended_products-products-block .swiper-heading-block .contentset {
	margin-right: 10px;
}

.ocdw_recommended_products-products-block {
	margin-bottom: 50px;
}


/* #cart-info */


#cart-info .image a {
	display: flex;
	align-items: center;
	justify-content: center;
}

#cart-info td.quantity {
	white-space: unset;
}

#cart-info .name a {
	letter-spacing: 0;
}

.et-loader.gray:before {
	background: #b9a16b;
}

#cart-info .input-qty {
	width: auto;
	display: inline-flex;
	border: 1px solid var(--gray-medium);
	border-radius: 3px;
	padding: 0 5px;
	align-items: center;
	position: relative;
}

#button_update {
	display: none;
}

#cart-info .price {
	display: none;
}

#cart-info .total {
	white-space: nowrap;
}

#cart-info td.total {
	font-weight: bold;
	color: #000;
}

@media only screen and (min-width: 768px) {
	#cart-info td {
		vertical-align: top;
	}

	#cart-info td.name>a {
		font-size: 16px;
	}

	#cart-info td.name,
	#cart-info td.quantity {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#cart-info td.price,
	#cart-info td.total {
		padding-top: 30px;
	}
}

@media only screen and (min-width: 1024px) {
	#cart-info td.quantity {
		padding-top: 30px;
	}

	#cart-info td.price,
	#cart-info td.total {
		padding-top: 49px;
	}
}

#cart-info .name a.btn,
#cart-info .name-mobile a.btn {
	border: 1px solid #ccc;
	clear: both;
	display: inline-block;
	padding: 4px 8px;
	margin: 10px 0;
}

#cart-info .btn-remove {
	height: 30px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-family: inherit;
	color: #666 !important;
}

#cart-info .btn-remove .fa {
	font-size: 16px;
	margin: 0 10px;
}

#cart-info .image a {
	margin-bottom: 20px;
}

/*.cart-item-thumb img {
  width: 150px !important;
}*/
small.reward-points a {
	clear: both;
	padding: 10px 0;
	color: var(--red);
}

.table-cart .product-model {
	text-transform: uppercase;
	font-size: 12px;
	color: #999;
}

.cart-item-thumb img {
	width: 75px !important;
}

@media only screen and (max-width: 767px) {
	.cart-item-thumb img {
		width: 135px !important;
	}

	#cart-info .btn-remove.remove-mobile {
		display: block !important;
	}

	#cart-info .image {
		display: table-cell;
		text-align: center;
	}

	#cart-info thead,
	#cart-info th.price,
	#cart-info th.total,
	#cart-info th.quantity,
	#cart-info td.price,
	#cart-info td.total,
	#cart-info td.name,
	#cart-info td.image .btn-remove {
		display: none;
	}

	#cart-info .qty-total {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 10px 0;
	}

	#cart-info .total-mobile {
		font-weight: 800;
		color: #000;
		margin-top: 10px;
	}

	#cart-info .input-qty {
		border-radius: 6px;
		height: 32px;
		width: 130px;
		justify-content: space-between;
	}

	/*.qty-input-div input[type="text"] {
  	height: 32px;
  }*/
	#cart-info .qty-total * {
		font-weight: 500;
		height: 32px;
		background: transparent;
	}

	#cart-info .model-options {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

}

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

	#cart-info .name-mobile,
	#cart-info .total-mobile,
	#cart-info .remove-mobile {
		display: none !important;
	}
}

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

	#cart-info th.price,
	#cart-info td.price {
		display: none;
	}
}

@media (min-width: 1024px) {
	#cart-info .cart-item-thumb img {
		height: 144px;
		width: 118px !important;
		object-fit: contain;
	}
}

img.mst64RemoveImage,
span.mst64_M_ItemCount {
	display: none;
}

/* Checkout */
#xtensions-header #logo a {
	margin-top: 10px;
}

#xtensions-header,
.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot {
	background-color: #0d3a5f;
}

.bs-wizard>.bs-wizard-step>.bs-wizard-dot {
	background-color: #fff;
	border-color: #fff;
}

.bs-wizard>.bs-wizard-step>.bs-wizard-dot:after {
	color: #0d3a5f;
}

.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot {
	border-color: #777;
}

.bs-wizard>.bs-wizard-step>.progress,
.bs-wizard>.bs-wizard-step.active>.progress {
	background-color: #777;
}

.bs-wizard>.bs-wizard-step.complete>.progress>.progress-bar {
	background-color: #fff;
}

.bs-wizard .clickable:hover {
	color: #fff;
}

@media (max-width: 767px) {
	#addressPage .row.equal {
		display: flex;
		flex-direction: column;
	}

	#addressPage .row.equal #existingAddress {
		order: 2;
	}

	#addressPage .row.equal .lborder {
		background: #F4F4F4;
		order: 1;
	}
}

@media only screen and (min-width: 991px) {
	#step_address_panel .lborder.xblur {
		display: none;
	}

	#step_address_panel .row.equal,
	#step_address_panel #existingAddress {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	#step_address_panel #existingAddress {
		width: 90%;
	}
}

#regular-field-company,
#regular-field-country_id,
#regular-field-address_1,
#regular-field-city,
#regular-field-zone_id {
	width: 50%;
	float: left;
}

#regular-field-company,
#regular-field-address_1,
#regular-field-city {
	padding-right: 15px;
}

#regular-field-address_1,
#regular-field-city,
#regular-field-zone_id {
	width: 33.33%;
}

.group-thirty .regular-field,
.group-half .regular-field {
	width: 100% !important;
	padding: 0 !important;
	float: none !important;
}


/* Infopages */

.page_information .breadcrumb {
	display: none;
}

.page_information.fullwidth_layout #content-wrapper .centralbox .container-inner,
.page_information .mainborder {
	padding-top: 0;
}

@media (min-width: 768px) {
	.vertical-align {
		display: flex;
		align-items: center;
		margin-bottom: 60px
	}
}

.centralbox p {
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 24px;
}

.information-page p {
	font-size: 16px;
	line-height: 28px;
	color: #333;
	margin-bottom: 24px
}


.fa-check-circle {
	color: #7ba81d;
}

.fa-minus-circle {
	color: var(--mees-red);
}


@media (min-width: 992px) {
	.brands .col-md-2 {
		width: 14.2%;
	}
}

@media (min-width: 1200px) {
	.brands .col-md-2 {
		width: 12.5%;
	}
}

.brands img {
	border-bottom: 1px solid #d2d2d2;
	-webkit-filter: grayscale(100%);
	-webkit-transition: .2s ease-in-out;
	-moz-filter: grayscale(100%);
	-moz-transition: .2s ease-in-out;
	-o-filter: grayscale(100%);
	-o-transition: .2s ease-in-out;
	filter: grayscale(100%);
}

.brands img:hover {
	border-bottom: 1px solid #4da2a9;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}

.html-block-home .brands>div {
	margin: 10px 0;
}


.page_information .container-inner .sidebar {
	padding-top: 4em;
}

/*Reviews*/

.fa-check-circle {
	font-size: 1.4em;
	padding: 6px;
	color: #7ba81d;
	vertical-align: middle;
}

.fa-plus-circle {
	font-size: 1.4em;
	padding: 6px;
	color: #7ba81d;
	vertical-align: middle;
}

.fa-minus-circle {
	font-size: 1.4em;
	padding: 6px;
	color: var(--mees-red);
	vertical-align: middle;
}

.review-plus {
	border-bottom: 1px solid #7ba81d;
	background-color: #fff;
}

.review-minus {
	border-bottom: 1px solid var(--mees-red);
	background-color: #fff;
}

/* Reviews */
#tab-reviews .product_review_summary .left .general_avarage {
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
}

#tab-reviews .product_review_summary .rating_stars {
	font-size: 21px;
	letter-spacing: 2px;
	color: #e65100;
}

#tab-reviews .product_review_list .review_list_author {
	font-weight: bold;
	font-size: inherit;
	color: #000;
}

#tab-reviews .review_list_date {
	font-size: 0.9em;
	font-style: italic;
}

#tab-reviews .product_rating_list {
	padding: 0;
	margin-bottom: 6px;
}

#tab-reviews .product_rating_list i {
	margin-right: 2px;
	color: #e65100;
	font-size: 16px;
}

#tab-reviews .product_review_helpfulness {
	padding: 0;
}

#tab-reviews .product_review_helpfulness button {
	background: transparent;
	font-size: 16px;
	padding: 4px 6px;
	line-height: 1;
	height: auto;
	color: #777;
	-moz-transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-webkit-transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#tab-reviews .product_review_helpfulness button.vote_no:hover {
	color: #ea675d;
}

#tab-reviews .product_review_helpfulness button.vote_yes:hover {
	color: #2c9827;
}

#tab-reviews .product_review_helpfulness button+button {
	border-left: 1px solid #ddd;
	padding-left: 10px;
}

/* Specifications */

#tab-specification thead td {
	color: #a7191c;
	font-size: 18px;
	padding-top: 35px;
	font-weight: 600;
}

#tab-specification tbody td {
	color: #333;
}

#tab-specification tbody th:first-child,
#tab-specification tbody td:first-child {
	color: #777;
	font-weight: normal;
}

.infopage h1 {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	padding-top: 20px;
	margin-bottom: 20px;
}

.infopage .intro {
	font-size: 16px;
	font-weight: bold;
	color: #565656;
	padding-top: 0;
	margin-bottom: 20px;
}

.infopage p {
	font-size: 17px;
	line-height: 28px;
	margin: 0 0 30px 0
}

.infopage ul,
.infopage ol {
	padding-left: 10px;
}

.layout1 ul li,
.infopage ul li {
	padding: 6px 0;
	position: relative;
	margin: 0 0 8px 13px;
	list-style-type: none;
}

.layout1 ul li {
	margin: 0;
	line-height: 1.5;
}

.layout1 ul li:not([class]):before,
.infopage ul li:not([class]):before {
	/* custom bullets */
	background-color: var(--mees-red);
	border-radius: 0%;
	content: "";
	display: block;
	margin-right: 10px;
	margin-bottom: 2px;
	height: 8px;
	width: 8px;
	position: absolute;
	left: -20px;
	top: 14px
}

.layout1 .bg-info ul li:before,
.infopage .bg-info ul li:before,
.form-wrapper ul li:before {
	/* custom bullets */
	display: none;
}

.infopage h2 {
	font-size: 22px;
	font-weight: 700;
	color: #333;
	padding-top: 0;
	margin-top: 0px;
	margin-bottom: 10px
}

.infopage h3 {
	font-size: 16px;
	font-weight: 700;
	color: #333;
	padding-top: 20px;
	margin-bottom: 4px
}

.infopage .col-xs-12,
.home .col-xs-12 {
	margin-bottom: 20px;
}




.infopage {
	padding-left: 95px;
	padding-right: 95px;
}

.infopage-reset {
	margin: 0 -95px
}

.infopage p a:link:not(.btn) {
	border-bottom: 1px solid #33a29e;
	text-decoration: none;
}

.row .nomargin,
.nomargin {
	margin: 20px -75px 20px
}

@media (min-width:992px) {
	.category-brand .nomargin {
		margin: 20px -150px 20px;
	}
}

.bg-info {
	padding: 10px 18%;
	color: #fff !important;
	background-color: #33a29e !important;
	overflow: hidden;
	font-size: 18px;
	margin: 30px 0;
}

.bg-info-home {
	padding: 20px 20px;
	color: #fff !important;
	background-color: #33a29e !important;
	overflow: hidden;
	font-size: 18px;
	margin: 30px 0 60px;
}

.bg-info small,
.bg-info-home small {
	color: #fff;
	font-size: 14px
}

.bg-info p,
.bg-info a,
.bg-info-home p,
.bg-info-home a {
	margin: 0;
	color: #fff !important;
}

.bg-info h2,
.bg-info h3,
.bg-info h4,
.bg-info,
.bg-info h5 {
	color: #fff
}

.home-categories .caption {
	padding: 0
}

.home-categories .thumbnail .caption {
	padding: 10px 10px 6px;
}

.et-banner-subtitle {
	float: none;
}

.brand-banner {
	background-position: center;
	background-size: cover;
	height: 280px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}

.brand-banner h1 {
	color: #fff;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.25);
}

.brand-info.brand-footer {
	margin: 30px 0;
}

/*.mainborder .et-banner-item-wrapper:not(.full-width) {
	margin-top: 30px;
}*/
.et-banner-item-wrapper.full-width {
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
	width: 100vw;
	max-width: 100vw;
}

.et-banner-item .et-banner-caption h1 {
	text-align: inherit;
}

.et-banner-item .et-banner-caption * {
	text-shadow: none;
}

/* Make specific manufacturer pages full width  */
.page_manufacturer_id_12 .brand-info>.col-md-8.col-md-push-2,
.page_manufacturer_id_14 .brand-info>.col-md-8.col-md-push-2,
.page_manufacturer_id_46 .brand-info>.col-md-8.col-md-push-2,
.page_manufacturer_id_288 .brand-info>.col-md-8.col-md-push-2 {
	width: 100%;
	left: auto;
}


.brand-info h1 {
	text-align: center;
}

#sidecart .cart-title {
	font-size: 18px;
}

#sidecart .cart-summary {
	position: unset;
}

#sidecart>li:last-child {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-grow: 1;
}

#sidecart.panel-default.in {
	display: flex;
	flex-direction: column;
}

@media (max-width:767px) {

	h1 {
		font-size: 20px
	}

	.cat-sub {
		list-style-type: none;
		padding-left: 5px
	}

	#cart .dropdown-menu {
		width: 100%
	}

	.infopage,
	.brand-info {
		padding: 0 20px
	}

	.infopage-reset {
		margin: 0 -20px
	}

	.nomargin {
		margin: 0 -5px
	}

	.row .nomargin,
	.nomargin {
		margin: 0 -20px 20px
	}

	.nomargin.bg-info {
		padding: 10px
	}

	.et-banner-item.mobile-content-bottom .et-banner-content-wrapper {
		position: inherit;
	}

	.et-banner-item.mobile-content-bottom .et-banner-content-wrapper p {
		margin-bottom: 10px;
	}

}

/*@media (min-width: 768px) {*/
.et-banner-item.text-light h1,
.et-banner-item.text-light h2,
.et-banner-item.text-light h3 {
	color: #fff;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.25);
}

.et-banner-item.text-light,
.et-banner-item.text-light p {
	color: #fff;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.25);
}

/*.et-banner-item .et-banner-caption > * {
		max-width: 35%;
	}*/
/*}*/
.et-banner-item-wrapper.image-background .et-banner-content-wrapper {
	position: relative;
	padding: 25px 35px;
}

.et-banner-item-wrapper.image-background {
	background: #eee;
}

.et-banner-item-wrapper.image-background>a {
	display: block;
	height: 100%;
	width: 100%;
}

.et-banner-item-wrapper.image-background img {
	object-fit: cover;
	object-position: center;
	position: absolute;
	width: 100%;
	height: 100% !important;
}

.et-banner-item .et-banner-title {
	margin: 0;
	color: #FFF;
	font-size: 38px;
	font-weight: 700;
	line-height: normal;
	margin: 0;
	margin-bottom: 14px;
}

.et-banner-item .et-banner-caption p {
	font-size: 20px;
	font-weight: 500;
	line-height: 23px;
	margin: 0;
	margin-bottom: 18px;
	min-height: 92px;
}

.et-banner-item .btn-fancy {
	margin-left: -5px;
}

.row.small-padding {
	padding-left: 10px;
	padding-right: 10px;
}

.row.small-padding [class*="col-"] {
	padding-left: 5px;
	padding-right: 5px;
}

@media (min-width: 992px) {
	.et-banner-item .et-banner-caption h1 {
		font-size: 36px;
	}

	.et-banner-item .et-banner-title {
		font-size: 34px;
		margin-bottom: 6px;
	}

	.et-banner-item .et-banner-caption p {
		font-size: 18px;
	}
}

@media (max-width:991px) {
	.et-banner-item .et-banner-title {
		font-size: 28px;
		margin-bottom: 6px;
	}

	.et-banner-item .et-banner-caption p {
		font-size: 15px;
		min-height: 45px;
		margin-bottom: 10px;
	}
}

@media (max-width:767px) {
	.et-banner-item-wrapper.image-background .et-banner-content-wrapper {
		padding: 15px;
	}

	.et-banner-content-inner,
	.et-banner-caption {
		display: block;
	}

	.et-banner-caption * {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.et-banner-item .et-banner-title {
		font-size: 17px;
		margin-bottom: 6px;
	}

	.et-banner-item .et-banner-caption p {
		font-size: 13px;
	}

	.et-banner-item .btn-fancy {
		padding: .75em 1.5em .75em;
		font-size: 12px;
	}
}

@media (max-width:560px) {
	.et-banner-item .et-banner-caption p {
		font-size: 12px;
		min-height: 32px;
	}
}

/* Footer */
#footer>.container {
	width: 100%;
	padding: 0;
}

.footer_modules #form-language {
	background-color: #FBF7F4;
	padding: 30px 0;
	display: block;
	text-align: center;
}

.footer_modules #form-language .btn {
	color: #333;
}

.footer_modules .lang-selector-wrap .active,
.footer_modules .lang-selector-wrap .btn:hover {
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
}

#footer-menu {
	background-color: #FBF7F4;
	color: #333;
	margin: 0;
	padding: 30px 0;
}

#footer-menu li a,
#footer-menu a {
	color: #333;
}

#footer-menu li {
	padding-bottom: 4px;
}

#footer-menu h4 {
	color: #333;
}

#footend {
	margin: 0;
	font-size: 1em;
}

#footer .container-inner {
	padding-top: 25px;
}

/* HTML Block */

.html-block .text-light {
	color: #fff;
}

.html-block li {
	list-style-type: none;
}

.html-block li a:link {
	color: #464646;
}

.html-block ul {
	padding: 0;
}


/* Footer Social */
#footer-social {
	background-color: #FBF7F4;
	padding: 30px 0;
	color: #333;
	font-weight: bold;
}

#footer-social .html-block-content {
	text-align: center;
}

#footer-social .html-block-content:before {
	content: '';
	display: inline-block;
	width: 250px;
	height: 1px;
	background: #777;
	margin-bottom: 20px;
}

#footer-social a {
	color: #333;
	padding: 0 .5em;
	font-size: 2em;
	transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#footer-social a:hover {
	transform: scale(1.2, 1.2);
}

#footer-social a:after {
	display: none;
}

#footer-social a:hover .fa-instagram {
	color: #ff92da;
}

#footer-social a:hover .fa-facebook {
	color: #6b8aca;
}

#footer-social a:hover .fa-youtube-play {
	color: #FF0000;
}


/* Multiple Featured */

/**
 * Multiple Featured Module Pro
 * 
 * @author  Cuispi
 * @version 4.2.5
 * @license Commercial License
 * @package catalog
 * @subpackage  catalog.view.theme.default.stylesheet.multiple_featured
 */
/* Table of Content
==================================================
  #General
  #Default Skin
  #Misc


/* #General
================================================== */

/* #Default Skin
  ================================================== */
.multiple-featured-skin-default .product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
	padding-top: 20px;
}

.multiple-featured-skin-default .product-thumb .title {
	font-size: 15px;
	line-height: normal;
	margin: 0 0 10px;
}

.multiple-featured-skin-default .product-thumb .subtitle {
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 10px;
}

.multiple-featured-skin-default .product-thumb .description {
	font-size: 13px;
	margin: 0 0 10px;
}

.multiple-featured-skin-default .product-thumb .image {
	text-align: center;
}

.multiple-featured-skin-default .product-thumb .image a {
	display: block;
}

.multiple-featured-skin-default .product-thumb .image a:hover {
	opacity: 0.8;
}

.multiple-featured-skin-default .product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}

.multiple-featured-skin-default .product-thumb h4 {
	font-weight: bold;
}

.multiple-featured-skin-default .product-thumb .caption {
	padding: 10px 20px;
	min-height: 202px;
}

.multiple-featured-skin-default .product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}

@media (min-width: 768px) {
	#column-left .multiple-featured-skin-default .product-layout .col-md-3 {
		width: 100%;
	}

	#column-left+#content .multiple-featured-skin-default .product-layout .col-md-3 {
		width: 50%;
	}

	#column-left+#content+#column-right .multiple-featured-skin-default .product-layout .col-md-3 {
		width: 100%;
	}

	#content+#column-right .multiple-featured-skin-default .product-layout .col-md-3 {
		width: 100%;
	}
}

/* #Misc
  ================================================== 

  /* Blog */

.fullwidth_layout #blog-single {
	padding-top: 0;
}

.page_blog .page-header h1 {
	font-weight: bold;
}

.page_blog .content-top h3 {
	font-weight: bold;
}

.page_blog .content-top h3 a,
.page_blog .layout2 h3 {
	font-weight: normal;
}

.page_blog .content-top h3 a {
	color: var(--mees-red);
}

#blog-single .page-header {
	text-align: center;
	border: none;
	padding-bottom: 0px;
	margin: 40px 0 20px;
}

#blog-single .page-header h1 {
	margin-bottom: 0px;
}

#blog-single blockquote p {
	font-size: 40px;
	letter-spacing: -1.5px;
	line-height: 53px;
	margin: 1em -40px;
	border-right: 0px;
}

#blog-single .mainborder {
	padding-top: 6px;
}

.layout1 p {
	font-size: 17px;
	line-height: 1.5;
}

.layout1 li {
	font-size: 16px;
	line-height: 2;
}

.layout1 .author_like_comment {
	text-align: center;
}

.layout1 .author_like_comment span {
	color: #999;
	font-weight: normal;
}

.layout1 p,
.layout1 ul,
.layout1 ol {
	padding: 0 18%;
	margin-bottom: 20px;
}

.review {
	list-style-type: none;
}

.layout1 ul,
.layout1 ol {
	margin-left: 2.5em;

}

.layout1 h2 {
	padding: 20px 18% 6px;
	color: #a7191C;
	font-weight: bold;
}

.layout1 h3 {
	padding: 20px 18% 6px;
	margin-bottom: 0;
	font-size: 18px;
	color: #a7191C;
	font-weight: bold;
}

.comment_fields button {
	background-color: #c60000;
	color: #fff;
}

.comment_fields button:hover {
	background-color: var(--mees-red);
}


@media (max-width:768px) {

	.layout1 p {
		padding: 0 20px;
		margin-bottom: 20px
	}

	.layout1 h3 {
		padding: 0 20px;
		font-size: 18px
	}

	.layout1 h2 {
		padding: 20px 20px 6px;
	}



}


/* Listing layout 1 */
.layout2 h3 {
	color: #333;
	font-size: 1.15em;
	line-height: inherit;
}

.layout2 .post_date_blog {
	padding: 10px 0;
	margin: 0px;
	font-size: 14px;
}

.layout2 .hr {
	margin: 0px;
}

.layout2 .view_like {
	padding: 10px 0;
	color: #333;
}

.layout2 .view_like span {
	margin-right: 20px;
}

.layout2 .view_like span i {
	margin-right: 5px;
}

.layout2 .description {
	font-size: 14px;
	line-height: 25px;
	height: 100px;
}

@media (max-width:1200px) {
	.layout2 .description {
		height: 130px;
	}
}

@media (max-width:990px) {
	.layout2 .description {
		height: 175px;
	}
}

@media (max-width:786px) {
	.layout2 .description {
		height: 100px;
	}
}

/* Listing layout 2 */



.layout3 .inner_content {
	margin-bottom: 40px
}

.layout3 .inner_content h3 {
	margin-top: 6px;
	font-size: 20px
}

.bg-info .btn-default {
	background-color: #33a29e;
	border: 1px solid #fff;
	margin: 10px 0;
	padding: 10px;
}

.layout1 table {
	margin: 0 18%;
}

.layout1 .sticky-table-wrapper {
	margin-left: 0;
	margin-right: 0;
}

.commen_field {
	margin: 0 15%
}

.layout1 img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 40px;
}

.layout1 .template-section img {
	margin: 0;
}

.layout1 p a:not([class]):link,
.layout1 p a:not([class]):visited {
	color: #333;
	transition: 0.2s;
	text-decoration: underline;
}

.layout1 ul a:not([class]):link,
.layout1 ul a:not([class]):visited {
	color: #333;
	transition: 0.2s;
	text-decoration: none;
}



/* Weblog */
.wl-button.lev-search {
	float: none;
	top: auto;
	height: 43px;
	width: auto;
	margin: 0 !important;
	border-radius: 3px;
	background: #f2f2f2 !important;
	color: initial !important;
	border-color: #aaa !important;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: -2px !important;
}

#content .wl-button.lev-search {
	padding: 1em 1.5em;
}

.wl-search .wl-content {
	display: flex;
	max-width: 400px;
	margin: 0 auto;
}

.wl-search .wl-content .inner .wl-button * {
	color: inherit !important;
	background: inherit !important;
}

.wl-search .wl-content .inner {
	padding: 0;
}

.wl.wl-search .wl-content {
	padding: 0;
}

.wl-navbar {
	display: flex;
	border-bottom: 1px solid #ddd;
	align-items: center;
	padding: 0 0 10px 0;
	flex-direction: column;
}

@media (min-width: 768px) {
	.wl-search {
		margin-bottom: 20px;
		min-width: 360px;
	}

	.wl-navbar {
		flex-direction: column-reverse;
	}
}

.wl-page .wl-navbar {
	flex-direction: row;
}

.wl-page .wl-search {
	margin: 0;
}

.wl-navbar .wl-navbar-nav {
	flex-grow: 1;
	display: flex;
	align-items: center;
}

.wl-category-dropdown {
	white-space: nowrap;
	display: flex;
	margin-right: 10px;
}

#content .wl-navbar .btn-default {
	padding: 1em;
	font-weight: normal;
}

.wl-navbar .dropdown-menu>li>a {
	padding: 6px 20px;
}

@media (max-width: 560px) {
	.wl-navbar .btn-default .title {
		display: none;
	}
}

.wl-navbar .product-bar-nav {
	margin-bottom: 0;
}

.wl-list .wl-content,
.wl-main-heading {
	background: transparent !important;
}

.wl-main-heading {
	text-align: center;
}

.wl-page .wl-content {
	padding: 0;
}

.wl-main-heading h2 {
	font-size: inherit;
	color: #777 !important;
}

.wl-article .page-header h1 {
	font-weight: bold;
	margin-top: 20px;
}

.wl-page .wl-article .wl-title {
	text-transform: none;
}

.wl-metadata {
	border: 0;
	color: #999;
}

.wl-page .wl-main-heading {
	display: none !important;
}

.wl-article .wl-metadata {
	text-align: center;
}

.wl-category a {
	color: var(--mees-red);
	text-transform: capitalize;
}

.wl-page .wl-heading,
.wl-author-page .wl-list .wl-heading,
.wl-category-page .wl-list .wl-heading {
	background: transparent !important;
	color: inherit !important;
}

.wl-page .wl-article .wl-metadata {
	padding: 10px 0 20px;
}

.wl-footer .wl-button,
.wl-footer .wl-button * {
	background: transparent !important;
	border: 0;
	color: inherit !important;
	font-weight: normal;
}

.wl-metadata .wl-date,
.wl-metadata .wl-author a,
.wl-metadata .wl-comment-total a {
	color: inherit !important;
	font-weight: normal;
}

.wl-category-nav ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0;
}

.wl-category-nav ul .btn {
	background: #f2f2f2;
	margin: 0.5em;
	border: 1px solid transparent;
	padding: .75em 1.5em .75em;
	line-height: 1;
	text-decoration: none;
}

.wl-category-nav ul .btn:hover {
	border: 1px solid currentColor;
	background: transparent;
	box-shadow: 0 4px 4px -4px rgba(0, 0, 0, .2);
}

.wl-category-nav ul .btn.current {
	border: 1px solid currentColor;
	color: #a7191c;
	font-weight: 500;
	background: transparent;
	box-shadow: 0 4px 4px -4px rgba(0, 0, 0, .2);
}

.wl-category-dropdown .current {
	font-weight: bold;
}

.wl.wl-search .wl-content {
	padding: 0;
	border: 1px solid #777;
	border-radius: 4px;
}

.wl.wl-search input {
	border: 0;
}

.wl.wl-search .btn,
.wl.wl-search .fa {
	border: 0;
	background: none !important;
	box-shadow: none !important;
	color: inherit !important;
}

@media (max-width: 767px) {
	.wl-navbar {
		flex-direction: row;
	}

	.wl-category-nav {
		display: none;
	}
}

@media (min-width: 768px) {

	.wl-articles .wl-category-dropdown,
	.wl-category-page .wl-category-dropdown,
	.wl-search-page .wl-category-dropdown {
		display: none;
	}
}

.wl-heading .wl-title {
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .1em;
}

.wl-heading .wl-title:before,
.wl-heading .wl-title:after {
	content: '';
	display: flex;
	flex-grow: 1;
	height: 1px;
	background: #ddd;
	margin: 0 1em;
}

.wl-comment-box {
	background: transparent;
	margin: 0;
}

.wl-page .wl-comments .wl-metadata {
	margin: 0;
}

.wl-page .wl-comment {
	padding: 15px 0;
	font-size: 1.1em;
	line-height: 27px;
}

.wl-page .wl-comment:after {
	display: none;
}

.wl-page .wl-article .page-header,
.wl-page .wl-article .wl-metadata {
	max-width: 100%;
}

.wl-description,
.wl-description * {
	text-align: inherit;
}

.wl-page .wl-article .wl-description>*,
.wl-author-info,
.wl-page .wl-comments {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}

.wl-page .wl-article .wl-description p {
	font-size: 1.1em;
}

.information-page table,
.wl-description table {
	width: 100%;
}

.information-page td,
.information-page th,
.wl-description td,
.wl-description th {
	padding: .6em .8em;
	border: 1px solid currentColor;
}

.wl-description ul,
.wl-description ol,
.wl-description p,
.wl-description img {
	margin-bottom: 24px;
}

.wl-page .wl-article .wl-description>div.wl-image {
	max-width: 960px;
	margin-bottom: 40px;
	float: none;
}

.wl-page .wl-article .wl-description a.btn {
	text-decoration: none;
}

.wl-page .wl-article .wl-description a {
	color: var(--red);
}

.wl-page .wl-article .wl-footer .wl-tags,
.wl-page .wl-article .wl-footer .wl-share {
	text-align: center;
	margin: 0;
	padding: 20px 0;
	border-top: 1px solid #ddd;
}

.wl-tags .wl-button,
.wl-tags .wl-tag {
	box-shadow: none;
	color: inherit;
	font-size: inherit;
	text-shadow: none;
	margin: 0;
}

.wl-article .wl-description li {
	margin-bottom: 10px;
}

.wl-article .wl-description .nodots li {
	margin-bottom: 5px;
}

.wl-page .wl-article h2,
.wl-page .wl-article h3,
.wl-page .wl-article h4 {
	font-weight: bold;
	margin-top: 30px;
}

.wl-page .wl-article h2 {
	font-size: 24px;
	color: var(--red);
}

.wl-page .wl-article h3 {
	font-size: 20px;
}

.wl-page .wl-article .nomargin,
.wl-page .wl-article .wl-description .template-section-container {
	max-width: 100% !important;
	margin: 0 auto;
}

.wl-page .wl-article .nomargin-sm {
	max-width: 960px;
	margin: 0 auto;
}

.nodots {
	list-style-type: none;
}

.nodots li:before {
	display: none !important;
}

.wl-page .wl-metadata .wl-author,
.wl-page .wl-metadata .wl-comment-total {
	font-size: inherit;
}

.wl-metadata .wl-comment-total {
	display: none !important;
}

.wl-page .wl-comments .wl-metadata .wl-date,
.wl-pagination {
	font-size: .9em;
	color: #777 !important;
}

#comment-list+.lev-row {
	text-align: center;
}

.wl-page .wl-comments .wl-write-comment {
	margin-top: 15px;
	margin: 0 auto;
	max-width: 600px;
}

.wl-page .wl-comment .wl-buttons .wl-button {
	background-color: #f2f2f2 !important;
	color: initial !important;
	font-weight: normal;
	font-size: .9em;
}

.wl-page #cancel-reply {
	background-color: #FF8800 !important;
	font-weight: normal;
	font-size: .9em;
}

.wl-page #cancel-reply i {
	display: none;
}

.wl-comments .lev-text-right {
	text-align: center;
}

#button-comment,
#button-comment * {
	background-color: #c60000 !important;
	color: #fff !important;
	width: 100%;
	max-width: 120px;
	padding: 0.5em 1em;
}

.wl-page .wl-related-products .wl-content {
	font-size: inherit;
}

.wl-author-info .lev-table-row {
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
}

.wl-author-info .lev-table {
	display: block !important;
}

.wl-author-info .wl-author h1,
.wl-author-info .wl-author a,
.wl-author-info .wl-author a:hover {
	color: inherit !important;
}

.wl-list>.wl-content>.row {
	display: flex;
	flex-wrap: wrap;
}

.wl-list .wl-content {
	padding: 4vh 0;
	position: relative;
}

.wl-list .wl-text .wl-title h2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.wl-list .row>div {
	display: flex;
}

.wl-list .lev-box {
	border-radius: 6px;
	transition: all .45s linear;
	overflow: hidden;
	box-shadow: -2px 2px 45px -20px rgb(0 0 0 / 30%);
}

.wl-list .lev-box:hover {
	box-shadow: -2px 2px 65px -20px rgb(0 0 0 / 50%);
}

@media (min-width: 768px) {
	.wl-list .wl-image.wide img {
		min-height: 216px;
		max-height: 216px;
	}
}

.wl-list .wl-image a:after {
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 100%);
	opacity: 1;
}

.wl-list .wl-text .wl-title,
.wl-list .wl-text .wl-title * {
	font-weight: normal;
}

.wl-list .wl-text .wl-title {
	margin-bottom: 10px;
}

.wl-list .wl-text .wl-description {
	display: none;
}

/*.wl-list .wl-title {
	position: absolute;
	bottom: 0;
	padding: 0 20px 20px;
}
.wl-list .wl-title * {
	margin: 0;
	color: #fff;
	text-shadow: 0 2px 2px rgb(0 0 0 / 60%);
}*/
.wl-image {
	overflow: hidden;
	position: relative;
}

.wl-image img {
	transition: all .45s linear;
	transform: scale(1, 1);
	backface-visibility: hidden;
	transform-origin: center center;
	object-fit: cover;
	object-position: center;
}

.wl-image:hover img {
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
}

.wl-list .wl-text {
	margin-bottom: 0;
	padding: 15px 20px;
}

.wl-list .wl-text .wl-metadata {
	line-height: 1;
	padding: 5px 0 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
}

/*.wl-list .wl-text .wl-metadata .wl-author {
	margin-right: 5px;
}
.wl-list .wl-text .wl-metadata .wl-author:after {
	content: '';
	border-right: 1px solid #eee;
	height: 5px;
	margin-left: 10px;
}*/
.wl-list .wl-description,
.wl-list .wl-date,
.wl-list .wl-footer {
	display: none;
}

.wl-pagination>div:first-child {
	bottom: auto;
}

.wl-pagination {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 767px) {

	/*.wl-page .wl-content {
    padding-left: 0;
    padding-right: 0;
	}*/
	.product-slider .owl-item .product-layout {
		padding-left: 5px;
		padding-right: 5px;
	}

	.wl-list>.wl-content>.row>div {
		flex-grow: 1;
	}

	.wl-pagination {
		flex-direction: column;
	}
}

table.slijpen-table,
.slijpen-table table {
	font-size: 16px;
}

.slijpen-table th {
	text-align: center;
	border: 0;
	border-bottom: 1px solid #d2d2d2;
	font-size: 20px;
	font-weight: normal;
}

.slijpen-table td {
	border: 0;
	border-bottom: 1px dashed #d2d2d2;
}

.slijpen-table td:first-child {
	padding-left: 5%;
}

.slijpen-table td:last-child {
	padding-right: 5%;
	text-align: right;
}

table.slijpen-table th {
	border: 0;
}

table.slijpen-table td {
	border-left: 0;
	border-right: 0;
}

.modal-content {
	background-color: #fff
}

/* Rounded grid */
.rounded-grid {
	display: none;
}

.rounded-grid .row {
	display: flex;
	flex-wrap: wrap;
}

.rounded-grid .thumbnail {
	padding: 0;
	display: block;
	text-align: center;
}

.rounded-grid .thumbnail .caption {
	border: 0;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	padding: 10px 0 0;
}

.rounded-grid .thumbnail img {
	width: 90px !important;
	height: 90px !important;
	max-width: fit-content !important;
	border: 1px solid #ccc;
	border-radius: 100%;
}

@media (max-width: 991px) {
	.rounded-grid {
		display: block;
	}

	.rounded-grid .thumbnail img {
		width: 60px !important;
		height: 60px !important;
	}
}


/*scrolling items*/
.sliding-list .card-carousel {
	flex-wrap: nowrap;
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
}

.sliding-list .card-carousel .slick-list {
	min-width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sliding-list .card-carousel>*>img,
.sliding-list .card-carousel .product-layout>img {
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .05), inset 0 -1px 1px rgba(0, 0, 0, .1) !important;
	border-radius: 8px;
	background: #f2f2f2;
}

.category-refine .card-carousel a,
.category-refine .card-carousel .thumbnail,
.sliding-list .card-carousel .thumbnail {
	/*box-shadow: 0 2px 4px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.05),inset 0 -1px 1px rgba(0,0,0,.1)!important;*/
	border: 1px solid #d2d2d2;
	border-radius: 8px;
	background: #fff;
	padding: 0;
	overflow: hidden;
}

.category-refine .card-carousel.shadow-cards a,
.category-refine .card-carousel.shadow-cards .thumbnail,
.sliding-list .card-carousel.shadow-cards .thumbnail {
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .05), inset 0 -1px 1px rgba(0, 0, 0, .1) !important;
	border: 0;
}

.category-refine .card-carousel .caption,
.sliding-list .card-carousel .caption {
	padding: 20px;
	background: #fff;
	white-space: normal;
	line-height: initial;
}

.category-refine .card-carousel .caption {
	border: 0;
}

.sliding-list .card-carousel h4 {
	font-weight: bold;
}

.sliding-list .card-carousel h4,
.sliding-list .card-carousel p {
	margin: 0;
}

@media (max-width: 767px) {
	.sliding-list .card-carousel {
		opacity: 1 !important;
	}

	.sliding-list {
		max-width: 100%;
		/*overflow-y: scroll;*/
		display: grid;
	}

	.sliding-list>* {
		display: flex;
		justify-content: space-between;
		align-items: center;
		overflow-x: scroll !important;
		max-width: 100%;
		flex-wrap: nowrap !important;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		padding: 0;
	}

	.sliding-list>ul>li {
		list-style: none;
	}

	.sliding-list .card-carousel>*,
	.sliding-list .card-carousel .product-layout {
		width: 24rem !important;
	}

	.sliding-list .card-carousel>*:before,
	.sliding-list .card-carousel .product-layout:before {
		content: '';
		display: block;
		min-width: 24rem;
	}

	/*.sliding-list::-webkit-scrollbar,
	.sliding-list > *::-webkit-scrollbar{ display:none; }*/
}

/*@media (max-width: 767px) {
	.sliding-list {
    max-width: 100%;
    overflow-y: scroll;
    display: grid;
	}
	.sliding-list > * {
    display: flex;
    align-items: center;
    overflow-x: scroll;
    max-width: 100%;
    flex-wrap: nowrap !important;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    padding: 0;
  }
  .sliding-list > ul > li {
  	list-style: none;
  }
	.sliding-list::-webkit-scrollbar,
	.sliding-list > *::-webkit-scrollbar{ display:none; }
	.sliding-list.category-refine div[class*="col-"] {
		padding-right: 0;
		min-width: 33vw;
	}
}
@media (min-width: 768px) {
	.no-touch .sliding-list.ps {
		position: relative;
		width: 100%;
	}
	.no-touch .sliding-list.ps .row {
		flex-wrap: nowrap;
	}
}*/



fieldset {
	border-top: 0
}

.list-item-plus,
.list-item-minus {
	list-style-type: none;
	padding-left: 34px;
}

.list-item-plus:before,
.list-item-minus:before {
	content: "\e922";
	font-family: 'FontAwesome' !important;
	color: #7ba81d;
	width: 24px;
	height: 24px;
	font-size: 24px;
	margin-left: -34px;
	margin-right: 14px;
	vertical-align: middle;
}

.list-item-minus:before {
	content: "\e925";
	color: var(--mees-red);
}

.inhoudsopgave ul li {
	margin: 0 0 0 13px
}

.inhoudsopgave {
	padding: 10px;
	background-color: #fafafa
}

.inhoudsopgave a:link,
.inhoudsopgave a:visited {
	text-decoration: none
}

.bg-zilver {
	padding: 10px;
	background-color: #fafafa
}

.btn .btn-success {
	color: #fff !important
}

.add-to-success {
	display: flex;
	margin: 0;
	width: 100%;
	text-align: initial;
	align-items: center;
}

.add-to-success .message {
	flex-grow: 1;
	padding: 0 30px;
}

.add-to-success .message i {
	position: absolute;
	left: 20px;
	top: 20px;
}

@media (max-width: 767px) {
	.add-to-success {
		flex-direction: column;
	}

	.add-to-success .action-buttons {
		margin-top: 10px;
	}

	.add-to-success+h2 {
		font-size: 24px;
	}
}

/* Forms */

.radio label,
.checkbox label {
	padding-left: 25px;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	margin-left: -25px;
}

input[type=checkbox] {
	border: 2px solid #ccc;
	background: #fff;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	position: relative;
	line-height: 0;
	height: 16px;
	margin-right: .25rem;
	outline: 0;
	padding: 0 !important;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	min-width: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-font-smoothing: inherit;
	transition: .05s border-color ease-in-out;
}

input[type=checkbox]:checked {
	background: #282828;
	border-color: #282828;
}

input[type=checkbox]:checked:before {
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 1rem;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

input[type=checkbox]:checked:before {
	content: '';
	display: block;
	border: 2px solid #fff;
	border-width: 0 0.1em 0.1em 0;
	transform: rotate(45deg);
	position: absolute;
	left: 0.3em;
	top: 0em;
	width: 0.35em;
	height: 0.7em;
}

.mfilter-col-input input[type=checkbox] {
	margin: 0 2px 0 0;
}

jdiv .label_39 {
	display: none !important
}

.globalClass_ET jdiv .__jivoMobileButton {
	display: none !important
}


/* Scrolling Items */

.nav-scroller,
.nav-scroller-wrapper {
	display: -ms-flexbox;
	display: flex;
	background-color: #f9f9f9
}

.nav-scroller {
	position: relative;
	width: 100%;
	overflow: hidden
}

.nav-scroller-nav {
	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	z-index: 1;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	padding-bottom: 30px;
	margin-bottom: -30px;
	-ms-overflow-style: -ms-autohiding-scrollbar -ms-overflow-style: none;
	/* Internet Explorer 10+ */
	scrollbar-width: none;
	/* Firefox */
}

.nav-scroller-nav::-webkit-scrollbar {
	display: none;
	/* Safari and Chrome */
}

.nav-scroller-content {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	min-height: 44px;
	transition: transform .25s cubic-bezier(.645, .045, .355, 1)
}

.nav-scroller-content.no-transition {
	transition: none
}

ul.nav-scroller-content {
	margin: 0;
	padding: 0;
	list-style: none
}

.nav-scroller-item {
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: block;
	text-align: center;
	padding: .2rem 1rem
}

.nav-scroller-item:not(:last-child) {
	border-right: 1px solid #ddd
}

.nav-scroller-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	width: 44px;
	height: 44px;
	padding: .5rem;
	font-size: 1.25rem;
	color: #000;
	background: #fff;
	border: 1px solid #ddd;
	transition: color .3s, opacity .3s;
	cursor: pointer
}

.nav-scroller-btn:hover {
	color: #666
}

.nav-scroller-btn:focus {
	outline: 0
}

.nav-scroller-btn:not(.active) {
	opacity: 0;
	pointer-events: none
}

.nav-scroller-btn--left {
	left: 0
}

.nav-scroller-btn--right {
	right: 0
}

.nav-scroller-logo {
	display: inline-block;
	padding: .5rem;
	margin-right: 1rem;
	font-size: 1.75rem;
	font-weight: 700
}

.nav-scroller--controls-inline .nav-scroller-content {
	padding: 0 44px
}

.nav-scroller--controls-inline .nav-scroller-btn:not(.active) {
	color: #ddd;
	opacity: 1
}

.nav-scroller--expand .nav-scroller-nav,
.nav-scroller--expand .nav-scroller-content {
	width: 100%
}

.nav-scroller--right .nav-scroller-nav {
	margin-left: auto
}

.nav-scroller-icon {
	display: inline-block;
	position: relative;
	top: -0.1em;
	width: 1em;
	height: 1em;
	fill: currentColor;
	vertical-align: middle;
}

.nav-scroller-btn:before {
	content: "\e91a";
	font-family: FontAwesome;
}

.nav-scroller-btn--left:before {
	content: "\e91b";
}

/* Inilne Popup */

.mfp-popup-link-content .mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-popup-link-content .mfp-content>div {
	position: relative;
	max-width: 760px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0px 40px 60px 0px rgba(0, 0, 0, 0.2);
	padding: 30px;
}

.mfp-popup-link-content .header,
.mfp-popup-link-content .header * {
	color: var(--mees-red);
}

.mfp-popup-link-content .footer {
	background: #f2f2f2;
	padding: 30px;
	margin: 30px -30px -30px;
}

/* PopUp Gallery */
.popup-gallery img {
	margin-top: 15px;
	margin-bottom: 15px;
}

/* Video in content */
@media screen and (max-width: 575px) {
	#full-info p>iframe {
		max-width: 100%;
		height: auto;
	}
}

.product-bar-name h4 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.product-bar-nav li {
	position: relative;
	border: none
}

.product-bar-nav li a {
	font-weight: 500;
	position: relative;
	padding: 5px 0;
	text-decoration: none
}

.product-bar-nav li a::after {
	content: "";
	display: block;
	width: 0;
	height: 2px;
	background: #a7191c;
	transition: width 0.3s;
	position: absolute;
	bottom: 0;
	left: 0;
}

.product-bar-nav li a.menu-highlight {
	color: #a7191c;
	text-decoration: none;
}

.product-bar-nav li a.menu-highlight::after {
	width: 100%;
}

.topcanvas {
	overflow: hidden;
}

@media (max-width: 991px) {
	.topcanvas div#content-wrapper .product-bar-header.navbar-fixed-top.active {
		border-bottom: none !important;
		background: #fff;
		box-shadow: 0px 4px 4px 0px rgba(157, 157, 157, 0.25)
	}

	.product-bar-inner .product-bar-image img.img-responsive {
		width: 60px;
		height: 55px !important
	}

	.product-bar-header {
		height: 120px
	}

	.product-bar-header.navbar-fixed-top.active .product-bar-inner {
		position: relative
	}

	.product-bar-header.navbar-fixed-top.active .product-bar-nav {
		position: absolute;
		bottom: -80%;
		left: 0
	}

	.product-bar-header.navbar-fixed-top.active::after {
		content: "";
		background: #d9d9d9;
		display: inline-block;
		width: 100%;
		height: 1px;
		position: absolute;
		top: 72px
	}

	.product-bar-header.navbar-fixed-top.active {
		display: block;
		top: 0
	}

	.product-bar-inner .product-bar-image img.img-responsive {
		width: 39px;
		height: 39px !important
	}

	.product-bar-inner button.btn.btn-primary.wishlist {
		display: none
	}

	.product-bar-name h4 {
		font-size: 14px;
		margin-bottom: 0
	}

	ul.product-bar-nav li a {
		font-size: 14px;
		white-space: nowrap;
		text-decoration: none;
		font-weight: 400;
	}

	.product-bar-price span.price-normal {
		font-size: 14px
	}

	.product-bar-header .input-qty {
		display: none
	}

	.product-bar-actions .btn-cart {
		min-width: 130px
	}

	.product-bar-header {
		height: 130px
	}

	.product-bar-header.navbar-fixed-top.active .product-bar-inner {
		min-height: 85px;
		position: unset
	}

	.product-bar-header.navbar-fixed-top.active .product-bar-nav {
		bottom: -3px;
		margin-bottom: 15px;
		width: 100%;
		padding: 0 40px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.product-bar-nav li {
		position: relative;
		border: none;
		flex-grow: 1;
		text-align: center;
	}

	.product-bar-header.navbar-fixed-top.active::after {
		top: 82px
	}

	.product-bar-nav li a:hover::after {
		width: 0
	}

}

@media (max-width: 385px) {
	.product-bar-nav li {
		margin-right: 0
	}
}

/*@media (min-width: 360px) {
    
    .product-bar-name h4 {
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 1;
	    overflow: hidden;
	}
}*/

@media (max-width: 350px) {
	ul.product-bar-nav li a {
		font-size: 13px
	}
}

/* Video in Product Gallery */

.product-page .image .video-item {
	text-align: center;
	background-color: #000;
}

.product-page .image video {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.product-page .image .enlarge-video {
	border: 0;
	margin: 10px 0;
	display: none;
}

.product-page .image-additional .video-thumb img {
	opacity: 0;
}

.product-page .image-additional .item {
	display: inline-flex;
}

.video-thumb {
	background-color: #a7191c;
}

.product-page .image-additional .video-thumb:before {
	content: "\e931";
	font-size: 35px;
	color: #fff;
	position: absolute;
	font-family: fontawesome;
	top: 0;
	left: 0;
	width: 100%;
	height: 45px;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
}

.product-page .image-additional .video-thumb:after {
	content: "video";
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	font-size: 11px;
}

/* Additional Images */

.product-page .image-additional .owl-wrapper {
	width: 100% !important;
	transform: none !important;
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
}

.product-page .image-additional .owl-item {
	width: 60px !important;
	border: 2px solid #fff;
}

.product-page .image-additional .owl-item.synced {
	border-color: #ccc;
}

.product-page .image-additional .item {
	padding: 2px;
	border: 0;
	position: relative;
	display: flex;
	cursor: pointer;
}


/* TMD Product Reviews */

/* Single Product Reviews */
/*.hide-default-reviews .collapse,
.hide-default-reviews .add-review-button,
.hide-default-reviews #list-reviews {
	display: none !important;
}
#tab-reviews .review_filter .tab-content {
	border: 0;
	padding: 15px 0;
}
#tab-reviews .rating .fa-stack,
#tab-reviews .review-wrapper .custom .rating .fa-stack {
	width: 1.3em !important;
}
#tab-reviews .review-wrapper .custom .box {
	margin-bottom: 0;
	padding-bottom: 0;
}
#tab-reviews .review-wrapper .custom .box-rating {
	margin: 0 0 25px;
}
#tab-reviews .review-wrapper .custom .box-rating:last-child {
	margin-bottom: 0;
}
#tab-reviews .review-wrapper .custom .box-rating .rating h1 {
	color: #777;
	font-size: 60px;
	font-weight: normal;
}
#tab-reviews .custom .box-rating .text p:last-child {
	font-size: inherit;
}
#tab-reviews .review-wrapper .rating i,
#tab-reviews .review-wrapper .custom .box-rating .rating i {
	color: #e65100 !important;
	font-size: 1.3em;
}
#tab-reviews .review-wrapper .rating > label,
#tab-reviews .review-wrapper .rating label:hover:before,
#tab-reviews .review-wrapper .rating label:hover ~ label:before,
#tab-reviews .review-wrapper .rating input.radio-btn:checked ~ label:before,
#tab-reviews .review-wrapper .rating input.radio-btn:checked ~ label:before {
	color: #e65100;
}
#buttonreview {
	background: #151515;
  color: #fff;
  border: 0;
  padding: 10px 20px;
}
#tab-reviews .ratings i {
	font-size: 28px !important;
}
#tab-reviews .review_filter .nav-tabs {
	text-align: center;
}
#tab-reviews .review_filter .nav-tabs > li {
	float: none;
  display: inline-flex;
  text-align: center;
  justify-content: center;
}
#tab-reviews .review_filter .nav-tabs > li a.hover,
#tab-reviews .review_filter .nav-tabs > li.hover a,
#tab-reviews .review_filter .nav-tabs > li.active > a,
#tab-reviews .review_filter .nav-tabs > li.active > a:focus,
#tab-reviews .review_filter .nav-tabs > li.active > a:hover,
#tab-reviews .review_filter .nav > li > a:focus,
#tab-reviews .review_filter .nav > li > a:hover {
	border-bottom: 3px solid #000;
	color: #000;
}
#tab-reviews .star-rating .pull-left,
#tab-reviews .star-rating .pull-right {
	color: #777;
}
#tab-reviews .star-rating .pull-left {
	font-weight: bold;
}
#tab-reviews .review_filter .btn-success,
#tab-reviews .review_filter .btn-success:hover,
#tab-reviews .review_filter .btn-success .fa {
	color: #2c9827;
	border-color: #2c9827;
}
#tab-reviews .review_filter .btn-danger,
#tab-reviews .review_filter .btn-danger:hover,
#tab-reviews .review_filter .btn-danger .fa {
	color: #ee6514;
	border-color: #ee6514;
}
#tab-reviews .top-rating .button {
	width: 100%;
	padding: 20px 0 20px 30px;
	background: transparent;
	border-radius: 0;
	border-width: 0 0 0 1px;
}
#tab-reviews .top-rating .button .btn-primary {
  font-size: 16px;
  margin: 10px 0 0;
  background: #e65100;
  color: #fff;
  border: 0;
  padding: 10px;
}
#tab-reviews .reviews .box {
	background: #f2f2f2;
  border-radius: 6px;
  padding: 30px;
  border: 0;
  min-height: 100px;
}
#tab-reviews .review-wrapper .reviews h2,
#tab-reviews .review-wrapper .custom h4 {
	padding: 0;
  text-transform: none;
  background: transparent;
  margin-bottom: 15px;
}
#tab-reviews  .review-wrapper .custom {
	padding: 30px;
	border-radius: 6px;
}
#tab-reviews .review-wrapper .custom .box:before {
	background: #ccc;
	width: 1px;
	left: 15px;
}
#tab-reviews .review-wrapper .custom .box-rating .bg {
	background: #fff;
	border: 1px solid #ccc;
	color: #777;
  height: 30px;
  width: 30px;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
*/
/* All Reviews */
/*.page_allproductreview .allproduct .rating i,
.latestreview .product-thumb .rating i {
	color: #e65100;
	font-size: 18px;
}
.latestreview .product-thumb .image {
	float: none !important;
}
.latestreview .product-thumb .caption,
.latestreview .product-thumb .caption h4 {
	text-align: center;
}
.latestreview .product-thumb .rating {
	padding: 0;
	margin: 0;
}
.latestreview .product-thumb .rating .fa-stack {
	width: 1.2em;
	margin-top: 5px;
}
.page_allproductreview .allproduct .border {
	border: 0;
}
.page_allproductreview .allproduct .product-thumb {
	border-width: 1px 0 0 0;
	margin-bottom: 0;
	padding: 10px 0;
}
.allproduct .addthis_toolbox {
	margin-top: 20px;
}

.latestreview .product-thumb .rating {
	display: block;
	font-size: inherit;
}
.latestreview hr {
	display: none;
}
.latestreview .product-thumb p.desc {
	padding: 10px 20px;
	margin-bottom: 0;
}
.latestreview .product-thumb p.publish {
	margin: 0 0 20px;
	padding: 0 20px;
	background: transparent;
	border: 0;
}
.latestreview .product-thumb p.publish .pull-right {
	float: none !important;
	margin-left: 10px;
}
.allproduct .search .form-control {
	height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.allproduct .search .btn-default {
	height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
@media (max-width: 1000px) {
	#tab-reviews .top-rating .button h6,
	#tab-reviews .top-rating .button p,
	#tab-reviews .top-rating .button .btn-primary {
		font-size: inherit;
	}
}
@media (max-width: 767px) {
	#tab-reviews .top-rating .button {
		border: 0;
		padding: 20px;
		text-align: center;
		max-width: 360px;
		margin: 20px auto;
		display: block;
	}
}*/

/* Products reviews PRO */
.collapse_cireview_form_container {
	padding: 0 20px;
	max-width: 450px;
	margin: 0 auto;
}

.cireview_form_row {
	display: block;
}

.cireview_form_row h4.cire_product_title {
	color: #151515;
	text-align: initial;
	line-height: 1.3;
}

.cireview_form_row:not(:first-child) {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
}

.collapse_cireview_form {
	display: block !important;
}

.collapse_cireview_form .btn-cireviewpro {
	font-size: 1.1em;
	line-height: 1.2;
	padding: 11px 16px 12px;
	background-color: #2c9827;
	color: #fff;
	border: none;
	border-top: 2px solid #9fdb9b;
	box-shadow: 0 1px 3px hsl(0deg 0% 0% / 20%);
}

.collapse_cireview_form label span {
	font-weight: normal;
	color: #888;
	margin: 0 5px;
	font-size: 0.9em;
}

.ciratings {
	color: #e65100;
}

.cireview-wrap .cireviews h4 {
	line-height: inherit;
}

.cireview-form-title strong {
	font-weight: normal;
	color: #151515;
}


.cireview-top {
	border: 1px solid #ddd;
	padding: 15px 20px;
	border-radius: 6px;
}

.cireview-top .citop-heading {
	background: transparent;
}

.cireview-top .cireview-inner {
	border-left: 1px solid #ccc;
	margin-left: 20px;
}

.cireview-top .cireview-inner .citop-count {
	background: #ccc;
	top: 30px;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cireview-top .outof {
	color: #777;
}

.cireview-top .outof .top-rating {
	color: #e65100;
}

.ci_multiplex.row {
	margin: 0;
}

#input-cireview_sortfilter {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

#cireview-graph .cireview-write,
#button-cireview {
	font-size: 1.2em;
	background: #e65100;
	color: #fff;
	border: 0;
	padding: 12px 16px;
}

#cireview-graph .progress {
	height: 15px;
	margin-bottom: 10px;
	border-radius: 8px;
	background-color: #f5f5f5;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

#cireview-graph li {
	color: inherit;
}

#cireview-graph .n-star {
	color: #000;
}

.cireview-wrap .cireview-aggerate {
	border: 0;
	border-radius: 5px;
	padding: 15px 20px;
}

.cireview-wrap .cireviews h3 {
	background: transparent;
}

.cireview-wrap .cireview-list h3 {
	text-transform: none;
}

.cireview-wrap .cireview-list {
	border: 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
}

#tab-reviews .product_review_helpfulness {
	padding: 0;
}

#tab-reviews .product_review_summary .rating_stars {
	font-size: 21px;
	letter-spacing: 2px;
	color: #e65100;
}

.cireview-wrap .cireviews h3 .review_list_author {
	font-weight: bold;
	font-size: inherit;
	color: #000;
}

#tab-reviews .review_list_date {
	font-size: 0.9em;
	font-style: italic;
}

.cireview-wrap .cireviews .fa-stack {
	width: 1em;
	height: 1em;
	line-height: 1em;
}

.cireview-wrap .cireviews .fa-stack i {
	color: var(--red) !important;
	font-size: 1em;
}

#tab-reviews #cireview-aggerate .fa-stack {
	width: 1.6em;
	height: 1.6em;
}

#tab-reviews #cireview-aggerate .fa-stack i {
	font-size: 1.6em;
}

#tab-reviews .cireview-wrap .cireview-vote {
	position: relative;
	padding: 7px 0;
	margin-top: 15px;
	font-size: 12px;
	color: #777;
	line-height: 1.6;
	clear: both;
}

#tab-reviews .cireview-wrap .cireviews .vote-action .yes-btn,
#tab-reviews .cireview-wrap .cireviews .vote-action .no-btn {
	border: 0;
	background: transparent;
	font-size: 16px;
	padding: 4px 6px;
	line-height: 1;
	height: auto;
	color: #777;
	-moz-transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-webkit-transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#tab-reviews .cireview-wrap .cireviews .vote-action .yes-btn i,
#tab-reviews .cireview-wrap .cireviews .vote-action .no-btn i {
	color: inherit;
}

#tab-reviews .cireview-wrap .cireviews .vote-action .no-btn:hover {
	color: #ea675d;
}

#tab-reviews .cireview-wrap .cireviews .vote-action .yes-btn:hover {
	color: #2c9827;
}

#tab-reviews .product_review_helpfulness button+button {
	border-left: 1px solid #ddd;
	padding-left: 10px;
}

.cireview-wrap .verified {
	display: inline-flex;
	padding: 0 6px;
	align-items: center;
}

.cireview-wrap .verified i {
	color: #fff;
}

#cireview-modal .modal-header {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	background: #f2f2f2;
	color: #181818;
}

#cireview-modal label {
	color: #181818;
}

.review-wrapper.no-reviews #cireviewgraph,
.review-wrapper.no-reviews #cireview-aggerate,
.review-wrapper.no-reviews #cireview-posnegreviews,
.review-wrapper.no-reviews #cireview-top,
.review-wrapper.no-reviews .ci_multiplex,
.review-wrapper.no-reviews .reviews-empty {
	display: none;
}

.review-wrapper.no-reviews #cireview-graph {
	justify-content: center;
	text-align: center;
	padding: 40px 0;
}

.cireview-write-wrapper {
	text-align: center;
	padding: 20px 0;
}

.cireview-write-wrapper h6 {
	font-size: inherit;
	font-weight: 600;
	margin: 0 0 10px;
	color: #000;
}

@media (min-width: 768px) {
	.cireview_form_row h4.cire_product_title {
		font-size: 28px;
	}

	#cireview-graph {
		display: flex;
	}

	#cireview-graph .cireviewgraph {
		margin-right: 20px;
	}
}

/* Ciregallery  */
.cigallery_modal>.row {
	padding: 20px;
}

.cigallery_review_content i {
	color: #e65100 !important;
	font-size: 1.1em;
}

.cigallery_review_content .fa-stack {
	width: 1.1em;
	height: 1.1em;
	line-height: 1.1em;
}

.cigallery_review_content h3 {
	font-size: inherit;
}

.cigallery_review_content p {
	font-size: 1.1em;
}

.cigallery_modal .row h4 {
	font-size: 1.4em;
	color: initial;
}

.cigallery_btns .nextButton,
.cigallery_btns .prevButton {
	color: inherit;
}

.cigallery_modal.customerimage .cigalleryimg {
	background: inherit;
}

h4.cigallery-switch {
	font-size: inherit;
	padding-bottom: 10px;
}

h4.cigallery-switch,
.cisingle-review-gallery img {
	cursor: pointer;
}


/* Newsletter Signup */
#newsletter_embed {
	border: 2px solid #ddd;
	border-radius: 4px;
	padding: 20px 20px 0;
	height: 500px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

@media (max-width: 560px) {
	.infopage {
		padding: 0;
	}

	.row .nomargin,
	.nomargin {
		margin: 0 -15px 20px;
	}

	#newsletter_embed {
		padding: 20px 10px 0;
	}
}

/* Register form */

.page_register .regular-field-lookup .control-label {
	font-size: 0.9em;
	color: #999;
}

.page_register .regular-field-lookup-choice label+label {
	display: none !important;
}

.page_register .regular-field-lookup-choice {
	float: left;
	width: 16.66666667%;
	overflow: hidden;
	margin: 0;
	margin-left: 0 !important;
	margin-right: 0 !important;
	white-space: normal;
	display: inline-block;
}

.page_register .regular-field-lookup {
	width: 83.33333333%;
	display: inline-flex;
	flex-direction: column-reverse;
	margin-left: 0 !important;
	margin-right: 0 !important;
	justify-content: flex-start;

}

.page_register .regular-field-lookup-choice .xform .radio-group {
	min-width: auto;
}

.page_register .regular-field-lookup-choice .xform span {
	height: 42px;
	line-height: inherit;
	;
	padding-top: 0;
	padding-bottom: 0;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.xform-submit button,
.xform-submit button:hover {
	padding: 1em 2.5em 1em;
	font-weight: bold;
	box-shadow: 0 4px 4px -4px rgba(0, 0, 0, .2);
	transition: background-color .25s, border-color .25s, box-shadow .25s;
	line-height: 1;
	background-color: var(--red);
	color: #fff;
	border-color: transparent;
}

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

	.page_register .regular-field-lookup-choice,
	.page_register .regular-field-lookup-choice .xform .radio-group,
	.page_register .regular-field-lookup {
		width: 100%;
		float: none;
	}

	.page_register .regular-field-lookup-choice .xform input[type="radio"]+span {
		border-radius: 3px 3px 0 0;
	}

	.page_register .group input.readonly.input-autocomplete {
		border-radius: 0 0 3px 3px;
	}
}

.page_register .regular-field-lookup label {
	position: relative;
	font-size: 0.9em;
	display: block;
	width: auto;
	text-align: initial !important;
	padding: 0;
}

.page_register .regular-field-lookup div,
.page_register .regular-field-lookup-choice div {
	width: 100%;
	padding: 0;
}

.page_register .regular-field-lookup-choice .control-label {
	display: none;
}


.page_register .regular-field-lookup-choice .xform span i {
	margin-right: 5px;
}


/* Orders Table */

.centralbox.account-dashboard {
	background: #f8f8f8 !important;
}

#panel-orders {
	margin-top: 20px;
}

#panel-orders .panel {
	border-width: 1px;
	border-radius: 4px;
}

.panel-orders .order_product,
table .order_product {
	display: flex;
	margin-bottom: 10px;
}

.panel-orders .order_product .product_image,
table .order_product .product_image {
	padding-right: 15px;
}

.panel-orders .order_product .product_image img {
	max-width: 120px;
}

.panel-orders>.panel-heading {
	background: #f8f8f8;
	border-bottom: 1px solid #ddd;
}

.panel-orders .order-heading {
	width: 100%;
}

.panel-orders .order-status-tag .status-label,
.panel-orders .order-heading thead {
	text-transform: uppercase;
	font-size: 0.8em;
}

.panel-orders .order-status-tag .status-value,
.panel-orders .order-heading tbody {
	font-weight: bold;
}

.panel-orders .order-actions {
	text-align: right;
}

.panel-orders .panel-heading td {
	width: 25%;
}

.panel-orders .panel-heading .order-id a {
	color: #4cae4c;
}

.panel-orders .order-expand {
	width: 5%;
}

.panel-orders .panel-heading .btn {
	margin-left: 10px;
}

.panel-orders .panel-body .btn {
	width: 100%;
	max-width: 400px;
	margin-bottom: 10px;
}

.panel-orders .btn.btn-invoice {
	background: #dedede;
	border-color: #aaa;
}

.panel-orders .btn.btn-track {
	background: #ed8c00;
	color: #fff;
	border-color: #ed8c00;
}

.panel-orders .order-status-tag {
	display: none;
	margin-bottom: 20px;
	align-items: center;
}

.panel-orders .order-status-tag .status-label {
	margin-right: 10px;
	line-height: 1;
}

@media screen and (max-width: 575px) {
	.panel-orders .panel-heading td {
		width: 33%;
	}

	.panel-orders .order-status {
		display: none;
	}

	.panel-orders .order-status-tag {
		display: inline-flex;
	}

	.panel-orders .btn {
		max-width: 100%;
	}
}

.page_account .welcome {
	padding: 0 0 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.page_account .welcome a {
	float: right;
}

.page_account .rewards .fa {
	color: var(--red);
	font-size: 20px;
}

.page_account h3 {
	font-weight: bold;
	margin: 10px 0;
	color: #282828;
	font-size: 1.4em;
}

.page_account h3 .view-all {
	float: right;
	font-size: 14px;
}

.page_account #newsletter_embed {
	border: 0;
}

.page_account h3 .view-all a {
	color: var(--mees-red);
}

.page_account .panel-account li {
	margin-bottom: 5px;
}

.page_account .panel-account .panel-body {
	display: flex;
	min-height: 167px;
}

.page_account .panel-account:hover,
.page_account .panel-orders:hover {
	border-color: #777;
}

.page_account .panel-account .panel-text {
	flex-grow: 1;
}

.page_account .panel-account .panel-icon {
	padding: 15px 25px 15px 10px;
}

.page_account .panel-account .panel-icon .fa {
	font-size: 30px;
	color: var(--mees-red);
}

@media screen and (max-width: 767px) {
	.page_account li.placeholder {
		display: none;
	}
}

/*Contact Icons*/
.contact-icons {
	font-size: 18px;
	padding-top: 20px;
	max-width: 800px;
}

.contact-icons,
.contact-icons a {
	color: #606060;
}

.contact-icons a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-decoration: none;
}

.contact-icons i {
	font-size: 24px;
}

.contact-icons a:hover {
	cursor: pointer;
}

.contact-icons a:hover i {
	color: var(--red);
}

/* Rewards */

.page_rewards .panel-title a:before {
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	content: "\2212";
	content: "\2b";
}

.page_rewards .panel-title a.collapsed:before {
	content: "\2b";
}

.page_rewards .panel-body {
	padding: 0 15px 15px 30px;
}

.page_rewards #content-wrapper .centralbox {
	background: #f8f8f8;
	border: 1px solid #bbb;
	border-width: 1px 0;
}

.page_rewards .centralbox .table {
	border: 1px solid #ccc;
	border-radius: 10px
}

.page_rewards .centralbox h2 {
	margin: 30px 0 20px;
	display: block;
	font-weight: bold;
}

.total-rewards {
	border: 1px solid #ddd;
	padding: 20px;
	text-align: center;
	border-radius: 10px;
	background: #fff;
}

.total-rewards .total-number {
	font-size: 60px;
	font-weight: bold;
	color: var(--red);
}

.points-history {
	background: #fff;
	padding: 2px 20px;
	border-radius: 10px;
	margin-top: 20px;
	display: block;
}

.faq-rewards .panel-title a {
	display: block;
	padding: 5px;
	text-decoration: none;
}

.faq-rewards .panel-group .panel+.panel {
	margin-top: 0;
}


/* FAQ */

.page_faq .breadcrumb {
	display: none;
}

.faq-categories .faq-heading {
	background: none;
	color: initial;
	font-size: 28px;
	display: block;
	position: relative;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.row.faq-categories {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	padding: 50px 0;
}

.row.faq-categories:before {
	content: '';
	background: #f2f2f2;
	width: 200vw;
	position: absolute;
	left: -50vw;
	top: -10px;
	bottom: -30px;
}

.faq-category-item {
	margin-bottom: 20px;
}

.faq-categories .faq-category-item>a,
.faq-categories li.faq-category-item>a {
	display: flex !important;
	height: 100%;
	color: #232222;
	border: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	align-items: center;
	padding: 0 20px;
	background: transparent;
	border-bottom: 2px solid transparent;
	border-radius: 0 !important;
}

.faq-categories .faq-category-item.active>a,
.faq-categories .tab-content .faq-category-item:has(+ .active) a,
.faq-categories li.faq-category-item.active>a,
.faq-categories li.faq-category-item>a:hover {
	background: #fff;
	border: 0;
	border-bottom: 2px solid var(--red);
}

.faq-categories .tab-content .faq-category-item:has(+ .active) a {
	border-bottom: 0;
	border-top: 2px solid var(--red);
}

.faq-categories li.faq-category-item.active>a:hover .fa,
.faq-categories li.faq-category-item>a:hover .fa {
	color: #fff;
	background: var(--mees-red);
}

.faq-category-item .fa {
	color: var(--mees-red);
	padding: 10px;
	align-items: center;
	justify-content: center;
	display: flex;
	font-size: 22px;
	width: 45px;
	height: 45px;
	border-radius: 100%;
	border: 1px solid currentColor;
}

.faq-categories .fa-check-circle:before {
	content: "\e943";
}

.faq-category-item .desc {
	padding: 10px 30px 10px 10px;
	font-weight: normal;
}

.faq-category-item .desc:after {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -14px;
	font-family: "FontAwesome";
	content: "\e91a";
	font-size: 20px;
}

.faq-category-item a:hover .desc:after {
	color: var(--red);
}

.faq-category-item h4 {
	font-size: initial;
	font-weight: 600;
	color: initial;
}

.faq-category-item p {
	margin: 0;
	font-size: inherit;
	line-height: inherit;
}

.faq-categories .tab-content {
	background: #fff;
	padding: 15px 25px;
	border-top: 2px solid var(--red);
}

.faq-categories .faq-panel-heading h4 {
	font-size: 22px;
	color: var(--red);
}

.faq-categories .faq-panel-heading p {
	color: #777;
}

.faq-categories .panel {
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #ddd;
	margin: 0;
}

.faq-categories .panel:last-child {
	border: 0;
}

@media (min-width:768px) {
	.tab-content .faq-category-item {
		display: none;
	}
}

@media (max-width:767px) {

	.faq-categories .nav-stacked,
	.faq-panel-heading {
		display: none;
	}

	.faq-categories .tab-content {
		background: transparent;
		padding: 0;
		border: 0;
	}

	.faq-category-item {
		margin: 0;
	}
}


.page_faq .page-header {
	border: 0;
	margin: 0;
}

.faq-search-box {
	padding: 20px 0 40px;
	text-align: center;
}

.faq-search-box .btn {
	padding: 8px 10px;
	line-height: 1.6;
	font-size: 15px;
	background: transparent !important;
	border: 0;
	box-shadow: none !important;
}

.faq-search-box .input-group {
	max-width: 760px;
	margin: 0 auto;
	border: 2px solid #777;
	border-radius: 3px;
}

.faq-search-box input {
	height: 48px;
	border: 0;
}

.page_faq .faq_title {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 20px;
}

.page_faq .panel-title {
	font-size: 1.1em;
}

.page_faq .panel-heading {
	padding: 15px;
}

.page_faq .panel-body {
	padding: 10px 25px;
}

/* FAQ Fancy buttons */
.page_faq .bg-red .btn-fancy .fa {
	margin-right: 10px;
}

.page_faq .bg-red .btn-fancy {
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: inherit;
}

h1.faq a {
	color: var(--red);
}

.page_faq .bg-red h2 {
	margin-bottom: 30px;
}

/* Place categories at the bottom on category detail  */
[class*="page_fcategory_"] #content {
	display: flex;
	flex-direction: column;
}

/*[class*="page_fcategory_"] .content-top {
    order: 3;
    margin-top: 40px;
}*/
.page_faq:not([class*="page_fcategory_"]) .faq-page .accordion,
[class*="page_fcategory_"] .content-bottom .html-block {
	display: none;
}

.faq-back-to-home {
	background: #f2f2f2;
	text-align: center;
	margin: 30px 0;
	padding: 10px;
}

.faq-back-to-home .btn {
	white-space: normal;
}


/* Voucher Balance */
.panel.deluxe-voucher {
	margin: 30px auto;
	max-width: 460px;
	border-color: #777;
}

.panel.deluxe-voucher i {
	font-size: 16px;
}

/* Landing v1 */
.information-page .template-section-container {
	margin: 0 -95px
}

@media (max-width:767px) {
	.information-page .template-section-container {
		margin: 0 -20px
	}
}

@media (max-width:560px) {
	.information-page .template-section-container {
		margin: 0;
	}
}

.template-section {
	font-size: 17px;
}

.template-section .thumbnail p,
.template-section .item p {
	font-size: .95em;
}

.template-section.hero-intro p {
	font-size: 1em;
}

.template-section a.btn-default {
	color: var(--mees-red);
	border: 2px solid currentColor;
	background: transparent;
}

.template-section.hero-intro {
	padding: 40px 0;
}

.hero-intro .hero-image {
	margin-bottom: 40px;
}

.template-section {
	position: relative;
	padding: 50px 0;
	z-index: 0;
}

.template-section h2 {
	font-size: 28px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 40px;
	position: relative;
}

.template-section.top-categories {
	padding-bottom: 20px;
}

.template-section:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

.template-section.bg-fullwidth:before {
	width: 200vw;
	transform: translateX(-50%);
}

.template-section.text-light,
.template-section.text-light .caption,
.template-section.text-light h1,
.template-section.text-light h2,
.template-section.text-light h3,
.template-section.text-light h4,
.template-section.text-light p {
	color: #fff;
}

.template-section.text-light p {
	opacity: 0.9;
}

.template-section.section-cards.text-light .thumbnail h2,
.template-section.section-cards.text-light .thumbnail h3,
.template-section.section-cards.text-light .thumbnail h4,
.template-section.section-cards.text-light .thumbnail p {
	color: inherit;
}

.template-section.section-cards .thumbnail {
	background: #fff;
	transition: all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	padding: 30px;
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
	height: calc(100% - 30px);
}

.template-section.section-cards .card-carousel .thumbnail {
	height: auto;
	margin-bottom: 10px;
	display: block;
}

.template-section.section-cards.equal-height .thumbnail {
	height: 100%;
}

.template-section.section-cards .thumbnail:hover,
.template-section.section-cards.shadow-cards .thumbnail {
	box-shadow: -2px 2px 45px -20px rgba(0, 0, 0, 0.5);
}

.template-section.section-cards.border-cards .thumbnail {
	border: 1px solid #d2d2d2;
}

.template-section .thumbnail a img {
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	backface-visibility: hidden;
	transform-origin: center center;
	object-fit: cover;
	object-position: center;
	transition: all .3s linear;
	min-width: 100%;
}

.template-section .thumbnail a:hover img {
	transform: scale(1.1);
	transition: all .3s linear;
}

.template-section .thumbnail a .caption {
	position: relative;
	background: #fff;
	z-index: 1;
}

.section-cards .row:not(.card-carousel) {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.template-section.section-cards .caption {
	padding: 10px 0 0;
}

.template-section.section-cards.fullwidth-cards .thumbnail {
	padding: 0 0 10px 0;
	overflow: hidden;
}

.template-section.section-cards.fullwidth-cards .caption {
	padding: 10px 20px 0;
}

.template-section.section-cards p,
.template-section.section-cards h4,
.template-section.section-cards h3,
.template-section.section-cards h2 {
	padding: 0;
}

.template-section.section-cards h4,
.template-section.section-cards h3,
.template-section.section-cards h2 {
	font-weight: bold;
	margin-bottom: 5px;
}

.template-section.section-cards p {
	line-height: 1.5;
}

.template-section.section-cards h2 {
	margin: 10px 0;
	font-size: 22px;
	text-align: inherit;
}

.template-section.section-cards .thumbnail a:hover h4,
.template-section.section-cards .thumbnail a:hover h3,
.template-section.section-cards .thumbnail a:hover h2,
.template-section.section-cards .thumbnail h4:hover a,
.template-section.section-cards .thumbnail h3:hover a,
.template-section.section-cards .thumbnail h2:hover a {
	color: var(--mees-red);
}

.template-section.section-cards .thumbnail a {
	display: block;
	margin: 0;
	text-decoration: none;
	overflow: hidden;
}

.template-section.section-cards ul {
	padding-left: 0;
}

.template-section.section-cards ul li {
	margin: 4px 0;
}

.template-section.template-section.section-cards ul li a {
	padding: 4px 0px;
	display: inline-block;
}

.template-section.section-cards {
	z-index: 1;
}

.template-section.section-cards:after,
.template-section.section-cards>div:before {
	display: block;
	border: 30px solid;
	content: '';
	position: absolute;
	top: 100%;
	left: calc(50% - 30px);
	border-color: transparent;
	border-top-color: #fff;
	width: 30px;
	height: 30px;
}

.template-section.section-cards>div:before {
	top: 0;
}

.template-section.section-cards+*:not(.template-section) {
	z-index: 1;
	position: relative;
}

.template-section.section-cards.bg-mees-red:after {
	border-top-color: var(--red);
}

.template-section.section-cards.bg-red:after {
	border-top-color: var(--red);
}

.template-section.section-cards.bg-light-red:after {
	border-top-color: var(--coral);
}

.template-section.section-cards.bg-light-blue:after {
	border-top-color: var(--light-blue);
}

.template-section.section-cards.bg-gray-light:after {
	border-top-color: var(--gray-light);
}

.template-section.section-cards.bg-gray-medium:after {
	border-top-color: var(--gray-medium);
}

.template-section.section-cards.bg-gray-dark:after {
	border-top-color: var(--gray-dark);
}

.template-section.section-cards.bg-dark:after {
	border-top-color: var(--dark);
}

.template-section.section-cards.bg-charcoal:after {
	border-top-color: var(--charcoal);
}

.template-section.section-cards.bg-green:after {
	border-top-color: var(--green);
}

.template-section.section-cards.bg-yellow:after {
	border-top-color: var(--yellow);
}

.template-section.section-cards.bg-orange:after {
	border-top-color: var(--orange);
}

.template-section.section-cards.bg-coral:after {
	border-top-color: var(--coral);
}

.template-section.section-boxes {
	padding: 0;
}

.template-section.section-boxes:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 200vw;
	background: #3b546c;
	background: var(--mees-red);
	display: block;
	height: 100%;
	transform: translateX(-50%);
}

.template-section.section-boxes .inner {
	padding: 60px 30px;
	position: relative;
}

.template-section.section-boxes .colored-box:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 100%;
	z-index: 0;
}

.template-section.section-boxes .colored-box:nth-child(2):before {
	background: #506b86;
	background: #b52b2e;
	width: 100%;
}

.template-section.section-boxes .colored-box:nth-child(3):before {
	background: #64829e;
	background: #cc5154;
}

.template-section.section-boxes h4 {
	font-size: 32px;
}

.template-section.section-boxes.text-light h4,
.template-section.section-boxes.text-light p,
.template-section.section-boxes.text-light a {
	color: #fff;
}

.template-section.section-boxes.text-light ul li:not([class]):before {
	background-color: #fff;
}

.template-section ul {
	padding-left: 20px;
}

.template-section ul li {
	margin: 0;
	padding: 0;
}

.template-section ul li:not([class]):before {
	left: -20px;
	top: 8px;
}

.template-section .call-to-action {
	padding: 20px 0 10px;
	position: relative;
}

.template-section.section-divided:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 200vw;
	transform: translateX(-50%);
	background: #ddd;
	height: 1px;
}

/* Banner overlay carousel */
.section-carousel div.owl-controls .owl-pagination {
	bottom: auto;
}

.banner-overlay .caption {
	position: absolute;
	bottom: 10px;
	width: 100%;
	border: 0;
	z-index: 9;
	text-align: center;
	font-weight: bold;
}

.banner-overlay .caption h4 {
	text-align: inherit;
	font-weight: inherit;
	font-family: inherit !important;
	font-size: 1.2em;
	margin: 0;
}

.banner-overlay .caption .subtitle {
	font-size: 0.9em;
}

.banner-overlay .caption>* {
	display: block;
}

.banner-overlay .caption .title,
.banner-overlay .caption .subtitle {
	text-transform: uppercase;
}

.banner-overlay .caption .action {
	margin-top: 10px;
}

.banner-overlay .caption .action:hover {
	text-decoration: underline;
}

.banner-overlay .thumbnail:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.1) 50%);
	transition: all .3s linear;
}

.banner-overlay .thumbnail:hover:after {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.1) 50%);
}

.banner-overlay .thumbnail {
	padding: 0;
}


div.owl-controls .owl-page span {
	background: #000;
	opacity: 0.3;
}

div.owl-controls .owl-page span:hover {
	opacity: 0.9;
}

div.owl-controls .owl-page.active span {
	background: #000;
	border: 0;
	height: 6px;
	opacity: 1;
	width: 30px;
}

.bg-dark div.owl-controls .owl-page span,
.bg-dark div.owl-controls .owl-page.active span {
	background: #fff;
}


.text-col-2 {
	margin-bottom: 38px;

}

@media (min-width:768px) {
	.text-col-2 {
		column-count: 2;
		column-gap: 60px;
		column-rule: 1px solid #ddd;
	}
}

.template-section.brands .row div {
	margin-bottom: 30px;
}

div.owl-carousel.owl-carousel-manual .owl-buttons {
	background: transparent;
	position: inherit;
}

div.owl-carousel.owl-carousel-manual .owl-buttons .owl-next,
div.owl-carousel.owl-carousel-manual .owl-buttons .owl-prev {
	top: 50%;
	left: 10px;
	position: absolute;
}

div.owl-carousel.owl-carousel-manual .owl-buttons .owl-next {
	top: 50%;
	left: auto;
	right: 10px;
}

div.owl-carousel.owl-carousel-manual .item {
	padding: 0 10px
}

div.owl-carousel.owl-carousel-manual .thumbnail {
	margin-bottom: 10px;
	background: transparent;
}

div.owl-carousel.owl-carousel-manual h2,
div.owl-carousel.owl-carousel-manual h3,
div.owl-carousel.owl-carousel-manual h4 {
	padding: 0;
	margin-top: 0;
}

div.owl-carousel.owl-carousel-manual p {
	margin-bottom: 10px;
}

/* T-shirt module styles */
.tshirtecommerce-btn-group {
	display: flex;
	align-items: center;
	border: 1px solid #ddd;
	border-width: 1px 0;
	padding: 15px;
	margin: 0 0 30px;
}

.form-group.tshirtecommerce-btn-group:before {
	content: '';
	/* this is the encoded ngraving icon, don't remove!  */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzNC4xODVweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgMzQuMTg1IDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzNC4xODUgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJ6UHRGdHhfMV8iPjxnPjxnPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS42NzksMzUuNzA1YzAsMC44ODksMCwxLjc0NSwwLDIuNjMyYzMuMDQ3LDAsNi4wNzUsMCw5LjE2MSwwYzAtMC43NzEsMC4wMDgtMS41MjYtMC4wMTItMi4yODNjLTAuMDAyLTAuMDgtMC4xNDctMC4xODQtMC4yNDgtMC4yMzJjLTEuNDU4LTAuNzE4LTIuMDU3LTIuMTk5LTEuNDk4LTMuNzI2YzAuMTgtMC40ODksMC4zNjktMC45NzYsMC41NDMtMS40NjdjMC4xNDYtMC40MTEsMC40MzYtMC42MTIsMC44NjQtMC42MTNjMi4zMTUtMC4wMDIsNC42MywwLDYuOTQ1LTAuMDAxYzAuNDc3LTAuMDAxLDAuNzQ3LDAuMjYzLDAuOTIsMC42NzVjMC4xODEsMC40MjgsMC4zNjcsMC44NTQsMC41NjUsMS4yNzRjMC42MzQsMS4zNDYsMC4yMDMsMi44NjUtMS4wNzIsMy42NTRjLTAuMjY0LDAuMTY0LTAuMzY1LDAuMzI2LTAuMzU0LDAuNjMzYzAuMDI0LDAuNjg3LDAuMDA4LDEuMzc1LDAuMDA4LDIuMDgyYzMuNjM5LDAsNy4yMywwLDEwLjg0MywwYzAtMC44MTksMC0xLjYwNSwwLTIuNDM1Yy0wLjI1OC0wLjAyMS0wLjUwNy0wLjA0Ni0wLjc1Ny0wLjA1OGMtMS4yNjUtMC4wNjMtMi4xNDYtMC42NzYtMi42NTItMS44MzdjLTEuNDM2LTMuMjk0LTIuODc0LTYuNTg4LTQuMzExLTkuODgyYy0wLjA2Mi0wLjE0Mi0wLjEzMi0wLjI4MS0wLjE4NS0wLjQyN2MtMC4xNzUtMC40NzUtMC4wMDYtMC45MzEsMC40MDUtMS4xMDljMC40MzgtMC4xODksMC45LTAuMDAyLDEuMTEyLDAuNDc5YzAuODM1LDEuODk2LDEuNjYyLDMuNzk2LDIuNDkxLDUuNjk0YzAuNjkzLDEuNTg4LDEuMzksMy4xNzYsMi4wNzYsNC43NjhjMC4xNjcsMC4zODcsMC40MjYsMC42MTUsMC44NTksMC42MzZjMC41NSwwLjAyNSwxLjA5OCwwLjA2LDEuNjQ3LDAuMDkyYzAuNjk5LDAuMDQsMC45ODQsMC4zNCwwLjk4NiwxLjA0NmMwLjAwMywxLjIyOCwwLjAwNCwyLjQ1NiwwLDMuNjg0Yy0wLjAwMywwLjcyNS0wLjI4NCwxLjAxMi0wLjk5NCwxLjAxMmMtNC4wNjYsMC4wMDItOC4xMzEsMC4wMDItMTIuMTk3LDBjLTAuNjc4LDAtMC45NzUtMC4yOTgtMC45NzgtMC45ODVjLTAuMDA1LTEuMjE0LTAuMDA0LTIuNDI4LDAtMy42NDJjMC4wMDMtMC42NTksMC4yMzQtMC45MjMsMC44NzUtMS4wMjdjMC44NTMtMC4xMzksMS4xNS0wLjY3LDAuODAzLTEuNDZjLTAuMTc1LTAuMzk4LTAuMjc5LTAuOTI2LTAuNTktMS4xMzhjLTAuMjkzLTAuMTk5LTAuODE2LTAuMDctMS4yMzgtMC4wNzFjLTEuNDQtMC4wMDQtMi44OCwwLjAwNy00LjMxOS0wLjAwN2MtMC4yODktMC4wMDQtMC40MzIsMC4wODItMC41MTEsMC4zNjNjLTAuMDk1LDAuMzM5LTAuMjUzLDAuNjU4LTAuMzYsMC45OTNjLTAuMjI1LDAuNzA2LDAuMTM4LDEuMjQyLDAuODc0LDEuMzA5YzAuOTMyLDAuMDg0LDEuMTM0LDAuMzE4LDEuMTI2LDEuMjUzYy0wLjAxLDEuMTQ0LDAuMDAxLDIuMjg3LTAuMDA1LDMuNDMxYy0wLjAwMywwLjY4OS0wLjI4OSwwLjk4LTAuOTc5LDAuOTgxYy0zLjUxNSwwLjAwNS03LjAzLDAuMDA2LTEwLjU0NSwwLjAwMWMtMC42ODUsMC0wLjk3MS0wLjMwMS0wLjk3My0wLjk4OEMwLDM3LjczOCwwLDM2LjQ2NywwLjAwMiwzNS4xOTdjMC4wMDEtMC42NTEsMC4yMzQtMC45MiwwLjg3NS0xLjAzMmMwLjUxNC0wLjA5LDEuMDI1LTAuMTk3LDEuNTQyLTAuMjdjMC40OC0wLjA2NiwwLjc3Ny0wLjMwOCwwLjk3My0wLjc1OGMyLjY4Mi02LjE0OCw1LjM3Ni0xMi4yOTMsOC4wNjctMTguNDM4YzAuMDQtMC4wOSwwLjA3Ny0wLjE4MiwwLjEyMi0wLjI3YzAuMjMyLTAuNDU0LDAuNjY0LTAuNjIzLDEuMDkxLTAuNDMxYzAuNDI0LDAuMTkxLDAuNjA2LDAuNjM5LDAuNDA5LDEuMTAxYy0wLjUzMywxLjI0My0xLjA4MiwyLjQ3OS0xLjYyNSwzLjcxOWMtMi4xNzgsNC45Ny00LjM1Nyw5LjkzOC02LjUzMiwxNC45MWMtMC40MzYsMC45OTctMS4xNzgsMS41OTEtMi4yNDksMS43OEMyLjM1NiwzNS41NjUsMi4wNDEsMzUuNjM0LDEuNjc5LDM1LjcwNXoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM2NCwyNy41MDJjLTAuNTc4LDAtMS4xNTcsMC4wMS0xLjczNi0wLjAwMmMtMC43NzMtMC4wMTYtMS4xMjctMC41NDMtMC44MzQtMS4yNTljMC41NzYtMS40MDksMS4xNjctMi44MTIsMS43NS00LjIxN2MwLjE0OC0wLjM1NiwwLjM4OC0wLjU4LDAuNzk1LTAuNTg0YzAuNDExLTAuMDA0LDAuNjU0LDAuMjI4LDAuODAxLDAuNTc4YzAuNTk1LDEuNDMxLDEuMTkyLDIuODYsMS43NzIsNC4yOTdjMC4yNSwwLjYxOC0wLjEwMSwxLjE0Mi0wLjc3LDEuMTgzYy0wLjI5NSwwLjAxOS0wLjU5MywwLjAwNy0wLjg4OSwwLjAwOGMtMC4yOTYsMC0wLjU5MywwLTAuODg5LDBWMjcuNTAyeiBNMTMuNzYxLDI1LjgxM2MwLjQxNiwwLDAuNzY4LDAsMS4xNjYsMGMtMC4yLTAuNDc0LTAuMzc3LTAuODk2LTAuNTktMS40MDFDMTQuMTI4LDI0LjkyLDEzLjk1NCwyNS4zNDUsMTMuNzYxLDI1LjgxM3oiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIyLjUwMiw3LjA5N2MwLDAuNzg5LDAuMDAzLDEuNTc4LTAuMDAxLDIuMzY2Yy0wLjAwMywwLjU1Ny0wLjMzNCwwLjkzNS0wLjgxMiwwLjkzOWMtMC40NzYsMC4wMDYtMC44MzItMC4zNy0wLjgzNC0wLjkyMmMtMC4wMDgtMS42MDUtMC4wMDktMy4yMTIsMC00LjgxN2MwLjAwMy0wLjU1NiwwLjM1NC0wLjkxOCwwLjg0LTAuOTEyYzAuNDg2LDAuMDA2LDAuODAzLDAuMzY2LDAuODA3LDAuOTM3QzIyLjUwNiw1LjQ5MSwyMi41MDIsNi4yOTQsMjIuNTAyLDcuMDk3eiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjIuNTAyLDE4Ljc4YzAsMC43ODksMC4wMDMsMS41NzgtMC4wMDEsMi4zNjZjLTAuMDAzLDAuNTUyLTAuMzQxLDAuOTI5LTAuODIsMC45M2MtMC40ODMsMC0wLjgyNS0wLjM2Ny0wLjgyNy0wLjkyOGMtMC4wMDgtMS41OTItMC4wMDctMy4xODMtMC4wMDEtNC43NzNjMC4wMDItMC41OTQsMC4zMzgtMC45NTMsMC44NDktMC45NDFjMC40OTYsMC4wMTIsMC43OTYsMC4zNTcsMC43OTksMC45MzlDMjIuNTA1LDE3LjE3NSwyMi41MDIsMTcuOTc4LDIyLjUwMiwxOC43OHoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjkyMSwxNy40MDljLTAuNTU3LDAuNTU4LTEuMTEzLDEuMTE4LTEuNjczLDEuNjcyYy0wLjM5MywwLjM4OC0wLjg5OCwwLjQxNy0xLjIzNywwLjA3OGMtMC4zNDEtMC4zNDItMC4zMjQtMC44NDMsMC4wNzEtMS4yNDFjMS4xMi0xLjEzLDIuMjQ1LTIuMjU1LDMuMzc1LTMuMzc2YzAuNDIxLTAuNDE4LDAuOTEzLTAuNDM1LDEuMjY2LTAuMDY2YzAuMzQzLDAuMzYsMC4zMSwwLjgxNi0wLjA5OSwxLjIzQzE5LjA1OSwxNi4yNzYsMTguNDg5LDE2Ljg0MiwxNy45MjEsMTcuNDA5eiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuODE5LDEzLjMwOWMtMC43OTEsMC0xLjU4MSwwLjAwNC0yLjM3MS0wLjAwMWMtMC41ODMtMC4wMDQtMC45MjEtMC4zMDgtMC45MjItMC44MTNjMC0wLjQ5NiwwLjM0Mi0wLjgxMiwwLjkyNS0wLjgxNWMxLjU5NS0wLjAwNywzLjE4OS0wLjAwOCw0Ljc4NSwwYzAuNTgxLDAuMDA0LDAuOTM0LDAuMzI4LDAuOTMyLDAuODE2Yy0wLjAwMiwwLjQ4Ni0wLjM2NywwLjgwOS0wLjkzNiwwLjgxMkMxNy40MjgsMTMuMzEyLDE2LjYyNCwxMy4zMDksMTUuODE5LDEzLjMwOXoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjE0Miw5LjE1M2MtMC41NTktMC41Ni0xLjEyMS0xLjExNS0xLjY3Ni0xLjY3OGMtMC40MS0wLjQxNS0wLjQzNS0wLjg2OS0wLjA3Ny0xLjIyN2MwLjM1MS0wLjM1MiwwLjgxNS0wLjMzNCwxLjIzLDAuMDc3YzEuMTMzLDEuMTIyLDIuMjYxLDIuMjUsMy4zODMsMy4zODRjMC40MDksMC40MTMsMC40MjksMC44OTMsMC4wODMsMS4yMzZjLTAuMzQ0LDAuMzQzLTAuODMyLDAuMzEyLTEuMjM2LTAuMDg4QzE4LjI3NywxMC4yOTQsMTcuNzEsOS43MjIsMTcuMTQyLDkuMTUzeiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjcuNTE5LDEzLjMwOWMtMC44MDQsMC0xLjYwOCwwLjAwNS0yLjQxMy0wLjAwMWMtMC41NTctMC4wMDQtMC44ODgtMC4zMDMtMC44OTktMC43OWMtMC4wMTEtMC41MDgsMC4zMi0wLjgzNCwwLjg5OC0wLjgzOGMxLjYwOC0wLjAwOSwzLjIxNy0wLjAxLDQuODI1LDBjMC41ODEsMC4wMDQsMC45MTQsMC4zMzEsMC45MDIsMC44MzRjLTAuMDEyLDAuNDg1LTAuMzQ1LDAuNzg4LTAuOSwwLjc5M0MyOS4xMjcsMTMuMzE0LDI4LjMyMywxMy4zMSwyNy41MTksMTMuMzA5eiIvPjxwYXRoIGQ9Ik0zNC4wNDQsMC4zNzRjLTAuMjA2LTAuMzI1LTAuNTMtMC40NC0wLjg4Mi0wLjMzN2MtMC4yMDIsMC4wNTktMC4zOTUsMC4yMTMtMC41NDksMC4zNjdjLTIuNjc3LDIuNjctNS4zNTEsNS4zNDQtOC4wMjQsOC4wMThDMjQuNTQsOC40NTksMjQuNDkxLDguNSwyNC40NDIsOC41NDhjLTEuMTQ0LDEuMTMtMi4yODEsMi4yNjgtMy40MTIsMy40MTJjLTAuNDA2LDAuNDEtMC40MSwwLjg3NS0wLjA0MiwxLjIyN2MwLjE5MywwLjE4NSwwLjQxNCwwLjI2MSwwLjY0LDAuMjI3YzAuMDEsMC4wMDksMC4wMjEsMC4wMTcsMC4wMzEsMC4wMjNjMC4wMjItMC4wMTUsMC4wNDQtMC4wMjksMC4wNjctMC4wNDRjMC4xNTQtMC4wNDQsMC4zMDgtMC4xMzksMC40NTYtMC4yODRjMC4wMDktMC4wMDksMC4wMTgtMC4wMTgsMC4wMjctMC4wMjdjMC4wNzctMC4wNTQsMC4xNDktMC4xMSwwLjIxMy0wLjE3NGMzLjc4Ny0zLjc3Niw3LjU2Ny03LjU2LDExLjM0OC0xMS4zNDFjMC4wNy0wLjA3LDAuMTQ2LTAuMTM1LDAuMjA3LTAuMjEzQzM0LjIyMiwxLjA0NCwzNC4yNTgsMC43MSwzNC4wNDQsMC4zNzR6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy40NDMsMTkuMjMxYy0wLjA5MS0wLjA1NS0wLjMxLTAuMTMzLTAuNDYxLTAuMjhjLTEuMDg3LTEuMDY2LTIuMTY0LTIuMTQ1LTMuMjM3LTMuMjI1Yy0wLjM4NS0wLjM4OC0wLjM5NC0wLjkwNS0wLjA0Ni0xLjI0YzAuMzQzLTAuMzI4LDAuODIyLTAuMzEsMS4yMDUsMC4wN2MxLjA4MSwxLjA3MywyLjE1NCwyLjE1MywzLjIzMSwzLjIzYzAuMjc2LDAuMjc1LDAuMzc5LDAuNTkyLDAuMjExLDAuOTZDMjguMTk5LDE5LjA3NCwyNy45MzUsMTkuMjM1LDI3LjQ0MywxOS4yMzF6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMy43NjEsMjUuODEzYzAuMTkzLTAuNDY5LDAuMzY3LTAuODk0LDAuNTc2LTEuNDAxYzAuMjEzLDAuNTA1LDAuMzkxLDAuOTI4LDAuNTksMS40MDFDMTQuNTI5LDI1LjgxMywxNC4xNzcsMjUuODEzLDEzLjc2MSwyNS44MTN6Ii8+PC9nPjwvZz48L2c+PC9zdmc+);
	width: 50px;
	height: 50px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 15px;
	margin-top: -5px;
}

.tshirtecommerce-btn-group #button-design {
	padding: 6px 12px;
	border-radius: 3px;
	font-weight: 600;
	text-decoration: none;
}

.tshirtecommerce-btn-group #button-design:hover {
	color: #a7191c;
}


/* Reserve Product */

form.reserve-product {
	margin-top: 40px;
	display: block;
}

.reserve-product .form-group h4 {
	color: #000;
}

.reserve-product .form-group h4,
.reserve-product .form-group .control-label {
	font-weight: bold;
}

.product-page .options .form-group.child-option {
	display: none;
}

.options .radio .radio-caption {
	background: #fff;
}

.reserve-product textarea+label {
	margin-top: 10px;
}

.reserve-product textarea+label input[type=checkbox]:checked {
	background: #2c9827;
	border-color: #2c9827;
}

.reserve-product .buttons {
	text-align: center;
}

.reserve-product .btn-primary {
	border-radius: 3px;
	box-shadow: 0 1px 3px hsl(0deg 0% 0% / 20%);
	background: #2c9827;
	border: 2px solid #2c9827;
	border-top-color: #9fdb9b;
	color: #fff;
	margin: 30px auto 40px;
	padding: 1em 4em;
	font-weight: bold;
	font-size: 1.1em;
}

.reserve-product .select-location label span {
	display: block;
}

.reserve-product .select-location {
	display: flex;
}

@media (max-width: 575px) {
	.reserve-product .select-location {
		flex-direction: column;
	}
}

.reserve-product .select-location label .loc-title {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

.reserve-product .select-location label .loc-button {
	display: inline-block;
	margin-top: 30px;
	font-weight: bold;
	font-size: 1.1em;
}

.select-location .loc-button:before {
	content: "\e932";
	font-family: 'FontAwesome';
	margin-right: 6px;
	color: #ccc;
}

.radio-location:checked+label .loc-button {
	color: #2c9827;
	font-weight: bold;
}

.radio-location:checked+label .loc-button:before {
	content: "\e91c";
	color: inherit;
}

.select-location [type="checkbox"]:checked,
.select-location [type="checkbox"]:not(:checked),
.select-location [type="radio"]:checked,
.select-location [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
	width: 0;
	height: 0;
	visibility: hidden;
}

.radio-location:checked+label,
.radio-location:not(:checked)+label {
	position: relative;
	display: inline-block;
	padding: 20px 30px;
	margin: 5px 5px 10px;
	border-radius: 4px;
	overflow: hidden;
	cursor: pointer;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
	border: 2px solid #f2f2f2;
	flex-grow: 1;
}

.radio-location:not(:checked)+label {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.radio-location:checked+label {
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
	border-color: #2c9827;
}

.radio-location:not(:checked)+label:hover {
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.radio-location:checked+label span,
.radio-location:not(:checked)+label span {
	position: relative;
	display: block;
}

/* Responsive google maps */
.map-responsive {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
}

.map-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}

@media (max-width: 991px) {
	#mobmenu .dropdown>.dropdown-toggle .caret {
		float: right;
		border: 0;
		display: flex;
		padding: 0;
		width: 30px;
		height: 30px;
		align-items: center;
		justify-content: center;
		border-radius: 100%;
	}

	#mobmenu .dropdown.open>.dropdown-toggle .caret {
		background: #f6f6f6;
		color: var(--red);
	}

	#mobmenu a.dropdown-toggle .caret:before,
	#mobmenu button.dropdown-toggle .caret:before {
		content: "\e91a";
	}

	#mobmenu .dropdown.open>a.dropdown-toggle .caret:before,
	#mobmenu .dropdown.open>button.dropdown-toggle .caret:before {
		content: "\e906";
	}

	#mobmenu .dropdown:not(.has-submenu) .caret {
		display: none !important;
	}
}

.table-cart br {
	display: none;
}

.table-cart small {
	display: block;
	margin-top: 5px;
}

.table-cart small span {
	color: #555;
	display: block;
	padding-left: 6px;
}

/* Shipping Calculator */

#cart-module .active .fa-caret-down:before,
#toTop:before {
	content: "\e906";
}

#cart-module .fa-caret-down:before {
	content: "\e91a";
}

.fa-caret-down:before {
	content: "\e905";
}

.cart-shipping-calculator {
	margin: 20px 0 0;
}

.cart-shipping-calculator .panel {
	background: #f8f8f8;
}

.cart-shipping-calculator .panel-title {
	font-weight: bold;
}

.cart-shipping-calculator .fa-caret-down {
	float: right;
}

.cart-shipping-calculator .fa-caret-down:before {
	content: "\e91a";
}

.cart-shipping-calculator .active .fa-caret-down:before {
	content: "\e906";
}

@media (min-width:991px) {
	.cart-shipping-calculator .panel {
		padding: 20px 10px;
	}
}

/* DC Carousel */
.dc-product-carousel .custom-html-content {
	width: 100%;
	text-align: center;
	margin: 20px 0 20px;
}

.custom-html-content p {
	font-size: inherit;
}

/* 18+ label */
.tag-zakmessen .image:after,
.quick-details.tag-zakmessen:before {
	content: '18+';
	font-size: .8em;
	font-weight: bold;
	color: #999;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 1;
	padding: .3em 0.5em;
	background: rgba(255, 255, 255, 0.7);
	border: 2px solid #ddd;
}

.quick-details.tag-zakmessen:before {
	position: relative;
	left: auto;
	top: auto;
	bottom: auto;
	float: right;
	margin: 0 10px 10px 0;
	font-size: inherit;
}

/* Language selector */

.lang-selector {
	clear: both;
	margin: 14px 0;
	display: block;
	text-align: center;
	font-size: 16px;
}

.lang-selector img {
	max-width: none !important;
}

.lang-selector-wrap,
.lang-selector-wrap * {
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
}

.lang-selector-wrap:before {
	margin-right: 5px;
	font-size: .9em;
	color: #777;
}

.lang-selector-wrap img {
	margin-right: 5px;
}

.lang-selector-wrap>* {
	padding: 1px 8px !important;
	border-radius: 4px;
	background: transparent;
}

.lang-selector-wrap>*+* {
	margin-left: 5px;
}

.lang-selector-wrap .active,
.lang-selector-wrap .btn:hover {
	background: #f8f8f8;
}

.lang-selector-wrap .active {
	color: #777;
}

.lang-selector form:before {
	content: 'Change language to:';
	color: #777;
}

.lang-selector .active-en-gb:before {
	content: 'Verander taal in:';
}

@media (max-width: 991px) {
	#mobmenu .browse-options {
		border-bottom: 1px solid #ddd;
		border-top: 0;
		padding: 10px 0;
	}
}

/*@media only screen and (max-width: 991px) {
	#topbar {
		display: block !important;
	}
	#topbar .header-info {
		display: none;
	}
	.topbar_inner #wrapselector {
		position: fixed;
    bottom: 20%;
    right: 0;
    background: #fff;
    z-index: 99;
    border: 1px solid #ccc;
    border-width: 1px 0 1px 1px;
    border-top-left-radius: 3px;
	}
	.topbar_inner #wrapselector .btn-group {
		display: flex;
		flex-direction: column;
	}
	.topbar_inner #wrapselector .dropdown-menu {
		display: block;
		bottom: auto;
		position: relative;
		min-width: auto;
		border: 0;
	}
	.topbar_inner #wrapselector .lang-name,
	.topbar_inner #wrapselector i {
		display: none;
	}
	#wrapselector .btn {
		border: 0;
		background: none;
	}
	#wrapselector .dropdown-toggle:after {
		content: '\f00c';
		font-family: 'FontAwesome';
		font-size: 10px;
		color: var(--green);
	}
	.topbar_inner #wrapselector .btn-group .btn {
		padding: 6px 15px;
	}
}

/* Sticky table */
.sticky-table-wrapper {
	overflow-x: auto;
}

.sticky-table {
	width: 100%;
	table-layout: auto;
	position: relative;
	border-collapse: separate;
	border-spacing: 0;
}

.sticky-table .sticky-table-head {
	position: relative;
}

.sticky-table tr:nth-child(odd) {
	background: #fff;
}

.sticky-table tr:last-child,
.sticky-table tr:last-child td {
	border-bottom: transparent;
	background: #fff;
}

.sticky-table tr:nth-child(even) {
	background: #f7f7f7;
}

.sticky-table th {
	vertical-align: top;
}

.sticky-table th,
.sticky-table td {
	text-align: center;
	display: table-cell;
	padding: 10px;
	min-width: 120px;
	max-width: 275px;
	font-weight: 300;
	border: 0;
}

.sticky-table th span {
	font-weight: 700;
	margin: 10px 0;
	display: block;
}

.sticky-table .value_col,
.sticky-table .footer-cell {
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}

.sticky-table .sticky-table-head .sticky-head {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 2;
	border-bottom: 1px solid #d9d9d9;
}

.sticky-table .sticky-table-head .sticky-info {
	border: 1px solid #d9d9d9;
}

.sticky-table td img {
	width: 20px;
	margin: 0 auto;
	max-height: 15px;
}

.sticky-table th:first-child img,
.sticky-table td:first-child img {
	display: inline-block;
	width: 40px;
	margin: 0 5px 0 0;
	vertical-align: middle;
	max-height: inherit;
}

.sticky-table th:first-child,
.sticky-table td:first-child {
	text-align: left;
	font-weight: bold;
	border-left: transparent;
	padding-left: 0;
	display: table-cell;
	width: 40%;
	min-width: 145px;
}

.sticky-table .value_col {
	font-size: .9em;
}

.sticky-table a.btn {
	padding: 0.8em 1em;
	font-weight: normal;
}

.sticky-table .value_col a {
	font-weight: bold;
}

@media (min-width: 860px) {
	.sticky-table-wrapper {
		overflow-x: unset;
	}

	.sticky-table .sticky-table-head .sticky-head {
		top: 60px;
	}

	.sticky-table th:first-child,
	.sticky-table td:first-child {
		width: 20%;
	}
}

.panel-share-email,
.panel-share-link,
.panel-share-options {
	padding: 10px 5%;
	margin-bottom: 40px;
}

.panel-share-email {
	background: #f2f2f2;
}

.wishlist-page .btn .fa {
	margin-right: 6px;
}

.table#fixed-table {
	z-index: 1;
}

.product-thumb .button-group .btn.compare {
	opacity: 1;
	text-align: center;
}

.main-product-details .btn.compare {
	display: none !important;
}

/* Lite YouTube embed */
lite-youtube {
	background-color: #000;
	position: relative;
	display: block;
	contain: content;
	background-position: center center;
	background-size: cover;
	cursor: pointer;
	max-width: 720px
}

lite-youtube::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
	background-position: top;
	background-repeat: repeat-x;
	height: 60px;
	padding-bottom: 50px;
	width: 100%;
	transition: all .2s cubic-bezier(0, 0, 0.2, 1)
}

lite-youtube::after {
	content: "";
	display: block;
	padding-bottom: calc(100% / (16 / 9))
}

lite-youtube>iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0
}

lite-youtube>.lty-playbtn {
	display: block;
	width: 68px;
	height: 48px;
	position: absolute;
	cursor: pointer;
	transform: translate3d(-50%, -50%, 0);
	top: 50%;
	left: 50%;
	z-index: 1;
	background-color: transparent;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');
	filter: grayscale(100%);
	transition: filter .1s cubic-bezier(0, 0, 0.2, 1);
	border: none
}

lite-youtube:hover>.lty-playbtn,
lite-youtube .lty-playbtn:focus {
	filter: none
}

lite-youtube.lyt-activated {
	cursor: unset
}

lite-youtube.lyt-activated::before,
lite-youtube.lyt-activated>.lty-playbtn {
	opacity: 0;
	pointer-events: none
}

.lyt-visually-hidden {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

/* Lite Vimeo embed */
lite-vimeo {
	font-size: 10px;
	background-color: #000;
	position: relative;
	display: block;
	contain: content;
	background-position: center center;
	background-size: cover;
	cursor: pointer
}

lite-vimeo::after {
	content: "";
	display: block;
	padding-bottom: calc(100% / (16 / 9))
}

lite-vimeo>iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

lite-vimeo>.ltv-playbtn {
	width: 6.5em;
	height: 4em;
	background: rgba(23, 35, 34, .75);
	z-index: 1;
	opacity: .8;
	border-radius: .5em;
	transition: all .2s cubic-bezier(0, 0, 0.2, 1);
	outline: 0;
	border: 0;
	cursor: pointer
}

lite-vimeo:hover>.ltv-playbtn {
	background-color: #00adef;
	opacity: 1
}

lite-vimeo>.ltv-playbtn::before {
	content: '';
	border-style: solid;
	border-width: 10px 0 10px 20px;
	border-color: transparent transparent transparent #fff
}

lite-vimeo>.ltv-playbtn,
lite-vimeo>.ltv-playbtn::before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0)
}

lite-vimeo.ltv-activated {
	cursor: unset
}

lite-vimeo.ltv-activated::before,
lite-vimeo.ltv-activated>.ltv-playbtn {
	opacity: 0;
	pointer-events: none
}

lite-vimeo>button+button,
lite-vimeo>iframe+iframe {
	display: none;
}


/* Manufacturer menu */

#content-wrapper .navbar {
	border-bottom: 2px solid #ddd;
	margin-bottom: 20px;
	padding: 8px 0;
}

#content-wrapper .navbar-nav {
	justify-content: flex-start;
	margin: 0;
}

#content-wrapper .navbar-toggle,
#content-wrapper .navbar .nav>li>a {
	font-size: 1.1em;
	padding: 8px 0;
	margin: 0 10px;
	background: transparent !important;
}

#content-wrapper .navbar-toggle {
	font-weight: bold;
}

#content-wrapper .navbar-nav a {
	color: #151515;
	padding: 7px 18px;
}

#content-wrapper .navbar-nav a:hover {
	background: #f2f2f2;
}

#content-wrapper .navbar .nav>li {
	flex-grow: revert;
}

#content-wrapper .navbar-nav .dropdown-toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#content-wrapper .navbar-nav .dropdown-toggle:before,
#content-wrapper .navbar-toggle:after {
	content: "";
	position: relative;
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 3.5px solid transparent;
	border-right: 3.5px solid transparent;
	border-top: 4px solid #373e3e;
	margin-left: 5px;
	order: 2;
}

#content-wrapper .navbar-toggle:after {
	top: -2.5px;
}

#content-wrapper .navbar-nav .dropdown-menu {
	visibility: visible;
	opacity: 1;
	display: none;
	animation: none;
	transition: none;
}

#content-wrapper .navbar-nav .open>.dropdown-menu {
	display: block;
	border-radius: 5px;
	top: calc(100% + 10px);
}

@media (max-width: 992px) {
	#content-wrapper .navbar .nav>li {
		border-top: 1px solid #ddd;
	}
}

@media (min-width: 992px) {

	#content-wrapper .navbar-nav .dropdown-menu:before,
	#content-wrapper .navbar-nav .dropdown-menu:after {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		border: 10px solid transparent;
		border-bottom-color: #ccc;
		top: -20px;
		left: 20px;
	}

	#content-wrapper .navbar-nav .dropdown-menu:after {
		border-bottom-color: #fff;
		top: -18.59px;
	}

	#content-wrapper .navbar-toggle:after,
	#content-wrapper .navbar .nav>li>a:after {
		content: '';
		height: 2px;
		width: 0;
		background-color: currentColor;
		position: absolute;
		bottom: 0;
		left: 0;
		-webkit-transition: width .25s;
		transition: width .25s;
	}

	#content-wrapper .navbar-toggle:hover:after,
	#content-wrapper .navbar .nav>li>a:hover:after,
	#content-wrapper .navbar .nav>li.open>a:after {
		width: 100%;
	}
}

.cart-added {
	font-weight: normal;
	font-size: .9em;
}

.product-page .points,
.product-page .reward {
	display: none;
}

/* Blog styles everywhere */
.row-blog {
	display: flex;
	flex-wrap: wrap;
}

.row-blog>div {
	display: flex;
}

.row-blog .lev-box {
	background-color: #fff !important;
	box-shadow: -2px 2px 45px -20px rgb(0 0 0 / 30%);
	position: relative;
	margin-bottom: 30px;
	font-size: 0.9em;
	border-radius: 6px;
	transition: all .45s linear;
	overflow: hidden;
	width: 100%;
}

.row-blog .lev-box:hover {
	box-shadow: -2px 2px 65px -20px rgb(0 0 0 / 50%);
}

.row-blog .wl-text {
	margin-bottom: 0;
	padding: 15px 20px;
}

.row-blog .wl-title h2 {
	font-size: 1.414em;
	font-weight: normal;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.row-blog .wl-metadata {
	line-height: 1;
	padding: 5px 0 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
}

.row-blog .wl-description,
.row-blog .wl-date,
.row-blog .wl-footer {
	display: none;
}

.lev-col-sm-6,
.lev-col-md-4 {
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 768px) {
	.lev-col-sm-6 {
		width: 50%;
	}
}

@media (min-width: 992px) {
	.lev-col-md-4 {
		width: 33.33333333%;
	}
}

#tab-ciaccesssory {
	display: none
}






/* Slider */
.slick-slider {
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	display: table;

	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;

	height: auto;

	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

@charset "UTF-8";

/* Slider */
.slick-loading .slick-list {
	background: #fff url('../gif/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;

	src: url('../slick.html');
	src: url('../slickd41d.html#iefix') format('embedded-opentype'), url('../slick-2.html') format('woff'), url('../slick-3.html') format('truetype'), url('../slick-4.html#slick') format('svg');
}

/* Arrows */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;

	position: absolute;
	top: 50%;

	display: block;

	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);

	cursor: pointer;

	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before,
.slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;

	opacity: .75;
	color: white;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	content: '←';
}

[dir='rtl'] .slick-prev:before {
	content: '→';
}

.slick-next {
	right: -25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: '→';
}

[dir='rtl'] .slick-next:before {
	content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.sliding-list ul.slick-dots li,
.mees_recommend ul.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	margin: 0 10px;
	padding: 0;
	cursor: pointer;
}

.sliding-list ul.slick-dots li:before,
.mees_recommend ul.slick-dots li:before {
	display: none;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;

	display: block;

	width: 20px;
	height: 20px;
	padding: 5px;

	cursor: pointer;

	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

/*.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}*/
@media (min-width: 768px) {
	.sliding-list .row .col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.sliding-list .row .col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

@media (min-width: 992px) {
	.sliding-list .row .col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.sliding-list .row .col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media (min-width: 1200px) {
	.sliding-list .row .col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.sliding-list .row .col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}

.sliding-list .card-carousel.slick-initialized {
	overflow: inherit;
	opacity: 1 !important;
}

.mees_recommendWrapper .slick-arrow,
.card-carousel .slick-arrow {
	width: 36px;
	height: 36px;
	z-index: 9;
}

.mees_recommendWrapper .slick-arrow svg,
.card-carousel .slick-arrow svg {
	width: 30px;
	height: 30px;
}

.mees_recommendWrapper .slick-prev,
.card-carousel .slick-prev {
	left: -40px;
}

.mees_recommendWrapper .slick-next,
.card-carousel .slick-next {
	right: -40px;
}

.mees_recommendWrapper .slick-arrow:before,
.card-carousel .slick-arrow:before {
	display: none !important;
}

.mees_recommendWrapper .slick-dots,
.card-carousel .slick-dots {
	margin: 0;
}

/*.card-carousel .slick-prev:before,
.card-carousel .slick-next:before {
	font-family: 'FontAwesome';
	font-size: 24px;
	content: "\e91b";
	color: inherit;
}
.card-carousel .slick-next:before {
	content: "\e91a";
}*/



.slick-dots {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center !important;
}

.sliding-list {
	display: block;
	width: 100%;
}

.mees_recommendWrapper ul.slick-dots li,
.sliding-list ul.slick-dots li {
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: auto;
}

.slick-dots li button {
	display: block;
	width: 6px;
	height: 6px;
	margin: 0;
	padding: 0;
	border: 0 none;
	border-radius: 30px;
	text-indent: -1000em;
	overflow: hidden;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-backface-visibility: visible;
	transition: all 0.5s ease;
	background-color: #282828;
}

.slick-dots li.slick-active button {
	width: 40px;
}

/* Hide Convert */
.ms_t57_d_header_bg,
.ms_t57_m .ms_t57_m_header_bg,
.ms_t62_sale_tag {
	display: none !important;
}

/* Recently viewed products */
@media (min-width: 768px) {
	.mees_recommendWrapper {
		display: none !important;
	}
}

.mees_recommendWrapper .product-thumb {
	padding: 0 15px 20px;
}

.mees_recommendWrapper .mees_recommend {
	display: none
}

.mees_recommendWrapper .mees_recommend.slick-initialized {
	display: block
}

.mees_recommendWrapper .mees_productId {
	display: none;
}

.mees_recommendWrapper.mees_hideWrapper {
	display: none
}

.mees_recommendWrapper .slick-prev {
	left: 0;
}

.mees_recommendWrapper .slick-next {
	right: 0;
}

.mees_recommend .name a {
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/*Cart Rewards*/
.ms_t103 .ms_t103_reward_wrapper {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: max-content;
	padding: 8px 24px;
	background: rgba(167, 25, 28, 0.1);
	margin: 0 auto;
	margin-bottom: 30px;
	z-index: 10;
}

.ms_t103 .page-header h1 {
	margin-bottom: 0;
}

.ms_t103 a.ms_t103_reward_text {
	text-decoration: underline;
}

.ms_t103 .ms_t103_tooltip_content::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -15px;
	transform: translateY(-50%) rotate(30deg);
	width: 30px;
	height: 26px;
	background: #fff;
	-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.12));
	border-radius: 5px;
}

.ms_t103.page_cart .page-header {
	border-bottom: none;
}

.ms_t103 div#content {
	border-top: 1px solid #eee;
}

.ms_t103 span.ms_t103_reward_copy {
	color: #a7191c;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
}

.ms_t103 img.ms_t103_tooltip_icon {
	height: auto;
	width: 12px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-left: 15px;
	cursor: pointer;
}

.ms_t103 .ms_t103_tooltip_content {
	display: none;
	position: absolute;
	top: 50%;
	left: 100%;
	transform: translate(0, -54%);
	padding: 10px 20px;
	background: #fff;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
	border: 1px solid #dbdbdb;
	filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.12));
	width: 25vw;
	border-radius: 5px;
}

@media (max-width: 767px) {
	.ms_t103 span.ms_t103_reward_copy {
		font-size: 12px;
	}

	.ms_t103 .ms_t103_reward_wrapper {
		padding: 9px 17px;
		width: 100vw;
		transform: translateX(-15px);
		box-sizing: border-box;
		margin-bottom: 15px;
	}

	.ms_t103 .ms_t103_tooltip_content {
		min-width: 297px;
		font-size: 9px;
		top: 125%;
		left: 48%;
		transform: translateX(-50%);
		padding: 10px 17px;
	}

	.ms_t103 .ms_t103_tooltip_content::before {
		top: -17px;
		left: 263px;
		transform: rotate(0deg);
		width: 30px;
		height: 26px;
	}
}

@media (max-width: 768px) {
	header#header {
		padding-bottom: 10px;
	}

	header#header .header_inner {
		border-bottom: none;
	}

	body.ms_t84 .search-area.mst84_clonedSearch {
		display: none !important;
	}

	body.ms_t84 .topcanvas.canvas-slid #header .search-area.mst84_clonedSearch {
		display: block !important;
	}

	body.ms_t84 nav#mobmenu .navcontainer .search-area {
		display: block !important;
	}

	body.ms_t84 nav#mobmenu .navcontainer .search-area .search-field {
		display: block;
	}

	body.ms_t84 nav#mobmenu .navcontainer .search-area .search-field .input-group-btn {
		display: table-cell;
	}

	body.ms_t84.ms_t84_blur nav#mobmenu:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		-webkit-backdrop-filter: blur(2px);
		backdrop-filter: blur(2px);
		height: 100%;
		width: 100%;
		z-index: 1;
	}
}

@media only screen and (min-width: 992px) {
	.ms_t91 .mst91_searchSuggestions {
		width: 100%;
		background: #ffffff;
		border: 1px solid #d5d5d5;
		border-top: none;
		margin-top: -2px;
		display: none
	}

	.ms_t91 .mst91_searchSuggestions ul.mst91_suggestionsList {
		padding: 25px 15px 35px 24px;
		margin: 0;
		display: flex;
		flex-wrap: wrap;
		position: relative;
		width: 100%;
		justify-content: flex-start;
		align-items: center
	}

	.ms_t91 .mst91_searchSuggestions ul.mst91_suggestionsList li {
		list-style-type: none;
		margin-right: 18px;
		margin-top: 18px
	}

	.ms_t91 .mst91_searchSuggestions ul.mst91_suggestionsList li a {
		font-size: 16px;
		font-weight: 400;
		line-height: 19.2px;
		text-align: left;
		text-underline-position: under;
		text-decoration: underline;
		text-decoration-thickness: 1px;
		color: #000000;
		cursor: pointer;
		font-family: "Jost", sans-serif
	}
}

@media only screen and (min-width: 992px) and (max-width: 400px) {
	.ms_t91 .mst91_searchSuggestions ul.mst91_suggestionsList li a {
		font-size: 14px
	}
}

@media only screen and (min-width: 992px) {
	.ms_t91 .mst91_searchSuggestions ul.mst91_suggestionsList:before {
		position: absolute;
		font-size: 12px;
		font-family: "Jost", sans-serif;
		font-weight: 500;
		line-height: 17.34px;
		text-align: left;
		color: #b1b1b1;
		top: 16px
	}
	.ms_t91 .mst91_showSuggestions .mst91_searchSuggestions,
	.ms_t91 .mst91_showSuggestions .mst91_overlay {
		display: block
	}
	[lang="en"] .ms_t91 .mst91_searchSuggestions ul.mst91_suggestionsList:before {
		content: "TRENDING BRANDS";
	}
	[lang="nl"] .ms_t91 .mst91_searchSuggestions ul.mst91_suggestionsList:before {
		content: "POPULAIRE MERKEN"
	}
	[lang="de"] .ms_t91 .mst91_searchSuggestions ul.mst91_suggestionsList:before {
		content: "BELIEBTE MARKEN"
	}
}
body.ms_t99 .ms_t99_tag_pdp{display: none; top:10px;right:0;border:1px solid #a7191c;color:#a7191c;font-weight:500;font-family:"Jost";font-size:16px;padding:2px 19px;letter-spacing:3px;position:absolute;z-index:9;background-color:white}body.ms_t99 .ms_t99_tag_plp{bottom:0;right:0;border:1px solid #a7191c;color:#a7191c;font-weight:500;font-family:"Jost";font-size:12px;padding:0px 11px;letter-spacing:1px;position:absolute;z-index:9;background-color:white}body.ms_t99 .product-page .image .expand{top:40px}@media (max-width: 767px){body.ms_t99 .ms_t99_tag_pdp{display: block;border:1px solid #a7191c;color:#a7191c;font-weight:500;font-family:"Jost";font-size:14px;padding:0px 15px;letter-spacing:3px;position:absolute;z-index:9;background-color:white}body.ms_t99 .ms_t99_tag_plp{border:1px solid #a7191c;color:#a7191c;font-weight:500;font-family:"Jost";font-size:10px;padding:1px 4px;letter-spacing:1px;position:absolute;z-index:9;background-color:white}}
body.ms_t83.ms_t83_modal_show{overflow:hidden}body.ms_t83.ms_t83_modal_show .mfp-wrap{display:none}body.ms_t83.ms_t83_modal_show .mfp-bg{display:none}body.ms_t83.ms_t83_modal_show .ms_t83_modal_overlay{position:fixed;height:100%;width:100%;background:rgba(0,0,0,0.5);z-index:2000}body.ms_t83 .ms_t83_product_modal{height:auto;width:60vw;min-width:600px;max-width:740px;background:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2020;display:none}body.ms_t83 .ms_t83_product_modal .ms_t83_modal_close{position:absolute;top:15px;right:15px;height:46px;width:46px;z-index:2000;cursor:pointer}body.ms_t83 .ms_t83_product_modal .ms_t83_product_modal_img_container{height:78%;overflow:hidden;width:100%}body.ms_t83 .ms_t83_product_modal .ms_t83_product_modal_img_container>img{margin:auto}body.ms_t83 .ms_t83_product_modal .ms_t83_product_modal_img_container .swiper{position:relative}body.ms_t83 .ms_t83_product_modal .ms_t83_product_modal_img_container .swiper div.swiper-slide{align-self:center}body.ms_t83 .ms_t83_product_modal .ms_t83_product_modal_img_container .swiper__pagination{text-align:center;margin-top:7px}body.ms_t83 .ms_t83_product_modal .ms_t83_product_modal_img_container .swiper__pagination .swiper-pagination-bullet{height:11px;width:11px}body.ms_t83 .ms_t83_product_modal .ms_t83_product_modal_img_container .swiper__pagination .swiper-pagination-bullet-active{background:#a7191c}body.ms_t83 .ms_t83_product_modal .ms_t83_product_modal_img_container figure.swiper-slide a{pointer-events:none}body.ms_t83 .ms_t83_product_modal .ms_t83_product_modal_img_container figure.swiper-slide a .expand{display:none}body.ms_t83 .ms_t83_product_modal .ms_t83_product_info{padding:20px 80px 20px 80px;width:fit-content;align-self:center}body.ms_t83 .ms_t83_product_modal .ms_t83_product_info .ms_t83_product_name{font-size:32px;font-weight:400;color:#000;line-height:46.24px}body.ms_t83 .ms_t83_product_modal .ms_t83_product_info .ms_t83_product_codes{display:flex;margin-top:5px;font-size:16px;font-weight:400;color:#a5a5a5;grid-gap:15px;gap:15px;text-transform:uppercase}body.ms_t83 .ms_t83_product_modal .ms_t83_product_info .ms_t83_product_cta{text-align:center;text-decoration:underline;color:#a7191c;font-size:18px;font-weight:500;display:block;margin-top:15px}body.ms_t83 tr.ms_t83_modal_active .ms_t83_product_modal{z-index: 999999; display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 767px){body.ms_t83 .ms_t83_product_modal{min-width:unset;width:90vw;top:45%}body.ms_t83 .ms_t83_product_modal .ms_t83_modal_close{height:28px;width:28px}body.ms_t83 .ms_t83_product_modal .ms_t83_product_modal_img_container .swiper__pagination .swiper-pagination-bullet{height:8px;width:8px}body.ms_t83 .ms_t83_product_modal .ms_t83_product_info{padding:25px !important}body.ms_t83 .ms_t83_product_modal .ms_t83_product_info .ms_t83_product_name{font-size:18px;line-height:26px}body.ms_t83 .ms_t83_product_modal .ms_t83_product_info .ms_t83_product_codes{font-size:12px}body.ms_t83 .ms_t83_product_modal .ms_t83_product_info .ms_t83_product_cta{margin-top:35px}}@media (min-width: 1500px){body.ms_t83 .ms_t83_product_modal{max-width:940px}}



@media only screen and (min-width: 1194px) {
    body.ms_t71.mst71_sticky .product-page .leftcol {
        max-width: calc(1300px - 538px);
    }
}

@media only screen and (max-width: 1194px) and (min-width: 800px) {
    body.ms_t71.mst71_sticky .product-page .leftcol {
        max-width: calc(1300px - 724px);
    }
}


@media only screen and (max-width: 1358px) and (min-width: 1194px) {
    body.ms_t71.mst71_sticky .product-page .leftcol {
        max-width: calc(1300px - 584px);
    }
}

@media only screen and (min-width: 992px) {
	body.ms_t71 #content-wrapper div#wrap a img {
        height: 470px !important;
        width: 470px !important;
        margin: 0 auto;
    }
    body.ms_t71 .product-page .leftcol {
        height: fit-content;
    }

    body.ms_t71.mst71_sticky .product-page .leftcol {
        position: fixed;
        top: 0px;
        z-index: 2;
        transition: top 0.3s ease-in-out;
    }

    body.ms_t71 .product-bar-header.active+.centralbox .product-page .leftcol {
        top: 110px;
        transition: top 0.3s ease-in-out;
    }
    body.ms_t71 .product-bar-header.active+.centralbox .product-page .leftcol {
        transition: top 0.3s ease-in-out;
    }
    body.mst71_staticstate .product-page .leftcol {
        position: absolute;
        top: auto !important;
        bottom: 0;
        transition: top 0.3s ease-in-out;
    }
    body.ms_t71.mst71_sticky .product-page .rightcol, body.mst71_staticstate .product-page .rightcol {
        margin-left: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
}

/*July 17, 2025: blog redesign changes starts*/
:root {
	--wl-content-color: #151515;

	--wl-border-color: #151515;
	--wl-border-width: 1px;
	--wl-border-radius: 8px;

	--wl-btn-red-bg-color: #A7191C;
	--wl-btn-red-border-radius: 8px;

	--wl-red: #A7191C;
	--wl-white: #fff;
	--wl-off-white: #FAFAFA;
	--wl-bright-gray: #EEEEEE;

	--wl-image-img-border-raidus: 24px;

}
h1, h2, h3 {
	color: var(--wl-content-color);
}
.wl-page .wl-article .wl-description > div.wl-image {
	max-width: inherit;
}
.wl-page .wl-article .wl-description > div.wl-image img {
	border-radius: var(--wl-image-img-border-raidus);
	-webkit-border-radius: var(--wl-image-img-border-raidus);
}
.wl-page .wl-article .wl-description>*,
.wl-author-info,
.wl-page .wl-comments {
	max-width: inherit;
	margin-left: initial;
	margin-right: initial;
}

.wl-page .wl-description {
	position: relative;
}

.wl-page .wl-header-metadata {
	z-index: 1;
	position: relative;
	margin-top: -120px;
	margin-bottom: 15px;
	background: var(--wl-off-white);
	border-radius: 30px;
	padding: 1em 2em;
	max-width: calc(100% - 25%) !important;
	left: 14.3%;
}
.wl-article .page-header h1 {
	font-size: 1.7em;
}
.wl-page .wl-article .page-header, .wl-page .wl-article .wl-metadata {
	color: var(--wl-content-color);
}
.wl-page .wl-article .wl-description .wl-header-metadata a {
	text-decoration: none;
	font-weight: 600;
}
.wl-page .wl-article h2 {
	color: var(--wl-content-color);
}
.wl-page .wl-article .wl-description-article {
	color: var(--wl-content-color);
	font-size: 18px;
	line-height: 1.5;
}
.wl-page .wl-article .wl-description-article p, .wl-page .wl-article .wl-description-article li {
	font-size: 18px;
	line-height: 1.5;
}
.wl-page .wl-article .wl-description-article img {
	border-radius: 18px;
	-webkit-border-radius: 18px;
}
/**
 *
 * .wl-product
 * use to products in blog description
 *
 * */
.wl-page .wl-article .wl-product {
	background: var(--wl-off-white);
	padding: 24px;
	border: var(--wl-border-width) solid var(--wl-bright-gray);
	border-radius: 12px;
	-webkit-border-radius: 12px;
}
.wl-page .wl-article .wl-product .price {
	color: var(--wl-red);
	font-weight: 600;
}

/*.wl-page .wl-related-products .fa-angle-left:before {
  content: url('svg-icons/long-arrow-left.svg');
}

.wl-page .wl-related-products .fa-angle-right:before {
  content: url('svg-icons/long-arrow-right.svg');
}*/
.wl-heading .wl-title {
	text-transform: initial;
}
.wl-page .wl-article .wl-title {
	color: var(--wl-content-color) !important;
}
.wl-page .wl-related-products div.owl-carousel .owl-buttons .owl-next, .wl-page .wl-related-products div.owl-carousel .owl-buttons .owl-prev {
	border: none;
}
.wl-page .wl-related-products div.owl-carousel .owl-buttons div i {
	color: var(--wl-content-color);
}
.wl-page .wl-related-products div.owl-carousel .owl-buttons div:hover i {
	color: var(--wl-red);
}

.wl-page ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.wl-page li {
  padding-left: 1em;
  text-indent: -1em;
}

.wl-page .wl-content /*.wl-article*/ li:before {
  content: url('../svg/arrow-compress.svg');
  padding-right: 5px;
}
.wl-page .wl-article h2, .wl-page .wl-article h3, .wl-page .wl-article h4 {
	margin-bottom: 30px;
}

.wl-page .wl-header-metadata .wl-author img {
	margin: 0;
	display: inline;
}
.wl-page .wl-header-metadata .wl-author {
	font-weight: 600;
}
.wl-page .wl-header-metadata .wl-author span {
	font-weight: normal;
}

.wl-page .wl-heading {
	margin-bottom: 40px;
}
.wl-page a:focus {
	color: var(--wl-content-color);
	text-decoration: none;
}
.wl-page .wl-article .wl-toc {
  background: var(--wl-off-white);
  padding: 30px;
  border-radius: 18px;
  -webkit-border-radius: 18px;
}
.wl-page .wl-article .wl-toc h2 {
	margin-top: 0px;
	margin-bottom: 30px;
}
.wl-page .wl-article .wl-toc li {
	margin-bottom: 18px;
}
.wl-page .wl-article .wl-toc a {
	font-size: 18px;
	line-height: 1;
}
.wl-page .wl-article .wl-toc a:hover {
	text-decoration: none;
}
.wl-page .wl-article .wl-toc a:active {
	font-weight: 500;
}
.wl-page .wl-comments .wl-comment-form {
	padding : 30px 12px 30px 30px;
}

/*.wl-page .bg-zilver {
	width: 300px;
	float: left;
	margin-right: 15px !important;
}*/
.wl-page #comment-title/*, .wl-page #cancel-reply*/ {
	text-align: center;
}
.wl-page .wl-write-comment label {
	color: var(--wl-content-color);
}
.wl-page .wl-comments input[type="text"], .wl-page .wl-comments input[type="password"], .wl-page .wl-comments input[type="email"], .wl-page .wl-comments input[type="tel"], .wl-page .wl-comments textarea, .wl-page .wl-comments select, .wl-page .wl-comments .form-control {
	background-color: var(--wl-off-white);
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
#button-comment, #button-comment * {
	background-color: var(--wl-btn-red-bg-color) !important;
	border-radius: var(--wl-btn-red-border-radius);
	-webkit-border-radius: var(--wl-btn-red-border-radius);
}
.wl-page .wl-comments .wl-comment-box .wl-date {
	display: none;
}
.wl-page .wl-comment .wl-buttons .wl-button {
	display: none;
}
.wl-page .wl-comment .wl-metadata {
	color: var(--wl-content-color);
}
.wl-page .wl-description, .wl-page .wl-comments .wl-comment, .wl-list .wl-description {
	color: var(--wl-content-color) !important;
}
.wl-page .wl-description, .wl-page .wl-comments .wl-comment {
	background: transparent;
	padding: 0px;
}
.wl-page .wl-comments .wl-metadata .wl-date, .wl-pagination {
	color: var(--wl-content-color) !important;
}
.wl-page .wl-comments #comment-list .wl-comments-container {
	height: 320px;
	overflow-y: auto;
}
.wl-page .wl-comments .wl-comments-list {
	background-color: var(--wl-off-white);
	border: 1px solid var(--wl-bright-gray);
	border-radius: 12px;
	-webkit-border-radius: 12px;
	padding: 30px 12px 30px 30px;
	min-height: 460px;
}


.wl-page .wl-comments #comment-list .wl-comments-container .wl-comment-box {
	border-bottom: var(--wl-border-width) solid var(--wl-border-color);
}
.wl-page .wl-comments #comment-list .wl-comments-container .wl-comment-box:last-of-type {
	border-bottom: none;
}
.wl-page .wl-related-products {
	color: var(--wl-content-color);
}

.wl-page .wl-related-products .product-thumb {
	margin-bottom: 0px;
	background: var(--wl-off-white);
	border: var(--wl-border-width) solid var(--wl-bright-gray);
	border-radius: 12px;
	-webkit-border-radius: 12px;
	padding: 30px;
}
/*.wl-page .wl-related-products .product-thumb:hover {
	transform: none;
}*/

.wl-page .wl-related-products .product-thumb .caption .button-group .wishlist, .wl-page .wl-related-products .product-slider .caption .button-group .wishlist {
	background: var(--wl-off-white);
	border: var(--wl-border-width) solid var(--wl-bright-gray);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	font-size: 16px;
	height: 48px;
	width: 48px;
}

.wl-page .wl-related-products .caption a {
	font-weight: 600;
}
.wl-page .wl-related-products .price {
	color: var(--wl-red);
	font-weight: 600;
}
.owl-carousel .item .rating, .product-layout .rating, .product-grid .rating {
	color: var(--wl-content-color);
}
.wl-page .wl-related-products .fa-stack-2x {
	font-size: 3em;
}
.wl-page .wl-related-products .fa-stack{
	width: 3em;
	height: 3em;
	line-height: 3em;
}

.product-thumb .button-group .btn-primary {
	/*background-color: var(--wl-btn-red-bg-color);
	color: var(--wl-white);*/

	font-weight: normal;
	border-radius: var(--wl-border-radius);
	-webkit-border-radius: var(--wl-border-radius);
}
.product-thumb .button-group .compare {
	color: var(--wl-content-color);
	/*border: 1px solid var(--wl-border-color);*/
	/*border-radius: var(--wl-border-radius);*/
	/*-webkit-border-radius: var(--wl-border-radius);*/
}

/*mobile */
@media (max-width: 767px) {
	.wl-page .wl-article .wl-description > div.wl-image {
		margin-bottom: 0px;
	}
	.wl-page .wl-article .wl-description > div.wl-image img {
		--wl-image-img-border-raidus: 12px;
	}

	.wl-page .wl-article .wl-header-metadata {
		margin-top: 0px;
		border-radius: 12px;
		-webkit-border-radius: 12px;
		padding: 1em;
		left: 0;
		max-width: initial !important;
	}

	.wl-page .wl-article .page-header, .wl-page .wl-article .wl-metadata {
		font-size: 0.9em;
	}
	.wl-page .wl-article .wl-metadata {
		margin: 0px;
	}
	#blog-single .wl-page .wl-header-metadata .page-header {
		margin-top: 0px;
	}

	#blog-single .wl-page .wl-header-metadata .page-header h1 {
		margin: 0px;
		font-size: 1.4em !important;
	}

	.wl-page .wl-article .wl-toc {
		padding: 24px;
		border-radius: 12px;
		-webkit-border-radius: 12px;
	}
	.wl-page .wl-article .wl-toc h2 {
		margin-bottom: 12px;
		font-size: 1.4em;
	}
	.wl-page .wl-article .wl-toc li {
		margin-bottom: 12px;
	}
	.wl-page .wl-article .wl-toc a {
		font-size: 1em;
	}
	.wl-page .wl-related-products {
		margin-bottom: 12px;
	}
	.wl-page .wl-related-products .product-thumb {
		padding: 12px;
	}

	.wl-page .wl-related-products .price {
		position: unset;
		float: left;
	}

	.wl-page .wl-related-products .owl-carousel .item .rating, .wl-page .wl-related-products .product-layout .rating, .wl-page .wl-related-products .product-grid .rating {
		position: unset;
		float: right;
		padding-top: 3px;
	}

	.wl-page .wl-related-products .product-thumb .button-group {
		position: unset;
		width: 100%;
		flex-direction: column;
	}

	.wl-page .wl-related-products .product-thumb .button-group button.btn-primary:before {
		display: unset;
		margin-right: 5px;
	}

	.wl-page .wl-related-products .product-thumb .button-group button.btn-primary {
		font-size: initial;
		color: var(--wl-content-color);
		border: 1px solid var(--wl-border-color);
		width: auto;
		font-weight: 600;
	}
	.wl-page .wl-related-products .product-thumb .caption {
		padding-bottom: 0px;
	}
	.wl-page .wl-related-products .product-thumb .caption .button-group .wishlist, .wl-page .wl-related-products .product-slider .caption .button-group .wishlist {
		display: block;
		width: 30px;
		height: 30px;
		font-size: 12px;
		font-weight: 600;
		right: 5px;
	}

	.wl-page .wl-related-products .product-thumb .button-group .compare .fa:before {
		content: "\e926";
	}
	.wl-page .wl-related-products .product-thumb .button-group .btn .fa {
		margin-right: 5px;
	}
	.wl-page .wl-related-products .product-thumb .button-group .compare {
		width: inherit;
		font-size: initial;
		font-weight: 600;
		flex-direction: row;
	}

	.wl-page .wl-article h2, .wl-page .wl-article h3, .wl-page .wl-article h4 {
		margin-top: 12px;
		margin-bottom: 12px;
		font-size: 1.4em;
	}

	.wl-page .wl-article .wl-description-article img {
		border-radius: 12px;
		-webkit-border-radius: 12px;
	}

	.wl-page .wl-heading {
		margin-bottom: 12px;
	}
	.wl-page .wl-comments .wl-comment-form {
		padding: 0px;
		margin-bottom: 12px;
	}
	.wl-page .wl-comments .wl-comments-list {
		padding: 12px;
	}
	.wl-page .wl-comments .wl-comments-list h2, .wl-page .wl-comments .wl-comments-list h3, .wl-page .wl-comments .wl-comments-list h4 {
		margin: 0px;
		font-size: 1.4em;
	}
	#button-comment, #button-comment * {
		max-width: initial;
	}
}
/*July 17, 2025: blog redesign changes ends*/

/**
 * 19 November 2025
 * https://support.convert.com/hc/en-us/articles/target-visitors#data-layer-integration
 *
 * Convert Experience starts
 *  */
/* All Mobile Sizes */
@media only screen and (max-width: 767px) {

  .breadcrumb.nav-top {
    display:flex !important;
    overflow-x:auto;
    border-bottom:1px solid #bbb;
    width:calc(100% + 30px);
    margin-left:-15px;
    padding:0px 15px;
    padding-bottom:5px
  }
  .breadcrumb.nav-top li {
    width:max-content;
    min-width:max-content
  }
  .breadcrumb.nav-top::-webkit-scrollbar,
  .product-page .image-additional .owl-wrapper::-webkit-scrollbar {
    display:none
  }
  .product-page .image-additional .owl-wrapper {
    position:static !important;
    flex-wrap:unset !important;
    transition:unset !important;
    justify-content:start;
    overflow-x:auto;
    justify-content:start;
    transform:unset !important;
    padding:10px 0px
  }
  .product-page .image-additional .owl-wrapper div {
    border-radius:8px
  }
  .product-page .image-additional .owl-wrapper img {
    min-width:52px;
    width:52px;
    border-radius:8px
  }
  .page-header.title-top h1 {
    text-align:left
  }
  .mst117-wrapper {
    background:#f6f6f6;
    margin-top:16px;
    padding-bottom:10px;
    padding-left:12px
  }
  .mst117-wrapper ul.mst117-specifications {
    margin:0px
  }
  .mst138-specifications-title {
    margin:0px
  }
  p.mst138-specifications-title {
    margin:0px;
    font-size:15px;
    font-weight:bold;
    color:#151515;
    margin-top:12px;
    margin-bottom:5px
  }
  .page-header.title-top {
    border-bottom:0px;
    margin-bottom:0px
  }
  body.mst138.ms_t117 .price {
    margin-top:-5px;
    margin-bottom:16px
  }
  .onsale {
    display:none !important
  }
  .review {
    margin-bottom:0px;/*16px*/

  }
  .review a {
    color:#777;
    display:inline-block;
    vertical-align:middle
  }
  .review i.fa-star {
    color:var(--red);
    color:var(--red)
  }
  .review i.fa-star+i.fa-star-o {
    color:transparent
  }
  .review span {
    font-size:7px;
    color:#151515
  }
  .shipping-promo .promo {
    padding:0.5em 1.2em;
    background:#eee;
    color:#333;
    border-radius:4px
  }
  .shipping-promo {
    margin-top:10px;
    float: initial !important;
  }
  /*.price>* {
    display:block
  }
  .price-new {
    font-size:1.24em;
    font-weight:bold
  }*/
  .container-review-price .price {
  	/*color: var(--red);*/ /*#151515;*/
	margin-bottom: 0px;
	font-weight: 600;
	/*font-size: 24px;*/
  }
  /*.price {
	color: #151515;
	font-size: 20px;
  }*/
  .price-new {
    color:var(--mees-red);
  }
  .out-stock ~ #product .sale-highlights ul {
    padding-top:40px
  }
  /*.price-normal,
  .price-new {
    font-size:1.24em;
    font-weight:bold
  }*/


}

/**
 *
 * Convert Experience ends
 * */

/*Showroom */

.showroom-hero {
  background: 
    linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
    url('../jpg/showroom.jpg') center center/cover no-repeat;
  color: white;
  text-align: center;
  padding: 120px 20px;
}
.showroom-hero h1 {
  font-size: 42px;
  font-weight: 600;
    color:#fff
}
.showroom-hero p {
  font-size: 18px;
  margin: 20px auto 40px;
  max-width: 600px;
    Color:#fff
}

.showroom-btn {
  background-color: #fff;
  border: none;
  padding: 14px 28px;
  font-size: 16px;
}

.showroom-section {
  padding: 60px 0;
}
.showroom-section h2 {
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 600;
}

.showroom-features .col-sm-4 {
  margin-bottom: 30px;
}

.showroom-testimonial {
  background: #fff;
  padding: 30px;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.showroom-cta {
  background: #fafafa;
  text-align: center;
  padding: 60px 20px;
}

/* Mobiele optimalisatie */
@media (max-width: 768px) {
  .showroom-hero {
    padding: 60px 15px;
  }
  .showroom-hero h1 {
    font-size: 28px;
  }
  .showroom-hero p {
    font-size: 16px;
  }
  .showroom-section {
    padding: 40px 0;
  }
  .showroom-btn {
    width: 100%;
    font-size: 18px;
  }
}

/* eind showroom */