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

.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: #666666;
}

.gui a {
  color: #e46505;
}

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

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

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

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

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

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

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

.gui-block-option {
  border-color: #d8d8d8;
  background-color: #f2f2f2;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #8c8c8c;
  background-color: #f2f2f2;
}

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

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

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

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

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

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

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

.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: #000000;
}

/* custom */
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: inline-block;
}

.products .product .image-wrap, .products .product img {
  border: 0;
}
.headline .slider {
  border-radius: 0px !important;
}
  
.slider img, .slider {
 border: 0px;
}

.products .product .info .price {
  margin-bottom: 35px;
  color: #444;   
  font-size: 16px;
}

.product.list .info h3 {
  font-size: 14px;
  margin-right: 65px;
}

.glyphicon.glyphicon-star {
  color: rgb(214, 218, 59);
}

.price-wrap .old-price {
  color: red !important;
}

nav .item .itemLink {
  padding: 18px;
}

.products .product .image-wrap, .products .product img {
  margin-top: 10px;
}

h2 {
  margin-top: 23px;
}

.page-title .title h1 {
  margin-right: 15px;
}

a.btn, button {
  background-color: #1DB94C;
  color: #FFFFFF;
  border-color: #444!important;
}

a.btn:hover, button:hover {
  background-color: #1DB94C;
  color: #444444;
  border-color: #444!important;
}

a:hover, a:focus {
  color: #000;
}

h1 {
  margin-top: 30px;
}

p {
  font-size: 15px;
}

.page-title .title h1 {
  margin-top: -15px;
}

.gui-progressbar ul li a {
  color: #000;
  background-color: #FFF;
}

.gui-checkout .gui-progressbar ul {
  background: #FFFFFF !important;
}

.gui-progressbar {
  background-color: #FFFFFF;
}

.cart-account a:hover, a:focus {
  color: #06339B;
}

.tabsPages .page {
  max-height: 900px;
  padding: 15px;
}

.filter {
  padding-bottom: 0px;
  margin-top: 10px;
}

.product.list .image-wrap {
  margin: 0px 20px 30px 0px;
}

.gui a.gui-button-large.gui-button-action {
    border-color: #000000;
    color: #FFFFFF;
    background-color: #1DB94C;
}

.gui-checkout .gui-form .gui-right {
  font-size: 11px;
}

.gui-checkout .gui-progressbar ul li.gui-done a {
  color: #1DB94C !important;
}

.tabblack a, .tabs ul li.active a {
  color: #FFFFFF;
}

header.container {
  margin-bottom: -20px;
}

.userlike {diplay:none!important;}
#userlikeEyecatcher {diplay:none!important;}

.search_block{
	margin-bottom: 40px!important;
}

.form-a.filters {
  padding:20px;
  background:#FF6602;
  position: relative;
}
.form-a.filters label {
  color:#fff;
}
.form-a.filters .select {
  background:#fff;
  width: 160px;
  border-radius:4px;
}
.form-a.filters select:before {
  z-index:102;
}

.form-a.filters img{
	position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0!important;
}

.search_block p{
	display: inline-block;
  margin: 5px;
  z-index:1;
}

.search_block .flist{
/* 	display: flex;
  justify-content: space-between; */
  display: inline-block;
}

.search_block p.submit{
	margin: 0px;
}

.search_block p.submit button{
	padding: 13px 70px;
}

@media (max-width: 1400px){
	.search_block p.submit{
    margin: 5px;
  }
}

@media (max-width: 1200px){
  .form-a.filters select,
  .form-a.filters .select {
    width: 140px;
  }
  .form-a.filters img{
  	right: -40px;
  }
}

@media (max-width: 1000px){
  .form-a.filters img{
  	right: -80px;
  }
  .search_block p.submit{
  	margin-top: 20px!important;
  }
}

@media (max-width: 760px){
  .form-a.filters select,
  .form-a.filters .select {
    width: 190px;
  }
}

@media (max-width: 610px){
  .form-a.filters select,
  .form-a.filters .select {
   	width: 170px;
  }
}

@media (max-width: 480px){
  .form-a.filters p,
  .form-a.filters select,
  .form-a.filters .select {
    width: 190px;
    margin: 0px;
  }
}
.bundle-form { }
	.bundle-form footer { display:flex; justify-content:space-between; }
	.bundle-form footer .link-btn a { margin-left:15px;width:calc(100% - 15px); height:55px; padding:0 10px; line-height:54px; }
.bundle-form footer .price { min-width:150px; }
    .bundles li.item { display:flex; justify-content:flex-start; align-items:flex-start; background:#f9f9f9;padding:15px;border-radius:4px;}
    .bundles li .img { background:#fff; border:1px solid #e6e6e6; padding:5px; margin-right:15px;border-radius:4px; }
/*     .bundles li header { width:100%; } */
      .bundles li header label { display:none; }
      .bundles header h3 { margin: 0; font-size: 18px; }
      .bundles header p.desc { font-size: 14px; font-weight: 300; line-height: 1.64285714286; margin-bottom:0;}
      .bundles { list-style: none; margin-bottom: 15px; padding: 0; }
        .bundles li { position: relative; margin: 0; list-style: none; }
        .bundles header ul li a { color: #000; }
.search_block p.homepage-filtersPrijs {
/* 	display:none; */
}
.list-collection h3 {
  min-height: 32px;
}
.search_block .flist {
	display:flex;
  -webkit-display:flex;
  -moz-display:flex;
  -ms-display:flex;
  -o-display:flex;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -o-flex-wrap:wrap;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
}
.search_block p.homepage-filtersPrijs {
	order:1;
  -webkit-order:1;
  -moz-order:1;
  -ms-order:1;
  -o-order:1;
  margin-left:0;
}
.homepage-filtersLand {
	order:2;
  -webkit-order:2;
  -moz-order:2;
  -ms-order:2;
  -o-order:2;
}
.homepage-filtersDruif.rode.wijn {
	order:3;
  -webkit-order:3;
  -moz-order:3;
  -ms-order:3;
  -o-order:3;
}
.homepage-filtersDruif.witte.wijn {
	order:4;
  -webkit-order:4;
  -moz-order:4;
  -ms-order:4;
  -o-order:4;
}
.homepage-filtersWijnstijl {
	order:5;
  -webkit-order:5;
  -moz-order:5;
  -ms-order:5;
  -o-order:5;
}
.homepage-filtersPassend.bij {
	order:6;
  -webkit-order:6;
  -moz-order:6;
  -ms-order:6;
  -o-order:6;
}
.flist p.submit.go_button {
	order:7;
  -webkit-order:7;
  -moz-order:7;
  -ms-order:7;
  -o-order:7;
  width:360px;
  margin-left:0;
  margin-top:15px;
}
.flist p.submit.go_button a {
	
}
.homepage-filters-button {
  border: 1px solid #fff;
  padding: 14px 70px;
  font-family: Muli, Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  word-spacing: 0;
  background: #55ab67;
  color: #fff;
  overflow: hidden;
  float: left;
  padding: 13px 70px;
  border-radius: 4px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  text-align: center;
}
.homepage-filters-button:hover {
  background: #55ab67e6;
  border-color: #55ab67e6;
  color:#fff;
}
.form-product .price-a {
	font-size:28px;
}
.price-a span.old {
	font-size:.7em;
}
.form-product .price-a i {
  font-size: 17px;
	font-style:normal;
  font-weight:bold;
}
.whatsapp-custom {
	position:relative;
  padding-left:35px;
}
.whatsapp-custom i {
  background-image: url(z-whatsapp-icon.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -4px;
}
.qty-selector {
  width: 105px;
  height:45px;
  line-height:45px;
  
}
.qty-selector > a {
	display:inline-block;
  width:30px;
  height:45px;
  line-height:45px;
  text-decoration:none;
  border:1px solid #E0E0E0;
  text-align:center;
  float:left;
}
.qty-selector > a:hover {
	text-decoration:none;
}
.qty-selector > a.down {
	border-top-left-radius:4px;
  border-bottom-left-radius:4px;
}
.qty-selector > a.up {
	border-top-right-radius:4px;
  border-bottom-right-radius:4px;
}
.qty-selector > input {
  display: inline-block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-left: none;
  border-right: none;
  float: left;
  border-radius: 0;
  text-align: center;
  padding: 0 3px;
  font-size: 13px;
}
.triple .qty-selector > input,
.triple .qty-selector > a {
	height:55px;
  line-height:55px;
}
.triple .qty-selector > a:hover {
	text-decoration:none !important;
}
.menu-slide ul li.sub>a:after {
	background:#e6e6e6;
}
#root .form-filter #dmws-filter-wrap {
	padding-top:65px;
}
@media only screen and (min-width: 47.5em) {
  #root {
    padding-top: 90px!important;
	}
  #top {
  	padding: 0 0 90px;
  }
  #nav {
  	height:90px;
    align-items: center;
    -webkit-align-items: center;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  #logo {
  	height:90px;
  }
  #nav>form {
  	padding-top:0;
    margin:0 20px;
  }
  #nav>form input {
  	width:200px;
  }
}
@media(min-width:1001px) {
  #nav {
    left:35%;
  }
  #logo {
    width:calc(40% - 110px);
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  #logo a {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  #top .nav-main {
    left: -65px;
    top: 15px;
  }
}
@media(min-width:1200px) {
  #nav {
    left:40%;
  }
  #logo {
    width:calc(45% - 110px);
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  #logo a {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }  
}
@media(min-width:1400px) {
  #nav {
    left:50%;
  }
  #logo {
    width:calc(50% - 110px);
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  #logo a {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
#logo > a > img {
	width:100%;
}
.table-compare-wrapper > table.table-compare > tbody > tr:nth-child(4),
.table-compare-wrapper > table.table-compare > tbody > tr:nth-child(5) {
	display:none;
}
/* .product-slider li a img {
	max-height:500px;
} */
@media(max-width:1200px) {
	.triple .qty-selector > input,
  .triple .qty-selector > a {
  	height:42px;
    line-height:42px;
  }
}
@media(max-width:1000px) {
  .form-filter ul.hidden {
    position: initial;
  }
  .form-filter .header.toggle:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@media(max-width:470px) {
	.list-cart-main footer .price {
  	position: initial;
    display: block;
    margin-top: 26px;
    margin-left: 10px;
  }
  #root .list-cart-main footer p.triple>*:first-child {
/*     width: 100%; */
    margin-bottom:5px;
  }
  .list-cart-main footer {
  	padding:0;
  }
}
@media only screen and (max-width: 47.5em) {
  #logo {
    height: 65px;
  }
  #top {
  	padding-top:65px;
  }
  .menu-up #nav,
  .menu-shown.menu-up #nav {
  	top:65px;
  }
  .product-slider li a img {
  	height: 264px!important;
  }
  .productpage-less-meer {
    display: inline-block !important;
    padding: 5px 10px;
    background: #ff6602;
    color: #fff;
    border-radius: 4px;
  }
  .productpage-less-meer,
  .productpage-less-meer:hover,
  .productpage-less-meer:active {
  	text-decoration:none;
    color:#fff;
  }
  .menu-up #nav>form, .menu-up #nav>ul>li.cart>div, .menu-up #nav>ul>li.favorites>div, .menu-up #nav>ul>li.user>div{
  	top: 133px;
  }
}
@media (max-width: 760px){
  #back:before{
  	top: 80%!important;
  }
}
@media (min-width:760px) and (max-width: 1000px) {
  #logo {
    width: 300px;
    margin: 0 0 0 -150px;
  }
}
@media (min-width:760px) and (max-width: 1200px) {
  .form-product .list-bulk li{
  	padding-right: 100px;
  }
}
@media (min-width:1000px) and (max-width: 1200px) {
  #nav>form input{
  	width: 140px;
  }
  #nav{
  	left: 40%;
  }
  #logo{
  	width: 320px;
  }
}
@media (max-width: 400px){
	 #logo img{
			max-width: 65%!important;
  }
}

@media only screen and (max-width: 47.5em){
  #top .cart .list-cart {
    -webkit-overflow-scrolling: touch;
    max-height: 40vh;
    overflow-y: scroll;
  }
  #nav > ul > li.cart > div {
    max-height: calc(100vh - 133px);
    overflow: hidden !important;
    z-index: 99999;
  }
}
@media only screen and (max-width: 320px){
  #top .cart .list-cart { max-height: 29vh; }
}
