/* 20260106094035 - 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: #668e70;
}

.gui a {
  color: #1eacc4;
}

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

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

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

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

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

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

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

.gui-block-option {
  border-color: #f0f0f0;
  background-color: #fafafa;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #d4d4d4;
  background-color: #fafafa;
}

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

.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: #ffa500;
  color: #ffffff;
  background-color: #ffa500;
}

.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: #cc8400;
  border-color: #cc8400;
}

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

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

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

/* custom */
#product_configure_form { display: block !important; }

/* Lightspeed 4-9-2023 */
span.gui-payment-method-price.gui-right {
  display: none;
}
                                                                                                 
@media (max-width:1024px){.large_banner{display:none;}}
/* Richard 3-6-2016 Cart levertijd BEGIN */
p.gui-delivery-time-cart,
p.gui-delivery-time-checkout
{
  display: none;
}
/* Richard 3-6-2016 Cart levertijd END */

body {
  margin-top:0px !important;  
}
.grid-blog .post-image, .grid-blog .post-image img {
  height:auto;  
}
#topnav {
  transition: all 500ms ease-in-out 5ms;
}
#topnav.scroll {
  top:-105px;
  transition: all 500ms ease-in-out 5ms;
}
.energy-label {
  position:absolute;
  right:0px;
  top:20px;
  z-index:2;  
  cursor:pointer;
}
.productborder.list .product .image-wrap {
  position:relative; 
}
.textpage .mobile .mobileimg {
  margin:0 auto;
}
.customer, .shops {
  float:left;  
}
.brand select {
  width:100% !important;  
}
.page-header, .page-header .wrapper {
  height:50px !important;  
}
#page-content .product-info .cart a.btn {
  min-width:185px;  
}
#gallery-wrap #gallery li:nth-child(5) {
  margin-right:0px;  
}
@media (min-width:981px) and (max-width:1024px) {
  hr.full-width {
    min-height: 60px !important;
}
.fancybox-nav span {
  visibility:visible;
  display:block;
  opacity:1;  
}
}
@media (min-width:981px) {
  .slider_timer .product .image-wrap {
    max-width: 200px;
  margin-bottom: -30px;  
}
hr.full-width {
  height: 60px;
}
#topnav.scroll .wrapper + hr {
  height: 50px;  
}
#topnav nav a {
  color:#fff;  
}
#topnav nav ul ul a {
  color:inherit;  
}
}
@media (max-width:980px) {
  .page-header {
    margin-top:135px !important;
}
.fancybox-nav span {
  visibility:visible;  
}
}
@media (max-width:767px) { 
  .textpage .mobile {
    width:100%!important;
  float:left;
  padding:0px;
  height:auto;
  padding-top: 0px;
}
.textpage .mobile .mobileimg {
  width:100%;
  height:auto;
  margin:0 auto;
}
}
@media (min-width: 580px) and (max-width: 767px) {
  #topnav #top .right a {
    padding:0px 13px;
  font-size: 12px;
}    
}
@media (max-width:580px) {
  .headline-usps {
    display:none;   
}
#responsive_logo img {
  max-width:200px;  
}
}
#gallery-wrap #gallery {
  margin-top:5px;  
}
#gallery-wrap #gallery li {
  width: 62px;
  height: 62px !important;
  display: inline-block;  
  border:1px solid #D1D1D1;
  margin-right: 1.485%;
  margin-bottom:5px;
}
#gallery-wrap #gallery li:last-child {
  margin-right:0px;  
}
.flex-container .flexslider, .flex-container .flex-wrapper, .flex-container .slides li, .flex-container .flexslider img {
  height:350px;  
}
#topnav #top, #topnav.scroll:hover #top {
  margin-top:0px;  
}
.product-tabs.product-page .tags {
  margin-top:0px;  
}
/*body > div.wrapper > div > div.categories.row > div > div > a > div > span.amount {display:none;}

body > div.wrapper > footer > div.container > div.links.row > div:nth-child(4) > div.shopmania {
margin-top: 21px;
}
body.fixeduspspadding .wsa-cookielaw {
top: 30px!important;
}
.gui-blog-article header img {
float:left;
}*/
/*Richard*/
/*p.checkout-delivery-time {
display: none!important;
}
#gui-block-review > div.gui-block-subcontent > div.gui-align-right.gui-print > a > span {
display: none!important;
}*/
/*Richard*/

/* OOSEOO */
/*.product-tabs.row .tabs ul li{
background:#F2F2F2;
}
.product-tabs.row .tabs ul li.active{
background:#FFFFFF;
}
.product-tabs.row .tabs ul li.information a{
border-left: 1px solid #f0f0f0;
}
.product-tabs.row .tabs ul li.reviews a{
border-right: 1px solid #f0f0f0;
}*/
/* OOSEOO */

.page.info.active {
  max-height: 10000px!important;
}
.page.specs.active {
  max-height: 10000px!important; 
}
/* .product-configure .product-configure-custom-option {
  width: 210px; 
} */
.wsa-cookielaw {
  top:inherit;
  bottom:0px;
  height: 35px;
}
/* INSTIJL MEDIA Danny Teunissen 21-3-2018, 22-3-2018, 23-3-2018, 17-4-2018 */
/* Change shopping cart button */
#page-content .product-info .cart a.btn{width: calc(100% - 124px);border-radius:0px !important;}

/* Hide button that people can click to go to the top of the page */
#toTop {display:none;}

/* Change green header at the top of the page when people scroll */
#topnav.scroll {top:-140px;}
/* Change product title margin so when people scroll so there won't be a massive white space between the green header and the white header that shows a product title */
.scroll2 {margin-top: 145px !important;}

/* Make product usp display under shopping cart button */
.usp-shopping-holder {width:100%;margin-top:6px;}
.usp-shopping-holder i{color:#9cbd00 !important;padding:10px;}
.usp-shopping-holder a{font-size:13px;color:#505050 !important;}

/* Search input box */
#formSearch {width:65% !important;}
#formSearch input {width: calc(100% - 30px) !important;}

/* Product share on product page */
.product-share > table{text-transform:uppercase;color:#505050 !important; width:100%;font-size:12px;}
.product-share > table tr > td > a{color:#505050 !important;}
.product-share > table tr > td span{width:100%;}
.product-share > table tr > td:nth-child(1) {width:39%;text-align:left;color:#505050;display: inline-block;}
.product-share > table tr > td:nth-child(1) span {width:auto;margin-right:5px;}
.product-share > table tr > td:nth-child(1) i {padding:2px 5px;color:white;float:left;margin-left:3px;}
.product-share > table tr:nth-child(1) > td:nth-child(1) a:nth-child(even) i{background-color:#505050;}
.product-share > table tr:nth-child(1) > td:nth-child(1) a:nth-child(odd) i{background-color:#949494;}
.product-share > table tr > td:nth-child(2) {width:22%;display: inline-block;}
.product-share > table tr > td:nth-child(3) {width:39%;text-align:right;display: inline;}
.product-share > table tr > td:nth-child(3) span {width:auto;float:right;margin-top:unset;}
.product-share > table tr > td:nth-child(3) i {float:right;padding:0px 10px;font-size:18px;margin-top: 2px;}
.product-share > table tr > td span {margin-top:-3px;float:left;}
.product-share > table tr > td > a > span > i { padding:0px 10px;float:left;font-size:18px;margin-top: 2px;}
#no-mobile-share > tbody,#no-mobile-share > tbody> tr {width: 100% !important;float: left;}


#mobile-share tr {float: left;padding-bottom: 11px;width: 100%;}
#mobile-share tr:nth-child(3){margin-bottom:0px;}
#mobile-share tr > td > a  i {color:#505050 !important;float:left;}
#mobile-share tr > td > a {color:#505050 !important;}
#mobile-share tr:nth-child(1) > td > a i {color:#FFF !important;}
#mobile-share tr > td {color:#505050 !important;}

@media all and (max-width:650px) {#mobile-share{display:block;}#no-mobile-share{display:none;}}
@media all and (min-width:650px) {#mobile-share{display:none;}#no-mobile-share{display:block;}}
/* INSTIJL MEDIA END */

/* InStijl media Danny Teunissen 18-6-2018 start */
/* @media (min-width: 769px) {.footercol:nth-child(1) ul {width:200px;margin-right:calc(50% - 200px);}} */
@media (max-width: 425px) {footer .fstyle ul{width:100% !important;}}
@media (max-width: 425px) {footer .footercol:nth-child(1) {width: 100%;}footer .footercol{width:100%;}footer h3{padding:7px 0px;} footer h3 span{bottom:7px;top:unset;}footer .footercol ul{width:100%;}}
/* InStijl media Danny Teunissen 18-6-2018 einde */

@media (max-width: 992px) { .ipad {width:100%!important;float:left;padding:0px;height:auto;} }


/* START Maatwerk DMWS 06-08-2024 */
.wsa-demobar {display:none;}
p a {color: #19b350!important;}
.menu > ul > li > ul > li { order: 1; }
.menu > ul > li > ul > li.extra-menu { order: 2; }
.menu > ul > li > ul > li:nth-child(n + 5):has(~ .extra-menu) { order: 3; }
.menu > ul > li > ul > li > b { display: block; margin-bottom: 10px; }
@media (max-width: 1279.98px) {
  .menu > ul > li > ul > li:nth-child(n + 4):has(~ .extra-menu) { order: 3; }
}
@media (max-width:767px) { 
	.textpage .mobile { width:100%!important; float:left; padding:0px; height:auto; padding-top: 0px; }
	.textpage .mobile .mobileimg { width:100%; height:auto; margin:0 auto; }
}
#dmws-filter .filter.categories ul ul { position: relative; }
#dmws-filter .filter.categories ul ul::before { background: var(--dark); content: ''; display: block; height: calc(100% - 15px); left: 0; position: absolute; top: 15px; width: 2px; }
/* END Maatwerk DMWS 06-08-2024 */

#dmws-p_w8g9mx-productpage-contact-box button, #dmws-p_w8g9mx-popup-contact button {background-color: #25B521!important; border: 1px solid #25B521!important;}

/* START Maatwerk DMWS 09-10-2025 */
#home-block-heroimage .textwrap .button {
  font-weight: bold;
}
#home-block-heroimage .textwrap .button.ghost:hover {
  color: var(--black);
  background-color: var(--white);
}
#home-block-heroimage .textwrap .button.ghost:hover:before { 
  border-color: var(--white);
}
/* END Maatwerk DMWS 09-10-2025 */

