/* 20220825073025 - 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 */
/* Ruben Lightspeed support 30/09/2020 11:22 AM */
.badge.amount{
	display: none!important;
}
/* END */

/*  VIEWSION vUpload  */


.vUpload-box {
  background-color:#fff;
  border:1px solid #ccc;
  height:75px;
  overflow:hidden;
  position:relative;
}

.vUpload-box .err {
  -moz-transition:margin-bottom .6s;
  -o-transition:margin-bottom .6s;
  -webkit-transition:margin-bottom .6s;
  background-color:#ffd2d2;
  bottom:0;
  color:red;
  display:block;
  height:100%;
  line-height:75px;
  margin-bottom:-100px;
  padding:0 10px;
  position:absolute;
  text-align:center;
  transition:margin-bottom .6s;
  width:100%;
}

.vUpload-box .file-input {
  cursor:pointer;
  display:block;
  height:100% !important;
  opacity:0;
  position:absolute;
  width:100%;
  max-width: none;
}

.vUpload-box .info {
  -moz-transition:margin-left .4s;
  -o-transition:margin-left .4s;
  -webkit-transition:margin-left .4s;
  background-color:#fff;
  border-left:1px solid #ccc;
  height:75px;
  line-height:70px;
  margin-left:-1px;
  padding:0 100px 0 20px;
  position:absolute;
  transition:margin-left .4s;
}

.vUpload-box .info div {
  display:inline-block;
  line-height:normal;
  vertical-align:middle;
}

.vUpload-box .thumb {
  background-image:url(https://seoshop.viewsion.net/apps/vupload/src/gfx/spinner.gif);
  background-position:center center;
  background-repeat:no-repeat;
  float:left;
  height:75px;
  margin-right:20px;
  width:75px;
}

.vUpload.block {
  display:block;
  float:left;
  position:relative;
  width:100%!important;
}

.vUpload.drag-over .vUpload-box {
  border:1px dashed;
}

.vUpload.err .err {
  -moz-animation-duration:2s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-name:blinker;
  -moz-animation-timing-function:linear;
  -webkit-animation-duration:2s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-name:blinker;
  -webkit-animation-timing-function:linear;
  animation-duration:2s;
  animation-iteration-count:infinite;
  animation-name:blinker;
  animation-timing-function:linear;
  margin-bottom:0;
}

.vUpload.thumb .info {
  margin-left:75px;
}

@-moz-keyframes blinker {
  0% {
    background-color:#ffd2d2;
  }
  
  100% {
    background-color:#ffd2d2;
  }
  
  50% {
    background-color:#fffafa;
  }
}

@-webkit-keyframes blinker {
  0% {
    background-color:#ffd2d2;
  }
  
  100% {
    background-color:#ffd2d2;
  }
  
  50% {
    background-color:#fffafa;
  }
}

@keyframes blinker {
  0% {
    background-color:#ffd2d2;
  }
  
  100% {
    background-color:#ffd2d2;
  }
  
  50% {
    background-color:#fffafa;
  }
}

.vUpload .fileinfo {
  color:#999;
  font-size:90%;
}

.vUpload-box .btn {
  height:35px;
  line-height:35px;
  position:absolute;
  right:20px;
  top:20px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.vUpload-box .pb {
  -moz-transition:all .4s;
  -o-transition:all .4s;
  -webkit-transition:all .4s;
  background-color:#505050;
  bottom:-7px;
  height:6px;
  left:0;
  position:absolute;
  transition:all .4s;
  width:100%;
}

.vUpload.err .vUpload-box {
  border-color:#f67676;
}

.vUpload.progress .btn {
  display:none;
}

.vUpload.progress .file-input {
  display:none;
}

.vUpload.progress .pb {
  bottom:-1px;
  visibility:visible;
}

.vUpload.progress .pb div {
  background-color:#8dff00;
  height:100%;
}



.vUpload.orderItm {position: relative}
.vUpload.orderItm .vUpload-imgs {position: relative; width: 52px; height: 52px; float: left; margin-right: 15px; margin-bottom: 15px;}


.vUpload.cartItm {}

.vUpload-imgP {position: relative; display: block;}
.cartItm .vUpload-imgs {position: absolute; top: 0px; left: 0px;}

.vUpload-imgs img {position: absolute; top: 0px;}




/* Mouseover for multiple images only */

.vUpload.multi .vUpload-imgs img {opacity: 0;
  
  transition:     opacity .3s;
  -moz-transition:   opacity .3s; 
  -webkit-transition: opacity .3s;
  -o-transition:     opacity .3s;
  
}

.vUpload.multi .vUpload-imgs img:first-child {opacity: 1;}

.vUpload.multi .vUpload-imgs img.over {opacity: 1;}

.vUpload.multi .vUpload-em {display:inline-block; cursor: default; text-decoration: underline;}
.vUpload.multi .vUpload-em:hover {color: #000}

.vUpload.progress {
    overflow: inherit;
    height: auto;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* Mouseover for all images */

/*
.vUpload .vUpload-imgs img {opacity: 0;
  
  transition:     opacity .3s;
  -moz-transition:   opacity .3s; 
  -webkit-transition: opacity .3s;
  -o-transition:     opacity .3s;
  
}

.vUpload .vUpload-imgs img.over {opacity: 1;}

.vUpload .vUpload-em {display:inline-block; cursor: default; text-decoration: underline;}
.vUpload .vUpload-em:hover {color: #000}

*/
/*Voor info box*/
.textinfo
{
  font-size: 13px;

}


/*Voor produtinfo*/
.product-information .selector-wrapper label, .product-information .wrapper-title {
  text-transform: initial !important;
}

/*Voor thumb winkelwagen*/
.gui.gui-cart img, .gui.gui-checkout img {
  max-width: initial;
}

/*Voor table*/
#kmtemplate {
  margin-right: -200px;
}


/*************** MEGA MENU **********************/

@media screen and (min-width: 768px) {
#top .top-navigation .item.sub.mega .subnav {
  display:none;
}

#top .top-navigation .item.sub.mega:hover .subnav:not(.subnavTwo) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-animation-name: fadeIn;
  -webkit-animation-duration: 0.6s;
  animation-name: fadeIn;
  animation-duration: 0.6s;
}

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  20% { opacity: 0; }
  40% { opacity: 0.3; }
  60% { opacity: 0.5; }
  80% { opacity: 0.9; }
  100% { opacity: 1;  }
}

@keyframes fadeIn {
  0% { opacity: 0; }
  20% { opacity: 0; }
  40% { opacity: 0.3; }
  60% { opacity: 0.5; }
  80% { opacity: 0.9; }
  100% { opacity: 1; }
}

#top .top-navigation .subnav.subnav-mega {
  height:255px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  background: #ffffff;
 
}

/* height of first level */
#top .top-navigation .subnav.subnav-mega.row2 {
 height:100px; 
}
#top .top-navigation .subnav.subnav-mega.row3 {
 height:140px; 
}
#top .top-navigation .subnav.subnav-mega.row4 {
 height:180px; 
}
#top .top-navigation .subnav.subnav-mega.row5 {
 height:220px; 
}
#top .top-navigation .subnav.subnav-mega.row6 {
 height:250px; 
}
#top .top-navigation .subnav.subnav-mega.row7 {
 height:250px; 
}
#top .top-navigation .subnav.subnav-mega.row8 {
 height:270px; 
}


#top .top-navigation .subnav.subnavTwo {
 height:initial; 
}
/* height of second level */
#top .top-navigation .subnav.subnavTwo.row2 .subs-flexbox-container{
 height:90px; 
}
#top .top-navigation .subnav.subnavTwo.row2 .flex-subs {
 height:150px; 
}
#top .top-navigation .subnav.subnavTwo.row3 .subs-flexbox-container{
 height:130px; 
}
#top .top-navigation .subnav.subnavTwo.row3 .flex-subs {
 height:190px; 
}
#top .top-navigation .subnav.subnavTwo.row15 .subs-flexbox-container,
#top .top-navigation .subnav.subnavTwo.row20 .subs-flexbox-container{
 height:220px;
}
#top .top-navigation .subnav.subnavTwo.row15 .flex-subs,
#top .top-navigation .subnav.subnavTwo.row20 .flex-subs {
 height:280px;
}

#top .top-navigation .subnav.subnavTwo.row21 .subs-flexbox-container,
#top .top-navigation .subnav.subnavTwo.row22 .subs-flexbox-container {
 height:270px;
}
#top .top-navigation .subnav.subnavTwo.row21 .flex-subs,
#top .top-navigation .subnav.subnavTwo.row22 .flex-subs {
 height:330px;
}

/* height of imgae depending on height second level */
#top .top-navigation .subnav.subnavTwo.row2 .mega-image {
 max-height:120px; 
}
#top .top-navigation .subnav.subnavTwo.row3 .mega-image {
 max-height:160px; 
}

#top .top-navigation .subnav.subnav-mega > li > ul {
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-align-self: flex-start;
   align-self: flex-start;
  -webkit-align-content: flex-start;
   align-content: flex-start;
  width:960px;
  top: 5px;
  left:193px;
  background: #e9e9e9;
}

#top .top-navigation .subnav.subnav-mega > li:hover > ul {
  display: none;
}

#top .top-navigation .back-title {
 width: 100%; 
  border-bottom: 1px solid #999;
  font-size: initial;
  max-height: 44px;
}

#top .top-navigation .subnav.subnav-mega .flex-subs {
  width:960px;
  height:250px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-align-content: stretch;
  align-content: stretch;
}
#top .top-navigation .subnav.subnav-mega .subs-flexbox-container {
  height:180px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  border-left:1px solid #ffffff;
}

#top .top-navigation .subnav.subnav-mega .subs-flexbox-container > a {
  width:auto;
  width:initial;
}

#top .top-navigation .back-title button {
  outline: 0;
  background: none;
  border: 0 none;
  padding-top: .8em;
  padding-bottom: .8em;
  
}
#top .top-navigation .back-title button:before {
  font-family: FontAwesome; 
  content:"\f053";
  width: 1em;
  padding-right: 1em;
}
#top .top-navigation .back-title button:hover {
 color: #000;  
}
#top .top-navigation .mega-image {
  height: 200px; 
  text-align: right !important;
  padding: 10px; !important;
}
.mega-image img {
 height:100%;
 width: auto; 
}
}

@media screen and (min-width: 993px) and (max-width: 1199px) {
 #top .top-navigation .subnav.subnav-mega > li > ul {
    width: 742px;
  }
  #top .top-navigation .subnav.subnav-mega .flex-subs {
    width: 742px;
  }
  #top .top-navigation .subnav.subnav-mega .subs-flexbox-container {
    width: 342px;
  }
  #top .top-navigation .subnav.subnav-mega .subs-flexbox-container.large {
    width: 722px;
  }
  #top .top-navigation .subnav.subnavTwo .mega-image {
    width:320px;
  }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
 #top .top-navigation .subnav.subnav-mega > li > ul {
    width: 522px;
  }
  #top .top-navigation .subnav.subnav-mega .flex-subs { 
    width: 522px;
  }
#top .top-navigation .subnav.subnavTwo .mega-image {
    display:none;
  }
}

button {
  font-family: "Oswald", sans-serif;
  font-size: 14px;
    color: #999;
}

.subnavTwo {
display:none;
   font-family: "Oswald", sans-serif;
   font-weight: 400;
    font-style: normal;
     box-shadow: 0px 0px 6px #666; 
}

.flex-subs {
 padding: 1em;
font-family: "Oswald", sans-serif;  
}

.flex-subs > div {
  padding-left: 10px;
  margin-left: 1.6em;
}

#top .top-navigation .subnav.subnav-mega .flex-subs > div > a  {
  padding: 0px;
  display: inline-block;
  margin-bottom: .6em;
}
#top .top-navigation .subnav.subnav-mega .flex-subs > div > span {
 display: inline-block;
 margin-bottom:18px; 
}

.flex-subs a:hover {
  color: initial !important;
  background-color: transparent !important;
  text-decoration: underline !important;
} 

.flex-subs > .mega-image {
 border-left: none; 
}

#top .top-navigation .subnav.subnav-mega .flex-subs > div .main-category {
  display: inline;
  color: #C91818; 
  font-size: initial;
  border-bottom: 1px solid #C91818; 
  padding-bottom: 5px;
  padding-right: 1.6em;
  padding-left: 0;
}
/************ END MEGA MENU *********************/
/* fix cart button*/
#product-information .btn1.add-to-cart, #top nav.navbar .subnav a, .overlay-content, input.btnwrapped.btn.btn1, input.btnwrapped.btn.btn1:hover {
    width: 100%;
}
span.wrapper.btn.add-to-cart i.fa.fa-shopping-cart {
   pointer-events: none;
}
/* /. fix cart button*/
.product-information .selector-wrapper label, .product-information .wrapper-title {
   padding-bottom: 0px;
   margin-top: 0;
}
#product-information .selector-wrapper .radio {
  margin-top: 0;
  margin-bottom: 5px;
  }


/*** totalli 26-09-16 ***/
.money-inc {
  font-size: 12px;
  line-height: 1.2;
  color: #888;
}
.element .price, .element .price_sale {
    margin-right: .2em;
}
.element h3 {
  min-height: 3em;
  }
/*Voor info boxdef*/
.infobox {
  border:1px solid !important;
  margin:10px 0px !important;
  padding:15px 10px 15px 50px !important;
  background-repeat: no-repeat !important;
  background-position:10px 10px !important;
  color:#00529B !important;
  background-color:#BDE5F8 !important;
  border-radius: 3px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-image:url(http://www.printfu.nl/webshop/images/Info.png) !important;
}
.infobox a:link {color: #00529B;}
.infobox a:visited, infobox a:hover, .infobox a:active {
  color: #00529B;}
}
