html { line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; direction: rtl; }
main { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }
a { background-color: transparent; }
b { font-weight: bolder; }
img { border-style: none; }
button, input { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; outline: none; }
.order_form select { appearance: none !important; }
button, input { overflow: visible; }
button { text-transform: none; }
button { appearance: button; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
html { box-sizing: border-box; font-size: 16px; }
*, ::after, ::before { box-sizing: inherit; }
a { text-decoration: none; color: inherit; }
body, h1, h2, li, p { margin: 0px; }
ul { list-style: none; margin: 0px; padding: 0px; }
button, input { color: inherit; font: inherit; letter-spacing: inherit; }
img { max-width: 100%; }
.clearfix::after { content: ""; display: block; clear: both; }
body { width: 100%; min-height: 100vh; scroll-behavior: smooth; text-rendering: optimizespeed; line-height: 1.5; font-family: Roboto, sans-serif; font-weight: 500; background: rgb(245, 242, 233); color: rgb(0, 0, 0); }
.wrapper { max-width: 820px; width: 100%; margin: 0px auto; padding: 0px 20px; }
@media (max-width: 767px) {
  .wrapper { padding: 0px 10px; }
}
.header__inner { display: table; width: 100%; font-size: 0px; }
.header__logo, .header__search-wrapper { display: table-cell; vertical-align: middle; height: 100px; }
@media (max-width: 767px) {
  .header__logo, .header__search-wrapper { height: auto; }
}
.header__logo { width: calc(100% - 380px); }
.header__search-wrapper { width: 380px; }
@media (max-width: 767px) {
  .header__search-wrapper { width: 40px; }
}
.header__form { width: 100%; position: relative; }
.header__input { width: 100%; background: rgb(239, 239, 239); border-radius: 50px; font-weight: 400; font-size: 18px; line-height: 21px; color: rgb(159, 159, 159); padding: 12px 15px; border: none; }
.header__btn { position: absolute; left: 0px; top: 0px; width: 43px; height: 43px; border-radius: 50%; background: url("") center center no-repeat, rgb(177, 24, 229); border: none; cursor: pointer; }
.header__nav { background: rgb(39, 39, 39); }
.header__nav-list { display: inline-block; }
@media (max-width: 767px) {
  .header__nav-list { display: none; }
}
.header__item { margin-right: 30px; }
.header__nav-item { display: inline-block; vertical-align: middle; font-weight: 500; font-size: 20px; line-height: 41px; color: rgb(255, 255, 255); cursor: pointer; transition: all 0.3s ease 0s; }
.header__nav-item:hover { text-decoration: underline; }
.header__user-btn { float: left; position: relative; }
.header__user-btn::before { content: ""; width: 20px; height: 20px; background: url("") center center no-repeat; display: inline-block; vertical-align: middle; }
.header__menu { display: none; }
.header__menu a { display: inline-block; padding: 13px 0px; }
@media (max-width: 767px) {
  .header__menu { display: inline-block; }
}
.promo__info { padding: 20px 0px; display: table; width: 100%; border-bottom: 1px solid rgb(156, 156, 156); }
@media (max-width: 767px) {
  .promo__info { padding: 15px 0px; }
}
.promo__author-img { border-radius: 50%; width: 60px; height: 60px; float: right; }
@media (max-width: 767px) {
  .promo__author-img { width: 40px; height: 40px; }
}
.promo__author-info { font-weight: 700; font-size: 18px; line-height: 21px; color: rgb(92, 13, 160); padding-right: 10px; display: table-cell; vertical-align: middle; height: 60px; }
.promo__author-info span { display: block; font-weight: 300; }
@media (max-width: 767px) {
  .promo__author-info { font-size: 18px; line-height: 21px; height: 30px; }
}
.promo__author, .promo__social-list { display: table-cell; vertical-align: middle; }
.promo__author { width: 55%; }
.promo__social-list { width: 45%; }
.promo__social-item { float: left; height: 40px; width: 40px; margin-right: 15px; }
.promo__social-item a { display: block; }
.promo__social-item a svg { fill: rgb(221, 221, 221); transition: all 0.3s ease 0s; height: 40px; width: 40px; }
.promo__social-item:hover svg { fill: rgb(177, 24, 229); }
@media (max-width: 767px) {
  .promo__social-item { width: 30px; height: 30px; margin-right: 15px; }
  .promo__social-item svg { width: 30px; height: 30px; }
}
.promo__title { font-weight: 700; font-size: 48px; line-height: 58px; color: rgb(0, 0, 0); margin-bottom: 25px; }
@media (max-width: 767px) {
  .promo__title { font-size: 28px; line-height: 34px; margin-bottom: 5px; }
}
.promo__stats-list { padding: 15px 0px; border-bottom: 1px solid rgb(156, 156, 156); }
@media (max-width: 767px) {
  .promo__stats-list { padding: 5px 0px; }
}
.promo__stats-item { font-weight: 300; font-size: 18px; line-height: 21px; color: rgb(0, 0, 0); display: inline-block; margin-left: 15px; }
@media (max-width: 767px) {
  .promo__stats-item { font-size: 14px; line-height: 16px; }
}
.promo__stats-item::before { content: ""; display: inline-block; width: 20px; height: 20px; vertical-align: middle; }
.promo__stats-item--hurt::before { background: url("") center center no-repeat; }
.promo__stats-item--comments::before { background: url("") center center no-repeat; }
.article { padding-top: 20px; padding-bottom: 90px; }
@media (max-width: 767px) {
  .article { padding-bottom: 20px; }
}
.artcile__text { font-weight: 400; font-size: 20px; line-height: 30px; color: rgb(0, 0, 0); margin-bottom: 15px; }
@media (max-width: 767px) {
  .artcile__text { font-size: 18px; line-height: 25px; }
}
.artcile__text-big { background: url("") right 30px top 10px no-repeat, rgb(245, 245, 245); font-weight: 400; font-size: 24px; line-height: 36px; color: rgb(0, 0, 0); border-right: 3px solid rgb(234, 71, 71); padding: 50px 30px 10px; position: relative; margin-bottom: 25px; }
@media (max-width: 767px) {
  .artcile__text-big { font-size: 22px; line-height: 30px; padding: 30px 10px 10px; background: url("") right 10px top no-repeat, rgb(245, 245, 245); }
}
.article__img { margin-bottom: 20px; }
.artcile__prod-img { margin: 0px auto; }
.article__btn { display: block; max-width: 450px; box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 25px; font-weight: 700; font-size: 20px; line-height: 36px; text-align: center; color: rgb(255, 255, 255); background: rgb(234, 71, 71); border-radius: 50px; margin: 0px auto; padding: 22px 0px; transition: all 0.3s ease 0s; }
.article__btn:hover { color: rgb(0, 0, 0); background: rgb(255, 255, 0); }
@media (max-width: 767px) {
  .article__btn { font-size: 18px; line-height: 26px; padding: 7px; max-width: 250px; }
}
.comments__header { background: rgb(39, 39, 39); }
.comments__title { font-weight: 500; font-size: 20px; line-height: 36px; color: rgb(255, 255, 255); padding: 3px 0px; }
.comments__list { padding-top: 35px; margin-bottom: 35px; }
.comments__item { padding: 20px 100px 20px 0px; border-bottom: 1px solid rgb(156, 156, 156); position: relative; }
.comments__item--reply { margin-top: 20px; border-bottom: none; border-right: 1px solid rgb(156, 156, 156); padding: 0px 130px 0px 0px; }
.comments__item--reply .commtens__ava { right: 20px; top: 0px; }
@media (max-width: 767px) {
  .comments__item { padding: 10px 50px 20px 0px; }
  .comments__item--reply { padding: 0px 50px 0px 0px; }
  .comments__item--reply .commtens__ava { right: 5px; top: 0px; }
}
.commtens__ava { border-radius: 50%; width: 80px; height: 80px; position: absolute; top: 20px; right: 0px; }
@media (max-width: 767px) {
  .commtens__ava,.user-ava {width: 40px!important;height: 40px;left: 0px;top: 10px;}
}
.comments__name { font-weight: 500; font-size: 20px; line-height: 25px; color: rgb(92, 13, 160); }
@media (max-width: 767px) {
  .comments__name,.user-name {font-size: 18px!important;line-height: 25px!important;}
}
.comments__text { font-weight: 400; font-size: 20px; line-height: 36px; color: rgb(0, 0, 0); }
@media (max-width: 767px) {
  .comments__text,.user-message {font-size: 18px!important;line-height: 26px!important;margin-bottom: 5px;}
  .description span {
    font-size: 12px !important
  }
}
.comments__date { font-weight: 300; font-size: 18px; line-height: 21px; color: rgb(0, 0, 0); }
@media (max-width: 767px) {
  .comments__date,.message-time {font-size: 14px!important;line-height: 16px!important;}
}
.comments__img { width: 480px; margin-top: 10px; }
.link { color: red; font-weight: bolder; }
.link:hover { text-decoration: underline; }
.ac_footer { position: relative; top: 10px; height: 0px; text-align: center; margin-bottom: 70px; color: rgb(161, 32, 0); }
.ac_footer a { color: rgb(161, 32, 0); }
.ac_footer p { text-align: center; }
.priceÑ { position: absolute; font-family: Arial, sans-serif; left: -35px; top: -35px; color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.8) 0px 3px 30px; font-size: 19px; font-weight: 700; line-height: 1.3; transform: rotateZ(-7deg); padding: 10px 15px; margin: 0px auto; background: linear-gradient(to right, rgb(238, 165, 19) 0px, rgb(253, 237, 19) 100%); border: 2px solid rgb(255, 255, 255); border-radius: 19%; text-align: center !important; }
@media (max-width: 991px) {
  .comments__item:nth-of-type(-n+3) { display: none; }
}
.ac_footer { font-size: 12px; position: relative; top: 10px; height: 0px; text-align: center; margin-top: 100px; margin-bottom: 70px; color: rgb(161, 32, 0); }
.ac_footer a { color: rgb(161, 32, 0); }
.ac_footer p { text-align: center; }
img[height="1"], img[width="1"] { display: none !important; }
