/* GUI ========= */
.gui{margin-top:30px;}
.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;}
.messages{margin-bottom:0!important;max-width: 1290px;margin: 20px auto;}
.collection .messages{margin: 0 auto;}
.gui-cart .gui-table tbody tr td:first-child{display:revert!important}
.safeshop{position: relative;top: 30px;color: #FFF;font-size: 12px;background: #8BC34A;padding: 5px 10px;border-radius: 3px;}
.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-block-subcontent .order-summary{float:left}
.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;}
.gui-number{width: 80px!important;text-align: center;border-radius: 3px !important;float:right}
.gui-number .gui-value{right:22px!important;left:22px!important;}
.gui-number a{height:26px;line-height:26px;width:28px;text-align:center;}      
.gui-number a:hover{ background:#eee; animation: HoverInput 2s 1;}
.gui-number a i{color:#666}
.gui-number a.gui-up{float: right; border-left: 1px solid #eee;}
.gui-number a.gui-down{border-right: 1px solid #eee;float:left;}
@media (max-width:990px){ @keyframes HoverInput {from {background-color: #eee;} 25% {background-color: transparent;} to {background-color: transparent;}} }

/* -- Checkout -- */
.gui-checkout .gui-progressbar ul li.gui-done{background-color: #8BC34A !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: #8bc34a;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:50%;z-index:99}
.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; }
@media (max-width: 767px){
.gui-col3-equal .gui-col3-equal-col3 {width: 100% !important;}
}