@media (min-width: 1024px) {
  .header-logo {
    max-width: auto;
  }

  .header-param .search {
    width: 140px;
  }
}

@media (max-width: 1060px) {
  .section {
    height: auto;
    min-height: auto;
    padding: 60px 0 70px 0;
  }

  .section-block .text .text-row .sono {
    margin-bottom: -20px;
  }

  .work {
    margin-bottom: 70px;
  }

  .pos {
    margin-bottom: 7 0px;
  }
}

.sono.sono--custom::before {
  left: 62px;
  right: 0;
  z-index: 1;
}

@media (max-width: 1060px) {
  .sono.sono--custom::before {
    left: 52px;
    right: 0;
    z-index: 1;
  }
}

.deliver-row .img {
  height: 284px;
  overflow: hidden;
}

.deliver-row .img img {
  margin-top: -46px;
}

.phone-info {
  display: none;
  position: absolute;
  width: 370px;
  background: #ffffff;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.03);
  padding: 25px 25px 20px 20px;
  justify-content: space-between;
  right: 0;
  top: 45px;
}

@media (max-width: 1060px) {
  .phone-info {
    width: 100%;
  }

  .phone-info__item div {
    font-size: 14px;
  }
}

.phone-info__item div {
  display: block;
  color: #444444;
  margin-bottom: 10px;
  cursor: default !important;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #444444;
}

.phone-info__item a {
  text-align: left;
  margin: 0;
}

.phone-info.active {
  display: flex;
}

.phone-info__item a.phone-info__callback {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #f28482;
  margin-top: 39px;
  display: block;
}

.phone-info__item a.phone-info__callback:hover {
  text-decoration: none;
}

.phone-info__item > a {
  display: block;
  margin-bottom: 10px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #444444;
}

@media (max-width: 1080px) {
  .header-param .phone-info__item > a {
    max-width: initial;
    font-size: 14px;
  }
}

.info {
  overflow: unset;
}

.info::before {
  width: calc(100% + 10000px);
  left: -5000px;
}

.modal-carts .modal-phone-content .top-title .modal-phone-close {
  z-index: 10;
}

.modal-carts .modal-phone-content .bottom {
  border-top: 0.5px solid rgba(119, 119, 119, 0.4);
  z-index: 10;
}

.modal-carts .modal-phone-content .send {
  border: none;
}

.about-info {
  margin-top: 100px;
  padding-bottom: 0;
  margin-bottom: 100px;
}

.about-info-work .row .item:nth-child(3) {
  padding-left: 86px;
}

.blog-about-posts .item:hover span {
  color: #F28482;
}

@media (min-width: 1024px) {
  .blog-about-posts .item:first-child:hover span {
    color: #F7B1B0;
  }
}

@media (max-width: 1024px) {
  .blog-about-posts .item:hover span {
    color: #F7B1B0;
  }
}

.pop-tovar-row .item span {
  align-items: flex-start;
  justify-content: space-between;
}

.pop-tovar-row .item span p {
  margin-left: 20px;
  text-align: right;
}

@media (max-width: 1080px) {
  .pop-tovar-row .item span p {
    margin-left: 0;
    margin-top: 10px;
    text-align: left;
  }
}

.modal-phone .modal-phone-content .form .form-check input {
  width: 15px;
}

.terms-link {
  text-decoration: underline!important;
}

.terms-link:hover {
  text-decoration: none;
}

.pos-row .item .img:hover {
  border: 1px solid #f28482;
}

.work-row .text .subtitle {
  padding-right: 40px;
}

.products-row .items .items-wrap {
  justify-content: space-between;
}

.new .products-row .items .items-wrap {
  justify-content: space-between;
}

.items .more-products {
  margin-top: 40px;
}

.products-crosh__last {
  display: block!important;
  margin: 0!important;
}

.products-crosh__last:hover {
  text-decoration: none;
}

.products-row .items .items-wrap .item .item-show .row-btns {
  bottom: 0px;
}

.products-crosh {
  font-size: 12px;
  color: #777777;
}

.contact-map .contact-map-row .map {
  overflow: hidden;
}

.contact-map .contact-map-row .text p a:hover {
  text-decoration: underline;
}

.contact-form .sono::before {
  display: none;
}

.contact-form .form .sono {
  color: #222222;
}

.contact-form .form .sono::before {
  display: none;
}

.contact-office .contact-office-bottom .item .subtitle a:hover {
  text-decoration: underline;
}

.blog-about-posts .item span,
.blog-about-posts .item p {
  transition: 0s;
}

.item-page-row .item-page-info .params {
  justify-content: flex-start;
  gap: 20px;
}

.item-page-row .item-page-info .title {
  margin-top: 20px;
}

@media (max-width: 1024px) {
  .item-page-row .item-page-info .title {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}

.character-block .row > span:last-child {
  font-weight: 500;
}

.advantages {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 140px;
}

.advantages__item {
  width: 25%;
  padding: 0 30px;
}

.advantages > .advantages__item:nth-child(2),
.advantages > .advantages__item:nth-child(4) {
  padding-top: 40px;
}

.advantages__text {
  font-weight: 300;
  font-size: 20px;
  line-height: 140%;
  color: #777777;
  margin-top: 20px;
}

@media (max-width: 992px) {
  .advantages {
    flex-direction: column;
  }

  .advantages__item {
    width: 100%;
    padding: 0 30px;
    text-align: center;
    margin-bottom: 40px;
  }
}

.header-param .cart.active::before {
  display: none;
}

.cart__circle {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  right: -6px;
  bottom: 0px;
  background: #f28482;
  border-radius: 50%;
}

.elem-title {
  position: relative;
  width: fit-content;
}

.elem-title.active::after {
  transform: rotate(-180deg);
  filter: grayscale();
  opacity: 0.5;
}

.modal-menu-open-content .info-product > a:first-child {
  background: transparent url(/image/img/popular.svg) 0 0 no-repeat;
  height: 20px;
  display: flex !important;
  align-items: center;
  padding-left: 30px;
}

.modal-menu-open-content .info-product > a:last-child {
  background: transparent url(/image/img/discounts.svg) 0 0 no-repeat;
  height: 20px;
  display: flex !important;
  align-items: center;
  padding-left: 30px;
}

input {
  border-radius: 0;
}

input[type="search"] {
  -webkit-appearance: none;
}

.searchresult {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.searchresult__icon {
  text-align: center;
}

.searchresult__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  color: rgba(119, 119, 119, 1);
  margin: 24px 0 0 0;
}

.searchresult p {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0px;
  color: rgba(119, 119, 119, 1);
  margin-top: 12px;
}

.searchresult__link {
  display: block;
  color: rgba(237, 87, 84, 1);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
  margin-top: 24px;
  padding: 10px 0;
  border-radius: 8px;
}

.searchresult__link:hover {
  background: rgba(244, 244, 244, 1);
}

.searchresult__link:active {
  background: rgba(255, 242, 219, 1);
}

.products-row .items .items-wrap .item .item-show .row-btns .detale {
  cursor: pointer;
  margin-top: 10px;
}

.footer-sub .item .form .form-item input {
  border-radius: 0 !important;
}

#feedbackform table {
  width: 100%;
}

.contact-form .form {
  width: 100%;
  max-width: 930px;
}

#feedbackform button {
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: rgba(242, 132, 130, 1);
  color: #fff;
  text-transform: none;
}

#feedbackform button:hover {
  background: rgba(247, 177, 176, 1);
  color: #fff!important;
}

@media (max-width: 1024px) {
  #feedbackform button {
    margin: 0!important;
  }
}

.contact-form {
  flex-direction: column;
}

@media (max-width: 1024px) {
  .contact-form {
    flex-direction: column-reverse;
  }
}

.contact-form .text {
  max-width: 100%;
}

.contacts__items {
  display: grid;
  grid-template-columns: repeat(2, auto);
  width: 100%;
  gap: 40px;
}

.contacts__item:nth-child(4) h2 {
  display: none;
}

@media (max-width: 1024px) {
  .contacts__items {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }

  .contacts__item:nth-child(1) { 
    order: 1; 
    box-shadow: 0px 11px 16.3px 0px rgba(0, 0, 0, 0.05);
    background: rgba(255, 255, 255, 1);
    padding: 17px 20px;
    border-radius: 10px;
    margin-bottom: 16px;
    width: 100%;
  } 

  .contacts__item:nth-child(2) { order: 3; } 

  .contacts__item:nth-child(3) { 
    order: 2;
    margin-top: 0!important; 
  } 

  .contacts__item:nth-child(4) { 
    order: 4;
    box-shadow: 0px 11px 16.3px 0px rgba(0, 0, 0, 0.05);
    background: rgba(255, 255, 255, 1);
    padding: 17px 20px;
    border-radius: 10px;
    margin-bottom: 16px;
    width: 100%;
    align-items: flex-start;
    gap: 13px;
  }

  .contacts__item:nth-child(4) h2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: rgba(68, 68, 68, 1);
    display: block;
  }

  #feedbackform table tr {
    display: flex;
    flex-direction: column;
  }

  #feedbackform table td {
    width: 100%;
  }

  #feedbackform table tr td:first-child {
    padding-right: 0;
  }
}

.contacts__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.contacts__item #MyMap iframe {
  box-shadow: 0px 7px 18.2px 0px rgba(0, 0, 0, 0.05);
  border-radius: 11px;
  height: 453px;
}

.contacts__item .contact-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
  box-shadow: 0px 11px 16.3px 0px rgba(0, 0, 0, 0.05);
  background: rgba(255, 255, 255, 1);
  padding: 17px 20px;
  border-radius: 10px;
  margin-bottom: 16px;
  width: 100%;
}

@media (max-width: 1024px) {
  .contacts__item .contact-section {
    gap: 16px;
  }

  .contacts__item #MyMap iframe {
    height: 144px;
  }

  .contacts__item #MyMap {
    height: 144px!important;
  }
}

.contacts__item .contact-section h2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: rgba(68, 68, 68, 1);
}

.contacts__item .contact-section .contact-list {
  gap: 16px;
  display: flex;
  flex-direction: column;
}

.contacts__item .contact-section .contact-list li {
  font-weight: 500;
  font-size: 16px;
  line-height: 14px;
  color: rgba(119, 119, 119, 1);
  list-style: none;
}

@media (max-width: 1024px) {
  .contacts__item .contact-section .contact-list li {
    font-size: 14px;
  }
}
.contacts__item .contact-section .contact-email {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: rgba(239, 110, 108, 1);
}

.contacts__item .contact-section .contact-email a {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: rgba(239, 110, 108, 1);
  text-decoration: underline;
}

.contacts__item .contact-section .other-contacts {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

@media (max-width: 1024px) {
  .contacts__item .contact-section .other-contacts {
    gap: 12px;
  }
}

.contacts__item .contact-section .other-contacts .callback-button {
  background: rgba(242, 132, 130, 1);
  color: #fff;
  height: 35px;
  border-radius: 1.45px;
  padding: 8px 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  text-decoration: none;
  cursor: pointer;
}

@media (max-width: 1024px) {
  .contacts__item .contact-section .other-contacts .callback-button,
   #feedbackform button {
    max-width: 300px;
  }
}

.contacts__item .contact-section .other-contacts .callback-button:hover {
  background: rgba(247, 177, 176, 1);
}

@media (max-width: 1024px) {
  .contacts__item .contact-section .other-contacts .callback-button {
    margin-top: 8px;
  }
}

.contacts__item .contact-section .other-contacts p {
  display: flex;
  align-items: center;
  gap: 3px;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: rgba(119, 119, 119, 1);
}

@media (max-width: 1024px) {
  .contacts__item .contact-section .other-contacts p {
    margin-bottom: 0!important;
  }
}

.contacts__item .contact-section .other-contacts p a {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: rgba(119, 119, 119, 1);
  display: flex;
  align-items: center;
  gap: 5px;
}

.contacts__item .contact-section .other-contacts p a:hover {
  text-decoration: underline;
}

.contacts__item:last-child {
  margin-right: 0;
}

.contacts__itemtext {
  display: flex;
  align-items: center;
  gap: 5px;
  color: rgba(0, 0, 0, 0.95);
  font-weight: 400;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  padding: 18px 0;
  border-bottom: 0.5px solid rgba(178, 179, 179, 1);
}

.contacts__item-req {
  width: 100%;
  display: flex;
  justify-content: left;
}

.contacts__item-req.contact_number {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 30px;
  gap: 16px;
}

.contacts__item-req.contact_number span {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.85);
}

.contacts__item-req.contact_number .contacts__itemtext {
  padding: 0;
  border-bottom: 0;
  width: auto;
}

.contacts__item-req.contact_number > .contacts__itemtext {
  gap: 20px;
}

@media (max-width: 1024px) {
  .contacts__item-req.contact_number > .contacts__itemtext {
    flex-direction: column;
  }
}

.contacts__item-img {
  margin-right: auto;
  margin-left: auto;
  max-width: 23px;
}

.contacts__item-imgblock {
  width: 50px;
  border-radius: 10px;
  background: #fafafa;
  height: 50px;
  display: flex;
  margin-right: 15px;
}

.contacts__itemtext-con {
  display: flex;
  align-items: center;
}

a.contacts__itemtext-con:hover {
  text-decoration: underline;
}

a.contacts__itemtext-con.tel_contact:hover {
  text-decoration: none;
  color: rgba(119, 119, 119, 1);
}

.contacts__itemlink {
  font-size: 20px;
  line-height: 140%;
  color: #f28482;
}

.success__row {
  display: flex;
}

.success__item {
  width: 50%;
}

.success__title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 35px;
  line-height: 140%;
  text-transform: uppercase;
  color: #444444;
  margin-bottom: 30px;
}

.success__text {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #777777 !important;
}

.success__pic {
  text-align: center;
}

.success__links {
  display: flex;
  margin-top: 50px;
}

.success__links a {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #f28482;
}

.success__links a:first-child {
  margin-right: 70px;
}

@media (max-width: 600px) {

  .products-row {
    padding: 0 !important;
  }
}

@media (max-width: 1140px) {

  .products-row {
    padding: 0  !important;
  }
}

  .new .products-row .items .items-wrap,
  .related-products .products-row .items .items-wrap {
    flex-wrap: nowrap!important;
  }

  .new .products-row .items .items-wrap .item,
  .new .products-row .items .items-wrap .item .img,
  .related-products .products-row .items .items-wrap .item,
  .related-products .products-row .items .items-wrap .item .img {
    width: 240px!important;
  }

@media (max-width: 1024px) {

  .new .products-row .items .items-wrap {
    overflow: auto;
  }
}

@media (max-width: 500px) {
  .params .counter .change-count-product {
    order: 1;
  }

  .params .btn-icon {
    order: 0;
  }

  .counter {
    gap: 5px !important;
  }
}

.add-cart__circle {
  width: 12px;
  height: 12px;
  position: absolute;
  bottom: 13px;
  background: #f28482;
  border-radius: 50%;
  display: none;
}

.slider-cats__buttons {
  display: flex;
  justify-content: space-between;
}

.slider-cats__button {
  font-size: 12px;
}

/* .slider-cats__button {
    width: 100%;
    max-width: 48%;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 30px;
    background: #F28482;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    font-family: "Raleway";
    color: #FFFFFF;
    transition: 0.3s;
} */

.work {
  margin-top: 50px;
}

@media (max-width: 1080px) {
  .contact-map {
    margin-bottom: 32px;
  }

  .contact-map .contact-map-row {
    margin-bottom: 20px;
  }

  .elem-title.haschildren::after {
    display: none;
  }

  .sono.callback-link {
    display: block !important;
    width: 180px !important;
    height: 80px !important;
    margin-left: 0 !important;
  }

  .sono.callback-link::before {
    top: 10px;
    margin-left: -20px;
  }
}

.pop-tovar-row {
  flex-direction: column;
}

.pop-tovar-row .sono.detailed {
  margin-top: 30px;
}

.products-row .category .row .elem .elem-children a {
  padding: 8px 15px;
}

.detale--grey {
  opacity: 0.6;
}

@media (max-width: 620px) {
  .searchresult p {
    text-align: center;
    margin-top: 20px !important;
  }

  .success__row {
    flex-direction: column;
  }

  .success__row .success__item:nth-child(1) {
    order: 2;
    width: 100%;
  }

  .success__row .success__item:nth-child(2) {
    order: 1;
    margin-bottom: 30px;
  }

  .success__links {
    justify-content: space-between;
  }

  .success__links a {
    margin-right: 0 !important;
  }
}

.products-row .category .row .elem .elem-title {
  width: 100%;
  max-width: 280px;
  padding: 8px 15px;
}

.products ul.pagination {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 40px;
  margin-bottom: 40px;
  gap: 8px;
  width: auto;
}

.blog-about-posts ul.pagination {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 40px;
  gap: 8px;
  width: auto;
}

@media (max-width: 1024px) {
  .products ul.pagination, .blog-about-posts ul.pagination {
    margin-top: 32px;
    margin-bottom: 0;
  }
}

.products ul.pagination > li, .blog-about-posts ul.pagination > li {
  padding: 10px;
  border: 0.3px solid rgba(237, 237, 237, 1);
  background: rgba(255, 255, 255, 1);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  height: 24px;
  display: flex;
  align-items: center;
  border-radius: 4px;
}

.products ul.pagination > li.active, .blog-about-posts ul.pagination > li.active {
  background: rgba(242, 132, 130, 1);
  border: 0.3px solid rgba(237, 237, 237, 1);
}

.products ul.pagination > li.active span, .blog-about-posts ul.pagination > li.active span {
  color: #fff;
}

.products ul.pagination > li:hover, .blog-about-posts ul.pagination > li:hover {
  background: rgba(242, 242, 242, 1);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  border: 0.3px solid rgba(237, 237, 237, 1)
}

.products ul.pagination > li:active, .blog-about-posts ul.pagination > li:active {
  border: 0.3px solid #E44744;
  background: rgba(242, 242, 242, 1);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}

.products ul.pagination > li.active:hover, .blog-about-posts ul.pagination > li.active:hover {
  background: rgba(242, 132, 130, 1);
  color: #fff;
}

.section-block .img {
  background-size: contain !important;
}

@media (max-width: 1024px) {
  .info-why-title {
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  .info-why-title .detal-wrap {
    margin-bottom: 20px !important;
  }

  .products-crosh {
    margin-bottom: 32px;
    display: none;
  }

  #product .products-crosh {
    display: flex;
  }

  .products-crosh span {
    max-width: 20px;
    min-width: 20px;
  }
  
  .container {
    padding: 0 15px!important;
    margin-top: 0!important;
  }
}

.pagination a,
.pagination span {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: rgba(119, 119, 119, 1)
}

.item-page-info p span {
  font-family: "Montserrat" !important;
}

.pos-row .item .img {
  background: #fff;
}

.swiper-container-pos .slider-cats__buttons > a:last-child {
  display: none;
}

.deliver-row .img {
  height: auto;
}

body.notscrolled {
  overflow: hidden;
}

.contacts__itemlink:hover {
  text-decoration: underline;
}

.contact {
  padding: 155px 0 15px 0;
}

.contact-map-row > div:first-child {
  width: 665px !important;
}

@media (max-width: 1060px) {
  .contact-map-row > div:first-child {
    width: 100% !important;
  }
}

.products-crosh a:first-letter {
  text-transform: uppercase;
}

.products-crosh a {
  text-transform: lowercase;
}

.blog-about-posts .item .img {
  height: 240px;
  overflow: hidden;
}

.products-row .items .items-wrap .item .item-show .row-btns .w100 {
  margin-bottom: 0;
}

.products-row .category .elem-title:hover a,
.products-row .category .row .check-in-js.active .elem-title.active a {
  color: #ED5754 !important;
}

.products-row .category .elem-title:hover,
.products-row .category .row .check-in-js.active .elem-title.active {
  color: #ED5754 !important;
  background: #FEF6F5;
}

.mySwiper2 {
  padding: 2px;
  overflow: hidden;
}

.mySwiper2 .swiper-wrapper {
  margin-top: 10px;
  gap: 10px;
  width: max-content;
}

.swiper-backface-hidden .swiper-slide {
  margin-right: 0px!important;
}

@media (max-width: 1060px) {
  .pos-row .swiper-slide .item span {
    font-family: "Montserrat";
    font-size: 15px;
    line-height: 18px;
    color: #444444;
    font-weight: 300;
    height: 36px;
  }

  .slider-cats__button {
    width: 100%;
    height: 45px;
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #777777;
    text-decoration: none;
    border: 1px solid #777777;
    margin-top: 10px;
  }

  .swiper-slide-active .img {
    border: 1px solid #f28482;
  }

  .work-row .text .stock-row {
    align-items: flex-start;
  }

  .info-why-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: flex-end !important;
    flex-direction: row !important;
  }

  .info-why-title > div:nth-child(1) {
    order: 2 !important;
  }

  .info-why-title .detal-wrap {
    margin-bottom: 6px !important;
  }

  .info-why .info-why-title .detal::before {
    display: none !important;
  }

  .info-why-title > div:nth-child(2) {
    order: 1 !important;
  }

  .info-why-row {
    display: flex !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
  }

  .info-why-row > div:nth-child(1) {
    width: 35% !important;
    margin-right: 5px !important;
  }

  .info-why-row > div:nth-child(2) {
    width: 63% !important;
  }

  .menus-row-drop {
    display: none;
  }

  .modal-menu-open .modal-menu-open-content {
    max-width: 85% !important;
  }

  .deliver-row .img {
    display: block;
  }

  .modal-product .modal-product-content {
    width: calc(100% - 50px);
    top: 58px;
  }

  .modal-product .close {
    position: absolute;
    right: -33px;
    cursor: pointer;
  }

  .modal-product .modal-product-content hr {
    width: 100%;
    display: block;
    border: none;
    height: 1px;
    background: #f3f3f3;
  }

  .modal-product .modal-product-content .category .row {
    position: relative;
    padding-top: 30px;
  }

  .modal-product .modal-product-content .category .row::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #f3f3f3;
    margin-left: -20px;
    width: calc(100% + 40px);
    margin-top: -10px;
  }

  .modal-product .modal-product-content .category .row .elem .elem-title {
    align-items: flex-start;
  }

  .modal-product .modal-product-content .category .row .elem .elem-title img {
    margin-top: 3px;
  }

  .modal-product
    .modal-product-content
    .category
    .row
    .elem.active
    .elem-children {
    margin-left: 0;
  }

  .modal-product .modal-product-content .category .row .elem .elem-children a {
    text-transform: uppercase;
  }

  .contact .products-crosh {
    padding: 0 20px;
  }

  .contact {
    padding: 100px 0 50px 0;
  }

  .contact-map-row > div:nth-child(1) {
    order: 2;
  }

  .contact-map-row > div:nth-child(2) {
    order: 1;
  }

  /* .modal-menu-open .modal-menu-open-content .wrapper {
        display: flex;

        flex-direction: column;
    }

    .modal-menu-open .modal-menu-open-content .wrapper > div:nth-child(1) {
        order: 1;
    }

    .modal-menu-open .modal-menu-open-content .wrapper > div:nth-child(2) {
        order: 3;
    }

    .modal-menu-open .modal-menu-open-content .wrapper > div:nth-child(3) {
        order: 2;
    } */

  .pos-row .item .img {
    min-height: 170px;
    max-height: 170px;
    margin-bottom: 10px;
    overflow: hidden;
  }

  .work-row .text .stock-row .item:nth-child(2) p {
    width: 100%;
  }

  .modal-menu-open
    .modal-menu-open-content
    .wrapper
    .menus
    .menus-row
    .menus-row-drop {
    margin: 20px 0px;
  }

  .menus-row-title.active span {
    font-weight: bold !important;
    color: #444444 !important;
  }

  .banner-preview {
    margin-bottom: 32px;
    margin-top: 32px;
  }

  .modal-product .modal-product-content .category .row .elem .elem-title {
    font-size: 12px;
  }

  .modal-product
    .modal-product-content
    .category
    .row
    .elem-children
    .list-group-item {
    font-size: 10px;
  }
}

.modal-phone-content div {
  scrollbar-width: none;
  /*mozilla*/
}

.modal-phone-content div::-webkit-scrollbar {
  display: none;
  /*chrome*/
}

.catalog-slider {
  margin-bottom: 40px;
}

@media (max-width: 1024px) {
  .catalog-slider {
    margin-bottom: 32px!important;
  }

  .products-title {
    margin-bottom: 0px!important;
  }

  .products-row .items .items-wrap {
    gap: 32px!important;
  }
}

.catalog-slider__banner {
  overflow: hidden;
  background-color: #f4f4f4;
  /* height: 270px; */
  height: 256px;
  position: relative;
}

.catalog-slider__content {
  width: 50%;
  /* padding: 50px 0 50px 65px; */
  padding: 32px 0 25px 30px;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.product_special .catalog-slider__content {
  width: 55%;
}

.catalog-slider__top-img-one {
  position: absolute;
  top: 10%;
  right: -20%;
  z-index: 999;
  transform: rotate(30deg);
}

.catalog-slider__top-img-two {
  position: absolute;
  top: 15%;
  right: -20%;
  width: 96px;
  height: 96px;
  z-index: 999;
}

@media (max-width: 1024px) {
  .catalog-slider__top-img-two,
  .catalog-slider__top-img-one {
    width: 64px;
    height: 64px;
    top: 7%;
    right: 20px;
    transform: rotate(30deg);
  }
}

.catalog-slider__btn {
  background-color: #F28482;
  padding: 13px 27px;
  height: 55px;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  display: inline-block;
  margin-top: 21px;
}

.catalog-slider__btn:hover {
  background-color: #F7B1B0;
}

.catalog-slider__btn:active {
  background-color: #EF6E6C;
}

@media (max-width: 1024px) {
  .catalog-slider__btn {
    font-size: 14px;
    height: 43px;
    padding: 10px 21px;
    margin-top: 14px;
  }
}

.catalog-slider__header {
  font-size: 32px;
  line-height: 45.71px;
  font-weight: 600;
  letter-spacing: 0em;
  text-align: left;
  color: #444444;
}

.catalog-slider__header img {
  display: inline-block;
  width: 40px;
  vertical-align: middle;
}

.catalog-slider__desc {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0em;
  text-align: left;
  color: #919191;
  margin-top: 5px;
}

.catalog-slider__image {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  /* width: 50%; */
  height: 100%;
}

@media (max-width: 1024px) {
  .catalog-slider__image {
    display: none;
  }
}

.catalog-slider__image img {
  max-height: 100%;
}

.catalog-slider__dots {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  transform: translateY(-26px);
}

.catalog-slider__dots li {
  padding: 6px 0;
  cursor: pointer;
}

.catalog-slider__dots li::after {
  width: 30px;
  height: 2px;
  background-color: #77777740;
  content: "";
  display: block;
  transition: 0.3s;
}

.catalog-slider__dots li:not(:last-child)::after {
  margin-right: 10px;
}

.catalog-slider__dots li.slick-active::after {
  background-color: #f28482;
}

.catalog-slider__dots li:not(.slick-active):hover::after {
  background-color: #f28482;
  opacity: 0.5;
}

.catalog-slider__dots li button {
  display: none;
}

.catalog-slider__arrow {
  background-color: #f28482;
  display: none;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px;
  z-index: 10;
  cursor: pointer;
  transition: 0.3s;
}

.catalog-slider__arrow:hover {
  background-color: #ff9090;
}

.catalog-slider__arrow_prev {
  background-image: url("../img/prev_arr.png");
  left: 0;
  transform: translate(-50%, -50%);
}

.catalog-slider__arrow_next {
  background-image: url("../img/next_arr.png");
  right: 0;
  transform: translate(50%, -50%);
}

@media (max-width: 1024px) {
  .catalog-slider__banner {
    height: 252px;
  }

  .catalog-slider__header {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
    width: 75%;
  }

  .catalog-slider__desc {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
    margin-top: 14px;
  }
}

@media (max-width: 767px) {

  .catalog-slider__content, .product_special .catalog-slider__content {
    padding: 35px 18px 35px 18px;
    width: 100%;
  }

  .product_special .catalog-slider__header::before {
    content: url("data:image/svg+xml,%3Csvg width='110' height='109' viewBox='0 0 110 109' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.54' filter='url(%23filter0_df_572_11981)'%3E%3Cpath d='M37.7329 23.5319C39.4033 22.5999 41.1436 22.5204 42.8921 22.7431C44.5298 22.9517 46.4999 23.4757 48.8048 24.0882L48.9671 24.1307C51.3254 24.7572 52.9865 24.5953 55.0483 23.4448C55.3059 23.3011 55.6279 23.1101 55.9912 22.8941C56.9139 22.3456 58.1072 21.6358 59.2138 21.1317C60.8372 20.3921 63.007 19.7108 65.2837 20.3056C67.5779 20.9049 69.059 22.555 70.0373 23.9905C70.706 24.9719 71.3306 26.1718 71.8133 27.0992C72.0016 27.461 72.1682 27.7814 72.3076 28.0312C73.0317 29.3288 73.5853 29.9706 74.1633 30.3988C74.757 30.8385 75.5736 31.2004 77.103 31.6067L77.2654 31.6492C79.5702 32.2614 81.5405 32.7848 83.0514 33.4127C84.6646 34.0831 86.1016 35.0073 87.0031 36.6225C87.9044 38.238 87.9367 39.9468 87.66 41.6719C87.4009 43.2879 86.8115 45.2398 86.122 47.5234L86.0733 47.6825C85.6159 49.1973 85.495 50.0825 85.5575 50.8186C85.6185 51.5353 85.8739 52.3436 86.5979 53.6411C86.7373 53.8909 86.9225 54.201 87.1315 54.5512L87.5575 55.2685C88.0011 56.0248 88.4814 56.8817 88.8444 57.6951C89.5524 59.2815 90.1789 61.4084 89.4841 63.6756C88.7947 65.9253 87.0754 67.4143 85.5936 68.4074C84.5835 69.0844 83.3528 69.7272 82.4015 70.2244C82.0268 70.4202 81.6953 70.5939 81.4376 70.7376C80.1241 71.4705 79.4562 72.0099 79.0045 72.5661C78.5534 73.1217 78.1644 73.8831 77.7339 75.3093C77.6419 75.614 77.5311 76.034 77.4031 76.5182C77.1146 77.6096 76.7389 79.0283 76.2998 80.1947C75.6333 81.9649 74.4986 84.1843 72.2707 85.4277C70.0425 86.671 67.5581 86.471 65.7014 86.1086C64.478 85.8698 63.073 85.445 61.9925 85.1174C61.5132 84.9721 61.0975 84.8457 60.7899 84.764C59.3502 84.3815 58.4979 84.3126 57.7881 84.4048C57.0776 84.4971 56.2679 84.7823 54.9544 85.5152C54.6968 85.659 54.3748 85.85 54.0115 86.066C53.0889 86.6144 51.8962 87.3238 50.7898 87.8279C49.1664 88.5675 46.9957 89.2492 44.719 88.6545C42.4247 88.0551 40.9437 86.4051 39.9654 84.9695C39.2966 83.9881 38.6721 82.7883 38.1894 81.8608C38.0011 81.499 37.8345 81.1787 37.6951 80.9289C36.971 79.6313 36.4173 78.9895 35.8394 78.5613C35.2458 78.1215 34.429 77.7596 32.8997 77.3533L32.7386 77.3112C30.4332 76.6989 28.4626 76.1754 26.9513 75.5473C25.3379 74.8768 23.9006 73.952 22.9991 72.3367C22.098 70.7214 22.066 69.0131 22.3426 67.2881C22.6017 65.6725 23.191 63.7209 23.8803 61.438L23.9294 61.2775C24.6348 58.9409 24.517 57.3123 23.4048 55.3189C23.2657 55.0698 23.0804 54.7591 22.8708 54.408C22.3386 53.5167 21.65 52.3641 21.1682 51.2907C20.4615 49.7161 19.8295 47.6024 20.5 45.3474C21.1756 43.0751 22.8976 41.5719 24.3871 40.5694C25.4054 39.8841 26.6449 39.2356 27.6029 38.7347C27.9765 38.5394 28.3077 38.366 28.5659 38.2219C30.6268 37.0719 31.6368 35.7436 32.3421 33.4074L32.3913 33.2469C33.0804 30.9638 33.6691 29.012 34.3515 27.5088C35.0802 25.9037 36.0623 24.464 37.7329 23.5319ZM60.0817 37.6501C58.2919 37.1747 56.4077 38.2261 55.8724 39.9989L47.6492 67.2388C47.114 69.0117 48.1311 70.8344 49.921 71.3099C51.7107 71.7853 53.595 70.7339 54.1303 68.9611L62.3535 41.7213C62.8887 39.9483 61.8716 38.1257 60.0817 37.6501ZM67.1133 55.2718C65.4692 56.1893 64.8555 58.2221 65.7427 59.812C66.6299 61.402 68.6821 61.9472 70.3262 61.0298L70.3578 61.0122C72.0019 60.0948 72.6155 58.062 71.7284 56.472C70.8412 54.8821 68.7889 54.3368 67.1448 55.2542L67.1133 55.2718ZM39.6449 47.9478C38.0008 48.8652 37.3871 50.8981 38.2743 52.488C39.1615 54.0779 41.2138 54.6232 42.8579 53.7058L42.8903 53.6877C44.5341 52.7702 45.1471 50.7378 44.26 49.148C43.3729 47.5582 41.3214 47.0126 39.6773 47.9297L39.6449 47.9478Z' fill='url(%23paint0_linear_572_11981)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_df_572_11981' x='-6.56771' y='-0.9' width='123.135' height='122.995' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='6.56771'/%3E%3CfeGaussianBlur stdDeviation='3.28386'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_572_11981'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_572_11981' result='shape'/%3E%3CfeGaussianBlur stdDeviation='0.45' result='effect2_foregroundBlur_572_11981'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_572_11981' x1='37.7324' y1='23.5321' x2='72.2703' y2='85.428' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23AAAAAA'/%3E%3Cstop offset='0.461538' stop-color='%23D9D9D9'/%3E%3Cstop offset='1' stop-color='%23919191'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    display: block;
    width: 110px;
    height: 109px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
  }

  .product_special .catalog-slider__top-img-one {
    display: none;
  }

  .product_special .catalog-slider__header {
    width: 100%;
  }

  .catalog-slider__header img {
    width: 16px;
  }

  .catalog-slider__dots {
    transform: translateY(-8px);
  }
}

.input-error {
  border-color: #e38985 !important;
}

.seo-block {
  margin-top: 100px;
  width: 100%;
}

.seo-block__row {
  display: flex;
  justify-content: space-between;
}

.seo-block__left,
.seo-block__right {
  width: 50%;
}

.seo-block__left {
  margin-right: 20px;
}

.seo-block h1,
.seo-block h2,
.seo-block h3,
.seo-block h4,
.seo-block h5,
.seo-block h6 {
  font-family: Comfortaa !important;
  font-size: 25px !important;
  font-weight: 300 !important;
  line-height: 35px !important;
  letter-spacing: 0em !important;
  margin-bottom: 30px;
  color: #444;
}

.seo-block p,
.seo-block__left,
.seo-block__right {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0em;
  color: #777;
}

.seo-block img {
  max-width: 100%;
}

@media (max-width: 767px) {
  .seo-block__row {
    display: block;
  }

  .seo-block__left {
    margin-right: 0;
    margin-bottom: 25px;
  }

  .seo-block h1,
  .seo-block h2,
  .seo-block h3,
  .seo-block h4,
  .seo-block h5,
  .seo-block h6 {
    margin-bottom: 15px;
  }
}

.banner-get-catalog {
  background: url(/image/img/bg_get_catalog.png) no-repeat center;
  background-size: cover;
  padding: 33px 20px;
  max-width: 265px;
  margin-top: 72px;
}

.banner-get-catalog__content {
  background-color: #fffffff2;
  padding: 30px 20px;
}

.banner-get-catalog__text {
  font-family: Comfortaa;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: center;
  color: #444444;
  text-transform: uppercase;
}

.banner-get-catalog__btn {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  vertical-align: middle;
  letter-spacing: 0em;
  text-align: center;
  margin-top: 24px;
  color: #fff;
  align-items: center;
  display: flex;
  justify-content: center;
  height: 48px;
  cursor: pointer;
  transition: 0.3s;
  background: rgba(242, 132, 130, 1);
}

.banner-get-catalog__btn:hover {
  background: rgba(247, 177, 176, 1);
}

.item-info__buttons {
  display: none;
  width: 100%;
}

.item-info__buttons a {
  border: 1px solid #444;
  width: 50%;
  padding: 9px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  cursor: pointer;
}

.item-info__buttons a:not(:last-child) {
  margin-right: 10px;
}

.item-info__buttons a:hover {
  border-color: #f28482;
  background-color: F28482;
}

.item-info__buttons a path {
  transition: 0.3s;
}

.item-info__buttons a:hover path {
  color: #fff;
}

@media (max-width: 1080px) {
  .products-row .items .items-wrap .item .item-info {
    flex-direction: column;
  }

  .item-info__buttons {
    display: flex;
  }
}

.category-description {
  margin-top: 40px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: rgba(68, 68, 68, 1)!important;
}

@media (max-width: 1024px) {
  .category-description {
    margin-top: 32px;
    font-size: 14px;
    line-height: 20px;
  }
}

.category-description h2 {
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0px;
  color: rgba(68, 68, 68, 0.85);
}

.category-description a {
  color: rgba(64, 117, 143, 1)!important;
  text-decoration: underline!important;
}

.more-products__btn {
  background-color: #f28482;
  text-transform: uppercase;
  padding: 14px 9px;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  display: inline-block;
  margin-top: auto;
}

.more-products__btn:hover {
  background-color: #ff9090;
}

.btn-icon {
  padding: 12px 24px;
  border: 1px solid #444444;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  height: 48px;
  width: 300px;
  color: #444444;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}

.btn-icon:hover {
  border: 1px solid #F28482;
  color: #F28482;
}

.add-cart {
  padding: 12px 24px;
  background-color: #F28482;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  height: 48px;
  width: 300px;
  color: #fff;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}

.params .cart-action-container {
  padding: 12px 24px;
  background-color: #fff;
  display: block;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border: 0.29px solid rgba(247, 177, 176, 1);
  height: 48px;
  width: 300px;
  color: rgba(0, 0, 0, 1);
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}

.params .cart-action-container .quantity-control {
  justify-content: space-between;
  display: flex;
  gap: 10px;
  align-items: center;
  height: 100%;
  padding: 5px 8px;
  color: rgba(0, 0, 0, 1);
}

.params .cart-action-container .quantity-control .quantity-btn svg {
  width: 15px;
  height: 15px;
}

.add-cart svg {
  min-width: 24px;
}

.add-cart:hover {
  background-color: #ffa5a4;
}

.counter {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.counter__btn {
  width: 48px;
  height: 48px;
}

.counter__center {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 130px;
}

.counter__input {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border: 1px solid #0000001a;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: #444;
  padding: 12px 20px;
  text-align: center;
}

.counter__input::after {
  content: " РЁРў.";
}

.counter__desc {
  font-size: 10px;
  font-weight: 500;
  line-height: 22px;
  color: #44444480;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
}

.badge-popular {
  position: absolute;
  top: 26px;
  left: 26px;
  background-color: rgba(242, 132, 130, 1);
  padding: 6px 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 13px;
  color: #fff;
  border-radius: 22px;
  display: flex;
  align-items: center;
  gap: 12px;
  z-index: 2;
}

.product-description {
  margin-bottom: 100px;
}

.product-description__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #444444D9;
  margin-bottom: 40px !important;
}

.product-description__content h2 {
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #444444D9;
  margin-bottom: 16px !important;
  margin-top: 16px!important;
}

.product-description__content h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 40px;
  color: #444444D9;
  margin: 16px 0;
}

@media (max-width: 1024px) {
  .product-description__title, .product-description__content h2 {
    margin-bottom: 16px !important;
    font-size: 24px;
    line-height: 28px;
  }

  .product-description__content h3 { 
    font-size: 18px;
    line-height: 28px;
  }

}

.product-description__row {
  display: flex;
  gap: 56px;
}

.product-description__content {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #444;
  width: 100%;
}

.product-description__content p {
  color: #444444;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 20px;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.product-description__content ul {
  padding-left: 15px!important;
}

.product-description__content a {
  text-decoration: underline !important;
}

.product-description__content li {
  list-style: disc;
}

.product-character {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.product-character__row {
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  width: 100%;
  padding: 15px 0;
  position: relative;
}

.product-character__row::after {
    content: '';
    display: block;
    width: 100%;
    height: 0.2px;
    background-color: #000000A6;
    bottom: 0;
    position: absolute;
    left: 0%;
}

.product-character__row span {
  white-space: nowrap;
}

@media (max-width: 1024px) {
  .product-character__row span {
    white-space: normal;
    width: 100%;
  }
}

.product-character__row span:first-child {
  width: 40%;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #2B2B2BE5;
}

.product-character__row span:last-child {
  color: #444444A6;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.product-character__dif {
  width: 100%;
  border-bottom: 1px dashed #dbdbdb;
}

.related-products {
  margin-bottom: 100px;
}

.button-contact {
  width: 330px;
  height: 65px;
  border: 1px solid #444444;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.button-contact:hover {
  border: 1px solid #f28482;
  background: #f28482;
  color: #fff !important;
}

.products .seo-text a {
  color: rgba(64, 117, 143, 1)!important;
  text-decoration: underline!important;
}

.seo-text, .seo-text p, .seo-text span {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: rgba(68, 68, 68, 1) !important;
}

.seo-text {
  margin-bottom:40px;
  margin-top: -16px;
}

@media (max-width: 1024px) {

  .seo-text {
    margin-bottom: 0px;
    margin-top: 0;
  }
}

@media (max-width: 1100px) {
  .button-contact {
    width: auto;
  }
}
@media (min-width: 768px) {
  .store-address-block {
    display: flex !important;
    flex-direction: column;
  }
  .store-address {
    max-width: 150px;
  }
}

@media (max-width: 1024px) {
  .store-address-block {
    display: none!important;
  }
}

.store-address-block {
  width: 124px;
}

/* РўР°Р±С‹ */
.burger-tabs {
  position: relative;
  display: flex;
  gap: 12px;
  border-bottom: 1px solid #eee;
  margin-bottom: 12px;
}
.burger-tabs__btn {
  position: relative;
  appearance: none;
  border: 0;
  background: transparent;
  padding: 10px 0;
  font-size: 16px;
  color: #444;
  cursor: pointer;
  white-space: nowrap;
}
.burger-tabs__btn.is-active {
  color: #111;
  font-weight: 600;
}
.burger-tabs__indicator {
  position: absolute;
  bottom: -1px;
  height: 2px;
  width: 0;
  left: 0;
  background: #f28482;
  transition: transform 0.25s ease, width 0.25s ease;
  transform: translateX(0);
}

.burger-menu__toggle {
  display: flex;
  justify-content: space-around;
  background: #f4f4f4;
  padding: 10px 0;
  position: relative;
}

.burger-menu__toggle-btn {
  background: none;
  border: none;
  padding: 10px;
  cursor: pointer;
  font-size: 16px;
  position: relative;
  z-index: 1;
  flex: 1;
  text-align: center;
}

.burger-menu__toggle-btn.active {
  font-weight: 700;
}

.burger-menu__toggle::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 2px;
  background: #f28482;
  transform: translateX(0%);
  transition: transform 0.3s ease-in-out;
}
.burger-menu__toggle.is-menu-active::after {
  transform: translateX(100%);
}

.burger-menu__section {
  display: none;
}
.burger-menu__section.active {
  display: block;
}

.header-main_block-info {
  display: flex;
  align-items: center;
  gap: 10px;
}

.mail_phone-info .header-main_block-info {
  margin-bottom: 5px;
}

.header-main_block-info.info_tel-block {
  gap: 0;
}

.product-description .container,
.related-products .container,
.product-description,
.product-description__title,
.related-products {
  margin-top: 0;
  margin-bottom: 0;
}

.product-description, .related-products {
  margin-bottom: 40px;
}

@media (max-width: 1024px) {
  .product-description, .related-products {
    margin-bottom: 32px;
  }
}

.personal-offer {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 20px;
  color: #444444;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
  cursor: pointer;
}

.personal-offer:hover {
  color: #F28482;
}

.personal-offer:hover svg path {
  stroke: #F28482;
}

@media (max-width: 1024px) {
  .personal-offer {
    margin-top: 24px;
  }
}

.company-info__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.company-info {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (max-width: 1024px) { 
  .company-info {
    margin-top: 32px;
    margin-bottom: 0px;   
  }
}

.company-info__intro {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: rgba(68, 68, 68, 1);
}

.feature-text h3 {
  font-weight: 700;
  font-size: 14px;
  line-height: 25.94px;
  color: rgba(68, 68, 68, 1);
}

.feature-text p {
  font-weight: 400;
  font-size: 12px;
  line-height: 16.1px;
  letter-spacing: 0%;
  color: rgba(119, 119, 119, 1);
}

.company-info__features {
  display: flex;
  gap: 23px;
}

@media (max-width: 1024px) {
  .company-info__features {
    flex-direction: column;
  }

  .company-info__links {
    justify-content: space-between;
    max-width: 500px;
    gap: 0!important;
  }
}

.feature-item {
  display: flex;
  gap: 5px;
  width: 265px;
  align-items: center;
}

.company-info__notice {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: rgba(68, 68, 68, 1);
}

.company-info__links {
  display: flex;
  gap: 146px;
}

.company-info__links .info-link {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  text-decoration: underline;
  color: rgba(237, 87, 84, 1);
  padding: 10px 0;
  border-radius: 8px;
}

.company-info__links .info-link:hover {
  background: rgba(244, 244, 244, 1);
}

.smartsearch {
  max-width: 550px!important;
}