@font-face {
  font-family: "Gilroy";
  src: url("src/fonts/gilroy-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("src/fonts/gilroy-semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("src/fonts/gilroy-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
body {
  font-family: "Gilroy", sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  padding: 0;
  background: #fff;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  overflow-x: hidden;
}
form,
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="submit"],
textarea {
  -webkit-appearance: none;
}
h2.title {
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 28px;
}
/* HEADER */
header {
  display: flex;
  flex-direction: column;
  background: #fff;
  box-shadow: 0px 0px 55px rgba(0, 0, 0, 0.08);
  margin-bottom: 40px;
}
header.header-fixed .bottom-side-header {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  animation-name: show_header;
  animation-duration: 0.5s;
  background: #fff;
  z-index: 30;
  box-shadow: 0px 6px 34px -4px rgb(34 60 80 / 20%);
}
.admin-bar header.header-fixed .bottom-side-header {
  position: fixed;
  top: 32px;
  left: 0;
  z-index: 22;
  animation-name: show_header_test;
  animation-duration: 0.5s;
}
@keyframes show_header_test {
  0% {
    opacity: 0;
    top: -70px;
  }
  100% {
    opacity: 1;
    top: 32;
  }
}
@keyframes show_header {
  0% {
    opacity: 0;
    top: -70px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@media (max-width: 992px) {
  header.header-fixed .menu-triger {
    position: fixed !important;
    top: 0px;
    left: 100;
    right: 0;
    width: 100%;
    height: 70px;
    padding: 0 15px;
    animation-name: show_header;
    animation-duration: 0.5s;
    background: #fff;
    z-index: 334;
    display: flex;
    align-items: center;
  }
  .admin-bar header.header-fixed .menu-triger {
    position: fixed !important;
    top: 32px;
    left: 100px;
    right: 0;
    width: 100%;
    height: 70px;
    animation-name: show_header_test;
    animation-duration: 0.5s;
    background: #fff;
    z-index: 334;
    display: flex;
    align-items: center;
  }
  header.header-fixed .bottom-side-header {
    position: fixed !important;
    top: 0px;
    left: 0;
    right: 0;
    animation-name: show_header;
    animation-duration: 0.5s;
    background: #fff;
    z-index: 3;
    box-shadow: 0px 6px 34px -4px rgb(34 60 80 / 20%);
    width: 100%;
    height: 70px;
  }
  .admin-bar header.header-fixed .bottom-side-header {
    position: fixed;
    top: 32px;
    left: 0;
    z-index: 22;
    animation-name: show_header_test;
    animation-duration: 0.5s;
    box-shadow: 0px 6px 34px -4px rgb(34 60 80 / 20%);
    width: 100%;
    height: 70px;
  }
  @keyframes show_header_test {
    0% {
      opacity: 0;
      top: -70px;
    }
    100% {
      opacity: 1;
      top: 202;
    }
  }
  @keyframes show_header {
    0% {
      opacity: 0;
      top: -70px;
    }
    100% {
      opacity: 1;
      top: 202;
    }
  }
}
@media (max-width: 768px) {
  .admin-bar header.header-fixed .menu-triger {
    top: 46px;
  }
  .admin-bar header.header-fixed .bottom-side-header {
    top: 46px;
  }
}
@media (max-width: 600px) {
  .admin-bar header.header-fixed .menu-triger {
    top: 0px;
  }
  .admin-bar header.header-fixed .bottom-side-header {
    top: 0px;
  }
}
@media (max-width: 576px) {
  header.header-fixed .menu-triger,
  .admin-bar header.header-fixed .menu-triger {
    left: 15px;
  }
}
header .menu-triger {
  display: none;
}
header .top-side-header {
  padding: 10px 0;
  border-bottom: 1px solid #dddcdc;
}
header .top-side-header > div {
  display: flex;
  align-items: center;
}
header .top-side-header .city {
  margin-right: auto;
  margin-left: 0;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #333333;
  position: relative;
  padding-left: 31px;
}
header .top-side-header .city::before {
  content: "";
  display: block;
  width: 21px;
  height: 21px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url(src/image/maps-and-flags.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
header .top-side-header a {
  text-decoration-color: transparent;
  display: block;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #333333;
  transition: 0.3s;
}
header .top-side-header a:hover {
  text-decoration-color: #333333;
}
header .top-side-header a:not(:last-child) {
  margin-right: 35px;
}

header .center-side-header {
  padding: 10px 0;
  border-bottom: 1px solid #dddcdc;
}
header .center-side-header > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
header .center-side-header .wrap-logo {
  height: 90px;
}
header .center-side-header .wrap-logo img {
  width: auto;
  height: 100%;
}
header .search-box form {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
header .search-box .search-input {
  width: 720px;
  height: 50px;
  padding: 12px 22px;
  border: 1px solid #ba0d16;
  box-sizing: border-box;
  border-radius: 4px 0 0 4px;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.05em;

  color: #777777;

  outline: none;
  transition: 0.3s;
}
.aws-container {
  display: flex;
  width: 720px!important;
  margin:auto;
}
.aws-container form .aws-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;  
}
.aws-container .aws-search-form {
  background: unset;
  height: auto;
  padding:10px 0;
}
.aws-container form .aws-wrapper .aws-search-field {
  width: 720px;
  height: 50px;
  padding: 12px 22px;
  border: 1px solid #ba0d16;
  box-sizing: border-box;
  border-radius: 4px 0px 0px 4px!important;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.05em;

  color: #777777;

  outline: none;
  transition: 0.3s;
}
.aws-container .aws-search-form .aws-form-btn {
  border: 1px solid #ba0d16!important;
  border-radius: 0px 4px 4px 0px!important;
  background-color: #ba0d16;
  transition: .3s;
  outline: none;
}
.aws-container .aws-search-form .aws-form-btn:hover {
  background-color:#fff;
}
.aws-container .aws-search-form .aws-form-btn svg path {
  fill:#ffff;
  transition: .3s;
}
.aws-container .aws-search-form .aws-form-btn:hover svg path {
  fill:#ba0d16;
}
@media (max-width: 1400px) {
  header .search-box .search-input {
    width: 600px;
  }
}
@media(max-width:768px) {
  .aws-container {
    width: 100%!important;
  }
  .aws-container form .aws-wrapper .aws-search-field { 
    width: 100%;
  }
}
header .search-box .search-input:focus {
  -webkit-box-shadow: 0px 0px 6px 2px rgba(34, 60, 80, 0.2) inset;
  -moz-box-shadow: 0px 0px 6px 2px rgba(34, 60, 80, 0.2) inset;
  box-shadow: 0px 0px 6px 2px rgba(34, 60, 80, 0.2) inset;
}
header .search-box #search-submit {
  outline: none;
  border-radius: 0 4px 4px 0;
  border: 1px solid #ba0d16;
  height: 50px;
  width: 55px;
  padding: 10px;
  background: #ba0d16;
  transition: 0.3s;
  border-left: none;
}
header .search-box #search-submit:hover {
  background: #fff;
}
header .search-box #search-submit svg path {
  transition: 0.3s;
}
header .search-box #search-submit:hover svg path {
  fill: #ba0d16;
}
header .center-side-header .icons-list-meneger {
  display: flex;
  flex-direction: row;
  align-items: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
header .center-side-header .icons-list-meneger .lk-link {
  display: block;
  height: 25px;
}
header .center-side-header .icons-list-meneger .lk-link svg {
  height: 100%;
}
header .center-side-header .icons-list-meneger .lk-link svg path {
  transition: 0.3s;
}
header .center-side-header .icons-list-meneger .lk-link:hover svg path {
  fill: #ba0d16;
}
#menu-korzina {
  list-style-type: none;
  margin: 0;
  padding-left: 23px;
}
#menu-korzina .wpmenucartli a {
  background: url(src/image/korzina.svg) center left / contain no-repeat;
  padding: 4px 10px 3px 31px;
  text-decoration: none;
  outline: none;
}
/* #menu-korzina .wpmenucartli a.empty-wpmenucart-visible > span {
  display: none !important;
} */
#menu-korzina .wpmenucartli a .cartcontents {
  position: absolute;
  width: 18px;
  height: 18px;
  background: none;
  padding: 2px 5px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  margin-left: -6px;
  margin-top: 1px;
  background: #ba0d16;
}
header .bottom-side-header {
  padding: 5px;
}
header .bottom-side-header .menu-popup .nav-main-menu_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
header .bottom-side-header .menu-popup .nav-main-menu_list li {
  margin-right: 28px;
  display: inline-flex;
}
/* header .bottom-side-header .menu-popup .nav-main-menu_list li.delivery,
header .bottom-side-header .menu-popup .nav-main-menu_list li.comeback {
  display: none;
} */
@media (max-width: 992px) {
  header .bottom-side-header .menu-popup .nav-main-menu_list li.delivery,
  header .bottom-side-header .menu-popup .nav-main-menu_list li.comeback {
    display: block;
  }
}
header .bottom-side-header .menu-popup .nav-main-menu_list a {
  text-decoration: none;
  outline: none;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #333333;
  display: block;
  transition: 0.3s;
}
header .bottom-side-header .menu-popup .nav-main-menu_list a:hover {
  color: #ba0d16;
}
header .bottom-side-header .menu-popup .hidden-dubl-inform {
  display: none;
}
/* header .bottom-side-header .menu-popup .nav-main-menu_list li:nth-of-type(1) {
  background: #ba0d16;
  border-radius: 4px;
  padding: 9px 18px;
  padding-left: 53px;
  position: relative;
  display: inline-flex;
  border: 1px solid transparent;
  transition: 0.3s;
} */
/* header
  .bottom-side-header
  .menu-popup
  .nav-main-menu_list
  li:nth-of-type(1):hover {
  border: 1px solid #ba0d16;
  background: #fff;
} */
@media (max-width: 992px) {
  header .bottom-side-header .menu-popup .nav-main-menu_list li:nth-of-type(1) {
    border: none;
    background: unset;
  }
  header
    .bottom-side-header
    .menu-popup
    .nav-main-menu_list
    li:nth-of-type(1):hover {
    border: none;
    background: unset;
  }
}
header .bottom-side-header .menu-popup .nav-main-menu_list li:nth-of-type(1) a {
  display: block;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #ffffff;
  background: #ba0d16;
  border-radius: 4px;
  padding: 9px 18px;
  padding-left: 53px;
  position: relative;
  display: inline-flex;
  border: 1px solid transparent;
  transition: 0.3s;
}
header
  .bottom-side-header
  .menu-popup
  .nav-main-menu_list
  li:nth-of-type(1)
  a:hover {
  border: 1px solid #ba0d16;
  background: #fff;
  color: #ba0d16;
}
/* header
  .bottom-side-header
  .menu-popup
  .nav-main-menu_list
  li:nth-of-type(1):hover
  a {
  color: #ba0d16;
} */
header
  .bottom-side-header
  .menu-popup
  .nav-main-menu_list
  li:nth-of-type(1)
  a::before {
  position: absolute;
  top: 50%;
  left: 9px;
  transform: translateY(-50%);
  content: "";
  display: block;
  width: 25px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='16' viewBox='0 0 25 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='7' y1='14' x2='24' y2='14' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='7' y1='8' x2='24' y2='8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='7' y1='2' x2='24' y2='2' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='1.5' transform='matrix(-1 0 0 1 1.5 2)' fill='white'/%3E%3Ccircle r='1.5' transform='matrix(-1 0 0 1 1.5 8)' fill='white'/%3E%3Ccircle r='1.5' transform='matrix(-1 0 0 1 1.5 14)' fill='white'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: 0.3s;
}
header
  .bottom-side-header
  .menu-popup
  .nav-main-menu_list
  li:nth-of-type(1)
  a:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='16' viewBox='0 0 25 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='7' y1='14' x2='24' y2='14' stroke='%23BA0D16' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='7' y1='8' x2='24' y2='8' stroke='%23BA0D16' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='7' y1='2' x2='24' y2='2' stroke='%23BA0D16' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='1.5' transform='matrix(-1 0 0 1 1.5 2)' fill='%23BA0D16'/%3E%3Ccircle r='1.5' transform='matrix(-1 0 0 1 1.5 8)' fill='%23BA0D16'/%3E%3Ccircle r='1.5' transform='matrix(-1 0 0 1 1.5 14)' fill='%23BA0D16'/%3E%3C/svg%3E ");
}
@media (max-width: 1200px) {
  header .search-box .search-input {
    width: 420px;
  }
  header .bottom-side-header .menu-popup .nav-main-menu_list li {
    margin-right: 10px;
  }
}
@media (max-width: 992px) {
  header {
    position: relative;
  }
  header .center-side-header .wrap-logo {
    height: 70px;
  }
  header .bottom-side-header {
    padding: 0;
  }
  header .bottom-side-header .menu-popup {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: auto;
    overflow: auto;
    width: 100%;
    z-index: 33;
    background: #fff;
    padding: 23px 15px 50px;
    box-shadow: 0px 30px 30px rgb(0 0 0 / 23%);
  }
  header .bottom-side-header .menu-popup .nav-main-menu_list {
    flex-direction: column;
    align-items: center;
  }
  header .center-side-header > div {
    position: relative;
    padding-bottom: 75px;
  }
  header .search-box {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
  }
  header .search-box .search-input {
    width: 100%;
  }
  header .menu-triger {
    display: inline-block;
    width: 30px;
    height: 17px;
  }
  header .menu-triger .box-sub-btn {
    width: 30px;
    height: 20px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    z-index: 23;
  }
  header .menu-triger .box-sub-btn > span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 2px;
    background: #333333;
    padding: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  header .menu-triger .box-sub-btn span:nth-child(1) {
    top: 0px;
  }
  header .menu-triger .box-sub-btn span:nth-child(2),
  header .menu-triger .box-sub-btn span:nth-child(3) {
    top: 8.3px;
  }
  header .menu-triger .box-sub-btn span:nth-child(4) {
    top: 16px;
  }
  header .menu-triger .box-sub-btn.rotate > span:nth-child(1) {
    top: 8.5px;
    width: 0%;
    left: 50%;
  }
  header .menu-triger .box-sub-btn.rotate > span:nth-child(2) {
    transform: rotate(45deg);
  }
  header .menu-triger .box-sub-btn.rotate > span:nth-child(3) {
    transform: rotate(-45deg);
  }
  header .menu-triger .box-sub-btn.rotate > span:nth-child(4) {
    top: 8.5px;
    width: 0%;
    left: 50%;
  }
  header .center-side-header .wrap-logo {
    height: 70px;
    margin-right: auto;
    margin-left: 20px;
  }
  header .top-side-header a:not(.telephone) {
    display: none;
  }
  header .center-side-header {
    border-bottom: none;
  }
  header .bottom-side-header .menu-popup .nav-main-menu_list li:nth-of-type(1) {
    background: unset;
    padding: 0;
    border-radius: unset;
  }
  header
    .bottom-side-header
    .menu-popup
    .nav-main-menu_list
    li:nth-of-type(1)::before {
    display: none;
  }
  header
    .bottom-side-header
    .menu-popup
    .nav-main-menu_list
    li:nth-of-type(1)
    a {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
  }
  header .bottom-side-header .menu-popup .nav-main-menu_list li a {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 28px;
  }
  header .bottom-side-header .menu-popup .nav-main-menu_list {
    border-bottom: 1px solid #dddddd;
    margin: auto;
    margin-bottom: 38px;
    max-width: 720px;
  }
  header .bottom-side-header .menu-popup .hidden-dubl-inform {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  header .bottom-side-header .menu-popup .hidden-dubl-inform .telephone {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.05em;
    color: #303030;
    display: inline-flex;
    margin-bottom: 12px;
    text-decoration-color: transparent;
  }
  header .bottom-side-header .menu-popup .hidden-dubl-inform .nav-link__social {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  header
    .bottom-side-header
    .menu-popup
    .hidden-dubl-inform
    .nav-link__social
    a {
    display: block;
    width: 18px;
    height: 18px;
  }
  header
    .bottom-side-header
    .menu-popup
    .hidden-dubl-inform
    .nav-link__social
    a:nth-of-type(1) {
    margin-right: 10px;
  }
  header
    .bottom-side-header
    .menu-popup
    .hidden-dubl-inform
    .nav-link__social
    a
    svg {
    height: 100%;
  }
}
/* END */

/* INTRO */
.intro {
  margin-bottom: 75px;
}
.intro-slider .slider-item {
  background: #f7f7f7;
  border-radius: 15px;
  padding: 78px 88px;
  position: relative;
  height: 470px;
  overflow: hidden;
}
.intro-slider .slider-item .text-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 2;
  position: relative;
  width: 60%;
  justify-content: center;
  height: 100%;
}
.intro-slider .slider-item .text-content .title {
  font-weight: bold;
  font-size: 47px;
  line-height: 56px;
  letter-spacing: 0.05em;
  color: #333333;
  margin-bottom: 15px;
}
.intro-slider .slider-item .text-content .signatura-title {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #333333;
  margin-bottom: 35px;
}
.intro-slider .slider-item .text-content .btn-pay {
  display: inline-flex;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-decoration: none;
  outline: none;
  color: #333333;
  padding: 10px;
  padding-left: 64px;
  position: relative;
  transition: 0.3s;
}
.intro-slider .slider-item .text-content .btn-pay:hover {
  color: #ba0d16;
}
.intro-slider .slider-item .text-content .btn-pay::before {
  content: "";
  display: block;
  width: 42px;
  height: 42px;
  border: 1px solid transparent;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #ba0d16;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5831 9.61359C14.2787 9.30777 14.2799 8.81312 14.5857 8.50875L17.3264 5.78125L0.78125 5.78125C0.349766 5.78125 0 5.43148 0 5C0 4.56851 0.349766 4.21875 0.78125 4.21875L17.3265 4.21875L14.5857 1.49125C14.2799 1.18687 14.2787 0.692224 14.5831 0.386403C14.8875 0.0805441 15.3821 0.0794115 15.688 0.383748L19.7702 4.44625C19.7704 4.44648 19.7706 4.44676 19.7709 4.44699C20.0759 4.75137 20.0769 5.24762 19.7709 5.55301C19.7706 5.55324 19.7704 5.55351 19.7702 5.55375L15.688 9.61625C15.3822 9.92055 14.8875 9.91949 14.5831 9.61359Z' fill='white'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 10px;
  transition: 0.3s;
}
.intro-slider .slider-item .text-content .btn-pay:hover::before {
  background-color: #fff;
  border: 1px solid #ba0d16;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5831 9.61359C14.2787 9.30777 14.2799 8.81312 14.5857 8.50875L17.3264 5.78125L0.78125 5.78125C0.349766 5.78125 0 5.43148 0 5C0 4.56851 0.349766 4.21875 0.78125 4.21875L17.3265 4.21875L14.5857 1.49125C14.2799 1.18687 14.2787 0.692224 14.5831 0.386403C14.8875 0.0805441 15.3821 0.0794115 15.688 0.383748L19.7702 4.44625C19.7704 4.44648 19.7706 4.44676 19.7709 4.44699C20.0759 4.75137 20.0769 5.24762 19.7709 5.55301C19.7706 5.55324 19.7704 5.55351 19.7702 5.55375L15.688 9.61625C15.3822 9.92055 14.8875 9.91949 14.5831 9.61359Z' fill='%23BA0D16'/%3E%3C/svg%3E");
}
.intro-slider .slider-item .wrap-img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  /* max-width: 750px; */
  left: 0;
  z-index: 1;
}
.intro-slider .slider-item .wrap-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.intro-slider .slick-dots {
  bottom: 39px;
  left: 88px;
  display: flex;
  align-items: center;
  width: auto;
}
.slick-dots li button {
  width: 15px;
  height: 15px;
  background: #dbdbdb;
  opacity: 1;
  transition: 0.3s;
  border-radius: 50%;
  border: 2px solid transparent;
}
.slick-dots li.slick-active button {
  background: #fff;
  border: 2px solid #ba0d16;
}
.slick-dots li button:before {
  content: "";
  display: none;
}
@media (max-width: 1200px) {
  .intro-slider .slider-item .wrap-img {
    /*     max-width: 550px; */
    height: 100%;
  }
  .intro-slider .slider-item .wrap-img img {
    object-fit: cover;
  }
}
@media (max-width: 992px) {
  .intro-slider .slider-item {
    height: auto;
    padding: 40px 65px;
  }
  .intro-slider .slider-item .text-content {
    width: 100%;
    margin-bottom: 20px;
  }
  .intro-slider .slider-item .wrap-img {
    position: unset;
    max-width: 100%;
  }
  .intro-slider .slick-dots {
    bottom: -35px;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
  }
}
@media (max-width: 768px) {
  .intro-slider .slider-item .text-content .title {
    font-size: 38px;
    line-height: 40px;
  }
  .intro-slider .slider-item .text-content .signatura-title {
    margin-bottom: 25px;
  }
  .intro-slider .slider-item {
    padding: 40px;
  }
}
@media (max-width: 576px) {
  .intro .container {
    padding: 0;
  }
  .intro-slider .slider-item {
    border-radius: 0;
    padding: 40px 0 0;
  }
  .intro-slider .slider-item .text-content {
    padding: 0 15px;
  }
}
/* END */

/* BRANDS */
.brands {
  margin-bottom: 100px;
}
.brands .title {
  margin-bottom: 45px;
}
.slider-brands .slick-list {
  margin-right: -20px;
  margin-bottom: 40px;
}
.slider-brands .slick-slide {
  margin-right: 20px;
}
.slider-brands .slider-item {
  height: 95px;
  /*   background: #f7f7f7; */
  border-radius: 4px;
  /*   padding: 8px; */
}
.slider-brands .slider-item .wrap-img {
  height: 100%;
  width: 100%;
  /*   overflow: hidden; */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.slider-brands .slider-item .wrap-img img {
  max-width: 100%;
  margin: auto;
  /* object-fit:contain;
    object-position: center; */
}
.slider-brands .slick-dots {
  position: unset;
  display: flex;
}
@media (max-width: 768px) {
  .brands .title {
    margin-bottom: 25px;
  }
  .slider-brands .slick-list {
    margin-bottom: 25px;
    margin-right: 0;
  }
  .brands {
    margin-bottom: 55px;
  }
}
@media (max-width: 420px) {
  .slider-brands .slick-list {
    padding-left: 0 !important;
  }
}
/* END */

/* CATALOG MAIN PAGE */
.catalog {
  background: #f7f7f7;
  padding: 55px 0 85px;
  margin-bottom: 75px;
}
.catalog .title {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
}
.catalog .title .btn-view-more {
  text-decoration: none;
  outline: none;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.05em;
  color: #535353;
  padding-left: 10px;
  transition: 0.3s;
}
.catalog .title .btn-view-more:hover {
  color: #ba0d16;
}
.catalog .title .btn-view-more::before {
  display: none;
}
.catalog .products-grid .products {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
}
.catalog .products-grid .products li.product {
  background: #ffffff;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 35px 21px;
  transition: 0.3s;
}
.catalog .products-grid .products li.product:hover {
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3);
}
.catalog .products-grid .products li.product a {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  text-decoration: none;
  outline: none;
  color: #000;
}
.catalog .products-grid .products li.product img {
  width: 150px;
  height: 100px;
  object-fit: contain;
  object-position: center;
}
.catalog .products-grid .products li.product .woocommerce-loop-category__title {
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #000000;
  width: calc(100% - 150px);
  word-break: break-word;
}
.catalog
  .products-grid
  .products
  li.product
  .woocommerce-loop-category__title
  mark {
  display: none;
}
.catalog
  .products-grid
  .products
  li.product
  .woocommerce-loop-category__title::after {
  content: "";
  display: block;
  height: 10px;
  width: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1248 9.15223C12.8509 8.87699 12.8519 8.43181 13.1272 8.15787L15.5938 5.70312L0.703125 5.70312C0.314789 5.70312 0 5.38833 0 5C0 4.61166 0.314789 4.29687 0.703125 4.29687L15.5938 4.29687L13.1271 1.84212C12.8519 1.56818 12.8508 1.123 13.1248 0.847763C13.3988 0.57249 13.8439 0.57147 14.1192 0.845373L17.7931 4.50162C17.7934 4.50183 17.7936 4.50208 17.7938 4.50229C18.0683 4.77623 18.0692 5.22285 17.7938 5.4977C17.7936 5.49792 17.7934 5.49816 17.7932 5.49837L14.1192 9.15462C13.844 9.42849 13.3988 9.42754 13.1248 9.15223Z' fill='%23BA0D16'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-top: 15px;
  margin-left: 0;
  transition: 0.3s;
}
.catalog
  .products-grid
  .products
  li.product
  a:hover
  .woocommerce-loop-category__title::after {
  margin-left: 15px;
}
@media (max-width: 1200px) {
  .catalog .products-grid .products {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 992px) {
  .catalog .products-grid .products li.product img {
    max-width: 110px;
  }
  .catalog
    .products-grid
    .products
    li.product
    .woocommerce-loop-category__title {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .catalog .products-grid .products li.product a {
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
  }
  .catalog
    .products-grid
    .products
    li.product
    .woocommerce-loop-category__title {
    margin-bottom: 20px;
    width: 100%;
  }
  .intro-slider .slider-item .wrap-img {
/*     height:250px; */
  }
  .intro-slider .slider-item .wrap-img img {
    object-fit: cover;
    object-position: center;
  }
  .catalog .products-grid .products li.product img {
    margin: auto;
  }
  .catalog {
    padding: 55px 0;
    margin-bottom: 55px;
  }
}
@media (max-width: 460px) {
  .catalog .products-grid .products li.product {
    padding: 20px 15px;
  }
  .catalog
    .products-grid
    .products
    li.product
    .woocommerce-loop-category__title {
    font-size: 18px;
    width: 100%;
  }
  .catalog .products-grid .products li.product img {
    max-width: 100%;
  }
}
@media (max-width: 390px) {
  .catalog
    .products-grid
    .products
    li.product
    .woocommerce-loop-category__title {
    font-size: 16px;
  }
}
/* END */

/* ABOUT */
.about {
  margin-bottom: 100px;
}
.about > div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.about .wrap-thumbnail {
  width: 650px;
  height: 460px;
  background: #fff;
  border: 12px solid #ba0d16;
  border-radius: 0px 200px;
  position: relative;
}
.about .wrap-thumbnail img:not(.about-slider img) {
  border: 6px solid #ffffff;
  box-sizing: border-box;
  border-radius: 0px 200px;
  overflow: hidden;
  background: #fff;
  height: calc(100% + 20px);
  width: calc(100% + 20px);
}
.btn-view-more {
  display: inline-flex;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-decoration: none;
  outline: none;
  color: #333333;
  padding: 10px;
  padding-left: 64px;
  position: relative;
  transition: 0.3s;
}
.btn-view-more:hover {
  color: #ba0d16;
}
.btn-view-more::before {
  content: "";
  display: block;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #ba0d16;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5831 9.61359C14.2787 9.30777 14.2799 8.81312 14.5857 8.50875L17.3264 5.78125L0.78125 5.78125C0.349766 5.78125 0 5.43148 0 5C0 4.56851 0.349766 4.21875 0.78125 4.21875L17.3265 4.21875L14.5857 1.49125C14.2799 1.18687 14.2787 0.692224 14.5831 0.386403C14.8875 0.0805441 15.3821 0.0794115 15.688 0.383748L19.7702 4.44625C19.7704 4.44648 19.7706 4.44676 19.7709 4.44699C20.0759 4.75137 20.0769 5.24762 19.7709 5.55301C19.7706 5.55324 19.7704 5.55351 19.7702 5.55375L15.688 9.61625C15.3822 9.92055 14.8875 9.91949 14.5831 9.61359Z' fill='white'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 10px;
  transition: 0.3s;
}
.btn-view-more:hover::before {
  background-color: #fff;
  border: 1px solid #ba0d16;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5831 9.61359C14.2787 9.30777 14.2799 8.81312 14.5857 8.50875L17.3264 5.78125L0.78125 5.78125C0.349766 5.78125 0 5.43148 0 5C0 4.56851 0.349766 4.21875 0.78125 4.21875L17.3265 4.21875L14.5857 1.49125C14.2799 1.18687 14.2787 0.692224 14.5831 0.386403C14.8875 0.0805441 15.3821 0.0794115 15.688 0.383748L19.7702 4.44625C19.7704 4.44648 19.7706 4.44676 19.7709 4.44699C20.0759 4.75137 20.0769 5.24762 19.7709 5.55301C19.7706 5.55324 19.7704 5.55351 19.7702 5.55375L15.688 9.61625C15.3822 9.92055 14.8875 9.91949 14.5831 9.61359Z' fill='%23BA0D16'/%3E%3C/svg%3E");
}
.about-content {
  flex: 1 1 40%;
  max-width: 40%;
  padding-left: 70px;
}
.about-content .title {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 28px;
}
.about-content-block .content {
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 35px;
}
.about-video-wrap {
  max-width: 800px;
  margin-top: 50px;
}
.about-video {
  width: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 16 / 9;
}
@media (max-width: 1200px) {
  .about .wrap-thumbnail {
    width: 450px;
    height: 340px;
  }
  .about-content {
    width: calc(100% - 500px);
    margin-left: 50px;
  }
}
@media (max-width: 992px) {
  .about > div {
    flex-direction: column;
    align-items: flex-start;
  }
  .about-content {
    width: 100%;
    margin-left: 0;
  }
  .about .wrap-thumbnail {
    margin-bottom: 25px;
  }
  .about .wrap-thumbnail {
    width: 500px;
    height: 360px;
  }
}
@media (max-width: 768px) {
  .about {
    margin-bottom: 55px;
  }
  .about .wrap-thumbnail {
    width: 100%;
    height: auto;
    max-height: 370px;
  }
  .about-content .title {
    margin-bottom: 15px;
  }
  .about-content .content {
    margin-bottom: 25px;
  }
}
@media (max-width: 460px) {
  .about .wrap-thumbnail {
    margin-bottom: 10px;
    max-height: 280px;
    border-radius: 0 100px;
  }
  .about .wrap-thumbnail img:not(.about-slider img) {
    border-radius: 0 100px;
    height: 280px;
    object-fit: cover;
    object-position: center;
  }
  /* .about .about-slider{
    border-radius: 0 100px;
    object-fit: cover;
    object-position: center;
  } */
}
/* END */

/* NEWS */
.news {
  margin-bottom: 75px;
}
.news .title {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 30px;
}
.news .title .btn-view-more {
  display: inline-flex;
  padding: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.05em;
  color: #535353;
  transition: 0.3s;
}
.news .title .btn-view-more:hover {
  color: #ba0d16;
}
.news .title .btn-view-more::before {
  content: "";
  display: none;
}
.news .list-news {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  align-content: stretch;
  flex-wrap: wrap;
  justify-content: flex-start;
  /* grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 18px; */
  margin-right: -18px;
}
.news .list-news .news-item {
  width: calc(25% - 18px);
  margin-right: 18px;
  margin-bottom: 18px;
}
.news .list-news .news-item a {
  text-decoration: none;
  outline: none;
  display: block;
}
.news .list-news .news-item .wrap-img {
  margin-bottom: 12px;
  overflow: hidden;
  border: 1px solid #c7c7c7;
  height: 200px;
}
.news .list-news .news-item .wrap-img img {
  width: 100%;
  max-height: 230px;
  object-fit: cover;
  transition: 0.3s;
}
.news .list-news .news-item:hover .wrap-img img {
  transform: scale(1.1);
}
.news .list-news .news-item .content .date {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #636363;
  text-align: end;
  margin-bottom: 11px;
}
.news .list-news .news-item .content .excerpt {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.05em;
  color: #303030;
}
@media (max-width: 992px) {
  .news .list-news {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .news .list-news {
    grid-template-columns: 1fr 1fr;
  }
}
/* END */

/* FOOTER */
footer {
  background: #4f5559;
  padding-bottom: 80px;
}
footer .top-side-footer {
  padding: 60px 0;
  border-bottom: 1px solid #dddddd;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
footer .top-side-footer .nav-main-menu_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  columns: 2;
}
footer .top-side-footer .nav-main-menu_list li a {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  outline: none;
  display: inline-flex;
  margin-bottom: 24px;
  transition: 0.3s;
  border-bottom: 2px solid transparent;
}
footer .top-side-footer .nav-main-menu_list li a:hover {
  border-bottom: 2px solid #fff;
}
footer .top-side-footer .footer-contacts-inform {
  margin-left: 55px;
}
footer .top-side-footer .footer-contacts-inform .time-work {
  margin-bottom: 35px;
}
footer .top-side-footer .footer-contacts-inform .time-work p {
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
  color: #ffffff;
  margin: 0;
}
footer .top-side-footer .footer-contacts-inform .time-work span {
  display: block;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
  color: #ffffff;
}
footer .top-side-footer .phone-socials {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: auto;
}
footer .top-side-footer .phone-socials .telephone {
  display: inline-flex;
  text-decoration-color: transparent;
  outline: none;
  transition: 0.3s;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.05em;
  color: #ffffff;
  margin-bottom: 15px;
  border-bottom: 2px solid transparent;
}
footer .top-side-footer .phone-socials .telephone:hover {
  border-bottom: 2px solid #fff;
}
.social-links {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.social-links li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  border-radius: 6px;
}
.social-links li:not(:last-child) {
  margin-right: 10px;
}
.social-links li a svg {
  width: 20px;
  /* height: 100%; */
}
.social-links li a svg path {
  transition: 0.3s;
}
.social-links-wa {
  background-color: #1fd469;
}
.social-links-tg {
  background-color: #2ca4e4;
}
.social-links-max {
  background-color: #8442e5;
}
.social-links-vk {
  background-color: #0077fd;
}
header .social-links path {
  fill: #fff;
}
footer .bottom-side-footer {
  padding: 14px 0;
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
footer .bottom-side-footer a {
  text-decoration-color: transparent;
  transition: 0.3s;
}
footer .bottom-side-footer a:hover {
  text-decoration-color: #fff;
}
footer .bottom-side-footer .trade-mark {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: #ffffff;
  margin-right: 140px;
}
footer .bottom-side-footer .policy-link {
  display: block;
  text-decoration-color: transparent;
  outline: none;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: #ffffff;
}
footer .bottom-side-footer .autor-web-page {
  display: block;
  text-decoration-color: transparent;
  outline: none;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: #ffffff;
  margin-left: auto;
  margin-right: 0;
}
.fixed-btn-scroll-to-header {
  position: fixed;
  bottom: 100px;
  right: 90px;
  display: block;
  width: 60px;
  height: 60px;
  border: none;
  outline: none;
  border-radius: 50%;
  padding: 15px;
  background: #ba0d16;
  visibility: hidden;
  opacity: 0;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  transition: 0.3s;
}
.fixed-btn-scroll-to-header svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.fixed-btn-scroll-to-header.opacity-1 {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 992px) {
  footer .top-side-footer {
    flex-wrap: wrap;
  }
  footer .top-side-footer .footer-contacts-inform {
    margin-left: 0;
    width: 50%;
  }
  footer .bottom-side-footer .trade-mark {
    margin-right: 25px;
  }
}
@media (max-width: 768px) {
  footer .top-side-footer .footer-contacts-inform {
    width: 60%;
  }
  footer .bottom-side-footer {
    flex-direction: column;
    align-items: flex-start;
  }
  footer .bottom-side-footer .policy-link,
  footer .bottom-side-footer .trade-mark {
    margin-bottom: 10px;
  }
  footer .bottom-side-footer .autor-web-page {
    margin-left: 0;
    margin-right: auto;
  }
  .fixed-btn-scroll-to-header {
    right: 20px;
    width: 45px;
    height: 45px;
    padding: 10px;
  }
}
@media (max-width: 576px) {
  footer .top-side-footer .footer-contacts-inform {
    width: 100%;
  }
  footer .top-side-footer .phone-socials {
    width: 100%;
    align-items: flex-start;
  }
}
/* END */

/* PAGE CONTACTS */
.page-contacts .title {
  margin-bottom: 25px;
}
.page-contacts .tabs-header {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  margin-bottom: 25px;
}
.page-contacts .tabs-header .tab-link {
  padding: 14px 42px;
  background: #ececec;
  border-radius: 4px;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.05em;
  color: #7b7c82;
  margin-right: 18px;
  transition: 0.3s;
  cursor: pointer;
  border: 1px solid transparent;
}
.page-contacts .tabs-header .tab-link:hover {
  background-color: #fff;
  color: #ba0d16;
  border-color: #ba0d16;
}
.page-contacts .tabs-header .tab-link.active {
  background: #ba0d16;
  color: #fff;
}
/* .page-contacts .tabs-collapse {
  height: 665px;
} */
.page-contacts .tabs-collapse .tab-item:not(.show) {
  display: none;
}
.page-contacts .tabs-collapse .tab-item {
  position: relative;
  /* height: 665px; */
}
.page-contacts .tabs-collapse .tab-item .map-frame {
  height: 100%;
}
.page-contacts .tabs-collapse .tab-item .map-frame > iframe {
  height: 100%;
	width: 100%;
}
/* .page-contacts .tabs-collapse .tab-item .filter-inform {
  position: absolute;
  top: 50%;
  left: 100px;
  transform: translateY(-50%);
  padding: 66px 50px;
  background: #fff;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
	width:500px;
} */
.page-contacts .tabs-collapse .tab-item .filter-inform__inner {
  padding: 50px 0 20px 0;
}
.map-frame__wrapper {
  display: flex;
  flex-wrap: wrap;
}
.page-contacts .tabs-collapse .tab-item .filter-inform {
  flex: 1 1 40%;
  max-width: 40%;
}
.page-contacts .tabs-collapse .tab-item .map-frame {
  flex: 1 1 60%;
  max-width: 60%;
}
.page-contacts
  .tabs-collapse
  .tab-item
  .filter-inform
  .filter-inform__inner
  > div {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 5px;
  flex-wrap: wrap;
}
.page-contacts
  .tabs-collapse
  .tab-item
  .filter-inform
  .filter-inform__inner
  > div
  > span:first-child {
  width: 140px;
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-right: 10px;
}
.page-contacts
  .tabs-collapse
  .tab-item
  .filter-inform
  .filter-inform__inner
  > div
  > *:not(span:first-child) {
  /* text-decoration: none; */
  outline: none;
  display: block;
  /* width: calc(100% - 150px); */
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
}
.page-contacts
  .tabs-collapse
  .tab-item
  .filter-inform
  .filter-inform__inner
  > div
  > a {
  display: inline-flex;
  text-decoration-color: transparent;
  /* border-bottom:1px solid transparent; */
  transition: 0.3s;
}
.page-contacts
  .tabs-collapse
  .tab-item
  .filter-inform
  .filter-inform__inner
  > div
  > a:hover {
  /* border-bottom:1px solid #303030; */
  text-decoration-color: #303030;
}
/* END */

/* PAGE ABOUT */
.about.page > div {
  display: block;
}
.about.page .wrap-main-about-content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 88px;
}
.about.page .about-content-block .title,
.page-title {
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 28px;
}
.about.page .our-advantages {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 -10px;
}
.about.page .our-advantages .adv-item {
  margin: 0 10px;
}
.about.page .our-advantages .adv-item .wrap-icon {
  width: 76px;
  height: 76px;
  border-radius: 50%;
  background: #ba0d16;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 10px;
  margin-bottom: 24px;
}
.about.page .our-advantages .adv-item .wrap-text {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: #303030;
  margin: 0;
}
.about.page .our-advantages .adv-item .wrap-text .title {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 10px;
}
.about.page .title-adv {
  font-weight: bold;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 30px;
}
/* END */

/* PAGE DELIVERY AND PAYMENT */
.page-delivery,
section.page {
  margin-bottom: 120px;
}
.page-delivery .title {
  margin-bottom: 24px;
}
.page-delivery .tabs-header {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom: 24px;
}
.page-delivery .tabs-header .tab-link a {
  padding: 14px 42px;
  background: #ececec;
  border-radius: 4px;
  margin-right: 18px;
  transition: 0.3s;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.05em;
  color: #7b7c82;
  display: inline-flex;
}
.page-delivery .tabs-header .tab-link.active a {
  color: #fff;
}
.page-delivery .tabs-header .tab-link.active a {
  background: #ba0d16;
}
.page-delivery .tabs-collapse {
  width: 70%;
  margin-bottom: 70px;
}
.page-delivery .tabs-collapse .tab-item {
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.05em;
  color: #303030;
}
.page-delivery .tabs-collapse .tab-item .payment-cards {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 15px;
}
.page-delivery .tabs-collapse .tab-item .wrap-img {
  display: inline-flex;
  height: 57px;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}
.page-delivery .tabs-collapse .tab-item .wrap-img img {
  width: 100%;
  height: auto;
}
.page-delivery .tabs-collapse .tab-item p {
  margin-bottom: 18px;
}
.page-delivery .tabs-collapse .tab-item h2 {
  font-weight: bold;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: 0.03em;
  color: #303030;
  margin-bottom: 20px;
}
.page-delivery .tabs-collapse .tab-item ul li::marker {
  font-size: 20px;
  color: #ba0d16;
  line-height: 150%;
}
.page-delivery .tabs-collapse .tab-item .payment-items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  gap: 10px;
}
.page-delivery .tabs-collapse .tab-item .payment-items img:not(:last-child) {
  margin-right: 20px;
}
.page-delivery .tabs-collapse .tab-item .payment-items img {
  width: auto;
  max-height: 50px;
}
.delivery-accordion-panel__heading {
  font-weight: bold;
  font-size: 24px;
  line-height: 38px;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 6px;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  transition: 0.3s;
}
.delivery-accordion-panel__heading:hover {
  color: #ba0d16;
}
.delivery-accordion-panel__heading::after {
  content: "";
  display: block;
  width: 31px;
  height: 31px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.08843 1.18824L1.16202 8.90275C0.940564 9.15814 0.946922 9.56511 1.17622 9.81176C1.39991 10.0524 1.75452 10.0524 1.97817 9.81176L8.49651 2.55176L15.0148 9.81176C15.2402 10.0627 15.6056 10.0627 15.831 9.81176C16.0563 9.5607 16.0563 9.15377 15.831 8.90275L8.90458 1.18824C8.67917 0.937254 8.31381 0.937254 8.08843 1.18824Z' fill='%23BA0D16' stroke='%23BA0D16' stroke-width='0.888889'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px 9px;
  transition: 0.3s;
  padding: 3px 30px;
  border-radius: 50%;
}
.delivery-accordion-panel__heading.in::after {
  transform: rotate(180deg);
}
.delivery-accordion-panel__collapse {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
  color: #303030;
  display: flow-root;
}
.delivery-accordion-panel__collapse h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 20px;
}
.delivery-accordion-panel__collapse blockquote {
  background: #ffdee0;
  border-radius: 5px;
  padding: 29px;
}
.page-delivery .tabs-collapse .tab-item .delivery-accordion-panel__collapse p {
  margin-bottom: 11px;
}
.page-delivery
  .tabs-collapse
  .tab-item
  .delivery-accordion-panel__collapse
  blockquote
  p {
  margin-bottom: 0;
}
.delivery-accordion-panel {
  margin-bottom: 47px;
}
.delivery-accordion-panel__collapse table,
.delivery-accordion-panel__collapse table tbody,
.delivery-accordion-panel__collapse table tr {
  width: 100% !important;
  height: auto !important;
}
.delivery-accordion-panel__collapse table tr td {
  padding: 7px 34px 7px 0px;
  width: auto !important;
}
.delivery-accordion-panel__collapse table tr td:first-child {
  padding-right: 12px;
}
.delivery-accordion-panel__collapse table tr td a,
.delivery-accordion-panel__collapse a {
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
  text-decoration-line: underline;
  color: #ba0d16;
  transition: 0.3s;
  cursor: pointer;
}
.delivery-accordion-panel__collapse table tr td:nth-child(4) a {
  text-decoration-color: transparent;
}
.delivery-accordion-panel__collapse table tr td:nth-child(4) a:hover {
  text-decoration-color: #ba0d16;
}
.delivery-accordion-panel__collapse table tr td:nth-child(3) a:hover,
.delivery-accordion-panel__collapse a:hover {
  text-decoration-color: transparent;
}
.delivery-accordion-panel__collapse table tr td:nth-child(2) {
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.05em;
  color: #303030;
}
.delivery-accordion-panel__collapse *:last-child {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .page-delivery .tabs-collapse {
    width: 80%;
  }
}
@media (max-width: 992px) {
  .page-delivery .tabs-collapse {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .page-delivery,
  section.page {
    margin-bottom: 170px;
  }
  .delivery-accordion-panel__collapse table tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100% !important;
  }
  .delivery-accordion-panel__collapse table tr td:first-child {
    max-height: 59px !important;
    width: 59px !important;
  }
  .delivery-accordion-panel__collapse table tr td:nth-child(2) {
    width: calc(100% - 59px) !important;
  }
  .delivery-accordion-panel__collapse table tr td:nth-child(3) {
    width: auto !important;
    white-space: nowrap;
  }
  .delivery-accordion-panel__collapse table tr td:nth-child(4) {
    width: auto !important;
    white-space: nowrap;
  }
}
/* END */

/* PAGE CATALOG */
.page.catalog {
  padding: 0;
  background-color: transparent;
}
.page.catalog .products-grid .products {
  margin-bottom: 40px;
}
.loadmore--products {
  border: none;
  background: #ba0d16;
  outline: none;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #ffffff;
  padding: 10px 30px;
  border-radius: 4px;
  transition: 0.3s;
  border: 1px solid transparent;
}
.loadmore--products:hover {
  border: 1px solid #ba0d16;
  color: #ba0d16;
  background-color: #fff;
}
/* END */

/* PAGE NEWS */
.page.news .list-news {
  margin-bottom: 45px;
}
/* END */

/* PRODUCT CAT */
.woocommerce ul.products li.product .added_to_cart.wc-forward {
  display: none;
}
.woocommerce ul.products li.product > .price-wrap {
  display: none;
}
.woocommerce ul.products li.product .cart {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0px;
}
/* .woocommerce ul.products li.product .cart .add_to_cart_button::after {
  display: none;
} */
.woocommerce ul.products li.product .cart .add_to_cart_button {
  margin: 0;
  background: #ba0d16;
  border-radius: 4px;
  outline: none;
  border: 2px solid transparent;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #ffffff;
  padding: 10px 20px;
  transition: 0.3s;
  margin-left: 15px;
}
.woocommerce ul.products li.product .cart .add_to_cart_button:hover {
  border-color: #ba0d16;
  color: #ba0d16;
  background-color: #fff;
}
.woocommerce ul.products li.product .cart .quantity {
  display: grid;
  grid-template-columns: auto auto auto;
}
.woocommerce ul.products li.product .cart .quantity input[type="number"] {
  border: 0;
  outline: none;
  box-shadow: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
  width: 35px;
}
.woocommerce ul.products li.product .cart .quantity .quantity-arrows.plus {
  background: #ececec;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  padding: 10px;
  font-size: 0px;
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.woocommerce
  ul.products
  li.product
  .cart
  .quantity
  .quantity-arrows.plus::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5312 6.47423H7.52577V1.46875C7.52577 1.17837 7.29038 0.942982 7 0.942982C6.70962 0.942982 6.47423 1.17837 6.47423 1.46875V6.47423H1.46875C1.17837 6.47423 0.942982 6.70962 0.942982 7C0.942982 7.29038 1.17837 7.52577 1.46875 7.52577H6.47423V12.5312C6.47423 12.8216 6.70962 13.057 7 13.057C7.29038 13.057 7.52577 12.8216 7.52577 12.5312V7.52577H12.5312C12.8216 7.52577 13.057 7.29038 13.057 7C13.057 6.70962 12.8216 6.47423 12.5312 6.47423Z' fill='%236B6C72' stroke='%236B6C72' stroke-width='0.114035'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.woocommerce ul.products li.product .cart .quantity .quantity-arrows.minus {
  background: #ececec;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  padding: 10px;
  font-size: 0px;
  grid-column-start: 2;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.woocommerce
  ul.products
  li.product
  .cart
  .quantity
  .quantity-arrows.minus::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8623 0.942982H1.4009C1.148 0.942982 0.942982 1.148 0.942982 1.4009C0.942982 1.65381 1.148 1.85883 1.4009 1.85883H10.8623C11.1152 1.85883 11.3202 1.65381 11.3202 1.4009C11.3202 1.148 11.1152 0.942982 10.8623 0.942982Z' fill='%236B6C72' stroke='%236B6C72' stroke-width='0.114035'/%3E%3C/svg%3E ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* Chrome, Safari, Edge, Opera */
.woocommerce
  ul.products
  li.product
  .cart
  .quantity
  input::-webkit-outer-spin-button,
.woocommerce
  ul.products
  li.product
  .cart
  .quantity
  input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.woocommerce ul.products li.product .cart .quantity input[type="number"] {
  -moz-appearance: textfield;
}
.woocommerce ul.products li.product:not(.product-category) {
  background: #ffffff;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  border: 1px solid transparent;
  padding: 25px 20px;
  transition: 0.3s;
  margin: 0 10px 47px;
  width: calc(100% / 4 - 20px);
  display: flex;
  flex-direction: column;
}
.woocommerce ul.products li.product:not(.product-category):hover {
  /*   border: 1px solid #ba0d16; */
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);
}
.woocommerce ul.products li.product .woocommerce-loop-product__link img {
  /* padding: 0 25px; */
  width: 100%;
  height: 150px;
  object-fit: contain;
  object-position: center;
  margin-bottom: 25px;
  transition: 0.3s;
}
/* .woocommerce ul.products li.product:not(.product-category):hover .woocommerce-loop-product__link img {
	transform:scale(1.1);
} */
.woocommerce
  ul.products
  li.product
  .woocommerce-loop-product__link
  .woocommerce-loop-product__title {
  font-weight: normal;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  text-decoration: none;
  margin-bottom: 10px;
  overflow: hidden;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link .stock,
.woocommerce
  ul.products
  li.product
  .woocommerce-loop-product__link
  .out-of-stock {
  display: block;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #088506;
  text-decoration: none;
  margin-bottom: 12px;
}
.woocommerce
  ul.products
  li.product
  .woocommerce-loop-product__link
  .out-of-stock {
  color: #ba0d16;
}
/* .woocommerce-loop-product__link */
.woocommerce ul.products li.product .price {
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 10px;
  margin-top: auto;
}
.woocommerce .page-title {
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 30px;
}
.woocommerce .woocommerce-ordering {
  display: none;
  width: 100%;
}
.woocommerce .product-cats {
  list-style-type: none;
  padding-left: 1px;
  margin: 0;
  margin-bottom: 36px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.woocommerce .product-cats li.sub-category {
  display: block;
}
.woocommerce .product-cats li.sub-category a {
  text-decoration: none;
  outline: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.05em;
  color: #636363;
  display: block;
  padding: 10px 15px;
  margin-right: 10px;
  /* margin-bottom: 10px; */
/*   width: -webkit-max-content; */
/*   width: -moz-max-content; */
/*   width: max-content; */
  background: #ececec;
  border-radius: 5px;
  transition: 0.3s;
}
.woocommerce .product-cats li.sub-category a:hover {
  background: #ba0d16;
  color: #fff;
}
/* END */

/* SHOP */
.woocommerce-shop ul.products {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 150px;
}
.woocommerce-shop ul.products li.product-category,
.tax-product_cat ul.products li.product-category{
  background: #ffffff;
  box-shadow: 5px 5px 20px rgb(0 0 0 / 10%);
  border: 1px solid transparent;
  border-radius: 3px;
  padding: 35px 21px;
  transition: 0.3s;
  margin: 0;
  width: calc(100% / 3 - 14px);
  cursor: pointer;
  margin-bottom: 20px;
}
.woocommerce-shop ul.products li.product-category:not(:nth-of-type(3n)) {
  margin-right: 20px;
}
.woocommerce-shop ul.products li.product-category:hover,
.tax-product_cat ul.products li.product-category:hover{
  /*   border: 1px solid #ba0d16; */
  box-shadow: 5px 5px 20px rgb(0 0 0 / 20%);
}
.woocommerce-shop ul.products li.product-category a,
.tax-product_cat ul.products li.product-category a{
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  text-decoration: none;
  outline: none;
  color: #000;
}
.tax-product_cat ul.products li.product-category a{
	flex-direction: row-reverse;
}
.woocommerce-shop ul.products li.product-category a img,
.tax-product_cat ul.products li.product-category a img{
  width: 150px;
  height: 100px;
  object-fit: contain;
  object-position: center;
}
.woocommerce-shop
  ul.products
  li.product-category
  a
  .woocommerce-loop-category__title,
.tax-product_cat
  ul.products
  li.product-category
  a
  .woocommerce-loop-category__title{
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #000000;
  margin-bottom: 0;
  width: calc(100% - 150px);
  word-break: break-word;
}
.woocommerce-shop
  ul.products
  li.product-category
  a
  .woocommerce-loop-category__title
  mark,
.tax-product_cat
  ul.products
  li.product-category
  a
  .woocommerce-loop-category__title
  mark{
  display: none;
}
.woocommerce-shop
  ul.products
  li.product-category
  a
  .woocommerce-loop-category__title::after,
.tax-product_cat
  ul.products
  li.product-category
  a
  .woocommerce-loop-category__title::after{
  content: "";
  display: block;
  height: 10px;
  width: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1248 9.15223C12.8509 8.87699 12.8519 8.43181 13.1272 8.15787L15.5938 5.70312L0.703125 5.70312C0.314789 5.70312 0 5.38833 0 5C0 4.61166 0.314789 4.29687 0.703125 4.29687L15.5938 4.29687L13.1271 1.84212C12.8519 1.56818 12.8508 1.123 13.1248 0.847763C13.3988 0.57249 13.8439 0.57147 14.1192 0.845373L17.7931 4.50162C17.7934 4.50183 17.7936 4.50208 17.7938 4.50229C18.0683 4.77623 18.0692 5.22285 17.7938 5.4977C17.7936 5.49792 17.7934 5.49816 17.7932 5.49837L14.1192 9.15462C13.844 9.42849 13.3988 9.42754 13.1248 9.15223Z' fill='%23BA0D16'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-top: 15px;
  margin-left: 0;
  transition: 0.3s;
}
.woocommerce-shop
  ul.products
  li.product-category
  a:hover
  .woocommerce-loop-category__title::after,
.tax-product_cat
  ul.products
  li.product-category
  a:hover
  .woocommerce-loop-category__title::after{
  margin-left: 15px;
}
@media (max-width: 1200px) {
  .woocommerce ul.products li.product .woocommerce-loop-product__link img {
    height: 155px;
  }
}
/* END */

/* SINGLE-PRODUCT */
.single-product.woocommerce div.product div.images img.wp-post-image img {
  max-width: 620px;
  max-height: 550px;
}
.single-product.woocommerce div.product div.summary {
  margin-left: 34px;
  padding: 60px 0;
  margin-bottom: 0;
}
.single-product.woocommerce div.product div.summary span.out-of-stock {
  margin-bottom: 10px;
  display: inline-block;
}
/* .single-product.woocommerce div.product div.summary p.out-of-stock,
.single-product.woocommerce div.product div.summary span.stock:not(.out-of-stock) {
  display: none;
} */
.single-product.woocommerce div.product div.summary p.out-of-stock,
.single-product.woocommerce div.product div.summary p.stock.in-stock {
  display: none;
}
.single-product.woocommerce div.product div.summary .product_meta .sku_wrapper {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #636363;
  margin-bottom: 10px;
  display: block;
}
.single-product.woocommerce div.product div.summary .product_title {
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 35px;
}
.single-product.woocommerce div.product div.summary .stock {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #088506;
  margin-bottom: 30px;
  display: block;
}
.single-product.woocommerce div.product div.summary .price {
  font-weight: 600;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 10px;
}
.single-product.woocommerce div.product .cart {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 0px;
}
.single-product.woocommerce div.product .cart .single_add_to_cart_button {
  margin: 0;
  background: #ba0d16;
  border-radius: 4px;
  outline: none;
  border: 2px solid transparent;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #ffffff;
  padding: 10px 20px;
  transition: 0.3s;
  margin-left: 15px;
}
.single-product.woocommerce div.product .cart .single_add_to_cart_button:hover {
  border-color: #ba0d16;
  color: #ba0d16;
  background-color: #fff;
}
.single-product.woocommerce div.product .cart .quantity {
  display: grid;
  grid-template-columns: auto auto auto;
}
.single-product.woocommerce div.product .cart .quantity.hidden {
  margin-right: -15px;
}
.single-product.woocommerce div.product .cart .quantity input[type="number"] {
  border: 0;
  outline: none;
  box-shadow: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
  width: 35px;
}
.single-product.woocommerce div.product .cart .quantity .quantity-arrows.plus {
  background: #ececec;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  padding: 10px;
  font-size: 0px;
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.single-product.woocommerce
  div.product
  .cart
  .quantity
  .quantity-arrows.plus::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5312 6.47423H7.52577V1.46875C7.52577 1.17837 7.29038 0.942982 7 0.942982C6.70962 0.942982 6.47423 1.17837 6.47423 1.46875V6.47423H1.46875C1.17837 6.47423 0.942982 6.70962 0.942982 7C0.942982 7.29038 1.17837 7.52577 1.46875 7.52577H6.47423V12.5312C6.47423 12.8216 6.70962 13.057 7 13.057C7.29038 13.057 7.52577 12.8216 7.52577 12.5312V7.52577H12.5312C12.8216 7.52577 13.057 7.29038 13.057 7C13.057 6.70962 12.8216 6.47423 12.5312 6.47423Z' fill='%236B6C72' stroke='%236B6C72' stroke-width='0.114035'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-product.woocommerce div.product .cart .quantity .quantity-arrows.minus {
  background: #ececec;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  padding: 10px;
  font-size: 0px;
  grid-column-start: 2;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.single-product.woocommerce
  div.product
  .cart
  .quantity
  .quantity-arrows.minus::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8623 0.942982H1.4009C1.148 0.942982 0.942982 1.148 0.942982 1.4009C0.942982 1.65381 1.148 1.85883 1.4009 1.85883H10.8623C11.1152 1.85883 11.3202 1.65381 11.3202 1.4009C11.3202 1.148 11.1152 0.942982 10.8623 0.942982Z' fill='%236B6C72' stroke='%236B6C72' stroke-width='0.114035'/%3E%3C/svg%3E ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* Chrome, Safari, Edge, Opera */
.single-product.woocommerce
  div.product
  .cart
  .quantity
  input::-webkit-outer-spin-button,
.single-product.woocommerce
  div.product
  .cart
  .quantity
  input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.single-product.woocommerce div.product .cart .quantity input[type="number"] {
  -moz-appearance: textfield;
}
.single-product.woocommerce div.product .woocommerce-tabs .tabs,
.single-product.woocommerce div.product .woocommerce-tabs .tabs li {
  padding: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs .tabs::before,
.single-product.woocommerce div.product .woocommerce-tabs .tabs li::before,
.single-product.woocommerce div.product .woocommerce-tabs .tabs li::after {
  display: none;
}
.single-product.woocommerce div.product .woocommerce-tabs .tabs li,
.single-product.woocommerce div.product .woocommerce-tabs .tabs li.active {
  border: none;
  border-radius: unset;
  margin: 0;
  padding: 0;
  background: unset;
  border-bottom-color: unset;
}
.single-product.woocommerce div.product .woocommerce-tabs .tabs li a {
  border-radius: 5px;
  padding: 14px 55px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #ececec;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.05em;
  color: #7b7c82;
  margin-right: 10px;
}
.single-product.woocommerce div.product .woocommerce-tabs .tabs li.active a {
  background-color: #ba0d16;
  color: #fff;
}
.single-product.woocommerce div.product .woocommerce-tabs .wc-tab {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 72px;
  width: 70%;
}
.single-product.woocommerce
  div.product
  .woocommerce-tabs
  .wc-tab
  > h2:first-child {
  display: none;
}
.single-product.woocommerce div.product .related h2 {
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 24px;
}
/* END */

/* SERVIS */
.servis {
  margin-bottom: 140px;
}
.servis .title {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 30px;
}
.servis .wrap-description {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 40px;
}
.servis .wrap-description .text {
  width: 60%;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
  color: #303030;
  margin: 0;
  margin-right: 24px;
}
.servis .wrap-description .text a {
  text-decoration: none;
  outline: none;
}
.servis .wrap-description .text a:hover {
  color: #ba0d16;
}
.service-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 60px;
}
.servis .wrap-description .btn-order-servis,
.btn-service {
  text-decoration: none;
  outline: none;
  background: #ba0d16;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #ffffff;
  display: inline-flex;
  text-align: center;
  padding: 10px 40px;
  border-radius: 4px;
  cursor: pointer;
  transition: 0.3s;
  border: 1px solid transparent;
}
.servis .wrap-description .btn-order-servis:hover,
.btn-service:hover {
  background-color: #fff;
  color: #ba0d16;
  border-color: #ba0d16;
}
.slider-servis .slick-track {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-left: 0;
}
.slider-servis .servis-item .wrap-img {
  height: 286px;
  border-radius: 125px 0;
  overflow: hidden;
  margin-bottom: 25px;
}
.slider-servis .servis-item .wrap-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.slider-servis .servis-item .content .title {
  font-weight: normal;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: 0.05em;
  color: #000000;
  margin-bottom: 5px;
}
.slider-servis .servis-item .content .excerpt p {
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 0;
}
.slider-servis .slick-dots {
  bottom: -50px;
}
.slider-servis .slick-slide {
  padding: 0 10px;
}
.slider-servis .slick-list {
  margin: 0 -10px;
}
@media (max-width: 1200px) {
  .slider-servis .servis-item .wrap-img {
    height: 210px;
  }
}
@media (max-width: 768px) {
  .slider-servis .servis-item .wrap-img {
    border-radius: 50px 0;
  }
}
@media (max-width: 576px) {
  .slider-servis .servis-item .wrap-img {
    border-radius: 75px 0;
  }
  .servis .wrap-description {
    flex-direction: column;
    align-items: flex-start;
  }
  .servis .wrap-description .text {
    margin: 0;
    margin-bottom: 24px;
    width: 100%;
  }
}
@media (max-width: 414px) {
  .slider-servis .servis-item .wrap-img {
    border-radius: 100px 0;
  }
}
/* END */

/* BREADCRUMBS */
.woocommerce-breadcrumb {
  margin-bottom: 25px !important;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 24px !important;
  letter-spacing: 0.05em !important;
  color: #333333 !important;
}
.woocommerce-breadcrumb a {
  text-decoration-color: transparent;
  font-weight: normal;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #333333;
  outline: none;
  transition: 0.3s;
  border-bottom: 1px solid transparent;
}
.woocommerce-breadcrumb a:hover {
  color: #ba0d16;
  border-bottom: 1px solid #ba0d16;
}
.woocommerce-breadcrumb span {
  display: inline-block;
  font-weight: normal;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #333333;
  border-bottom: 1px solid transparent;
}
.woocommerce-breadcrumb {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
.woocommerce-breadcrumb .icon-delimetr {
  margin: 0 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
/* END */

/* SINGLE PRODUCT */
@media (max-width: 1400px) {
  .single-product.woocommerce .related.products li.product {
    margin-right: 20px;
    width: calc(25% - 20px);
  }
  .single-product.woocommerce ul.products li.product .cart .add_to_cart_button {
    padding: 10px 12px;
    margin-left: 0px;
  }
}
@media (max-width: 1200px) {
  .single-product.woocommerce .related.products li.product {
    width: calc(33% - 20px);
  }
}
@media (max-width: 992px) {
  .single-product.woocommerce div.product {
    display: flex;
    flex-wrap: wrap;
  }
  .single-product.woocommerce div.product div.summary {
    width: calc(50% - 34px);
  }
  .single-product.woocommerce
    div.product
    div.images
    .woocommerce-product-gallery__wrapper {
    margin: auto 0;
    width: 100%;
  }
  .single-product.woocommerce
    div.product
    div.images.woocommerce-product-gallery {
    display: flex;
  }
  .single-product.woocommerce .related.products {
    width: 100%;
  }
  .single-product.woocommerce .related.products li.product {
    width: calc(50% - 10px);
  }
  .single-product.woocommerce div.product .woocommerce-tabs .wc-tab {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .single-product.woocommerce div.product div.summary {
    width: 100%;
    padding-top: 0;
    padding-bottom: 25px;
    margin-left: 0;
  }
  .woocommerce ul.products li.product .cart .add_to_cart_button {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .single-product.woocommerce ul.products li.product .cart {
    flex-direction: column;
    align-items: flex-end;
  }
  .single-product.woocommerce ul.products li.product .cart .quantity {
    margin-bottom: 10px;
  }
}
@media (max-width: 460px) {
  .single-product.woocommerce .related.products li.product {
    width: 100%;
  }
}
@media (max-width: 420px) {
  .single-product.woocommerce div.product div.summary .stock {
    margin-bottom: 15px;
  }
  .single-product.woocommerce div.product div.summary .product_title {
    margin-bottom: 15px;
  }
  .single-product.woocommerce div.product .woocommerce-tabs .tabs li a {
    padding: 14px 30px;
  }
}
/* END */

/* PAGE CONTACTS */
@media (max-width: 992px) {
  .page-contacts .tabs-collapse .tab-item .filter-inform {
    width: 500px;
    left: 0;
  }
}
@media (max-width: 768px) {
  .page-contacts .tabs-collapse .tab-item .filter-inform {
    position: unset;
    width: 100%;
    transform: unset;
  }
  .page-contacts .tabs-collapse {
    height: auto;
  }
  .page-contacts .tabs-collapse .tab-item {
    display: flex;
    flex-direction: column;
    height: auto;
  }
  /* .page-contacts .tabs-collapse .tab-item .map-frame {
    height: 500px;
  } */
  .page-contacts .tabs-collapse .tab-item .map-frame > * {
    height: 100% !important;
  }
  .page-contacts .tabs-header {
    flex-wrap: wrap;
  }
  .page-contacts .tabs-header .tab-link {
    margin-bottom: 18px;
  }
}
@media (max-width: 576px) {
  /* .page-contacts .tabs-collapse .tab-item .filter-inform {
    padding: 30px;
  } */
  .page-contacts .tabs-header {
    overflow: scroll;
    padding-bottom: 5px;
  }
  .page-contacts .tabs-header::-webkit-scrollbar {
    width: 0;
    height: 3px;
  }
  .page-contacts .tabs-header::-webkit-scrollbar-track {
    margin-top: 5px;
    background: #dbdbdb;
    border-radius: 30px;
  }
  .page-contacts .tabs-header::-webkit-scrollbar-thumb {
    background: #7b7c82;
    border-radius: 30px;
  }
  .page-contacts .tabs-header .tab-link {
    white-space: nowrap;
  }
  .page-contacts .tabs-header {
    flex-wrap: nowrap;
  }
}
@media (max-width: 460px) {
  .page-contacts
    .tabs-collapse
    .tab-item
    .filter-inform
    .filter-inform__inner
    > div {
    flex-direction: column;
  }
}
/* END */

/* ARCHIVE NEWS */
@media (max-width: 1200px) {
  .news .list-news .news-item .wrap-img img {
    max-height: 175px;
  }
}
@media (max-width: 992px) {
  .news .list-news .news-item {
    width: calc(33% - 18px);
    margin-bottom: 25px;
  }
}
@media (max-width: 768px) {
  .news .list-news .news-item {
    width: calc(50% - 18px);
    margin-bottom: 25px;
  }
}
@media (max-width: 420px) {
  .news .list-news .news-item {
    width: 100%;
    margin-bottom: 25px;
  }
}
/* END */

/* SHOP */
@media (max-width: 1200px) {
  .woocommerce-shop
    ul.products
    li.product-category
    a
    .woocommerce-loop-category__title {
    width: calc(100% - 100px);
    font-size: 20px;
  }
  .woocommerce-shop ul.products li.product-category a img {
    max-width: 100px;
  }
}
@media (max-width: 992px) {
  .woocommerce-shop ul.products {
    margin-right: -20px;
  }

  .woocommerce-shop ul.products li.product-category,
.tax-product_cat ul.products li.product-category{
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}
@media (max-width: 768px) {
  .woocommerce-shop ul.products li.product-category a,
	.tax-product_cat ul.products li.product-category a{
    flex-direction: column;
  }
  .woocommerce-shop
    ul.products
    li.product-category
    a
    .woocommerce-loop-category__title,
	.tax-product_cat
    ul.products
    li.product-category
    a
    .woocommerce-loop-category__title{
    width: 100%;
  }
}
@media (max-width: 576px) {
  .woocommerce-shop
    ul.products
    li.product-category
    a
    .woocommerce-loop-category__title,
	.tax-product_cat
    ul.products
    li.product-category
    a
    .woocommerce-loop-category__title{
    font-size: 18px;
  }
}
@media (max-width: 460px) {
  .woocommerce-shop ul.products li.product-category:not(:nth-of-type(3n)),
  .woocommerce-shop ul.products li.product-category {
    margin-right: 0;
    width: 100%;
  }
  .woocommerce-shop ul.products li.product-category a img {
    margin-left: auto;
    margin-bottom: 0;
  }
  .woocommerce-shop ul.products {
    margin-right: 0;
  }
  .woocommerce-shop ul.products li.product-category a {
    flex-direction: row;
  }
/* 	 */
	.tax-product_cat ul.products li.product-category:not(:nth-of-type(3n)),
  .tax-product_cat ul.products li.product-category {
    margin-right: 0;
    width: 100%;
  }
  .tax-product_cat ul.products li.product-category a img {
    margin-left: auto;
    margin-bottom: 0;
  }
  .tax-product_cat ul.products {
    margin-right: 0;
  }
  .tax-product_cat ul.products li.product-category a {
    flex-direction: row;
  }
}
/* END */

/* PAGE ABOUT */
@media (max-width: 1200px) {
  .wrap-main-about-content .wrap-thumbnail {
    width: 450px;
    height: 340px;
  }
  .wrap-main-about-content .about-content {
    width: calc(100% - 500px);
    margin-left: 50px;
  }
}
@media (max-width: 992px) {
  .about.page .wrap-main-about-content {
    flex-direction: column;
    align-items: flex-start;
  }
  .wrap-main-about-content .wrap-thumbnail {
    width: 500px;
    height: 360px;
    margin-bottom: 50px;
  }
  .wrap-main-about-content .about-content {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .wrap-main-about-content .wrap-thumbnail {
    width: 100%;
    /* height: auto; */
  }
  .about.page .wrap-main-about-content {
    margin-bottom: 55px;
  }
  .about.page .our-advantages {
    flex-wrap: wrap;
  }
  .about.page .our-advantages .adv-item {
    width: calc(50% - 10px);
    margin-bottom: 25px;
  }
}
/* END */

/* MODAL SERVICE */
#serviceModal .modal-dialog,
#orderModal .modal-dialog {
  margin-top: 40px;
}
#serviceModal .modal-content,
#orderModal .modal-content {
  border: none;
  padding: 60px 80px;
  position: relative;
}
#serviceModal .modal-title,
#orderModal .modal-title {
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 30px;
}
#serviceModal .btn-close,
#orderModal .btn-close {
  position: absolute;
  top: 20px;
  right: 20px;
  outline: none;
}
#serviceModal .btn-close:focus,
#orderModal .btn-close:focus {
  box-shadow: unset;
}
#serviceModal .modal-content .wpcf7-form {
}
#serviceModal .modal-content .wpcf7-form .wpcf7-form-control-wrap,
#orderModal .modal-content .wpcf7-form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
#serviceModal .modal-content .wpcf7-form .input,
#orderModal .modal-content .wpcf7-form .input,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .select2 {
  border: 1px solid #c7c7c7;
  border-radius: 5px;
  width: 100%;
  padding: 20px 12px;
  font-size: 16px;
  line-height: 110%;
  color: #535353;
  outline: none;
  transition: 0.3s;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .select2 {
  margin-bottom: 16px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 19px;
  right: 8px;
}
#order_review_heading,
.woocommerce form h3 {
  font-weight: bold;
  font-size: 28px;
  line-height: 38px;
  text-align: start;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 12px;
}
.select2-container--default .select2-selection--single {
  border: none;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  font-size: 18px;
  line-height: 110%;
  color: #303030;
  margin-bottom: 8px;
}
#serviceModal .modal-content .wpcf7-form .input:focus,
#orderModal .modal-content .wpcf7-form .input:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
  border-color: #ba0d16;
}
#serviceModal .modal-content .wpcf7-form .privecy-sub,
#orderModal .modal-content .wpcf7-form .privecy-sub {
  font-size: 13px;
  line-height: 110%;
  color: #535353;
}
#serviceModal .modal-content .wpcf7-form .privecy-sub a,
#orderModal .modal-content .wpcf7-form .privecy-sub a {
  font-size: 13px;
  line-height: 110%;
  color: #535353;
  transition: 0.3s;
  cursor: pointer;
}
#serviceModal .modal-content .wpcf7-form .privecy-sub a:hover,
#orderModal .modal-content .wpcf7-form .privecy-sub a:hover {
  color: #ba0d16;
}
#serviceModal .modal-content .wpcf7-form .btn-submit,
#orderModal .modal-content .wpcf7-form .btn-submit,
.woocommerce #payment #place_order {
  text-decoration: none;
  outline: none;
  background: #ba0d16;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #ffffff;
  display: inline-flex;
  text-align: center;
  padding: 10px 40px;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid transparent;
  transition: 0.3s;
}
#serviceModal .modal-content .wpcf7-form .btn-submit:hover,
#orderModal .modal-content .wpcf7-form .btn-submit:hover,
.woocommerce #payment #place_order:hover {
  background: #fff;
  border-color: #ba0d16;
  color: #ba0d16;
}
#serviceModal .modal-content .wpcf7-form.invalid .wpcf7-response-output,
#orderModal .modal-content .wpcf7-form.invalid .wpcf7-response-output {
  display: none;
}
#serviceModal .modal-content .wpcf7-form.sent > *:not(.wpcf7-response-output),
#orderModal .modal-content .wpcf7-form.sent > *:not(.wpcf7-response-output) {
  display: none;
}
#serviceModal .modal-content .wpcf7-form.sent .wpcf7-response-output,
#orderModal .modal-content .wpcf7-form.sent .wpcf7-response-output {
  border: none;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#serviceModal .modal-content .wpcf7-form.sent .wpcf7-response-output::after,
#orderModal .modal-content .wpcf7-form.sent .wpcf7-response-output::after {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  margin-top: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M67.3945 3.10562C66.9497 2.7911 66.3575 2.7656 65.873 3.0404L12.0372 34.2085C11.5555 34.4862 11.2807 35.0217 11.3402 35.577C11.3969 36.1295 11.7709 36.5998 12.3007 36.7756L28.6271 42.2186L34.0702 58.5478C34.2657 59.1286 34.8097 59.5168 35.416 59.5168C35.4443 59.5168 35.4755 59.514 35.501 59.5196C36.1443 59.4799 36.6769 59.0124 36.8016 58.3834L39.2922 45.9275L57.5227 53.7394C57.925 53.9094 58.3784 53.8896 58.7552 53.6827C59.1377 53.4759 59.404 53.1074 59.4778 52.6824L67.9781 4.51362C68.0746 3.96986 67.8478 3.42013 67.3945 3.10562ZM56.9986 50.4244L38.8078 42.6295C38.414 42.4595 37.9663 42.4765 37.5895 42.6777C37.2097 42.876 36.9406 43.236 36.8584 43.6525L35.0706 52.5892L31.0924 40.6489C30.9536 40.2267 30.6192 39.8924 30.1971 39.7536L16.1798 35.0812L64.6602 7.01299L56.9986 50.4244Z' fill='%23CD0303'/%3E%3Cpath d='M67.4993 3.18506C66.9355 2.70625 66.1053 2.74025 65.5811 3.26435L28.7462 40.0994C28.1937 40.6519 28.1937 41.5501 28.7462 42.1026C29.2987 42.6552 30.197 42.6552 30.7495 42.1026L55.4827 17.3723L37.0963 43.1113C36.643 43.746 36.7875 44.6328 37.4251 45.0861C37.6773 45.2647 37.9634 45.3497 38.2496 45.3497C38.6888 45.3497 39.1279 45.1429 39.4028 44.7574L67.7374 5.08914C68.1624 4.48853 68.0604 3.66108 67.4993 3.18506Z' fill='%23CD0303'/%3E%3Cpath d='M44.7635 45.633C44.1402 45.1655 43.2533 45.2873 42.7802 45.9163L34.2798 57.2501C33.8123 57.8763 33.9398 58.7632 34.566 59.2335C34.821 59.4233 35.1213 59.5168 35.4161 59.5168C35.8439 59.5168 36.2718 59.3213 36.5494 58.95L45.0498 47.6162C45.5173 46.9903 45.3898 46.1033 44.7635 45.633Z' fill='%23CD0303'/%3E%3Cpath d='M4.42086 53.3541C3.74362 52.7308 3.07502 52.0875 2.41757 51.4302C1.86504 50.8805 0.966794 50.8777 0.414271 51.433C-0.138253 51.9855 -0.138253 52.8838 0.414271 53.4363C1.10001 54.122 1.79412 54.7906 2.49965 55.4396C2.77445 55.6918 3.11739 55.8136 3.46019 55.8136C3.83992 55.8136 4.22243 55.6578 4.50295 55.3574C5.03289 54.7793 4.9961 53.884 4.42086 53.3541Z' fill='%23CD0303'/%3E%3Cpath d='M13.2641 59.7692C12.0485 59.1401 10.799 58.3808 9.55223 57.5109C8.91749 57.0661 8.03067 57.2191 7.58294 57.8651C7.13521 58.5054 7.29113 59.3894 7.93716 59.8372C9.28593 60.7722 10.6375 61.5967 11.9578 62.2825C12.1676 62.3902 12.3886 62.4412 12.6096 62.4412C13.1224 62.4412 13.6154 62.1635 13.8676 61.6789C14.2302 60.9847 13.9582 60.129 13.2641 59.7692Z' fill='%23CD0303'/%3E%3Cpath d='M23.4163 62.3051L22.7788 62.3164C22.7731 62.3164 22.7675 62.3164 22.7618 62.3164C21.6142 62.3164 20.4355 62.1946 19.2568 61.9537C18.4975 61.8064 17.741 62.2909 17.5823 63.0588C17.4293 63.8266 17.9195 64.5746 18.6873 64.7305C20.0531 65.0111 21.4244 65.1528 22.7618 65.1528C22.7675 65.1528 22.776 65.1528 22.7816 65.1528L23.5211 65.1386C24.3003 65.1103 24.9152 64.4472 24.8869 63.668C24.8586 62.8889 24.3371 62.2541 23.4163 62.3051Z' fill='%23CD0303'/%3E%3Cpath d='M33.8038 60.214C33.4015 59.5367 32.5345 59.3157 31.863 59.7124C31.0724 60.18 30.2762 60.5767 29.4914 60.9138C28.7716 61.2226 28.4373 62.0556 28.7433 62.7754C28.9728 63.3109 29.4971 63.6339 30.0467 63.6339C30.2337 63.6339 30.4235 63.5999 30.6049 63.5234C31.5202 63.1324 32.4268 62.6706 33.3023 62.1548C33.9796 61.7554 34.2034 60.8884 33.8038 60.214Z' fill='%23CD0303'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='68' height='68' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 576px) {
  #serviceModal .modal-content,
  #orderModal .modal-content {
    padding: 60px 30px;
  }
}
/* END */

/* MEDIA PROD CAT */
.woocommerce-shop main {
  margin-bottom: 150px;
}
.woocommerce table.shop_table td a {
  text-decoration-color: #303030;
  outline: none;
  color: #303030;
  transition: 0.3s;
}
.woocommerce table.shop_table td a:hover {
  color: #ba0d16;
  text-decoration-color: #ba0d16;
}
.tax-product_cat .main {
  margin-bottom: 150px;
}
@media (max-width: 768px) {
  .woocommerce-shop main {
    margin-bottom: 70px;
  }
  .tax-product_cat .main {
    margin-bottom: 70px;
  }
}
.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px 20px;
}
/* body:not(.woocommerce-shop, .home) ul.products .product-category {
	display:none;
} */
.woocommerce ul.products li.product:not(.product-category) a {
  display: block;
}
.woocommerce
  ul.products
  li.product:not(.product-category)
  a.button.product_type_simple {
  margin: 0;
  background: #ba0d16;
  border-radius: 4px;
  outline: none;
  border: 2px solid transparent;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #ffffff;
  padding: 10px 20px;
  transition: 0.3s;
  text-align: center;
  margin-top: auto;
}
.woocommerce
  ul.products
  li.product:not(.product-category)
  a.button.product_type_simple:hover {
  border-color: #ba0d16;
  color: #ba0d16;
  background-color: #fff;
}
@media (max-width: 1400px) {
  .woocommerce ul.products li.product .cart .add_to_cart_button {
    white-space: nowrap;
    padding: 7px 9px;
    margin-left: 7px;
  }
}
.woocommerce .product-cats {
  flex-wrap: wrap;
}
.woocommerce .product-cats li.sub-category {
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .woocommerce ul.products {
    margin-right: -20px;
  }
  .woocommerce ul.products li.product:not(.product-category) {
    margin-bottom: 35px;
    width: calc(25% - 20px);
  }
  .woocommerce ul.products li.product .cart {
    flex-direction: column;
    align-items: flex-start;
  }
  .woocommerce ul.products li.product .cart .add_to_cart_button {
    margin-left: 0;
    width: 100%;
  }
  .woocommerce ul.products li.product .cart .quantity {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 10px;
  }
}
@media (max-width: 992px) {
  .woocommerce ul.products li.product:not(.product-category) {
    margin: 0 10px 35px;
    width: calc(100% / 3 - 20px);
  }
  .woocommerce
    ul.products
    li.product
    .woocommerce-loop-product__link
    .woocommerce-loop-product__title {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .woocommerce ul.products li.product:not(.product-category) {
    width: calc(50% - 20px);
  }
  .woocommerce .product-cats li.sub-category a {
    font-size: 14px;
    padding: 10px 25px;
  }
}
@media (max-width: 576px) {
  .woocommerce .product-cats {
    margin-bottom: 20px;
  }
}
@media (max-width: 460px) {
  .woocommerce ul.products li.product:not(.product-category) {
    margin-right: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .woocommerce ul.products {
    margin: 0;
  }
  .woocommerce ul.products li.product .cart {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
  }
  .woocommerce ul.products li.product .cart .quantity {
    margin-bottom: 0;
  }
  .woocommerce ul.products li.product .cart .add_to_cart_button {
    width: auto;
    margin-left: 10px;
  }
  .woocommerce ul.products li.product .woocommerce-loop-product__link img {
    height: 260px;
  }
}
/* END */

/* CART */
#post-8 .page-title {
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 28px;
}
#post-8 .shop_table .quantity {
  display: grid;
  grid-template-columns: auto auto auto;
}
#post-8 .shop_table .quantity input[type="number"] {
  border: 0;
  outline: none;
  box-shadow: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
  width: 35px;
}
#post-8 .shop_table .quantity input[type="number"] {
  -moz-appearance: textfield;
}
#post-8 .shop_table .quantity .quantity-arrows.plus {
  background: #ececec;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  padding: 10px;
  font-size: 0px;
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#post-8 .shop_table .quantity .quantity-arrows.minus {
  background: #ececec;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  padding: 10px;
  font-size: 0px;
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#post-8 .shop_table .quantity .quantity-arrows.plus::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5312 6.47423H7.52577V1.46875C7.52577 1.17837 7.29038 0.942982 7 0.942982C6.70962 0.942982 6.47423 1.17837 6.47423 1.46875V6.47423H1.46875C1.17837 6.47423 0.942982 6.70962 0.942982 7C0.942982 7.29038 1.17837 7.52577 1.46875 7.52577H6.47423V12.5312C6.47423 12.8216 6.70962 13.057 7 13.057C7.29038 13.057 7.52577 12.8216 7.52577 12.5312V7.52577H12.5312C12.8216 7.52577 13.057 7.29038 13.057 7C13.057 6.70962 12.8216 6.47423 12.5312 6.47423Z' fill='%236B6C72' stroke='%236B6C72' stroke-width='0.114035'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#post-8 .shop_table .quantity .quantity-arrows.minus::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8623 0.942982H1.4009C1.148 0.942982 0.942982 1.148 0.942982 1.4009C0.942982 1.65381 1.148 1.85883 1.4009 1.85883H10.8623C11.1152 1.85883 11.3202 1.65381 11.3202 1.4009C11.3202 1.148 11.1152 0.942982 10.8623 0.942982Z' fill='%236B6C72' stroke='%236B6C72' stroke-width='0.114035'/%3E%3C/svg%3E ");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* Chrome, Safari, Edge, Opera */
#post-8 .shop_table .quantity input[type="number"]::-webkit-outer-spin-button,
#post-8 .shop_table .quantity input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
#post-8 .shop_table .quantity input[type="number"] {
  -moz-appearance: textfield;
}
#post-8 .shop_table .product-name a {
  text-decoration: none;
  outline: none;
  font-weight: normal;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  text-decoration: none;
  transition: 0.3s;
}
#post-8 .shop_table .product-name a:hover {
  color: #ba0d16;
}
#post-8 .shop_table .product-thumbnail a {
  display: block;
  width: 75px;
  height: 75px;
}
#post-8 .shop_table .product-thumbnail a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
#post-8 .shop_table .product-remove a {
  display: block;
  width: 14px;
  height: 14px;
  color: unset;
  font-size: 0px;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.07882 15.9212C1.21884 16.0612 1.40263 16.1313 1.58597 16.1313C1.76932 16.1313 1.95308 16.0612 2.09311 15.9212L2.09312 15.9212L8.49999 9.51431L14.9069 15.9212C15.0469 16.0612 15.2307 16.1313 15.414 16.1313C15.5974 16.1313 15.7811 16.0612 15.9212 15.9212L15.9212 15.9212C16.2013 15.6411 16.2013 15.187 15.9212 14.9069C15.9212 14.9069 15.9212 14.9069 15.9212 14.9069L9.51429 8.50003L15.9212 2.0931C16.2013 1.81301 16.2013 1.35888 15.9212 1.07881C15.6411 0.79877 15.187 0.798714 14.9069 1.07882C14.9069 1.07882 14.9069 1.07882 14.9069 1.07883L8.49998 7.48576L2.0931 1.07882C1.81301 0.79873 1.35888 0.798721 1.07881 1.07883C0.798771 1.35891 0.798714 1.81302 1.07882 2.0931C1.07882 2.0931 1.07882 2.0931 1.07883 2.0931L7.48571 8.5L1.07882 14.9069C0.798732 15.187 0.798721 15.6411 1.07882 15.9212ZM1.07882 15.9212L1.17154 15.8285L1.07883 15.9212C1.07882 15.9212 1.07882 15.9212 1.07882 15.9212Z' fill='%233a3a3a' stroke='%233a3a3a' stroke-width='0.2625'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}
#post-8 .shop_table .product-remove a:hover {
  background-color: transparent;
  opacity: 0.7;
}
#post-8 .cart-collaterals .cart_totals h2 {
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 20px;
}
#post-8 .cart-collaterals .cart_totals .checkout-button {
  background: #ba0d16;
  color: #fff;
  text-decoration: none;
  border: 2px solid transparent;
  transition: 0.3s;
  /* height: 44px; */
  padding: 7px 44px;
}
#post-8 .cart-collaterals .cart_totals .checkout-button:hover {
  background: #fff;
  color: #ba0d16;
  border-color: #ba0d16;
}

.return-to-shop .button.wc-backward {
  margin: 0;
  background: #ba0d16;
  border-radius: 4px;
  outline: none;
  border: 2px solid transparent;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #ffffff;
  padding: 10px 20px;
  transition: 0.3s;
}
.return-to-shop .button.wc-backward:hover {
  background: #fff;
  color: #ba0d16;
  border-color: #ba0d16;
}
/* END */

/* SINGLE NEWS */
.single-page-news {
  margin-bottom: 75px;
}
.single-page-news .wrap-main-news-content {
  display: flex;
  flex-direction: row;
}
.single-page-news .wrap-main-news-content .wrap-thumbnail {
  width: 500px;
}
.single-page-news .wrap-main-news-content .wrap-thumbnail img {
  width: 100%;
  height: auto;
}
.single-page-news .wrap-main-news-content .news-content {
  width: calc(90% - 500px);
  margin-left: 30px;
}
.single-page-news .wrap-main-news-content .news-content .date {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #636363;
  text-align: start;
  margin-bottom: 11px;
}
.single-page-news .wrap-main-news-content .news-content .content {
  font-size: 16px;
}
.single-page-news .wrap-main-news-content .news-content .content a {
  text-decoration: none;
  outline: none;
  color: #212529;
  transition: 0.3s;
}
.single-page-news .wrap-main-news-content .news-content .content a:hover {
  color: #ba0d16;
}
@media (max-width: 992px) {
  .single-page-news h2.title {
    font-size: 28px;
    line-height: 30px;
  }
  .single-page-news .wrap-main-news-content .wrap-thumbnail {
    width: 300px;
  }
  .single-page-news .wrap-main-news-content .news-content {
    width: calc(100% - 300px);
  }
}
@media (max-width: 768px) {
  .single-page-news .wrap-main-news-content {
    display: flex;
    flex-direction: column;
  }
  .single-page-news .wrap-main-news-content .wrap-thumbnail {
    margin-bottom: 25px;
  }
  .single-page-news .wrap-main-news-content .news-content {
    width: 100%;
    margin: 0;
  }
}
/* END */

/* SECTION PAGE DEFAULT */
section.page h2 {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: 0.03em;
  color: #303030;
  margin-bottom: 16px;
}
section.page p a {
  color: #303030;
  text-decoration: none;
  transition: 0.3s;
}
section.page p a:hover {
  color: #ba0d16;
}

/* 404 */
.page-404 {
  margin-bottom: 120px;
}
.page-404 > .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-404__title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: bold;
  font-size: 126px;
  line-height: 120%;
  letter-spacing: 0.03em;
  color: #303030;
  text-align: center;
  margin-bottom: 16px;
}
.btn-back-main {
  display: inline-flex;
  border: 1px solid transparent;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #ffffff;
  transition: 0.3s;
  text-decoration: none;
  outline: none;
  background: #ba0d16;
  border-radius: 4px;
  padding: 9px 18px;
}
.page-404__description {
  margin-bottom: 30px;
  text-align: center;
}
.btn-back-main:hover {
  background: #fff;
  color: #ba0d16;
  border-color: #ba0d16;
}
/* END */

/* SEARCH PAGE */
.search-page {
  margin-bottom: 120px;
}
.search-page__title {
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 30px;
}
.search-result__item {
  margin-bottom: 25px;
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 9px 12px;
}
.search-result__item__thumbnail {
  width: 100px;
  height: 100px;
  margin-right: 35px;
}
.search-result__item__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.search-result__item__thumbnail ~ .description {
  width: calc(100% - 135px);
}
.search-result__item .name {
  font-weight: bold;
  font-size: 23px;
  line-height: 25px;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 16px;
}
.search-result__item .text {
  font-size: 16px;
  line-height: 120%;
  color: #303030;
  margin-bottom: 20px;
}
.search-result__item .btn-more {
  display: inline-flex;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-decoration: none;
  outline: none;
  color: #333333;
  /*   padding: 10px; */
  /*   padding-left: 64px; */
  position: relative;
  transition: 0.3s;
}
.search-result__item .btn-more::before {
  content: "";
  display: none;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #ba0d16;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5831 9.61359C14.2787 9.30777 14.2799 8.81312 14.5857 8.50875L17.3264 5.78125L0.78125 5.78125C0.349766 5.78125 0 5.43148 0 5C0 4.56851 0.349766 4.21875 0.78125 4.21875L17.3265 4.21875L14.5857 1.49125C14.2799 1.18687 14.2787 0.692224 14.5831 0.386403C14.8875 0.0805441 15.3821 0.0794115 15.688 0.383748L19.7702 4.44625C19.7704 4.44648 19.7706 4.44676 19.7709 4.44699C20.0759 4.75137 20.0769 5.24762 19.7709 5.55301C19.7706 5.55324 19.7704 5.55351 19.7702 5.55375L15.688 9.61625C15.3822 9.92055 14.8875 9.91949 14.5831 9.61359Z' fill='white'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 10px;
  transition: 0.3s;
}
.search-result__item .btn-more:hover {
  color: #ba0d16;
}
.search-result__item .btn-more:hover::before {
  background-color: #fff;
  border: 1px solid #ba0d16;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5831 9.61359C14.2787 9.30777 14.2799 8.81312 14.5857 8.50875L17.3264 5.78125L0.78125 5.78125C0.349766 5.78125 0 5.43148 0 5C0 4.56851 0.349766 4.21875 0.78125 4.21875L17.3265 4.21875L14.5857 1.49125C14.2799 1.18687 14.2787 0.692224 14.5831 0.386403C14.8875 0.0805441 15.3821 0.0794115 15.688 0.383748L19.7702 4.44625C19.7704 4.44648 19.7706 4.44676 19.7709 4.44699C20.0759 4.75137 20.0769 5.24762 19.7709 5.55301C19.7706 5.55324 19.7704 5.55351 19.7702 5.55375L15.688 9.61625C15.3822 9.92055 14.8875 9.91949 14.5831 9.61359Z' fill='%23BA0D16'/%3E%3C/svg%3E");
}
@media (max-width: 768px) {
  .search-result__item {
    align-items: flex-start;
  }
}
@media (max-width: 576px) {
  .search-result__item {
    flex-direction: column;
  }
  .search-result__item__thumbnail {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .search-result__item__thumbnail ~ .description {
    width: 100%;
  }
}
@media (max-width: 420px) {
  .search-result__item__thumbnail {
    width: 201px;
    height: 150px;
    margin-right: 35px;
  }
}
/* END */

/* ARCHIVE TEHNIKA */
.archive-tehnika {
  margin-bottom: 120px;
}
.archive-tehnika-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.archive-tehnika-wrapper__left {
  width: 300px;
  padding: 35px 15px;
  background: #f5f5f5;
  border-radius: 7px;
}
.archive-tehnika-wrapper__term-panel {
  margin-bottom: 26px;
}
.archive-tehnika-wrapper__term-panel:last-child {
  margin-bottom: 0;
}
.archive-tehnika-wrapper__term-panel__heading {
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  position: relative;
  letter-spacing: 0.05em;
  cursor: pointer;
  color: #000000;
  padding-right: 22px;
  /*   margin-bottom: 10px; */
}
.archive-tehnika-wrapper__term-panel__heading::after {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.19818 1.12549L1.11881 6.2685C0.956414 6.43876 0.961076 6.71007 1.12923 6.87451C1.29327 7.03492 1.55331 7.03492 1.71733 6.87451L6.49744 2.03451L11.2775 6.87451C11.4428 7.04183 11.7108 7.04183 11.8761 6.87451C12.0413 6.70713 12.0413 6.43585 11.8761 6.2685L6.79669 1.12549C6.63139 0.958169 6.36346 0.958169 6.19818 1.12549Z' fill='%23BA0D16' stroke='%23BA0D16' stroke-width='0.888889'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 8px;
  right: 0;
  transition: 0.3s;
  transform: rotate(180deg);
}
.archive-tehnika-wrapper__term-panel__heading.rotate::after {
  transform: rotate(0deg);
}
.archive-tehnika-wrapper__term-panel__heading.target {
  color: #ba0d16;
}
.archive-tehnika-wrapper__term-panel__collapse {
  padding: 0;
  margin: 0;
  padding-top: 10px;
  list-style-type: none;
}
.archive-tehnika-wrapper__term-panel__collapse li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  /* or 27px */
  text-decoration: none;
  outline: none;
  letter-spacing: 0.05em;
  transition: 0.3s;
  color: #000000;
  margin-bottom: 10px;
  display: inline-flex;
}
.archive-tehnika-wrapper__term-panel__collapse .empty-cat {
  margin: 0;
}
.archive-tehnika-wrapper__term-panel__collapse li a:hover {
  color: #ba0d16;
}
.archive-tehnika-wrapper__term-panel__collapse li a.target {
  color: #ba0d16;
}
.archive-tehnika-wrapper__right {
  width: calc(100% - 322px);
}
.archive-tehnika-wrapper__list_items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.archive-tehnika-wrapper__item {
  display: flex;
  height: auto;
  flex-direction: column;
  background: #ffffff;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  width: calc((100% / 3) - 20px);
  margin: 0 10px 20px;
  border-radius: 3px;
  overflow: hidden;
}
.archive-tehnika-wrapper__item .wrap-img {
  display: block;
  width: 100%;
  height: 187px;
  object-fit: cover;
  object-position: center;
  text-decoration: none;
  overflow: hidden;
}
.archive-tehnika-wrapper__item .wrap-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: 0.3s;
}
/* .archive-tehnika-wrapper__item .wrap-img:hover img {
  transform:scale(1.1);
} */
.archive-tehnika-wrapper__item__text {
  padding: 18px 20px 28px;
  background: #fff;
}
.archive-tehnika-wrapper__item__text-p {
  font-weight: normal;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 28px;
}
.archive-tehnika-wrapper__item__text__btn {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #ffffff;
  padding: 10px 20px;
  background: #ba0d16;
  border-radius: 4px;
  margin-right: auto;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  border: 1px solid transparent;
  transition: 0.3s;
}
.archive-tehnika-wrapper__item__text__btn:hover {
  background: #fff;
  color: #ba0d16;
  border-color: #ba0d16;
}
.archive-blog--pagination-wrapper {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: center;
}
.archive-blog--pagination-wrapper .page-numbers.current {
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0.1em;
  color: #ba0d16;
}
.archive-blog--pagination-wrapper .page-numbers {
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0.1em;
  color: #000;
  margin: 0 3px;
  text-decoration: none;
  outline: none;
  display: inline-block;
}
.archive-blog--pagination-wrapper .page-numbers.next {
  margin-left: 6px;
  width: 20px;
  height: 11px;
}
.archive-blog--pagination-wrapper .page-numbers.next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.archive-blog--pagination-wrapper .page-numbers.prev {
  margin-right: 6px;
  width: 20px;
  height: 11px;
}
.archive-blog--pagination-wrapper .page-numbers.prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.woocommerce nav.woocommerce-pagination ul li {
  border: none;
  background: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0.1em;
  transition: 0.3s;
  color: #000;
}
.woocommerce nav.woocommerce-pagination ul {
  border: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: unset;
  color: #ba0d16;
}
.woocommerce nav.woocommerce-pagination ul li a.next {
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9373 7.96019C10.7091 7.73083 10.7099 7.35984 10.9393 7.13156L12.9948 5.08594L0.585937 5.08594C0.262324 5.08594 0 4.82361 0 4.5C0 4.17639 0.262324 3.91406 0.585937 3.91406L12.9949 3.91406L10.9393 1.86844C10.7099 1.64015 10.709 1.26917 10.9373 1.0398C11.1656 0.810408 11.5366 0.809559 11.766 1.03781L14.8276 4.08469C14.8278 4.08486 14.828 4.08507 14.8281 4.08524C15.0569 4.31352 15.0577 4.68571 14.8282 4.91475C14.828 4.91493 14.8278 4.91513 14.8276 4.91531L11.766 7.96219C11.5367 8.19041 11.1657 8.18962 10.9373 7.96019Z' fill='%23303030'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 15px;
  height: 15px;
  margin-left: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a.next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9373 7.96019C10.7091 7.73083 10.7099 7.35984 10.9393 7.13156L12.9948 5.08594L0.585937 5.08594C0.262324 5.08594 0 4.82361 0 4.5C0 4.17639 0.262324 3.91406 0.585937 3.91406L12.9949 3.91406L10.9393 1.86844C10.7099 1.64015 10.709 1.26917 10.9373 1.0398C11.1656 0.810408 11.5366 0.809559 11.766 1.03781L14.8276 4.08469C14.8278 4.08486 14.828 4.08507 14.8281 4.08524C15.0569 4.31352 15.0577 4.68571 14.8282 4.91475C14.828 4.91493 14.8278 4.91513 14.8276 4.91531L11.766 7.96219C11.5367 8.19041 11.1657 8.18962 10.9373 7.96019Z' fill='%23BA0D16'%3E%3C/path%3E%3C/svg%3E");
}
.woocommerce nav.woocommerce-pagination ul li a.prev {
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.06266 0.172618C4.29094 0.401983 4.29006 0.77297 4.06069 1.00125L2.00517 3.04688L14.4141 3.04688C14.7377 3.04688 15 3.3092 15 3.63281C15 3.95643 14.7377 4.21875 14.4141 4.21875H2.00514L4.06072 6.26438C4.29009 6.49266 4.29097 6.86364 4.06269 7.09301C3.83438 7.3224 3.46339 7.32325 3.23402 7.095L0.172384 4.04813C0.172179 4.04795 0.172032 4.04775 0.171856 4.04757C-0.0569229 3.81929 -0.0576556 3.4471 0.171827 3.21806C0.172032 3.21788 0.172179 3.21768 0.172354 3.2175L3.23399 0.170626C3.46333 -0.0575967 3.83435 -0.0568058 4.06266 0.172618Z' fill='%23303030'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  transition: 0.3s;
}
.woocommerce nav.woocommerce-pagination ul li a.prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.06266 0.172618C4.29094 0.401983 4.29006 0.77297 4.06069 1.00125L2.00517 3.04688L14.4141 3.04688C14.7377 3.04688 15 3.3092 15 3.63281C15 3.95643 14.7377 4.21875 14.4141 4.21875H2.00514L4.06072 6.26438C4.29009 6.49266 4.29097 6.86364 4.06269 7.09301C3.83438 7.3224 3.46339 7.32325 3.23402 7.095L0.172384 4.04813C0.172179 4.04795 0.172032 4.04775 0.171856 4.04757C-0.0569229 3.81929 -0.0576556 3.4471 0.171827 3.21806C0.172032 3.21788 0.172179 3.21768 0.172354 3.2175L3.23399 0.170626C3.46333 -0.0575967 3.83435 -0.0568058 4.06266 0.172618Z' fill='%23BA0D16'%3E%3C/path%3E%3C/svg%3E");
}
@media (max-width: 1200px) {
  .archive-tehnika-wrapper__item {
    width: calc((100% / 2) - 20px);
  }
}
@media (max-width: 992px) {
  .archive-tehnika-wrapper__left {
    width: 250px;
  }
  .archive-tehnika-wrapper__term-panel__heading {
    font-size: 16px;
  }
  .archive-tehnika-wrapper__right {
    width: calc(100% - 272px);
  }
  .archive-tehnika-wrapper__item {
    width: 100%;
  }
  .archive-tehnika-wrapper__term-panel__collapse li a {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .archive-tehnika-wrapper__left {
    width: 200px;
  }
  .archive-tehnika-wrapper__term-panel__heading {
    word-break: break-word;
  }
  .archive-tehnika-wrapper__right {
    width: calc(100% - 222px);
  }
}
@media (max-width: 576px) {
  .archive-tehnika-wrapper {
    flex-direction: column;
  }
  .archive-tehnika-wrapper__left {
    width: 100%;
    margin-bottom: 25px;
  }
  .archive-tehnika-wrapper__right {
    width: 100%;
  }
}
/* END */

/* SINGLE TEHNIKA */
.single-tehnika:not(body) {
  margin-bottom: 120px;
}
.single-tehnika__intro {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 50px;
}
.single-tehnika__intro__img {
  width: 630px;
  height: 444px;
  max-height: 444px;
  overflow: hidden;
}
.single-tehnika__intro__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.single-tehnika__intro__content {
  width: calc(100% - 630px);
  padding: 42px;
}
.single-tehnika__intro__content__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 14px;
}
.single-tehnika__intro__content__price {
  font-weight: 600;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 20px;
}
.single-tehnika__intro__content__description-mini {
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 36px;
}
.single-tehnika__intro__content__btn-order {
  display: inline-block;
  margin-right: auto;
  text-decoration: none;
  outline: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.05em;
  color: #ffffff;
  padding: 14px 55px;
  background: #ba0d16;
  border-radius: 4.77864px;
  cursor: pointer;
  transition: 0.3s;
  border: 1px solid transparent;
}
.single-tehnika__intro__content__btn-order:hover {
  border-color: #ba0d16;
  color: #ba0d16;
  background: #fff;
}
.single-tehnika__intro__main-part__content {
  width: 70%;
}
.single-tehnika__intro__main-part__nav {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 36px;
}
.single-tehnika__intro__main-part__nav-li a {
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.05em;
  color: #7b7c82;
  padding: 14px 55px;
  background: #ececec;
  border-radius: 4.77864px;
  margin-right: 18px;
  transition: 0.3s;
  text-decoration: none;
  outline: none;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
.single-tehnika__intro__main-part__nav-li a.active {
  background: #ba0d16;
  color: #fff;
}
.single-tehnika__intro__main-part__content ul li {
  margin-bottom: 8px;
}
.single-tehnika__intro__main-part__content ul li,
.single-tehnika__intro__main-part__content ul li a,
.single-tehnika__intro__main-part__content p {
  text-decoration: none;
  outline: none;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
  color: #303030;
}
.single-tehnika__intro__main-part__content ul {
  margin-bottom: 24px;
}
.single-tehnika__intro__main-part__content p {
  margin-bottom: 12px;
}
.single-tehnika__intro__main-part__content table {
  background: #f0f0f0;
}
.single-tehnika__intro__main-part__content table tr td {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: #303030;
  padding: 6px 15px;
  border: 1px solid #878787;
}
.single-tehnika__intro__main-part__content table tr:nth-child(2n + 2) {
  background: #fffdfd;
}
@media (max-width: 1200px) {
  .single-tehnika__intro__content {
    width: calc(100% - 430px);
    padding: 10px 42px;
  }
  .single-tehnika__intro__img {
    width: 430px;
  }
  .single-tehnika__intro__main-part__content {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .single-tehnika__intro {
    flex-direction: column;
  }
  .single-tehnika__intro__img {
    width: 500px;
    margin-bottom: 25px;
  }
  .single-tehnika__intro__content {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .single-tehnika__intro__img {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .single-tehnika__intro__main-part__content table tr td {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.05em;
    color: #303030;
    padding: 2px 3px;
    border: 1px solid #878787;
    width: auto !important;
  }
  .single-tehnika__intro__main-part__nav {
    flex-wrap: wrap;
  }
  .single-tehnika__intro__main-part__nav-li a {
    padding: 10px 25px;
    margin-bottom: 16px;
  }
}
@media (max-width: 375px) {
  .single-tehnika__intro__main-part__content_tab {
    overflow-x: scroll;
  }
  .single-tehnika__intro__main-part__content_tab::-webkit-scrollbar {
    height: 3px;
  }
}
/* END */

ul li::marker {
  color: #ba0d16;
  font-size: 20px;
}

/* CUSTOM ORDER */
.custom-wc-ordering {
  position: relative;
  height: 42px;
  width: 300px;
  margin-bottom: 16px;
}
.custom-orderby-panel {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  border-radius: 4px;
  z-index: 3;
}
.custom-orderby-panel__heading {
  padding: 10px 35px 10px 18px;
  position: relative;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #6b6c72;
  cursor: pointer;
}
.custom-orderby-panel__heading::after {
  content: "";
  display: block;
  position: absolute;
  top: 17px;
  right: 18px;
  width: 12px;
  height: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.27438 5.89542L10.892 1.60959C11.0396 1.4677 11.0354 1.24161 10.8825 1.10458C10.7334 0.970896 10.497 0.970896 10.3479 1.10458L6.00233 5.13791L1.65677 1.10458C1.50652 0.965141 1.26293 0.965141 1.11267 1.10458C0.962442 1.24406 0.962442 1.47013 1.11267 1.60959L5.73028 5.89542C5.88055 6.03486 6.12413 6.03486 6.27438 5.89542Z' fill='%23636363' stroke='%23636363' stroke-width='0.888889'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}
.custom-orderby-panel__heading.rotate::after {
  transform: rotate(180deg);
}
.custom-orderby-panel__collapse-item {
  padding: 10px 18px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #6b6c72;
  transition: 0.3s;
  cursor: pointer;
}
.custom-orderby-panel__collapse-item:hover {
  color: #ba0d16;
}
/* END */

.woocommerce div.product .woocommerce-product-gallery .flex-viewport {
  width: 80%;
  float: right;
  height: auto !important;
  overflow: inherit;
}
.woocommerce .woocommerce-product-gallery .flex-control-thumbs {
  width: 20%;
  float: left;
  display: inline-block;
  max-height: 650px;
  overflow-y: auto !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
  margin-bottom: 13.2px;
  padding-right: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li img,
.woocommerce
  div.product
  .woocommerce-product-gallery
  .flex-viewport
  .woocommerce-product-gallery__image
  a
  img {
  border: 1px solid rgba(0, 0, 0, 0.2);
  opacity: 1;
}
@media (min-width: 1200px) {
  .woocommerce div.product div.images.woocommerce-product-gallery {
    width: 38%;
  }
  .single-product.woocommerce div.product div.summary {
    width: 58%;
  }
}
.single-product.woocommerce div.product section.related {
  clear: both;
}

/* MY ACCAUNT */
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  top: 21px;
  display: flex;
  align-items: center;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
  background: #ba0d16;
  border-radius: 4px;
  padding: 9px 18px;
  position: relative;
  display: inline-flex;
  border: 1px solid transparent;
  transition: 0.3s;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #ffffff;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce
  .woocommerce-form-register
  .woocommerce-form-register__submit:hover {
  color: #ba0d16;
  border-color: #ba0d16;
  background-color: #fff;
}
.woocommerce .woocommerce-form-login > .form-row__remember,
.woocommerce
  .woocommerce-form-login
  > .form-row:not(.form-row__remember, .form-row-wide):nth-last-child(3) {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}
.woocommerce .woocommerce-form-login-toggle .woocommerce-info {
  border-color: #ba0d16;
}
.woocommerce .woocommerce-form-login-toggle .woocommerce-info::before {
  display: none;
}
.woocommerce .woocommerce-form-login-toggle .woocommerce-info a {
  color: #ba0d16;
  transition: 0.3s;
  font-weight: 700;
  text-decoration-color: transparent;
}
.woocommerce .woocommerce-form-login-toggle .woocommerce-info a:hover {
  color: #303030;
  text-decoration-color: transparent;
}
.woocommerce
  .woocommerce-form-login
  > .form-row:nth-last-child(3)
  .woocommerce-form-login__rememberme {
  margin: 0;
}
.woocommerce
  .woocommerce-form-login
  p.form-row:nth-of-type(3)
  .woocommerce-form-login__rememberme {
  margin-bottom: 0;
}
.woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text a {
  text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-content a {
  text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin-bottom: 12px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  text-decoration: none;
  outline: none;
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #000000;
  transition: 0.3s;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  color: #ba0d16;
}
.woocommerce-MyAccount-content .woocommerce-Address-title {
  background: #f5f5f5;
  border-radius: 7px;
  padding: 35px 16px;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
}
.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
  font-weight: bold;
  font-size: 24px;
  line-height: 38px;
  letter-spacing: 0.05em;
  color: #303030;
}
.woocommerce-MyAccount-content .woocommerce-Address-title .edit {
  text-decoration: none;
  outline: none;
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #ba0d16;
  transition: 0.3s;
}
.woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover {
  color: #303030;
}
.woocommerce
  .woocommerce-MyAccount-content
  .woocommerce-EditAccountForm
  .woocommerce-Button,
.woocommerce .woocommerce-ResetPassword .woocommerce-Button {
  background: #ba0d16;
  border-radius: 4px;
  padding: 9px 18px;
  position: relative;
  display: inline-flex;
  border: 1px solid transparent;
  transition: 0.3s;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #ffffff;
}
.woocommerce
  .woocommerce-MyAccount-content
  .woocommerce-EditAccountForm
  .woocommerce-Button:hover,
.woocommerce .woocommerce-ResetPassword .woocommerce-Button:hover {
  color: #ba0d16;
  border-color: #ba0d16;
  background-color: #fff;
}
.woocommerce .woocommerce-thankyou-order-details,
.woocommerce .woocommerce-order .woocommerce-order-details {
  display: none;
}
.woocommerce .woocommerce-order p {
  font-size: 16px;
}

/* END */

/* NEW PRAVKI */
.woocommerce .woocommerce-additional-fields h3,
.woocommerce .woocommerce-billing-fields h3 {
  display: none;
}

/* END */

.checkout[billing_user_type="option-2"] #billing_company_field,
.checkout[billing_user_type="option-2"] #billing_inn_field {
  display: none;
}

#billing_user_type_field .woocommerce-input-wrapper {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}

#billing_user_type_field .woocommerce-input-wrapper label {
  margin-bottom: 0;
}

/* Checked */
/* .woocommerce-input-wrapper input[type=radio]:checked + label {
	background: #ba0d16;
} */
.woocommerce-input-wrapper input[type="radio"][name="billing_user_type"] {
  display: none;
}
.woocommerce-input-wrapper
  input[type="radio"][name="billing_user_type"]
  + label {
  position: relative;
  padding-left: 24px;
}
.woocommerce-input-wrapper
  input[type="radio"][name="billing_user_type"]
  + label::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #878787;
  position: absolute;
  left: 0;
  top: 3px;
}
.woocommerce-input-wrapper
  input[type="radio"][name="billing_user_type"]
  + label::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #ba0d16;
  border-radius: 50%;
  border: unset;
  position: absolute;
  left: 3px;
  top: 6px;
  z-index: 2;
  opacity: 0;
  transition: 0.3s;
}
.woocommerce-input-wrapper
  input[type="radio"][name="billing_user_type"]:checked
  + label::before {
  opacity: 1;
}
.woocommerce form .form-row#billing_user_type_field {
  margin-bottom: 21px;
}

.cart-empty.woocommerce-info {
  border-top-color: #ba0d16;
}
.cart-empty.woocommerce-info::before {
  content: "\e016";
  color: #ba0d16;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: right;
/*   width: 350px; */
	width: 100%;
    max-width: 500px;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table,
.woocommerce-page .cart-collaterals .cart_totals.shop_table {
	text-align:left;
}

.modula-gallery > .post-edit-link {
  display: none;
}

.single-tehnika__intro__main-part__content_tab__gallery {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -10px;
  overflow: hidden;
}
.single-tehnika__intro__main-part__content_tab__slider-item {
  display: block;
  text-decoration: none;
  outline: none;
  width: calc(100% / 3 - 20px);
  margin: 0 10px 20px;
}
.single-tehnika__intro__main-part__content_tab__slider-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 768px) {
  .single-tehnika__intro__main-part__content_tab__slider-item {
    width: calc(100% / 2 - 20px);
  }
  .single-tehnika__intro__main-part__nav {
    overflow-x: scroll;
    padding-bottom: 5px;
  }
  .single-tehnika__intro__main-part__nav::-webkit-scrollbar {
    width: 0;
    height: 4px;
  }
  .single-tehnika__intro__main-part__nav::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .single-tehnika__intro__main-part__nav::-webkit-scrollbar-thumb {
    background: #c1c1c1;
  }
  .single-tehnika__intro__main-part__nav-li a {
    padding: 14px 35px;
  }
}

.grecaptcha-badge {
  right: -256px !important;
}

#cookie-notice .cookie-notice-container {
  padding: 30px 30px 58px;
}
#cookie-notice .cn-button:not(.cn-button-custom) {
  color: #fff !important;
}
.cn-privacy-policy-link.cn-link {
  color: #ba0d16;
}

.modal#coockiModal .modal-content {
  padding: 40px 32px;
}
.modal#coockiModal .modal-content .modal-title {
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 30px;
}
.modal#coockiModal .modal-content .content {
  font-size: 16px;
  line-height: 110%;
  color: #535353;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal#coockiModal .modal-content .content .btn-close {
  position: unset;
  text-decoration: none;
  outline: none;
  background: #ba0d16;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #ffffff;
  display: inline-flex;
  text-align: center;
  padding: 10px 40px;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid transparent;
  transition: 0.3s;
  width: auto;
  height: auto;
  opacity: 1;
  margin-top: 24px;
}
.modal#coockiModal .modal-content .content .btn-close:hover {
  box-shadow: none;
  background: #fff;
  border-color: #ba0d16;
  color: #ba0d16;
}
.modal#coockiModal .modal-content > .btn-close {
  position: absolute;
  position: absolute;
  top: 10px;
  right: 23px;
}
@media (min-width: 576px) {
  .modal#coockiModal .modal-dialog {
    max-width: 685px;
    margin: 10% auto auto;
  }
}
/* Отзывы */
.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
}
#review_form_wrapper .comment-reply-title {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
  display: inline-block;
}
#review_form_wrapper p:not(p.comment-form-cookies-consent) label {
  display: block;
  margin-bottom: 4px;
}
#review_form_wrapper .required {
  color: #ba0d16;
  font-size: 18px;
}
#review_form_wrapper input[type="text"],
#review_form_wrapper input[type="tel"],
#review_form_wrapper input[type="email"],
#review_form_wrapper textarea {
  outline: none;
  border: 1px solid #e4e1e3;
  border-radius: 4px;
  padding: 8px;
  box-sizing: border-box;
  color: #777777;
  transition: 0.3s;
}
#review_form_wrapper input[type="text"]:focus,
#review_form_wrapper input[type="tel"]:focus,
#review_form_wrapper input[type="email"]:focus,
#review_form_wrapper textarea:focus {
  -webkit-box-shadow: 0px 0px 6px 2px rgb(34 60 80 / 20%) inset;
  -moz-box-shadow: 0px 0px 6px 2px rgba(34, 60, 80, 0.2) inset;
  box-shadow: 0px 0px 6px 2px rgb(34 60 80 / 20%) inset;
}
.woocommerce #review_form_wrapper input[type="submit"]#submit {
  background-color: #ba0d16;
  border-radius: 4px;
  outline: none;
  border: 2px solid transparent;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.05em;
  color: #ffffff;
  padding: 10px 20px;
  transition: 0.3s;
}
.woocommerce #review_form_wrapper input[type="submit"]#submit:hover {
  border-color: #ba0d16;
  color: #ba0d16;
  background-color: #fff;
}
.woocommerce #review_form #respond p {
  margin-bottom: 15px;
}
.woocommerce #reviews #comments h2 {
  display: none !important;
}
/* /Отзывы */
/* Регистрация */
[user_type="individual"] [display-for]:not([display-for="individual"]) {
  display: none;
}

[user_type="entity"] [display-for]:not([display-for="entity"]) {
  display: none;
}
.woocommerce-form-input-group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 30px;
}

.woocommerce .woocommerce-form-row--buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.woocommerce form .woocommerce-form-row--buttons input {
  visibility: hidden;
  opacity: 0;
  position: absolute;
}
.woocommerce form .woocommerce-form-row--buttons label {
  margin: 0;
  padding: 12px 16px;
  border: 1px solid #ba0e17;
  border-radius: 5px;
  color: #ba0e17;
  cursor: pointer;
}
.woocommerce form .woocommerce-form-row--buttons label {
  margin: 15px;
}
.woocommerce form .woocommerce-form-row--buttons {
  margin: -15px -15px 15px;
}
.woocommerce
  form[user_type="individual"]
  .woocommerce-form-row--buttons
  label:nth-child(1),
.woocommerce
  form[user_type="entity"]
  .woocommerce-form-row--buttons
  label:nth-child(2) {
  color: #ffffff;
  background: #ba0e17;
}
@media (max-width: 767px) {
  .woocommerce form .woocommerce-form-row--buttons label {
    margin: 5px;
  }
  .woocommerce form .woocommerce-form-row--buttons {
    margin: -5px -5px 10px;
  }
  .woocommerce-form-input-group {
    grid-template-columns: 1fr;
  }
  .woocommerce form.register {
    padding: 15px;
  }
  .woocommerce form.register .form-row label {
    font-size: 16px;
  }
  .woocommerce form.woocommerce-form-register .form-row input {
    margin-bottom: 10px;
    padding: 12px;
  }
  .woocommerce form.woocommerce-form-register .form-row .show-password-input {
    top: 14px;
  }
}
/* /Регистрация */
/* Слайдер (блок "О компании") */
.about-slider {
  max-width: 650px;
}
.about-slider.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.about-slider-dots .slick-dots {
  position: static;
  line-height: 1;
}
.about-slider-dots .slick-dots li {
  width: 15px;
  height: 15px;
}
.slider-nav {
  display: flex;
  align-items: center;
  justify-content: center;
}
.about-slider__item img {
  max-width: 100%;
  height: auto;
  border-radius: 0 25%;

  border-top: 12px solid #fff;
  border-left: 12px solid #fff;
  background: #ffffff;
}
.about-slider__item {
  border-top: 12px solid #ba0e17;
  border-left: 12px solid #ba0e17;
  border-radius: 0 30%;
}
.about-slider-block {
  flex: 1 1 55%;
  max-width: 100%;
}
.about-content-block {
  flex: 1 1 40%;
  padding-left: 40px;
}
@media (max-width: 991px) {
  .about-slider-block {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .about-content-block {
    flex: 1 1 100%;
    padding-left: 0;
  }
}
/*устанавливаем неактивными все слайды в слайдере кроме первого*/
.about-slider .about-slider__item:not(:first-child) {
  display: none;
}

/*устанавливаем все слайды в слайдере активными после инициализации slick-slider*/
.about-slider.slick-initialized .about-slider__item:not(:first-child) {
  display: block;
}
/* /Слайдер (блок "О компании") */
.woocommerce-product-info {
  margin: 15px 0;
}
.header__account-link {
  text-decoration: none;
  color: #333333;
  letter-spacing: 0.05em;
  font-size: 16px;
  line-height: 24px;
  outline: none;
  transition: 0.3s;
  padding: 8px;
  border-radius: 5px;
  background-color: #ba0d16;
  border: 1px solid #ba0d16;
  color: #fff;
  display: block;
  margin-bottom: 8px;
}
.header__account-link:last-child {
  margin-bottom: 0;
}
.header__account-link:hover {
  color: #ba0d16;
  background-color: #fff;
}
.header__account-block {
  text-align: center;
}
@media (max-width: 767px) {
  .header__account-block {
    padding-left: 8px;
    text-align: right;
  }
  .header__account-link {
    text-align: center;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .page-contacts .tabs-collapse .tab-item .filter-inform,
  .page-contacts .tabs-collapse .tab-item .map-frame {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .page-contacts .tabs-collapse .tab-item .filter-inform__inner {
    padding: 30px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-contacts .tabs-collapse .tab-item .filter-inform {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .page-contacts .tabs-collapse .tab-item .map-frame {
    flex: 1 1 45%;
    max-width: 45%;
  }
}
.contacts-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.search-form {
  position: relative;
  display: flex;

  margin: auto;
  padding: 15px 0;
  width: 100%;
  max-width: 1200px;
}

.search-form__input {
  padding: 10px 15px;

  font-size: 14px;

  background: #ffffff;
  border: 1px solid #dddddd;
  border-right-width: 0;
  border-radius: 2px 0 0 2px;
}
.search-form__input:focus {
  outline: none;
}

.search-form__input--search {
  width: 100%;
}
.search-form__input--search::-webkit-search-cancel-button {
  cursor: pointer;
  width: 15px;
  height: 15px;
  -webkit-appearance: none;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="15" width="15" viewBox="0 0 329.26933 329"><path d="m194.800781 164.769531 128.210938-128.214843c8.34375-8.339844 8.34375-21.824219 0-30.164063-8.339844-8.339844-21.824219-8.339844-30.164063 0l-128.214844 128.214844-128.210937-128.214844c-8.34375-8.339844-21.824219-8.339844-30.164063 0-8.34375 8.339844-8.34375 21.824219 0 30.164063l128.210938 128.214843-128.210938 128.214844c-8.34375 8.339844-8.34375 21.824219 0 30.164063 4.15625 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921875-2.089844 15.082031-6.25l128.210937-128.214844 128.214844 128.214844c4.160156 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921874-2.089844 15.082031-6.25 8.34375-8.339844 8.34375-21.824219 0-30.164063zm0 0" fill="%23CCC"/></svg>');
  background-size: contain;
  background-position: center;
}

.search-form__input--submit {
  position: relative;
  padding: 0 15px;

  background: linear-gradient(#f27934, #fbc32f);
  background-color: #f27934;
  color: #ffffff;
  text-transform: uppercase;

  border: none;
  cursor: pointer;
  border-radius: 0 2px 2px 0;
}
.search-form__input--submit::before {
  content: "";
  position: absolute;

  border-width: 8px 8px 8px 0;
  border-style: solid solid solid none;
  border-color: transparent #f69d32;

  left: -8px;
  top: 50%;
  transform: translateY(-50%);
}

.search-form__suggest {
  display: none;
  flex-direction: column;

  position: absolute;
  top: 100%;

  width: 100%;
  z-index: 100;

  background-color: #fff;
}

.search-form--focus .search-form__suggest {
  display: flex;
}

.suggest__wrapper {
  display: flex;
  gap: 15px;
  align-items: center;

  box-sizing: border-box;
  padding: 15px;

  color: #444;
  text-decoration: none;

  border: 1px solid #dfdfdf;
  border-top-width: 0;
}
.suggest__wrapper:hover {
  background-color: #eee;
}

.suggest__wrapper--submit {
  padding: 10px;
  justify-content: center;
  background-color: inherit;
  cursor: pointer;
  text-transform: uppercase;
}

.suggest__wrapper--not-found {
  padding: 10px;
  color: #969696;
  font-size: 15px;
}
.suggest__wrapper--not-found:hover {
  background-color: inherit;
}

.suggest__photo {
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16"><path d="M17.7083 2.60938H14.375L13.9209 1.51944C13.5641 0.663574 12.7333 0.109375 11.8059 0.109375H8.1134C7.23999 0.109375 6.45493 0.595215 6.06415 1.37601L5.44754 2.60938H2.29172C1.02753 2.60938 0 3.6369 0 4.90109V13.6511C0 14.9153 1.02753 15.9427 2.29172 15.9427H17.5C18.6826 15.9427 20 15.0018 20 13.6511V4.90109C20 3.6369 18.9725 2.60938 17.7083 2.60938ZM10 13.0261C7.70248 13.0261 5.83328 11.1569 5.83328 8.85938C5.83328 6.56186 7.70248 4.69266 10 4.69266C12.2975 4.69266 14.1667 6.56186 14.1667 8.85938C14.1667 11.1569 12.2975 13.0261 10 13.0261ZM16.6658 6.77686C16.2067 6.77686 15.8325 6.40271 15.8325 5.94357C15.8325 5.48444 16.2067 5.11014 16.6658 5.11014C17.1249 5.11014 17.4992 5.48444 17.4992 5.94357C17.4992 6.40271 17.1249 6.77686 16.6658 6.77686Z" fill="%23444"/></svg>')
    no-repeat;
  background-size: contain;
  background-position: center;
  cursor: zoom-in;
}
.suggest__photo--none {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16"><path d="M17.7083 2.60938H14.375L13.9209 1.51944C13.5641 0.663574 12.7333 0.109375 11.8059 0.109375H8.1134C7.23999 0.109375 6.45493 0.595215 6.06415 1.37601L5.44754 2.60938H2.29172C1.02753 2.60938 0 3.6369 0 4.90109V13.6511C0 14.9153 1.02753 15.9427 2.29172 15.9427H17.5C18.6826 15.9427 20 15.0018 20 13.6511V4.90109C20 3.6369 18.9725 2.60938 17.7083 2.60938ZM10 13.0261C7.70248 13.0261 5.83328 11.1569 5.83328 8.85938C5.83328 6.56186 7.70248 4.69266 10 4.69266C12.2975 4.69266 14.1667 6.56186 14.1667 8.85938C14.1667 11.1569 12.2975 13.0261 10 13.0261ZM16.6658 6.77686C16.2067 6.77686 15.8325 6.40271 15.8325 5.94357C15.8325 5.48444 16.2067 5.11014 16.6658 5.11014C17.1249 5.11014 17.4992 5.48444 17.4992 5.94357C17.4992 6.40271 17.1249 6.77686 16.6658 6.77686Z" fill="%23DDD"/></svg>')
    no-repeat;
  cursor: not-allowed;
}

.suggest__title {
  font-size: 15px;
  width: calc(100% - 260px);
}

.suggest__price {
  margin-left: auto;
  white-space: nowrap;
  width: 90px;
}
.suggest__price::after {
  content: " Р";
  font-family: rub-arial-regular;
  text-transform: uppercase;
}

.suggest__sku {
  font-size: 80%;
  width: 150px;
}
.suggest__sku::before {
  content: "(Артикул: ";
}
.suggest__sku::after {
  content: ")";
}

.thumbnail-preview {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #00000090;
}

.thumbnail-preview--opened {
  display: flex;
}

.thumbnail-preview__img {
  max-height: 90%;
}
@media (max-width: 991px) {
  .woocommerce nav.woocommerce-breadcrumb {
    white-space: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
}

.line-info-test-site--warning {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 200px;
  color: #000;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  background: #ffec00;
  padding: 15px 15px;
}
.line-info-test-site--warning p {
  margin-bottom: 0;
}


/* AKCII */
.akcii {
  margin-bottom: 100px;
}
.akcii-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin:0 -10px;
}
.akcii-grid--item {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #ffffff;
  box-shadow: 5px 5px 20px rgb(0 0 0 / 10%);
  width:calc(100% / 3 - 20px);
  margin: 0 10px 20px;
  border-radius: 3px;
  overflow: hidden;
}
.akcii-grid--item__img {
  display: block;
  width: 100%;
  height: 187px;
  object-fit: cover;
  object-position: center;
  text-decoration: none;
  overflow: hidden;
}
.akcii-grid--item__img img {
  width:100%;
  height:100%;
  object-fit: cover;
  object-position: center;
  transition: .3s;
}
.akcii-grid--item__img:hover img {
  transform:scale(1.1);
}
.akcii-grid--item__content {
  display: flex;
  flex-direction: column;
  height:calc(100% - 187px);
  padding: 18px 20px 28px;
  background: #fff;
}
.akcii-grid--item__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 18px;
}
.akcii-grid--item__desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 28px;
}
.akcii-grid--item__permalink {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #ffffff;
  padding: 10px 20px;
  background: #ba0d16;
  border-radius: 4px;
  margin-right: auto;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  border: 1px solid transparent;
  transition: 0.3s;
  margin-top:auto;
}
.akcii-grid--item__permalink:hover {
  background: #fff;
  color: #ba0d16;
  border-color: #ba0d16;
}
@media(max-width:992px) {
  .akcii-grid--item {
    width: calc(100% / 2 - 20px);
  }
}
@media(max-width:576px) {
  .akcii-grid--item {
    width: calc(100% - 20px);
  }
}
/* END */

/* SINGLE AKCII */
.akcii-single {
  margin-bottom: 100px;
}
.akcii-single-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.akcii-single--img {
  width: 630px;
  height: 444px;
  max-height: 444px;
  overflow: hidden;
}
.akcii-single--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.akcii-single--content {
  width: calc(100% - 630px);
  padding: 42px;
}
.akcii-single--content .title {
  font-weight: 600;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 20px;
}
.akcii-single--text {
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
  color: #303030;
  margin-bottom: 36px;
}
@media(max-width:1200px) {
  .akcii-single--img {
    width: 430px;
    height: 344px;
  }
  .akcii-single--content {
    width: calc(100% - 430px);
  }
}
@media(max-width:992px) {
  .akcii-single--img {
    width: 600px;
  }
  .akcii-single--content {
    width:100%;
    padding: 42px 0;
  }
}
@media(max-width:768px) {
  .akcii-single--img {
    width: 100%;
  }
}
/* .menu-korzina-container .wpmenucart-contents .cartcontents:empty, .menu-korzina-container .wpmenucart-contents.empty-wpmenucart-visible .cartcontents {
    opacity: 0;
    visibility: hidden;
} */
/* END */
.suggest__price {
	display:none !important;
	visibility:hidden !important;
	opacity:0 !important;
}
/* скрываем каталог 
.catalog,
body:not(.single-product, .search) .products,
#menu-item-484,
body:not(.single-product, .search) .product,
.woocommerce-page:not(.woocommerce-cart, .woocommerce-checkout, .search) main,
.woocommerce:not(.single-product, .search) main,
.woocommerce-page:not(.single-product) .main,
.woocommerce:not(.single-product) .main,
.intro-slider .slider-item .text-content .btn-pay{
	display: none;
} 

*/
/* */

.intro-slider .slider-item .text-content .btn-pay {
	display: none;	
}
/* .search-box{
	visibility: hidden;
	opacity: 0;
} */
/* /скрываем каталог */
.header__phone{
  text-decoration: none;
  color: #000;
  font-size: 20px;
}
.header__phone:hover{
  color: #ba0d16;
}
.header__phone-subtitle{
  font-size: 14px;
}
.header-phone-inner{
  margin-left: 30px;
}
.header-phone-wrap{
  display: flex;
  align-items: center;
}
.page-contacts .tabs-collapse .tab-item .map-frame > iframe{
  min-height: 330px;
}
.page-contacts .tabs-collapse .tab-item .map-frame .filter-inform__inner,
.page-contacts .tabs-collapse .tab-item .map-frame .filter-inform{
  flex: 1 1 100%;
  max-width: 100%;
}
.advantages{
  font-size: 18px;
  font-weight: 600;
}
.products-new a{
  text-decoration: none;
  color: #303030;
	font-size: 20px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out;
    padding: 8px 18px;
    border: 2px solid #ba0d16;
    display: inline-block;
    border-radius: 8px;
    min-width: 165px;
    text-align: center;
}
.products-new a:hover{
  color: #fff;
	background-color: #ba0d16;
}
@media(max-width:767.98px){
	.products-new a{
		font-size: 18px;
		padding: 8px 12px;
		min-width: 140px;
	}
}
.product_cat-hit-prodazh,
.product_cat-novinka,
.product_cat-exclusive {
  position: relative;
}
/*
.product_cat-exclusive {
  border: 1px solid #ffed01 !important;
}
*/
.product_cat-hit-prodazh::before {
  content: 'Хит продаж';
  background-color: #ffed01;
}
.product_cat-novinka::after{
  content: 'Новинка';
  background-color: #4ac038;
}
.product_cat-exclusive::before {
  content: 'Эксклюзив';
  background-color: #ffed01;
}
.product_cat-price::before {
  content: 'Цена недели %';
  background-color: #ffb433;
}
.product_cat-hit-prodazh::before,
.product_cat-exclusive::before,
.product_cat-novinka::after,
.product_cat-price::before {
  display: inline-block;
  padding: 5px 10px;
  color: #303030;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 21;
  text-transform: uppercase;
  font-weight: 700;
}
.product_cat-hit-prodazh.product_cat-novinka::after{
  top: 40px;
}
.product_cat-price::before {
  /* color:  #fff; */
}
.search-box{
	background-color: #4f5559;
}
@media(max-width:767.98px){
	.search-box{
		margin: 0 -12px;
		padding: 0 12px;
	}
	.contacts-photo{
		padding-right: 0!important;
	}
}
.single .woocommerce-breadcrumb {
/* 	display:none; */
}
.nav-pills.nav-pills__nav .nav-link.active,
.nav-pills__nav.nav-pills .show>.nav-link{
  background-color: #ba0d16;
}
.nav-pills__nav .nav-link{
  color: #ba0d16;
  border: 1px solid #ba0d16;
  margin: 6px;
  border-radius: 5px;
}
.nav-pills__nav{
  margin-left: -6px;
  margin-right: -6px;
  margin-top: -6px;
}
.product-show-link{
  color: #212529;
  font-size: 18px;
  transition: color .15 ease-in-out;
}
.product-show-link:hover{
  color: #ba0d16;
}
.woocommerce .tab-content ul.products li.product:not(.product-category){
  margin-bottom: 20px;
}
.woocommerce-product-attributes-item--attribute_pa_novinka,
.woocommerce-product-attributes-item--attribute_pa_hit-prodazh,
.woocommerce-product-attributes-item--attribute_pa_tsena-nedeli {
  display: none;
}

@media(max-width: 768px) {
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
   width:  100%;
  }
}

.term-description {
  margin-bottom: 10px;
}
.term-description2 {
  margin-top: 30px;
}

@media(max-width: 575px) {
  .term-description,
  .term-description2 {
    font-size: 14px;
  }
}

.about-btn {
  margin: 0;
  background: #ba0d16;
  border-radius: 4px;
  outline: none;
  border: 2px solid transparent;
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.05em;
  color: #fff !important;
  padding: 14px 30px;
  transition: 0.3s;
}
.about-btn:hover {
  border-color: #ba0d16;
  color: #ba0d16 !important;
  background-color: #fff;
}

.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
  display: none;
}

.woocommerce ul.products li.product .price del {
  display: block;
}


.action {
  display: block;
  color:  #000;
  text-decoration: none;
  margin-bottom: 30px;
  padding: 30px;
  border-radius: 4px;
  background-color: yellow;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  line-height: 130%;
}
.action:hover {
  color:  yellow;
  background-color: #ff0000;
}
.action span {
  color: #ff0000;
}
.action:hover span {
  color: yellow;
}

@media(max-width: 575px) {
  .action {
    padding: 20px;
    font-size: 22px;
  }
}

.woocommerce-form-coupon {
  display: block !important;
}
.woocommerce-form-coupon-toggle {
  display: none;
}

.woocommerce-form-coupon button {
  text-decoration: none;
  outline: none;
  background: #ba0d16;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #ffffff;
  display: inline-flex;
  text-align: center;
  padding: 10px 40px;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid transparent;
  transition: 0.3s;
}
.woocommerce-form-coupon p:first-child {
  display: none;
}

.wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-thumb img {
  height: 100px;
}

.product-search-results-content {
  padding: 15px 20px;
  background-color: #fff;
}
.product-search-results .entry img.thumbnail {
  object-fit: cover;
  object-position: center;
  max-width: 120px;
  width: 100%;
  height:  120px;
}
.product-search-results-content .product-info a {
  color:  #333;
  text-decoration: none;
}
.product-search-form {
  max-width: 500px;
}