.gui-blog-article h1 { float: left; width: 100%; margin: 20px 0px 10px 0px !important; }
.gui-blog .gui-blog-article footer{ margin:0 !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-sitemap { padding-top: 20px !important; }
.gui-checkout #gui-form-comment { display: none !important; }
.gui-checkout .gui-min-height  { min-height: 211px !important; }
.gui-checkout-review .gui-page-title { display: none; }
.gui-checkout-review { padding-top: 0 !important; }

.gui-form .gui-field > label,
.gui-table thead tr th{ font-size:11px; }

.gui-thankyou .gui-block-title { display: none !important; }
.gui-input.gui-focus, .gui-text.gui-focus{border:1px solid #22cde7 !important}

.gui-button-large{
  color:#fff; font-size:12px; height:32px; line-height:32px !important; text-align:center;
  background: #641778 !important; /* Old browsers */
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
  border:none !important;
}
.gui-hide {
  display: none;
}
#gui-block-billing-address .gui-col3-equal .gui-col3-equal-col1 { width: 100%; }
#gui-block-billing-address .gui-col3-equal .gui-col3-equal-col3 { width: 100%; }

.gui .gui-messages { margin: 20px 0; }

.gui.gui-loggedout { padding-top: 20px; }

.gui-buttons.gui-border { border: none; }
.gui.gui-pay .gui-page-title { display: none; }
.gui.gui-pay .gui-block-option { margin-top: 20px; }

.gui.gui-login .gui-block { border: none; }

.gui .gui-page-title {
  border-bottom: 1px dotted #ccc;
  font-size: 20px;
  margin-bottom: 20px;
  padding: 0 0 15px;
}

.gui-input input, .gui-text textarea, .gui-select select { 
  -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.11);
  -moz-box-shadow:    inset 0 1px 1px 0 rgba(0, 0, 0, 0.11);
  box-shadow:         inset 0 1px 1px 0 rgba(0, 0, 0, 0.11); 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
} 
.gui-select select { 
  height: 33px;
}

.gui-block-review .gui a.gui-button-large, .gui a.gui-button-small {
  background:#641778;
  border: medium none !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff !important;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  padding: 0 30px !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4) !important;
}

.gui-input, .gui-text { 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.gui-list ul li{ line-height:20px; }
@media (max-width: 768px) {
  .gui { margin-top: 10px; border: none !important; padding: 0 !important; }
.gui.gui-login, .gui.gui-register { background: none; }
.gui:before, .gui:after { display: none; }
}

.gui-blog-article{ border-bottom:none !important; }
.gui-blog .gui-block-title{ margin:0px !important; }

.gui-form .gui-checkbox label, .gui-form .gui-radio label{word-break: normal;}

.gui.gui-cart .gui-page-title{ display:none; }
.gui-progressbar{ border:none !important; margin:30px 0px !important; }
.gui-progressbar ul li { width: 33%; }
.gui-progressbar ul li a span{ text-indent:-9999px; display:block; text-align:left; width:8px; height:8px; background:#641778; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; text-align: center; margin: 0 auto; opacity:0.6; }
.gui-progressbar ul li a{ font-size:14px; color:#7d0063; }
.gui-checkout .gui-progressbar ul li.step-review{ padding-right:0px !important; }

/*.gui-progressbar ul li:before{ width:100%;  border-top:1px solid #641778; content: ""; display: block; }
.gui-progressbar ul li.gui-done:before{ border-top:2px solid #641778; }*/


.gui-progressbar ul li{position:relative;}
.count:before{width: 50%; border-top: 1px solid #641778; content: ""; display: block; left: 0; position: absolute;  top: 0; opacity:0.6; }
.count:after{content: ".";  width: 50%;  border-top: 1px solid #641778;  content: "";  display: block;  right: 0;  top: 0; position:absolute; opacity:0.6; }
.gui-progressbar ul li:first-child .count:before{ display:none !important; }
.gui-progressbar ul li:last-child .count:after{ display:none !important; }
.gui-checkout .gui-progressbar ul li.gui-done .count:before{ border-top: 2px solid #641778; opacity:1; }
.gui-checkout .gui-progressbar ul li.gui-done .count:after{ border-top: 2px solid #641778; opacity:1; }

.gui-checkout .gui-progressbar ul li.gui-active .count:before{ border-top: 2px solid #641778; opacity:1; }


.gui-checkout .gui-progressbar ul li a, .gui-progressbar ul li a{ margin-top:-4px !important; }
.gui-checkout .gui-progressbar ul li a span{ background-image: none !important; }
.gui-checkout .gui-progressbar ul li a, .gui-checkout .gui-progressbar ul li.gui-done+li a, .gui-checkout .gui-progressbar ul li.step-details a{ background-image: none !important; }
.gui-checkout .gui-progressbar ul li.gui-active, .gui-checkout .gui-progressbar ul li.gui-invalid{ background-image: none !important; }
.gui-checkout .gui-progressbar ul li a span{ text-indent:-9999px !important; display:block !important; text-align:left !important; width:8px !important; height:8px !important; background:#641778 !important; -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; border-radius: 8px !important; text-align: center !important; margin: 0 auto !important; }
.gui-checkout .gui-progressbar ul li.gui-done a span, .gui-checkout .gui-progressbar ul li.gui-active a span{ text-indent:-9999px; display:block; text-align:left; width:10px !important; height:10px !important; background:#641778; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; border-radius: 10px !important; text-align: center; margin: 0 auto; opacity:1; }

.method .gui-page-title, .details .gui-page-title, .shipment .gui-page-title, .payment .gui-page-title{ display:none !important; }
.details .gui-page-title{ display:none !important; }
.gui a.gui-button-small.update-shopping-cart{ background: #fff none repeat scroll 0 0 !important; border: 1px solid #7d0063 !important; color: #7d0063 !important; text-shadow: none !important; }
a.continue-shopping{ color:#641778 !important; }
.gui-cart-sum .gui-line{ background:#d9c7dd !important; }
.gui.gui-cart .gui-messages{ margin-bottom:20px; }
.gui.gui-cart .gui-messages ul.gui-success{ color: #631d76 !important; border-color: #b390bb !important; background: #dbcfe9 !important; }


/* LOGIN */
.gui.gui-login .gui-page-title{ display:none; }
.gui.gui-login .gui-col2-big{ padding:20px; border:1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.gui.gui-login .gui-content-title{ font-size:14px; color:#631d76; font-weight:600; margin-bottom:10px; }
.gui.gui-login .gui-block-title{ background:none; border-bottom:none; padding:0px 15px !important; }
.gui.gui-login .gui-block-title strong{ font-size:14px; color:#631d76 !important; font-weight:600; }
.gui.gui-login .gui-block-content { padding: 10px 15px 15px 15px; }
.gui.gui-login a.gui-button-link, .gui.gui-login .gui-required{ color:#7d0063; }