.gui-block-subtitle, .gui-content-subtitle{ height:auto !important; }
.gui-div-faq-questions .gui-content-subtitle strong{ padding-right: 30px; }
.gui-checkout-method .gui-progressbar { display: none; }
.gui-checkout-method .gui-form label em { display: none; }
.gui-checkout-method .gui-page-title { opacity: 0; }
#gui-form-discount { margin-bottom: 20px; }
.checkout-sidebar{ padding-left:10px; }
.checkout-sidebar{ padding-right:0px!important; padding-top:10px}
.checkout-sidebar h2{ font-weight:500 !important;  color:#193440; font-size:20px; }
.checkout-sidebar .klantenservice{ background:#fff; position:relative; float:left; width:100%; border:1px solid #ccc; -webkit-border-radius: 0px; -moz-border-radius:0px; border-radius: 0px; }
.checkout-sidebar .klantenservice h2{height:50px; line-height:50px; float:left; padding:0 0 0 20px; font-size:14px; font-weight:600; margin:0px; text-transform:uppercase; width:100%;background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom:1px solid #dbdbdb; }
.checkout-sidebar .klantenservice p.phone{ float:left; width:100%; border-bottom:1px solid #ccc; padding:10px 15px; font-size:18px; color:#abc5dc; font-family:poetsen_oneregular;margin: 0; }
.checkout-sidebar .klantenservice p.mail{ float:left; width:100%; padding:10px 15px; font-size:12px; color:#193440; line-height:40px; margin:0px; }
.checkout-sidebar .klantenservice p.mail a{ float:left; padding:0px 15px; font-size:12px; color:#193440; line-height:40px; margin-bottom:0px; }
.checkout-sidebar .klantenservice p span.phone{ float:left; width:23px; height:23px; background:url('checkout-sidebar-phone.png') 0 0 no-repeat;margin: 0; margin-right:20px; }
.checkout-sidebar .klantenservice p span.mail{ float:left; width:40px; height:41px; background:url('checkout-sidebar-mail.png') 0 0 no-repeat; }
.gui.gui-account{ margin-top:20px; }
.checkout-usp{ position:relative; margin-top:20px; border:1px solid #dbdbdb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:30px; float:left; padding:0px; background:#fff; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.checkout-usp.pinqels { margin-bottom: 0; }
.checkout-usp.pinqels p { display: table; margin: 0; margin-top: 50px; }
.checkout-usp.pinqels .product-sidebar .pingels { margin: 15px; }
.checkout-usp.pay                { margin-top: -10px; }
.checkout-usp.pay .payment-icons { margin: 0 -23px; }


.checkout-usp h2, .gui-login .gui-page-title, .gui-checkout-method .gui-block-title, .gui-register .gui-block-title{ line-height:180%; float:left; padding:7px 0 7px 20px; font-size:19px; font-weight:600; margin:0px; width:100%;background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom:1px solid #dbdbdb; 
}
.gui-register .gui-block-title strong { font-weight: 100; }
.checkout-usp ul{ float:left; width:100%; margin:0px; padding:10px 10px; list-style:none; }
.checkout-usp ul li{ color:#193440; line-height:30px; }
.checkout-usp ul li i{ color:#a5c6bd; margin-right:5px; }

.gui-checkout-steps .gui-block-title strong{ font-size: 18px;font-weight: 500;font-family: "PT Sans",Helvetica,sans-serif;}

.service-sidebar{ margin-bottom:20px; background:#fff; position:relative; width:100%; border:1px solid #ccc; }
.service-sidebar .klantenservice p a{ text-decoration:none; color:#193440; }
.service-sidebar .klantenservice p.phone{height:50px; line-height:50px; float:left; padding:0 0 0 20px; font-size:14px; font-weight:600; margin:0px; text-transform:uppercase; width:100%;background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
  border-bottom:1px solid #dbdbdb; 
}
.service-sidebar .klantenservice p.phone span.phone-txt{ text-decoration:none; font-size:18px; color:#abc5dc; font-family:poetsen_oneregular; margin: 0; text-shadow:none; font-weight:100; }
.service-sidebar .klantenservice p.phone span.phone{ float:left; width:23px; height:23px; background:url('checkout-sidebar-phone.png') 0 0 no-repeat;margin: 15px 20px 0px 0px; }
.service-sidebar .klantenservice{ display:inline-block; width:100%; }
.service-sidebar .klantenservice p.facebook{ display:block; float:left; width:100%; padding:10px 15px; font-size:12px; color:#193440; line-height:40px; margin:0px; }
.service-sidebar .klantenservice p span.facebook{ font-size:18px; float:left; width:40px; height:41px; margin-right:20px; background:#4460ae; -webkit-border-radius: 20px;
-moz-border-radius: 20px;border-radius: 20px; color:#fff; text-align:center; }
.service-sidebar .klantenservice p span.twitter{ font-size:18px; float:left; width:40px; height:41px; margin-right:20px; background:#058cb9; -webkit-border-radius: 20px;
-moz-border-radius: 20px;border-radius: 20px; color:#fff; text-align:center; }
.service-sidebar .klantenservice p.mail{ display:block; float:left; width:100%; padding:10px 15px; font-size:12px; color:#193440; line-height:40px; margin:0px; border-bottom:1px solid #dbdbdb; }
.service-sidebar .klantenservice p.mail.last{ border-bottom:none; }
.service-sidebar .klantenservice p.mail a{ float:left; padding:0px 15px; font-size:11px; color:#193440; line-height:40px; margin-bottom:0px; }
.service-sidebar .klantenservice p span.mail{ float:left; width:40px; height:41px; background:url('checkout-sidebar-mail.png') 0 0 no-repeat; margin-right:20px; }
.service-sidebar .klantenservice:before, .service-sidebar .klantenservice:after{ background:#333; bottom:15px; box-shadow:0 15px 10px rgba(0,0,0,0.15); content:""; left:10px; max-width:300px; position:absolute; top:80%; transform:rotate(-3deg); width:50%; z-index: -1; }
.service-sidebar .klantenservice:after{left:auto; right:10px; transform:rotate(3deg); }

.contactgegevens{ margin-bottom:20px; background:#fff; position:relative; width:100%; border:1px solid #ccc; }
.contactgegevens h2{height:50px; line-height:50px; float:left; padding:0 0 0 20px; font-size:14px; font-weight:400; margin:0px; text-transform:uppercase; width:100%;background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
  border-bottom:1px solid #dbdbdb;
}
.contactgegevens .content{ width:100%; font-weight:bold; display:inline-block; padding:10px 15px; }
.contactgegevens .content a.email-btn{ background:#fe6962; color:#fff; text-align:center; width:100%; height:40px; margin-top:10px; display:inline-block; line-height:40px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none; }
.contactgegevens .content p.email-btn{ margin:0px; }

.gui-div-faq-form .gui-form .gui-button-small{ background:#fe6962; color:#fff; text-align:center; width:100%; height:40px; text-decoration:none; border:none; text-transform:uppercase; line-height:40px; padding:0px; font-weight:bold; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.gui-div-faq-form .gui-form .gui-button-small:hover { background: #c93e37; }

.gui-div-faq-form .gui-buttons .gui-right{ margin-left:0px; width:100%; }
.gui-div-faq-form .gui-form .gui-input, .gui-div-faq-form .gui-form .gui-text, .gui-div-faq-form .gui-form .gui-select, .gui-div-faq-form .gui-form .gui-number{ border:1px solid #dbdbdb; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.15);
-moz-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.15);
box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.15);}

.gui-div-faq-links ul.gui-block-linklist{ width:100%; display:inline-block; }
.gui-div-faq-links ul.gui-block-linklist li{ border:none; width:100%; }
.gui-div-faq-links ul.gui-block-linklist li a{ text-decoration:none; color:#000; font-weight:bold; }
.gui-div-faq-links .gui-block-content{ padding:0px 15px; }








.gui-div-faq-right .gui-block-title{height:50px; line-height:50px; float:left; padding:0 0 0 20px; font-size:14px; font-weight:600; margin:0px; text-transform:uppercase; width:100%;background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom:1px solid #dbdbdb; }

/* Cart */
.gui-cart .gui-progressbar{display:none;}
.gui-cart .gui-page-title{font-size:20px; font-weight:600; line-height:55px; overflow:hidden;}
.gui-cart .gui-page-title .gui-button-large{background:#fe6962 !important; float:right; font-family:'Open Sans', sans-serif !important; font-size:14px; font-weight:600; padding:5px 30px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.gui-cart #gui-form-cart .gui-table{background:#fff; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.gui-cart #gui-form-cart .gui-form{position:relative;}
.gui-cart .gui-table a.btn-verder{color:#abc5dc; font-size:12px;text-decoration:none; display:inline}
.gui-cart .gui-table a.btn-verder:hover{color:#000;text-decoration:underline;}
.gui-cart .gui-table thead tr th:first-child{padding-left:30px;}
.gui-cart .gui-table thead tr th{border-color:#dbdbdb; padding:10px 20px;}
.gui-cart .gui-table tbody tr td:first-child{padding-left:30px;}
.gui-cart .gui-table tbody tr td{padding:20px 0 20px 20px;}
.gui-cart .gui-table tbody tr td p:last-child{margin-bottom:0;}
.gui-cart #gui-form-cart .gui-align-right{text-align:left;}
.gui-cart #gui-form-cart .gui-button-small{border:0; background:none; color:#abc5dc; float:right; margin-right:20px; text-decoration:none !important;}
.gui-cart #gui-form-cart .gui-button-small:hover{color:#000;text-decoration:underline !important;}
.gui-cart .gui-image{border:0;}
.gui-cart .gui-number{border-color:#dbdbdb; height:35px; width:65px; -webkit-box-shadow:inset 0px 1px 5px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 0px 1px 5px 0px rgba(0, 0, 0, 0.1); box-shadow:inset 0px 1px 5px 0px rgba(0, 0, 0, 0.1); }
.gui-cart .gui-number .gui-handle a{background:url('btn-quantity.png'); width:28px;}
.gui-cart .gui-number .gui-handle a.gui-up{height:17px; -webkit-border-top-right-radius:5px; -moz-border-radius-topright:5px; border-top-right-radius:5px;}
.gui-cart .gui-number .gui-handle a.gui-up:hover{background-position:-28px 0 !important;}
.gui-cart .gui-number .gui-handle a.gui-down{background-position:0 bottom; height:16px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; border-bottom-right-radius:5px;}
.gui-cart .gui-number .gui-handle a.gui-down:hover{background-position:-28px bottom !important;}
.gui-cart .gui-number .gui-value input{font-size:14px; font-weight:600; height:34px; width:70%;}

/* Cart > Columns */
.gui-cart .gui-col3-equal-col1{width:34%;}
.gui-cart .gui-col3-equal-col3{width:30%;}
@media (max-width:950px) {
  .gui-col3-equal-col1{display:none;}
  .gui-col3-equal-col2{width:48% !important;}
.gui-cart .gui-col3-equal-col3{width:48% !important;}
}
@media (max-width:767px) {
  .gui-div-cart-block-related{display:none;}
  .gui-checkout-method .gui-col2-right { padding-right: 0; }
}
@media (max-width:615px) {
  .gui-col3-equal-col2{width:100% !important;}
.gui-cart .gui-col3-equal-col3{width:100% !important;}
.gui-cart .gui-page-title .gui-button-large{display:none;}
.gui-cart .gui-div-cart-sum .gui-align-right{float:none;}
.gui-cart #gui-form-cart .gui-table,
.gui-cart .gui-div-cart-block-upsells{border-left:0; border-right:0; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; border-radius:0px !important;}
.gui-cart .usp:before, .gui-cart .usp:after, .gui-cart .gui-div-cart-block-upsells:before, .gui-cart .gui-div-cart-block-upsells:after, .gui-cart .gui-div-cart-sum:before, .gui-cart .gui-div-cart-sum:after, .gui-cart #gui-form-cart .gui-form:before, .gui-cart #gui-form-cart .gui-form:after{display:none;}
.gui-cart .gui-table thead tr th:first-child{padding-left:10px;}
.gui-cart .gui-table thead tr th, .gui-cart .gui-div-cart-sum .gui-block-title, .gui-cart .gui-div-cart-block-upsells .gui-block-title{background:#fff !important;}
.gui-cart .gui-div-cart-block-upsells .gui-block-title{display:none;}
.gui-cart .gui-div-cart-block-upsells{border-top:0;}
.gui-cart .gui-div-cart-coupons{margin-top:-30px !important;}
}
@media (max-width:481px) {
  .gui-cart .gui-table tbody tr:last-child td{line-height:100%; padding-left:10px;}
  .gui-cart .gui-table tbody tr td:last-child{padding:20px;}

   .gui-checkout-method .gui-col2-equal .gui-col2-equal-col1 { float: right; }
   .gui-checkout-method .gui-col2-equal .gui-col2-equal-col2 { float: left; }
}

/* Cart > Bundels */
.gui-cart .gui-bundle span, .gui-cart .gui-bundle .gui-image{float:left; padding-right:15px;}
.gui-cart .gui-bundle span{line-height:40px;}

/* Cart > Onze voordelen */
.gui-cart .usp{font-size:13px; margin-bottom:30px; padding:20px; position:relative;}
.gui-cart .usp h3{font-size:20px; font-weight:normal; margin-bottom:10px; padding:0;}
.gui-cart .btn-verder{color:#57b8e3; text-decoration:none; display:none}
.gui-cart .btn-verder:hover{color:#000; text-decoration:underline;}

/* Cart > Coupon */
.gui-cart .btn-coupon{color:#abc5dc; cursor:pointer; float:right; margin-bottom: 30px;text-decoration:none;}
.gui-cart .btn-coupon:hover{color:#000;text-decoration:underline;}
.gui-cart .coupon-code{border:0;}
.gui-cart .coupon-code .gui-block-title{display:none;}
.gui-cart .coupon-code .gui-block-content{padding:0; text-align:right;}
.gui-cart .coupon-code .gui-block-content label{line-height:normal; margin-bottom:15px; padding:0;}
.gui-cart .coupon-code .gui-block-content .gui-button-small{background:#fe6962; border-color:#fe6962; color:#fff; -webkit-border-radius:0 0px 0px 0; -moz-border-radius:0 0px 0px 0; border-radius:0 0px 0px 0;}
.gui-cart .coupon-code .gui-block-content .gui-input{-webkit-box-shadow:inset 0px 1px 5px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 0px 1px 5px 0px rgba(0, 0, 0, 0.1); box-shadow:inset 0px 1px 5px 0px rgba(0, 0, 0, 0.1); -webkit-border-radius:0px 0 0 0px; -border-radius:0px 0 0 0px; border-radius:0px 0 0 0px;}
.gui-cart .coupon-code .gui-block-content .gui-input input::-webkit-input-placeholder{color:#fff;}
.gui-cart .coupon-code .gui-block-content .gui-input input:-moz-placeholder{color:#fff;}
.gui-cart .coupon-code .gui-block-content .gui-input input::-moz-placeholder{color:#fff;}
.gui-cart .coupon-code .gui-block-content .gui-input input:-ms-input-placeholder{color:#fff;}

/* Cart > Cart Sum */
.gui-cart .gui-div-cart-sum{background:#fff; position:relative; border:1px solid #dbdbdb; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;float: right; }
.gui-cart .gui-div-cart-sum .gui-block-title{font-size:13px; font-weight:600; padding:20px; -webkit-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; width:100%;}
.gui-cart .gui-div-cart-sum .gui-cart-sum{padding:20px 20px 0 20px;}
.gui-cart .gui-div-cart-sum .gui-align-right{padding:0 20px 20px 20px;}
.gui-cart .gui-div-cart-sum .gui-big{border-bottom:1px solid #dbdbdb; padding-bottom:20px;}
.gui-cart .gui-div-cart-sum .gui-cart-sum .gui-big{margin-bottom:25px;}
.gui-cart .gui-div-cart-sum .gui-cart-sum .gui-item .gui-desc{text-align:left;}
.gui-cart .gui-div-cart-sum .gui-button-large{background:#fe6962 !important; font-size:14px; font-weight:600; padding:5px 30px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}

/* Cart > Cadeauverpakkingen */
.gui-cart .gui-div-cart-block-upsells{background:#fff; margin-bottom:30px; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.gui-cart .gui-div-cart-block-upsells .gui-block-title{font-size:13px; font-weight:600; padding:20px; -webkit-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px;}
.gui-cart .gui-div-cart-block-upsells .gui-button-small{background:none !important; border:0; color:#57b8e3; padding:0; }
.gui-cart .gui-div-cart-block-upsells .gui-button-small:hover{color:#000;text-decoration:underline !important;}
.gui-cart .gui-div-cart-block-upsells .gui-products-info{display:none;}
.gui-cart .gui-div-cart-block-upsells .gui-products li .gui-products-price{color:#b1b1b1; float:left; margin:0;}
.gui-cart .gui-div-cart-block-upsells .gui-products li .gui-products-title{font-size:13px; font-weight:600;}

/* Cart > Gerelateerde producten */
.gui-cart .gui-div-cart-block-related{border:0; margin-top:30px;}
.gui-cart .gui-div-cart-block-related .gui-block-title{background:none; border-bottom:0; border-top:1px solid; font-family:poetsen_oneregular; font-size:20px; padding-left:0;}
.gui-cart .gui-div-cart-block-related .gui-block-title strong{font-weight:normal !important;}
.gui-cart .gui-div-cart-block-related .gui-products{overflow:hidden;}
.gui-cart .gui-div-cart-block-related .gui-products .gui-option{border:0; clear:none; float:left; overflow:hidden; width:20%;}
.gui-cart .gui-div-cart-block-related .gui-products .gui-option .gui-products-title{clear:both; font-size:13px; font-weight:600;}
.gui-cart .gui-div-cart-block-related .gui-products .gui-option .gui-products-info{display:none;}
.gui-cart .gui-div-cart-block-related .gui-products .gui-option .gui-products-image{margin:0 0 20px;}
.gui-cart .gui-div-cart-block-related .gui-products .gui-option .gui-products-image img{width:100%;}
.gui-cart .gui-div-cart-block-related .gui-products .gui-option .gui-products-option{clear:both; float:none; right:auto; position:relative;}
.gui-cart .gui-div-cart-block-related .gui-products .gui-option .gui-products-price{color:#fe6962; float:left; font-size:14px; font-weight:600; margin:7px 0;}
.gui-cart .gui-div-cart-block-related .gui-buttons{border:0;}
.gui-cart .gui-div-cart-block-related .gui-buttons a{background:none; border:0; color:#abc5dc !important; text-decoration:underline;}
.gui-cart .gui-div-cart-block-related .gui-buttons a:hover{color:#000;}

.gui-block-title strong { font-weight: 400; }


/* FAQ */
.gui-faq .gui-page-title{color:#193440; font-size:24px; font-weight:normal;}
.gui-faq .gui-content-title,
.gui-faq .gui-content-wysiwyg,
.gui-faq .gui-block-subcontent, .gui-faq .gui-content-subtitle{color:#193440;}
.gui-faq .gui-content-title{border-bottom:1px solid #dbdbdb; font-size:15px; font-weight:600; padding-bottom:15px;}
.gui-faq .gui-content-subtitle{cursor:pointer; font-size:13px;}
.gui-faq .gui-content-subtitle strong{font-weight:normal;}
.gui-faq .gui-block-subcontent, .gui-faq .gui-content-subtitle{border-color:#dbdbdb;}


/* Algemeen */
.gui-cart .usp:before,
.gui-cart .usp:after,
.gui-cart .gui-div-cart-block-upsells:before,
.gui-cart .gui-div-cart-block-upsells:after,
.gui-cart .gui-div-cart-sum:before,
.gui-cart .gui-div-cart-sum:after,
.gui-cart #gui-form-cart .gui-form:before, 
.gui-cart #gui-form-cart .gui-form:after{}
.gui-cart .usp:after,
.gui-cart .gui-div-cart-block-upsells:after,
.gui-cart .gui-div-cart-sum:after,
.gui-cart #gui-form-cart .gui-form:after{left:auto; right:10px; transform:rotate(3deg);}
.gui-number .gui-handle{border-color:#dbdbdb !important;}

.gui-table, .gui-table tbody tr td, .gui-table thead tr th, .gui-table tbody tr:last-child td{border-color:#dbdbdb;}
.gui-cart .gui-table thead tr th, 
.gui-cart .gui-div-cart-sum .gui-block-title,
.gui-cart .gui-div-cart-block-upsells .gui-block-title{background: rgb(255,255,255); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(249,249,249,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); }
.gui-form .gui-field > label, 
.gui-table thead tr th,
.gui-cart .gui-div-cart-block-upsells .gui-block-title{font-size:13px !important;}
.gui-block, 
.gui-block-title, 
.gui-buttons.gui-border{border-color:#dbdbdb !important;}
  
/* Blog */
.gui-blog-article header{ padding-left:0px !important; }
.gui-blog-article .gui-blog-article-summary{ float:left; width:100%; }
.gui-blog-article .gui-blog-article-summary a{ float:left; width:100%; margin-bottom:10px; }

.gui-blog .gui-col2-right-col2 { margin-top: 20px; }
.gui-blog-article h1 { float: left; width: 100%; margin: 20px 0px 10px 0px !important; text-decoration: none; }
.gui-blog .gui-blog-article footer{ margin:0 !important; padding-left:0px !important; width:100% !important; }
.gui-blog-article ul { float: left; }
.gui-blog-article-more a { float: right; }
.gui-blog-article { margin-bottom: 10px; }
.gui-blog-commentlist header img { left: -55px; top: -5px; }
.gui-image-50 img{max-width:none !important; }
.gui-blog-article h1 a { text-decoration: none; }
.gui-blog-article h1 a:hover { text-decoration: underline; }

.gui-form .gui-field > label,
.gui-table thead tr th{ font-size:11px; }

.gui-input.gui-focus, .gui-text.gui-focus{border:1px solid #22cde7 !important}
.gui-page-title{ margin-top:20px; }

.gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action{color:#FFF !important;text-transform:uppercase !important;}

.gui-checkout .gui-form #gui-form-login a.gui-button-small{ background-color:#FFF !important; }

.gui-checkout .gui-form a.gui-button-small.gui-button-social.gui-button-fb.gui-button-block {background-color: #3B5998 !important;}
.gui-popover {box-shadow: 0px 0px 0px 4000px rgba(0,0,0,0.3);}


.gui-account-links .gui-block-title{ height:50px; line-height:50px; padding:0 0 0 20px; font-size:14px; font-weight:600; margin:0px; text-transform:uppercase; width:100%;background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom:1px solid #dbdbdb;
}

.gui-account .gui-col2-left-col2 .gui-block .gui-block-title, .gui-blog .gui-block .gui-block-title { height:50px; line-height:50px; padding:0 20px 0 20px; font-size:14px; font-weight:600; margin:0px; text-transform:uppercase; width:100%;background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom:1px solid #dbdbdb;
}


.gui-account-links{ position:relative; background:#fff;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.gui-account-links:after{left:auto; right:10px; transform:rotate(3deg);}

.gui-account .gui-col2-left-col2 .gui-block, .gui-blog .gui-block { position:relative; background:#fff;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.gui-blog .gui-block{ float:left; width:100%; }


.gui-col2-right .gui-checkout-steps .gui-block-title{ height:50px; line-height:50px; padding:0 0 0 20px; font-size:14px; font-weight:600; margin:0px; text-transform:uppercase; width:100%;background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom:1px solid #dbdbdb; color:#193440; }


.gui-col2-right{ padding-right:10px; }
.gui-progressbar{ border:none; }
.gui-progressbar ul li:first-child a{ margin-left:0px; }
.gui-progressbar ul li:last-child a{ margin-right:0px; }
.gui-progressbar ul li a{ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border:1px solid #dbdbdb; background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
  text-transform:uppercase; color:#193440; text-align:left; padding-left:15px; font-size:12px; color:#193440; height:50px; line-height:50px; }
.gui-progressbar ul li.gui-active a, .gui-progressbar ul li.gui-done a{ position:relative; }
.gui-progressbar ul li.gui-active a span.checked, .gui-progressbar ul li.gui-done a span.checked{ font-size:14px; position:absolute; right:10px; width:10px; height:10px; color:#d0e7e1; }
.gui-progressbar ul li.gui-active a span.checked:after, .gui-progressbar ul li.gui-done a span.checked:after{ content: none !important;}

.gui-progressbar ul li.gui-done a{ text-transform:uppercase; color:#193440 !important; text-align:left; padding-left:15px; font-size:12px; color:#193440; height:50px; line-height:50px; }

.gui-buttons .gui-left.facebook{ float:left; width:100%; margin-bottom:10px; }
.gui-buttons .gui-left.facebook a{ display:none; }
.gui-buttons .gui-left.facebook a.gui-button-facebook{ display:block !important; text-align:center; }
.gui-buttons.gui-border.facebook .gui-right{ float:left !important; width:100% !important; margin-left:0px !important; }
.gui-buttons.gui-border.facebook a.gui-button-small{ width:100% !important; }
body.checkout #gui-form-login .gui-required{ display:none; }

.gui-checkout-shipment .gui-block-content{ padding:15px 0px !important; }
.gui-checkout-shipment .gui-block-content .gui-block-option{ border:none; padding:30px 15px; }
.gui-checkout-shipment .gui-block-content .gui-left a.gui-button-link{ margin-left:15px; font-size:13px; color:#193440; text-decoration:none; }
.gui-checkout-shipment .gui-block-content .gui-left a.gui-button-link:hover{ text-decoration:underline; }
.gui-checkout-shipment .gui-block-content .gui-right a.gui-button-small{ margin-right:15px; font-size:14px; }
.gui-checkout-shipment .gui-form .gui-radio span { float: right; padding: 0; }
.gui-checkout-shipment .gui-form label { padding-left: 22px;padding-top: 4px; }

.gui-checkout-confirm .gui-button-large.gui-button-action{ background:#fe6962!important; font-weight:600; }
.gui-checkout-confirm .gui-print-icon{ display:none; }
.gui-checkout-confirm .gui-col2-equal .gui-col2-equal-col1{ display:none; }
.gui-checkout-confirm .gui-cart-sum .gui-item .gui-desc strong, .gui-checkout-confirm .gui-cart-sum .gui-item .gui-price strong{ font-size:16px; color:#193440; }


.gui-account .gui-block-linklist li a{ text-decoration:none; }
.gui-account .gui-block-linklist li a:hover{ text-decoration:underline; }
.gui-account .gui-button-small{ background: #57b8e3 !important; border:none !important; border-radius: 5px; color: #fff !important; display: table; font-size: 12px; height: 50px; line-height: 50px; text-align: center; text-transform: uppercase; width: auto; line-height:50px !important; padding:0px 20px !important; }
.gui-account .gui-button-small:hover{ background: #cb544e!important; }

/* My account */

.gui-account .gui-account-cart { display: none; }

.gui-block-subtitle, .gui-content-subtitle{ height:auto !important; }
.gui-div-faq-questions .gui-content-subtitle strong{ padding-right: 30px; font-weight:600}

.gui-account .gui-account-cart, .gui-account a.gui-button-link { display: none; }
.gui-account .gui-table thead tr th { background-color: #fff; border-bottom: 1px solid #eee; border-color: #fff #fff #eee; }
.gui-account .gui-table { border: none; }


/* Thankyou  */
.gui-thankyou .gui-block .gui-block-title{ height:50px; line-height:50px;padding:0 0 0 20px; font-family: poetsen_oneregular;
font-size: 19px; font-weight: 500;margin:0px; width:100%;background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom:1px solid #dbdbdb;}
.gui-thankyou .gui-block .gui-block-title strong {  font-weight: 500; }
.gui-thankyou .gui-block { 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.gui-thankyou .gui-block .gui-message { color: #000;font-size: 15px;margin: 20px 20px 60px;}

.gui-thankyou .gui-table { border:none; }
.gui-thankyou .gui-table thead tr th {
    background-color: #fff;
    border-bottom: 1px solid #eee;
    border-color: #fff #fff #eee;
}
.gui-thankyou .gui-block-inner { background: #fff; border: none; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; font-size: 100%; padding: 7px 15px; height: 51px; }
.gui-thankyou  .gui-block-inner strong {color: #000; }
.gui-thankyou .gui-page-title { opacity: 0; }
.gui-checkbox input#gui-form-newsletter, .gui-checkbox input#gui-form-terms{ margin-top:0px !important; }
.gui-checkout-details .gui-select{ color:#000 !important; }

a.label-link { text-decoration: none !important; }
a.label-link:hover { cursor: pointer !important; }
a.label-link:hover label { text-decoration: underline !important; }

.gui-checkout-payment .gui-block-option { cursor: pointer; }