/* 20251118204604 - 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: #eeeeee;
}

.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: #fcfcfc;
  background-color: #fefefe;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #f7f7f7;
  background-color: #fefefe;
}

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

.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: #008c00;
  color: #ffffff;
  background-color: #00b900;
}

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

.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 */
/* 
Project: Holzleitern | Redesign
Developer: InStijl Media

License: InStijl Media
License URI: http://www.instijlmedia.nl
License Email: info@instijlmedia.nl

Platform: Lightspeed
Date: 13/07/2020
*/
.img-logo { max-height: 80px; width: 100%; }
.bg-light {background-color: #F7F7F7 !important;}
.headings-font, .headings-font h3 {font-size:24px;font-weight:600;text-transform:uppercase;}
#header .hallmark .btn-hallmark img {max-height:none;margin-top: -15px;}
#headlines .carousel-caption {left:60px;}
#headlines .carousel-caption h3 {display:none !important;}
.banner .banner-caption {left:0;right:0;}
#headlines .carousel-caption a,
.banner .banner-caption a {border-radius: 50rem!important;}
.home-slider .customer-service .widget-bottom {background:#3B3A3B !important;border-top: 0px solid !important;margin-top:30px;height:30px;font-size:20px;color:white;font-weight:bold;line-height:0;}
.home-slider .customer-service .title-box h5,
.home-slider .top-10 .title-box h5 {font-size: 1.25rem;text-transform:none;}
.home-slider .top-10 .link-box .text-link {color:#008C00 !important;}
#categories .categoryborder .category-image {border:1px solid #ddd;}
#categories .categoryborder .category-details a {color:#008C00;}
#sidebar .widget-categories > .title-box.h5 {display:none !important;} 
#sidebar .widget-categories #sidecategories .nav-category a {font-size:18px;font-weight: bold;}
/* #sidebar .widget-categories #sidecategories .sidecategories-submenu a { font-size:14px; }
#sidebar .widget-categories #sidecategories .sidecategories-submenu a i { font-size:18px; } */
.productborder .product .product-details .productPrice .product-price .price-new.discount {color:#ff0000;}
#productpage .ism-product-slider.sticky .ism-thumb img {border-radius:15px;}
#productpage .product-top .btn.btn-wishlist {border: 1px solid #ddd !important;background: #AAAAAA !important;color: #fff !important;font-size: 14px;}
#productpage .product-top .btn.btn-wishlist svg {color:#fff !important;}
#productpage .product-top ul.product-usp li .text-success {color: #000 !important;}
#productpage .product-bottom .block-box .title-box strong, #productpage .product-reviews .title-box strong {font-weight: bold;}
#productpage #product_configure_form .product-custom .product-configure input, #product_configure_form .product-custom .product-configure select {font-weight: 300 !important;}
.link-box a.text-button {color:#000;}
/* .banner:nth-child(1) .banner-caption {display: flex;align-items: center;height: 100%;text-align:center;} */
.banner .banner-caption strong {font-weight: bold;}
.group-socials a {background: #000000 !important;border: 1px solid #E0E0E0 !important;box-sizing: border-box;border-radius: 50rem;}
#formNewsletter .btn.btn-theme {background: #000000;border: 1px solid #E0E0E0;box-sizing: border-box;border-radius: 0px 50px 50px 0px;font-weight: bold;font-size: 12px;min-width: 137px;height: 40px !important;}
#formNewsletter input{background: #FFFFFF;border: 1px solid #E0E0E0;box-sizing: border-box;border-radius: 50px 0px 0px 50px;font-style: italic;font-weight: normal;font-size: 12px;height: 40px !important;}
#theme-contact #formNewsletter label strong {font-weight: bold;}
#theme-contact .account-content .title-box strong, #theme-contact .contact-content .contact-content-title strong {display:block;font-weight: bold;margin-bottom:15px;}
#footer .title-box strong {font-size:14px;font-weight: bold;}
#footer a, #footer span, #footer li {font-size:14px;}
.copyright {padding-bottom: 0px!important;}
.ism_footer_rating {padding-top:0px !important;font-weight:normal;}
.ism_footer_rating .ism_container {text-align: left;max-width: 1400px;color: #6c757d!important;}
.ism_footer_rating .ism_container a {color: #6c757d!important}
.theme-usp .container-ism { max-width:1200px; }
.theme-usp .row > div { text-align:center; }
#productpage .product-bottom #info img { max-width:100%;height:auto; }
#homepage-content a, div#collection-content a, #productpage .product-bottom .block-information a { text-decoration:underline; }
/* LANGUAGES */
.action-language {
	cursor:pointer;
  position:relative;
  padding-left: 0;
  width: 50px;
  height: 38px;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.action-language .dropdown {
	opacity:0;
  position: absolute;
  visibility:hidden;
  top: 100%;
  right: 0;
  background: #fff;
  border: 1px solid #ddd;
  z-index: -2;
  transition:opacity .2s ease;
}
.action-language .dropdown ul {
  padding-left:0;
  margin-bottom:0;
}
.action-language .dropdown ul li {
	width:100%;
  justify-content: flex-end;
  list-style:none;
  display:flex;
  padding: 10px 15px;
}
.action-language img {
	margin-bottom:0;
}
.action-language .current {
	position:relative;
  z-index:1;
  display: flex;
  align-items: center;
  gap: 5px;
  cursor:pointer;
}
.action-language .current i {
  width: 10px;
  height: 10px;
}
.action-language:hover .dropdown {
    opacity: 1;
    visibility: visible;
    z-index: 12;
    transition: opacity .2s ease;
}
.action-language .dropdown a {
	padding:0px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 17px;
  z-index: 1;
}
.action-language .dropdown a:hover {
	text-decoration:none;
}
.action-language .dropdown ul li:hover {
	background: #eee;
}
/* LANGUAGES END */
.pdp-delivery {
	height:24px;
  font-size:14px;
}
.pdp-delivery .green {
	color: #008C00;
  font-weight: bold;
}
.pdp-delivery .red {
	color: #ff0000;
}
.collection-category-carousel-block {
	display:flex;
  flex-direction:column;
  border: 1px solid #eee;
}
.collection-category-carousel-block img {
	display:block;
  margin:0;
  width:100%;
  height:130px;
  object-fit:cover;
}
.collection-category-carousel-block h5 {
	font-size:15px;
  padding-left:10px;
  padding-right:5px;
  height:60px;
  line-height:1;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
/* Product related choise */
.fence-poort {
	display:flex;
  flex-wrap:wrap;
  align-items:center;
  margin-top:15px;
  margin-bottom:20px;
}
.fence-poort p {
	display: flex;
  width:100%;
  align-items: center;
  justify-content: space-between;
  margin-bottom:5px;
  margin-top:0;
}
.fence-poort .fence-poort-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.fence-poort p a.fence-poort-zoom {
	margin-left:auto;
  width:40px;
  min-width:40px;
  height:40px;
  display:inline-block;
}
.fence-poort p a.fence-poort-zoom img {
	width:40px;
  height:40px;
  object-fit:contain;
}
.fence-poort p span.custom-checkbox-new {
  display:inline-block;
  position: relative;
  width: 45px;
  border-radius:4px;
  flex:0 0 auto;
  height: 30px;
  -webkit-appearance: initial;
  border-radius: 2px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  font-size: 14px;
  cursor: pointer;
  border: 1px solid #dee2e6;
}
.fence-poort p span.custom-checkbox-new:after {
  position: absolute;
	top: 50%;
  transform: translateY(-50%);
  display: block;
  line-height: 32px;
  width: 45%;
  height: 80%;
  box-sizing: border-box;
  text-align: center;
  transition: all 0.3s ease-in 0s;
  border-radius:3px;
  left: 3%;
  content: "";
  background-color: #DBDDDB;
}
.fence-poort p.active span.custom-checkbox-new:after {
  left: 53%;
  content: "";
  background-color: #00b900;
}
.fence-poort p span.custom-title {
	font-size: 14px;
  line-height: 1;
  display: inline-block;
  margin-left: 8px;
  font-weight: 400;
}
.fence-poort p span.custom-tooltip {
  font-family: 'i' !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	position: relative;
  margin-left: 10px;
  cursor: pointer;
  color: #7E66AA;
  font-size: 17px;
}
.fence-poort p span.custom-tooltip:before {
  content: "\e917";
}
.fence-poort p span.custom-tooltip i {
  position: absolute;
  left: -9999px;
  top: -9999px;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: all .2s ease;
}
.fence-poort p span.custom-tooltip:hover i {
  opacity: 1;
  visibility: visible;
  width: 280px;
  background: #dbdddb;
  padding: 10px 15px;
  right: 30px;
  left: initial;
  font-size: 14px;
  font-style: normal;
  text-align: justify;
  line-height: 16px;
  border-radius: 8px;
  height: 82px;
  top: 50%;
  margin-top: -41px;
  z-index: 99999;
  color: #595857;
  transition: opacity .2s ease;
  font-family: var(--body);
}
.fence-poort p span.custom-tooltip i:before {
	content: "";
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #dbdddb;
}

#ts_product_widget {
	display:none!important;
}
/* Product related choise  END*/

/*----------------------------------------------------- Product new style ------------------------------------------------------------*/
.pdp-slider-new {
	flex-direction:column;
  gap:15px;
}
.pdp-slider-new .ism-thumb-row {
	display:flex;
}

.pdp-new-style .block-information {
	height:200px;
  margin-bottom:15px;
  overflow:hidden;
}
.pdp-new-style .block-information.is-open {
	height:auto;
}
.show-more-wrap {
	display:flex;
  justify-content:center;
  width:100%;
}
.show-more-wrap > a {
	border: 1px solid #000000;
	border-radius: 32px;
  width:207px;
  height:47px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:16px;
  font-weight:bold;
}
.show-more-wrap.btn-link {
	justify-content:flex-start;
}
.show-more-wrap.btn-link > a {
	border:none;
  width:auto;
  height:auto;
  text-decoration:underline;
  
}
.h100 {
	height:100%;
}
.pdp-new-style .product-title {
	margin-bottom:25px;
}
.pdp-new-style .product-title h1 {
	font-size:25px;
}
.pdp-new-style .product-title .pdp-description {
	font-size:0.9rem;
  margin-top:12px;
  display:block;
}
.pdp-new-style .reviews .stars .fa-star {
	font-size:14px;
}
.sticky-action-wrap {
	position: sticky;
  top: 200px;
  z-index: 10;
}
.pdp-new-style .product-cart-details {
	box-shadow: 0px 0px 20px #0000001A;
	border-radius: 5px;
  background: #fff;
}
.pdp-new-style .fence-poort .fence-poort-title {
	font-size:14px;
  margin-bottom:13px;
}
.pdp-new-style .fence-poort {
	margin-top:26px;
}
.pdp-new-style .fence-poort span.border {
	width:calc(100% - 60px);
  margin-left:auto;
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:center;
  border: 1px solid #959595;
}
.pdp-new-style .fence-poort .custom-checkbox-new {
	width:40px;
  height:21px;
  border: 1px solid #707070;
  border-radius:0;
  transition: all 0.3s ease-in 0s;
}
.pdp-new-style .fence-poort p span.custom-checkbox-new:after {
	background:#EBE9E9;
  border-radius:0;
}
.pdp-new-style .fence-poort p.active span.custom-checkbox-new:after {
	background:#ffffff;
}
.pdp-new-style .fence-poort p.active span.custom-checkbox-new {
	background:#24BE00;
  transition: all 0.3s ease-in 0s;
}
.pdp-new-style .fence-poort p a.fence-poort-zoom img {
    width: 52px;
    height: 52px;
}
.fence-poort p a.fence-poort-zoom {
    width: 52px;
    min-width: 52px;
    height: 52px;
}
.pdp-new-style .fence-poort > p {
	filter: opacity(0.61);
}
.pdp-new-style .fence-poort > p.active {
	filter: opacity(1);
}
#productpage .delivery-stock .delivery {
  font-size: 14px;
}
#productpage.pdp-new-style .delivery-stock .stock strong {
	font-weight:bold;
  font-size:14px;
}
#productpage.pdp-new-style .btn-incart {
	border-radius:32px;
  height: 63px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#product_configure_form .product-custom .product-configure input, 
#product_configure_form .product-custom .product-configure select {
	height:52px;
}
.pdp-new-style .socialmedia {
	margin-bottom:32px;
}
.pdp-new-style .socialmedia > span {
	margin-right:12px;
}
.pdp-new-style .product-usp b {
	font-weight:bold;
}
.product-image-grid-wrap.one-image {
	grid-template-columns: repeat(1, calc(100% / 1 - 0px));
  height: auto;
}
.product-image-grid-wrap {
	display: grid;
  grid-template-columns: repeat(2, calc(100% / 2 - 35px));
  grid-gap:50px 70px;
  height: 1106px;
  overflow: hidden;
  margin-bottom: 57px;
}
.is-open > .product-image-grid-wrap {
	height:auto;
}
.product-image-grid-wrap .product-image-grid-item {
	border: 1px solid #E6E6E6;
	border-radius: 5px;
}
.product-image-grid-wrap .product-image-grid-item img {
	width:100%;
  height:526px;
  object-fit:contain;
  display:block;
}



/* Product new style END */

.filter-top-wrap {
	position:relative;
}
.filter-top-wrap .custom-filter-wrap {
	position:absolute;
  top:0;
  left:170px;
}
.custom-filter-wrap {
  display:flex;
  align-items:center;
  gap:15px;
}
.custom-filter-wrap > div {
	width:max-content;
  cursor:pointer;
}
.custom-filter-wrap > div ul {
  position: absolute;
  left: -9999px;
  opacity: 0;
  transform: translateY(0px);
  transition: transform .3s ease-in-out;
  background:#fff;
  padding:20px;
  z-index:10;
  list-style:none;
  width:max-content;
}
.custom-filter-wrap > div.open ul {
	left:0;
  opacity:1;
  top:100%;
  transition: transform .3s ease-in-out;
}
.custom-filter-wrap > div span {
	padding: 0.5rem 10px;
  font-size: .9rem;
  display: flex;
  gap:10px;
  align-items:center;
  width: fit-content;
  
}
.custom-filter-wrap > div {
	position:relative;
}
#product_configure_form .fa-shopping-cart {
    color: white !important;
}
@media(max-width:1400px) {
  .product-image-grid-wrap {
		height:790px;
  }
  .product-image-grid-wrap .product-image-grid-item img {
		height:370px;
  }
  .product-image-grid-wrap {
    grid-template-columns: repeat(2, calc(100% / 2 - 20px));
    grid-gap: 40px;
  }
  .filter-top-wrap .custom-filter-wrap {
 		gap:5px;
    left:165px;
  }
  .custom-filter-wrap > div span {
    gap:5px;
    font-size:13px;
    padding:9.5px 5px;
  }
}
@media(max-width:1250px) { 
  #sortForm .show-filters .album.ml-3 {
  	margin-left:0!important;
  }
  .filter-top-wrap {
  	height:90px;
    margin-bottom:10px;
  }
  .filter-top-wrap .custom-filter-wrap {
  	top:unset;
    bottom:0;
    left:0;
  }
}
@media(max-width:1200px) {
	 .product-image-grid-wrap {
		height:630px;
  }
	.product-image-grid-wrap .product-image-grid-item img {
		height:300px;
  }
  .product-image-grid-wrap {
    grid-template-columns: repeat(2, calc(100% / 2 - 10px));
    grid-gap: 20px;
  }
}
@media(max-width:991px) {
	#wrapper > .container-ism:first-child {
  	display:none;
  }
}
@media(max-width:768px) {
  .filter-top-wrap > #filter_form {
  	display:none;
  }
  .pdp-delivery {height: auto;font-size: 14px;}
}

@media(min-width:992px) {
	.productborder .product .product-details .product-title a { word-break:unset; }
}
/*Gerben Smits, Lightspeed, 18-05-2021:, [ZD# specificaties titel verkleinen] BEGIN*/
.title-box.h4.text-headings.mb-lg-3.mb-0 {
    font-size: 16px;
}
/*Gerben Smits, Lightspeed, 18-05-2021:, [ZD# specificaties titel verkleinen] END*/
/*Gerben Smits, Lightspeed, 18-05-2021:, [ZD# wat klanten zeggen titel verkleinen] BEGIN*/
.title-box.h4.text-headings.mb-lg-2.mb-0 {
    font-size: 16px;
}
/*Gerben Smits, Lightspeed, 18-05-2021:, [ZD# wat klanten zeggen titel verkleinen] END*/

/*Aileen Tagalog - 2178292 Changing delivery stock font color 9-24-21 START*/
#product_configure_form > div.delivery-stock.mb-3.align-items-center > div.stock.d-inline-block.align-middle.mr-1 > div > strong > font > font {
	color: red;
}

#product_configure_form .stock .backorder strong{color:red;}
#product_configure_form .stock .in-stock strong{color:#008C00;}
/*END*/
#collection-content p {word-break:break-word;}
