/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/sass/frontend.scss ***!
  \********************************************************************************************************************/
@charset "UTF-8";
/* assets/sass/frontend.scss */
.wpm-languages {
  display: none;
}

.tax-product_tags .wrapper {
  min-height: 100vh;
}
.tax-product_tags main {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.tax-product_tags .offers__container {
  flex: 1;
}
.tax-product_tags .products__descr {
  margin-top: auto;
  /* штовхає вниз */
}
.tax-product_tags .footer {
  margin-top: auto;
}

.menu-item a {
  position: relative;
}
.menu-item a::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -1px;
  height: 1px;
  background-color: currentColor;
  transform-origin: right center;
  transform: scale(0, 1);
  transition: transform 0.3s ease;
  will-change: transform;
}
.menu-item a:hover {
  text-decoration: none;
}
.menu-item a:hover::after {
  transform: scale(1);
  transform-origin: left center;
}

.current-menu-item a::after {
  transform: scale(1);
  transform-origin: left center;
}

.header__menu .menu__list li a {
  display: block;
  width: max-content;
  text-transform: uppercase;
}

@media screen and (min-width: 767px) {
  .header__info-box {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    align-items: flex-end;
  }
}

@media screen and (min-width: 767px) {
  .header__social {
    margin-left: auto;
  }
}

@media screen and (min-width: 1200px) {
  .menu .menu-item a::after {
    display: none;
  }
}

.header__descr {
  font-weight: 300;
}
.header__descr span {
  font-weight: 600;
}
@media screen and (min-width: 1200px) {
  .header__descr {
    font-size: 1.125rem;
  }
}

.page-template-page-brands .brads__item img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header__menu .menu__list li:not(:last-child) {
    margin-right: 25px;
  }
}
@media screen and (min-width: 992px) {
  .header:not(.header-brand) .header__logo {
    flex: 1 0 210px;
  }
  .header__top {
    gap: 20px;
  }
}
@media screen and (min-width: 991px) {
  .header:not(.header-brand) .header__menu .menu__list {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .header:not(.header-brand) .header__menu .menu__list li:not(:last-child) {
    margin-right: 8px;
  }
  .header:not(.header-brand) .header__info-box {
    align-items: flex-end;
  }
  .header:not(.header-brand) .header__top {
    margin-top: 10px;
    align-items: flex-start;
  }
  .header:not(.header-brand) .header__menu {
    margin-top: 15px;
  }
  .header__menu .menu-item a {
    padding: 5px 10px;
  }
  .header__menu .menu-item a:hover {
    background-color: #233563;
    color: #ffffff;
  }
  .header__menu .menu-item.current-menu-item a {
    background-color: #233563;
    color: #ffffff;
  }
  .header:not(.header-brand) .header__top {
    margin-bottom: 10px;
  }
  .header:not(.header-brand) .header__logo img {
    left: -7%;
    top: 15px;
  }
  .header:not(.header-brand) {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .header__menu .menu-item a {
    display: block;
    width: max-content;
    padding: 10px 20px;
  }
  .header:not(.header-brand) .header__menu .menu__list {
    padding-left: unset;
  }
  .header:not(.header-brand) .header__logo {
    flex: 1 0 250px;
    max-width: 250px;
  }
  .header__info-box {
    flex-direction: row;
  }
  .header:not(.header-brand) .header__top {
    gap: 30px;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .header:not(.header-brand) .header__menu {
    margin-top: 0;
    margin-left: 10px;
  }
  .header__descr span {
    margin-left: 30px;
  }
  .header:not(.header-brand) .header__descr {
    flex: 0 1 776px;
    word-spacing: 5px;
    line-height: 1.27;
  }
  .header:not(.header-brand) .header__menu .menu__list {
    justify-content: flex-start !important;
  }
  .header:not(.header-brand) .header__menu .menu__list li:not(:last-child) {
    margin-right: 17px;
  }
  .header:not(.header-brand) .header__info-box {
    max-width: 358px;
  }
  .header__social {
    margin-top: 12px;
  }
  .header__lang {
    margin-bottom: 26px;
  }
  .header:not(.header-brand) .header__search {
    margin-bottom: 10px;
  }
  .header__bottom {
    gap: 20px;
  }
}
@media screen and (min-width: 1500px) {
  .header:not(.header-brand) .header__menu .menu__list li:not(:last-child) {
    margin-right: 28px;
  }
}
.product-list-archive {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
@media screen and (min-width: 700px) {
  .product-list-archive {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 991px) {
  .product-list-archive {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1200px) {
  .product-list-archive {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.product-list-archive .title {
  margin: 20px 0 5px;
  color: #022d63;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  min-height: 41px;
}
.product-list-archive .title a {
  position: relative;
  color: #022d63;
  text-decoration: none;
  background-size: 0 100%;
  background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
  transition: all 0.3s ease-in-out;
  position: relative;
  text-decoration: none;
  background-repeat: no-repeat;
}
.product-list-archive .title a:hover {
  background-size: 100% 100%;
}

.page-template-page-products-menu .title {
  margin: 20px 0 5px;
  color: #022d63;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  min-height: 41px;
}
.page-template-page-products-menu .title a {
  position: relative;
  color: #022d63;
  text-decoration: none;
  background-size: 0 100%;
  background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
  transition: all 0.3s ease-in-out;
  position: relative;
  text-decoration: none;
  background-repeat: no-repeat;
}
.page-template-page-products-menu .title a:hover {
  background-size: 100% 100%;
}

.product-tags-list {
  padding-left: 0;
  margin-left: 0;
  margin-top: 0;
  list-style: none;
  border: 1px solid #abaaaa;
}
.product-tags-list:first-of-type li a {
  text-transform: uppercase;
  font-size: 13px;
}

.all-product-tags {
  max-width: 350px;
}
@media screen and (min-width: 991px) {
  .all-product-tags {
    margin-top: 0;
    min-width: 290px;
  }
}
.all-product-tags h3 {
  background-color: #233664;
  color: #fff;
  font-size: 14px;
  padding: 10px;
  margin-bottom: 0;
  position: relative;
}
@media screen and (min-width: 991px) {
  .all-product-tags h3 {
    margin-top: 0;
  }
}
.all-product-tags h3 span {
  position: absolute;
  top: 13px;
  transform: translate(-50%);
  right: 0px;
  height: 2px;
  width: 20px;
  background-color: #fff;
}
.all-product-tags h3 span::after, .all-product-tags h3 span::before {
  content: "";
  width: 20px;
  height: 2px;
  position: absolute;
  right: 0;
  background-color: #fff;
}
.all-product-tags h3 span::after {
  top: 6px;
}
.all-product-tags h3 span::before {
  bottom: -12px;
}

.product-tag-item {
  position: relative;
}
.product-tag-item:not(:last-child) {
  border-bottom: 1px solid #a1a1a1;
}
.product-tag-item a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #022d63;
  font-size: 12px;
  transition: all 0.4s;
  background-color: #fff;
}
.product-tag-item a:hover {
  background-color: #022d63;
  color: #fff;
}
.product-tag-item.active a {
  background: #f0f0f0;
}
.product-tag-item.active a:hover {
  background-color: #022d63;
  color: #fff;
}

/* Styles for the product tags list */
.product-tags-list {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
}

.product-tags-list.is-active {
  display: block;
}

.all-product-tags {
  position: relative;
}
.all-product-tags h3 {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.product-tags-list {
  position: absolute;
  left: 0;
  top: 35px;
  background-color: #fff;
  z-index: 11;
  width: 100%;
}

.all-product-tags h3 span {
  display: inline-block;
  transition: transform 0.3s ease;
}

.all-product-tags h3.is-active span {
  background-color: transparent;
}
.all-product-tags h3.is-active span::before {
  transform: rotate(-45deg);
  bottom: -5px;
}
.all-product-tags h3.is-active span::after {
  transform: rotate(45deg);
  top: 5px;
}

@media screen and (min-width: 767.99px) {
  .single-tovaru .main {
    padding-top: 70px;
  }
}
@media screen and (min-width: 767.99px) {
  .single-tovaru .product-content {
    padding-top: 0 !important;
  }
}
.single-tovaru .offer-item__value,
.single-tovaru .offer-item__size {
  color: #022d63;
}
.single-tovaru .offer-item__bottom-item.last {
  margin-top: 5px;
}
.single-tovaru .offer-item__bottom-item.category {
  margin-bottom: 30px;
}
.single-tovaru .breadcrumbs__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
@media screen and (min-width: 650px) {
  .single-tovaru .breadcrumbs__list {
    flex-direction: row;
  }
}
.single-tovaru .breadcrumbs__list li {
  display: flex;
  align-items: center;
}
.single-tovaru .breadcrumbs__list li span {
  font-size: 12px;
}
.single-tovaru .breadcrumbs__list li a {
  color: #797979;
  text-decoration: none;
  font-size: 12px;
  position: relative;
}
.single-tovaru .breadcrumbs__list li a::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -1px;
  height: 1px;
  background-color: currentColor;
  transform-origin: right center;
  transform: scale(0, 1);
  transition: transform 0.3s ease;
  will-change: transform;
}
.single-tovaru .breadcrumbs__list li a:hover::after {
  transform: scale(1);
  transform-origin: left center;
}
.single-tovaru .breadcrumbs__list li:not(:first-child)::before {
  content: "/";
  margin-right: 5px;
  color: #797979;
  display: none;
}
@media screen and (min-width: 650px) {
  .single-tovaru .breadcrumbs__list li:not(:first-child)::before {
    display: block;
  }
}
@media screen and (min-width: 991px) {
  .single-tovaru .single__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
}

@media screen and (min-width: 1200px) {
  .single-product-item .product-content {
    grid-template-columns: 1fr 1fr 1fr !important;
  }
}

@media screen and (min-width: 1200px) {
  .single-product-item .product-details {
    grid-column: 2/span 2 !important;
    grid-row: 1 !important;
    max-width: 750px !important;
  }
}

.offer-item__title {
  text-transform: unset !important;
}

.offer-item__sku span {
  font-size: 14px !important;
  color: #8e8e8e !important;
  font-weight: 600;
}

.about__top {
  margin-bottom: 40px;
}
.about__top-title {
  font-weight: 300;
  text-align: center;
  font-size: 2.25rem;
}
.about__top-text {
  font-size: 1rem !important;
  line-height: 1.4;
}
.about__top-text span {
  margin-left: 30px;
}
@media screen and (min-width: 767.99px) {
  .about__top-text {
    font-size: 1.125rem !important;
  }
}
.about__advantages {
  border-radius: 10px;
  position: relative;
  padding-bottom: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 767.99px) {
  .about__advantages {
    margin-bottom: 90px;
  }
}
@media screen and (min-width: 1200px) {
  .about__advantages {
    height: 725px;
    padding-bottom: 0;
  }
  .about__advantages video {
    height: 100%;
    border-radius: 10px;
  }
}
.about__advantages::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(3, 3, 3, 0.3);
  border-radius: 10px;
}
.about__advantages video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.about__advantages .advantages-columns {
  padding: 30px 20px 40px 20px;
  position: relative;
  display: flex;
  z-index: 101;
  color: #fff !important;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 991px) {
  .about__advantages .advantages-columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
  }
}
.about__advantages .advantages-columns .advantages-column:not(:last-child) {
  margin-bottom: 50px;
}
.about__advantages .advantages-columns .advantages-column h2 {
  text-transform: uppercase;
  font-size: 28px;
  margin-bottom: 5px;
  text-align: center;
  font-weight: 400;
}
@media screen and (min-width: 767.99px) {
  .about__advantages .advantages-columns .advantages-column h2 {
    font-size: 35px;
  }
}
@media screen and (min-width: 1200px) {
  .about__advantages .advantages-columns .advantages-column h2 {
    font-size: 45px;
  }
}
.about__advantages .advantages-columns .advantages-column p {
  font-size: 20px;
  color: #fff !important;
  text-align: center;
  margin-top: 5px;
}
@media screen and (min-width: 767.99px) {
  .about__advantages .advantages-columns .advantages-column p {
    font-size: 27.28px;
  }
}
.about__advantages .advantages-columns .advantages-column .number-block {
  text-align: center;
}
.about__advantages .advantages-columns .advantages-column .number-block span:not(.symbol) {
  font-size: 50px;
}
.about__advantages .advantages-columns .advantages-column .number-block .symbol {
  font-size: 50px;
}
.about__advantages .advantages-columns .advantages-column .bottom-text {
  font-size: 16px;
  max-width: 355px;
  text-align: justify;
  margin: 0 auto 20px;
}
.about__advantages .advantages-columns .advantages-column .bottom-text span {
  margin-left: 30px;
}
.about__advantages .advantages-columns .advantages-column .button {
  text-transform: uppercase;
  font-size: 28px;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  text-align: center;
  background-color: #1cba9e;
  color: #fff;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.4s;
  padding: 10px;
  max-width: 355px;
}
.about__advantages .advantages-columns .advantages-column .button:hover {
  opacity: 0.8;
}
@media screen and (min-width: 767.99px) {
  .about__advantages .advantages-columns .advantages-column .button {
    font-size: 38px;
  }
}
.about .column-image {
  width: 100%;
  max-width: 100px;
  height: auto;
  display: block;
  margin: 40px auto 0;
}
@media screen and (min-width: 767.99px) {
  .about .column-image {
    margin-top: 70px;
  }
}
.about .about__text-images {
  color: #233664;
}
.about .about__text-images h2 {
  font-size: 28px;
  text-align: center;
  font-weight: 300;
  margin-bottom: 10px;
}
@media screen and (min-width: 767.99px) {
  .about .about__text-images h2 {
    font-size: 48px;
  }
}
.about .about__text-images p.text {
  margin-top: 10px;
  font-size: 16px;
  margin-bottom: 50px;
  line-height: 1.4;
}
@media screen and (min-width: 767.99px) {
  .about .about__text-images p.text {
    font-size: 18px;
    margin-bottom: 100px;
  }
}
.about .about__text-images p.text span {
  margin-left: 30px;
}
.about .images {
  display: grid;
  gap: 25px;
}
@media screen and (min-width: 800px) {
  .about .images {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.about .images-wrapper {
  padding-bottom: 67%;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  overflow: hidden;
}
.about .images-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.7s ease-in-out;
}
.about .what-we-do {
  color: #233664;
  margin-bottom: 40px;
}
@media screen and (min-width: 767.99px) {
  .about .what-we-do {
    margin-bottom: 75px;
  }
}
@media screen and (min-width: 900px) {
  .about .what-we-do__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: center;
  }
}
.about .what-we-do h2 {
  font-size: 28px;
  text-align: center;
  font-weight: 300;
  margin-bottom: 40px;
  margin-top: 40px;
}
@media screen and (min-width: 767.99px) {
  .about .what-we-do h2 {
    font-size: 48px;
    margin-top: 80px;
    margin-bottom: 70px;
  }
}
.about .what-we-do p.text {
  margin-top: 10px;
  font-size: 16px;
  margin-bottom: 40px;
  line-height: 1.4;
}
@media screen and (min-width: 767.99px) {
  .about .what-we-do p.text {
    font-size: 18px;
  }
}
.about .what-we-do p.text span {
  margin-left: 30px;
  margin-right: 10px;
}
.about .what-we-do .list {
  font-size: 18px;
  font-weight: 300 !important;
}
@media screen and (min-width: 767.99px) {
  .about .what-we-do .list {
    font-size: 24px;
  }
}
.about .what-we-do__video {
  border-radius: 10px;
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.about .what-we-do__video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about .bottom__text {
  color: #233664;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 300 !important;
}
@media screen and (min-width: 767.99px) {
  .about .bottom__text {
    font-size: 18px;
  }
}
.about .bottom__text span {
  margin-left: 30px;
}

.page-template-page-about header {
  z-index: 1000 !important;
}
.page-template-page-about .products__descr p {
  color: #233664;
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
}
@media screen and (min-width: 767.99px) {
  .page-template-page-about .products__descr p {
    font-size: 18px;
  }
}
.page-template-page-about p {
  text-align: left;
  font-weight: 300 !important;
}

.offer-item__pdf-link {
  position: relative;
  max-width: 39px;
  max-height: 39px;
  display: block;
  object-fit: cover;
  margin: 40px 0;
}
.offer-item__pdf-link span {
  position: absolute;
  right: -100px;
  font-size: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #022d63;
  text-decoration: none;
}
.offer-item__pdf-link::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 39px;
  height: 39px;
  object-fit: cover;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDIwICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMDk0cHgiIGhlaWdodD0iMTQ0NXB4IiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IGZpbGwtcnVsZTpldmVub2RkOyBjbGlwLXJ1bGU6ZXZlbm9kZCINCnZpZXdCb3g9IjAgMCA0Mi4wNSA1NS41OCINCiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayINCiB4bWxuczp4b2RtPSJodHRwOi8vd3d3LmNvcmVsLmNvbS9jb3JlbGRyYXcvb2RtLzIwMDMiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6I0NGREJFNjtmaWxsLXJ1bGU6bm9uemVyb30NCiAgICAuZmlsMCB7ZmlsbDojRThFREYwO2ZpbGwtcnVsZTpub256ZXJvfQ0KICAgIC5maWw0IHtmaWxsOiNGOEY5RkE7ZmlsbC1ydWxlOm5vbnplcm99DQogICAgLmZpbDIge2ZpbGw6I0ZDMjEzMjtmaWxsLXJ1bGU6bm9uemVyb30NCiAgICAuZmlsMyB7ZmlsbDp3aGl0ZTtmaWxsLXJ1bGU6bm9uemVyb30NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0iTGF5ZXJfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNNDEuMDQgNTUuNThjMC41NiwwIDEuMDEsLTAuNDUgMS4wMSwtMWwwIC00My40N2MwLC0wLjI2IC0wLjExLC0wLjUxIC0wLjI5LC0wLjY5bC0xMC4xMyAtMTAuMTNjLTAuMTgsLTAuMTkgLTAuNDMsLTAuMjkgLTAuNjksLTAuMjlsLTI5Ljk0IDBjLTAuNTUsMCAtMSwwLjQ1IC0xLDFsMCA1My41OGMwLDAuNTUgMC40NSwxIDEsMWw0MC4wNCAweiIvPg0KICA8cGF0aCBjbGFzcz0iZmlsMSIgZD0iTTMxLjM1IDBsMCA4LjNjMCwxLjMyIDEuMDcsMi40IDIuNCwyLjRsOC4zIDAgLTEwLjcgLTEwLjd6Ii8+DQogIDxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMCAzOS45OWwwIDE0LjU5YzAsMC41NSAwLjQ1LDEgMSwxbDQwLjA0IDBjMC41NiwwIDEuMDEsLTAuNDUgMS4wMSwtMWwwIC0xNC41OSAtNDIuMDUgMHoiLz4NCiAgPHBhdGggY2xhc3M9ImZpbDMiIGQ9Ik0xMC41MyA0Ny44MmwxLjgzIDBjMC41NSwwIDAuOTYsLTAuMTMgMS4yNSwtMC4zOSAwLjI5LC0wLjI1IDAuNDMsLTAuNjIgMC40MywtMS4wOSAwLC0wLjQ5IC0wLjE0LC0wLjg5IC0wLjQzLC0xLjE5IC0wLjI5LC0wLjMgLTAuNjksLTAuNDYgLTEuMiwtMC40N2wtMS44OCAwIDAgMy4xNHptMCAxLjY3bDAgMy41MiAtMi4wNiAwIDAgLTkuOTkgMy44OSAwYzAuNzYsMCAxLjQxLDAuMTMgMS45OCwwLjQxIDAuNTcsMC4yNyAxLjAxLDAuNjYgMS4zMiwxLjE3IDAuMzEsMC41IDAuNDYsMS4wOCAwLjQ2LDEuNzIgMCwwLjk4IC0wLjM0LDEuNzUgLTEuMDEsMi4zMiAtMC42NywwLjU2IC0xLjU5LDAuODUgLTIuNzgsMC44NWwtMS44IDB6Ii8+DQogIDxwYXRoIGNsYXNzPSJmaWwzIiBkPSJNMTkuNTkgNDQuNjhsMCA2LjY3IDEgMGMwLjgsMCAxLjQyLC0wLjI2IDEuODQsLTAuNzkgMC40MywtMC41MiAwLjY0LC0xLjI3IDAuNjUsLTIuMjVsMCAtMC41M2MwLC0xLjAyIC0wLjIxLC0xLjc5IC0wLjYzLC0yLjMxIC0wLjQyLC0wLjUyIC0xLjAzLC0wLjc5IC0xLjg0LC0wLjc5bC0xLjAyIDB6bS0yLjA2IDguMzNsMCAtOS45OSAzLjA4IDBjMC44NywwIDEuNjYsMC4xOSAyLjM1LDAuNTkgMC43LDAuNCAxLjI0LDAuOTYgMS42MywxLjY5IDAuMzgsMC43MyAwLjU4LDEuNTYgMC41OCwyLjQ4bDAgMC40NmMwLDAuOTMgLTAuMTksMS43NiAtMC41NywyLjQ4IC0wLjM5LDAuNzIgLTAuOTIsMS4yOSAtMS42MiwxLjY4IC0wLjcsMC40IC0xLjQ4LDAuNiAtMi4zNSwwLjYxbC0zLjEgMHoiLz4NCiAgPHBvbHlnb24gY2xhc3M9ImZpbDMiIHBvaW50cz0iMzIuNjgsNDguOTIgMjguNzIsNDguOTIgMjguNzIsNTMuMDEgMjYuNjYsNTMuMDEgMjYuNjYsNDMuMDIgMzMuMTcsNDMuMDIgMzMuMTcsNDQuNjggMjguNzIsNDQuNjggMjguNzIsNDcuMjYgMzIuNjgsNDcuMjYgIi8+DQogIDxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMTkuNTkgOS4yMmMtMC4yMiwwIC0wLjQ4LDAuMiAtMC42MSwwLjQ3IC0wLjIsMC4zOSAtMC4yMSwwLjg5IC0wLjIsMS4zMiAwLjA1LDEuNjIgMC40NywzLjIgMS4wNCw0LjY5IDAuMjksLTEuNTIgMC40NiwtMy4wNiAwLjUxLC00LjU5IDAuMDEsLTAuNDkgMC4wMSwtMC45NiAtMC4xNCwtMS4zNSAtMC4xMiwtMC4zIC0wLjM2LC0wLjUyIC0wLjU4LC0wLjU0IC0wLjAxLDAgLTAuMDEsMCAtMC4wMiwwem0wLjYzIDEwLjgzYy0wLjU4LDEuNzYgLTEuMzIsMy41NiAtMi4yLDUuMzUgMC4xMiwtMC4wNCAwLjIzLC0wLjA4IDAuMzUsLTAuMTEgMS40MywtMC40NiAyLjksLTAuOTEgNC4zOSwtMS4yOCAtMS4wMywtMS4yOCAtMS44NCwtMi42NyAtMi41NCwtMy45NnptNS40OSA0Ljg5YzEuNjEsMS4zNyAzLjQ0LDIuMTQgNS4yMiwyLjE4IDAuNTgsMC4wMSAxLjAyLC0wLjA2IDEuMzYsLTAuMjQgMC4zMywtMC4xNyAwLjU3LC0wLjQ3IDAuNiwtMC43NiAwLjAzLC0wLjMyIC0wLjIxLC0wLjcxIC0wLjU5LC0wLjk1IC0wLjQ2LC0wLjI3IC0xLjA0LC0wLjM3IC0xLjYsLTAuNDIgLTEuNjYsLTAuMTcgLTMuMzMsLTAuMDcgLTQuOTksMC4xOXptLTEwLjkgMy4yMWMtMS42OCwwLjcxIC0zLjIzLDEuNTcgLTQuNTYsMi43NSAtMC4zNywwLjMzIC0wLjc3LDAuNzMgLTAuOTgsMS4yIC0wLjE2LDAuNCAtMC4xNiwwLjgyIDAuMDMsMS4wOCAwLjI4LDAuNDEgMC45OSwwLjQzIDEuNDgsMC4yMSAwLjY1LC0wLjMxIDEuMTYsLTAuOTUgMS42MiwtMS41OSAwLjg3LC0xLjIgMS42NywtMi40MiAyLjQxLC0zLjY1em0tNC43IDYuODhjLTAuNzcsMCAtMS41NiwtMC4yOSAtMi4wNCwtMC45OSAtMC40OCwtMC42OSAtMC41NSwtMS42NiAtMC4xNywtMi41MyAwLjMyLC0wLjc1IDAuODksLTEuMzEgMS4zNSwtMS43MyAxLjk1LC0xLjczIDQuMjcsLTIuODEgNi43MywtMy42OSAxLjQzLC0yLjY3IDIuNTQsLTUuMzcgMy4yNiwtNy45NiAtMS4wMSwtMi4xMiAtMS44OCwtNC41MyAtMS45NSwtNy4wNyAtMC4wMiwtMC41OSAwLC0xLjM1IDAuMzUsLTIuMDQgMC40MSwtMC44MyAxLjI0LC0xLjM1IDIuMDcsLTEuMjkgMC44LDAuMDUgMS41MywwLjYzIDEuODcsMS40NyAwLjI2LDAuNjYgMC4yNywxLjMyIDAuMjUsMS45NWwwIDBjLTAuMDYsMS44MiAtMC4yOCwzLjY1IC0wLjY2LDUuNDUgLTAuMSwwLjQ1IC0wLjIxLDAuOTEgLTAuMzMsMS4zOCAwLjE3LDAuMzUgMC4zNSwwLjY5IDAuNTIsMS4wMiAwLjgsMS41MSAxLjc3LDMuMiAzLjA0LDQuNjUgMi4xMiwtMC40MiA0LjI4LC0wLjYxIDYuNDUsLTAuMzkgMC43LDAuMDcgMS41MiwwLjIgMi4yMywwLjY0IDAuODcsMC41NCAxLjM4LDEuNDYgMS4zLDIuMzYgLTAuMDcsMC44IC0wLjYxLDEuNTUgLTEuNDEsMS45NiAtMC41NiwwLjI5IC0xLjI0LDAuNDIgLTIuMDcsMC40IC0yLjM0LC0wLjA1IC00LjcyLC0xLjEzIC02LjcyLC0zLjA0IC0wLjEsLTAuMDkgLTAuMiwtMC4xOSAtMC4zLC0wLjI5IC0xLjcxLDAuMzggLTMuNDEsMC45IC01LjA1LDEuNDIgLTAuNjEsMC4yIC0xLjIxLDAuMzkgLTEuODEsMC42IC0xLDEuODIgLTIuMTQsMy42MyAtMy40MSw1LjM3IC0wLjU4LDAuOCAtMS4yMiwxLjYxIC0yLjE5LDIuMDcgLTAuMzksMC4xOCAtMC44NSwwLjI4IC0xLjMxLDAuMjh6Ii8+DQogIDxwb2x5Z29uIGNsYXNzPSJmaWw0IiBwb2ludHM9IjAsMzkuOTkgNDIuMDUsMzkuOTkgNDIuMDUsMzkuNjYgMCwzOS42NiAiLz4NCiA8L2c+DQo8L3N2Zz4NCg==);
  background-size: contain;
  background-repeat: no-repeat;
}

html[lang=ru-RU] .single-product-item .offer-item__pdf-link span {
  right: -133px;
}

/* Приховати всі вкладені списки за замовчуванням */
.all-product-tags .product-tags-list .product-tags-list {
  display: none;
}
.all-product-tags .product-tags-list .product-tags-list .product-tag-item a {
  background-color: #fff;
  font-size: 12px;
  text-transform: capitalize;
}
.all-product-tags .product-tags-list .product-tags-list .product-tag-item a:hover {
  background-color: #022d63;
}
.all-product-tags .product-tags-list .product-tags-list .product-tag-item.active a {
  background-color: #f0f0f0 !important;
}
.all-product-tags .product-tags-list .product-tags-list .product-tag-item.active a:hover {
  background-color: #022d63 !important;
}

@media screen and (min-width: 768px) {
  /* Показати вкладений список при наведенні курсора на батьківський li */
  .all-product-tags .product-tag-item:hover > .product-tags-list {
    display: block;
    position: absolute;
    top: 50%;
    left: 288px;
    transform: translateY(-50%);
    min-width: 200px;
    z-index: 1000;
  }
  .all-product-tags .product-tag-item:hover > .product-tags-list .product-tag-item:hover > .product-tags-list {
    left: 286px;
  }
}
/* Для мобайлу */
@media screen and (max-width: 768px) {
  .product-tags-list {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    z-index: auto !important;
  }
  .product-tags-list .product-tags-list {
    margin-left: 0px;
  }
  .product-tags-list .product-tags-list .product-tags-list {
    margin-left: 0;
  }
  .all-product-tags {
    max-width: 100%; /* або потрібна ширина контейнера */
  }
}
.error-404 {
  text-align: center;
  color: #022d63;
}
.error-404 .page-header {
  min-height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.error-404__title {
  font-size: 40px;
}
.error-404__subtitle {
  margin-bottom: 50px;
}
.error-404__link {
  text-decoration: none;
  color: #fff;
  background-color: #022d63;
  padding: 10px 15px;
  border: 1px solid transparent;
}
.error-404__link:hover {
  background-color: #fff;
  border: 1px solid #022d63;
  color: #022d63;
}

/*# sourceMappingURL=frontend.css.map*/