/* 20260130074722 - 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 */
ul.smallmenu>li li {
    font-size: 13px;
}

.apopup-thumb.apopup-id-3870 > span {
    background: #ebebeb !important;
    color: #000 !important;
}
.header-hallmark img.custom {
    border-radius: 5px;
    border: 3px solid #fff;
    max-height: 55px;
}

.filter-toggle.mobile {
    position: fixed;
    bottom: 15px;
    transform: translateX(-50%);
    left: 50%;
    box-shadow: 0 10px 40px -22px #000;
    background: #2f628e;
    height: 50px;
    padding: 0 25px;
    line-height: 50px;
    z-index: 1;
  	color: #FFF;
}

/* Forces the shipment block to look active even if it has the gui-inactive class + Tekst toegevoegd aan verzendmethode */
#gui-block-shipment-method.gui-inactive {
    opacity: 1 !important;
    pointer-events: auto !important;
    filter: none !important;
}
/* Default / Nederlands */
div#gui-block-shipment-method::before{
 		font-style: italic;
    content: "Graag de verzendmethode aanklikken om door te gaan";
}
/* English */
html[lang="en"] div#gui-block-shipment-method::before {
    content: "Please click on the shipping method to continue.";
   		font-style: italic;
}

/* German (Deutsch) */
html[lang="de"] div#gui-block-shipment-method::before {
    content: "Bitte klicken Sie auf die Versandart, um fortzufahren. ";
   		font-style: italic;
}
/* French (Français) */
html[lang="fr"] div#gui-block-shipment-method::before {
    content: "Veuillez cliquer sur le mode d'expédition pour continuer.";
   		font-style: italic;
}
/* Swedish (Svenska) */
html[lang="sv"] div#gui-block-shipment-method::before {
    content: "Klicka på leveransmetoden för att fortsätta.";
   		font-style: italic;
}


/*#topnav #top .tui-dropdown > a, #topnav #top .tui-dropdown > a:hover, #topnav #top a { color:white!important; }

#topnav nav > ul > li {margin:0px;}
#topnav nav > ul > li a {font-weight:bold;}

.headline-usps li span.fa + span {
  color:#fff;
}
#topnav:hover #top {
  margin-top: 0 !important;
}
.gui-content-wysiwyg, .gui-block-linklist li a {
  color:#fff !important; 
}
#gallery-wrap1 #gallery {
  margin-top: 5px;
}
#gallery-wrap1 #gallery li {
  width: 62px;
  height: 62px !important;
  display: inline-block;
  border: 1px solid #D1D1D1;
  margin-right: 3px;
  margin-bottom: 5px;
}
.gui.gui-blog li, .gui.gui-blog h3, .gui.gui-blog p, .gui.gui-blog a {
  color:#fff;  
}
.contact.address {
  margin-bottom:5px;  
}
.contact.address span {
  float:left;
  margin-bottom:  
}
.contact.info span {
  margin-bottom:30px;
  float: left;  
}
.quantity-products {
  text-align: center;
  float: left;
  width: 100%;
  height: 26px;
  line-height: 18px;  
}
.quantity-products.list {
  text-align:left;  
}
.banners.home.row {
  margin-top:30px;  
}
.banners.home.row .left {
  margin-right:2%;  
}
.banners.home.row .center {float:left;position:relative;}
.banners.home.row .center .text {position:absolute;color:#fff;padding:10px 30px;background:rgba(0,0,0,0.5);bottom: 30px;left: 0px;}
.banners.home.row .left, .banners.home.row .center, .banners.home.row .right {
  width:32%;
}  
.banners.home.row img {
  width:100%;
  height:auto;
}
.hallmark-link-header {
  float: right;
  margin-right: 2%;
  margin-top:-7px;
}
.footer-banner {
  margin-top: 20px;
  width: 40%;
  height: auto;
  float: right;
}
.thuiswinkel {
  width:55%;  
}
.trustmark {
  width:40%;  
}
.trustmark, .thuiswinkel {
  height: auto;
  float: left;
  margin-top: 20px;
}
.hallmark-link {
  padding:0px !important;  
}
.gui.gui-cart a.gui-button-large.gui-button-action {
  border:1px solid #fff !important; 
  border-color:#fff !important; 
}
.gui-progressbar a, .gui.gui-cart .gui-bold, .gui.gui-cart .cart_variant, .gui.gui-cart td, .gui-col3-equal-col3.gui-div-cart-sum strong, .gui-col3-equal-col3.gui-div-cart-sum .gui-item, .gui-address-streetname-label.gui-nostyle, .gui.gui-checkout.gui-checkout-one-step #gui-block-payment-method span, .gui.gui-checkout.gui-checkout-one-step td, #gui-block-billing-address a, .order-summary, #gui-checkout-shipment-methods small, .gui-confirm a, .step-review.gui-active a, .step-details.gui-active a {
  color:#FFF !important;  
}
.gui.gui-checkout.gui-checkout-one-step .gui-progressbar ul li a {
  color:#000 !important;  
}
.gui-confirm a {
  text-decoration:underline !important;  
}
.gui-confirm {
  margin-top:20px !important;  
}
.gui-messages, .messages {
  font-size:130% !important;  
}
#gui-form-details-gender, #gui-form-billing_address-country {
  border-color:#fff !important;  
}
.gui-form .gui-checkbox label, .gui-form .gui-radio label {
  word-break: initial !important;  
}
#formSearch input {
  background-color:#fff !important;
  color:#071C2C !important;  
}
.social-media .social-icon span.fa-youtube {
  background-color: #ff1f25 !important;
}
.social-media .social-icon span.fa-facebook {
  background-color: #004089 !important;
}
@media (min-width:768px) and (max-width:1024px) {
#resMenu, #resNavOpener {
  display: table-cell;
}
.flex-container.fullwidth {
  margin-top:148px;  
}
.wrapper.full-width {
  display:none !important;  
}
#topnav #top, #topnav.scroll:hover #top {
  margin-top:0px;  
} 
footer .footercol {
  width:20%;  
}
footer .footercol:nth-child(4) {
  width:40%  
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1){
#resMenu, #resNavOpener {
  display: table-cell;
}
.flex-container.fullwidth {
  margin-top:148px;  
}
.wrapper.full-width {
  display:none !important;  
}
#topnav #top, #topnav.scroll:hover #top {
  margin-top:0px;  
}
}
@media (min-width:768px){
#formSearch, #cart, .thuiswinkel-header {
  margin-top: 22px;  
}
}
@media (max-width:767px){
.hallmark-link-header, .wrapper.full-width {
  display:none !important;
}    
}
@media (max-width:580px){
.banners.home.row .left, .banners.home.row .center {
  margin-bottom:20px;    
}
.banners.home.row .center .text {left:13%;}
.banners.home.row img {max-width:384px;display:block;margin:0 auto;}
.banners.home.row .left, .banners.home.row .center, .banners.home.row .right {  
  width:100%;
  margin-right:0px;  
}
}
.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: white; 
 }
.gui-page-content {
    color: white; 
  }
.gui-content-title, .gui-block-title {
  color: white !important;
  }
.gui-col2-big-col1 p {
  color: white;
  }
.gui-block-content {
  color: white;
  }
.gui-form label, #gui-block-review table .gui-bold, #gui-block-review table td {
  color: white !important;
  }
.gui.gui-checkout.gui-checkout-one-page .gui-progressbar li a {
  color:#888 !important;  
}
#gui-checkout-shipment-methods label, #gui-block-payment-method .gui-payment-provider-title, #gui-block-review table .gui-button-small, #gui-block-billing-address a, .gui-checkout .gui-progressbar .step-review.gui-active a, .gui-checkout-payment-provider.gui-payment-provider-afterpay.first label, .gui.gui-checkout.gui-checkout-one-page .gui-progressbar .step-details.step-shipping.gui-active a {
  color:#000 !important; 
}
.gui-checkout-payment-provider.gui-payment-provider-afterpay.first .gui-checkbox {
  margin-top:20px;  
}
#gui-block-shipment-method small {
  color:#666 !important;  
}
#gui-form-shipping_address-country {
  border-color:#fff !important;  
}
#gui-block-review .gui-button-large.gui-button-action {
  border:1px solid #fff !important;  
}
.gui-action.gui-action-delete {
  color:#000;
  background:#fff;  
}

#gui-popover-terms-and-conditions .gui-content-wysiwyg{ color:#000!important; }

.cartinstock {float:left;width: 100%;color: white;border-radius: 5px 5px 5px 5px;padding: 6px 14px;text-align:center; height:30px;}
.cartinstock:hover {color: #ca0404;}
.spanhover:hover{color: #ca0404;}

.banners.home.row .left, .banners.home.row .right { position:relative; }
.banners.home.row .text { position: absolute;color: #fff;padding: 10px 30px;background: rgba(0,0,0,0.5);bottom: 30px;left: 0px; }
@media (max-width: 580px) { .banners.home.row .text { left: 13%; } }*/
