/* 20250926104426 - 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: #ffffff;
}

.gui a {
  color: #1b1b1b;
}

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

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

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

.gui-block-title {
  color: #ffffff;
  background-color: #850000;
}

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

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

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

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

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

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

.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: #850000;
  color: #ffffff;
  background-color: #850000;
}

.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: #6a0000;
  border-color: #6a0000;
}

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

/* custom */
/*Sander Breggeman Lightspeed 26-11-2018*/
.multiple .label{
	color: black;
}

.multiple .label:hover{
	color: black !important;
}

.multiple .text::after {
     content: "Maak een keuze...";
}

.multiple i.delete.icon::after {
     content: "X";
     font-style: normal;
}
/*Sander Breggeman Lightspeed END*/


.ui.label.transition.visible i {
    width: 16px;
    height: 16px;
    color: black;
    display: block;
    margin-left: 6px;
    float: right;
}

.header_center {
    float: left;
    width: 25%;
    text-align: center;
}

.categories .category {
float: left;
margin: 10px 4px;
padding: 8px 5px;
width: 30.9%;
text-align: center;
border: 1px solid #ededed;
}

.collection-options-compare {
float: left;
border-left: 1px solid #DDD;
padding-left: 10px;
margin: 4px 0 4px 0;
display: none;
}

.categories .wrapper_inner {
background-color: #850000;
height: 62px;
}

.sidebar-box .sidebar-box-filter {
padding-top: 15px;
}

@media only screen and (max-width: 480px) {
.tui-dropdown {
padding: 3px 5px;
line-height: 18px;
min-height: 18px;
position: relative;
float: left;
z-index: 10;
border: 1px solid #e7e7e7;
position: relative;
margin-right: 0px;
}
}

body {
font-family: "Open Sans Light", Helvetica, sans-serif;
font-weight: 300;
}
a {
color: #850000;
}

h1 {
margin: 0 0 15px 0;
text-transform: uppercase;
font-size: 32px;
margin-bottom: 25px;
font-weight: 400;
}

.heading h1 {
color: #000000;
clear: both;
margin-bottom: 10px;
line-height: 40px;
font-size: 20px;
font-weight: normal;
}

h2 * {
line-height: 18px;
font-size: 15px;
font-weight: 600;
}
h2 {
color: #000000;
line-height: 18px;
font-size: 21px;
font-weight: normal;
}

.index h2 {
margin: 0 0 15px 0;
text-transform: uppercase;
font-size: 24px;
font-weight: 400;
border-bottom-color: #850000;
}

.index h2::before, .related h2::before, .bundle h2:before {
background-color: #ebebeb;
}

.sidebar-box h2, .gui-col2-left-col1 .gui-block .gui-block-title, .gui-col2-right .gui-col2-right-col2 .gui-block .gui-block-title {
text-transform: initial;
}

h3 {
font-size: 21px;
line-height: 24px;
margin-bottom: 16px;
font-weight: normal;
color: #000000;
}

/* Top text */
header .header-top a, .headerleft .phoneno {
color: #FFFFFF;
font-weight: 200;
font-size: 14px;
}
.headerleft p, .header_right {
margin: 82px 0;
}
.tui-dropdown ul {
list-style: none;
padding-top: 0px;
display: none;
position: absolute;
background-color: #000000;
border: 2px solid #850000;
padding: 5px;
position: absolute;
width: 125px;
margin-top: 3px;
left: 0px;
}
.tui-dropdown ul li a {
color: #ffffff;
}

@media only screen and (max-width: 767px){
.tm_headerlinks_inner {
display: block;
margin-top: -175px;
}
}

@media only screen and (max-width: 479px){
.tm_headerlinkmenu .header-links-responsive {
right: -62px!important;
left: auto!important;
background-color: #000000!important;
border: 1px solid #850000!important;
margin-top: -165px!important;
}
}
@media only screen and (max-width: 767px){
.tm_headerlinkmenu .header-links-responsive {
background-color: #000000;
border: 1px solid #850000;
display: none;
margin: 0;
padding: 6px;
position: absolute;
left: -56px;
top: -140px;
width: 125px;
z-index: 200;
}
}
@media only screen and (max-width: 979px){
.header_right, .header_right .language_block, .header_right .tm_headerlinkmenu {
display: inline-block;
float: none;
margin-top: -15px;
}
}


@media only screen and (max-width: 479px){
.header .topnav .search {
opacity: 1;
border-width: 1px;
border-style: solid;
width: 95%;
top: 0px;
margin-top: 13px;
}
}

  
/* Menu */
.main-menu ul li a.main, .nav-responsive span {
color: #FFFFFF;
font-family: "Ubuntu", Helvetica, sans-serif;
background-color: #850000;
font-weight: 400;
font-size: 13px;
}
.topnav .search.tui #searchform::after {
content: "\f0d8";
font-family: "fontawesome";
font-size: 20px;
right: 5px;
position: absolute;
top: -8px;
color: #850000;
}

/* Product home */
.products.products-horizontal .product p.price span, .products.products-grid .product p.price span, .products.products-list .product p.price span {
position: relative;
color: #000000;
}

/* Categorie pagina */
h1.category-title, .gui-page-title, h1.page_title, aboutus h1 {
color: #000000;
font-size: 21px;
}

/* Product pagina */
.product-info h1 {
font-size: 25px;
font-weight: 400;
margin-top: 3px;
}

.products.products-horizontal .product h3 a {
font-weight: 300;
}

.maintext {
margin: 40px auto;
width: 1100px;
background-color: #ffffff;
padding: 25px;
}

@media only screen and (max-width: 1224px) and (min-width: 1025px){
.maintext {
margin: 40px auto;
width: 930px;
background-color: #ffffff;
padding: 25px;
}
}

@media only screen and (max-width: 1024px) and (min-width: 980px){
.maintext {
margin: 40px auto;
width: 890px;
background-color: #ffffff;
padding: 25px;
}
}

@media only screen and (max-width: 979px) and (min-width: 750px){
.maintext {
margin: 40px auto;
width: 680px;
background-color: #ffffff;
padding: 25px;
}
}

@media only screen and (max-width: 749px){
.maintext {
margin: 40px auto;
width: 650px;
background-color: #ffffff;
padding: 25px;
}
}

@media only screen and (max-width: 700px){
.maintext {
margin: 40px 15px;
width: auto;
background-color: #ffffff;
padding: 25px;
} 
}
@media only screen and (max-width: 480px) {
.products.products-grid .product {
width: 100%!important;
}
}

.wysiwyg {
overflow: hidden;
line-height: 27px;
font-size: 14px;
width: 100%;
}
.sidebar.sidebar-left .sidebar-main, .sidebar.sidebar-right .sidebar-side {
float: right;
background-color: #ffffff;
padding: 15px;
margin-left: -15px;
}

.product-info h1 {
border-bottom-color: #850000;
}
@media only screen and (min-width: 481px) {
.products.products-grid .product {
width: 280px!important;
}
}
.productpage .tabs ul.tabs-tabs {
list-style: none;
display: inline-block;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #850000;
padding: 0 20px;
width: 96%;
}
ul.tabs-tabs li.ui-tabs-active.ui-state-active a {
color: #000000;
border-bottom-color: #850000;
}
.left-banner {
float: left;
display: none;
}

/* Producten knoppen verbergen, prijs */
.products.products-list .actions .button-wishlist, .products.products-list .actions .button-compare {
display: none;
}
.product-info .actions {
text-align: left;
margin-top: 10px;
display: none;
}

.product-info .buy {
text-align: left;
margin: 10px 0 30px 0;
}
.at4-icon-left, at4-icon, aticon-compact {
background-color: #850000!important;
}
.productpage .product-info .pricing {
margin: 20px 0px 10px 0px;
font-weight: 400;
}
.productpage .product-info .description {
padding-bottom: 20px;
line-height: 24px;
}

/* Informatie / Reviews */
.productpage .tabs-content {
padding: 15px 5px;
margin-top: 0px;
line-height: 25px;
font-size: 14px;
}
.productpage .tabs ul.tabs-tabs li.ui-tabs-active.ui-state-active a {
color: #000000;
border-bottom-color: #850000;
}

/* Sidebar */
.sidebar .sidebar-side, .gui-col2-left .gui-col2-left-col1, .gui-col2-right .gui-col2-right-col2 {
width: 19%;
margin-right: 0%;
padding-top: 16px;
}
.sidebar-box h2, .gui-col2-left-col1 .gui-block .gui-block-title, .gui-col2-right .gui-col2-right-col2 .gui-block .gui-block-title, .product-info h1 {
border-bottom-color: #850000;
background-color: rgba(0, 0, 0, 0);
}
.gui-buttons.gui-border {
border-color: rgba(0, 0, 0, 0);
}
.gui-required {
height: 16px;
margin-top: 10px;
font-size: 12px;
line-height: 16px;
color: #850000;
text-align: right;
}
.gui-block-linklist li a {
color: #850000;
}

/* Sale */
.sale-box {
position: absolute;
left: 10px;
text-transform: uppercase;
top: 10px;
background-color: #850000;
padding: 4px 10px 4px 10px;
color: #ffffff;
margin-left: -9px;
}

/* Sitemap */
.gui-col2-right .gui-col2-right-col1 {
float: right;
background-color: #ffffff;
padding: 15px;
margin-left: -15px;
}
.gui, .gui-block-linklist li a {
color: #000000;
}
.gui-list > strong, .gui-block-inner strong {
border-bottom: 1px solid #850000;
}  
.gui a {
color: #850000;
}
.gui-block-linklist li a {
color: #850000;
}
.gui-block-title strong {
color: #000000;
}

/* Contact */
.section {
  clear: both;
  padding: 0px;
  margin: 0px;
}

/*  COLUMN SETUP  */
.col {
  display: block;
  float:left;
  margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
  width: 100%;
}
.span_1_of_2 {
  width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
  .col { 
    margin: 1% 0 1% 0%;
  }
}

@media only screen and (max-width: 480px) {
  .span_2_of_2, .span_1_of_2 { width: 100%; }
}
@media only screen and (max-width: 980px) {
  .mobilemenu { 
    display:block; 
}
 .desktopmenu{ 
    display:none; 
}
}
@media only screen and (min-width: 980px) {
  .mobilemenu { 
    display:none; 
}
 .desktopmenu{ 
    display:block; 
}
}


/* Account */
.gui-block-title {
color: #000000;
background-color: rgba(255, 255, 255, 0);
border-color: #850000;
}
.gui-content-title {
color: #000000;
background-color: rgba(255, 255, 255, 0);
border-color: #850000;
}
h1.category-title, .gui-page-title, h1.page_title, .aboutus h1 {
text-transform: inherit;
}

/* Merken */
.image img {
max-width: 100%;
height: auto;
margin-bottom: 5px;
display: none;
}

/* Footer */
.footer h4 {
color: #FFFFFF;
font-weight: 300;
font-size: 18px;
}

/* Checkout */
.gui-cart-sum .gui-item .gui-price {
float: right;
width: 25%;
text-align: right;
color: #000000;
}
.gui-form .gui-spacer {
height: 15px;
}

/* Payment */
.gui-block-inner {
background-color: #ebebeb!important;
}
.gui-block-inner strong {
color: #000000;
}
.gui-form label span {
font-weight: normal;
color: #000000;
}
.gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action {
border-color: #8D8D8D;
color: #ffffff;
background-color: #850000;
}

.gui ul.gui-products li.gui-option .gui-products-price, .gui ul.gui-products li.gui-option .gui-products-title {
right: 26px;
color: #000000;
font-weight: 200;
font-size: 14px;
}

/* aantal producten hidden op merkenpagina */
.categories .category p.description,.categories .category.hover p.description {
display: none;
text-align: center;
line-height: 16px;
font-size: 13px;
margin: 5px 0 0;
}


.addthis_toolbox {
    margin: 10px 0px;
    display: none;
}

/* Lizz LightspeedHQ - 19 November 2021 - Support Ticket #  - START */

a[title="RSS-feed"]{
	display: none;
}

/* Lizz LightspeedHQ END */
