.stqb_flex_container{display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; width: 100%; -ms-flex-pack:justify;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.stqb_flex_child{-webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; }
.stqb_flex_center{-webkit-box-pack:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}
.stqb_flex_left{-webkit-box-pack:start;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}

.st_quick_buy_text_center{text-align: center;}
.product_list.list .st_quick_buy_text_center{text-align: left;}

.st_quick_buy_container input[type=number] {
    -moz-appearance: inner-spin-button;
}

.st_quick_buy_container input[type=number]::-webkit-inner-spin-button, 
.st_quick_buy_container input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
   margin: 0;
    -webkit-appearance: inner-spin-button;
}


@font-face {
  font-family: 'qb';
  src: url('../fonts/qb.eot?81498133');
  src: url('../fonts/qb.eot?81498133#iefix') format('embedded-opentype'),
       url('../fonts/qb.woff2?81498133') format('woff2'),
       url('../fonts/qb.woff?81498133') format('woff'),
       url('../fonts/qb.ttf?81498133') format('truetype'),
       url('../fonts/qb.svg?81498133#qb') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="qb-"]:before, [class*=" qb-"]:before {
  font-family: "qb";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
/* makes sure icons active on rollover in links */
/* a [class^="qb-"], a [class*=" qb-"] {
  display: inline-block;
} */
.stqb-btn-spin.active i:before{
  content: "\e838"!important;
}
.stqb-btn-spin .qb-spin5{
  display: none;
}
.qb-basket:before { content: '\e800'; }
.qb-spin5:before { content: '\e838'; }
.qb-bag:before { content: '\e83c'; }
.qb-basket-1:before { content: '\e846'; }
.qb-glyph:before { content: '\e868'; }
.qb-basket-2:before { content: '\e8ba'; }
.qb-basket-3:before { content: '\e8bb'; }
.qb-cart:before { content: '\e8bc'; }
.qb-basket-4:before { content: '\e8be'; }
.qb-basket-alt:before { content: '\e8bf'; }
.qb-shopping-bag:before { content: '\f290'; }

.stqb-btn-spin.active i, .stqb-animate-spin {
  -moz-animation: qb_spin 2s infinite linear;
  -o-animation: qb_spin 2s infinite linear;
  -webkit-animation: qb_spin 2s infinite linear;
  animation: qb_spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes qb_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes qb_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes qb_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes qb_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes qb_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.st_quick_buy_container .input-color, .st_quick_buy_container .input-radio, .st_quick_buy-input-loading {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.st_quick_buy_container .input-color, .st_quick_buy_container .input-radio{
  cursor: pointer;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.st_quick_buy-input-loading{
  background: rgba(255,255,255,0.8);
  z-index: 1;
  cursor: default;
  display: none;
  text-align: center;
  overflow: hidden;
  
}
.st_quick_buy-input-loading i{
    height: 20px;
    line-height: 20px;
    width: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
  }
.st_quick_buy-input-clicked .st_quick_buy-input-loading{
    display: block;
  }

.st_quick_buy_container.st_quick_buy-input-clicked .input-color, .st_quick_buy_container.st_quick_buy-input-clicked .input-radio{cursor: default;}

.st_quick_buy_container .input-color:checked+span,.st_quick_buy_container .input-color:hover+span,.st_quick_buy_container .input-radio:checked+span,.st_quick_buy_container .input-radio:hover+span{border:2px solid #e54d26;line-height:26px;}
.st_quick_buy_container .input-radio:checked+span,.st_quick_buy_container .input-radio:hover+span{padding:0 8px;}
.st_quick_buy_container .radio-label{background:#fff;/*height:30px;name hen change*/line-height:28px;padding:0 9px; -webkit-box-shadow:none;box-shadow:none;font-weight: normal;}
.st_quick_buy_container .color, .st_quick_buy_container .radio-label{display:inline-block;margin:0;border:1px solid #F2F2F2;}
.st_quick_buy_container .color{background-size:contain;width:26px;height:26px;-webkit-box-shadow:none;box-shadow:none;}

.st_quick_buy_product_variants .input-container{margin-right: 4px;margin-top: 3px;margin-bottom: 3px;}

.st_quick_buy_product_variants .input-container{vertical-align:middle;display: inline-block;cursor: pointer;position: relative;}
a.st_quick_buy_item.st_quick_buy_active{border-color: #999;}

.st_quick_buy_quantity{padding:0px;height: 34px;line-height: normal;width: 30px;text-align: center;border:1px solid #F2F2F2;margin:0 -1px;}
.stqb_quantity_btn{height: 34px;text-align: center;width: 30px;background: #fff;border:1px solid #F2F2F2;cursor: pointer;}
.st_quick_buy_qty_wrap{margin-right: 6px;}
.st_quick_buy_ajax_add_to_cart_button{height: 34px;line-height: 32px;text-align: center; white-space: nowrap;border-style: solid; border-width: 0;border-color:#444;padding: 0 10px;color:#fff;background: #444;-webkit-transition: all 0.3s;transition: all 0.3s;font-size:14px;}
.st_quick_buy_ajax_add_to_cart_button:focus{color:#fff;}
.st_quick_buy_ajax_add_to_cart_button:hover{background: #e54d26;color:#ffffff;}
.st_quick_buy_ajax_add_to_cart_button.active{cursor: pointer;}
.st_quick_buy_product_variants .control-label{display: none;}
.st_quick_buy_product_variants ul{margin-bottom: 0;}
.st_quick_buy_product-variants-item{margin-bottom: 6px;}

.st_quick_buy_container select.form-control{min-width: 120px;max-width: 100%; width: auto; display: inline-block; padding-right: 24px;}
.st_quick_buy_ajax_add_to_cart_button i{margin-right: 4px;font-size:16px;}
.st_quick_buy_container{margin:6px 0;}
.js-product-miniature .st_quick_buy_container .color{display: inline-block!important;}