.iliwugftxp-subscribe.w-form {
  position: relative;
}

.iliwugftxp-subscribe.w-form .w-form-done,
.iliwugftxp-subscribe.w-form .w-form-fail {
  left: 0;
}

.wrap-documents {
  justify-content: flex-start;
}

.wrap-documents .document {
  margin: 7px;
}

.filename {
  width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.section-hero {
  min-width: 100%;
}

@media screen and (max-width: 475px) {
  .section-hero {
    height: 520px;
  }
}

.modal-header-text small {
  display: block;
}

.wrp-feedback-small.w-form,
.order-by-click-wrap.w-form {
  position: relative;
}

.w-form-done,
.w-form-fail {
  position: absolute;
  width: 100%;
  padding: 30px 20px;
  top: 40%;
  transform: translateY(-50%);
  border-radius: 10px;
  color: #fff;
}

.order-by-click-wrap.w-form .w-form-done,
.order-by-click-wrap.w-form .w-form-fail {
  top: 45px;
}

.w-form-done {
  background-color: #449b03;
}

.w-form-fail {
  background-color: #ef3535;
}

.jwqhrkxdqa a.button,
.jwqhrkxdqa input.button,
.button.color-red {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  border-radius: 10px;
  background-color: #ef3535;
  color: #fff;
  text-align: center;
}

.jwqhrkxdqa a.button:hover,
.button.color-red:hover,
.jwqhrkxdqa input.button:hover {
  background: #fd3949;
  color: #fff;
}

.jwqhrkxdqa input.button:disabled,
.jwqhrkxdqa input.button:disabled[disabled] {
  padding: 20px 40px;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  background: #fd3949;
}

.jwqhrkxdqa .order-by-click-wrap.w-form input.button:disabled,
.jwqhrkxdqa .order-by-click-wrap.w-form input.button:disabled[disabled] {
  padding: 16px 100px;
}

.button.color-red.inline-block {
  display: inline-block;
}

.wrap-posts-prev .slide,
.wrap-templates-slider .template-slide {
  top: 0;
  transition: all 0.3s ease-in-out;
}

.wrap-posts-prev .slide:hover,
.wrap-templates-slider .template-slide:hover {
  top: -10px;
}

.white-right-slider {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  background: #fff;
  bottom: 20px;
  z-index: 10;
}

.white-right-slider.gray {
  background: #f8f8f8;
}

.white-right-slider .bg-gray {
  width: 100%;
  height: 200px;
  background: #f8f8f8;
  position: absolute;
  bottom: 0;
  top: 150px;
}

.w-slider-arrow-right {
  z-index: 20;
}

.slider-posts-prev {
  padding-left: 29px;
}

.iliwugftxp .iliwugftxp-form .text-field {
  color: #fd3949;
}

.iliwugftxp .iliwugftxp-form .iliwugftxp-subscribe-agree a {
  padding-bottom: 0px;
  color: #7a8597;
  text-decoration: none;
  border-bottom: 1px solid #7a8597;
}

.iliwugftxp .iliwugftxp-form .iliwugftxp-subscribe-agree a:hover {
  color: #cccdd2;
  border-bottom: 1px solid #cccdd2;
}

.kxryltujvfask.tqwvajdokxdg {
  overflow: hidden;
}

.jvoayzvrdgqrc {
  height: 100%;
  max-height: 310px;
}

.olzdgrwdjwcavts .jvoayzvrdgqrc {
  max-height: 250px;
}

.wrap-menu-cards {
  grid-gap: 0;
}

.kxryltujvfask.tqwvajdokxdg {
  margin-bottom: 45px;
}

.tqwvajdokxdg .jvoayzvrdgqrc {
  height: 280px;
  max-height: 250px;
}

.kxryltujvfask.kxryltujvfask-last.tqwvajdokxdg {
  min-height: 520px;
}

.wrp-sites .jvoayzvrdgqrc {
  max-height: 225px;
  height: 230px;
}

.wrap-posts-prev .slide,
.wrap-templates-slider .template-slide {
  overflow: hidden;
  border-radius: 20px;
}

.zjjktfkqvzawlgx {
  max-height: 250px;
}

.zjjktfkqvzawlgx img {
  width: 100%;
  height: 100%;
  min-height: 250px;
  object-fit: cover;
}

.wrap-team-cards {
  padding-bottom: 90px;
}

.members {
  padding-top: 30px;
}

.member-name {
  text-align: center;
}

.wp-block-quote {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-left: 0;
  background-image: url("../images/6028c4abf511d1c2395dc0e8-C.svg");
  background-position: 0px 20px;
  background-size: auto;
  background-repeat: no-repeat;
  color: #7a8597;
}

.iliwugftxp-social-link.ico-tg {
  background-image: url("../images/tg-dark.svg");
}

.iliwugftxp-social-link.ico-tg:hover {
  background-image: url("../images/tg-red.svg");
}

.iliwugftxp-social-link.ico-fb {
  background-image: url("../images/fb-dark.svg");
}

.iliwugftxp-social-link.ico-fb:hover {
  background-image: url("../images/fb-red.svg");
}

.iliwugftxp-social-link.ico-vk {
  background-image: url("../images/vk-dark.svg");
}

.iliwugftxp-social-link.ico-vk:hover {
  background-image: url("../images/vk-red.svg");
}

.iliwugftxp-social-link.ico-in {
  background-image: url("../images/inst-dark.svg");
}

.iliwugftxp-social-link.ico-in:hover {
  background-image: url("../images/inst-red.svg");
}

.contact-map {
  padding: 0;
  filter: grayscale(0.5);
}

.map-contact-card {
  position: absolute;
  left: 60px;
  top: 50px;
}

.main-not-found {
  min-height: 60vh;
  background-position: center;
  background-repeat: no-repeat;
}

.main-not-found .exrxyuslqjhp-page {
  height: 100%;
  background-color: transparent;
}

.main-not-found .default-button {
  display: inline-block;
  width: auto;
  margin-top: 60px;
  padding: 10px 30px;
}

.concept-page-content h1,
.concept-page-content h2,
.concept-page-content h3,
.concept-page-content h4,
.concept-page-content h5,
.concept-page-content h6 {
  margin-top: 0;
}

.concept-page-content h2 {
  font-size: 30px;
}

.concept-page-content hr {
  margin-top: 60px;
  margin-bottom: 60px;
  border-top: 1px solid #fd3949;
}

.concept-page-content hr:first-child {
  margin-top: 0;
}

.concept-page-content .wp-block-columns {
  margin-bottom: 40px;
}

.concept-page-content img {
  width: 100%;
  height: 98%;
}

.concept-page-content figure {
  width: 100%;
  height: 100%;
}

button {
  outline: none;
}

.main-buy .pay-descriptions h3 {
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.main-buy .pay-descriptions p {
  color: #7a8597;
  font-size: 1rem;
  line-height: 1.8;
  font-weight: 300;
}

.pay-steps-column {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.pay-step {
  width: 45%;
}

.discount-image {
  border-radius: 14px;
  overflow: hidden;
}

.dicount-text-content h2 {
  margin-bottom: 30px;
}

.dicount-text-content li {
  padding-bottom: 20px;
  font-size: 20px;
}

.dicount-text-content a,
a.page-numbers,
.dicount-text-content li::marker {
  color: #fd3949;
}

a.page-numbers {
  display: inline-block;
  padding: 0 20px;
  text-decoration: none;
}

/* Ñ‚ÐµÑ…Ð½Ð¾Ð»Ð¾Ð³Ð¸Ñ‡ÐµÑÐºÐ¸Ðµ ÐºÐ°Ñ€Ñ‚Ñ‹ */
.technocals-cards-menus {
  /*justify-content: flex-start;*/
  justify-content: space-around;
}

.technical-card-menu {
  width: auto;
  min-width: auto;
  padding: 20px 40px 20px 0px;
}

/* ÐºÐ½Ð¾Ð¿ÐºÐ¸ */
.tech-table-cell .cell-add-to-cart {
  background-color: transparent;
}

.tech-table-cell .cell-add-to-cart.added {
  display: none;
}

.tech-table-cell .added_to_cart {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 10px 20px 10px 20px;
  border: 1px solid transparent;
  border-radius: 8px;
  -webkit-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #fd3949;
  font-size: 0.75rem;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}

.tech-table-cell .added_to_cart:hover {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fd3949),
    to(#fd3949)
  );
  background-image: linear-gradient(180deg, #fd3949, #fd3949);
  color: #fff;
}

.tech-table-cell .added_to_cart span {
  display: inline-block;
  margin-right: 5px;
  font-size: 16px;
}

.pagination {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 40px;
}

.pagination a.page-numbers,
.pagination span.page-numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  margin-right: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 50px;
  -webkit-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #7a8597;
  font-size: 0.875rem;
  text-decoration: none;
}

.pagination a.page-numbers:hover {
  background-color: #eee;
}

.pagination span.page-numbers.current {
  border-color: #eee;
  color: #161b34;
}

a.page-numbers.prev {
  margin-left: auto;
  border-color: #eee;
  background-image: url("../images/6037a06268963040101d8003-Arrow-1.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-size: 0rem;
  position: absolute;
  right: 100px;
}

a.page-numbers.next {
  position: absolute;
  right: 0;
  border-color: #eee;
  background-image: url("../images/6037a06252e70237cfa50f80-Arrow-1-(1).svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-size: 0rem;
}

@media screen and (max-width: 475px) {
  .pagination {
    padding-left: 0;
  }
}

.site-card {
  overflow: hidden;
}

.jwqhrkxdqa .jwqhrkxdqa-message a.button {
  display: none;
}

.onsale {
  display: none;
}

.product-text .product-short-description {
  padding-bottom: 30px;
}

.product-text-site .product-content ul {
  margin: 0;
  padding: 0 0 30px;
  list-style: none;
}

.product-text-site .product-content ul li {
  padding-left: 45px;
  background-image: url("../images/6019419392c6c717f2eae797-Vector-2.svg");
  background-position: 0 10px;
  background-size: 16px;
  background-repeat: no-repeat;
}

@media screen and (max-width: 479px) {
  .section-product {
    padding-top: 20px;
  }
}

.wrap-product-price .menu-product-price {
  display: flex;
}

.wrap-product-price .menu-product-price ins {
  order: 1;
  margin-right: 30px;
  text-decoration: none;
}

.wrap-product-price .menu-product-price del {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #7a8597;
  font-size: 1rem;
  font-weight: 300;
  text-decoration: line-through;
  order: 2;
}

.jwqhrkxdqa-Price-currencySymbol {
  padding-left: 5px;
}

.site-product-bittons label,
.site-product-bittons input[type="number"] {
  display: none;
}

.site-product-bittons .quantity {
  display: none;
}

.jwqhrkxdqa div.product .site-product-bittons form.cart {
  margin-bottom: 0;
  padding: 0;
}

.jwqhrkxdqa div.product form.cart .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 30px;
  background: transparent;
}

.button.color-red.ico.site {
  padding: 0;
}

.ico-button.ico-cart {
  display: inline-block;
}

.button.site {
  padding: 0;
}

.kxryltujvfask.card-relative {
  overflow: hidden;
}

.section-relative .jquzrvxgiwxddo {
  margin-top: 0;
}

.section-relative .jvoayzvrdgqrc {
  height: 280px;
}

.section-relative .kxryltujvfask.card-relative {
  height: 100%;
}

.title-link.vpsfrakzvtawsze {
  background-position: 100% 50%;
  background-size: 20px;
}

.kxryltujvfask {
  overflow: hidden;
}

.wrp-sites .slofwfvwloykv {
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.site-card-title {
  margin-top: 10px;
  line-height: 1.1;
}

.slofwfvwloykv {
}

.jwqhrkxdqa img,
.cwgekogpjrl img {
  height: 100%;
  max-width: 100%;
}

.product-preview-images::-webkit-scrollbar {
  width: 1rem;
  height: 6px;
}

.product-preview-images::-webkit-scrollbar-track {
  background-color: #f2f2f2;
}

.product-preview-images::-webkit-scrollbar-thumb {
  background-image: linear-gradient(90deg, #fd3949, #fd3949);
  outline: 1px solid transparent;
}

.menu-product-bittons {
  display: flex;
  align-items: flex-start;
}

.jwqhrkxdqa div.product .menu-product-bittons form.cart .button.color-red {
  margin-right: 30px;
  background: #fd3949;
  border-radius: 10px;
}

.jwqhrkxdqa div.product .menu-product-bittons form.cart div.quantity {
  position: relative;
}

.product-counts {
  display: none;
  height: 58px;
  margin-right: 25px;
}

.jwqhrkxdqa div.product .menu-product-bittons .button-add-to-cart {
  padding: 15px 20px;
}

.jwqhrkxdqa
  div.product
  .menu-product-bittons
  form.cart
  div.quantity
  input[type="number"] {
  position: absolute;
  top: -100px;
  left: 0;
  z-index: -9999;
  opacity: 0;
  visibility: hidden;
}

.sku_wrapper {
  color: #7a8597;
  font-size: 0.875rem;
  text-decoration: none;
}

.wrap-prduct-info {
  border-top: 1px solid #eee;
}

.product-info-row {
  width: 100%;
}

.product-info.left {
  padding-right: 30px;
  justify-content: flex-start;
}

.product-info.right {
  padding-left: 30px;
  justify-content: flex-start;
}

a {
  color: #fd3949;
  text-decoration: underline;
}

/* comments */
.jwqhrkxdqa-Reviews {
  display: flex;
  text-align: left;
}

.jwqhrkxdqa-Reviews #comments {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 30px;
}

.jwqhrkxdqa #reviews #comments ol.commentlist {
  margin-top: 23px;
}

.jwqhrkxdqa-Reviews #comments .commentlist {
  overflow: auto;
  max-height: 620px;
  margin: 30px 0 0;
  padding: 0 30px 0 0;
}

.jwqhrkxdqa-Reviews #comments .commentlist::-webkit-scrollbar {
  width: 7px;
  height: 6px;
}

.jwqhrkxdqa-Reviews #comments .commentlist::-webkit-scrollbar-track {
  background-color: #f2f2f2;
}

.jwqhrkxdqa-Reviews #comments .commentlist::-webkit-scrollbar-thumb {
  background-image: linear-gradient(90deg, #fd3949, #fd3949);
  outline: 1px solid transparent;
}

.comment_container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 30px 10px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 10px;
  background-color: #f5f6f7;
}

.jwqhrkxdqa #reviews #comments ol.commentlist li .comment-text {
  padding: 0;
  margin: 0;
  border: none;
}

.jwqhrkxdqa-Reviews .meta {
  order: 1;
}

.jwqhrkxdqa-review__author {
  display: inline-block;
  width: 50%;
  font-size: 1rem;
  font-weight: 600;
  color: #00051e;
}

.jwqhrkxdqa-review__published-date {
  display: inline-block;
  width: 49%;
  text-align: right;
  color: #7a8597;
}

.jwqhrkxdqa-Reviews .description {
  order: 3;
  width: 100%;
  font-size: 0.875rem;
  line-height: 2;
  color: #00051e;
}

.jwqhrkxdqa .star-rating {
  order: 2;
  color: #fd3949;
  margin-top: -10px;
  margin-bottom: 20px;
  margin-left: -5px;
  transform: scale(0.9);
  padding-left: 0;
}

.jwqhrkxdqa .star-rating::before {
  color: #fd3949;
}

.jwqhrkxdqa-review__dash {
  display: none;
}

.jwqhrkxdqa-Reviews #review_form_wrapper {
  display: flex;
  width: 50%;
  flex-direction: column;
  justify-content: space-between;
}

.jwqhrkxdqa-Reviews .review_form_wrapper {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.comment_container img {
  display: none;
}

.jwqhrkxdqa #reviews #comments ol.commentlist li .comment-text {
  margin-left: 0;
  display: flex;
  flex-direction: column;
}

.jwqhrkxdqa #review_form #respond {
  padding-top: 25px;
}

#reply-title {
  margin-bottom: 30px;
  font-size: 32px;
  font-weight: bold;
  line-height: 30px;
  margin-top: 20px;
}

.comment-form-rating label,
.comment-notes,
label[for="wp-comment-cookies-consent"] {
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 300;
}

.comment-form-cookies-consent input[type="checkbox"] {
  margin-top: 8px;
  margin-right: 10px;
}

.jwqhrkxdqa-Reviews input:not(input[type="checkbox"]) {
  width: 100%;
  height: 60px;
  margin-bottom: 15px;
  border-style: solid;
  border-width: 1px;
  border-color: #eee;
  border-radius: 10px;
  background-color: #f5f6f7;
  outline: none;
  padding: 0 10px;
}

.jwqhrkxdqa-Reviews input:not(input[type="checkbox"]):focus {
  border-color: #ff5c6a;
}

.comment-form-comment textarea {
  height: 100px;
  min-height: 200px;
  margin-bottom: 15px;
  border-style: solid;
  border-width: 1px;
  border-color: #eee;
  border-radius: 10px;
  background-color: #f5f6f7;
  outline: none;
  padding: 10px;
}

.comment-form-comment textarea:focus {
  border-color: #ff5c6a;
}

.comment-form-cookies-consent {
  display: flex;
}

label[for="comment"],
label[for="author"],
label[for="email"] {
  display: none;
}

.jwqhrkxdqa #review_form #respond .form-submit input {
  position: relative;
  display: inline-block;
  height: 60px;
  padding: 12px 60px;
  border-radius: 10px;
  background-color: #fd3949;
  -webkit-transition: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}

.jwqhrkxdqa #review_form #respond .form-submit input:hover {
  background-color: #d62d30;
}

.jwqhrkxdqa-Reviews .comment-form {
  display: flex;
  flex-direction: column;
}

.jwqhrkxdqa-Reviews .comment-notes {
  order: 1;
}

.jwqhrkxdqa-Reviews .comment-form-author {
  order: 2;
}

.jwqhrkxdqa-Reviews .comment-form-email {
  order: 3;
}

.jwqhrkxdqa-Reviews .comment-form-comment {
  order: 4;
}

.jwqhrkxdqa-Reviews .comment-form-rating {
  order: 5;
}

.comment-form-cookies-consent {
  order: 6;
}

.form-submit {
  order: 7;
}

.sku_wrapper {
  font-size: 11px;
}

.modal.by-click .button {
  position: relative;
  display: inline-block;
  padding: 16px 100px;
  border-radius: 10px;
  background-color: #7a8597;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}

.modal.by-click .button.color-red {
  background-color: #fd3949;
  -webkit-transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
  color: #fff;
}

.modal.by-click .button.color-red:hover {
  background-color: #ff5c6a;
}

.product-question {
  padding-top: 0px;
}

/* --------------------------------------------------- */

/* pagination */

/* --------------------------------------------------- */
.navigation.pagination {
  width: 100%;
}

.navigation.pagination .gqjvwtyiigs {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  /*padding-left: 40px;*/
}

.navigation.pagination .gqjvwtyiigs {
  width: 100%;
}

.post-type-archive-discounts .pagination {
  padding-left: 30px;
}

.post-type-archive-discounts a.page-numbers.next {
  margin-right: 60px;
}

.post-type-archive-discounts a.page-numbers.prev {
  margin-right: 80px;
}

/* --------------------------------------------------- */

/* product */

/* --------------------------------------------------- */
.product-detail-menu {
  padding: 30px 0 0;
  overflow: hidden;
}

.product-detail-menu .detail-program-title {
  padding: 0 30px 0 90px;
  background-position: 30px 50%;
}

.product-detail-menu .menu-table-head,
.product-detail-menu .menu-table-row {
  margin-bottom: 0;
  padding: 0 30px 20px;
}

.product-detail-menu .menu-table-row {
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 10px;
}

.menu-table-row:nth-child(even) {
  background: #f6f6f6;
}

.menu-table-tow-title {
  align-items: center;
  line-height: 1.3;
  font-weight: 500;
}

.menu-table-row .circle-number {
  min-width: 28px;
}

.menu-table-row .mobile-cell-text,
.menu-table-head .mute-text,
.menu-table-head .mute-text ~ div {
  /*display: none;*/
  font-size: 12px;
  text-align: center;
}

.menu-table-row .mute-text {
  text-align: center;
}

@media screen and (max-width: 475px) {
  .menu-product-bittons {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
  }

  .jwqhrkxdqa div.product form.cart {
    width: 100%;
    margin: 0;
  }

  .product-info.left {
    padding-right: 0;
  }

  .product-info.right {
    padding-left: 0;
  }

  .jwqhrkxdqa div.product .menu-product-bittons form.cart .button.color-red {
    margin-bottom: 30px;
    margin-right: 0;
    width: 100%;
  }

  .wrap-product-price .menu-product-price {
    width: 100%;
    justify-content: space-between;
  }

  .jwqhrkxdqa .site-main div.product form.cart .button {
    margin: 0;
  }

  .product-detail-title {
    text-align: center;
  }

  .right-arrow.product-concept {
    right: 0%;
  }

  .left-arrow.product-concept {
    left: 0%;
  }

  .detail-feature-ico {
    margin: 0 auto 30px;
  }

  .product-detail-feautre {
    text-align: center;
  }

  .white-right-slider.gray {
    display: none;
  }

  .product-detail-extra.extra-image-1,
  .product-detail-extra.extra-image-2 {
    padding: 200px 20px 20px;
  }

  .product-details-menu {
    bottom: 0;
  }

  .jwqhrkxdqa-Reviews {
    flex-wrap: wrap;
  }

  .jwqhrkxdqa-Reviews #comments,
  .jwqhrkxdqa-Reviews #review_form_wrapper {
    width: 100%;
  }

  .jwqhrkxdqa-Reviews #comments {
    padding-right: 0px;
  }

  .jwqhrkxdqa-Reviews #comments .commentlist {
    padding: 0 10px 0 0;
  }

  .technocals-cards-menus.w-tab-menu {
    display: flex;
    flex-wrap: nowrap;
  }

  .technical-card-menu {
    width: auto;
    min-width: fit-content;
    padding: 0 20px 15px 0;
  }

  .tab-twchnical-cards {
    padding-top: 0;
  }
}

/* --------------------------------------------------- */

/* checkout */

/* --------------------------------------------------- */
.jwqhrkxdqa form .form-row .input-checkbox {
  width: 20px;
  height: 20px;
  display: inline-block;
  outline: none;
}

.main-checkout .wrp-checkout-content {
  margin-bottom: 0px;
  padding: 60px;
  border-radius: 10px;
  background-color: #fff;
}

.main-checkout .jwqhrkxdqa-NoticeGroup {
  width: 100%;
}

.main-checkout form.checkout {
  display: flex;
  flex-wrap: wrap;
}

.main-checkout form.checkout label {
  font-weight: 400;
  font-size: 16px;
}

.main-checkout .col2-set {
  display: flex;
  flex-direction: column;
  width: 50%;
}

.main-checkout .col2-set .col-1,
.main-checkout .col2-set .col-2 {
  width: 100%;
}

.main-checkout .jwqhrkxdqa-checkout-review-order {
  display: flex;
  flex-direction: column;
  width: 50%;
  padding-left: 60px;
}

.main-checkout .input-text {
  margin-bottom: 0px;
  padding: 25px 70px 25px 30px;
  border: 1px solid transparent;
  border-radius: 8px;
  background-color: #eee;
  -webkit-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.main-checkout .input-text:focus {
  border-color: rgba(253, 57, 73, 0.39);
  background-color: #f8f8f8;
}

.main-checkout span.select2-selection--single,
.jwqhrkxdqa-address-fields span.select2-selection--single {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 60px;
  padding: 25px 70px 25px 30px;
  border-radius: 8px;
  background-color: #eee;
}

.main-checkout
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow,
.jwqhrkxdqa-address-fields
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.main-checkout textarea {
  min-height: 150px;
}

.main-checkout .jwqhrkxdqa button.button.alt,
.main-checkout .jwqhrkxdqa button.button {
  width: 100%;
  height: 70px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
  border-radius: 10px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  background-color: #fd3949;
  -webkit-transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
  color: #fff;
}

.main-checkout .jwqhrkxdqa button.button.alt:hover,
.main-checkout .jwqhrkxdqa button.button:hover {
  background-color: #ff5c6a;
}

.main-checkout #order_review_heading {
  margin-bottom: 20px;
}

.main-checkout .jwqhrkxdqa-checkout #payment,
.main-checkout .jwqhrkxdqa form.checkout_coupon,
.main-checkout .jwqhrkxdqa-checkout #payment div.payment_box {
  border-radius: 10px;
}

.jwqhrkxdqa-info {
  border-top: 0px solid #a46497;
  border-top-color: #00051e;
  border-radius: 10px;
}

.jwqhrkxdqa-info::before {
  color: #00051e;
}

@media screen and (max-width: 991px) {
  .main-checkout form.checkout {
    flex-direction: column;
  }

  .main-checkout .col2-set,
  .main-checkout .jwqhrkxdqa-checkout-review-order {
    width: 100%;
    padding-left: 0;
  }
}

@media screen and (max-width: 475px) {
  .main-checkout .wrp-checkout-content {
    padding: 20px;
  }

  .main-checkout .jwqhrkxdqa form .form-row-first,
  .main-checkout .jwqhrkxdqa form .form-row-last {
    width: 100%;
  }

  .main-checkout .jwqhrkxdqa form .form-row textarea {
    height: 200px;
    padding: 20px;
  }

  .main-checkout .jwqhrkxdqa-terms-and-conditions-checkbox-text {
    font-size: 12px;
  }

  .main-checkout label.jwqhrkxdqa-form__label-for-checkbox.checkbox {
    line-height: 1;
  }

  .main-checkout .jwqhrkxdqa form .form-row label a {
    display: inline-block;
  }

  .jwqhrkxdqa-info a {
    display: inline-block;
  }

  .main-checkout span.select2-selection--single {
    padding: 25px 25px 25px 25px;
  }
}

/* --------------------------------------------------- */

/* cart */

/* --------------------------------------------------- */
.cart-body {
  overflow: inherit;
  max-height: inherit;
}

.wrp-product-rows {
  max-height: 50vh;
  overflow: auto;
}

.jwqhrkxdqa .cart-collaterals,
.cwgekogpjrl .cart-collaterals {
  width: 30%;
}

.jwqhrkxdqa a.remove {
  color: transparent;
  font-size: 0;
  width: 30px;
  height: 30px;
}

.jwqhrkxdqa a.remove:hover {
  background-color: transparent;
}

.cart-product-name-wrap .jwqhrkxdqa-Price-amount.amount {
  margin-right: 15px;
  font-size: 1.25rem;
  font-weight: 300;
}

.cart-product-name a {
  color: #00051e;
  text-decoration: none;
}

.cart-product-name a:hover {
  color: #fd3949;
}

.jwqhrkxdqa-cart .product-quantity label,
.jwqhrkxdqa-cart .product-quantity input {
  visibility: hidden;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
}

.jwqhrkxdqa-cart .product-subtotal {
  margin-right: 15px;
  font-size: 1.25rem;
  font-weight: 300;
}

.jwqhrkxdqa-cart button.button,
.jwqhrkxdqa-cart button.button:disabled[disabled],
.jwqhrkxdqa-cart a.button.wc-backward {
  width: 100%;
  height: 70px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
  border-radius: 10px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  background-color: #fd3949;
  -webkit-transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
  color: #fff;
}

.jwqhrkxdqa-cart button.button:disabled[disabled] {
  background-color: #ebe9eb;
  color: #666;
}

.jwqhrkxdqa-cart button.button:hover,
.jwqhrkxdqa-cart a.button.wc-backward:hover {
  background-color: #ff5c6a;
  color: #fff;
}

input[type="text"] {
  margin-bottom: 0;
  padding: 25px 70px 25px 30px;
  border: 1px solid transparent;
  border-radius: 8px;
  background-color: #eee;
  -webkit-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  outline: 0;
}

input[type="text"]:focus,
input[type="text"]:focus-visible {
  border-color: rgba(253, 57, 73, 0.39);
  background-color: #f8f8f8;
}

.wrp-coupon {
  padding-top: 30px;
}

.wrp-coupon .coupon {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 30px;
}

.wrp-input-coupon {
  width: 50%;
}

.wrp-input-coupon input {
  width: 92%;
}

.wrp-coupon .coupon button {
  width: 50%;
}

.cart-aside h2 {
  width: 100%;
  font-size: 1.25rem;
  font-weight: 700;
}

.cat-total {
  margin-bottom: 0;
}

.jwqhrkxdqa-cart .wc-proceed-to-checkout a.checkout-button {
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/60377890191a1f610f69c772-arrow.svg");
  background-position: 90% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  opacity: 0.8;
  background-color: #fd3949;
  color: #fff;
  font-weight: 600;
  border-radius: 10px;
  font-size: 1rem;
}

.jwqhrkxdqa-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: #fd3949;
  opacity: 1;
}

.jwqhrkxdqa-cart .wc-proceed-to-checkout a.checkout-button {
  margin-bottom: 0;
}

.jwqhrkxdqa-cart label[for="coupon_code"] {
  display: none;
}

.jwqhrkxdqa-cart .cart-product-count {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
  width: auto;
}

.jwqhrkxdqa-cart .product-counts {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
  width: auto;
}

.wrp-wc-backward {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.wrp-wc-backward .return-to-shop {
  width: 48.5%;
}

@media screen and (max-width: 1024px) {
  .jwqhrkxdqa-cart .wc-proceed-to-checkout a.checkout-button {
    background-position-x: 95%;
  }

  .jwqhrkxdqa-cart .cart-product-name {
  }

  .jwqhrkxdqa-cart .cart-product-count-total {
    flex-direction: column;
    align-items: flex-end;
    padding: 0;
  }
}

@media screen and (max-width: 768px) {
  .cart-body {
    padding: 0 0 30px;
  }

  .cart-product {
    align-items: center;
  }

  .cart-product-name {
    width: auto;
    max-width: 400px;
  }

  .product-name.cart-product-name a {
    font-size: 1.2rem;
  }

  .cart-product-count-total {
    display: flex;
    flex-direction: column;
  }

  .jwqhrkxdqa .quantity .qty {
    position: absolute;
  }

  .product-subtotal {
    padding-top: 10px;
  }

  .jwqhrkxdqa-cart .wc-proceed-to-checkout a.checkout-button {
    background-position-x: 65%;
  }

  .cart-product-wrap .cart-product-count-total {
    align-items: flex-end;
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .wrp-product-rows {
    max-height: initial;
    overflow: visible;
  }

  .wrp-coupon {
    display: flex;
    flex-direction: column;
  }

  .wrp-coupon .coupon {
    flex-direction: column;
    margin-top: 30px;
  }

  .wrp-coupon .wrp-input-coupon {
    margin-bottom: 30px;
  }

  .wrp-coupon .wrp-input-coupon,
  .wrp-input-coupon input,
  .wrp-coupon .coupon button {
    width: 100%;
  }

  .wrp-coupon .coupon {
    order: 2;
  }

  .wrp-coupon button {
    order: 1;
  }

  .jwqhrkxdqa-cart .product-quantity {
    width: 100%;
    margin-bottom: 10px;
  }

  .jwqhrkxdqa-cart .product-counts {
    justify-content: space-around;
  }

  .wrp-wc-backward .return-to-shop {
    width: 100%;
  }

  .cart-product-name-wrap {
    align-items: flex-start;
  }

  .cart-product-count-total {
    padding-right: 0;
    align-items: flex-end;
  }

  .cart-product-remove {
    margin-right: 0;
  }

  .jwqhrkxdqa-cart .cart-product-wrap .cart-product-count-total {
    align-items: flex-start;
    padding-right: 0;
    padding-top: 10px;
  }
}

/* --------------------------------------------------- */

/* notice */

/* --------------------------------------------------- */
.jwqhrkxdqa-notices-wrapper {
  margin-top: 30px;
}

.jwqhrkxdqa-notices-wrapper .jwqhrkxdqa-message {
  margin-bottom: 0;
}

.cart-empty.jwqhrkxdqa-info {
  margin-top: 30px;
}

.jwqhrkxdqa-message,
.jwqhrkxdqa-error {
  border-top: 0px solid #a46497;
  border-top-color: #00051e;
  border-radius: 10px;
}

.jwqhrkxdqa-message::before,
.jwqhrkxdqa-error::before {
  color: #fd3949;
}

/* --------------------------------------------------- */

/* minicart */

/* --------------------------------------------------- */
.modal.cart .modal-product {
  display: block;
  margin-bottom: 30px;
}

.modal.cart .modal-product-remove {
  margin-right: 30px;
  font-size: 0;
}

.modal.cart .modal-product-image img {
  width: 100%;
  height: 100%;
}

.modal.cart .modal-product-name a {
  color: #00051e;
  text-decoration: none;
}

.modal.cart .modal-product-name a:hover {
  color: #fd3949;
}

.modal.cart .modal-product-count-total {
  margin-right: 15px;
  padding-right: 30px;
  font-size: 1.25rem;
  font-weight: 300;
  text-align: right;
  justify-content: flex-end;
}

.modal.cart .modal-product .quantity {
  width: 100%;
}

.modal.cart .modal-footer .button.wc-forward {
  display: inline-block;
  padding: 20px 30px 20px 60px;
  background-color: #fd3949;
  background-image: url("../images/60193b8238c2a5b87787445c-Buy.svg");
  background-position: 30px 50%;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  color: #fff;
  border-radius: 10px;
}

.modal.cart .modal-footer .button.wc-forward:hover {
  background-color: #ff5c6a;
  background-image: url("../images/60193b8238c2a5b87787445c-Buy.svg");
  color: #fff;
}

.modal.cart .modal-footer .wrp-modal-btns .button.wc-forward {
  margin-right: 30px;
}

.modal.cart .modal-footer .wrp-modal-btns .button.checkout.wc-forward {
  padding-left: 30px;
  background-size: 0;
}

.jwqhrkxdqa-mini-cart__total.total strong {
  margin-right: 20px;
  font-weight: 300;
}

@media screen and (max-width: 991px) {
  .modal.cart .modal-total-wrap {
    align-items: flex-start;
  }

  .modal.cart .wrp-modal-btns {
  }

  .modal.cart .wrp-modal-btns .button.checkout.wc-forward {
    margin-right: 0;
  }

  .modal.cart .modal-total .jwqhrkxdqa-mini-cart__total.total strong {
    display: block;
  }

  .modal.cart .modal-product-name {
  }

  .modal.cart .modal-product-image {
    min-width: 100px;
  }

  .modal.cart .modal-product-count-total {
    min-width: 160px;
    margin: 0;
    padding: 0;
    flex-direction: row;
  }

  .modal.cart .modal-product-remove {
    margin-right: 10px;
  }
}

@media screen and (max-width: 479px) {
  .modal.cart .modal-product-image-wrap {
    position: relative;
  }

  .modal {
    padding-top: 0;
  }

  .modal-container {
    padding: 0;
  }

  .modal-content {
    border-radius: 0;
  }

  .modal.cart .wrp-modal-btns {
    width: 100%;
  }

  .wrp-modal-btns .button.wc-forward {
    min-width: 100%;
    margin: 0 0 20px 0;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
  }

  .modal.cart .modal-total .jwqhrkxdqa-mini-cart__total.total {
    display: flex;
    justify-content: space-between;
  }

  .modal.cart .modal-total .jwqhrkxdqa-mini-cart__total.total strong {
    display: inline;
  }

  .modal.cart .modal-total {
    width: 100%;
    margin-right: 0;
    padding-right: 20px;
  }

  .modal.cart .jwqhrkxdqa-mini-cart__total.total {
    width: 100%;
  }

  .modal.cart .modal-close {
    top: 60px;
    right: 20px;
  }

  .modal.cart .modal-product-image-wrap {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .modal.cart .modal-product-name-wrap,
  .modal.cart .modal-product-count-total {
    width: 50%;
  }

  .modal.cart .modal-product-image {
    width: 80%;
    background-size: 0;
  }

  .modal.cart .modal-product-image-wrap .modal-product-image a {
    width: 100px;
    height: 100px;
    display: block;
  }

  .modal.cart .modal-product-count-total {
    padding-top: 10px;
  }

  .modal.cart .modal-product-remove {
    margin-right: 10px;
    position: absolute;
    right: 0;
    top: 20px;
  }

  .modal.cart .modal-product {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 10px;
  }

  .jwqhrkxdqa-cart .wc-proceed-to-checkout a.checkout-button {
    background-position-x: 80%;
  }

  .modal-container,
  .modal-content {
    height: 100%;
  }

  .modal-content {
    padding-top: 100px;
  }

  .modal-close {
    top: 60px;
  }
}

@media screen and (max-width: 375px) {
  .modal.cart .modal-product-name-wrap,
  .modal.cart .modal-product-count-total {
    width: 100%;
  }

  .modal.cart .modal-product-count-total {
    justify-content: flex-start;
  }
}

/* --------------------------------------------------- */

/* checkout */

/* --------------------------------------------------- */
.jwqhrkxdqa .jwqhrkxdqa-order-details :last-child,
.jwqhrkxdqa .jwqhrkxdqa-customer-details :last-child {
  border-radius: 10px;
}

.jwqhrkxdqa .jwqhrkxdqa-customer-details :last-child,
.jwqhrkxdqa .jwqhrkxdqa-order-details :last-child,
.jwqhrkxdqa table.shop_table td,
.jwqhrkxdqa table.shop_table th {
  padding: 20px;
}

.jwqhrkxdqa td.jwqhrkxdqa-table__product-total.product-total {
  padding: 0;
}

.jwqhrkxdqa-customer-details {
  line-height: 2;
}

.jwqhrkxdqa ul.order_details {
  padding-left: 0;
}

@media screen and (max-width: 991px) {
  .jwqhrkxdqa .jwqhrkxdqa-customer-details :last-child,
  .jwqhrkxdqa .jwqhrkxdqa-order-details :last-child,
  .jwqhrkxdqa table.shop_table td,
  .jwqhrkxdqa table.shop_table th {
    padding: 20px 0 20px 20px;
  }

  .jwqhrkxdqa td.jwqhrkxdqa-table__product-total.product-total {
    padding: 0;
  }

  .jwqhrkxdqa ul.order_details li {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 475px) {
  .jwqhrkxdqa .jwqhrkxdqa-customer-details :last-child,
  .jwqhrkxdqa .jwqhrkxdqa-order-details :last-child,
  .jwqhrkxdqa table.shop_table td,
  .jwqhrkxdqa table.shop_table th {
    padding: 10px 0 10px 10px;
  }

  .jwqhrkxdqa .jwqhrkxdqa-customer-details :last-child {
    padding-left: 30px;
  }

  .jwqhrkxdqa td.jwqhrkxdqa-table__product-total.product-total {
    padding: 0;
  }

  .jwqhrkxdqa ul.order_details li {
    min-width: 100%;
  }
}

/* --------------------------------------------------- */

/* account */

/* --------------------------------------------------- */
.jwqhrkxdqa-MyAccount-navigation-link.ico,
.top-account-link-ico {
  background-position: 20px 50%;
  background-size: auto;
  background-repeat: no-repeat;
  text-decoration: none;
}

.top-account-link-ico {
  padding-left: 24px;
  background-size: 16px;
  background-position: 0;
  background-repeat: no-repeat;
}

.top-account-link-ico {
  font-weight: 500;
}

.account-tab-link.no-border.ico:hover {
  color: #fd3949;
}

.jwqhrkxdqa-MyAccount-navigation-link a {
  text-decoration: none;
  color: #7a8597;
}

.jwqhrkxdqa-MyAccount-navigation-link.is-active a {
  color: #00051e;
}

.jwqhrkxdqa-MyAccount-navigation-link a:hover,
.jwqhrkxdqa-MyAccount-navigation-link.is-active a:hover {
  color: #fd3949;
}

.account-tab-link.ico.jwqhrkxdqa-MyAccount-navigation-link--dashboard {
  background-image: url("../images/home-g.svg");
}

.account-tab-link.ico.jwqhrkxdqa-MyAccount-navigation-link--dashboard.is-active,
.account-tab-link.ico.jwqhrkxdqa-MyAccount-navigation-link--dashboard:hover {
  background-image: url("../images/home-r.svg");
}

.account-tab-link.ico.jwqhrkxdqa-MyAccount-navigation-link--orders {
  background-image: url("../images/orders-g.svg");
}

.account-tab-link.ico.jwqhrkxdqa-MyAccount-navigation-link--orders.is-active {
  background-image: url("../images/orders-r.svg");
}

.account-tab-link.ico.jwqhrkxdqa-MyAccount-navigation-link--downloads {
  background-image: url("../images/download-g.svg");
}

.account-tab-link.ico.jwqhrkxdqa-MyAccount-navigation-link--downloads.is-active {
  background-image: url("../images/download-r.svg");
}

.account-tab-link.ico.jwqhrkxdqa-MyAccount-navigation-link--downloads {
  background-image: url("../images/download-g.svg");
}

.account-tab-link.ico.jwqhrkxdqa-MyAccount-navigation-link--downloads.is-active {
  background-image: url("../images/download-r.svg");
}

.account-tab-link.ico.jwqhrkxdqa-MyAccount-navigation-link--edit-address {
  background-image: url("../images/deliver-g.svg");
}

.account-tab-link.ico.jwqhrkxdqa-MyAccount-navigation-link--edit-address.is-active {
  background-image: url("../images/deliver-r.svg");
}

.account-tab-link.ico.jwqhrkxdqa-MyAccount-navigation-link--edit-account {
  background-image: url("../images/user-g.svg");
}

.account-tab-link.ico.jwqhrkxdqa-MyAccount-navigation-link--edit-account.is-active,
.top-account-link-ico {
  background-image: url("../images/user-r.svg");
}

.account-tab-link.ico.jwqhrkxdqa-MyAccount-navigation-link--customer-logout {
  background-image: url("../images/out-g.svg");
}

.jwqhrkxdqa-form.jwqhrkxdqa-form-login.login,
.jwqhrkxdqa-form.jwqhrkxdqa-form-register.register {
  padding: 0;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid transparent;
}

.jwqhrkxdqa-form.jwqhrkxdqa-form-register.register {
}

.jwqhrkxdqa-form.jwqhrkxdqa-form-login.login.jwqhrkxdqa-Input--text,
.jwqhrkxdqa form .form-row input.input-text {
  width: 100%;
  margin-bottom: 0px;
  padding: 25px 70px 25px 30px;
  border: 1px solid transparent;
  border-radius: 8px;
  background-color: #eee;
  -webkit-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.jwqhrkxdqa-form.jwqhrkxdqa-form-login.login.jwqhrkxdqa-Input--text:focus,
.jwqhrkxdqa form .form-row input.input-text:focus {
  border-color: rgba(253, 57, 73, 0.39);
  background-color: #f8f8f8;
}

.jwqhrkxdqa .jwqhrkxdqa-form-login .jwqhrkxdqa-form-login__submit,
.jwqhrkxdqa .jwqhrkxdqa-form.jwqhrkxdqa-form-register .jwqhrkxdqa-Button,
.jwqhrkxdqa .jwqhrkxdqa-EditAccountForm .jwqhrkxdqa-Button,
.jwqhrkxdqa table.my_account_orders .button,
.jwqhrkxdqa .lost_reset_password button.button,
.jwqhrkxdqa .jwqhrkxdqa-address-fields button.button,
.jwqhrkxdqa button.button.disabled,
.jwqhrkxdqa button.button:disabled,
.jwqhrkxdqa button.button:disabled[disabled] {
  position: relative;
  display: inline-block;
  padding: 16px 100px;
  border-radius: 10px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  background-color: #fd3949;
  -webkit-transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
}

.jwqhrkxdqa table.my_account_orders .button {
  width: 100px;
  padding: 16px 0;
  text-align: center;
}

.jwqhrkxdqa .jwqhrkxdqa-form-login .jwqhrkxdqa-form-login__submit:hover,
.jwqhrkxdqa
  .jwqhrkxdqa-form.jwqhrkxdqa-form-register
  .jwqhrkxdqa-Button:hover,
.jwqhrkxdqa .jwqhrkxdqa-EditAccountForm .jwqhrkxdqa-Button:hover,
.jwqhrkxdqa table.my_account_orders .button:hover,
.jwqhrkxdqa .lost_reset_password button.button:hover,
.jwqhrkxdqa .jwqhrkxdqa-address-fields button.button:hover,
.jwqhrkxdqa button.button.disabled:hover,
.jwqhrkxdqa button.button:disabled:hover,
.jwqhrkxdqa button.button:disabled[disabled]:hover {
  background-color: #ff5c6a;
  color: #fff;
}

.jwqhrkxdqa-form__input.jwqhrkxdqa-form__input-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border-radius: 4px;
  border: 1px solid #ff5c6a;
  background-color: #fff;
  outline: none;
}

.jwqhrkxdqa-form__input.jwqhrkxdqa-form__input-checkbox:checked {
  background-color: #fd3949;
  border: 0px solid #ff5c6a;
}

.jwqhrkxdqa .jwqhrkxdqa-form-login .jwqhrkxdqa-form-login__rememberme {
  display: flex;
  align-items: center;
}

.jwqhrkxdqa form .form-row {
  padding-bottom: 20px;
}

form .form-row.row-remember-me {
  display: flex;
  align-items: center;
  padding-top: 20px;
}

.wrp-remember-me-checkbox {
  order: 2;
}

a {
  text-decoration: none;
}

.jwqhrkxdqa form .show-password-input,
.cwgekogpjrl form .show-password-input {
  position: absolute;
  right: 20px;
  top: 25px;
  cursor: pointer;
}

.jwqhrkxdqa-MyAccount-content {
  padding: 30px;
  background-color: #fff;
  border-radius: 10px;
}

.jwqhrkxdqa-EditAccountForm.edit-account label,
.jwqhrkxdqa form .form-row label {
  color: #161b34;
  font-size: 14px;
  font-weight: 300;
}

.jwqhrkxdqa-EditAccountForm.edit-account span em {
  font-size: 12px;
}

.jwqhrkxdqa-EditAccountForm.edit-account legend {
  font-size: 16px;
  font-weight: 600;
}

.wrp-content-section.account .jwqhrkxdqa-notices-wrapper {
  margin-top: 0;
}

.wrp-content-section .jwqhrkxdqa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-radius: 10px;
}

.jwqhrkxdqa-Message.jwqhrkxdqa-Message--info.jwqhrkxdqa-info-downloads {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.jwqhrkxdqa-Message.jwqhrkxdqa-Message--info.jwqhrkxdqa-info-downloads a {
  padding: 0;
  margin-left: auto;
  color: #ff5c6a;
  font-weight: 600;
  background-color: transparent;
}

.jwqhrkxdqa-Message.jwqhrkxdqa-Message--info.jwqhrkxdqa-info-downloads
  a:hover {
  color: #fd3949;
}

.jwqhrkxdqa table.my_account_orders {
  border-radius: 10px;
}

.jwqhrkxdqa mark {
  padding: 0 5px;
  background: #ffc3c6;
}

.jwqhrkxdqa mark.order-status {
  padding-left: 5px;
  padding-right: 0;
  background-color: transparent;
  font-weight: 700;
}

#customer_login {
  height: 555px;
}

#customer_login .col-1,
#customer_login .col-2 {
  height: 100%;
  padding: 30px;
  border-radius: 10px;
  background-color: #fff;
}

.jwqhrkxdqa-account .jwqhrkxdqa-MyAccount-content {
  width: 70%;
}

.jwqhrkxdqa-MyAccount-content .jwqhrkxdqa-message {
  margin-bottom: 30px;
}

/*
label[for="billing_last_name"] .required {
    display: none;
}
*/

label[for="account_last_name"] .required {
  display: none;
}

.hide {
  display: none;
}

.jwqhrkxdqa .download-file:last-child a {
  display: inline-block;
  color: #fd3949;
  background-color: transparent;
  padding: 0;
  font-weight: 600;
}

.jwqhrkxdqa .download-file:last-child a:hover {
  text-decoration: underline;
  background-color: transparent;
  color: #fd3949;
}

.jwqhrkxdqa-lost-password .jwqhrkxdqa {
  display: flex;
  flex-direction: column;
}

.jwqhrkxdqa-password-strength.short {
  padding: 15px 20px;
  border-radius: 10px;
  margin-top: 10px;
  text-align: left;
}

.jwqhrkxdqa .jwqhrkxdqa-notices-wrapper {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .top-account-link-ico {
    font-size: 0;
  }

  .top-row-entry,
  .cwwclgqxtqt.account {
    display: flex;
  }

  .jwqhrkxdqa-account .jwqhrkxdqa-MyAccount-navigation {
    float: left;
    width: 35%;
  }

  .jwqhrkxdqa-account .jwqhrkxdqa-MyAccount-content {
    width: 64.5%;
  }

  .jwqhrkxdqa .download-file:last-child a {
    font-weight: 400;
    font-size: 12px;
  }

  .jwqhrkxdqa-form.jwqhrkxdqa-form-login.login.jwqhrkxdqa-Input--text,
  .jwqhrkxdqa form .form-row input.input-text {
    padding: 15px 70px 15px 30px;
  }

  .jwqhrkxdqa form .show-password-input,
  .cwgekogpjrl form .show-password-input {
    top: 15px;
  }
}

@media screen and (max-width: 991px) {
  .jwqhrkxdqa-account .jwqhrkxdqa-MyAccount-navigation {
    width: 32%;
  }

  .eikscvcypd.hero-container {
    background-image: none !important;
  }

  .jwqhrkxdqa-account .jwqhrkxdqa-MyAccount-content {
    width: 67%;
  }

  .slide {
    margin-right: 10px;
  }

  .slider-posts-prev {
    padding-left: 0px;
  }

  .white-right-slider {
    display: none;
  }

  .account .jwqhrkxdqa table.shop_table td {
    padding: 20px;
  }

  .cwgekogpjrl table.shop_table_responsive tr td.download-file {
    padding-top: 50px;
    text-align: left !important;
  }

  .cwgekogpjrl table.shop_table_responsive tr td.download-file::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: none;
    left: 20px;
    position: absolute;
    top: 20px;
  }

  .jwqhrkxdqa .download-file:last-child a {
    font-size: 14px;
  }

  .jwqhrkxdqa table.shop_table td {
    position: relative;
  }

  .jwqhrkxdqa-MyAccount-navigation-link a {
    line-height: 1;
  }

  .jwqhrkxdqa .jwqhrkxdqa-form-login .jwqhrkxdqa-form-login__submit,
  .jwqhrkxdqa .jwqhrkxdqa-form.jwqhrkxdqa-form-register .jwqhrkxdqa-Button,
  .jwqhrkxdqa .jwqhrkxdqa-EditAccountForm .jwqhrkxdqa-Button,
  .jwqhrkxdqa .lost_reset_password button.button,
  .jwqhrkxdqa .jwqhrkxdqa-address-fields button.button,
  .jwqhrkxdqa button.button.disabled,
  .jwqhrkxdqa button.button:disabled,
  .jwqhrkxdqa button.button:disabled[disabled] {
    width: 100%;
  }

  .jwqhrkxdqa-form-row.jwqhrkxdqa-form-row--wide.form-row.form-row-wide span {
    display: inline-block;
    line-height: 1;
  }
}

@media screen and (max-width: 475px) {
  body.jwqhrkxdqa-account {
    background-color: #f8f8f8;
  }

  body.jwqhrkxdqa-account .fufculgejkax {
    background-color: #fff;
  }

  .kxryltujvfask.kxryltujvfask-last.tqwvajdokxdg {
    height: 600px;
  }

  .wrap-templates-slider .template-slide {
    height: 520px;
  }

  .template-card-content {
    height: auto;
  }

  .account-name {
    display: block;
  }

  .jwqhrkxdqa-account .jwqhrkxdqa-MyAccount-navigation,
  .jwqhrkxdqa-account .jwqhrkxdqa-MyAccount-content {
    width: 100%;
  }

  .jwqhrkxdqa .jwqhrkxdqa-form-login .jwqhrkxdqa-form-login__submit,
  .jwqhrkxdqa .jwqhrkxdqa-form.jwqhrkxdqa-form-register .jwqhrkxdqa-Button,
  .jwqhrkxdqa .jwqhrkxdqa-EditAccountForm .jwqhrkxdqa-Button,
  .jwqhrkxdqa .lost_reset_password button.button,
  .jwqhrkxdqa .jwqhrkxdqa-address-fields button.button,
  .jwqhrkxdqa button.button.disabled,
  .jwqhrkxdqa button.button:disabled,
  .jwqhrkxdqa button.button:disabled[disabled] {
    width: 100%;
    padding: 16px 20px;
  }

  .cwgekogpjrl form .form-row-first,
  .cwgekogpjrl form .form-row-last {
    width: 100%;
  }

  .jwqhrkxdqa-EditAccountForm.edit-account label,
  .jwqhrkxdqa form .form-row label {
    line-height: 1.5;
  }

  .top-account-link-ico {
    font-size: 16px;
  }

  .top-row-entry,
  .cwwclgqxtqt.account {
    width: 100%;
  }

  .login-mobile {
    display: flex;
    padding: 20px 30px;
    border-bottom: 1px solid #eee;
  }

  .login-mobile .cwwclgqxtqt {
    color: #515151;
  }

  span.password-input {
    width: 100%;
  }

  .form-row.row-remember-me {
    flex-direction: column;
  }

  .form-row.row-remember-me .div {
    width: 100%;
    margin-bottom: 30px;
  }

  #customer_login,
  #customer_login .col-1,
  #customer_login .col-2 {
    height: auto;
  }

  #customer_login .col-1 {
    margin-bottom: 30px;
  }

  .jwqhrkxdqa-LostPassword.lost_password {
    text-align: center;
  }

  .jwqhrkxdqa-form.jwqhrkxdqa-form-login.login .div {
  }

  .modal-footer .button.wc-forward {
    background-position: 34% 50%;
  }

  .modal-footer .wrp-modal-btns .button.checkout.wc-forward {
    padding-left: 0;
  }

  .modal-total-wrap {
    border-top: 0px solid #eee;
  }

  a.page-numbers.prev {
    right: 65px;
  }

  .concept-hero-logo {
    text-align: center;
  }

  .w-checkbox.agreement.concept {
    display: none;
  }

  .wrap-contact-map {
    width: 100%;
  }

  .map-contact-card {
    position: static;
  }

  .document-button-ico {
    margin-right: 10px;
  }

  .wrap-page-description-tech {
    padding: 0;
  }
}

@media screen and (max-width: 375px) {
  .jwqhrkxdqa-account .jwqhrkxdqa-MyAccount-content {
    padding: 10px;
  }

  .jwqhrkxdqa table.my_account_orders .button {
    padding: 10px 10px;
    font-size: 12px;
    font-weight: 400;
  }
}

/* --------------------------------------------------- */

/* post */

/* --------------------------------------------------- */
.main-post .dicount-text-content li,
.main-post .has-normal-font-size,
.main-post .has-regular-font-size,
.main-post p {
  font-size: 20px;
}

.post-page-image {
  max-height: 420px;
}

.main-post figure img {
  width: 100%;
  height: 100%;
}

/* --------------------------------------------------- */

/* posts */

/* --------------------------------------------------- */

.main-posts .discount-card-image-wrap {
  position: relative;
}

.main-posts .discount-card-image-wrap .slide-post-tag {
  position: absolute;
  z-index: 10;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 4px;
  background-color: #7a8597;
  color: #fff;
  font-size: 0.7rem;
  text-decoration: none;
  text-transform: lowercase;
  top: 20px;
  left: 20px;
}

.post-title-link {
  color: #00051e;
}

.post-title-link:hover {
  color: #fd3949;
}

/* --------------------------------------------------- */

/* modal by click */

/* --------------------------------------------------- */
.modal.by-click .modal-container {
  max-width: 720px;
}

.modal.by-click .modal-product {
  justify-content: center;
}

.modal.by-click .modal-product-name {
  width: auto;
}

.modal.by-click .modal-product-image {
  margin-right: 30px;
}

@media screen and (max-width: 475px) {
  .modal.by-click .modal-product {
    align-items: center;
    margin-bottom: 0;
  }

  .modal.by-click .modal-product-image {
    margin-right: 0;
  }

  .modal.by-click .modal-product-price-wrap {
    justify-content: center;
  }

  .modal.by-click .modal-product-price {
    margin-right: 15px;
    margin-left: 15px;
  }

  .modal.by-click .modal-content {
    padding-top: 30px;
  }

  .modal.by-click .modal-close {
    top: 30px;
    right: 20px;
  }

  .order-by-click-wrap.w-form {
    margin-top: 0;
  }

  .order-by-click-wrap.w-form input[type="submit"] {
    height: 70px;
  }
}

.circle-number {
  /*border-color: #fd3949; */
  /*border-color: #FF6060;*/
}

.mobile-cell-text {
  color: #b4b4b4;
}

.jwqhrkxdqa .jwqhrkxdqa-order-downloads :last-child,
.download-file {
  text-align: right;
}

@media screen and (max-width: 475px) {
  .main-not-found .uhljkrhzel {
    text-align: center;
  }

  .main-not-found .wrap-page-title {
    align-items: center;
  }

  .main-not-found .default-button {
    position: absolute;
    bottom: 130px;
  }
}

@media screen and (max-width: 375px) {
  .main-not-found .exrxyuslqjhp-page {
    padding-top: 30px;
  }

  .main-not-found .uhljkrhzel {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 22px;
  }

  .main-not-found .wrap-page-title {
    align-items: center;
  }

  .main-not-found .default-button {
    position: absolute;
    bottom: 60px;
  }
}

.text-block-4 {
  font-size: 16px;
  font-weight: 600;
}

.tech-table-cell.cell1 {
  width: 295px;
}

.tech-table-cell.cell2 {
  width: 100px;
}

.tech-table-cell.cell6 {
  width: 80px;
}

.techical-item-num {
  padding-left: 10px;
  font-weight: 100;
  font-size: 14px;
}

.tech-table-cell.cell8 div:last-child {
  color: #fd3949;
}

.tech-table-head .tech-table-cell.cell8 .gray {
  color: #7a8597;
}

.tech-table-row {
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tech-table-row:nth-child(odd) {
  background-color: #f8f8f8;
}

.tech-table-row:hover {
  background-color: #ebebeb;
}

.tab-count {
  /*display: none;*/
}

.section-product .tab-count {
  display: block;
}

/* Ð¼ÐµÐ½ÑŽ Ñ‚ÐµÑ…Ð½Ð¾Ð»Ð¾Ð³Ð¸Ñ‡ÐµÑÐºÐ¸Ñ… ÐºÐ°Ñ€Ñ‚ */
.main-technicals-cards .technocals-cards-menus .technical-card-menu {
  padding: 0 0 10px;
  opacity: 0.7;
  border-radius: 0;
  color: #b0bfc6;
  border-bottom: 3px solid #fff;
}

.main-technicals-cards .technocals-cards-menus .technical-card-menu:hover {
  opacity: 1;
}

.main-technicals-cards .technocals-cards-menus .technical-card-menu.w--current {
  opacity: 1;
}

.techical-item-button.green {
  background-image: none;
  background-color: #8ac44b;
  color: #fff;
}

.techical-item-button.blue {
  background-image: none;
  background-color: #913e98;
  color: #fff;
}

@media screen and (max-width: 991px) {
  .tech-table-cell.cell2,
  .tech-table-cell.cell1 {
    width: 100%;
  }

  .tech-table-cell.cell9 {
    padding-bottom: 20px;
  }

  .tech-table-row {
    padding-bottom: 0;
  }
}

.hero-title {
  font-size: 54px;
}

@media screen and (max-width: 479px) {
  .technical-page-descrition {
    padding-top: 30px;
  }

  .jwqhrkxdqa #reviews #comments h2 {
    font-size: 28px;
  }

  .jwqhrkxdqa-review__published-date {
    width: auto;
  }

  .jwqhrkxdqa .star-rating {
    width: auto;
    margin-left: -15px;
  }

  .jwqhrkxdqa .star-rating span {
    padding-top: 0;
    padding-left: 80px;
  }

  .hero-title {
    font-size: 32px;
  }

  .hero-subtitle {
    font-size: 1.2rem;
  }

  .jquzrvxgiwxddo {
    font-size: 18px;
  }

  .slofwfvwloykv {
    margin-bottom: 10px;
  }

  .tqwvajdokxdg .jvoayzvrdgqrc {
    max-height: 280px;
  }

  .kxryltujvfask-last-subtitle {
    font-size: 20px;
  }

  .jquzrvxgiwxddo.jquzrvxgiwxddo-last {
    font-size: 2rem;
  }

  /* Ñ€Ð°Ð·Ð¼ÐµÑ€Ñ‹ ÐºÐ°Ñ€Ñ‚Ð¸Ð½Ð¾Ðº Ð½Ð° ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ https://menu-store.ru/product/delta/ -> "Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾"*/
  .product-detail-extra.extra-image-1 {
    background-position: center top;
    background-size: 100%;
  }

  .product-detail-extra.extra-image-1 {
    padding: 360px 20px 20px;
  }

  .product-detail-extra.extra-image-2 {
    background-position: center 5%;
  }

  /* Ñ€Ð°Ð·Ð¼ÐµÑ€Ñ‹ ÐºÐ°Ñ€Ñ‚Ð¸Ð½Ð¾Ðº Ð½Ð° ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ https://menu-store.ru/product/delta/ -> "Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾"*/
}

.wp-block-quote p {
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
  font-size: 1rem;
}

.about-text .wp-block-columns {
  padding-top: 30px;
}

@media screen and (max-width: 1024px) {
  .zkxwidivluieql .technical-card-menu {
    margin-right: 20px;
  }
}

@media screen and (max-width: 981px) {
  .technical-card-menu {
    width: auto;
    min-width: fit-content;
  }

  .technocals-cards-menus.w-tab-menu {
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding-bottom: 15px;
  }

  .zkxwidivluieql .technical-card-menu {
    margin-right: 20px;
  }

  .jwqhrkxdqa-store-notice,
  p.demo_store {
    font-size: 24px;
    padding: 20px 20px;
  }
}

.product-detail-tab.w--current {
  background: #fd3949;
  color: #fff;
}

.iliwugftxp-icon-links.iliwugftxp-icon-links-last {
  justify-content: start;
}

.iliwugftxp-social-link {
  margin-right: 15px;
}

.mute {
  filter: grayscale(1);
  opacity: 0.4;
}

/* --------------------------------------------------- */

/* main page banner */

/* --------------------------------------------------- */
@media screen and (max-width: 479px) {
  .eikscvcypd.hero-container {
    /*align-items: flex-start;*/
  }

  .wrap-hero-content {
    /*padding-top: 60px;*/
  }

  .hero-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
}

/* --------------------------------------------------- */

/* checkout page */

/* --------------------------------------------------- */
li.wc_payment_method {
  display: flex;
  align-items: start;
  flex-wrap: wrap;
}

li.wc_payment_method input ~ label {
  width: 80%;
  padding-top: 6px;
}

#payment ul.wc_payment_methods li.wc_payment_method input {
  margin: 1rem 1em 0 0;
}

/* ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð¿Ð¾ÑÑ‚Ð° */
.main-post .discount-image-wrap {
  order: 1;
  width: 100%;
}

.main-post .discount-image-wrap .post-page-image {
  max-height: none;
}

.main-post .discount-image-wrap .post-page-image img {
  height: auto;
}

.main-post .dicount-text-content {
  order: 2;
  width: 100%;
  padding-top: 60px;
}

@media screen and (max-width: 479px) {
  .main-post .dicount-text-content {
    padding-top: 15px;
  }
}

/* Ð¾ ÐºÐ¾Ð¼Ð°Ð½Ð´Ðµ ABOUT */
.about-header {
  position: relative;
  /* 	background-position: 50% 25%; */
  background-position: center;
  background-size: cover;
}

.about-header:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10;
}

.about-header .eikscvcypd {
  position: relative;
  z-index: 20;
}

.wrap-breadcrubms-page.about {
  margin-bottom: 100px;
}

.about-subtitle {
  padding-bottom: 100px;
}

.slide-about-content {
  justify-content: space-between;
}

/* ÑÑ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ð³Ð°Ð»ÐµÑ€ÐµÐ¸ Ð² Ð¼Ð¾Ð´Ð°Ð»ÑŒÐ½Ð¾Ð¼ Ð¾ÐºÐ½Ðµ */
.w-lightbox-frame,
.w-lightbox-view:before {
  max-width: 980px;
  margin: 0 auto;
}

.w-lightbox-image {
  width: 100%;
  height: 100%;
}

/* PAGE TITLE */
.wrap-page-title {
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}

.uhljkrhzel {
}

.page-subtitle.green {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .uhljkrhzel {
    max-width: 720px;
    font-size: 42px;
  }

  .title-link {
    display: none;
  }
}

@media screen and (max-width: 475px) {
  .uhljkrhzel {
    font-size: 26px;
  }
}

/* slider */
@media screen and (max-width: 475px) {
  .slider-posts-prev {
    height: 400px;
  }

  .mask {
    min-height: 100%;
  }

  .slide-content {
    padding-bottom: 40px;
  }

  .slide-post-title {
    font-size: 26px;
    line-height: 1.2;
  }

  .left-arrow.news,
  .right-arrow.news {
    top: 85%;
  }
}

/* MENU */
.wrap-menu-category-item {
  position: relative;
  overflow: hidden;
}

.menu-category-item-text {
  position: relative;
  z-index: 10;
}

.wrap-menu-category-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* BREADCRUMBS*/
@media screen and (max-width: 475px) {
  .wrap-breadcrubms {
    display: none;
  }
}

/* TAXONOMY PRODUCT CARD */
@media screen and (max-width: 475px) {
  .olzdgrwdjwcavts .jvoayzvrdgqrc {
    display: block;
  }

  .olzdgrwdjwcavts .slofwfvwloykv {
    margin-bottom: 30px;
  }
}

/* POST FORM */
.concept-form {
  position: relative;
}

.concept-form .w-form-done,
.concept-form .w-form-fail {
  width: 95%;
  left: 50%;
  transform: translate(-50%, 30%);
}
.concept-form--post {
  flex-wrap: wrap;
  position: relative;
}

.textarea {
  box-sizing: border-box;
  width: 100%;
  height: 75px;
  min-height: 200px;
  margin-bottom: 15px;
  border-style: solid;
  border-width: 1px;
  border-color: #eee;
  border-radius: 10px;
  background-color: #f5f6f7;
  outline: none;
  padding: 10px;
  overflow: auto;
}

.textarea:focus {
  border-color: #ff5c6a;
}
