/* 20240701213900 - 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 */
/* - Shop button - */
.product-shop-button {border-radius: 5px;padding: 1px 11px;position: absolute;color: white;right: 23px;top: 314px;font-size: 26px;background:#fe9600;}
#related .product-shop-button {top: 350px;}
@media all and (max-width:492px){.product-shop-button{bottom:31px;top:unset;font-size:21px;}}
.grid .productborder .product .product-shop-button {bottom:15px !important;top:unset;}
@media all and (max-width:425px){.product .stars{font-size:1px;}.product-shop-button{right:8px;}.product .stars .fa{font-size:7px !important;}.grid .productborder .product .product-shop-button{bottom:24px !important;}}
.product-shop-button:hover {opacity:0.8;cursor:pointer;}
/* - Product m2 display - */
.product-m2-display {border-radius: 5px;color: #fff;position: absolute;left: 10px;top: 10px;padding: 2px 4px;height:auto;width:55px;text-align: center;}
/* - Product m2 sorts - */
.product-0-50 {background-color:#d3d3d3;}
.product-50-150 {background-color:#aaaaaa;}
.product-150 {background-color:#8a8a8a;}
/* - Product m2 - */
.product-discount {border-radius: 5px;color: #fff;float:left;padding: 3px 12px;}
@media all and (max-width:340px){.product-discount{margin:0px calc(50% - 24px);}}
/* Slider dot borders */
#slider {margin-left:-5px;}
#slider .owl-theme .owl-dots .owl-dot.active span{border: none;}
#slider .owl-theme .owl-dots .owl-dot span {border:solid #17669c 1px; border-radius:25px;}   
.service-title-box{text-align:center;}

.gui .gui-align-right{width:40%; border: 1px solid #ddd; border-radius:5px;}
.gui a.gui-button-large.gui-button-action{border:none; font-weight:bold;}
#bigfafa {font-size:20px; padding-right:5px}
#service{margin-left:5px;}
.product-content{font-weight: 600; font-size: 14px;}
.gui-button-small.gui-button-action {
    background: #f3f4f6 !important;
    color: black;
    width: 50%;                                 
}
/* Weggehaald 28-3-2020 Danny Teunissen InStijl Media ivm vergelijkbare producten onder product specificaties/omschrijving
#related{width:100% !important;  margin-bottom: -300px!important;bottom:420px; left:120px; left:520px;}
.relatedright {width:100% !important; float:none !important}
#related .product-shop-button{display:none!important;}
#related .product{width:100%!important;}
#related .title-box{text-align: center;}
*/

.product-content.col-sm-12 p {font-weight:normal!important;}
.product-content.col-sm-12 div {font-weight:normal!important;}

/* --- 5-12-18 related products --- */
.free-shipping strong{color:black!important;}
/* Weggehaald 28-3-2020 Danny Teunissen InStijl Media ivm vergelijkbare producten onder product specificaties/omschrijving
#related .products .productborder {width:100%!important;}
*/
.gui .gui-align-right {width:auto!important; border:none!important; border-bottom: #CCC solid 1px!important;}
.gui-delivery-time-cart{display:none!important;}
.gui-button-small.gui-button-action {background-color:#ff7d13!important; color:white!important;}
#header #cart .cart-button {background-color:#ff7d13!important;}
#header #cart .cart-button .cart-icon {color:white!important;}
#header #cart .cart-button .fa.fa-shopping-cart{color:white!important;}
.cart-count {background-color:/*#ffffff*/#17669c!important;}
.cart-button a[title="Winkelwagen"] strong {color:white!important;}
.custom-navnav .prev {font-size: 30px; font-weight: bold;}
.custom-navnav .next{font-size: 30px; font-weight: bold;}
.custom-navnav {float:right;}

/* .footer-block{transform: translateX(75%);} */

/* 23-03-2020 Menu bugfix */
.navigation .nav .navbar .nav .item { position:relative; }
.navigation .nav .navbar .nav li .subnav { left:-3px;top:42px; }

/* Danny Teunissen InStijl Media 28-3-2020 vergelijkbare producten start */
.related-small { float:left;width:100%; }
.related-small .related{ margin-right:15px;margin-bottom:15px; }
.related-title{ display:block;font-weight:600;margin-bottom:5px; }
/* Danny Teunissen InStijl Media 28-3-2020 vergelijkbare producten einde */
/* Danny Teunissen InStijl Media 28-3-2020 shop button groter maken start */
.product .cart .btn-shoppingcart.cart-quantity{
  width:86%;
}
/* Danny Teunissen InStijl Media 28-3-2020 shop button groter maken einde */
/* Danny Teunissen InStijl Media 28-3-2020 servicedesk weghalen op kleinere schermen*/
@media (max-width:1200px){
  #service{display:none;}
}
/* Danny Teunissen InStijl Media 28-3-2020 servicedesk weghalen op telefoons einde*/

.wsa-demobar {display:none}

#showSearch input {
    width: 230px;
}

#accessoires {
    background-color: #c21d1d;
}

#top #logo img {
    width: 140px;
}

/* COOKIE LAW */

@media (min-width: 1400px) {
.wsa-cookielaw img {
	margin-top: 85px !important;
}
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
.wsa-cookielaw img {
	margin-top: 85px !important;
}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
.wsa-cookielaw img {
	margin-top: 105px !important;
}
}

@media (min-width: 992px) {
.koekjestekst {
	color: #222222;
  padding-left: 40px !important;
  padding-right: 40px !important;
  padding-bottom: 20px !important;
  padding-top: 20px !important;  
}
}

@media (min-width: 1400px) {
.wsa-cookielaw {
    position: fixed;
    top: 35%!important;
  	bottom:unset;
    left: 30% !important;
    transform: translate(-50%, -50%);
    z-index: 99999!important;
    width: 35% !important;
    height: unset!important;
    margin: 0;
    padding: 0px !important;
    color: #fff;
    line-height: unset!important;
    /*background: rgba(0,0,0,.4);*/
		background: #fff;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    border-top: 1px solid #bbb;
    border-bottom: 0!important;
    font-family: unset!important;
    white-space: unset!important;
  	font-weight: 200;
  	border-radius: 15px;
  	color:#222222;
  	font-size: 14px;
/*   	box-shadow: 1px 6px 35px; */
}
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
.wsa-cookielaw {
    position: fixed;
    top: 35%!important;
  	bottom:unset;
    left: 25% !important;
    transform: translate(-50%, -50%);
    z-index: 99999!important;
    width: 50% !important;
    height: unset!important;
    margin: 0;
    padding: 0px !important;
    color: #fff;
    line-height: unset!important;
    /*background: rgba(0,0,0,.4);*/
		background: #fff;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    border-top: 1px solid #bbb;
    border-bottom: 0!important;
    font-family: unset!important;
    white-space: unset!important;
  	font-weight: 200;
  	border-radius: 15px;
  	color:#222222;
  	font-size: 14px;
/*   	box-shadow: 1px 6px 35px; */
}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
.wsa-cookielaw {
    position: fixed;
    top: 35%!important;
  	bottom:unset;
    left: 23% !important;
    transform: translate(-50%, -50%);
    z-index: 99999!important;
    width: 55% !important;
    height: unset!important;
    margin: 0;
    padding: 0px !important;
    color: #fff;
    line-height: unset!important;
    /*background: rgba(0,0,0,.4);*/
		background: #fff;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    border-top: 1px solid #bbb;
    border-bottom: 0!important;
    font-family: unset!important;
    white-space: unset!important;
  	font-weight: 200;
  	border-radius: 15px;
  	color:#222222;
  	font-size: 14px;
/*   	box-shadow: 1px 6px 35px; */
}
}

@media (min-width: 576px) and (max-width: 991.98px) {
.wsa-cookielaw {
  width: 60% !important;
  left: 22% !important;
  border-radius: 15px;  
}
}

.wsa-cookielaw {
  bottom: unset;
  top: 40%!important;
  font-weight:200;
  color:#222222;
  font-size: 14px;
  box-shadow: 1px 6px 35px;
  width: 90%;
  left: 5%;
  border-radius: 15px;  
  text-align: left;
  padding: 20px;
}


a.wsa-cookielaw-button.wsa-cookielaw-button-green {
  background: #fa9f27;
  border-radius: 10px;
  padding: 14px 15px;
  width: 100%;
  font-size:14px;
  margin-top: 20px;
  text-decoration: none !important;
  text-align: center !important;
}

a.wsa-cookielaw-button.wsa-cookielaw-button-red {
  background: #b502029c;}
.wsa-cookielaw {background:#fff;}

@media (min-width: 992px) {
.cookiemelding {
  font-size:35px !important;
}
}

.cookiemelding {
  font-size:25px;
  font-weight: 800;
  color:#222222;
  text-align: left;
}

.wsa-cookielaw a {
    text-decoration: underline;
}

@keyframes pop-in {
     0% { opacity: 0; transform: scale(0.1); }
     100% { opacity: 1; transform: scale(1); }
}

.wsa-cookielaw {
     animation:pop-in 0.5s;
}

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999;
  display: none;
}
