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

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

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

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

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

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

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

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

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

.gui-block-option {
  border-color: #fbfbfb;
  background-color: #fdfdfd;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #f5f5f5;
  background-color: #fdfdfd;
}

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

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

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

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

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

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

/* custom */
/* Dy start */
#twn-starter-navigation,
#twn-starter-overlay {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
}

.twn-product-tile__status.in-stock[data-v-56cac416] {
    color: #47ad4c;
    fill: #47ad4c;
}

#subheader-search-form{ padding:5px; }
/* Dy end */

/* Kevin CSS */


.home-slider-holder img {
    border-radius: 5px;
}

.button-cta {
    background: #1bad39;
}

.button-cta:hover, .button-cta:focus {
    background: #15a33a;
    color: #fff;
    text-decoration: none;
}

.button-bg, button, .button {
    background: #1bad39;
}

button:hover, .button:hover, button:focus, .button:focus {
    background: #15a33a;
}

#product .gallery-popup .popup-images .owl-item.active img { opacity: 1; }

/* show mollie integration */
#gui-checkout-payment-methods .gui-field .gui-input { border: 1px solid; padding: 5px 10px; }
/* pay reminder link */
.gui-payment-method-wrapper .gui-field .gui-input { border: 1px solid; padding: 5px 10px; }
#gui-checkout-payment-methods .gui-checkout-payment-provider .gui-payment-methods .gui-payment-method.gui-is-selected .gui-payment-method-form { display: inline-block !important; margin-left: 0; margin-top: 0; padding-top: 0; width: 100%; }
/* pay reminder link */
.gui-payment-method-wrapper .gui-checkout-payment-provider .gui-payment-methods .gui-payment-method.gui-is-selected .gui-payment-method-form { display: inline-block !important; margin-left: 0; margin-top: 0; padding-top: 0; width: 100%; }
/* end */

:root {
  --heightUsps: 49px;
  --topbarHeight: 80px;
  --menuHeight: 45px;
}

#menu { background: linear-gradient(270deg, #0E96CF 0%, #1079BF 100%); }
#product .content .data .staffel ul.group:not(.single) { column-count: 1; }
#product-content .description .wrapper { max-height: 410px; }
#accessoires { background: linear-gradient(270deg, #0E96CF 0%, #1079BF 100%); }

body > .usps { background: #fff; box-shadow: 0 4px 4px rgba(0,0,0,0.04); order: 0; position: fixed; width: 100%; z-index: 10; }
.usps ul { padding: 12px 0; }
.usps-slider { width: calc(100% - 240px); }
.usps ul li:not(:last-of-type) { margin-right: 20px; }
.usps .service { color: #282830; font-weight: 600; margin-right: 40px; }
.usps ul li .dropdown, .usps ul .with-drop::after { top: var(--heightUsps); }
.usps ul li.login a { padding: 18px 0; }
.usps ul li.login span { color: #0e75bc; font-weight: 600; }
.usps ul li.login span i::before { color: #0e75bc; }
/*#top .top-wrap.fixed { top: var(--heightUsps); }*/
#top .usps { background-color: #fff; }
#top .top-wrap.fixed #menu { top: calc(var(--topbarHeight) + var(--heightUsps)); }
#top .fixed + .below-main { margin-top: calc( var(--topbarHeight) + var(--menuHeight) + var(--heightUsps) ); }

#showSearch input { width: 307px; }
.search-autocomplete .overlay { top: calc( var(--topbarHeight) + var(--heightUsps) ); }

#top .main .top-nav { min-width: 63%; }
#top .main .trees { flex-direction: column; justify-content: center; text-align: center; white-space: nowrap; }
#top .main .trees .nr {}
#top .main .trees .nr span { align-items: center; background: #3D87C3; border-radius: 3px; color: #fff; display: inline-flex; font-weight: 700; height: 25px; justify-content: center; margin: 0 1px; width: 17px; }
#top .main .trees .text { color: #3D87C3; font-weight: 600; margin-top: 5px; }
#top .main .trees .text i { align-items: center; background: #C4C4C4; border-radius: 50%; display: inline-flex; font-size: 6px; height: 10px; justify-content: center; margin-left: 5px; width: 10px; }

#top .main .top-nav > div:first-of-type { padding-left: 0; }
#top .main .top-nav .feedback-company > img { margin-right: 20px; opacity: 1; }
#top .main .top-nav .feedback-company .img { margin-right: 10px; width: 29px; }
#top .main .top-nav .feedback-company span { align-items: center; background: #3473B7; border-radius: 50%; color: #fff; display: inline-flex; font-weight: 600; height: 32px; justify-content: center; margin-right: 10px; width: 32px; }
#top .main .top-nav .feedback-company .stars .t { font-size: 11px; }

#top .main .top-nav .icons { margin-left: auto; }
#top .main .top-nav .icons > div:not(:first-of-type) { padding-left: 40px; }

#top .main .count span { top: -18px; }
#top .main .favorites i { font-size: 23px; }
.icon-cart4 { font-size: 30px; }
#top .main .cart .count span { top: -20px; }

#menu ul.contact li:not(:last-of-type) { border-right: 1px solid rgba(255,255,255,0.3); margin-right: 20px; padding-right: 25px; }
#menu ul.contact li a { color: #fff; }
#menu ul.contact li a img { margin-right: 10px; margin-top: -2px; }
#menu ul.contact li.whatsapp::after { background: #16FF00; border-radius: 50%; content: ''; display: inline-block; height: 11px; margin-left: 10px; width: 11px; }

#mobileMenu .wrap { top: var(--uspHeight); }


.categories-slider .content { margin-bottom: 50px; margin-top: 60px; padding-right: 0; width: 100%; }
.categories-slider .content h4 { margin-bottom: 0; }
.categories-slider .content a { color: var(--headingsColor); margin-top: 0; }
.categories-slider .slider-cats { flex-wrap: wrap; margin-bottom: 40px; min-width: 0; width: 100%; }
.categories-slider .slider-cats .category { margin-bottom: 20px; height: 167px; width: calc(20% - 20px); }
.categories-slider .slider-cats .category img { width: 85px; }
.categories-slider .slider-cats .category .description .title { margin: 0; }


#collection .filter-wrap form.more-top { top: calc(var(--heightUsps) + var(--topbarHeight) + var(--menuHeight)); }

.product-configure .product-configure-options-option { margin-bottom: 10px; }
.product-configure .product-configure-options-option label { margin-bottom: 5px; font-weight: bold; color: #000; display: block; }

#catdescription hr { margin-top: 30px; margin-bottom: 30px; border-color: var(--bodyText); }


#product .data .product-voorwaarden { list-style: none; margin: 0 0 40px; padding: 0; }
#product .data .product-voorwaarden li { background: #F5F7FA; border-radius: 4px; border: 1px solid #D6D6D6; margin-bottom: 10px; }
#product .data .product-voorwaarden li a { color: #000; display: block; padding: 15px 20px; }
#product .data .product-voorwaarden li a b { color: #3473B7; font-weight: 700; }

@media only screen and (max-width: 88.75em) {
  .usps-slider { width: calc(100% - 200px); }
  .usps .service { margin-right: 15px; }
  #showSearch input { width: 275px; }
  
  .categories-slider .slider-cats .category { padding: 15px; }
}
@media only screen and (max-width: 1199.98px) {
	#showSearch input { width: auto; }
  #menu ul.contact li:not(:last-of-type) { margin-right: 10px; padding-right: 10px; }

  .categories-slider .slider-cats .category { width: calc(25% - 20px); }
}
@media only screen and (max-width: 999.98px) {
  .usps-slider { width: calc(100% - 110px); }
  #top .main .top-nav .feedback-company > img { margin-right: 12px; width: 20px; }
  #top .main .top-nav .feedback-company .img { width: 20px; }
  #top .main .top-nav .icons > div:not(:first-of-type) { padding-left: 20px; }
  #top .fixed + .below-main { margin-top: calc( var(--topbarHeight) + var(--heightUsps) ); }
  
  #top .main .top-nav { min-width: 52%; }
  #showSearch input { max-width: 120px; }
  
  #collection .filter-wrap form.more-top { top: 75px; }
  
  #mobileMenu { top: calc( var(--uspHeight) + var(--topbarHeight) ); }
  #mobileMenu::before { height: calc( 100% + var(--topbarHeight) + var(--heightUsps) ); top: 10px; }
  #mobileMenu .wrap { top: 10px; }
  
  .categories-slider .slider-cats .category { height: 110px; width: calc(100% / 3 - 20px); }
}
@media only screen and (max-width: 768.98px) {
  #showSearch input { max-width: 90px; }
  #showSearch button { padding-left: 0; }
  
  .categories-slider .content { margin-bottom: 40px; margin-top: 40px; }
  .categories-slider .content .d-flex { flex-wrap: wrap; }
  .categories-slider .content a { bottom: 0; margin-top: 10px; position: relative; }
  .categories-slider .slider-cats { margin-bottom: 20px; }
  .categories-slider .slider-cats .category { flex-direction: column; height: auto; padding: 10px; }
  .categories-slider .slider-cats .category img { width: 40%; }
  .categories-slider .slider-cats .category img + .description { margin-left: 0; }
  .categories-slider .slider-cats .category .description.break .title { text-align: center; }
  
  .intro-category .intro .sub-cats .box { padding: 0 10px; }
}
@media only screen and (max-width: 575.98px) {
  :root {
    --heightUsps: 47px;
    --topbarHeight: 60px;
  }
  
  #top .main .favorites i { font-size: 19px; }
  .icon-cart4 { font-size: 20px; }
  
  .usps-slider { width: 100%; }
  #top .usps.shadow { z-index: 2; }
  #logo { left: 15%; transform: none; }
  #top #logo img { width: 160px; }
  .search-autocomplete #searchExpanded { border-top: 1px solid #f2f2f2; }
  #top .fixed + .below-main { margin-top: calc( var(--topbarHeight) + var(--heightUsps) + 40px ); }
  
  .categories-slider { padding-bottom: 15px; }
  .categories-slider .content { margin-bottom: 0; margin-top: 10px; }
  .categories-slider .container > .d-flex { flex-direction: row; }
  .categories-slider .slider-cats { margin-bottom: 0; }
  .categories-slider .slider-cats .category { height: auto; padding: 10px 10px 15px; width: calc(50% - 10px); }
  
  #footer .copyright .social a { height: 35px; width: 35px; }
}



#saving-calculator-modal .ps-calc-screen { min-width:500px; }
#saving-calculator-modal li { list-style:none; }
#saving-calculator-modal form { left:-9999px; opacity:0; position:absolute; visibility:hidden; }
#saving-calculator-modal ul { margin-top: 10px; padding:0; }
#saving-calculator-modal ul li:first-child { font-size:1.5em; }
#saving-calculator-modal ul li.input-group { margin-bottom:15px; }
#saving-calculator-modal ul li.input-group label { color: #000; display:inline-block; width:60%; float:left; line-height:45px; }
#saving-calculator-modal ul li.input-group input { display:inline-block; width:40%; border-radius: 4px; border: 1px solid #e0e0e0; background: #fff; }
#saving-calculator-modal ul li .first-update { display:inline-block; width:calc(30% - 5px); -webkit-width:calc(30% - 5px); -moz-width:calc(30% - 5px); }
#saving-calculator-modal ul li .second-update { display:inline-block; width:calc(30% - 5px); -webkit-width:calc(30% - 5px); -moz-width:calc(30% - 5px); }
#saving-calculator-modal ul li .first-update:before { content: "kWh"; font-weight: 700; margin-right:5px; }
#saving-calculator-modal .savings-per-year .first-update:before,
#saving-calculator-modal .savings-per-year .second-update:before { color: #0e75bc; }
#saving-calculator-modal ul li .second-update:before { content: "€"; margin-right:5px; }
#saving-calculator-modal ul li > span:first-child { width:40%; display:inline-block; }
#saving-calculator-modal ul li > span.savings-kwh { width:15%; display:inline-block; }
#saving-calculator-modal ul li > span.savings-kwh > i { margin-left:30px; }
#saving-calculator-modal .savings-button { display: block; max-width: 150px; margin: 0 auto; border-radius:5px; padding:8px 20px; background:#ff6600; text-align:center; color:#fff; text-decoration:none; }
#saving-calculator-modal .savings-button:hover { color:#fff; background:#ff6600e3; }
#saving-calculator-modal ul li.savings-per-year > span { color:#0e75bc; }
#saving-calculator-modal ul li.savings-led-lighting > span:first-child { font-weight:900; }
#saving-calculator-modal ul li.savings-led-lighting { margin-bottom:20px; }
@media(max-width:600px) {
  #saving-calculator-modal { display: inline-block; position: fixed; left: 0;  top: 0; margin: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
  #saving-calculator-modal.not-in-modal{ position: relative; }
  #saving-calculator-modal .ps-calc-screen { min-width:auto; }
  #saving-calculator-modal ul li.savings-costs > span:first-child { width:100%; }
  #saving-calculator-modal ul li.input-group label { width:75%; }
  #saving-calculator-modal ul li.input-group input { width:25%; }
  #saving-calculator-modal ul li > span:first-child { width:100%; }
  #saving-calculator-modal ul li .first-update,
  #saving-calculator-modal ul li .first-update { width: calc(50% - 5px); -webkit-width: calc(30% - 5px); -moz-width: calc(30% - 5px); }
  #saving-calculator-modal ul li.savings-current, 
  #saving-calculator-modal ul li.savings-led-lighting { margin-bottom: 15px; border-bottom: 1px solid #d6d6d6; padding-bottom: 10px; }
}

#ss360Darken-input {display:none;}
.cart-wrapper .top .btn {display:none;}
#menu ul {font-size:13px;}

a.button.quick-cart.small-button.dmws-p_1za0cr4-perfectstock-button {font-size:25px;background:#285dab;}
button.btn-addtocart.quick-cart.button.button-cta.dmws-f_popup--link.dmws-plus-stock-cta-button {background:#285dab;}
