@charset "utf-8";
/* CSS Document */
#user-alert.alert{display:none;top:0;left:0;padding:9px;z-index:20000;}
#user-alert.alert.active{display:block;}
#userLogin-alert.alert{display:none;top:0;left:0;padding:9px;z-index:20000;}
#userLogin-alert.alert.active{display:block;}
#userPassword-alert.alert{display:none;top:0;left:0;padding:9px; margin-bottom:0; z-index:1920;}
#userPassword-alert.alert.active{display:block;}
/* Form color */
.has-feedback .form-control-feedback {
  height: 40px;
  line-height: 40px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success .form-control-feedback {
  color: #738d00;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning .form-control-feedback {
  color: #f89406;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error .form-control-feedback {
  color: #c10841;
}
.has-success .form-control {
  border-color: #738d00;
}
.has-warning .form-control {
  border-color: #f89406;
}
.has-error .form-control {
  border-color: #c10841;
}
.has-success .form-control:focus {
  border-color: #738d00;
  -webkit-box-shadow: 0 0 10px rgba(115,141,0,.3);
  box-shadow: 0 0 10px rgba(115,141,0,.3);
  -webkit-transition: box-shadow linear .2s;
  transition: box-shadow linear .2s;
}
.has-warning .form-control:focus {
  border-color: #f89406;
  -webkit-box-shadow: 0 0 10px rgba(248,148,6,.3);
  box-shadow: 0 0 10px rgba(248,148,6,.3);
}
.has-error .form-control:focus {
  border-color: #c10841;
  -webkit-box-shadow: 0 0 10px rgba(193,8,65,.3);
  box-shadow: 0 0 10px rgba(193,8,65,.3);
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline {
    color: #c10841;
}
.has-feedback .form-control-feedback {
    height: 50px;
    line-height: 50px;
}
.form-control-feedback {
    position: absolute;
    top: 24px;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    text-align: center;
}
#main.login-register {
  overflow: hidden;
  padding-bottom: 40px;
}
.form-box.forgot-form {
  margin-bottom: 0;
}
.info-box {
  margin-bottom: 40px;
  padding: 27px 0 0;
}
.info-box .title,
.form-box .title {
  font-weight: normal;
  margin: 0 0 17px;
}
.info-box .descriptions,
.form-box .descriptions {
  margin: 0 0 26px;
}
.form-box {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 40px 0;
 
}
.form-box .checkbox {
  font-size: 12px;
  /*margin: 0px 0 28px;*/
}
.form-box .checkbox .new-checkbox {
  /*margin-top: 0;*/
  margin-top:1px;
}
.radio .new-radio {
  /*margin-top: 0;*/
  margin-top:3px;
}
.form-box .buttons-box {
  font-size: 11px;
  line-height: 1.5;
}
.form-box .buttons-box .btn {
  margin: 3px 8px 5px 0;
}
.form-box .buttons-box .required {
  font-size: 11px;
  margin: 3px 8px 5px 0;
}
.buttons-box .required {
  font-size: 11px;
}
.form-box .buttons-box .forgot {
  display: inline-block;
  margin: 15px 8px 5px 0;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
  font-size:12px;
}
.form-box .buttons-box .forgot:hover {
  text-decoration: none;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
.form-box .form-group {
  position: relative;
}
/*.form-box .help-block {
  bottom: -20px;
  margin: 0;
  position: absolute;
  width:100%;
  text-align:right;
}*/
#shopping-cart{width:100%;}
#deliverySame{cursor:pointer;}
#search-alert.alert {display:none;}

.show-block-list {
    display:none;
	/*display: inline-block;*/
}
.show-block-list.display {
	display: inline-block;
}
.cart-loader {
  background: #fff url("/theme/kmk/img/loader.gif") no-repeat center center;
  background-size: 30px 30px;
}
.shopping-cart-loader{
  position:absolute;background:rgba(255,255,255,0.75) url("/theme/kmk/img/loader.gif") no-repeat center center;
  background-size: 30px 30px;border:1px solid #ddd;z-index:1000;display:none;	
}
.shopping-main-loader, .shopping-login-loader{
  background:#fff url("/theme/kmk/img/loader.gif") no-repeat center center;background-size: 30px 30px;min-height:200px;
}
.form-control-selectBox-dropdown-menu a[rel=noPay]{display:none;}
.card-holder .card-list .card-list-small .form-control{margin-bottom:0;}

#card-list-installment .form-control{height:184px;margin-bottom:0;padding:5px;overflow-y:auto;}
#card-list-installment .ins-list{padding:4px 10px;border-bottom:1px dotted #ccc;cursor:pointer;float:left;width:100%;}
#card-list-installment .ins-list:hover{background-color:#fffdee;}
#card-list-installment .ins-list.active, #card-list-installment .ins-list.active:hover{background-color:#eaf1dd;}
#card-list-installment .ins-list span{float:right;}
#card-list-installment .ins-list i.fa{margin-right:5px;}
#card-list-installment .ins-list i.far{margin-right:5px;}
#card-list-installment .ins-list i.fa.fa-check-circle{display:none;color:#008000;}
#card-list-installment .ins-list.active i.fa.fa-check-circle{display:inline-block;}
#card-list-installment .ins-list.active i.far.fa-circle{display:none;}
#card-list-installment .overlay{display:none;position:absolute;width:calc(100% - 30px);height:184px;background:rgba(255, 255, 255, 0.7) url('/theme/kmk/img/loader.gif') center center no-repeat;z-index:100;}
#card-list-installment.load .overlay{display:block;}
@media all and (max-width:335px){
  .card-holder .card-list .card-list-small{width:100% !important;}
}

@media all and (max-width:550px){
  .card-holder .card-list .card-list-left,
  .card-holder .card-list #card-list-installment{width:100% !important;margin-top:18px !important;}
}
@media all and (max-width:550px){
  #paymentHolder .card-list-left, #paymentHolder #card-list-installment {
	width: 100% !important;
  }
}

#modalPayment .modal-body.load > .overlay{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(255, 255, 255, 0.7) url('/theme/kmk/img/loader.gif') center center no-repeat;z-index:100;}
#paymentHolder #card-list-installment .overlay{width:calc(100% - 20px);height:173px;}
.top-band{
    border-top-color: #F89406;
    border-right: none;
    border-left: 56px solid transparent;
    right: 0;
}
.addForceProd{border:1px solid #c30 !important;}
.otherMsgError{color:#c30 !important;font-weight:500;margin-bottom:10px;}
.otherMsgSuccess{color:#0C3 !important;font-weight:500;margin-bottom:10px;}
.addSuccessIcon{color:#0C3 !important;}
.table-responsive .installment-table .table td .installmentSummary {
    display: none;
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid #f5f5f5;
    line-height: 16px;
    font-size: 14px;
}
.other a:hover{cursor: pointer;}