
:root {
    --font-text: Lato, sans-serif;
    --font-heading: Quicksand, sans-serif;
    --color-brand: #3BB77E;
    --color-brand-rgb: 59,183,126;
    --color-brand-dark: #29A56C;
    --color-brand-2: #FDC040;
    --color-primary: #5a97fa;
    --color-secondary: #3e5379;
    --color-warning: #ff9900;
    --color-danger: #FD6E6E;
    --color-success: #81B13D;
    --color-info: #2cc1d8;
    --color-text: #7E7E7E;
    --color-heading: #253D4E;
    --color-grey-1: #253D4E;
    --color-grey-2: #242424;
    --color-grey-4: #adadad;
    --color-grey-9: #f4f5f9;
    --color-muted: #B6B6B6;
    --color-body: #7E7E7E;
}
.modal-backdrop
{
    opacity:0.5 !important;
}
.price-fractional{
  font-size: small!important;
}
#summary-total{
  color:#3BB77E;
  font-weight: bold;
}
.help-block{
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
  background-color:unset;
  padding:unset;
  border:none;
}
.flat{
  border-radius:4px!important;
}
.textbox-sm{
  height:40px!important;
}
.i-check , .checkbox-sm {
  width: unset!important;
  height:auto!important;
}
.popover {
  max-width:none; 
}
.popover .radio{
  height: 20px;
}
.pull-right{
  float:right;
}
.checkbox{
  margin-top: 10px;
  margin-bottom: 10px;
}
.selectboxit-container .selectboxit {
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-radius: 0;
  overflow: hidden;
  display: block;
  position: relative;
  background: #ededed;
  border: none;
  text-align: center;
  width:100%!important;
}
.selectboxit-container .selectboxit-options a, .selectboxit-container span {
  height: 30px;
  line-height: 30px;
}
.filter_opt_checkbox{
  margin-top:8px;
}
.btn-default i, .btn-default:hover i{
  margin-left:auto;
}
.product-info-labels > li{
  display: table;
  color: #fff;
  background: #d6644a;
  padding: 4px 7px;
  line-height: 1em;
  margin-bottom: 5px;
  -webkit-border-radius: 0 15px 15px 0;
  border-radius: 0 15px 15px 0;
  -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 30%);
  box-shadow: 0 1px 1px rgb(0 0 0 / 30%);
}
.page-header{
  margin-top: 15px!important;
  margin-bottom: 15px!important;
}
.img-tiny{
    width: 20px;
    margin-left:5px;
}
.cover-img-wrapper {
    position: relative;
    background-color: #333;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 200px;
    color: #fff!important;
}
.page-cover-caption {
    left: unset;
    width: 100%;
    text-align: center !important;
    padding: 0 50px;
    top: 45%;
    position: absolute;
}
.page-cover-title, .page-cover-title a{
  font-size: 25px;
  display: block;
  margin: 5px 0px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff!important;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  /* color: #737373; */
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442;
}
.hide {
    display: none !important;
}
.w-full{
  width:100%;
}
.dd-option-image, .dd-selected-image{
  max-width: 16px !important;
    vertical-align: middle;
    float: left;
    margin-right: 5px;
    max-height: 100%;
}
.dd-select{
  background: none!important;
  border: none!important;
}
.dd-selected{
  min-width: 80px;
  padding: 0 20px !important;
}
.dd-selected-text{
  margin-left: 5px;
  margin-bottom: 0px;
  line-height: 0px!important;
  margin-right: 10px;
}
.dd-option-text{
  float: left;
  display: inline-block;
  margin-bottom: 0px;
  line-height: 10px !important;
  margin-left: 0px;
}
.dd-options{
  width: 145px;
}
.dd-option label {
    float: left;
    display: inline-block;
    margin-bottom: 0px;
    line-height: 10px !important;
    margin-left: 0px;
    max-width: min-content;
}
.irs,.irs-line{position:relative;display:block}.irs,.irs-bar,.irs-bar-edge,.irs-line{display:block}.irs{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs-line{overflow:hidden;outline:0!important}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar,.irs-shadow{position:absolute;width:0;left:0}.irs-bar-edge{position:absolute;left:0}.irs-shadow{display:none}.irs-from,.irs-max,.irs-min,.irs-single,.irs-slider,.irs-to{display:block;position:absolute;cursor:default}.irs-slider{z-index:1}.irs-slider.type_last{z-index:2}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-single,.irs-to{top:0;left:0;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;outline:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}.irs-from,.irs-max,.irs-min,.irs-single,.irs-to{font-size:10px;line-height:1.333;text-shadow:none}.irs-bar,.irs-bar-edge,.irs-line-left,.irs-line-mid,.irs-line-right,.irs-slider{background:url(/themes/seedsy/assets/img/sprite-skin-flat.png) repeat-x}.irs{height:40px}.irs-with-grid{height:60px}.irs-line{height:12px;top:25px}.irs-line-left{height:12px;background-position:0 -30px}.irs-line-mid{height:12px;background-position:0 0}.irs-line-right{height:12px;background-position:100% -30px}.irs-bar{height:12px;top:25px;background-position:0 -60px}.irs-bar-edge{top:25px;height:12px;width:9px;background-position:0 -90px}.irs-shadow{height:3px;top:34px;background:#000;opacity:.25}.irs-slider{width:16px;height:18px;top:22px;background-position:0 -120px}.irs-slider.state_hover,.irs-slider:hover{background-position:0 -150px}.irs-max,.irs-min{color:#999;top:0;padding:1px 3px;background:#e1e4e9;-moz-border-radius:4px;border-radius:4px}.irs-from,.irs-single,.irs-to{color:#fff;padding:1px 5px;background:#ed5565;-moz-border-radius:4px;border-radius:4px}.irs-from:after,.irs-single:after,.irs-to:after{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs-grid-pol{background:#e1e4e9}.irs-grid-text{color:#999}

.nav-tabs > li.active > a {
    padding: 18px 25px;

}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs > li > a{
    font-size: 13px;
    color: #777;
    border-radius: 0px;
    padding: 15px 25px;
    border: 1px solid #d6dcde;
    position: relative;
    top: 7px;
    border-bottom: none;
    text-transform: uppercase;
}
.nav-tabs>li>a{
  line-height: 1.42857143;
}
.tab-content {
    padding: 30px 20px;
    background: #fff;
    color: #444;
    line-height: 22px;
    border: solid 1px #ccc;
}
.nav>li>a {
      display: block;
}
.btn{
  background-color:#3BB77E!important;
}
.hotline p{
  width: 250px!important;
}
@media (max-width: 768px) {
  .size-controller {
    width: 100%;
  }
  .mobile-16px-font {
    font-size: 16px !important;
  }
  .mobile-hide {
    display: none;
  }
  .mobile-100-percent {
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .mobile-hide {
    display: inline;
  }
  .mobile-show {
    display: none;
  }
}