/* 20260330110556 - 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 */
#keuzehulp {
  max-width: 600px;
  margin: 40px auto;
  font-family: Arial, sans-serif;
  text-align: center;
}

/* Progress bar zichtbaar */
#keuzehulp #progressWrapper {
  width: 100%;
  height: 10px;
  background: #e5e5e5;
  border-radius: 20px;
  margin-bottom: 25px;
  overflow: hidden;
}

#keuzehulp #progressBar {
  height: 100%;
  width: 0%;
  background: #ed7002;
  transition: width 0.4s ease;
}

/* Content */
#keuzehulp #content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Buttons */
#keuzehulp button {
  padding: 15px;
  font-size: 16px;
  font-weight: bold;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.2s ease;
}

#keuzehulp .choice {
  background-color: #ed7002;
  color: #ffffff;
}

#keuzehulp .choice:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

#keuzehulp .choice.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

/* Back button */
#keuzehulp .back {
  margin-top: 20px;
  background-color: #000;
  color: #fff;
}

#keuzehulp .hidden {
  display: none;
}

/* Responsive */
@media (max-width: 600px) {
  #keuzehulp button {
    font-size: 14px;
    padding: 12px;
  }
}

#productfaq { padding-bottom:20px; }
#productfaq h3 { padding-bottom:20px; }
#productfaq details {
      border: 1px solid #ccc;
      border-radius: 5px;
      margin-bottom: 10px;
      padding: 10px;
      background: #f9f9f9;
    }

    #productfaq summary {
      font-weight: bold;
      cursor: pointer;
      outline: none;
    }

    #productfaq details[open] {
      background: #efefef;
    }

    #productfaq summary::-webkit-details-marker {
      display: none; /* Verwijdert het standaard pijltje in Chrome */
    }

    #productfaq summary::after {
      content: "▼";
      float: right;
      transition: transform 0.2s ease;
      color:#ed7002;
    }

    #productfaq details[open] summary::after {
      transform: rotate(180deg);
    }

    #productfaq details p {
      margin-top: 10px;
    }


.maatwerk-link { display:block; background:#ed7002; color:#fff; padding:5px 10px; position:relative;left:20px; top:5px; }
.maatwerk-link:hover { color:#fff; }

.product-grid  .product-label { display:none !important; }
.kiyoh-container { position:relative;top:-30px; }

a[class~="11639034"] {
  color: red !important; display: none !important;
}

#navbar nav>ul.smallmenu>li>ul.smallmenu>li a:hover { background:#fff !important; color:#ee7203 !important; }

.product-description .red, .product-block-desc .red { color:red !important; }

.sub2 { display: none !important; }

.sidebar-cats>ul>li ul { margin:20px 0px 0px 20px !important; }

.gui-account-loyalty-content { height: inherit !important; }

/* Linker zijkolom bij proefstaaltjes weg */

/* Sofort betaalicoon uit footer verwijderen */
.icon-payment-directebanki { display: none !important; }

.title .subtext { font-size:11px !important; }

.catshomepage h5 {
  height: 30px !important;
}
@media (max-width: 991px) {
  .catshomepage h5 {
  font-size:13px !important;
    height:40px !important;
}
  .openingstijdentabel { margin:0px auto; }
}
  
.vastematen, .vastematen li { list-style-type: none; padding:0px; margin:0px; }
.vastematen a { display: block; padding:3px 5pc; margin-bottom:5px !important; font-weight:bold; background: #ccc; color:#444; text-decoration: none; text-align: center; }

.dealerworden h2 {
  font-size:28px;
  font-weight:bold;
  padding-bottom:10px;
}
.dealerworden h3 {
  color: #ee7203;
  font-size:24px;
  font-weight:bold;
  padding-bottom:10px;
  font-style: italic;
}
.dealerworden .bestellen {
  color:#000;
  background: #ee7203;
  padding:12px 20px;
  font-weight:bold;
  font-size:32px;
}

@media (max-width: 991px) {
  .dealerworden .bestellen {
  font-size:18px !important;
}
}

.blog-block .share { display: none !important; }

.bnrhp { margin-top:30px; }
.bnrhp img { max-width:100%; }
.bnrhp .title { font-weight:bold; text-align:center; display:block; color:#fff; background:#ee7203; width:100%; padding:5px 2px; }
.bnrhp .col-md-3 { padding:7px; }
@media (max-width: 991px) {
  .bnrhp .col-md-3 {
    width: 50%;
    display: block;
    float: left;
  }
  
  .bnrhp .title {
  font-size:15px; 
  }
}

@media (max-width: 991px) {
  .desktopzb { display: none !important; }
}
@media (min-width: 991px) {
  .mobilezb { display: none !important; }
}

/* Toevoegen aan winkelwagen knop verbergen door in data veld 03 catgone in te vullen */
.catgone #product_configure_form { display:none !important; }

.groetvanteus { margin-bottom:20px; }

.productpage .mobile-wishlist, .productpage .wishlist, .productpage .share { display:none !important; }

/* Kies lengte knop op mobiel met kleur */
@media (max-width: 760px) {
.options_closed .productpage .maatwerk-module .step {
  border: 1px solid #000;
  background: #eee !important;
}
}

/* Gerelateerde producten mobiel 2 naast elkaar */
@media (max-width: 991px) {
.related-products .swiper-container { width: 100% !important; }
.related-products .swiper-slide { width:50% !important; }
}

/* Sale labels iets groter */
.product-block .product-label, .product-label { font-size:12px; }
.product-block .product-label.rotated, .product-label.rotated { line-height:40px; height:40px; } 

/* Producttegel oude prijs */
.price-old {
  color: #ee7203;
  font-size: 13px;
  padding-right: 5px;
}

/* Producttegels aangepast mobiele weergave */
@media (max-width: 991px) {
.product-block-holder .product-block-desc, .product-block-holder .product-block-cta { display:none; }

}
.\31 0923288 .product-block-holder .product-block-desc, .\31 0923288 .product-block-holder .product-block-cta { display:block !important; }
.\31 1118610 .product-block-holder .product-block-desc, .\31 0923288 .product-block-holder .product-block-cta { display:block !important; }


.\31 0923288 .product-block-desc { height:inherit !important; margin-top:0px !important; color:#000 !important; min-height:248px !important; }
.\31 1118610 .product-block-desc { height:inherit !important; margin-top:0px !important; color:#000 !important; min-height:248px !important; }


/* Producttegels vanaf prijs */
.prijslbl strong { font-size:17px; color:#000; }
.prijslbl { margin-top:10px; display:block; clear:both; }



.product-block-holder .product-block-desc { line-height:28px !important; color:#555 !important; }
.product-block-holder h4 { font-size:18px; }

.aangepasteproductpage iframe {
  display: block !important;
  max-width: 100% !important;
}

.uitleg-gebogen span { color: green; font-weight:bold; }
.uitleg-gebogen { padding-top:15px; }
.header-right .account {
  color: #000 !important;
}
h2 { padding-top:10px; }
@media (max-width: 991px) {
  .phonelink { display:none; }
 .related-products .swiper-container { overflow: inherit !important; margin:0 !important; }
}

@media (min-width: 991px) {
.phonelink { font-weight:bold; padding-left:20px; }
}
.phonelink:hover { text-decoration:none; }

.productpage .deliverytime-content, .productpage .deliverytime-icon { font-size:18px !important; fill: green !important; color: green !important; }

@media (max-width: 760px) {
  .wegmobiel { display:none !important; }
  .productpage .product-deliverytime { padding:20px 0px !important; }
}
@media (min-width: 760px) {
  .wegdesktop { display:none !important; }
}

.geenoverzicht .maatwerk-module .summary { display:none !important; }
.geenoverzicht .maatwerk-module .custom-option label span { display: none !important; }

.step-title { color: #ee7203 !important; }

.product-block-holder img, .product-list-holder img { aspect-ratio: auto !important; }
.related-products .product-block-desc { max-height: initial !important; }

.smc-radio-info .smc-radio-description {
  display: none !important;
}

@media (max-width: 960px) {
.checkout .logosbovenfooter { display:none !important; }
.winkelwagen .logosbovenfooter { display:none !important; }
}

.contacttabel { width:100% !important; }
.contacttabel td { width:50% !important; }
@media (max-width: 960px) {
  .contacttabel td { width:100% !important; clear:both !important; display:block !important; }
}

.productpage .maatwerk-module .step.custom-radio-step .step-content .step-inner .fancy-radio:checked + label { color:#000 !important; font-weight:bold !important; }
.productpage .maatwerk-module .step.custom-radio-step .step-content .step-inner .fancy-radio + label { color:#000 !important; }

.openingstijdentabel td { padding-right:10px !important; }
.active li, .active li a { background:none !important; color:#333 !important; font-weight:normal !important; padding-left:0px !important; }

/* Tabel keuzehulp */
.keuzehulp {
 width:100% !important; 
  margin:20px 0px 30px 0px;
  border-spacing: 20px 0px;
  border-collapse: separate;
  font-size:22px !important; 
  font-weight:bold !important;
}
.keuzehulp td {
  width:50%;
  border:1px solid orange;
  text-align:center;
  vertical-align:middle;
  height:250px;
  margin:10px;
}
.keuzehulp a {
 font-size:22px !important; 
  font-weight:bold !important;
}

.keuzehulp .knop {
	height:50px !important; 
	background:#ee7202;
}
.keuzehulp .knop a {
	color:#fff; 
  width:100%;
  display:block !important;
  height:100%;
  padding-top:10px;
}

.keuzehulpkop { margin:20px 0px 30px 0px; }
.terugknop { text-align:right; font-size:22px !important; }
.geenlink a { pointer-events: none;
  cursor: default; }
.td-4 td { width:25% !important; }
.keuzehulpmenu { text-align:center; font-weight:bold !important; background:#ee7203 !important; color:#fff !important; }
.keuzehulpmenu a { margin:0px !important; padding:0px 20px !important; text-align:center; font-weight:bold !important; }
.keuzehulpmenu a:hover { color:#fff !important; }

@media (max-width: 960px) {
  .keuzehulp a {
 font-size:12px !important; 
}
  .keuzehulp .knop a {
font-size:12px !important;
}
  .keuzehulp {
  border-spacing: 2px 0px !important;
}
  .keuzehulp {
    font-size:12px !important;
  }
  .keuzehulp td {
    height:115px !important;
  }
  .terugknop {
    font-size:16px !important;
  }
  .keuzehulp .knop a {
  padding-top:16px !important;
}
}
.Keuzehulp .breadcrumbs, .Keuzehulp .category-title { display:none !important; }

.ww-link { display:none !important; }

.mobile-nav .fancy-locale { display:none !important; }
.mobile-nav .bottom li:nth-child(2) { display: none !important; }
.mobile-nav .bottom li:nth-child(3) { display: none !important; }

/* Social media in footer weghalen */
.socials { display:none !important; }

/* Grote slider banner homepage weg op mobiel 
@media (max-width: 960px) {
  .hpbannertop { display:none !important; }
}
*/

/* Goed hart logo footer */
.goedhartlogo { max-width:180px; display:block; }
@media (max-width: 960px) {
  .goedhartlogo { margin:0px auto !important; }
}

/* Oranje cta knop op /trapleuningen/zwarte-trapleuningen-op-maat/ */
.oranjeknop { display:block; padding:7px 10px; color:#fff; background:#ee7203; border-radius:2px; margin-top:10px; width:150px; }
.oranjeknop:hover { color:#fff !important; }

/* Banners homepage */
.bannersadjusted { padding-top:20px; }
@media (max-width: 700px) {
  .dgone { display:none !important; }
  .bannersadjusted table td { padding:.5%; clear:both !important; display:block !important; }
}
@media (min-width: 700px) {
  .mgone { display:none !important; }
}
.bannersadjusted table { table-layout:fixed; width:100%; }
.bannersadjusted table td { padding:.5%; }
.homebanners img { 
  border-radius:3px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin:0px auto; display:block; max-width:100%; }

.homebanners img:hover { opacity:0.7;
filter:alpha(opacity=70); } 

.homebanners td { padding:2% !important; }


/* Vanaf prijzen in producttegels */
.product-block-desc span { display: inline-block !important; padding-top:10px !important; font-size:12px; color:#666; }
.product-block-desc span span { font-size:18px; font-weight:bold; color:#333; }
.offer-holder .product-description span { display:none !important; }

@media (max-width: 900px) {
  .banners-home-block .banner-content .sub { font-size:13px !important; }
  .banners-home-block .banner-content .fa-times-circle, .banners-home-block .banner-content .fa-check-circle { font-weight:bold !important; background: white; border-radius: 19px; padding: 2px; }
  .product-block-desc span span { font-size:15px; font-weight:bold; color:#333; }
  .banners-home-block .banner-content .title span {
  background: #d66602;
  border-radius: 118px;
  border: 2px solid #fff;
  padding: 10px;
  display: table;
  width: 34%;
  margin: 0px auto !important;
  text-align: center; }
}

/* 
[data-option="Blind Gemonteerd Rond Vlak Zadel|22.00"], [data-option="Blind Gemonteerd Vierkant Vlak Zadel|22.00"] { display:none !important; pointer-events: none;
  cursor: default; }   */

.afbeeldingcontent { width:100%; display:block; margin-bottom:20px; }

/* Oranje titel balken banners kleiner op ipad en mobiel */
@media (max-width: 1100px) {
  .category .flex-container > h4 { font-size:12px !important; padding:6px 10px !important; }
}

/* Tabel zwarte trapleuningen categorie */

.zwtrpl h3 { margin-top:20px; }
.zwtrpl td { padding:10px; }
@media (max-width: 767px) {
  .zwtrpl td { display:block; clear:both !important; }
}


/* Verzendkosten bereken module in winkelwagen weg */
.cart-custom .cart-shipping { display:none !important; }

/* Product weergave opties bij categorie weg */
.product-block-holder .product-block-quick, #sort_filters { display:none !important; } 

/* Kortingsmelding in winkelwagen layout */
.kortingbellen { font-weight:bold; padding:15px 25px; color:#fff; background:#ee7203; text-align:center; display:block; margin:0px auto; font-size:22px; }

/* Voorraad melding op productpagina weg */
.product-price .in-stock { display:none !important; } 
.product-block-image .product-block-stock { display:none !important; }

/* Rode kruisjes op productpagina kleiner */
/* .productpage .maatwerk-module .step-leuningen-inner .step-inner .remove-leuning-wrap > a { width:20px !important; height:20px !important; } */
.productpage .maatwerk-module .step-leuningen-inner .step-inner .remove-leuning-wrap > a {
  width: 80px !important;
  height: 22px !important;
  border-radius: 0;
  font-size: 12px;
  padding: 0 5px;
  line-height: 22px;
  background: #aaa;
}

.productpage .maatwerk-module .step-leuningen-inner .step-inner .remove-leuning-wrap .add-leuning {
	background: #1a8900;
}

@media (max-width: 767px) {
	.productpage .maatwerk-module .step-leuningen-inner .step-inner .remove-leuning-wrap > a {
    width: 70px !important;
    font-size: 10px;
  }
}

.subheader {
	display: block;
  width: auto;
}

.usps-header {
	color: #fff;
}

.usps-header .usp-block i {
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
	margin-right: 10px;
  color: #ee7203;
}

/* Reviews weg productpagina responsive en specificaties standaard uitgeklapt */
@media only screen and (max-width: 760px) { 
#specifications .block-content { display:block !important; }
#specifications h4.block-title::after { display:none !important; }
}

/* Bestelknop en subtotaal productpagina */
.productpage .maatwerk-module .summary .item.total { background: #2d2c2a !important; }

/* Homepage banner */
.hpbannertop { width:100%; display:block; height: auto; }

/* Header en USP aanpassingen */
.header-left { max-width:800px !important; }
.aangepastuspheader { width:1200px !important; margin:0px auto !important; display:block !important; }
.aangepastuspheader img { max-width:100% !important; margin:0px auto !important; display:block !important; padding-top:2px !important; }

/* Uitlijning hoofdmenu */
.megamenu {
    margin-bottom: 0px !important;
    padding: 13px 0px !important;
}

/* Gerelateerde producten winkelwagen weg */
.cart-related { display:none !important; }

.spoedleveringimg { max-width:100% !important; }

/* Trapleuning inmeten pijltje met dropdown weg */
.sub0 li:last-child .open-sub { display:none !important; }
.mobile-nav .categories li:nth-last-child(3) .open-sub { display:none !important; }
.megamenu li:nth-last-child(3) .sub1 { display:none !important; }
.megamenu li:nth-last-child(3) a.dropdown::before { display:none !important; }


/* Bestel tot x bedrag en verzending is gratis in winkelwagen melding weg */
.freeshipping-bar { display:none !important; }

/* Gordijnroede uit navigatie */
nav .\31 0923467 { display:none !important; }

/* Uitlijning Navigatie menu */
nav li { margin-right:0px !important; }
nav a { margin-right:25px !important; }

.teusttsp { float:left; margin:0px 15px 15px 0px; border:1px solid #eee; border-radius:7px; padding:2px; width:320px; display:block; }
@media only screen and (max-width: 760px) { 
  .teusttsp { float:none !important; clear:both !important; margin:5px auto !important; }
}

/* Vinkjes groen */
.description .fa, .description .fas { color:green !important; }

/* Logos bedrijven boven de footer */

@media only screen and (min-width: 760px) { 
  .logosres { display:none !important; }
}
@media only screen and (max-width: 760px) { 
  .logos { display:none !important; }
  .iframemap { width:100% !important; max-width:100% !important; height: auto !important; }
}
.logos img, .logosres img { margin:0px auto; display:block; max-width:100%; }
.logos, .logosres { background: #fff; width:100%; display:block; }

.home-grid { display:none !important; }

.productpage-usps h4 {     font-weight: 600 !important;
    font-size: 14px !important;
  color:#222 !important;
}

/* Thumbs productpagina normale grootte */

.productpage-left .thumbs-holder { padding:0px !important; }

/* Read more button productpagina */
@media only screen and (min-width: 760px) { 
  .offer-holder .product-description .mobiel { display:none !important; }
}
@media only screen and (max-width: 760px) { 
  .offer-holder .product-description .desktop { display:none !important; }
}

/* Padding van h3 kopjes uitlijnen */
.catalog h3 { padding:10px 10px 10px 0px !important; }

/* USP op leuninghouder producten verwijderen */
@media only screen and (max-width: 760px) { 
.Leuninghouder .productpage-usps {
    display: none !important;
}
}

/* Leuninghouders categorie meer leuninghouders naast elkaar */
@media only screen and (min-width: 760px) { 
.\31 3514421 .cf { display:none !important; }
.\31 3514421 .col-md-4 { width:20% !important; }
.\31 3514421 .product-block h4 { max-height:90px !important; min-height:90px !important; font-size:16px; }
.\31 3514421 .boxed-border .product-block h4 { height:inherit !important; }
.\31 3514421 .in-stock, .\31 3514421 .product-block-stock { display:none !important; }
}

/* Proefstaaltjes categorie meer leuninghouders naast elkaar */
@media only screen and (min-width: 760px) { 

.\31 3514380 .product-block h4 { min-height: 71px !important; max-height:90px !important; }
.\31 3514380 .boxed-border .product-block h4 { height:inherit !important; }
.\31 3514380 .in-stock, .\31 3514421 .product-block-stock { display:none !important; }
.\31 3514380 .product-block-desc { min-height: 90px !important; }



}

/* Megamenu aanpassingen */
.megamenu .sub3 { display:none !important; }
.megamenu h4 { font-size:17px !important; }

/* Categorie aanpassingen */
.filter-toggle, .store-stock { display:none !important; }

@media only screen and (max-width: 760px) { 
.aangepasteproductpage { display: none !important; }
}
@media only screen and (min-width: 760px) { 
.product-details { display: none !important; }
}

.positieleuninghouders { display:none; }
.leuninghouders .positieleuninghouders { display:block !important; }
.positieleuninghouders img { display:block; width:100%; margin:0px auto; }

.productpage .thumbs.vertical { height:inherit !important; }

.product-block h4 a { color:#999 !important; }

.margin-top-80 { margin-top:20px !important; }
.h3.headline { color:#888 !important; }

/* Categorie banner breed in content van categorie */

.catbanner { display:block; margin:0px auto; 
box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  margin-bottom:50px;
}

/* Instructievideo https://mdg-design.webshopapp.com/service/instructievideo/ */
.instructievideo { width:100%; height: 730px; }
@media only screen and (max-width: 760px) { 
  .instructievideo { width:100%; height: 470px; }
}

/* Over Teus pagina */
.overbanner { border:1px solid #ccc; border-radius:7px; padding:2px; }
.links { float:left; margin-right:20px; }

/* Tekst boven catalog pagina gebogen trapleuningen */
.gebogenleuningen  { display:none; }
.\31 3514387 .gebogenleuningen { display:block !important; }
.catgebogenleuningen { display:block; margin:0px auto; font-size:22px; font-weight:bold; text-align:center; padding:20px 50px; background:#f08c29; color:#fff; width:auto; }

/* Verandering van knop in subcategorie afbeeldingen Gebogen Trapleuningen categorie */
.bekijkset, .trappenpagina .knopres h5 { display:none !important; }
.\31 3514422 .bekijkset, .\31 3514404 .bekijkset, .\31 3514387 .bekijkset, .\31 3514461 .bekijkset { display:block !important; }


.\31 3514422 .category h4, .\31 3514404 .category h4, .\31 3514387 .category h4, .\31 3514461 .category h4 { display:none !important; }
.\31 3514422 .catshomepage .title, .\31 3514404 .catshomepage .title, .\31 3514387 .catshomepage .title, .\31 3514461 .catshomepage .title { display:block !important; }

.\31 3514422 .catshomepage, .\31 3514404 .catshomepage, .\31 3514387 .catshomepage, .\31 3514461 .catshomepage {
    border: 1px solid #ccc;
    padding: 20px !important;
    border-radius: 7px !important;
    margin: 1.5% !important;
    width: 30% !important;
}

@media only screen and (max-width: 760px) {
.\31 3514422 .catshomepage, .\31 3514404 .catshomepage, .\31 3514387 .catshomepage, .\31 3514461 .catshomepage {
    width: 47% !important;
}
}

/* Producttegel korte omschrijving 4 regels zichtbaar */
.product-block-desc { height:inherit !important; margin-top:0px !important; color:#000 !important; max-height:188px !important; }
.product-description i, .product-block-desc i { color:green !important; }

/* Thumbs afbeeldingen productpagina */
.swiper-slide .img-responsive { margin:0px auto; }
.swiper-thumbs { height:60px !important; }

/* Afbeelding bij categorie uitlijnen */
.cat-top-left { background-position:top !important; }

/* Categorie spoedlevering */
.oranjemelding {
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.56);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.56);
    border-radius: 10px;
    margin: 5px auto 20px auto;
    font-size: 22px;
    line-height: 36px;
    display: block;
    max-width: 990px;
    text-align: center;
    width: 100%;
    padding: 20px 60px;
    background: #675a54;
    color: #fff;
}

/* Overige aanpassingen */
p { margin:0 0 10px 0 !important; }
.container ul { margin-bottom:25px !important; }
.productpage h2 { margin-top:15px !important; }
.overflow-content-holder { max-height:inherit !important; }
.tekststap1 { margin:0px auto; width:85%; }
.tekststap1 .tekststap { font-weight:bold; }
span.kopje { font-size:28px !important; font-weight:bold !important; text-align:center; display:block; margin:0px auto; }
.spacer { margin:20px 0px !important; }

.product-block-holder .title { color:#000 !important; }
.product-block-desc { margin-top:10px !important; }

.\31 3514421 .product-block-desc { display:none !important; }

/* Uitlijing tussenruimtes mobiele variant */
@media only screen and (max-width: 760px) { 
.margin-top-double {
    margin-top: 30px !important;
}
}

/* Filter tonen op leuninghouders categorie */

.\31 3514421 .filter-toggle { display:inherit !important; }

/* Prijzen uit productblokken behalve bij leuninghouders en proefstaaltjes */
.product-block .product-block-price { display:none !important; }
.\31 0923465 .product-block .product-block-price, .\31 3514380 .product-block .product-block-price, .\31 3514421 .product-block .product-block-price { display:inherit !important; }

.aangepasteproductpage {
    margin-top: 20px !important;
}

/* Producttitel in blok volledig zichtbaar */
.boxed-border .product-block h4 { height:inherit !important; }
.product-block h4 { max-height:inherit !important; }

/* Snoer attribuut LED producten waarbij de subtitel verwijderd wordt */
.snoer .basic-step .step-subtitle {
  display: none !important;
}

/* 404 page */
.viernulvierpagina h1 { font-size:300px !important; font-weight:100 !important; }
.viernulvierpagina h2 { font-size:34px !important; }
.viernulvierpagina a { display:block;padding:10px 30px !important; background: #ee7203 !important; color:#fff !important; text-decoration:none; max-width:400px !important; font-size:20px !important; margin:20px auto !important; }

.labelp { color:#fff !important; background:#ee7203; padding:5px 10px; display:block; font-weight:bold !important; font-size:14px !important; margin-bottom:5px; }

@media (max-width: 760px) {
  .labelp { font-size:10px !important; }
}



.product-block-cta { display:block; padding:7px 10px; color:#fff; background:#ee7203; border-radius:2px; margin-top:10px;  }
.product-block-cta:hover { color:#fff !important; }

.product-block-holder {
  border: 1px solid #ccc !important;
}

.category h6 {
background: #f57a01;
align-items: center;
padding: 8px 15px;
  color:#fff !important;
  font-size:16px !important;
}

@media (max-width: 960px) {
  .category h6 {
  font-size:12px !important;
}
}
.footer ul li a { padding:3px 0px !important; }

/* Custom contact-form */
.grecaptcha-badge {
	display:none !important;
}
#request-contact-form .contact-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#request-contact-form input.error {
  border-color:#DD3C10;
}
@media(max-width:768px){
	#request-contact-form .contact-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #request-contact-form .button-wrap {
  	text-align:right;
  }
}
/* End custom contact-form */
