/* GUI ========= */
.gui{margin-top:45px;}
.gui a.gui-button-large,.gui a.gui-button-small,.gui-block,.gui-block.gui-closed .gui-block-title,.gui-block-option,.gui-block-option img.gui-border,.gui-block-option-block,.gui-block-title span,.gui-image,.gui-input,.gui-text,.gui-number,.gui-popover,.gui-popover-bg,.gui-popover-content,.gui-popover-title a,.gui-select,.gui-table,.gui-block-content .gui-mask,.gui-block-content{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;}
.gui .gui-progressbar{background-color:#FFF;border:1px solid #eaeaea!important;}
.messages{margin-bottom:0!important;max-width: 1290px;margin: 20px auto;}
.collection .messages{margin: 0 auto;}
.safeshop{position:relative;top:30px;color:#4caf50;font-size:12px;background:rgb(76 175 80 / 0.10);padding: 5px 15px;border-radius:3px;font-weight:600;}
.gui-form-region .gui-input{display:none;}
.gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action {border-color: #8d8d8d;color: #FFF !important;background-color: #ffffff;-webkit-border-radius: 2px !important;-moz-border-radius: 2px !important;border-radius: 2px !important;line-height: 35px;font-weight: 600;padding: 5px 30px !important;}
.gui a.gui-button-small.gui-button-outline{padding: 5px 30px !important;line-height: 35px;}
.gui-checkout .gui-form a.gui-button-large.gui-button-action{padding: 5px 80px !important;}
.gui-block-option,.gui-table thead tr th,.gui-block-inner {background-color: #F9FAFC !important;}
.gui-block-content{background:#FFF;}
.gui-field .gui-text,
.gui-field .gui-select,
.gui-field .gui-input,
.gui-number .gui-value input{border:0 !important;background-color: #f8f8f8;border-radius: 3px!important}
.gui-input input, .gui-number input, .gui-text textarea, .gui-select .gui-value{border-radius: 3px!important}
.gui-block, .gui-block-title, .gui-buttons.gui-border, .gui-block-inner, .gui-image {border-color: #EAEAEA !important;}
.gui-number {border: 1px solid #DDD !important;}
.gui-input, .gui-text, .gui-select{border: 0px solid #DDD !important;}
.gui-messages ul, .messages ul {margin-bottom: 10px;}
.gui-select select {background: url(arrow-select.png) no-repeat 99% 50% #f8f8f8; background-size: 18px 7px !important;border-radius: 3px;}
.gui #gui-form-cart a.gui-button-large, .gui #gui-form-cart a.gui-button-small,.gui .gui-div-cart-coupons a.gui-button-small,.gui .gui-div-cart-related a.gui-button-small,
.gui-checkout .gui-form a.gui-button-small{color:#000000;background-color:#f9fafc;border:1px solid #DEDFE1;}
.gui-block-title{background-color:#F8F9FC!important;}
.gui-block-title strong{font-weight:100 !important;opacity:0.8;}
.gui-checkout .gui-buttons.gui-buttons-large, .gui-checkout .gui-buttons{margin:0;padding:0 10px;}
.gui-checkout .gui-form a.gui-button-small{float:none;}
.gui-div-cart-sum .gui-right{width:100%}
.gui-checkout-one-step .gui-checkout-steps{background:#FFF;border-radius:4px;padding:15px;}
.gui-checkout-one-step a.gui-button-action{width:100%}
.gui-checkout-one-step .gui-block-option{background:transparent !important}
.gui-checkout .gui-form .gui-right {width:auto!important}
.gui-checkout .gui-form a.gui-button-small:not(:last-child) {margin-bottom: 10px;}
.gui-popover-fixed{width:calc(100% - 30px) !important;min-width:inherit !important;max-width: inherit!important;border:0 !important}
.gui-popover-title a {width:25px!important;height:25px!important;margin:5px!important;line-height:25px!important;}
.gui-popover-content .gui-scroll{-webkit-overflow-scrolling: touch; }
.gui-checkout-one-step .gui-product-image{display:block;}
.gui-checkout-one-step .gui-product-image img{width: 40px;height: 40px;}

/* -- Checkout -- */
.gui-checkout .gui-progressbar ul li.gui-done{background-color: #4caf50 !important;}
/*#gui-form-cart{background:#FFF;}*/
.gui-block-title{background-color: #ffffff !important; border-bottom: none!important;padding: 15px 15px 8px !important;font-size: 18px;}
.gui-block-subcontent{padding-top:0 !important}
.gui-payment-method-wrapper > div{margin-bottom:15px;}
.gui-table thead tr th{border-color:#FFF !important;}
.gui-table tbody tr:last-child td {border-color: #F9FAFC !important;}
.gui-col2-right .gui-col2-right-col1.gui-checkout-steps, .gui-step{}
.strict-submit a {padding: 5px 50px !important;}
.gui-progressbar{border-left:1px solid #ccc!important;border-right:1px solid #ccc!important;}
.gui-checkout .gui-progressbar ul{margin:0!important;}
.gui-checkout .gui-progressbar ul li{position:relative;margin:0!important;padding:0;}
.gui-checkout .gui-progressbar ul li.gui-active,
.gui-checkout .gui-progressbar ul li:nth-child(4) a{ background:none !important;}
.gui-checkout .gui-progressbar ul li a{background-position: left center !important;background-image:url('cartstep-divider.png') !important; }
.gui-checkout .gui-progressbar ul li.gui-done a{background-image:none!important; }
.gui-checkout .gui-progressbar ul li.gui-active a:before{content: "";width: 10px;display: block;position: absolute;left: 0;bottom: 0;top: 0;z-index: 1; background-image: url(cartstep-divider.png) !important;}
.gui-checkout .gui-progressbar ul li.gui-active a:after{content: "";width: 10px;background: #4caf50;display: block;position: absolute;left: 0;bottom: 0;top: 0;z-index: 0;}
.gui-checkout .gui-progressbar ul li:nth-child(1) a:after,
.gui-checkout .gui-progressbar ul li:nth-child(1) a:after{display:none !important}
.gui-cart.gui-checkout .gui-progressbar ul li:nth-child(1) a span{ background-position: left -7px !important;}
.gui-cart.gui-checkout .gui-progressbar ul li:nth-child(2) a span{ background-position: left -59px !important;}
.gui-cart.gui-checkout .gui-progressbar ul li:nth-child(3) a span{ background-position: left -111px !important;}
.gui-cart.gui-checkout .gui-progressbar ul li:nth-child(4) a span{ background-position: left -163px !important;}
.gui-popover {box-shadow: 0 0 0 10000px rgba(0,0,0,0.5) !important;z-index: 999 !important;;}
.gui-checkout .gui-progressbar.gui-fixed{top:80px !important;background:#FFF;z-index:98!important;}
.ndmode .gui-checkout .gui-progressbar.gui-fixed{top:-1px!important;}
.ndmode header{position:relative;}
.ndmode header .goback{position: absolute;top: 35%; z-index: 99;background: #f9fafc;border: 1px solid #dedfe1;color: #444;border-radius: 3px;}
.ndmode .payments{margin:15px 0;}
.ndmode .payments img{display:inline-block;}
.ndmode .copyright-payment{display:none;}
.ndmode .links{margin:30px 0 50px 0;}
.ndmode .links a{color:#444}
.ndmode .links .small a:hover{text-decoration:underline!important}
.ndmode a svg{height: 45px!important;margin: 15px 0 !important;}
.ndmode .gui-div-cart-related{display:none}
.ndmode .gui-div-cart-coupons .gui-block{border:none;}
.ndmode .gui-div-cart-coupons .gui-block .gui-block-title,
.ndmode .gui-div-cart-coupons .gui-block .gui-block-content{background:transparent !important;padding-left:0!important}
.ndmode .gui-div-cart-coupons .gui-block .gui-block-title{padding-top: 0 !important;}
.ndmode .gui-cart .gui-page-title{text-align:center;text-indent: 113px;}

.freeshipping.cart{color: #8BC34A;font-size: 14px;padding: 5px 0;border-radius: 3px;font-weight: 600;float: right;margin-bottom: 15px; width: 100%;  text-align: right;}
.gui h1 { font-size: 2.5em!important; }
.gui h2 {font-size: 2em!important;}
.gui h3 {font-size: 1.75em!important;}
.gui h4 {font-size: 1.5em!important;}
.gui h5 { font-size: 1.25em!important; }
.gui h6 { font-size: 1em!important; }

#gui-wrapper .giftInCart_container ul li{margin:0!important}
#gui-wrapper .giftInCart_container ul li.giftInCart_other{width: 100% !important;min-height: 40px;background: #ECEFF5;list-style-type: none;color: #3B5998;border: 1px solid #3B5998 !important;}
#gui-wrapper .giftInCart_container ul{width:100%;display:flex;justify-content:space-between;margin-bottom:15px}
#gui-wrapper .giftInCart_container ul li{width:32.5%!important;background:#FFF;border-radius:4px;border:1px solid #dcdcdc!important;padding:10px 15px;position:relative;display: flex; align-items: center;min-height:100px;}
#gui-wrapper .giftInCart_container ul li:hover:before{content:"";position:absolute;background:#000;top:0;right:0;bottom:0;left:0;cursor:pointer}
#gui-wrapper .giftInCart_container ul li img{max-width:180px;margin:0 auto 10px}
#gui-wrapper .giftInCart_container ul li a.button{padding: 5px!important;font-size: 14px!important;background: #f9fafc!important;border: 1px solid #dedfe1!important;font-weight: 700;width: inherit!important;margin-top: 10px!important;color: #283945;text-align:center}

#gui-wrapper .giftInCart_container ul li .giftInCart_image{width: 30%;float: left;}
#gui-wrapper .giftInCart_container ul li img{width:100%}
#gui-wrapper .giftInCart_container ul li .giftInCart_productTitle{max-width:65%;float:left;margin-left:5%;text-align:left;}
#gui-wrapper .giftInCart_container ul li.giftInCart_product.active:before{content:"";display:none}
li.giftInCart_product.active a.button:before{content:"Geselecteerd!";height:30px;bottom:30px;top:0;left:50px;right:50px;width:auto;font:14px "Open Sans",Helvetica,Arial,sans-serif;color:#4caf50;font-size:14px!important;font-weight:600;background:#edf7ed;opacity:1;position:absolute;text-align:center;line-height:32px}
#gui-wrapper .giftInCart_container ul li.giftInCart_product.active a.button{position:relative;background:#edf7ed!important;border:1px solid #4caf50!important;color:#4caf50}
#gui-wrapper .giftInCart_container ul li:hover:before{background:none}
#gui-wrapper .giftInCart_container ul li:hover{border:1px solid #b1b1b1!important}
#gui-wrapper .giftInCart_container h3{display:none;}
#gui-wrapper .giftInCart_container h2{    padding-bottom: 10px !important;
    font-size: 16px !important;
    background: none;
    font-weight: 500;
    line-height: 1.2125em;
    margin-bottom: 0;
    letter-spacing: 0;
    color: #444;}
#gui-wrapper .giftInCart_container{border:none !important}

.pages-cart{margin-bottom:0 !important;padding-bottom:150px !important}

@media (max-width: 767px){
.gui-col3-equal .gui-col3-equal-col3 {width: 100% !important;}
  .giftInCart_container ul li {margin: 10px 0!important;}
  #gui-wrapper .giftInCart_container ul{width:100% !important;display:block}
  #gui-wrapper .giftInCart_container ul li{width:100% !important;margin-bottom:10px !important;}
}