/* 20230417134258 - v2 */
.gui,
.gui-block-linklist li a {
  color: #0d0d0d;
}

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

.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 */
/* POPUP */
.gui-popover.newsletterPop {display: block;width: 100%;left: 0;top: 0;bottom: 0;z-index: 999;position: fixed;background: rgba(0,0,0,0.5);border: none;}
.gui-popover.newsletterPop .gui-popover-content {position:relative;width:90%;margin: 8% auto 0 auto;max-height: 70%;overflow: auto;-ms-overflow-style: none;padding: 0;max-width: 800px;}
/*.gui-popover.newsletterPop .gui-popover-content::-webkit-scrollbar { display: none; }*/

.gui-popover.newsletterPop .gui-popover-content .close {position:absolute;right:10px;top:10px;}
.gui-popover.newsletterPop .gui-popover-content img {width: 50%;float: left;}
.gui-popover.newsletterPop .gui-popover-content .content {width:50%;float:right;padding:30px 30px 0px 20px;}
.gui-popover.newsletterPop .gui-popover-content .content p {}
.gui-popover.newsletterPop .gui-popover-content .content .title {display: block;font-size: 24px;font-family: "baskerville",Arial,Helvetica,sans-serif;margin-bottom: 20px;line-height:30px;}
.gui-popover.newsletterPop .gui-popover-content .content .button {font-size: 16px;font-family: "baskerville",Arial,Helvetica,sans-serif;height: 39px;line-height: 39px;border: 0;padding: 0 25px;display: block;background-color: #e91e63;color: #fff;text-align: center;float: right;margin-top: 20px;margin-bottom: 20px;text-transform: uppercase;font-weight: bold;}

#popupthumb {top:30%!important;}
@media screen and (max-width: 767px) {
  #popupthumb {display:none;}
}

.topmenu.social {margin-top: -4px;margin-left:10px;}
.topmenu.social li {list-style:none;padding:0 0 0 3px;}
.topmenu.social li:before {display:none;}
.icon.icon-facebook, .icon.icon-instagram {display:block;width:20px;height:20px;background:url(icon-instagram.png) no-repeat center center;background-size:100%;}
.icon.icon-facebook {background-image:url(icon-facebook.png);}

.midle-header .search-block input::-webkit-input-placeholder { color: #666;}
.midle-header .search-block input::-moz-placeholder {color: #666;}
.midle-header .search-block input:-ms-input-placeholder {color: #666;}
.midle-header .search-block input:-moz-placeholder {color: #666;}

#dy_main h3 {font-weight:bold!important;}
#dy_main #dy_text {text-align:center!important;margin-top:20px!important;}
#dy_main #dy_submit {border-radius:0!important;padding:20px 15px!important;}
#dy_main #dy_email {padding: 18.5px 15px!important;border: 1px solid #000!important;border-radius: 0!important;}
#dy_main #dy_email::-webkit-input-placeholder { color: #fff;}
#dy_main #dy_email::-moz-placeholder {color: #fff;}
#dy_main #dy_email:-ms-input-placeholder {color: #fff;}
#dy_main #dy_email:-moz-placeholder {color: #fff;}
#dy_sub {text-align: center;margin-bottom: 20px;font-weight: bold;color: #e91e63!important;background: #fff;font-size:15px;}

.headline > a {display:block;position:relative;}
.headline > a img {display:block;}
.btn.header-btn {display: block;position: absolute;right: 0;z-index: 9999;text-align: center;color: #fff;background: #c5987b;padding: 20px;font-family: "baskerville",Arial,Helvetica,sans-serif;text-transform: uppercase;margin: 4%;bottom: 0;}

.footerpayment {margin-top: 7px;margin-bottom: 60px;}

.articles article:nth-child(3n + 1) {clear:both;}
.blog-template .loader {margin-bottom:20px;}

@media screen and (min-width: 1200px) {
.footerpayment {float:right;}  
}
@media screen and (min-width: 992px) {
  .midle-header .search-block {background-color:transparent;}
	.midle-header .search-block input {display: block;border-bottom: 1px solid #000;padding-left: 10px;margin-left: 60px;width:90%;}
  .midle-header .search-block .result-search {left:30px;}  
  .footerpayment {margin-bottom:0px;}
}

@media screen and (max-width:991px){
  .gui-popover.newsletterPop .gui-popover-content {max-width:400px;}
  .gui-popover.newsletterPop .gui-popover-content img,
  .gui-popover.newsletterPop .gui-popover-content .content {width:100%;}
  
  .btn.header-btn {position:static;margin: 0;width: 100%;}
  
  #popupbase, #dy_popupbg {display:none;}
  
  .articles article:nth-child(3n + 1) {clear:none;}
  .articles article:nth-child(2n + 1) {clear:both;}
}
/* _POPUP */

.list-checkbox .brand-option {color:#0d0d0d;line-height:25px;}
.list-checkbox .brand-option:hover,
.list-checkbox .active .brand-option {color:#e91e63;}

.topmenu {float:right;}
.topmenu a {color:#000;}

.main-product .sale-label {z-index:9;}


.navigation {background-color:#C7C3C2;}
.navigation .list-nav li.blog {color:#c5987b;}
.navigation .list-nav li.blog a {color:#000;}
.navigation .list-nav li a {color: #000}
.navigation .list-nav li.has-child a {color: #000}



.topnav li {padding-right:7px;}
.topnav .usps {float:left}
.topnav .language {float:right;margin-top:-4px;}
.topnav .language li {padding-left:0;}
.topnav .language li a {background:url(vlaggen.png) no-repeat;text-indent:-9999px;display:inline-block;width:30px;height:20px;padding:0;}
.topnav .language li.language-nl a {background-position:left -20px;}
.topnav .language li.language-en a {background-position:left -60px;}
.topnav .language li:before {display:none;}

.collectioncontent {margin-top:20px;}

.gui {line-height:23px;}

.gui-div-faq-questions p {padding-bottom:15px;}
.gui-div-faq-questions ul {padding-bottom:15px;list-style:initial;padding-left:15px;}
.gui-div-faq-questions ul li {padding-bottom:5px;}

/* --- BLOG --- */
body.blog {background:#f6f6f6;}
body.blog .fixed-template {margin:0;}

.articles article {margin-bottom:30px;padding:0 12px;}
.articles article .inner {border:1px dashed transparent;}
.articles article .inner:hover {border-color:#000007;}
.articles .image-container img {width:100%;display:block;}
.articles .content-container {background:#FFF;padding:25px 28px;}

.articles .content-container .date {font-size:12px;color:#b6b6b6;margin-bottom:7px;}
.articles .content-container h2 {font-size:17px;color:#000;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height:26px;font-family: "gotham-book",Arial,Helvetica,sans-serif;}
.articles .content-container .desc {margin-top: 20px;font-size: 13px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;line-height: 20px;height: 81px;margin-bottom: 14px;}

.articles .content-container .more {font-size: 14px;color: #fff;height: 31px;line-height: 30px;background: #000;padding: 0 10px;border-radius: 2px;display: block;margin-right: -10px;float: right;}
.articles .content-container .more:hover {background:#404040;}

.blog-template .loader {text-align: center;padding: 15px;background: #FFF;border: 1px solid #b6b6b6;border-radius: 5px;font-size: 12px;}


/* blog artikel */

.article-background {position:absolute;width:100%;height:485px;left:0;top:252px;background:no-repeat center center;background-size:100%;}
.article-background-color {position:fixed;width:100%;height:100%;background:#f6f6f6;z-index:-1;top:0;}

.blog-article-template {}
.blog-article-template .column-left {float:left;width:16.3%;padding-right:2%;position:relative;background:#FFF;}

.blog-article-template .column-left h2 {margin-bottom:23px;text-align:center;font-size:16px;text-transform:uppercase;}

.blog-article-template .column-right {float:left;width:/*72%*/69%;padding-left:4.5%;}


.blog-article-template .column-right .inner {background:#FFF;padding:39px 17% 83px 5.6%;position:relative;}
.blog-article-template .column-right .inner.margin {margin-top:305px;}

.blog-article-template .recentarticles {list-style:none;}
.blog-article-template .recentarticles li {margin-bottom:28px;}
.blog-article-template .recentarticles .img {margin-bottom:5px;}
.blog-article-template .recentarticles .img img {width:100%;display:block;}
.blog-article-template .recentarticles .content {}
.blog-article-template .recentarticles .content a {display:block;color:#666;font-size:11px;/*font-family: "baskerville",Arial,Helvetica,sans-serif;*/line-height:20px;}
.blog-article-template .recentarticles .content a:hover {color:#000;}

/*
.blog-article-template .recentarticles .content p {text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;line-height:18px;}

.blog-article-template .tags {list-style:none;margin-top:-7px;}
.blog-article-template .tags li {list-style:none;}
.blog-article-template .tags li a {color: #000;display: block;padding: 5px 11px;border: 2px solid #f9c5af;font-size: 12.9px;margin: 0 8px 11px 0;float: left;border-radius: 20px;font-weight: bold;}
.blog-article-template .tags li a:hover {background:#f9c5af;}
*/

.blog-article-template .column-right {}

.blog-article-template h1 {font-size:31px;color:#000;letter-spacing:0.6px;margin-bottom:22px;line-height:45px;}
.blog-article-template .content-txt p {padding-bottom:0/*20px*/;}
.blog-article-template .content-txt h2 {font-size:21px;color:#1d1d1c;}
.blog-article-template .content-txt a,
.blog-article-template .meta a {text-decoration:underline;color:#c5987b;}

.blog-article-template .meta {list-style:none;margin-bottom:13px;}
.blog-article-template .meta li {float:left;font-size:13px;color:#b6b6b6;}
.blog-article-template .meta li .pipe {margin:0 2px;}

.blog-article-template .content-txt {font-size:16px;color:#1d1d1c;line-height:25px;padding-bottom: 62px;  margin-bottom: 32px;   border-bottom: 1px solid #e8e8e8;}
.blog-article-template .content-txt p:first-child {font-size:18px;color:#1d1d1c;font-weight:bold;margin-bottom:18px;}

.blog-article-template .content-txt img {width:129.2%;height: auto;margin-left: -7%;max-width:9999px;}

.blog-article-template .sharebuttons {margin-top:40px;}
.blog-article-template .icon-social {display:block;width:100px;height: 34px;float: left;margin-right: 15px;}
.blog-article-template .icon-facebook {background:url(icon-facebook-blog.png);}
.blog-article-template .icon-twitter {background:url(icon-twitter-blog.png);margin-right:0;}


.blog-article-template .comments {clear:both;}

.blog-article-template .comments {}
.blog-article-template .comments .comment {color:#292526;padding-bottom:26px;margin-bottom:75px;border-bottom:1px solid #e8e8e8;}
.blog-article-template .comments .comment .name {font-size:15px;padding-bottom:7px;font-weight:bold;}
.blog-article-template .comments .comment .date {font-size:14px;position: absolute;right: 0;top: 0;color: #cccccc;}
.blog-article-template .comments .comment .text {font-size:14px;line-height:19px;}

.blog-article-template .gui-blog-comment {clear:both;/*border-top:1px solid #e8e8e8;padding-top:48px;*/}
.blog-article-template .gui-blog-comment h2 {font-size:30px;margin-bottom:29px;font-family: "gotham-book",Arial,Helvetica,sans-serif;font-weight:100;color:#000;}

.gui-blog-comment .field {margin-bottom:5px;}
.gui-blog-comment .field label {line-height:20px;padding-top:7px;display: block;float: left;width:26%;font-size: 16px;color: #1d1d1c;}
.gui-blog-comment .field input {float:left;height:40px;line-height:40px;padding:0 20px;background:#FFF;border:1px solid #ccc;width:63.5%;font-size:16px;}
.gui-blog-comment .field textarea {float:left;width:63.5%;padding:20px;background:#fff;border:1px solid #ccc;height:112px;font-size:16px;}

.gui-blog-comment .button {
    display: block;
    width: 63.5%;
    padding: 0 20px;
    height: 48px;
    line-height: 52px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #000;
    margin: 8px 0 40px 26%;
}
.gui-blog-comment .button:hover {opacity:0.8;}
.gui-blog-comment .opmerking {font-size:14px;color:#292526;}

/*
@media screen and (max-width:991px){
  .article-background {top:108px;} 
}
*/

.list-product li:hover .thumb > a img.imgalt {display:block!important;position:absolute;}
.list-product li .inner-product:hover .backdrop {    background: rgba(0,0,0,0.4);}

.product-info .notes-product li a {color:#565656;}
.product-info .notes-product li a span {color:#e91e63;}

@media screen and (max-width:991px){
  .blog-article-template .column-left {display:none;}
.blog-article-template .column-right {width:91%;}
  
.article-background-color {left:0!important;}
.article-background {left:0!important;top:128px;background-size:cover;width:100%!important;}

.blog-article-template .column-right .inner {margin-bottom:39px;padding-right:6%;}
.blog-article-template .content-txt img {margin-left:-6%;width:113%;}

.blog-article-template .meta {margin-bottom:14px;}
.blog-article-template .meta li {font-size:13px;}
.blog-article-template .meta li .pipe {margin:0 8px;}
.blog-article-template .content-txt {font-size:14px;line-height:24px;}
.blog-article-template .content-txt p:first-child {font-size:16px;line-height:29px;}

.blog-article-template .content-txt {padding-bottom:24px;}
.blog-article-template .column-right .tags li a {margin:0 8px 8px 0;} 

.gui-blog-comment .field label {width:100%;padding-top:0;margin-bottom:10px;}
.gui-blog-comment .field input,
.gui-blog-comment .field textarea {width:100%;}

.gui-blog-comment .button {width: 100%;padding-left: 0;padding-right: 0;margin-left:0;margin-bottom:20px;}
  .gui-blog-comment .opmerking {margin-left:0;font-size:12px;} 

}

@media screen and (max-width:460px){
  .blog-article-template .meta li {width:100%;}
  .blog-article-template .meta li .pipe {display:none;}
}

.product-info .short-descript{ 
    display: none !important;} 

/* Cart added layover */
.cart-main{position:fixed;left:0;right:0;top:0;bottom:0;z-index:999;overflow:hidden;background-color:rgba(216, 216, 216, 0.6);display: none;}
.cart-list img{width:70px;display:inline-block;vertical-align:middle;margin-right:20px;}
.cart-list .caption{display:inline-block;vertical-align:middle;width:calc(100% - 95px);text-align:left;color:#0d0d0d;font-size:15px;line-height:1.6;}
.cart-list .product-name{font-size:20px;letter-spacing:0.2px;margin:0 0 10px;line-height:normal;max-width: 85%;color:#0d0d0d;}
.cart-list .product-variant{font-size:15px;letter-spacing:0.2px;margin:0 0 10px;line-height:normal;max-width: 85%;color:#0d0d0d;}
.cart-list .price{font-size:18px;}
.cart-main .inner{position:absolute;right:0;top:0;bottom:0;overflow-y:auto;background:#fff;width:520px;padding:40px;}
.cart-title{font-size:30px;text-align:left;margin:0 0 36px;font-family: "baskerville",Arial,Helvetica,sans-serif;}
.cart-list li{overflow:hidden;position:relative;border-top:1px solid #e4e4e4;padding:30px 0;}
.cart-list{padding:0 0 30px;border-bottom:1px solid #e4e4e4;margin:0 0 24px;}
.cart-main .total{font-size:20px;font-weight:600;color:#222;text-align:left;overflow:hidden;margin:0 0 20px;}
.cart-main .total span{float:left;width:50%;}
.total-price{text-align:right;}
.cart-bottom{text-align:left;margin:0 0 55px;}
.cart-bottom a.btn1{display:inline-block;font-weight:500;color:#0d0d0d!important;border:solid 1px #0d0d0d;padding:12px 0px 10px;width:calc(50% - 10px);text-align:center;transition:all 0.3s ease-in-out;margin-right:7px;display: inline-block;padding: 14px 0px;font-size: 17px;}
.cart-bottom a.btn1:hover,
.cart-bottom a.btn1:focus{opacity:0.8;}
.cart-bottom a.btn2{display: inline-block;padding: 14px 0px;width: calc(50% - 10px);margin-left: 7px;background-color: #e91e63;color: #fff;text-align: center;font-size: 17px;}
.cart-bottom a.btn2:hover,.cart-bottom a.btn2:focus{opacity:0.8;}
.cart-main .gui-block{border:0;margin:0 0 40px;}
.cart-main .gui-block-title{border-bottom:0;background:transparent;font-size:15px;font-weight:600;line-height:1.6;color:#222;margin:0 0 12px;padding:0;}
.cart-main .gui-block-content{padding:0;}
.cart-main .gui-input{border:0;}
.cart-main .close{display:block;width:40px;height:41px;text-align:center;line-height:41px;position:absolute;right:519px;top:0;opacity:1;cursor: pointer;background:url(icon-x-blue.svg) no-repeat center center #fff;}
.cart-main.open{opacity:1;z-index:101;position:fixed;}

@media screen and (max-width:599px){
  .cart-main .inner {width: 100%;padding: 10px;}
  .cart-main .close {right: 0;z-index: 9;}
  
  .cart-bottom a.btn1,.cart-bottom a.btn2 {width:100%;margin-bottom:10px;margin-left:0;}
}
/* _Cart added layover */

/* Youcke LightspeedHQ - 23 Sep 2019 - Top header language flag fix - START */
.topnav {
    font-size: 15px!important;
}
/* Youcke LightspeedHQ - 23 Sep-2019 - END */

/* Johan Lightspeed - Thu 24 Oct 2019 - header button - BEGIN */
span.btn.header-btn {
  display: none;
}
/* Johan Lightspeed - EIND */

 /* Sijmen LightspeedHQ - 08 Mar 2021 - Upselling winkelwagen - START */
@media (max-width: 767px) {
 .gui-col3-equal-col1.gui-div-cart-related {

      display:inherit!important;

  }

}

/* Sijmen LightspeedHQ - 08 Mar-2021 - END */ 
