/* 20260116093307 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
.catSection {
	padding-top:30px; 
}

.catContainer {
	border-radius: 10px;
}

.catBox:hover {
  box-shadow: 0 0 11px rgba(33,33,33,.2); 
}

.catMuurverf {
    background-color: #f2f2f2;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    padding: 20px 0;
    position: relative;
}

.catTitleDescription {
	height: 134px;
}
.catMuurverf a {
    text-decoration: none;
}

.catMuurverf h1 {
    margin-top: 0px;
}

.catUSP > .usp-bar-all {
    margin-top: 0px !important;
}

.catUSP > .usp-bar-all > .usp-bar-all-inner {
        padding-top: 2px !important;
    }

.catContainer {
    background-color: #fff;
    padding: 30px;
}

.card_title {
	border: 1px solid #f2f2f2;
	padding: 10px;
  border-radius: 0px 0px 4px 4px;
  text-align: center;
}

.card_titleDescription {
	border: 1px solid #f2f2f2;
	padding: 10px;
  border-radius: 0px 0px 4px 4px;
  text-align: center;
}

.card_image {
		border-top: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
    border-radius: 4px 4px 0px 0px;
}

.imageCard {
	border-radius: 4px 4px 0px 0px;
}

.catTitleProducts {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 270px;
    flex-direction: column;
}

.brandRow {
		text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

section.Merken a {
    text-decoration: none;
    color: #000;
}

a.btn-text.rekenmodule-button {
	background: unset;
}

a.btn-text.rekenmodule-button:hover {
    text-decoration: underline;
    color: #193388;
}

.muurverf h3 {
    margin-top: 40px;
}

.catUSP a {
	text-decoration: none;
  color: #000; 
}

.catBrand {
    border: 1px solid #e5dbdb;
    border-radius: 4px;
    width: 16%;
    margin: 0px 10px;
}

.colorDot {
    height: 75px;
    width: 75px;
    border-radius: 50%;
    margin: 0px auto;
}

#textpage > div > div.row.flex-row > div > div.general-content > section:nth-child(3) > div > div > div > a {
	text-decoration:none;
  color: #000;
}

#collection-page .block-shadow {
  margin-bottom: 10px;
}

#cart-page .cart-wrap .table {
  padding-right: 0;
}

#freeProductpage {
  display: block;
  width: 100%;
  padding: 30px 0;
  text-align: center;
}

.fa-google-plus{
  display:none;
}

#freeProductpage .sessionBack i {
  margin-right: 7px;
}

#cart-page .table-wrap form table .title-row td div {
	font-weight: bold; 
}

#cart-page .table-wrap form table .title-row td .amount-title {
  text-align: center;
}

#cart-page .table-wrap form table .title-row td.subtotal-td .price-title {
  text-align: right;
}

#cart-page .shipping-totals-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

#cart-page .shipping-totals-wrap .totals-wrap {
  margin-top: 5px;
}

#cart-page .shipping-totals-wrap .totals-wrap .totals {
  background: none;
  color: #444;
  box-shadow: none;
  padding: 0;
}

#cart-page .shipping-totals-wrap .totals-wrap .totals table td {
  border: none;
  padding: 10px 0;
}

#cart-page .shipping-totals-wrap .totals-wrap .totals .buttons {
  margin-top: 10px;
}
#cart-page .shipping-totals-wrap .totals-wrap .totals .delivery-message {
  margin-top: 20px;
}
#cart-page > div > div.inner.cart-wrap > div > div.shipping-totals-wrap > div.totals-wrap > div > div > a.btn.accent {
 background: #6cb52d; 
}

#formNewsletter > a {
	background-color: #F1BB02;
  color: #193388;
}

/* #smartsearchContainer, #smartsearchOverlay {
  display: none !important;
} */

.usp-bar-all .usp img{
  margin-right: 5px;
  width: 18px;
  vertical-align: top;
}
.usp-bar-all .usp-star img:not(:last-of-type){
  margin-right: 1px;
}
.usp-bar-all .usp-star img:last-of-type{
  margin-right: 5px;
}

.gui-image {
	border:0px !important;
}

#header .main-header .search-bar .search-autocomplete .side {
  display: none;
}

.search-autocomplete .results {
	max-width: 100%; 
}
.search-autocomplete .advice-wrap {
	margin-top: 20px; 
}
.search-autocomplete .advice-wrap .articles a {
	display: block; 
  font-weight: 500;
  font-size: 16px;
  padding: 3px 0;
}

/* #header .main-header .search-bar {
  position: relative;
}
#header .main-header .search-bar .search-autocomplete > .no-padding {
  padding: 0;
}
#header .main-header .search-bar .search-autocomplete .box {
  padding: 15px;
} */

/* #header .main-header .search-bar .search-autocomplete .title-small {
	display: none;
}

#header .main-header .search-bar .search-autocomplete .side {
  display: none;
}

#header .main-header .search-bar .search-autocomplete .feat-categories {
  display: none;
} */

/* #header .main-header .search-bar .search-autocomplete .search-products {
  padding: 0;
}

#header .main-header .search-bar .search-autocomplete .search-products .product:nth-child(odd) .product-inner {
  border-right: none;
}

#header .main-header .search-bar .search-autocomplete .more {
  margin-top: 10px;
}

#header .main-header .search-autocomplete .search-products .product .image-wrap {
	min-width: 50px;
  max-width: 50px;
}

#header .main-header .search-autocomplete .search-products .product:nth-child(2) {
  border-top: 1px solid rgba(0,0,0,0.04);
} */

#header .main-header.sticky {
  z-index: 9999;
}

.opening-times-popup {
  display: none;
}

.opening-times-popup .content {
  display: flex;
  flex-direction: column;
  align-items: inherit;
}

.opening-times-popup table {
  margin-top: 15px;
}

.opening-times-popup table tr td:last-child {
  padding-left: 10px; 
}

.home-banners.grid-v1 .banner-5, .home-banners.grid-v1 .banner-6 {
  position: relative;
}

.home-banners.grid-v1 .banner-5 .klantenservice-banner ul li a .fa {
  color: #76c61b;
}

header .icons .logged-in {
  font-weight: bold;
  text-decoration: none;
}

.home-banners.grid-v1 .banner-6 .winkels {
	width: 100%;
  background: transparent;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: absolute;
  left: 0;
}

.home-banners.grid-v1 .banner-6 .winkels .winkels-title {
  color: #00328d;
  font-size: 1.7em;
  margin-bottom: 10px;
}

.home-banners.grid-v1 .banner-6 .winkels .winkels-content {
	display: flex;
}

.home-banners.grid-v1 .banner-6 .winkels .winkels-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  margin-right: 25px;
}

.home-banners.grid-v1 .banner-6 .winkels .winkels-content ul a {
	font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  color: #444;
}

.home-banners.grid-v1 .banner-6 .winkels .winkels-content ul i {
	margin-right: 7px;
  font-size: 12px;
  color: #6ab520;
}

.home-banners.grid-v1 .banner-5 {
	flex-wrap: wrap;
}

.home-banners.grid-v1 .banner-5 .klantenservice-banner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  background: transparent;
  position: absolute;
  left: 0;
  bottom: 10px;
  height: auto;
  width: auto;
  padding: 30px;
}

.home-banners.grid-v1 .banner-5 > div {
	height: 100%;
}

.home-banners.grid-v1 .banner-5 .klantenservice-banner .klantenservice-banner-title {
	font-size: 1.3em;
  font-weight: bold;
  color: #fff;
  width: 100%;
  padding-bottom: 10px;
}

.home-banners.grid-v1 .banner-5 .klantenservice-banner ul {
	list-style: none;
  padding: 0;
  margin: 0;
  width: 100%
}

.home-banners.grid-v1 .banner-5 .klantenservice-banner ul li {
	padding: 5px 0px;
}

.home-banners.grid-v1 .banner-5 .klantenservice-banner ul li a {
	color: #fff;
  font-size: 1em;
  font-weight: bold;
}

.home-banners.grid-v1 .banner-5 .klantenservice-banner ul li a i {
	margin-right: 10px;
}

.home-products {
  background:#eee;
  padding-top:20px;
}

.home-categories {
  padding-top: 20px;
}

#catalog-page  .sidebar .sb-cats ul ul li .inner {
	position: relative;
}

#catalog-page .sm-sub-item .more-cats-wrap {
	position: absolute;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  height: 100%;
}

.rekenmodule-button {
	margin-right: 15px;
  background: #00328d;
}

.rekenmodule-button:focus {
	color: #fff;
}

.rekenmodule-button:hover {
	color: #fff;
}

#rekenmodule-popup {
	display: none;
  max-width: 500px;
  width: 100%;
}

#rekenmodule-popup .rekenmodule-subtitle {
	margin-bottom: 15px;
}

#rekenmodule-popup .rekenmodule-content .rekenmodule-field {
	margin-bottom: 15px;
}

/* #rekenmodule-popup .rekenmodule-content .rekenmodule-field label {
	color: #00328d;
} */

#rekenmodule-popup .rekenmodule-content .calculate {
	margin-top: 25px;
}

#rekenmodule-popup .rekenmodule-result {
	margin-top: 30px;
  padding: 15px;
  text-align: center;
  background: #dadfe7;
  display: none;
  margin-left: 30px;
  margin-right: 30px;
}

#rekenmodule-popup .btn.calculate-button {
	background: #00328d;
  color: #fff !important;
}

#rekenmodule-popup .rekenmodule-result .rekenmodule-result-title {
	color: #00328d;
  font-size: 14px;
  font-weight: bold;
}


#rekenmodule-popup .rekenmodule-result .rekenmodule-result-result {
	display: flex;
  justify-content: center;
  align-items: center;
}

#rekenmodule-popup .rekenmodule-result .rekenmodule-result-result span {
	font-size: 34px;
  margin-right: 10px;
}

#rekenmodule-popup .rekenmodule-result .rekenmodule-result-result .hidden-input {
	visibility: hidden;
  opacity: 0;
}

header .color-bar {
	height: 10px;
  white-space: nowrap;
}

header .color-bar .color-bar-inner {
  width: 150px;
  background: linear-gradient(90deg, #7d85be 12.5%, #435fae 12.5%, #435fae 25%, #033290 25%, #033290 37.5%, #6bb620 37.5%, #6bb620 50%, #95c964 50%, #95c964 62.5%, #80c14d 62.5%, #80c14d 75%, #6fb324 75%, #6fb324 87.5%, #033292 87.5%, #033292 100%);
  height: 10px;
  display: inline-block;
  vertical-align: top;
}

.btn.sample-button {
  background: #00328d;
  color: #fff !important;
  width: 100%;
  margin-top: 15px;
}

#sample-popup {
	display: none;
  max-width: 700px;
}

#sample-popup .sample-info {
	display: flex;
  justify-content: space-between;
  align-items: center;
}

#sample-popup .sample-info .title-box {
	margin-left: 30px;
}

#sample-popup .sample-info .title-box a.btn {
	margin-top: 15px;
}

#sample-popup .sample-title {
	font-size: 22px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #00328d;
}

#sample-popup .small-title {
  font-size: 11px;
  font-weight: bold;
  color: #b7b7b7;
}

#sample-popup .product-title {
  font-size: 16px;
  font-weight: bold;
  color: #00328f;
}

#sample-popup .image-wrap img {
	max-width: 100%;
  width: 150px;
}

#header .main-menu li.active > a, 
#header .main-menu li:hover > a, 
#header .main-menu ul li .mega-menu .menus .menu .title, 
#header .main-menu ul li .mega-menu a:hover {
  color: #7eb844;
}

.product-detail .info .product-option label {
	font-size: 14px;
}

.input-wrap .change input {
	font-size: 14px;
}

.ui.selection.dropdown .text {
	font-size: 14px;
}

.ui.selection.dropdown .menu>.item {
	font-size: 14px;
}

.product-detail .product-option input[type="text"] {
	font-size: 14px;
}

.product-detail .info .product-description  {
font-size: 14px;
}  

.general-content p {
	font-size: 14px;
}

#productpage .specs table {
	font-size: 14px;
}

#productpage .downloads ul li a {
	font-size: 14px;
}

.reviews .review .content {
	font-size: 14px;
}

.sidebar .sb-cats li a {
	font-size: 14px;
  z-index: 9;
}

.ui.checkbox label,
.ui.checkbox+label {
	font-size: 14px;
}

#blog .custom-pager-outer .custom-pager {
	display: inline-block;
  margin-top: 30px;
}

#blog .custom-pager-outer {
	text-align: center;
}

#blog .blog-tags ul {
	padding: 0;
  margin: 10px -15px 30px -15px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

#blog .blog-tags .blog-tag {
	padding: 5px 15px;
}

#blog .blog-tags .blog-tag a {
	color: #337ab7;
  font-weight: 600;
}

/* #header .main-menu ul li:first-child > a {
	padding-left: 20px;
} */

#header .main-menu {
	background: #FFF;
  border-top: 0px solid transparent;
}

#header .main-menu.homepage {
  border-top: 0px solid transparent;
}

#header .main-menu .main-menu-inner {
  background: #fff;
  padding: 0px 20px;
}

#header .main-menu ul li a {
	border-bottom: 2px solid transparent;
  border-top: 2px solid transparent;
  color: #000;
  transition: all .1s ease-in-out;
}

#header .main-menu li.active > a {
	border-bottom-color: #011d4f;
  color: #011d4f;
}

#header .main-menu ul li:hover ul.simple-menu {
  border-radius: 0;
  background: #0762C8;
  color: #fff;
  padding: 10px 20px;
}
#header .main-menu ul li:hover ul.simple-menu a {
	color: #fff; 
}
#header .main-menu ul ul.simple-menu li a:hover {
  border-bottom-color: #fff;
  color: #fff;
}
#header .main-menu.homepage ul li:first-child > .simple-menu-wrap {
	left: -20px;
}

#header .main-menu ul li a:hover, #header .main-menu ul li:hover > a {
	background: #0762c8;
  color: #fff;
}
#header .main-menu.homepage ul li a:hover,
#header .main-menu.homepage ul li a.active {
	border-bottom-color: #fff;
  color: #fff;
}

#header .main-header .icons ul li .items {
	background: #e7580e;  
}

.mobile-popup.mobile-menu {
	background: #fff;
  z-index: 10000000000;
}

.mobile-popup.mobile-menu .title-font {
	color: #00338d;
}

.mobile-popup.mobile-menu a,
.mobile-menu .breads {
	color: #00338d;
}

.mobile-menu .menu ul li.active > a {
	color: #fff;
}

.mobile-menu .menu ul li .subs {
	background: #fff;
}

.mobile-menu .menu ul li {
	border-top: 1px solid #f7f7f7;
}

.usp-bar-all .usp-bar-all-inner {
	border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
	/* padding: 15px 0px;*/
}

.usp-bar-all .usp-bar-all-inner .usp {
	padding: 14px 5%;
}

.usp-bar-all .usp-bar-all-inner .usp i {
	color: #68BD45;
  margin-right: 10px;
}

.usp-bar-all .usp-bar-all-inner .usp strong {
	color: #68BD45;
}

.gui-checkout-shipment .gui-block,
.gui-checkout-shipment .gui-block .gui-block-title {
	border: none;
}

.gui-checkout-shipment .gui-block .gui-block-title {
	padding-left: 0;
  padding-right: 0;
}

.gui-checkout-shipment .gui-block .gui-block-content {
	padding-left: 0;
  padding-right: 0;
}

.gui-checkout-shipment .send-message {
  font-weight: 600;
  color: #333;
  margin-bottom: 20px;
}

.gui-checkout-review .gui-block {
	border: none;
}

.gui-checkout-review .gui-block .gui-form .gui-checkbox label:before {
	border: 2px solid #909090;
}

.cart-wrap .table table .image-wrap {
	width: 150px;
}

#cart-page #gui-form-cart .free-product-price {
	color: #7eb943;
}

#cart-page .shipping-discount .discount-code-title {
  font-size: 16px;
  font-weight: 600;
  color: #01338d;
  margin-bottom: 10px;
  cursor: pointer;
}

#cart-page .shipping-discount .discount-code-title i {
	margin-left: 10px;
  transition: all .1s linear;
  -webkit-transition: all .1s linear;
  -o-transition: all .3s linear;
}

#cart-page .shipping-discount .discount-code-title.active i {
	transform: rotate(90deg);
  position: relative;
  top: 1px;
}

.cart-wrap .shipping-discount {
  width:100%;
  padding-right:15px;
}

#header {
	box-shadow: none;
}

#header .main-menu.sticky {
	box-shadow: none;
}

.mobile-menu .menu ul li.active > a .more-cats i {
	color: #fff;
}

.categories-winkels .winkel-category a {
	text-decoration: none !important;
}

.categories-winkels .winkel-category .info {
	padding: 20px 0px;
  padding-bottom: 10px;
}

.categories-winkels .winkel-category .info .title {
	font-weight: bold;
  color: #00328d;
}

.categories-winkels .winkel-category .info .description {
	margin-top: 5px;
}

#textpage-winkel {
	padding-bottom: 50px;
}

#textpage-winkel .general-content {
	display: flex;
  flex-wrap: wrap;
}

#textpage-winkel .winkel-nav {
	padding: 30px 25px;
  -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.10);
  box-shadow: 0 0 6px 0 rgba(0,0,0,0.10);
  border-radius: 10px;
  width: 15%;
}

#textpage-winkel .general-content .title,
#textpage-winkel .general-content h1,
#textpage-winkel .general-content h2,
#textpage-winkel .general-content h3,
#textpage-winkel .general-content h4,
#textpage-winkel .general-content h5 {
	font-size: 18px;
  margin-bottom: 15px;
}

#textpage-winkel .general-content h1,
#textpage-winkel .general-content h2,
#textpage-winkel .general-content h3,
#textpage-winkel .general-content h4,
#textpage-winkel .general-content h5 {
	margin: 0;
  margin-bottom: 15px;
}

#textpage-winkel .winkel-nav ul {
	list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 15px;
}

#textpage-winkel .winkel-nav ul li {
	padding: 5px 0px;
}

#textpage-winkel .winkel-nav ul a {
	color: #000;
  text-decoration: none !important;
  opacity: 0.85;
}

#textpage-winkel .winkel-nav ul a.active,
#textpage-winkel .winkel-nav ul a:hover {
	color: #00328d !important;
}

#textpage-winkel .openingstijden {
	padding: 30px 50px 30px 30px;
  width: 30%;
}

#textpage-winkel table {
  border: none;
  width: 100% !important;
}

#textpage-winkel table td {
	border: none;
  padding: 3px 0px;
  width: auto !important;
}

#textpage-winkel .col-full-width {
	width: 100%;
}

#textpage-winkel .large-col {
	width: 55%;
}

#textpage-winkel .fotos {
	display: flex;
}

#textpage-winkel .fotos .small-images {
	display: flex;
    flex-direction: column;
    justify-content: space-around;
}

#textpage-winkel .fotos .image-1 {
	width: 100%;
}

#textpage-winkel .fotos .image-2 {
	padding: 0px 0px 7.5px 15px;
  flex: 1;
  display: flex;
}

#textpage-winkel .fotos .image-3 {
	padding: 7.5px 0px 0px 15px;
  flex: 1;
  display: flex;
}

#textpage-winkel .fotos .image-2 img,
#textpage-winkel .fotos .image-3 img {
	max-width: 100%;
  object-fit: cover;
}

#textpage-winkel .map {
	padding-right: 50px;
  width: 45%;
}

#textpage-winkel .map iframe {
	max-width: 100%;
}

#textpage-winkel p:empty {
	display: none !important;
}

#textpage-winkel .general-content > div {
	margin-bottom: 50px;
}

#textpage-winkel .regular-articles {
	width: 100%;
}

#textpage-winkel .assortiment {
	display: flex;
  flex-wrap: wrap;
}

#textpage-winkel .assortiment h3 {
	width: 100%;
}

#textpage-winkel .assortiment ul {
	list-style: none;
  padding: 0;
  margin: 0;
  flex: 1;
  min-width: 19%;
  margin-bottom: 15px;
}
@media (max-width: 1299px) {
  .dev .product-detail .product-info-wrap {
    min-width: 380px;
    max-width: 380px;
    margin-left: 0;
  }
}
@media (max-width: 1199px) {
  #textpage-winkel .winkel-nav {
  	width: 20%;
  }
  
  #textpage-winkel .large-col {
  	width: 50%;
  }
  
  #textpage-winkel .map {
  	width: 50%;
  }
}

@media (max-width: 991px) {
  #textpage-winkel .winkel-nav {
  	width: 50%;
  } 
  
  #textpage-winkel .openingstijden {
  	width: 50%;
  }
  
  #textpage-winkel .map {
  	width: 100%;
    padding: 0;
    text-align: center;
  }
  
  #textpage-winkel .large-col {
  	width: 100%;
  }
  
  #textpage-winkel .assortiment ul {
  min-width: 33%;
}
  .owl-carousel .owl-item img{
    display:block;
    width:50%;
  }
}

@media (max-width: 767px) {
  #textpage-winkel .openingstijden {
		width: 100%;
    padding: 0;
  }	
  
    #textpage-winkel .assortiment ul {
  min-width: 49%;
}
  
  #textpage-winkel .fotos {
  	flex-direction: column;
  }
  
  #textpage-winkel .fotos .image-1 iframe {
  	height: 200px;
  }
  
  #textpage-winkel .fotos .small-images {
  	display: flex;
    flex-direction: row;
  }
  
  #textpage-winkel .fotos .small-images .image-2 {
  	width: 50%;
    padding: 7px;
    padding-left: 0;
  }
  
  #textpage-winkel .fotos .small-images .image-3 {
  	width: 50%;
    padding: 7px;
    padding-right: 0;
  }
}

@media (max-width: 1199px) {
	.search-autocomplete .search-products .product .product-inner {
    padding: 0;
  }
  #header .main-header .search-bar .search-autocomplete > .no-padding {
  	width: 100%; 
  }
  .search-autocomplete .search-products .product {
    padding: 7.5px 0;
  }
}

@media (max-width: 767px) {
  #cart-page .shipping-totals-wrap {
    flex-direction: column;
  }
  .cart-wrap .table table .image-wrap {
		width: 70px;
  }
  #cart-page .table-wrap form table .title-row {
    display: none;
  }
.usp-bar-all {
  	/*margin-top: 88px;*/
  	margin-top: 120px;
  	height: 60px;
  }
  .usp-bar-all-inner:not(.owl-loaded) {
    height: 74px;
    opacity: 0;
  }
  .usp-bar-all .usp-bar-all-inner {
  	justify-content: center;
  }
  
  .usp-bar-all .usp-bar-all-inner .usp {
  	padding: 14px 0px;
  }
  
  .main-content {
 	margin-top: 0px;
  }
}
@media (max-width: 991px) {
/*   #header .main-header .search-bar .search-autocomplete > .no-padding {
    width: 140%;
    margin-left: -20%;
  } */
  .mobile-search .search-wrap  {
    margin: 0;
  }
  .search-autocomplete .title-small {
    display: none;
  }
 .home-banners .banner-5 .banner {
   background-position: 0 -15px;
  }
}

@media (max-width: 767px) {
  .search-autocomplete .search-products .product .image-wrap {
  	min-width: 70px;
    max-width: 70px; 
  }
  .search-autocomplete .feat-categories {
    display: none;
  }
  .mobile-search.mobile-popup {
    height: calc(100% - 60px);
  }
  .home-banners .banner-5 .banner {
  	background-size: cover;
    background-position: 0 -20px;
  }
  
  .home-banners.grid-v1 .banner-5 .klantenservice-banner {
  	height: 100%;
    padding-bottom: 0;
    bottom: -10px;
  }
}
/* Justin@Shopmonkey - 26/03/2020 - Alertbar - Start */
#header .alertbar .inner{
	padding: 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 600;
  text-align: center;
  font-size: 18px;
}
(max-width: 991px){
	#header .alertbar .inner{
  	font-size: 0.95em;
  }
}
@media(max-width: 767px){
	#header .alertbar .inner{
  	font-size: 0.85em;
    padding: 10px 0;
  }
}
/* Justin@Shopmonkey - 26/03/2020 - Alertbar - End */
/* Justin@Shopmonkey - 23/04/2020  - Start */
#productpage .product-notification{
  margin-top: 30px;
  width:100%;
  padding: 10px 15px;
  border-radius: 5px;
}
@media(min-width: 767px){
  #productpage .product-notification{
  width: 54%;
  }
}

#productpage .product-notification p{
  margin-bottom: unset;
}
/* Justin@Shopmonkey - 23/04/2020  - End */

/* Noah @ Shopmonkey - 26/05/2020 */

.home-banners .mobile-banner-wrap {
 	display:none; 
}

@media(max-width:767px){
	.home-banners .mobile-banner-wrap{
 		display:flex;
		width: 100%;
    flex-direction: column-reverse;
	}
  
  .home-banners.grid-v4 .mobile-banner-wrap .grid-1 {
    display: block;
    width: unset;
  }
  
}

.complete-article .products .product .product-labels {
	display:none;
}

.general-content img,
.general-content iframe,
.general-content video {
  max-width: 100%;
}

#blog .article-image {
	position: relative;
  border-radius: 10px;
  overflow: hidden;
}

#blog .article-image:after {
  content: '';
  display: block;
  padding-top: 40%;
}

#blog .article-image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  #blog .article-image {
    border-radius: 5px;
  }
  
	#blog .article-image:after {
    padding-top: 50%;
  }
}
/* End */
/* Justin@Shopmonkey - 16/12/2020 - Start */
.categories .category.new-layout a{
	display: block;
  position: relative;
  overflow: hidden;
}
.categories .category.new-layout .cat-inner{
	border-radius: 0;
}
.categories .category.new-layout .overlay{
	padding: 0;
  border-radius: 0;
}
.categories .category.new-layout .overlay .info{
	position: relative;
}
.categories .category.new-layout .overlay .title{
  position: absolute;
  bottom: 25px;
  padding: 10px 20px;
  background: rgba(0,51,141,0.65);
  width: 100%;
  text-align: center;
  margin-top: unset;
  font-size: 1em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.products .product .info .description{
	margin-bottom: 5px;
  color: #666;
}
.usp-block .usp:not(:last-child){
	padding-bottom: 14px;
}
.usp-block .usp img{
	margin-right: 5px;
  width: 18px;
  vertical-align: top;
}
.usp-block .usp strong{
	color: #68BD45;
}
.sidebar .sb-cats .last-sub-wrap{
	display: flex;
  align-items: center;
}
/* Color filters */
.filter-item label.color:before{
  border: 0 !important;
}
/* Wit */
.filter-item label.color-wit:before,
.filter-item:hover label.color-wit:before,
.filter-item input:checked~label.color-wit:before{
	background: #fff !important;
  border: 1px solid #ccc !important;
}
.filter-item label.color-wit:after{
	color: #000 !important;
}
/* Geel */
.filter-item label.color-geel:before,
.filter-item:hover label.color-geel:before,
.filter-item input:checked~label.color-geel:before{
	background: #FDE72A !important;
}
.filter-item label.color-geel:after{
	color: #000 !important;
}
/* Oranje */
.filter-item label.color-oranje:before,
.filter-item:hover label.color-oranje:before,
.filter-item input:checked~label.color-oranje:before{
	background: #FEA603 !important;
}
.filter-item label.color-oranje:after{
	color: #000 !important;
}
/* Rood */
.filter-item label.color-rood:before,
.filter-item:hover label.color-rood:before,
.filter-item input:checked~label.color-rood:before{
	background: #FC020D !important;
}
.filter-item label.color-oranje:after{
	color: #000 !important;
}
/* Bruin */
.filter-item label.color-bruin:before,
.filter-item:hover label.color-bruin:before,
.filter-item input:checked~label.color-bruin:before{
	background: #B65E01 !important;
}
.filter-item label.color-bruin:after{
	color: #fff !important;
}
/* Roze */
.filter-item label.color-roze:before,
.filter-item:hover label.color-roze:before,
.filter-item input:checked~label.color-roze:before{
	background: #FE86E3 !important;
}
.filter-item label.color-roze:after{
	color: #fff !important;
}
/* Paars */
.filter-item label.color-paars:before,
.filter-item:hover label.color-paars:before,
.filter-item input:checked~label.color-paars:before{
	background: #7505B9 !important;
}
.filter-item label.color-paars:after{
	color: #fff !important;
}
/* Blauw */
.filter-item label.color-blauw:before,
.filter-item:hover label.color-blauw:before,
.filter-item input:checked~label.color-blauw:before{
	background: #0808FB !important;
}
.filter-item label.color-blauw:after{
	color: #fff !important;
}
/* Groen */
.filter-item label.color-groen:before,
.filter-item:hover label.color-groen:before,
.filter-item input:checked~label.color-groen:before{
	background: #35AD04 !important;
}
.filter-item label.color-groen:after{
	color: #fff !important;
}
/* Grijs */
.filter-item label.color-grijs:before,
.filter-item:hover label.color-grijs:before,
.filter-item input:checked~label.color-grijs:before{
	background: #B1B1B0 !important;
}
.filter-item label.color-grijs:after{
	color: #fff !important;
}
/* Zwart */
.filter-item label.color-zwart:before,
.filter-item:hover label.color-zwart:before,
.filter-item input:checked~label.color-zwart:before{
	background: #000 !important;
}
.filter-item label.color-zwart:after{
	color: #fff !important;
}
/* Multicolor */
.filter-item label.color-multicolor:before,
.filter-item:hover label.color-multicolor:before,
.filter-item input:checked~label.color-multicolor:before{
	background: rgb(249,255,0) !important;
  background: linear-gradient(135deg, rgba(249,255,0,1) 15%, rgba(255,0,0,1) 50%, rgba(0,0,255,1) 95%) !important;
}
.filter-item label.color-multicolor:after{
	color: #fff !important;
}
/* End color filters */

.products-slider-outer.slide-loaded,
.product-images-outer.slide-loaded {
  width: 100%; 
}
.product-images-outer.slide-loaded:after {
	content: '';
  display: block;
  padding-top: 100%;
}
.products-slider-outer.slide-loaded:after {
	content: '';
  display: block;
  
}
@media(max-width: 1200px){
  
}
/* Collection Tile Filters */
@media(max-width: 991px){
  .product-images-outer.slide-loaded:after {
    padding-top: 60%;
  }
  #collection-page .mobile-tile-filters{
  	padding-bottom: 15px;
    margin: -2px;
  }
  #collection-page .mobile-tile-categories,
  #collection-page .mobile-tile-brands{
  	position: relative;
    margin: -5px;
    padding: 2px;
  }
  #collection-page .mobile-tile-categories-slider,
  #collection-page .mobile-tile-brands-slider{
    padding: 0 27px;
  }
  #collection-page .mobile-tile-brands-slider .owl-stage,
  #collection-page .mobile-tile-brands-slider .owl-stage .owl-item,
  #collection-page .mobile-tile-brands-slider .owl-stage .owl-item .brand-tile,
  #collection-page .mobile-tile-categories-slider .owl-stage,
  #collection-page .mobile-tile-categories-slider .owl-stage .owl-item,
  #collection-page .mobile-tile-categories-slider .owl-stage .owl-item .category-tile{
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  #collection-page .mobile-tile-brands-slider .brand-tile,
  #collection-page .mobile-tile-categories-slider .category-tile{
  	padding: 5px;
  }
  #collection-page .mobile-tile-brands-slider .brand-tile input{
    display: none;
  }
  #collection-page .mobile-tile-brands-slider .brand-tile label,
  #collection-page .mobile-tile-categories-slider .category-tile label{
  	font-weight: 500;
    margin-bottom: unset;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  #collection-page .mobile-tile-brands-slider .brand-tile input:checked~label,
  #collection-page .mobile-tile-categories-slider .category-tile input:checked~label{
    color: #00328d;
  }
  #collection-page .mobile-tile-brands-slider .brand-tile label img{
  	height: 40px;
    width: auto;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
  }
  #collection-page .mobile-tile-brands-slider .brand-tile label:checked img{
    opacity: 1;
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
  }
	#collection-page .mobile-tile-brands-slider .brand-tile .tile-inner,
  #collection-page .mobile-tile-categories-slider .category-tile .tile-inner{
  	background: rgba(0,0,0,0.03);
    border-radius: 5px;
    text-align: center;
    padding: 10px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  #collection-page .mobile-tile-brands-slider .owl-prev,
  #collection-page .mobile-tile-brands-slider .owl-next,
  #collection-page .mobile-tile-categories-slider .owl-prev,
  #collection-page .mobile-tile-categories-slider .owl-next{
  	position: absolute;
    top: 5px;
    background: rgba(0,0,0,0.03);
    border-radius: 5px;
    padding: 12px 10px;
    min-height: 38px;
    max-height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #collection-page .mobile-tile-categories-slider .owl-prev,
  #collection-page .mobile-tile-categories-slider .owl-next{
  	min-height: 40px;
    max-height: 40px;
  }
  #collection-page .mobile-tile-brands-slider .owl-prev,
  #collection-page .mobile-tile-categories-slider .owl-prev{
  	left: 0;
  }
  #collection-page .mobile-tile-brands-slider .owl-next,
  #collection-page .mobile-tile-categories-slider .owl-next{
    right: 0;
  }
}
@media(max-width: 767px){
  .product-images-outer.slide-loaded:after {
    padding-top: 55%;
  }
 
  #collection-page .mobile-tile-categories,
  #collection-page .mobile-tile-brands{
    margin: -3px;
  }
  #collection-page .mobile-tile-categories-slider .category-tile,
  #collection-page .mobile-tile-brands-slider .brand-tile{
  	padding: 3px;
  }
  #collection-page .mobile-tile-brands-slider .brand-tile .tile-inner,
  #collection-page .mobile-tile-categories-slider .category-tile .tile-inner{
  	padding: 7px 9px;
		width: 157px;
    height: 32px;
  }
  #collection-page .mobile-tile-brands-slider .owl-prev,
  #collection-page .mobile-tile-brands-slider .owl-next,
  #collection-page .mobile-tile-categories-slider .owl-prev,
  #collection-page .mobile-tile-categories-slider .owl-next{
    top: 3px;
   	min-height: 32px;
    max-height: 32px;
  }
  .mobile-tile-filters-outer.slide-loaded {
  width: 100%; 
  }
  .mobile-tile-filters-outer.slide-loaded:after {
    content: '';
    display: block;
    padding-top: 94px;
  }
}
/* End Collection Tile Filters */
/* Justin@Shopmonkey - 16/12/2020 - End */
/* Justin@Shopmonkey - 26/10/2021 - VAT Switch - Start */
.vat-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vat-switch input {
	display: none;
}
.vat-switch label {
  margin:0;
  font-size: 90%;
}
.vat-switch input:checked ~ label {
	font-weight:bold;
  color: #76c61b;
}
.vat-switch .switch {
	background: #76c61b;
  width:24px;
  height:12px;
  border-radius:6px;
  margin:0px;
  margin: 0 7px;
  padding:2px;
  position:relative;
}
.vat-switch .switch span {
	width:8px;
  height:8px;
  border-radius:100%;
  display:block;
  background:#fff;
  position:absolute;
  left:2px;
  top:2px;
  -webkit-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
}
.vat-switch[data-active="excl"] .switch span {
	left:14px;
}
@media(max-width: 992px) and (min-width: 768px){
  #header .main-header .icons ul{
  	margin: 0 -10px;
  }
	#header .main-header .icons ul li{
  	padding: 0 10px;
  }
  #header .main-header .logo.large-logo img{
  	height: 40px;
  }
  .catTitleProducts {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    flex-direction: column;
	}
}
@media(max-width: 767px){
  .catTitleProducts {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
}
  
.Kleurtinten img {
	width: 60%;
}
  
.card_title {
	border: 1px solid #f2f2f2;
	padding: 10px;
  border-radius: 0px 0px 4px 4px;
  text-align: center;
  height: 62px;
}
  
.card_titleDescription {
	border: 1px solid #f2f2f2;
	padding: 10px;
  border-radius: 0px 0px 4px 4px;
  text-align: center;
}
  
  .vat-switch-bar{
  	background-color: #00328d;
    color: #fff;
    padding: 7px 0;
    display: none;
  }
	.vat-switch {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .usp-bar-all .usp-bar-all-inner {
  padding-top: 2px;
  }
  
  .catMarge {
	margin-top: 15px;	
}
 
  #trengo-web-widget {
	display:none !important;
}
  
}
/* Justin@Shopmonkey - 26/10/2021 - VAT Switch - End */

#productpage .product-detail .images-wrap .product-images-outer {
	position:relative;
}
#productpage .product-detail .images-wrap .product-images-outer .roomvo-button {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 9;
}
#productpage .product-detail .images-wrap .product-images-outer .roomvo-button .btn-xs {
	height:30px;
  font-size:0.8em;
  padding:0px 10px;
}

.button-blauw{
  font-size:15px;
  color:#fff;
  padding:10px;
  background-color:#00328d;
}

.button-blauw:hover{
  color:#fff;
  text-decoration: none;
  background-color:#011D4F;
}

.categories .category.new-layout .overlay .title{
display:none;
}

/* home products slider Hello retail CLS fix */
.home-products{
  height: 940px;
}

@media(max-width: 1200px){
 .home-products{
  	height: 940px;
	} 
}

@media(max-width: 992px){
 .home-products{
  	height: 940px;
	} 
}

@media(max-width: 767px){
 .catBrand {
    border: 1px solid #e5dbdb;
    border-radius: 4px;
    margin: 10px 5px 0px 10px !important;
    width: 45%;
  }
  .home-products{
  	height: 920px;
	} 
/*PLP CSS*/
  #header .main-header {
  height: 50px;
  }

  .usp-bar-all .usp-bar-all-inner .usp {
  padding: 9px 2% !important;
  
  #aw-slider-k6388b2a060147f4fb91400e8 .aw-item .aw-img-box img {
    max-height:130px;
    }
    
    .hello-retail-wrap {
    background-color: #f8f8f8;
    margin-left: -20px;
    padding: 1px 6px;
    width: 114%;
    }
    
    .products .product .info .description {
    margin-bottom: -12px;
    color: #666;
    }
    
    #aw-box-k6388b2a060147f4fb91400e8 > div.title-featured > div > h2 {
    margin-left: 14px;
    }
    
    #aw-slider-k6388b2a060147f4fb91400e8 .aw-item .aw-img-box {
    height: 100px !important;
    }
    
    .brand {
		border: 1px solid #bdb1b1;
    margin: 10px !important;
    width: 44%;
    }
}
