@font-face {
  font-family: 'stickybuy';
  src: url('../font/fontello.eot?22007849');
  src: url('../font/fontello.eot?22007849#iefix') format('embedded-opentype'),
       url('../font/fontello.woff2?22007849') format('woff2'),
       url('../font/fontello.woff?22007849') format('woff'),
       url('../font/fontello.ttf?22007849') format('truetype'),
       url('../font/fontello.svg?22007849#stickybuy') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="stsb-"]:before, [class*=" stsb-"]:before {
  font-family: "stickybuy";
  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^="stsb-"], a [class*=" stsb-"] {
  display: inline-block;
} */
.st_sticky_buy-btn-spin.st_sticky_buy_active i:before{
  content: "\e838"!important;
}
.stsb-basket:before { content: '\e800'; }
.stsb-bag:before { content: '\e801'; }
.stsb-basket-1:before { content: '\e802'; }
.stsb-spin3:before { content: '\e832'; }
.stsb-spin4:before { content: '\e834'; }
.stsb-spin5:before { content: '\e838'; }

.st_sticky_buy-btn-spin.st_sticky_buy_active i, .st_sticky_buy_mang_2 .st_sticky_buy_attr_loading i{
  -moz-animation: stsb_spin 2s infinite linear;
  -o-animation: stsb_spin 2s infinite linear;
  -webkit-animation: stsb_spin 2s infinite linear;
  animation: stsb_spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes stsb_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 stsb_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 stsb_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 stsb_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 stsb_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_sticky_buy_animated{
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes st_sticky_buy_fadeInDownLarge {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes st_sticky_buy_fadeInDownLarge {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-webkit-keyframes st_sticky_buy_fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes st_sticky_buy_fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.st_sticky_buy_fadeIn {
  -webkit-animation-name: st_sticky_buy_fadeInUpBig;
          animation-name: st_sticky_buy_fadeInUpBig;
}

.st_sticky_buy_at_top.st_sticky_buy_fadeIn {
  -webkit-animation-name: st_sticky_buy_fadeInDownLarge;
          animation-name: st_sticky_buy_fadeInDownLarge;
}

.st_sticky_buy_container{position: fixed;bottom: 0;top:auto;left: 0;right: 0;z-index: 270;}
.da_kai .st_sticky_buy_inner,.da_kai_attr .st_sticky_buy_inner{display: block;}
.st_sticky_buy_container.da_kai_attr{top:0;background-color:transparent;}
.da_kai_attr .st_sticky_buy_buttons{display: none;}
.st_sticky_buy_inner{position: relative;width: 300px;display: none;margin:0 auto;}
.da_kai_attr .st_sticky_buy_inner{position: absolute;  bottom: 0;}
.st_sticky_buy_flex_container, .st_sticky_buy_mang .st_sticky_buy_attr_loading, .st_sticky_buy_qty .bootstrap-touchspin{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;box-align: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;}
.st_sticky_buy_child{-webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; }
/*.st_sticky_buy_qty .bootstrap-touchspin{-webkit-box-align:stretch;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch}*/
/*.da_kai_attr{-webkit-box-align:end;box-align:end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}*/
.st_sticky_buy_close{position: absolute;left: auto;right: 6px;top:6px;font-size: 16px;width: 20px;height: 20px;line-height: 18px;border:1px solid #777;text-align: center;display: block;border-radius: 50px;color: #777;}
.st_sticky_buy_block{position: absolute;bottom:0;right:0;left:0;top:auto;border-top-left-radius:6px;border-top-right-radius:6px;display: none;z-index: 271;}
.st_sticky_buy_pro{padding:6px 30px 6px 6px;}
.st_sticky_general_border{border-color:#f2f2f2;border-top-width: 1px; border-top-style: solid;}
.st_sticky_buy_submit_box{padding:6px 4px;}
.st_sticky_buy_attr_box{max-height: 200px; overflow-x: hidden; padding: 6px;}
.da_kai_attr .st_sticky_buy_block{display: block;}
.da_kai_attr .st_sticky_buy_submit_box .st_sticky_buy_now{display: none;}
.st_sticky_buy_buttons .btn{width:100%;}
.st_sticky_buy_overlay{display: none;position: absolute;top:0;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,0.1);}
.da_kai_attr .st_sticky_buy_overlay{display: block;}
.st_sticky_buy_btn i{display: none;margin-right: 4px;}
.st_sticky_buy_btn.st_sticky_buy_show_icon i{display: inline-block;}
.st_sticky_buy_btn.st_sticky_buy_active i{display: inline-block;}
.btn.st_sticky_buy_disabled, .st_sticky_buy_mang .st_sticky_buy_btn{cursor: default;}
.st_sticky_buy_product-variants-item{margin-bottom: 4px;padding-top:4px;}
.st_sticky_buy_product-variants-item ul{margin-bottom: 0;}
.st_sticky_buy_product-variants-item ul li{margin-right: 4px;margin-bottom: 4px;}
.st_sticky_buy_qty .bootstrap-touchspin .form-control{height: 34px;padding: 0 2px;text-align: center;width: 36px;border:1px solid #d9d9d9;}/*border-right: none; hover*/
.btn.st_sticky_buy_btn{height: 34px;width: 100%;border-style: solid;border-width: 0;border-color: #444;line-height: 32px;padding:0 12px;margin:0;}
.st_show_add_to_cart{display: none;}
.st_sticky_buy_product-variants-item select.form-control:not([size]):not([multiple]){height: 34px;}
.st_sticky_buy_pro_img{margin-right: 4px;}
.st_sticky_buy_pro_img img{border-radius:6px;}
.st_sticky_buy_name{font-size: 14px;}
.st_sticky_buy_submit_box .st_sticky_buy_now{margin-left: 6px;}
.st_sticky_buy_attr_loading{position: absolute;z-index: 300;left:0;right: 0;top: 0;bottom:0;background: rgba(255,255,255,0.8);display: none;}
.st_sticky_buy_attr_loading i{display: none;}
.st_sticky_buy_mang .st_sticky_buy_attr_loading{-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;}
.st_sticky_buy_model_0.st_sticky_buy_mang .st_sticky_buy_loading_inner{display: none;}
.st_sticky_buy_refreash{position: relative;}
.st_sticky_buy_qty .bootstrap-touchspin{float: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;height: 100%;}
.st_sticky_buy_qty .bootstrap-touchspin .input-group-btn{width: auto;}
.st_sticky_buy_qty .bootstrap-touchspin .btn-touchspin{width: 24px;height: 34px;line-height: 32px;color: #777;border:1px solid #d9d9d9;padding: 0;font-size:13px;}
.st_sticky_buy_qty_container{padding-top: 6px;}
.st_sticky_buy_product-variants-item .color, .st_sticky_buy_product-variants-item .radio-label{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;margin:0;height: 30px;}
.st_sticky_buy_product-variants-item .color{width: 30px;}
.st_sticky_buy_product-variants-item .radio-label{line-height: 26px;}
.st_sticky_buy_product-variants-item .control-label{margin-bottom: 4px;display: inline-block;}
.st_sticky_buy_simple .st_sticky_buy_now{display: none;}
@media only screen and (min-width:768px){
	.st_sticky_buy_model_1 .st_sticky_buy_inner{width: 100%;}
	.st_sticky_buy_model_1.st_sticky_buy_at_top{top: 0;bottom:auto;}
	.st_sticky_buy_model_1 .st_sticky_buy_product-variants, .st_sticky_buy_model_1 .st_sticky_buy_form, .st_sticky_buy_model_1 .st_sticky_buy_product-variants-item, .st_sticky_buy_model_1 .st_sticky_buy_attr_container,.st_sticky_buy_model_1 .st_sticky_buy_attr_box{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;box-align: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;}
	.st_sticky_buy_model_1 .st_sticky_buy_pro, .st_sticky_buy_model_1 .st_sticky_buy_submit_box, .st_sticky_buy_model_1 .st_sticky_buy_product-variants-item, .st_sticky_buy_model_1 .st_sticky_buy_qty_container{width: auto;}
	.st_sticky_buy_model_1 .st_sticky_buy_close{display: none;}
	.st_sticky_buy_model_1 .st_sticky_buy_block{display: block;position: relative;padding:0 20px;}
	.st_sticky_buy_model_1.da_kai_attr .st_sticky_buy_overlay{display: none;}
	.st_sticky_buy_model_1 .st_sticky_buy_attr_box{max-height: unset;overflow-x: unset;}
	.st_sticky_buy_model_1 .st_sticky_general_border{border: none;}
	.st_sticky_buy_model_1 .st_sticky_buy_product-variants{-webkit-box-pack:end;box-pack:end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end；}
	.st_sticky_buy_model_1 .st_sticky_buy_product-variants-item{margin-right: 6px;margin-bottom: 0;padding-top: 0;}
	.st_sticky_buy_model_1 .st_sticky_buy_product-variants-item .control-label{margin-right: 4px;margin-bottom: 0;}
	.st_sticky_buy_model_1 .st_sticky_buy_product-variants-item .form-control-select{min-width: 80px;}
	.st_sticky_buy_model_1 .st_sticky_buy_buttons{display: none;}
	.st_sticky_buy_model_1 .st_show_add_to_cart{display: inline-block;}
	.st_sticky_buy_model_1 .st_show_submit{display: none;}
  .st_sticky_buy_model_1 .st_sticky_buy_qty_container{padding-top: 0;}
  .st_sticky_buy_model_1 .st_sticky_buy_product-variants-item ul li{margin-top:2px;margin-bottom: 2px;}
  .st_sticky_buy_model_1 .st_sticky_buy_qty_container .st_sticky_buy_child{display: none;}
  .st_sticky_buy_model_1.st_sticky_buy_at_top .st_sticky_buy_block{border-top-left-radius: unset;border-top-right-radius: unset;}
}
@media only screen and (max-width:767px){
	.da_kai_attr > .container{position: absolute;top:0;right: 0;left:0;bottom:0;margin: 0;padding: 0;width: 100%;}
}