/* 20230914095612 - v2 */
.gui,
.gui-block-linklist li a {
  color: #2a2a2a;
}

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

.gui-block-inner strong {
  color: #666666;
}

.gui a {
  color: #d2000e;
}

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

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

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

.gui-block-title {
  color: #000000;
  background-color: #e7e5e5;
}

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

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

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

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

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

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

.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: #0072ac;
  color: #e7e5e5;
  background-color: #2a2a2a;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #29be15;
  color: #e7e5e5;
  background-color: #29be15;
}

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

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

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #e7e5e5;
}

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

.gui-number .gui-handle a {
  background-color: #e7e5e5;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #2a2a2a;
}

/* custom */
.tabsPages .page.info .details tr td{font-style:normal;}

@media (max-width: 480px) {
  .container{padding:0 5px;}
  .row{margin-right:-10px;margin-left:-10px;}
  #home-products .tab-content{padding:5px;border:none;}
  .col-xxs-6{padding-left:5px;padding-right:5px;}
  .product-block-holder img{margin-top:0 !important;max-height:none;max-width:none;transform:none;}
  .product-block h4{margin-top:0;}
  #topbar{display:none;}
  }


.content_width {
  width:55%;
}

@media (max-width: 1024px) {
    .content_width {
      width:100%;
    }

}


.cart-content-holder {
    line-height: normal;
    letter-spacing: normal;
}

/*lwv edit - 08-06-2017*/
body {
    font-family: "Open Sans", Helvetica, sans-serif;
    letter-spacing: normal;
}

#navbar {
    font-family: "Open Sans", Helvetica, sans-serif;
    letter-spacing: normal;
}

.highlight-content h2 {
    text-transform: uppercase;
    text-align: center;
    letter-spacing: normal;
    line-height: 1.2em;
    font-size: 1.6em;
    padding: 5px 10px;
    transition: all .5s ease;
    word-break: break-word;
}

.highlight-content.dark h3 {
    color:#2a2a2a;
    font-size: 1em;
}
.highlight-content{display:flex;justify-content:center;}
.highlight-middle.inline-block {
   /* position: absolute;
    bottom: 0px;
    left: 0;
    right: 0; */
  align-self:flex-end;
  }
.homepage-highlight h2, .homepage-highlight h3{display:none;}

.highlight-content a {
    padding: 5px 10px;
    color: #2a2a2a;
    display: inline-block;
    margin-top: 15px;
    text-transform: uppercase;
    letter-spacing: normal;
    text-decoration: none;
    transition: all .1s ease;
    line-height: initial;
  margin:5px 0 10px;
}
.highlight-content.dark a{color:#2a2a2a;background:#fff;font-weight:600;transition: all 0.5s ease;}
.highlight-content.dark a:hover{color:#fff;background:#2a2a2a;transition: all 0.5s ease;}
.homepage-highlight a::after{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}
.cf{display:none;}
.highlight-content{outline: 16px solid #fff;}
.highlight-content.dark{background:rgba(0, 0, 0, 0.05) none repeat scroll 0 0}
.highlight-content.dark h2{color:#2a2a2a;}
.highlight-content h3{margin-top:0;padding:0 5px;}
.highlight-content.dark:hover h2,.highlight-content.dark:hover h3{background:none;}
}
#home-products{background:none;}
#home-categories h3.headline {
    text-align: center;
    font-weight: 300;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 0px !important;
}
.footer h3{text-transform:uppercase;}
.slider-content-container{text-align:left;}
.slider-text-holder{position:absolute;bottom:0;line-height:0.96;}
.slider1 .slider-title span,.slider1 .slider-sub span{background:rgb(18,18,18,0.70);box-shadow:-30px 0 0 0 rgb(18,18,18,0.7),10px 0 0 0 rgb(18,18,18,0.7);}
.ctasub{width:auto;height:auto;position:absolute;bottom:15px;left:0;right:0;text-align:center;}
.subheadlines a.button{padding:5px 10px;}
.slider-content-container a.button,.ctasub a.button{background:#fff;color:#333;transition: all 0.5s ease;font-weight:600;text-transform:uppercase;}
.slider-content-container a.button:hover,.ctasub a.button:hover{background:#333;color:#fff;}
.slider-text-holder .button{letter-spacing:normal;text-transform:none;}


/* topbar */
#topbar { border-bottom: 1px solid #f9f9f9; }
#topbar-text {  padding: 0px; }

/*typography*/
.textpage h2 { line-height:1.6; }
.breadcrumbs a { color:#2a2a2a; }
.category-content H2{margin-bottom:0.3em;}

/*hide some stuff*/
li.currencies,
li.comparewishlist,
.forwarding-fee,
.sidebar-cats,
.merchant-location,
.fa-random,
.filters select {
  display:none;
}
.sidebar-filter-slider,
.sidebar-filter-range{display:none; }

/* cart */
/* niet handig dit, zie geen toekenning in de theme verder */
/* .cart-container > a { color: #fff; } */
.cart-container > a { color: #2a2a2a; }
.cart-content { color: #2a2a2a; }

/*.product-block H4,.product-title h1,#searchcontent,#search,#searchresults h4,#stickycart,#mobilecart > a > span,.product-list-top H4,.product-bundle H4{font-family:Oswald;}*/
.productpage .product-title h1{
  font-size: 1.8em;font-weight:500;} 
}


/* fixed width searchbox */
#searchbox.dark:hover, #searchbox.dark:active, #searchbox.dark:focus, #searchbox.dark.searchfocus,.catalog h3{ color:#2a2a2a !important; }
#search{border: 1px solid #eee;right:15px !important;}
#searchbox,#searchbox:active,#searchbox:hover,#searchbox:focus,.searchfocus{ width:330px !important;letter-spacing:0 !important;}
#search .fa-search { color:#2a2a2a; }

#search #searchresults h4{ text-transform:none; }
#searchresults .price{ color:#2a2a2a; }
#searchbox.searchfocus::placeholder{color:white;}

/*logo #logo img{vertical-align:top;} */

/* search box media rule */
@media (max-width: 768px) {
    #searchbox,#searchbox:active,#searchbox:hover,#searchbox:focus,.searchfocus{ width:auto !important; background-color: #f2f2f2; color:#2a2a2a; }
    .productpage .product-title {
      padding-bottom: 15px;
      padding-top: 15px;
      border-bottom: 1px solid #eee;
      border-top: 1px solid #eee;
      margin-top: 15px;
    }
    .filters { display:none; }
}

.product-block-holder img{ margin-top:0px;max-height:100%;max-width:100%;transform:scale(1); }
.product-block-holder:hover img{ opacity:1;transform:scale(1); }
.product-block-addtocart{margin:15px 0 !important;}

.catalog img.cat-img { opacity:1; }
.catalog img.cat-img:hover { opacity:0.7; }
.productpage .product-image-holder,.productpage .product-thumbnails img,.owl-nav [class*='owl-'] {border:none !important;}
.owl-nav [class*='owl-']:hover{background:#2a2a2a!important; }
.productpage .product-thumbnails .item:after{
position: absolute;
    content: '';
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.03);
	}

.gui a.gui-button-large, .gui a.gui-button-small{ background-color:#29be15;border-color:#2a2a2a;color:#ffffff; }
.gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action{ color:#ffffff; }

/* header*/
/* header { background:#ffffff url("//static.webshopapp.com/shops/209963/files/116494544/seamlesswall.jpg") repeat fixed left top; } */
header { background:#fff; color:#2a2a2a;margin-bottom:15px; }
#header, #logo, .header-right { height:100px; line-height: 110px; }

/*navigation #navbar{font-family:"Permanent Marker",Helvetica,sans-serif;font-size:20px;}*/


#navbar-sticky-wrapper.sticky-wrapper.is-sticky #navbar{ background:#fff; }
#hallmark { display:none; }
.productpage-right .rowmargin { margin-top:10px; }
.productpage .product-price .price { font-size:30px; }
.address td { vertical-align:top; }
#navbar nav > ul > li > a.dropdown::before { color:#ed1c24; }
#navbar nav>ul>li {
    float: left;
    display: inline-block;
    margin-right: 25px;
}

#navbar.compact #search .fa-search, #navbar.compact #search .fa-times { top: 8px; }
#navbar nav > ul.smallmenu > li > ul.smallmenu > li a { padding:10px 20px; }
#navbar .custommenu a{font-size:19px;}

/*
#navbar.compact #search {
    top: 0px;
}
*/

.category-content p { text-align: left; }
.breadcrumbs { letter-spacing: 0px; }
.hometext p { text-align: center; }
.hometext h1 { text-align:center;letter-spacing:0; }

.textpage h2 { padding:10px 0px 5px 0px; }

/* payments */
ul#paymethods {
list-style-type: none;
padding: 0;
margin: 0 0 0 10px;
}

#paymethods li{
background: url("payments-color.png?1") no-repeat;

height: 50px;
padding-left: 116px;
padding-top: 18px;
}

#paymethods li.ideal{
background-position:0 -1327px;
}

#paymethods li.paypal{
background-position:0 -2160px;
}

#paymethods li.master{
background-position:0 -1740px;
}

#paymethods li.bank{
background-position:0 -300px;
}

#paymethods li.mrcash{
background-position:0 -1860px;
}
#paymethods li.belfius{
background-position:0 -3395px;
}
#paymethods li.visa{
background-position:0 -2640px;
}
#paymethods li.amex{
background-position:0 -240px;
}
#paymethods li.afterpay{
background-position:0 -118px;
}
.category-content-holder{max-height: unset;}


/*swatches color filter*/
.custom-filter:nth-child(4n) #filter_280676 + .fa{color:firebrick;}
.custom-filter:nth-child(4n) #filter_280682 + .fa{color:dodgerblue;}

/*ul.mediummenu.compact li:nth-child(3n) ul{width:746px;}
#navbar nav > ul > li:nth-child(3n) > ul.mediummenu { width:800px; }
ul.mediummenu.compact li:nth-child(3n) ul ul,#navbar nav > ul.smallmenu > li:nth-child(3n) > ul.smallmenu { columns:2; }
#navbar nav > ul.smallmenu > li:nth-child(3n) > ul.smallmenu > li > a { display:inline-block; }
#navbar nav > ul.smallmenu > li:nth-child(3n) > ul.smallmenu { min-width:600px; }
ul.mediummenu.compact li:nth-child(3n) ul ul li { display:inline-block;width:100%;}
#navbar nav > ul.custommenu > li:first-child{margin-left:25px;}
#navbar nav ul.mediummenu .sub1 > li:first-child{margin-top:0;}*/

#information ul{padding:0;margin:0;list-style:none;padding-left:1em;text-indent:-1em;}
#information li{padding:0px 2px;}
#information ul li:before {
 content: "\0BB \020";padding-right:3px;
 }
#information h3{font-size:20px;padding:5px 0;}
.rowmargin{margin-top:20px;}
.category-header hr{margin-top:15px;}
.cart-content-holder{right:10px;top:40px;}
.columns.sidebar-filter-item{
  columns:2 100px;
  width:50%;
  float:left;}
.filters{border-right:1px solid #eee;}
/*checkout */
.gui-checkout .gui-progressbar ul li.step-shipping.gui-done a{color:#333;}
.trustpilot-widget{margin-top:5px;width:306px;}
.tp-widget-wrapper{text-align:left;}

/*hide comment in checkout*/
.gui-field > label, #gui-form-comment{display: none;}
.gui-field > .gui-text{border:none;}
form#gui-form .gui-field > label, #gui-form-comment{display: block;}
form#gui-form .gui-field > .gui-text{border:1px solid #ccc;}
.gui-faq p{margin-bottom:1em;}

@media (max-width: 599px) {
.homepage-highlight H2{font-size:1.5em;line-height:1.4em;padding:5px;}
.homepage-highlight H3{font-size:1em;padding:0 5px 6px 5px;}
.highlight-content a{margin:5px 0 25px 0;padding:5px 10px;}
}
td.price-value{text-align:right;}

/* 404 page */
#page-404 {
	background:#42434b;
  min-height:100vh;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:50px;
}
#page-404 h1 {
	color:#fff;
}
#page-404 .content {
	display:flex;
  align-items:center;
  justify-content:center;
}

#page-404 .content .image {
	max-width:50%;
  margin-left:10%;
}
#page-404 .content .image img {
	width:100%;
}
#page-404 .text h1 {
	font-size:2vw;
  margin:0;
  font-weight:700;
}
#page-404 .text {
	text-align:center;
  position:relative;
  z-index:1;
}
#page-404 .text .bg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 18vw;
  color: rgba(255,255,255,.03);
  z-index: -1;
  font-weight:700;
}
#page-404 .text  .button {
	margin-top:5vh;
  display:inline-flex;
  width:200px;
  align-items:center;
  justify-content:center;
}
#page-404 a{color:#fff;}
/* end 404 page */
#home-categories h3,.catalog h3{color:#2a2a2a;}
.highlight-bg{color:#fff;background:#2a2a2a;}
.number.active a:hover{text-decoration:none;color:#fff;}

.panel-default > .panel-heading{display:flex;justify-content:center;}
.panel-heading img{width:100%;}
