/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */
body {
	color: #17151a;
}
.header-nav-wrapper {
  display: none !important;
}
#header {
  background: #17151a;
}
#header .main-header {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 0px;
  background: #17151a;
}
#header .header-right {
  width: 100%;
  margin: 0px 0 10px;
  background: inherit;
}
#my-account .ls-wp-container, #order-slip .ls-wp-container, #module-psgdpr-gdpr .ls-wp-container {
  display: none !important;
}
.user-info .account-link {
  border: 0px solid;
  border-radius: 0px;
  font-weight: 400;
  width: 100%;
}
.user-info .account-link.account::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #35f1b3;
  position: absolute;
  border-radius: 50px;
  border: 2.5px solid #17151a;
  bottom: 1.5px;
  right: 7px;
}
.user-info .account-link a {
  font-size: 17px;
}
.user-info .account-link span {
  display: none;
}
.user-info .account-link img {
  margin-right: 7px;
  height: 29px !important;
}
.cart-preview .cart-header .cart-products-count {
  position: absolute;
  top: -10px;
  left: 22px;
  color: #17151a;
  font-size: 12px;
  font-weight: 600;
}
.custom-checkbox {
  font-size: 13px !important;
  line-height: 120%;
  color: #17151a;
  font-weight: 400 !important;
}
.custom-checkbox strong {
  font-size: 13px !important;
  line-height: 120%;
  color: #17151a;
  font-weight: 400 !important;
}
.gdpr_module_17 strong {
  font-size: 11px !important;
}
.btn {
  font-size: .875rem;
  text-transform: uppercase;
  padding: 15px 30px;
  border-width: 0;
  line-height: 1.25rem;
  cursor: pointer;
  transition: all .3s;
  font-weight: 600;
}
textarea.form-control {
  height: 120px !important;
  border: 1px solid #17151a !important;
  border-radius: 0;
}
.cart-preview .cart-header .cart-link > span {
  padding: 0 2px;
  font-size: 17px;
  font-weight: 400;
  margin-left: 10px;
}
.cart-preview .cart-header .cart-link > .cart-total-value {
  display: none !important;
}
#header .header-event-banner {
  background-color: #17151a !important;
}
#header .header-bottom {
  position: relative;
  background: #17151a;
  border-top: 0px;
}
#header .header-bottom .header-main-menu-wrapper {
  position: relative;
  min-height: 70px;
}
#header .header-logo .logo {
  max-height: 100px !important;
  width: auto;
  margin-top: -30px !important;
}
.search-widget form input[type="text"] {
  border-radius: 0px;
  border: 0px solid #e3e7eb;
  font-size: 15px;
  font-weight: 300;
  padding: 10px 20px;
  height: 45px;
  color: #17151a;
  margin-top: 5px;
}
.anav-top .amenu-link {
  color: #fff;
}
.search-widget form [type="submit"] {
  border: none;
  text-align: center;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  transition: all .3s;
  cursor: pointer;
  border-radius: 0 5px 5px 0;
  background: none !important;
  color: #e0b269 !important;
  border-radius: 50px;
}
.search-widget form [type="submit"] img {
  height: 24px;
  margin-top: -5px;
}
#header .header-event-banner .header-event-banner-wrapper {
  padding: 16px 0 0px;
  text-align: center;
}
#header .display-top > div {
  margin-left: 0;
}
#header .display-top .contact-link, .checkout-header-right .contact-link {
  margin-right: 35px;
}
#header .display-top .contact-link img, .checkout-header-right .contact-link img {
  height: 30px;
}
#header .display-top .customer-signin-module {
  display: flex;
  align-items: center;
}
#header .checkout-header-version .checkout-header-right .customer-signin-module {
  margin-left: 2%;
  display: flex;
  align-items: center;
}
#header .header-event-banner .header-event-banner-wrapper p {
  text-align: center;
  color: #e0b269;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
}
.mm_menu_content_title {
  display: inline-block;
  float: left;
  padding: 15px 20px;
  position: relative;
  font-weight: 500;
  letter-spacing: 0.2px;
}
.mm_menu_content_title {
  display: inline-block;
  float: left;
  padding: 15px 20px;
  position: relative;
  font-weight: 700;
  letter-spacing: -0.5px;
  text-transform: none;
  font-size: 18px;
}
.mm_tab_li_content {
  background-color: #fff;
  font-weight: 500;
  font-size: 16px;
  border-width: 0px;
}
.mm_tab_toggle_title {
  float: left;
  padding: 15px 30px;
  position: relative;
}
.ls-container, #ls-global .ls-container {
  overflow: hidden;
}
.st-menu-close i {
  font-weight: 400 !important;
  font-size: 24px !important;
}
.copyright-payment .cards {
  height: 28px;
  width: auto;
  margin-top: -20px;
}
.brand-base .logo img {
  margin: auto;
  border-radius: 0px;
  box-shadow: none;
  transition: all .3s;
  mix-blend-mode: multiply;
  width: auto !important;
  /*height: 60px !important;*/
}
.brand-base .logo a:hover img {
  filter: none !important;
}
.aone-brands {
  background: #f7f7f7;
  padding: 80px 0 60px;
  margin-top: 30px;
  /*border-bottom: 1px solid #dedede;*/
  margin-bottom: 0px !important;
}
.aone-brands .slick-slider {
  margin-bottom: 0px;
}
.aone-brands .brand-container {
  padding: 20px;
  border: 1px solid #dedede;
	transition: all 0.3s ease;
}
.aone-brands .brand-container:hover {
  border: 1px solid #fff;
  background: #fff;
}
.product-name {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  margin: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: normal;
  min-height: 80px;
}
.product-list .grid .product-miniature .product-name a {
  display: block;
  text-align: left;
  color: #17151a;
  min-height: 80px;
}
.product-list .grid .product-miniature .first-prices {
  /*margin: 0 auto;*/
}
.product-price-and-shipping, .product-prices {
  font-size: 18px;
  line-height: normal;
  color: #17151a;
  letter-spacing: -0.5px;
  font-weight: 500 !important;
}
.product-list .product-miniature .product-price-and-shipping span {
  margin: 10px 3px;
  font-weight: 600;
  color: #17151a !important;
}
.product-price, .price-total {
  color: #17151a !important;
}
.anav-top .amenu-link {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.add-to-cart {
  background-color: #fff !important;
  padding: 8px 16px;
  border-radius: 50px;
  border: 1px solid #e0b269;
}
.add-to-cart img {
  height: 20px !important;
}
.add-to-cart:hover {
  background-color: #e0b269 !important;
}
.add-to-cart:hover img {
  filter: brightness(0) invert(1);
}
body {
  background: #fff !important;
}
.utility {
  text-align: left;
  padding: 60px 0px;
}
.utility img {
  width: 55px;
  margin-bottom: 15px;
  margin-right: 15px;
  margin-top: 7px;
}
.utility a {
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px !important;
  display: block;
}
.utility h4 {
  margin-bottom: 0px;
  margin-top: 10px;
}
.home-blocks-bottom {
  background: #17151a;
  border-bottom: 1px solid #ffffff30;
  color: #fff;
}
.aone-featuredcategories {
  background: #f7f7f7;
  margin: 0;
}
.aone-featuredcategories .category-block .category-image img:hover {
  filter: none;
}
.aone-featuredcategories .category-block .category-container {
  overflow: hidden;
  height: 100%;
  background: #fff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, .03);
  border: 1px solid #fff;
  border-radius: 0px !important;
  transition: all 0.5s ease;
}
.aone-featuredcategories .category-block .category-container:hover {
  border: 1px solid #e0b269;
}
.aone-featuredcategories .category-block .category-name {
  font-size: 15px;
  text-align: center;
  margin: 0;
  padding: 30px 5px 40px;
  background: #fff;
  font-weight: 600;
  color: #17151a;
	text-transform: uppercase;
  letter-spacing: 0.5px;
}
.aone-featuredcategories .category-block .category-name a{
	color: #17151a !important;
}
.aone-featuredcategories .category-block .category-image {
  text-align: center;
  padding-top: 20px;
}
#index #wrapper {
  background: #fff;
  background-color: rgb(255, 255, 255);
  padding-bottom: 0px;
}
.st-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  visibility: hidden;
  width: 350px;
  height: 100%;
  overflow: auto;
  background: #17151a;
  -webkit-transition: all .5s;
  transition: all .5s;
  padding-bottom: 30px
}
.st-menu .st-menu-title {
  display: none !important;
}
.sidebar-menu .category-tree > ul > li > a {
  font-size: 16px;
  display: flex;
  align-items: center;
  height: 65px;
  border-top: 1px solid #2c2c2c;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px !important;
  color: #fff;
}
.sidebar-menu .category-tree > ul > li > a.name-with-icon + .collapse-icons {
  top: 10px;
}
.sidebar-menu .category-tree > ul > li > a img {
  display: none;
}
.sidebar-account .account-link > a {
  display: flex;
  padding: 10px 7px;
  white-space: nowrap;
  display: block;
  border: 1px solid #e0b269;
  width: 100%;
  color: #e0b269;
  text-transform: uppercase;
  font-weight: 700;
}
.sidebar-account .account-link img {
  height: 24px !important;
}
.category-tree > ul > li {
  margin: 0px 0px;
}
.aone-featuredcategories {
  padding: 2px 0 40px;
}
#footer .footer-top {
  font-size: 90%;
  padding: 15px;
}
#amegamenu .anav-top .amenu-item {
  margin: 0;
}
#header .anav-top .amenu-link {
  padding: 25px 10px !important;
}
#header .sticky-icon-cart {
  top: 14px;
}
#header .sticky-icon-cart .cart-products-count {
  color: #17151a;
  font-weight: 600;
}
#amegamenu .anav-top .amenu-link > span::after {
  content: "";
  position: absolute;
  border-top: 1px solid;
  left: 52%;
  right: 50%;
  bottom: -6px;
  transition: all 0.2s;
  border-color: #e0b269;
}
#amegamenu .anav-top .adropdown {
  top: 100% !important;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2) !important;
  border-radius: 0 !important;
}
.anav-top .acategory-content .category-subs li a {
  color: #17151a !important;
  font-size: 14.5px !important;
}
.anav-top .categorie-img .acategory-content .category-title a {
  background: #f7f7f7;
  padding: 20px;
  width: 100%;
  flex-direction: column;
  text-align: center;
  font-size: 14px;
  color: #17151a !important;
}
.anav-top .categorie-img .acategory-content .category-title a:hover {
  background: #f0f0f0;
}
.anav-top .categorie-img .acategory-content .category-title a img {
  max-height: 58px;
  margin-bottom: 10px;
  mix-blend-mode: multiply;
}
.anav-top .acategory-content .category-title {
  font-weight: 500;
  color: #17151a;
  letter-spacing: 0.7px;
}
.st-menu-title {
  padding: 20px 5px 0px;
  text-align: center;
}
.category-tree .category-sub-menu > ul > li a {
  color: #777;
}
.category-tree .category-sub-menu > ul > li a:hover {
  color: #e0b269 !important;
}
.category-tree .category-sub-menu > ul > li a.current {
  color: #e0b269 !important;
}
.title-block {
  color: #17151a;
}
.sticky-icon-cart img {
  filter: brightness(0) invert(1);
  height: 24px !important;
}
.sticky-icon-cart .cart-products-count {
  top: -8px !important;
  left: 15px !important;
}
.block-social li {
  background-color: #17151a !important;
}
.img-wrap {
  overflow: hidden;
}
.zoom-hover img {
  transition: transform .3s;
  overflow: hidden;
}
.zoom-hover:hover img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
#amegamenu .anav-top {
  margin: 0 85px;
  justify-content: space-between !important;
  min-height: 70px;
}
#header .left-nav-trigger .left-nav-icon {
  width: 50px;
  height: 100%;
  text-align: center;
  background: rgba(77, 166, 200, 0);
  font-size: 33px;
  cursor: pointer;
  user-select: none;
  color: #fff !important;
}
#header .left-nav-trigger .left-nav-icon::after {
  /*content: "Catalogo";*/
}
.subcategory-miniature.no-image .subcategory-name {
  margin-top: auto;
  margin: 0;
}
.subcategory-miniature .subcategory-name a {
  background: #fff;
  padding: 5px 15px;
  color: #17151a;
  border: 1px solid #17151a;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 600;
  display: flex;
  min-height: 46px;
  justify-content: center;
  align-items: center;
  line-height: 120%;
  transition: all 0.3s ease;
}
.subcategory-miniature .subcategory-name a:hover {
  border: 1px solid #e0b269;
}
#category #js-product-list-header .page-subheading {
  display: none;
}
.text-for-list {
  display: none;
}
.page-heading {
  font-size: 36px;
  margin-bottom: 30px !important;
  color: #17151a;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  font-weight: 500;
	line-height: 100%;
}
#category #center-column.col-lg-9 {
  flex: 0 0 80%;
  max-width: 80%;
}
#category #left-column.col-lg-3 {
  flex: 0 0 20%;
  max-width: 20%;
}
.sidebar-column .column-block .column-title {
  border: 0px;
  color: #17151a;
  line-height: normal;
  font-weight: 500 !important;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0 0 .5375rem;
}
#search_filters .facet .facet-label {
  padding: 7px 0;
  font-size: 15px;
  color: #17151a;
}
#search_filters .facet .facet-label label {
  color: #17151a !important;
}
#search_filters .facet .faceted-slider .font-weight-bold {
  font-weight: 500 !important;
  color: #17151a;
}
.clear-all-wrapper {
  display: none;
}
.left-categories {
  padding: 0;
  padding-bottom: 5px;
}
.column-block {
  background: #fff;
  padding: 0;
}
.page-my-account #content .links a span.link-item {
  display: block;
  text-align: center;
  height: 100%;
  background: #f7f7f7;
  padding: 30px 20px;
  border: 0px;
  border-radius: 0px;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 500;
  color: #17151a;
}
.user-info .dropdown-customer-account-links .dropdown-menu {
  display: block;
  width: 100%;
  position: static;
  border: 0;
  border-radius: 0;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2) !important;
}
.user-info .dropdown-customer-account-links .dropdown-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 5px;
  color: #17151a;
}
.category-tree > ul > li > a > span {
  margin: 0 0px;
}
.sidebar-column .category-tree > ul > li {
  border-bottom: none;
  padding: 7px 0px;
}
.category-tree > ul > li > a {
  font-size: 15px;
  display: flex;
  align-items: center;
  color: #17151a;
}
#search_filters .facet + .facet {
  padding-top: 15px;
  border-top: 0px dashed #c7c7c7;
}
#search_filters .facet .faceted-slider .slider-range.ui-slider-horizontal .ui-slider-handle {
  width: 20px;
  height: 20px;
  top: -7px;
  margin-left: -8px;
  border-radius: 16px;
  background: #fff;
  border: 1px solid #e0b269;
  cursor: pointer;
}
#search_filters .facet .faceted-slider .slider-range.ui-slider-horizontal {
  height: 5px;
  border-radius: 8px;
  background: #cfcdc7;
  border: none;
  margin-top: 7px;
}
#search_filters .facet .faceted-slider .slider-range.ui-slider-horizontal .ui-slider-range {
  background: #e0b269 !important;
}
.faceted-slider {
  font-size: 14px;
}
#product .page-heading {
  font-size: 38px !important;
  letter-spacing: 1px !important;
  margin-bottom: 5px !important;
  color: #17151a;
  line-height: 42px !important;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 400 !important;
}
.main-product-details .product-attributes .attribute-item {
  margin: 0px;
  text-transform: uppercase;
}
.main-product-details .product-add-to-cart .inline-style {
  flex-wrap: wrap;
  gap: 20px;
}
.main-product-details .product-add-to-cart .inline-style .add {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.main-product-details .product-add-to-cart .inline-style div[style="padding: 5px 0"] {
  width: 100% !important;
}
.alert-danger {
  color: #721c24;
}
.alert-success {
  color: #155724;
}
.alert-info {
  color: #8f7141;
  background-color: #f7ead6;
  border-color: #f7ead6;
}
.main-product-details .product-availability {
  display: inline-block;
  font-weight: 700;
  padding: 2px 8px;
  margin-bottom: 0;
  border-radius: 0px;
  border: 0;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.5px;
}
.main-product-details .product-availability.alert-danger {
  color: #fff !important;
  background: #e20000 !important;
}
.main-product-details .product-availability i {
  display: none !important;
}
#product .product-right .product-price {
  font-size: 28px;
  font-weight: 600;
}
#product .product-quantity-touchspin .input-group {
  border: 1px solid #c7c7c7;
  border-radius: 0px;
  overflow: hidden;
  flex-wrap: nowrap;
  height: 56px;
}
#product .main-product-details .product-add-to-cart .inline-style .add-to-cart {
  width: 100%;
  min-width: 0;
  height: 56px;
  border-radius: 0px;
  font-size: 18px;
}
#product .box-bg {
  font-size: 15px;
  line-height: 150%;
  color: #17151a !important;
  letter-spacing: 0.5px;
  font-weight: 400 !important;
}
#product .box-bg .servizi-offerti i {
  font-size: 22px !important;
  margin-right: 10px;
  color: #e0b269;
}
#product .box-bg .servizi-offerti strong {
  text-transform: uppercase;
  font-weight: 500 !important;
  font-size: 17px;
}
#product .box-bg span, #product .box-bg p {
  color: #17151a !important;
}
#cart .paypal-buttons {
  display: none !important;
}
.product-list .product-miniature .product-container {
  border: 1px solid #dedede;
  border-radius: 10px;
  padding: 15px;
}
.product-list .grid .product-miniature .buttons-sections {
  margin: 0 !important;
}
.product-list .product-miniature .product-container:hover {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border: 1px solid #fff;
  transform: translateY(0px);
}
.product-list .product-miniature .product-container:hover .add-to-cart {
  background-color: #e0b269 !important;
}
.product-list .product-miniature .product-container:hover .add-to-cart img {
  filter: brightness(0) invert(1);
}
.product-list .product-miniature .product-thumbnail img {
  padding: 20px;
}
.regular-price {
  font-size: .65em;
  color: #777;
  text-decoration: line-through;
}
.product-flags .product-flag.discount {
  display: none;
}
.product-flags .product-flag span {
  text-transform: uppercase;
  padding: 2px 5px;
  color: #fff;
  background: #e0b269;
  border-radius: 0px;
  white-space: nowrap;
}
.product-list .product-availability {
  display: none !important;
}
.product-list .product-miniature .buttons-sections {
  display: inline;
}
.product-list .product-miniature {
  margin-bottom: 20px;
}
.category-tree .collapse-icons {
  position: absolute;
  right: 0px;
  top: 7px;
  padding: 0;
  display: none;
  font-size: inherit;
  cursor: pointer;
  text-align: center;
  width: 25px;
  height: 25px;
  border: none;
  user-select: none;
  color: #ccc;
  padding-top: 0px;
}
.sidebar-menu .category-tree .collapse-icons {
  position: absolute;
  right: 0px;
  top: 7px;
  padding: 0;
  font-size: inherit;
  cursor: pointer;
  text-align: center;
  display: block;
  width: 50px;
  height: 50px;
  border: none;
  user-select: none;
  color: #ccc;
  padding-top: 13px;
}
.category-tree .category-sub-menu > ul > li::after, .category-tree .category-sub-menu > ul > li::before {
  display: none;
}
.category-tree .category-sub-menu {
  padding-left: 8px;
  overflow: hidden;
  margin-top: 15px;
}
.sidebar-menu .category-tree .category-sub-menu {
  padding-left: 8px;
  overflow: hidden;
  margin-top: 0px;
}
.category-tree .category-sub-menu > ul > li {
  margin: 15px 0;
}
.sidebar-account {
  padding: 0px 20px;
  border-top: 0px solid #c7c7c7;
  background: none;
  display: none;
}
.sidebar-header-phone {
  padding: 0px 5px;
  border-top: 0px solid #c7c7c7;
  background: #f7f7f7;
}
.sidebar-language {
  border-top: 0px solid #c7c7c7;
  padding: 20px 10px;
}
.category-tree .collapse-icons .add, .category-tree .collapse-icons .remove {
  font-size: 18px;
  color: #e0b269;
}
.category-tree .category-sub-menu .collapse-icons .add, .category-tree .category-sub-menu .collapse-icons .remove {
  font-size: 14px;
  color: #999;
}
.category-tree .category-sub-menu .collapse-icons {
  top: 0px;
  padding: 0px;
  height: 20px;
}
.category-tree .category-sub-menu > ul > li:first-child {
  margin-top: 0px;
}
.category-tree .category-sub-menu ul li ul {
  margin-top: 0px;
}
.sidebar-menu .category-tree .category-sub-menu ul li ul {
  margin-top: 15px;
}
.main-product-details .product-attributes {
  position: relative;
  display: block !important;
}
.main-product-details .product-attributes .product-condition, .main-product-details .product-attributes .product-quantities, .main-product-details .product-attributes .product-manufacturer {
  display: none;
}
.cart-preview .cart-header .cart-link {
  display: flex;
  border-radius: 3px;
  padding: 7px 8px;
  font-weight: 700;
  font-size: 0.875rem;
  white-space: nowrap;
  transition: all 0.3s;
  background: none;
  color: #17151a;
  background: none !important;
}
.cart-preview .cart-header .cart-link img {
  height: 28px !important;
}
.breadcrumb-wrapper {
  background: #fff;
  margin-bottom: 0px;
  overflow: hidden;
}
.breadcrumb .breadcrumb-item > a {
  padding: 5px;
  text-transform: uppercase;
  font-size: 10.5px;
  letter-spacing: 0.5px;
}
#amegamenu .anav-top {
  justify-content: left;
}
.anav-top .amenu-item:first-child .amenu-link {
  padding-left: 0px;
}
#amegamenu .anav-top .amenu-item.hover, #amegamenu .anav-top .amenu-item:hover {
  background: none;
  color: #fff;
}
.sidebar-menu {
  padding: 15px;
  border-top: 0px;
  margin-top: 50px;
}
.sidebar-menu .category-tree .category-sub-menu > ul > li a {
  color: #ccc;
  font-size: 15px;
}
.sidebar-menu .category-tree .collapse-icons .add, .category-tree .collapse-icons .remove {
  font-size: 24px;
  color: #e0b269;
  font-weight: 400;
}
.category-tree .collapse-icons .material-icons.add::before {
  content: "\e313";
}
.category-tree .collapse-icons .material-icons.remove::before {
  content: "\e316";
}
.sidebar-menu .category-tree .category-sub-menu .collapse-icons .add, .sidebar-menu .category-tree .category-sub-menu .collapse-icons .remove {
  font-size: 18px;
  color: #fff;
}
.st-menu .st-menu-close {
  position: absolute;
  top: 11px;
  right: 15px;
  cursor: pointer;
  z-index: 1;
  padding: 8px;
}
.st-menu .st-menu-close i {
  font-weight: 400 !important;
  font-size: 30px !important;
  color: #fff;
}
.st-menu-title {
  background: none;
}
.category-tree > ul > li > a::before {
  display: none;
}
.title-block {
  font-size: 26px;
  font-weight: 400;
  line-height: 30px;
  margin: 20px 0 15px;
  padding: 20px 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #17151a !important;
}
.ui-autocomplete.ui-widget-content {
  border: 1px solid #c7c7c7;
  background: #fff;
  border-radius: 0px;
  padding: 5px 0;
  font-size: 0.8125rem;
}
.product-style {
  box-shadow: none;
}
.product-list .grid .product-miniature .product-name {
  text-align: left;
  padding: 4px 0px;
  background: none;
}
.product-list .grid .product-miniature .product-brand {
  margin: 0 !important;
	min-height: 20px;
}
.product-list .grid .product-miniature .product-brand a{
	color: #17151a;
  font-weight: 600;
  font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.3px;
}
/*.product-list .grid .product-miniature .second-block .product-brand a:hover{
  color: #d19e4c;
}*/
.product-list .grid .product-miniature .product-description-short {
  display: none !important;
}
.product-list .product-miniature .product-price-and-shipping {
  margin: 0 -3px;
}
.product-list .grid .product-miniature .third-block-left {
  margin: 0 0px;
}
.product-list .grid .product-miniature .third-block {
  display: block;
  align-items: center;
  justify-content: space-between;
  margin: 0px 0;
  min-height: 36px;
}
.product-list .grid .product-miniature .pg-bnl .product-price-and-shipping {
  justify-content: left;
  align-items: left;
}
.product-list .grid .product-miniature .pg-bnl .third-block {
  flex-direction: inherit;
}
.product-list .grid .product-miniature .product-price-and-shipping {
  flex-wrap: inherit;
}
.view-all-link {
  display: none;
}
.slick-prev:before {
  content: "\F104";
}
.slick-next:before {
  content: "\F105";
}
.slick-next, .slick-prev {
  font-size: 0;
  position: absolute;
  top: -35px;
  width: 30px;
  height: 30px;
  padding: 0;
  cursor: pointer;
  color: #fff;
  border: none;
  border-radius: 0 !important;
  outline: none;
  transition: all .3s;
  opacity: .5;
  z-index: 10;
	background: none;
}
.product-flags .product-flag {
  padding-left: 0px;
  font-size: 12px;
  font-weight: 600;
}
.product-flags {
  position: absolute;
  top: 0px;
  left: 0px;
  display: flex;
}
.footer-right .block-newsletter .input-btn .btn {
  width: 100%;
  height: 50px;
  font-size: 13px;
  border-radius: 0;
  text-transform: uppercase;
  background: #35313a !important;
  letter-spacing: 1px;
  font-weight: 500;
  color: #fff !important;
}
.footer-right .block-newsletter .input-btn {
  min-width: 15%;
}
.footer-right .gdpr_module_17 strong a {
  color: #e0b269 !important;
}
.footer-right .block-newsletter .input-btn .btn i {
  display: none !important;
}
.block-newsletter .newsletter-message .conditons {
  padding: 2px 0;
  display: none;
}
#footer .footer-main .h4 {
  font-size: 15px;
  margin-bottom: 12px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
}
#footer .footer-main .linklist li {
  font-size: 14px !important;
}
#footer .footer-main .linklist li a::before {
  display: none !important;
}
.column-block {
  background: #fff;
  padding: 0 0px 15px;
  border: 0px;
  margin: 0 !important;
}
.products-selection .products-sort-order .product-display {
  display: none !important;
}
.products-selection .products-sort-order .sort-select {
  width: auto;
}
.products-selection .products-sort-order .select-title {
  cursor: pointer;
  min-height: 34px;
  white-space: nowrap;
  text-align: initial;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #fff;
  border: 0px;
  color: #494949;
  font-weight: 700;
  padding-top: 8px;
  max-width: min-content;
  font-size: 14px;
}
.breadcrumb .breadcrumb-item {
  font-size: 12px;
  display: flex;
  align-items: center;
  padding: 0;
}
/*#order-summary-content .order-confirmation-table, .light-box-bg, .page-my-account #content .links a span.link-item, .page-order-detail .box {
    background: #fff;
    padding: .9375rem 0;
	border:0px;
    border-top: 1px solid #c7c7c7;
    border-radius: 0px;
}*/
#product .light-box-bg, #category .light-box-bg {
  background: #fff;
  padding: .9375rem 0;
  border: 0px;
  border-top: 1px solid #c7c7c7;
  border-radius: 0px;
}
.pagination .page-total {
  font-weight: 400;
  font-size: 13px;
}
.pagination .page-list a {
  padding: 6px 16px !important;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  white-space: nowrap;
  border-radius: 20px;
}
.pagination .page-list .next, .pagination .page-list .previous {
  font-size: 0;
}
.pagination-wrapper {
  border: 0 !important;
  padding-top: 0 !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  background: none !important;
}
.products-selection .total-products p {
  font-size: 14px;
}
.product-list .product-miniature .product-thumbnail .product-cover-link::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.main-product-details .product-information {
  border-style: solid;
  padding-left: 0;
  padding-right: 0;
  background: transparent;
}
#product .main-product-details .product-add-to-cart .inline-style .add-to-cart {
  width: 100%;
  min-width: 0;
  height: 56px;
  border-radius: 0px;
  font-size: 17px;
  font-weight: 600;
  color: #000;
  background: #e0b269 !important;
  letter-spacing: 1px;
}
.main-product-details .product-add-to-cart .add-to-cart .material-icons {
  width: 20px;
  font-weight: 400;
  font-size: 120%;
  text-align: initial;
  display: none;
}
.product-quantity-touchspin .input-group .input-group-btn > .btn {
  width: 30px;
  height: 100%;
  min-width: 0;
  padding: 0;
  font-size: 16px;
  background: #fff;
  border-radius: 0;
  border: none;
}
.bootstrap-touchspin input.form-control {
  border: 0px solid #c7c7c7;
}
.cart-preview .cart-title {
  background: #fff;
  padding: 15px 5px;
  border-bottom: 0px solid #c7c7c7;
}
.cart-preview .cart-bottom .cart-products-count.alert-info {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 500;
}
.cart-preview .cart-product-line .product-name {
  padding: 0;
  font-size: 14px !important;
  min-height: auto;
  line-height: 120%;
  display: block;
}
.cart-preview .cart-product-line .product-cart-price span {
  padding: 0 2px;
  font-size: 14px;
}
.cart-preview .cart-product-line .remove-from-cart {
  font-size: 18px;
}
.product-line-grid .price-col {
  font-size: 100%;
}
.st-menu-right {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1001;
  width: 420px;
  height: 100%;
  overflow: auto;
  background: #fff;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.st-menu-right .btn {
  width: 100%;
}
.cart-preview .cart-bottom {
  padding: 10px 15px;
  background: #fff;
  border-top: 1px solid #c7c7c7;
}
.sidebar-currency {
  border-top: 0px solid #c7c7c7;
  padding: 20px 10px;
}
#product .maincont {
  max-width: 100% !important;
  padding: 0;
  overflow: hidden;
}
.social-sharing {
  margin-top: -20px;
}
.social-sharing label {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #17151a;
  margin-right: 15px;
  padding-top: 5px;
  float: left;
}
.social-sharing > ul {
  justify-content: flex-start !important;
}
.social-sharing li a {
  align-items: flex-start;
  border-radius: 0px;
  display: flex;
  padding: 5px;
}
.extra-content {
  padding: 40px !important;
  box-shadow: 0 0px 10px rgba(0, 0, 0, .05);
}
.pl-6 {
  padding-left: 3.5rem !important;
}
.main-product-details .product-flags {
  font-size: 1rem;
  display: none;
}
.product-right {
  padding-top: 25px;
}
.product-right .img-thumbnail {
  height: 50px !important;
  padding: 5px 10px !important;
  border: 0px;
  background: #f7f7f7;
}
#product .main-product-bottom {
  background: #f7f7f7 !important;
  padding-bottom: 50px;
}
#product .title-block {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 1.5rem;
}
#product .product-description {
  font-size: 17px !important;
  color: #17151a;
  line-height: 26px;
}
#product .product-description p {
  margin: 0px 0px 10px;
  color: #17151a !important;
  font-family: inherit !important;
  font-size: 16px !important;
  background: none !important;
  text-align: left !important;
}
#product .product-description p span {
  font-family: inherit !important;
}
#product .product-description table {
  font-size: 15px !important;
  color: #17151a !important;
  font-family: inherit !important;
  width: 100% !important;
  background: none !important;
}
#product .product-description table tr {
  background: none !important;
  border-top: 1px solid #e0e0e0 !important;
}
#product .product-description table td, #product .product-description table th {
  padding: 10px 0px !important;
  font-size: 15px !important;
}
#product .product-description table th {
  text-transform: uppercase !important;
  letter-spacing: 0.7px !important;
  font-weight: 700 !important;
}
.main-product-details .product-prices .discount-amount, .main-product-details .product-prices .discount-percentage {
  font-size: 0.5em;
  padding: 2px 5px;
  margin-left: 1%;
  display: none;
}
.cart-summary {
  position: relative;
  overflow: hidden;
  background: #f7f7f7;
  border: 0px;
  padding: 20px;
  border-radius: 0px;
}
.cart-summary .cart-products-count {
  padding: 15px;
  text-align: left;
  margin: 0 -0.9375rem;
  font-weight: 700;
  background: none;
}
.btn-primary {
  background: #e0b269 !important;
  border-radius: 0;
  color: #17151a !important;
  letter-spacing: 0.5px;
}
.btn-primary i {
  display: none;
}
.btn-secondary {
  background: #17151a !important;
  border-radius: 0;
  letter-spacing: 0.5px;
}
.btn-teriary {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  border: 1px solid !important;
  color: #17151a !important;
  border-radius: 0 !important;
  letter-spacing: 0.5px !important;
}
#header .checkout-header-version {
  padding: 12px 0;
  background: #17151a;
}
.checkout-step-display .delivery-option .carrier-logo img {
  max-width: 40px !important;
}
.cart-summary .cart-detailed-actions .btn {
  width: 100%;
  margin-bottom: 20px;
}
.cart-summary .cart-detailed-actions {
  padding: 20px;
}
.btn-secondary i {
  display: none;
}
#cart .product-name {
  min-height: 20px;
}
.cart-items {
  border: 0;
  border-radius: 0;
}
.cart-items .cart-item {
  padding: 20px 0;
}
.cart-grid-body .cart-items .cart-item {
  padding: 30px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.checkout-step-order {
  border: 0px;
  padding: 0px;
}
.checkout-step-order .step-part .circle {
  position: absolute;
  width: 45px;
  height: 45px;
  border: 1px solid;
  left: 0;
  right: 0;
  top: 0;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
}
#checkout #wrapper {
  padding-top: 50px;
}
#checkout .cart-items .cart-item {
  padding: 10px 0;
}
.checkout-step-order .step-part {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  min-width: 25%;
  padding-top: 4px;
  background: inherit;
}
.checkout-step-order .step-part.current .circle {
  background: #e0b269;
  color: #fff !important;
}
.checkout-step-order .step-part .part-icon {
  position: relative;
  line-height: 45px;
  padding-top: 1px;
  height: 45px;
  background: inherit;
  color: inherit;
}
.checkout-step-order .step-part .line {
  position: absolute;
  top: 22px;
  left: 0;
  right: 0;
  border-top: 1px solid;
  color: inherit;
}
.checkout-step-order .step-part.current .part-icon {
  color: #fff;
}
.checkout-step-order .step-part.current .position {
  opacity: 1;
  color: #fff;
}
#checkout #header .header-logo .logo {
  max-height: 85px !important;
  width: auto;
  margin-top: -5px !important;
  padding: 10px;
}
.shadow-box, .light-box-bg {
  background: #f7f7f7;
  padding: 30px 30px;
  box-shadow: none;
  border-radius: 0px;
  border: 0px;
}
.shadow-box .form-control {
  height: 44px;
  background: #fff;
  border: 1px solid #17151a;
  border-radius: 0;
}
select.form-control:not([size]):not([multiple]) {
  height: 44px;
}
.input-group .input-group-btn > .btn {
  box-shadow: none;
  margin-left: 0;
  padding: 7px 10px;
  background: #fff;
  border: 1px solid #000;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(0, 0, 0);
  border-radius: 0;
  border-left: 0;
}
.form-control-label {
  padding-top: 7px;
  padding-bottom: 7px;
  margin: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  color: #17151a;
}
.products-selection .products-sort-order .sort-label {
  margin-right: 0px;
  font-size: 12.5px;
  margin-top: 1.5px;
  letter-spacing: 0.5px;
}
.checkout-step-order {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}
.checkout-step-display h5.page-subheading {
  font-size: 30px;
  letter-spacing: 1px !important;
  margin-bottom: 30px !important;
  color: #17151a;
  text-transform: uppercase;
  font-weight: 400;
}
#checkout #customer-form .alert, #checkout #customer-form .password, #checkout #customer-form .birthday {
  display: none !important;
}
#amegamenu .anav-top .amanufacturer-content .brand-logo {
  margin: 5px;
  border: 1px solid #dedede;
  padding: 10px;
}
#amegamenu .anav-top .amanufacturer-content .brand-logo img {
  height: 60px;
  width: auto;
}
.anav-top .acategory-content .category-subs li a {
  display: flex;
  align-items: center;
  position: relative;
  color: #666;
  font-size: 16px;
}
.anav-top .acategory-content .category-subs li a::before {
  content: "";
  width: 7px;
  height: 7px;
  margin-right: 6px;
  border: 1px solid #c7c7c7;
  border-radius: 50%;
  display: none;
}
.footer-right .block-newsletter .form-control {
  height: 50px;
  width: 100%;
  padding-left: 3%;
  padding-right: 3%;
  background: #fff;
  border-radius: 0;
  color: #000;
  border: none;
}
.sticky-icon-cart .cart-link {
  background: none !important;
}
.cart-header .cart-total-value {
  padding-top: 6px !important;
}
#scrollTopButton .scroll-button {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 36px;
  font-size: 25px;
  color: #fff;
  border: 0px;
  border-radius: 50px;
}
.block-social .instagram {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 512"><path fill="white" fill-rule="nonzero" d="M170.663 256.157c-.083-47.121 38.055-85.4 85.167-85.482 47.121-.092 85.407 38.029 85.499 85.159.091 47.13-38.047 85.4-85.176 85.492-47.112.09-85.399-38.039-85.49-85.169zm-46.108.092c.141 72.602 59.106 131.327 131.69 131.185 72.592-.14 131.35-59.089 131.209-131.691-.141-72.577-59.114-131.336-131.715-131.194-72.585.141-131.325 59.114-131.184 131.7zm237.104-137.092c.033 16.954 13.817 30.682 30.772 30.649 16.961-.034 30.689-13.811 30.664-30.765-.033-16.954-13.818-30.69-30.78-30.656-16.962.033-30.689 13.818-30.656 30.772zm-208.696 345.4c-24.958-1.086-38.511-5.234-47.543-8.709-11.961-4.628-20.496-10.177-29.479-19.093-8.966-8.951-14.532-17.461-19.202-29.397-3.508-9.033-7.73-22.569-8.9-47.527-1.269-26.983-1.559-35.078-1.683-103.433-.133-68.338.116-76.434 1.294-103.441 1.069-24.941 5.242-38.512 8.709-47.536 4.628-11.977 10.161-20.496 19.094-29.478 8.949-8.983 17.459-14.532 29.403-19.202 9.025-3.526 22.561-7.715 47.511-8.9 26.998-1.278 35.085-1.551 103.423-1.684 68.353-.133 76.448.108 103.456 1.294 24.94 1.086 38.51 5.217 47.527 8.709 11.968 4.628 20.503 10.145 29.478 19.094 8.974 8.95 14.54 17.443 19.21 29.413 3.524 8.999 7.714 22.552 8.892 47.494 1.285 26.998 1.576 35.094 1.7 103.432.132 68.355-.117 76.451-1.302 103.442-1.087 24.957-5.226 38.52-8.709 47.56-4.629 11.953-10.161 20.488-19.103 29.471-8.941 8.949-17.451 14.531-29.403 19.201-9.009 3.517-22.561 7.714-47.494 8.9-26.998 1.269-35.086 1.56-103.448 1.684-68.338.133-76.424-.124-103.431-1.294zM149.977 1.773c-27.239 1.286-45.843 5.648-62.101 12.019-16.829 6.561-31.095 15.353-45.286 29.603C28.381 57.653 19.655 71.944 13.144 88.79c-6.303 16.299-10.575 34.912-11.778 62.168C.172 178.264-.102 186.973.031 256.489c.133 69.508.439 78.234 1.741 105.548 1.302 27.231 5.649 45.827 12.019 62.092 6.569 16.83 15.353 31.089 29.611 45.289 14.25 14.2 28.55 22.918 45.404 29.438 16.282 6.294 34.902 10.583 62.15 11.777 27.305 1.203 36.022 1.468 105.521 1.336 69.532-.133 78.25-.44 105.555-1.734 27.239-1.302 45.826-5.664 62.1-12.019 16.829-6.585 31.095-15.353 45.288-29.611 14.191-14.251 22.917-28.55 29.428-45.404 6.304-16.282 10.592-34.904 11.777-62.134 1.195-27.323 1.478-36.049 1.344-105.557-.133-69.516-.447-78.225-1.741-105.522-1.294-27.256-5.657-45.844-12.019-62.118-6.577-16.829-15.352-31.08-29.602-45.288-14.25-14.192-28.55-22.935-45.404-29.429-16.29-6.304-34.903-10.6-62.15-11.778C333.747.164 325.03-.101 255.506.031c-69.507.133-78.224.431-105.529 1.742z"/></svg>');
  background-size: 23px 23px !important;
  background-repeat: no-repeat !important;
  border-radius: 0 !important;
}
.scroll-button .fa-angle-double-up::before {
  content: "\f106";
}
.mobile-header-version .customer-signin-module {
  position: relative;
  right: auto;
  top: auto;
}
#header .mobile-header-version .header-right {
  margin: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  min-height: 50px;
  display: flex;
  align-items: center;
}
#header .mobile-header-version .mobile-display-left {
  position: absolute;
  left: 0;
  top: 15px;
}
.mobile-header-version .shopping-cart-module {
  margin-left: 1% !important;
  position: absolute;
  right: 5px;
  top: 15px;
}
.mobile-header-version .customer-signin-module {
  margin-left: 1% !important;
  position: absolute;
  right: 45px;
  top: 15px;
}
.mobile-header-version .search-widget {
  width: 100% !important;
}
.mobile-header-version .contact-link {
  display: none !important;
}
.mobile-header-version .user-info .account-link img {
  margin-right: 0px;
}
.mobile-header-version .user-info .account-link {
  border-width: 0px;
}
.mobile-header-version .user-info .account-link.account::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #35f1b3;
  position: absolute;
  border-radius: 50px;
  border: 2.5px solid #17151a;
  bottom: -1px;
  right: 0px;
}
.mobile-header-version .header-logo .logo {
  height: 60px !important;
}
.product-list .product-mobile-slider.grid .product-miniature {
  min-width: 60%;
}
.product-list .product-mobile-slider {
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
.product-list .product-mobile-slider.grid .product-miniature {
  scroll-snap-align: start;
}
.product-list .product-mobile-slider .product-miniature .product-container:hover {
  box-shadow: none !important;
  border-color: #dedede !important;
  transform: none !important;
}
.aone-featuredcategories .categories-mobile-slider {
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
.aone-featuredcategories .categories-mobile-slider .category-block {
  scroll-snap-align: start;
}
.nav-sidebar-tablet {
  display: none;
}
.page-addresses .address {
  margin-bottom: 20px;
  background: #f7f7f7;
  border: 0;
  border-radius: 0;
}
.active-filters .active-filter-title {
  font-weight: 500;
}
.active-filters {
	  padding: 7px 15px;
	  margin-top: -12px;
	  border: 0;
	  border-radius: 0;
	  background: #f7f7f7;
	  text-transform: uppercase;
	  font-size: 13px;
	  letter-spacing: 0.5px;
	  font-weight: 400;
  }
  .active-filters .filter-block {
	  margin: 5px;
	  background: #f7ead6;
	  padding: 2px 8px;
	  border-radius: 50px;
	  font-size: 12px;
	  border: 1px solid #e4c38d;
	  letter-spacing: 0.3px;
	}
.brand-mobile-slider {
	scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
.brand-mobile-slider .brand-base {
  min-width: 55%;
	scroll-snap-align: start;
}
@media (max-width: 1219.98px) {
  #amegamenu .anav-top {
    display: none;
  }
  #header .header-logo {
    /*width: 100%;
	  text-align: center;*/
    max-width: none;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  #header .header-right {
    margin: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    min-height: 50px;
    display: flex;
    align-items: center;
  }
  #header .header-right .display-top {
    width: 100%;
  }
  #header .header-logo .logo {
    max-height: 60px !important;
    margin-top: 0 !important;
  }
  #header .header-bottom {
    display: none;
  }
  .nav-sidebar-tablet {
    display: block;
    text-align: center;
    font-size: 33px;
    cursor: pointer;
    color: #fff !important;
    margin-right: 30px;
  }
  #header .main-header {
    padding-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  #header .header-logo .logo {
    height: 80px;
    margin-top: 0 !important;
  }
  #checkout #header .header-logo .logo {
    max-height: 50px !important;
    width: auto;
    margin-top: 0px !important;
    padding: 0px;
  }
  #checkout #wrapper {
    padding-top: 20px;
  }
  #header .header-event-banner .header-event-banner-wrapper {
    padding: 12px 0 6px;
    text-align: center;
    font-size: 14px;
  }
  #header .header-event-banner .header-event-banner-wrapper img {
    height: 16px;
  }
  .mobile-header-version .customer-signin-module {
    display: none;
  }
  .aone-brands {
    background: #f7f7f7;
    padding: 40px 0;
    margin-top: 20px;
  }
  .aone-brands .brand-container:hover {
	 border: 1px solid #dedede;
	 background: none;
  }
  .product-list .grid .product-miniature .pg-bnl .third-block .text-right {
    text-align: left !important;
  }
  .extra-content {
    padding: 30px !important;
  }
  #category #left-column.col-lg-3 {
    display: none;
  }
  #category #center-column.col-lg-9 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .breadcrumb-wrapper {
    display: none;
  }
  .product-right.pl-6 {
    padding-left: 15px !important;
  }
  .product-right-content img {
    height: 48px !important;
  }
  #product .page-heading {
    font-size: 30px !important;
    letter-spacing: 0px !important;
    margin-bottom: 0px !important;
    color: #17151a;
    line-height: 110% !important;
    margin-top: 0px;
  }
  #product .product-description p {
    line-height: 140%;
  }
  .product-normal-layout .pl-6 {
    padding-left: 15px !important;
  }
  #product .main-product-details .product-add-to-cart .inline-style .add-to-cart {
    font-size: 15px;
    font-weight: 700;
  }
  .product-additional-info {
    display: none;
  }
  .slick-next, .slick-prev {
    top: 45%;
  }
  #product .product-description {
    font-size: 16px !important;
    line-height: 20px;
  }
  #product .product-description td {
    padding: 10px 5px;
    vertical-align: top;
  }
  .utility img {
    width: 40px;
    margin-bottom: 25px;
    margin-right: 15px;
  }
  .product-list .grid .product-miniature .product-name {
    padding: 2px 0px;
  }
  .product-name {
    font-size: 13px;
  }
  .product-list .grid .product-miniature .product-brand a {
    font-size: 12.5px;
  }
  .mobile-header-version .search-widget {
    width: 90%;
  }
  .search-widget form input[type="text"] {
    border-radius: 0px;
    border: 0px solid #e3e7eb;
    font-size: 16px;
    font-weight: 300;
    padding: 10px 20px;
    height: 40px;
    box-shadow: none;
    margin-top: 0px;
  }
  .search-widget form [type="submit"] {
    width: 40px;
    height: 40px;
  }
  .title-block {
    font-size: 26px;
    line-height: 20px;
  }
  .mobile-header-version .cart-preview .cart-header .cart-products-count {
    left: 22px;
    margin-left: 0;
  }
  .page-heading {
    font-size: 26px;
    letter-spacing: 0px !important;
    margin-bottom: 20px !important;
    color: #17151a;
    margin-top: 20px;
  }
  .mz-thumb img {
    height: 70px;
  }
  aside.subcategories .subcategories-wrapper {
    overflow: auto;
    flex-wrap: nowrap;
    gap: 10px;
    padding-left: 15px;
  }
  aside.subcategories .subcategories-wrapper .subcategory-miniature {
    flex: 0 0 40%;
    max-width: 40%;
    padding: 0px;
  }
  .subcategory-miniature .subcategory-name a {
	padding: 5px 10px;
  }
  
  .filter-button i {
    display: none;
  }
  .filter-button .btn {
    padding: 12px 10px;
  }
  .products-selection .products-sort-order .sort-label {
    display: flex !important;
    padding-bottom: 0;
  }
  .products-selection .products-sort-order .select-title {
    min-height: auto;
    padding-left: 0;
    padding-top: 0;
  }
  .products-sort-order .justify-content-end {
    flex-direction: column !important;
  }
  .footer-right .block-newsletter .form-control {
    font-size: 16px;
  }
  .copyright-payment .cards {
    height: 28px;
    width: auto;
    margin-top: 0px;
  }
  .subcategory-miniature .subcategory-name a:hover {
    border: 1px solid #17151a;
  }
}
@media (max-width: 575.98px) {
  .st-menu-right, .st-menu {
    width: 100%;
  }
  .product-list .product-miniature .add-to-cart {
    display: none !important;
  }
  .shadow-box, .light-box-bg {
    padding: 20px;
  }
  .utility {
    font-size: 14px;
  }
  .utility a {
    font-size: 17px;
    margin-bottom: 3px !important;
  }
  .utility .col-md-4 {
    margin-bottom: 20px;
  }
  .checkout-header-right {
    display: none !important;
  }
  .footer-about-us img {
    height: 60px !important;
  }
  .products-sort-order .justify-content-end {
    justify-content: flex-start !important;
  }
  #product .title-block {
    line-height: 120%;
  }
  #category .light-box-bg {
    background: #f7f7f7;
    padding: 15px;
    border: 0px;
  }
  #category .pagination-wrapper {
    background: #fff !important;
    padding: 0px !important;
  }
  .facet-title .fa-angle-double-right {
    display: none !important;
  }
  .product-line-grid .cart-line-product-actions {
    position: relative !important;
    right: auto !important;
    top: auto !important;
  }
  .copyright-payment .cards {
    height: auto;
    width: 60%;
    margin-top: 20px;
  }
  #header .mobile-header-version .mobile-menu-icon {
    font-size: 30px;
    cursor: pointer;
    color: #fff;
  }
  .adveg-grecaptcha-fixed {
    display: none !important;
  }
  #scrollTopButton {
    bottom: 30px !important;
  }
  .brand-base .logo a:hover img, .aone-featuredcategories .category-block .category-image img:hover {
    filter: none !important;
    border: none;
  }
	.aone-featuredcategories .category-block .category-container:hover {
	  border: none;

	}
  input, select, textarea {
    font-size: 16px !important;
  }
  .product-list .product-miniature {
    margin-bottom: 10px;
  }
}