.w-rte p {
  font-size: 1.125rem;
}
@media (max-width: 800px) {
  .w-rte p {
    font-size: 1rem;
  }
}
body {
  font-family: 'Anek Latin', sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: 'Work Sans', sans-serif;
}
.site_fontRemix.solid .w-productThumb .removeListItem:before {
  content: var(--icon-favorites-line);
}
.site_fontRemix.solid .w-productThumb .addProductToList:before {
  content: var(--icon-favorites-fill);
}
@media (min-width: 1041px) {
  .site_fontRemix.solid {
    --icon-search: "\f0d1";
  }
}
.site_fontRemix.solid .ui-slideMenu {
  --icon-search: "\f0d1";
}
.header>.d-wrapper:first-child .ui-menu-bar {
  padding-right: 0;
}
.header>.d-wrapper:first-child .ui-menu-bar a,
.header>.d-wrapper:first-child .ui-menu-bar span {
  display: inline-block;
  padding: 4px var(--spacing, 16px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: underline;
}
.header>.d-wrapper:first-child .ui-menu-bar a:after,
.header>.d-wrapper:first-child .ui-menu-bar span:after {
  vertical-align: middle;
}
body:not(.logic-product):not(.logic-cart):not(.status-404):not(.logic-profile) .header {
  position: relative;
  z-index: 1;
}
body:not(.logic-product):not(.logic-cart):not(.status-404):not(.logic-profile) .header .d-wrapper:nth-child(2) .homeMenu {
  position: absolute;
  left: 50%;
  top: calc(100% + 16px);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
  width: calc(100% - 300px);
}
@media (max-width: 1440px) {
  body:not(.logic-product):not(.logic-cart):not(.status-404):not(.logic-profile) .header .d-wrapper:nth-child(2) .homeMenu {
    width: calc(100% - 200px);
  }
}
body.logic-product .header .d-wrapper:nth-child(2) .w-menu,
body.logic-cart .header .d-wrapper:nth-child(2) .w-menu,
body.status-404 .header .d-wrapper:nth-child(2) .w-menu,
body.logic-profile .header .d-wrapper:nth-child(2) .w-menu {
  background-color: #111;
  padding: 8px 0;
}
body.logic-product .header .d-wrapper:nth-child(2) .w-menu-bar,
body.logic-cart .header .d-wrapper:nth-child(2) .w-menu-bar,
body.status-404 .header .d-wrapper:nth-child(2) .w-menu-bar,
body.logic-profile .header .d-wrapper:nth-child(2) .w-menu-bar {
  width: 100%;
}
body .w-value-cover {
  --height: 435px;
}
body .w-value-cover h1 {
  color: #fff;
}
.homeCategories .w-menu-gridThumb-holder:before {
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 81.67%);
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 81.67%);
  background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 81.67%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 81.67%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 81.67%);
}
.headingDecoration,
.w-articleList-grid3 .w-articleList-title,
.w-banner3-grid .title,
.w-featuredProducts .w-featuredProducts-title,
.cover-title,
.homeBanner .title,
.categories .w-categoriesList .title {
  position: relative;
  z-index: 0;
  padding-top: 37px;
}
.headingDecoration:before,
.w-articleList-grid3 .w-articleList-title:before,
.w-banner3-grid .title:before,
.w-featuredProducts .w-featuredProducts-title:before,
.cover-title:before,
.homeBanner .title:before,
.categories .w-categoriesList .title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: 5px;
  background-color: #0047ff;
}
@media (max-width: 1040px) {
  .headingDecoration,
  .w-articleList-grid3 .w-articleList-title,
  .w-banner3-grid .title,
  .w-featuredProducts .w-featuredProducts-title,
  .cover-title,
  .homeBanner .title,
  .categories .w-categoriesList .title {
    padding-top: 21px;
  }
}
.w-banner3-grid .title,
.cover-title,
.homeBanner .title,
.categories .w-categoriesList .title {
  padding-top: 13px;
}
.w-banner3-grid .title:before {
  background-color: #fff;
}
.categories .w-categoriesList .title:before {
  width: 50px;
  height: 2px;
}
.categories .w-categoriesList .info>*:last-child {
  margin-bottom: 24px;
}
@media (max-width: 1040px) {
  .categories .w-categoriesList .info>*:last-child {
    margin-bottom: 0;
  }
}
.w-articleList-grid3:not(.w-articleList-display-scrollableFilmstrip) .w-article-text {
  background-color: rgba(0,71,255,0.7);
}
.brands .w-menu-gridThumb-holder {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  pointer-events: none;
}
.w-productThumb .price.lowest .price-value {
  color: #0047ff;
}
.w-featuredProducts .image,
.w-productList .image {
  --image-fit: contain;
}
.w-featuredProducts .list-colorSelect,
.w-productList .list-colorSelect {
  display: none;
}
.infoBox {
  padding: 64px 64px 40px 64px;
  margin-bottom: 96px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f1f1f1;
}
.infoBox .ui-spinner-input {
  background: transparent;
}
.infoBox .w-productAttributes .w-holder {
  margin-bottom: 0;
}
.infoBox .w-productAttributes li {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 1.125rem;
}
.infoBox .w-productAttributes .title {
  margin-bottom: 0;
}
.infoBox .w-productAttributes .value {
  margin-left: 4px;
  -webkit-align-self: end;
  align-self: end;
  -ms-flex-item-align: end;
}
.infoBox .w-addToCart-style1-v2 .w-holder,
.infoBox .w-productPrices .w-holder {
  margin-top: 24px;
}
.infoBox .stock-row {
  border-color: #fff;
}
.infoBox .w-addToWishList .ui-button.mainComboButton {
  background: #fff;
}
@media (max-width: 1040px) {
  .infoBox {
    padding: 32px 32px 8px 32px;
    margin-bottom: 64px;
  }
}
@media (max-width: 500px) {
  .infoBox {
    padding-bottom: 24px;
  }
}
.productWrapper>div {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.productWrapper>div .w-gallery2-gallery .w-holder {
  margin-bottom: 96px;
}
.w-maps-content {
  height: 450px !important;
}
.w-gallery2-filmstrip .w-holder {
  margin-bottom: 0;
}
body.site .title {
  color: inherit;
}
.ui-accordion-header:before {
  right: 16px !important;
}
.w-addToWishList .removeListItem,
.w-addToWishList .addProductToList {
  font-family: inherit;
}
.w-wishList .saveForLater {
  display: none;
}
.w-companyInfo-text2 .w-holder {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
