/*filter*/
.filter-title strong {
  line-height: 16px;
  padding: 5px 10px 0;
}
.block-title.filter-title strong::after {
  font-size: 24px;
}
/*tabs*/
.data.item.title {
  background: #e8eceb !important;
  border: none;
  position: relative;
  top: -1px;
  border-bottom: none;
}
.data.item.title.active {
  background: #fff !important;
  border: 1px solid #c9d3d3;
  border-bottom: none;
  padding: 0 0 1px;
}

/*Menu*/
.magicmenu .nav-desktop .level0 .level-top-mega .mage-column.cat-mega {
  float: left;
  width: 100%;
}
/*pageheader*/
.page-title-wrapper {
  margin: 40px 0 0;
  padding: 0;
}
.page-title-wrapper h1 {
  margin-bottom: 20px;
}
.page-header {
  margin-bottom: 0;
}
.page-header .widget.block {
  margin: 0;
  position: relative;
  z-index: 10;
  display: inline-block;
}
.home-review .pagebuilder-column.review-img ul.slick-dots {
  padding: 15px 0;
}
/*pagination*/
.pages strong.page {
  min-width: 20px;
}
/*Footer*/
ul.email,
ul.phone {
  padding: 0;
}
/*Brands page*/
.brand-list ul.brand-list.row .brand-name {
  padding: 10px 0;
}
.brand-list .widget.retailstore-brand .item .image .img-responsive {
  margin: 0 auto;
  max-height: 100px;
  padding: 10px 0;
}
/*Brands Product Page*/
.brand-brand-view .brand-image img.img-responsive {
  max-width: 200px;
}
.brand-brand-view .brand-image {
  text-align: center;
}
/*Product Page*/
.product.attribute.sku {
  display: none;
}
#brand-related-products {
  height: 360px;
}
#brand-related-products .product-top {
  min-height: 220px;
}
#brand-related-products .price-label {
  display: none;
}
/*Checkout*/
.checkout-index-index .header.content a.logo {
  float: unset;
}
.checkout-index-index .header.content a.logo::after {
  display: none;
}
.checkout-index-index .action.action-edit-address {
  background: #fff;
  border-color: #1f1f1f;
  color: #1f1f1f;
}
.checkout-index-index .action.action-edit-address:hover {
  color: #1f1f1f;
  text-decoration: underline;
}
.action.multicheckout {
  display: none;
}
#store-selector .form-continue .actions-toolbar .action.primary {
  background-color: #245748;
  color: #fff;
  border-color: #245748;
}
#checkout-step-store-selector .button.action {
  background: #fff;
  color: #1f1f1f;
  border-color: #1f1f1f;
  min-height: 48px;
}
#checkout-step-store-selector .button.action:hover {
  text-decoration: underline;
}
.product-add-form
  .product-options-wrapper
  .swatch-opt
  .swatch-attribute
  .swatch-attribute-options
  .swatch-option.text {
  line-height: 32px;
  max-height: 32px;
}
#brand-related-products .owl-item .item.product.product-item {
  width: 100%;
  background: #fff;
  border: solid #cccccc 1px !important;
  border-radius: 4px;
  padding: 0 10px;
  min-height: 350px;
}
/*Stock Notify*/
.modal-popup.back-in-stock-configurable-notification-modal.modal-slide._show
  .modal-footer {
  display: none;
}
.modal-popup.back-in-stock-configurable-notification-modal.modal-slide._show
  .stock-subscription
  button {
  color: #fff;
  background: #245748;
  border-color: #245748;
  font-size: 16px;
  padding: 10px 40px;
}
.modal-popup.back-in-stock-configurable-notification-modal.modal-slide._show
  .stock-subscription
  button:hover {
  color: #fff;
  background: #245748;
  border-color: #245748;
  text-decoration: underline;
}
@media only screen and (max-width: 1199px) {
}
@media only screen and (max-width: 1000px) {
}
@media only screen and (max-width: 991px) {
  .page-header .panel.header {
    display: block;
  }

  .topfooter .pagebuilder-column {
    padding: 50px 10px 30px;
    margin: 0;
  }

  .page-header .nav-toggle {
    transition: 0.35s;
  }

  .nav-before-open.nav-open .page-header .nav-toggle {
    top: 5px;
    left: 5px;
  }
  .nav-before-open.nav-open .ctas-row {
    display: none !important;
  }

  .home-gifts .pagebuilder-column:last-child {
    margin: 10px;
  }
  /*Checkout Search*/
  .checkout-cart-index .block.block-search {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .page-header .panel.header {
    display: none;
  }
  .footer-content .pagebuilder-column {
    padding: 0 30px;
  }
  .block-title.filter-title strong::after {
    font-size: 18px;
  }
  .home-review .review-content .pagebuilder-slider {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px 50px;
  }
  .post-list-wrapper.blog-widget-recent {
    max-width: 1248px;
    margin: 0 auto 20px;
  }
  .columns .column.main {
    padding-bottom: 10px;
  }
  .nav-sections-item-content {
    padding: 0;
  }
  .nav-sections .header.links li.greet.welcome {
    display: none;
  }
  .nav-sections .header.links li > a {
    border-top: 1px solid #1f1f1f;
  }
  /*Account Page*/
  .customer-account-index .page-header {
    min-height: 170px;
  }
  /*Checkout*/
  .checkout-index-index .opc-estimated-wrapper {
    position: relative;
  }
}
@media only screen and (max-width: 570px) {
  .brands .pagebuilder-column {
    width: 45% !important;
    display: inline-block !important;
    float: none;
    margin: 0 10px 5px 0;
  }
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 420px) {
}