
.col-left > *,
.col-left .widget-static-block {
  margin-right: 32px;
}

.col-right > *,
.col-right .widget-static-block {
  margin-left: 32px;
}

.page-title h1,
.page-title h2 {
  margin: 0;
  min-height: 1.3125em;
}

.category-title {
  margin-bottom: 0;
}

.note-msg.empty-catalog {
  background: url(../images/img/empty-catalog.png) 10px 10px no-repeat transparent !important;
  color: inherit;
  min-height: 70px;
  padding: 40px 20px 40px 160px !important;
}

.breadcrumbs {
  line-height: 1.5em;
  margin: 0 0 5px;
}

.catalog-product-view .breadcrumbs {
  margin-bottom: 10px;
}

.user-menu .line-break-after {
  clear: both;
  margin-bottom: 1px;
}

.search-wrapper-inline .form-search .input-text {
  min-width: 180px;
}

.search-wrapper-p0 {
  float: right;
}

.search-wrapper-p0 .form-search .input-text {
  min-width: 220px;
}

.search-wrapper-p1 {
  float: right;
}

.search-wrapper-p1 .form-search .input-text {
  min-width: 220px;
}

.search-wrapper-p2 {
  float: right;
}

.search-wrapper-p2 .form-search .input-text {
  min-width: 220px;
}

.search-wrapper-p3 {
  float: right;
}

.search-wrapper-p3 .form-search .input-text {
  min-width: 220px;
}

.search-wrapper-p4 {
  float: right;
}

.search-wrapper-p4 .form-search .input-text {
  min-width: 220px;
}

.search-wrapper-p5 {
  float: right;
}

.search-wrapper-p5 .form-search .input-text {
  min-width: 220px;
}

.header-regular .skip-link {
  display: none;
}


.header-regular .mini-cart-heading,
.header-regular .mini-compare-heading {
  display: block;
}

.header-regular .mini-cart-heading .label.no-display,
.header-regular .mini-compare-heading .label.no-display {
  display: none;
}

.header-regular .hp-blocks-holder {
  display: flex;
  align-items: center;
  width: 100%;
}

.header-regular .hp-blocks-holder .hp-block {
  float: none;
  display: flex;
  align-items: center;
}

.header-regular .hp-blocks-holder .hp-block:before,
.header-regular .hp-blocks-holder .hp-block:after {
  display: table;
  content: " ";
}

.header-regular .hp-blocks-holder .hp-block:after {
  clear: both;
}

.header-regular .form-search {
  width: 100%;
}

.header-regular .left-column {
  text-align: left;
}

.header-regular .central-column {
  padding-left: 10px;
  padding-right: 10px;
}

.header-regular .right-column {
  /*text-align: right;*/
  justify-content: flex-end;
}

.header-regular .left-column .dropdown .dropdown-content {
  left: 0;
  right: auto;
}

.header-regular .left-column .dropdown {
  display: inline-block;
}

.header-regular .left-column .form-search {
  float: left;
}

.header-regular .left-column .user-menu .search-wrapper,
.header-regular .left-column .user-menu .mini-cart,
.header-regular .left-column .user-menu .mini-compare,
.header-regular .left-column .user-menu .top-links,
.header-regular .left-column .user-menu .top-links ul {
  float: left;
}

.header-regular .right-column .dropdown .dropdown-content {
  left: auto;
  right: 0;
}

.header-regular .right-column .dropdown {
  display: inline-block;
}

.header-regular .right-column .form-search {
  float: right;
}

.header-regular .right-column .user-menu .search-wrapper,
.header-regular .right-column .user-menu .mini-cart,
.header-regular .right-column .user-menu .mini-compare,
.header-regular .right-column .user-menu .top-links,
.header-regular .right-column .user-menu .top-links ul {
  float: right;
}

.header-regular .right-column .nav-container {
  float: right;
}

.header-regular .central-column .form-search {
  margin: 0 auto;
}

.header-regular .central-column .form-search .input-text {
  float: right;
  width: 100%;
}

.sticky-header .sticky-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1000;
  background-color: #fff;
}

.sticky-header .nav-container {
  padding-top: 0;
  padding-bottom: 0;
}

.sticky-header .nav-container .nav {
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
}

.sticky-header .nav-container .nav,
.sticky-header .nav-container #nav {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.sticky-header .nav-regular .nav-item.level0 > a .cat-label {
  display: none;
}

.sticky-header .sticky-container--full-width .container {
  max-width: none;
  width: 100%;
}

.sticky-header .sticky-container--full-width .inner-container {
  padding-left: 0;
  padding-right: 0;
}

.sticky-header .nav-holder .dropdown-heading .label {
  display: none;
}

.block-viewed .block-content ol,
.block-compare .block-content ol,
.block-compared .block-content ol {
  padding-left: 0;
  list-style: none;
}

.block-viewed .block-content li.item,
.block-compare .block-content li.item,
.block-compared .block-content li.item {
  background: url(../images/img/bullet.png) no-repeat 3px 10px;
  padding-left: 15px;
}


.products-grid .item {
  -webkit-tap-highlight-color: transparent;
}

.availability {
  float: left;
  margin: 0 10px 10px 0;
}

.price-box-bundle {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px 0 15px;
  padding-bottom: 15px;
}

.product-view .space-before-avail {
  margin: 0 0 15px;
  height: 0;
  line-height: 0;
}

.product-view .product-type-data > .price-box {
  border-top-style: solid;
  border-top-width: 1px;
  margin: 15px 0 0;
  padding: 10px 0;
}

.product-view .box-reviews .buttons-set {
  margin-left: 0;
  margin-right: 0;
}

.product-view .sku {
  margin: 15px 0;
}

.product-view .sku .label {
  font-weight: bold;
}

.product-view .is-type-grouped .availability {
  margin-top: 0;
  margin-bottom: 0;
}

.product-view .grouped-items-table input.input-text {
  height: 26px;
  padding: 4px;
}

.accordion-style1 li a {
  border-bottom-color: #eee;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.accordion-style1 li a:hover {
  background-color: rgba(0, 0, 0, 0.03);
}

.accordion-style1 .opener {
  background-color: rgba(0, 0, 0, 0.03);
}

.gen-tabs .acctab:after,
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after {
  float: right;
  font-size: 22px;
}

.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after {
  display: none !important;
}

.form-search .button:before,
.buttons-set .back-link a:before,
.btn-remove:before,
.btn-remove2:before,
.map-popup-close:before,
.remember-me-popup-head .remember-me-popup-close:before,
.btn-edit:before,
.breadcrumbs .sep,
.gen-tabs .acctab:after,
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after {
  display: inline-block;
  font-family: ThemeIcons;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.form-search .button:before {
  content: "\e235";
}

.buttons-set .back-link a:before {
  content: "\e22a";
}

.btn-remove:before,
.btn-remove2:before,
.map-popup-close:before,
.remember-me-popup-head .remember-me-popup-close:before {
  content: "\e22d";
}

.btn-edit:before {
  content: "\e22e";
}

.breadcrumbs .sep:before {
  content: "\e228";
  font-size: 8px;
}

.gen-tabs .acctab:after,
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after {
  content: "\e261";
}

.gen-tabs .acctab.current:after,
.collapsible .block-title.active:after,
.mobile-collapsible .block-title.active:after,
.sidebar .block .block-title.active:after,
.block-layered-nav .block-title.active:after {
  content: "\e262";
}

.nav.simple {
  width: 100%;
}

.cart-left-column .grid-full,
.cart-right-column .grid-full {
  width: 100%;
}

.block_category_above_collection {
  margin: 10px 0;
}

.block_category_below_collection {
  margin: 10px 0;
}

.block_category_above_empty_collection {
  margin: 10px 0;
}

.block_mini_cart_above_products {
  margin: 0 0 10px;
}

.block_cms_page_top {
  margin: 0 0 15px;
}

.block_footer_payment {
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.sample-block {
  color: #999;
  margin-top: 10px;
  padding: 0 !important;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
}

.sample-block:hover {
  color: #333;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-ms-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .rating-box,
  .rating-box .rating {
    background-image: url(../images/img/rating@2x.png);
    background-size: 14px 43px;
  }

  #scroll-to-top,
  .header .form-search .button span,
  .icon.i-wishlist,
  .icon.i-wishlist-w,
  .icon.i-wishlist-bw,
  .icon.i-wishlist-wb,
  .icon.i-compare,
  .icon.i-compare-w,
  .icon.i-compare-bw,
  .icon.i-compare-wb,
  .icon.i-recommend,
  .icon.i-recommend-w,
  .icon.i-recommend-bw,
  .icon.i-recommend-wb,
  .icon.i-lowstock,
  .icon.i-lowstock-w,
  .icon.i-lowstock-bw,
  .icon.i-lowstock-wb,
  .icon.i-cart,
  .icon.i-cart-w,
  .icon.i-cart-bw,
  .icon.i-cart-wb,
  .icon.i-home,
  .icon.i-home-w,
  .icon.i-home-bw,
  .icon.i-home-wb,
  .icon.i-left,
  .icon.i-left-w,
  .icon.i-left-bw,
  .icon.i-left-wb,
  .icon.i-right,
  .icon.i-right-w,
  .icon.i-right-bw,
  .icon.i-right-wb,
  .icon.i-top,
  .icon.i-top-w,
  .icon.i-top-bw,
  .icon.i-top-wb,
  .icon.i-bottom,
  .icon.i-bottom-w,
  .icon.i-bottom-bw,
  .icon.i-bottom-wb {
    background-image: url(../images/sprite@2x.png);
    background-size: 500px 200px;
  }

  .icon.i-telephone,
  .icon.i-telephone-w,
  .icon.i-mobile,
  .icon.i-mobile-w,
  .icon.i-skype,
  .icon.i-skype-w,
  .icon.i-letter,
  .icon.i-letter-w,
  .icon.i-location,
  .icon.i-location-w,
  .icon.i-twitter,
  .icon.i-twitter-w,
  .icon.i-facebook,
  .icon.i-facebook-w,
  .icon.i-googleplus,
  .icon.i-googleplus-w,
  .icon.i-youtube,
  .icon.i-youtube-w,
  .icon.i-vimeo,
  .icon.i-vimeo-w,
  .icon.i-wordpress,
  .icon.i-wordpress-w,
  .icon.i-pinterest,
  .icon.i-pinterest-w,
  .icon.i-linkedin,
  .icon.i-linkedin-w,
  .icon.i-blogger,
  .icon.i-blogger-w,
  .icon.i-envato,
  .icon.i-envato-w {
    background-image: url(../images/sprite-icons-social@2x.png);
    background-size: 500px 200px;
  }
}
