﻿@charset "UTF-8";
/* CSS Document */
/*
Theme Name: https://rentamedia.ru/
Version: 1.0
Description: Комплексное техническое обеспечение мероприятий
Author: Laika
Author URI: http://laikaweb.ru/
*/
.grecaptcha-badge {
  display: none;
}
.error404 .main {
  min-height: 100vh;
  overflow: hidden;
  margin-bottom: 0;
}
.error404 .main-content {
  padding-bottom: 100px;
}
/* .page .main {
    margin-bottom: 0;
} */

p a {
  color: #e30025;
  text-decoration: underline;
}
.g-recaptcha {
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
}
/* archive service */
.complex-block a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
/* services-single */
.services-single .services-intro-text {
  width: 100%;
}
.services-single .services-form {
  max-width: 296px;
}
.services-single .services-form p {
  font-weight: 500;
  font-style: Medium;
  font-size: 30px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
}
.services-single .services-form p span {
  font-weight: 500;
  font-style: Medium;
  font-size: 50px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: rgba(244, 0, 70, 1);
}
.services-single .services-form .services-form-day {
  font-weight: 500;
  font-style: Medium;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  margin-bottom: 40px;
}
.services-single #consultation {
  justify-content: end;
}
.services-single #consultation .consultation-right {
  backdrop-filter: blur(4px);
  background: rgba(34, 41, 45, 0.7);
  max-width: 557px;
  width: 100%;
}
#catalog-view-container {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .services-intro {
    flex-direction: column;
  }
  .page-id-1513 .main-content h1 {
    padding-right: 23rem;
    position: relative;
  }
  .page-id-1513 .main-content h1::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: -10px;
    transform: translateY(100%);
    width: 23rem;
    height: 30rem;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='31' viewBox='0 0 23 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1628 4.53369L9.71506 4.53491C9.64286 4.53248 9.57091 4.5446 9.50349 4.57055C9.43607 4.59651 9.37457 4.63576 9.32263 4.68597C9.2707 4.73619 9.2294 4.79634 9.2012 4.86284C9.17299 4.92935 9.15846 5.00085 9.15846 5.07309C9.15846 5.14533 9.17299 5.21683 9.2012 5.28334C9.2294 5.34984 9.2707 5.40999 9.32263 5.46021C9.37457 5.51042 9.43607 5.54967 9.50349 5.57562C9.57091 5.60158 9.64286 5.6137 9.71506 5.61127H21.1622L20.7579 6.0168C20.6571 6.11806 20.6006 6.2551 20.6006 6.39795C20.6006 6.5408 20.6571 6.67784 20.7579 6.7791C20.808 6.82909 20.8675 6.86871 20.933 6.89568C20.9985 6.92265 21.0686 6.93645 21.1394 6.93628C21.2102 6.93611 21.2803 6.92198 21.3456 6.89469C21.411 6.86741 21.4703 6.8275 21.5202 6.77727L22.8423 5.45271C22.8923 5.40281 22.932 5.34354 22.959 5.2783C22.9861 5.21305 23 5.14311 23 5.07248C23 5.00185 22.9861 4.93191 22.959 4.86666C22.932 4.80142 22.8923 4.74215 22.8423 4.69225L21.519 3.36769C21.4165 3.27385 21.2817 3.22321 21.1428 3.22632C21.0039 3.22943 20.8716 3.28605 20.7734 3.38438C20.6752 3.48271 20.6188 3.61515 20.6159 3.75407C20.613 3.89299 20.6639 4.02766 20.7579 4.12998L21.1628 4.53369ZM15.828 9.10439C16.121 8.98292 16.4503 8.9827 16.7434 9.10379C17.0366 9.22488 17.2697 9.45737 17.3916 9.7502L19.6157 15.1698L19.9487 15.9601C20.4292 17.0822 20.8823 18.1427 21.0134 19.3825C21.1079 20.2698 21.1226 21.2291 21.136 22.1554C21.1549 23.3806 21.1726 24.5472 21.3586 25.5693L12.302 29.3228C10.8109 27.922 9.89801 27.289 9.15828 26.7743C8.30756 26.1834 7.69346 25.7571 6.58357 24.4716C6.07375 23.8825 5.55051 23.1177 5.04313 22.378C4.42232 21.4736 3.83627 20.618 3.25693 20.0314C2.66661 19.4343 2.13301 18.4482 2.30376 18.022C2.44707 17.6707 3.16729 17.7475 3.47037 17.7957C4.1452 17.9083 4.76881 18.2264 5.25596 18.7068L5.36085 18.8111C5.54258 18.9898 6.01093 19.4429 6.09265 19.6606L6.42135 20.4528C6.44816 20.5181 6.4876 20.5775 6.53742 20.6276C6.58724 20.6777 6.64645 20.7174 6.71166 20.7445C6.77687 20.7717 6.8468 20.7857 6.91743 20.7857C6.98807 20.7858 7.05801 20.7719 7.12327 20.7449C7.25523 20.6903 7.36013 20.5856 7.41491 20.4538C7.46969 20.3219 7.46986 20.1737 7.41538 20.0417L1.17252 4.97338C1.04323 4.65857 1.04393 4.30536 1.17445 3.99106C1.30497 3.67675 1.55469 3.42696 1.86895 3.29634C2.18365 3.16726 2.53663 3.16783 2.8509 3.29795C3.16518 3.42807 3.41525 3.67718 3.5466 3.99094L7.92093 14.549C7.94796 14.6142 7.98758 14.6735 8.03753 14.7235C8.08747 14.7735 8.14677 14.8131 8.21204 14.8401C8.2773 14.8672 8.34725 14.8811 8.4179 14.8811C8.48854 14.8811 8.55849 14.8672 8.62376 14.8402C8.68903 14.8131 8.74834 14.7735 8.79829 14.7236C8.84825 14.6736 8.88788 14.6143 8.91492 14.5491C8.94196 14.4838 8.95588 14.4138 8.95589 14.3432C8.95589 14.2726 8.94198 14.2026 8.91496 14.1373L7.32451 10.296C7.2603 10.1403 7.22746 9.97353 7.22788 9.80515C7.2283 9.63676 7.26197 9.47012 7.32695 9.31478C7.39064 9.15876 7.48459 9.01691 7.60341 8.89742C7.72222 8.77792 7.86352 8.68314 8.01917 8.61856C8.17481 8.55398 8.34171 8.52087 8.51022 8.52115C8.67873 8.52142 8.84551 8.55508 9.00094 8.62018C9.31927 8.75251 9.56687 8.99889 9.69798 9.31234L11.4488 13.5409C11.4759 13.6061 11.5155 13.6654 11.5654 13.7152C11.6154 13.7651 11.6747 13.8047 11.7399 13.8316C11.8052 13.8586 11.8751 13.8724 11.9457 13.8724C12.0163 13.8723 12.0862 13.8583 12.1513 13.8312C12.2167 13.8044 12.2761 13.7649 12.3261 13.7151C12.3762 13.6653 12.4159 13.6061 12.443 13.5408C12.4701 13.4756 12.484 13.4057 12.484 13.335C12.484 13.2644 12.47 13.1945 12.4428 13.1293L11.3329 10.4478C11.2119 10.1543 11.2122 9.82479 11.3337 9.53147C11.4552 9.23814 11.688 9.00496 11.9812 8.88302C12.5892 8.63299 13.2923 8.92327 13.5448 9.53127L14.7834 12.5225C14.8103 12.5879 14.85 12.6473 14.9 12.6974C14.95 12.7474 15.0095 12.787 15.0749 12.814C15.1403 12.841 15.2104 12.8548 15.2811 12.8546C15.3519 12.8544 15.4219 12.8401 15.4871 12.8128C15.5524 12.7858 15.6117 12.7462 15.6616 12.6963C15.7115 12.6463 15.7511 12.587 15.7781 12.5218C15.805 12.4565 15.8189 12.3866 15.8188 12.3159C15.8186 12.2453 15.8046 12.1754 15.7774 12.1102L15.1822 10.6698C15.0605 10.3766 15.0602 10.047 15.1812 9.7535C15.3023 9.45998 15.5349 9.22653 15.828 9.10439ZM18.3863 9.33978C18.1548 8.78345 17.7122 8.34158 17.1555 8.11101C16.5988 7.88045 15.9734 7.87999 15.4164 8.10975C15.0167 8.27659 14.6734 8.55473 14.4272 8.91107C14.1629 8.41558 13.7235 8.03634 13.1947 7.84736C12.6659 7.65838 12.0856 7.67323 11.5671 7.88899C11.1676 8.05584 10.8245 8.33399 10.5786 8.69031C10.3256 8.21004 9.91305 7.83305 9.41197 7.62432C9.12612 7.50512 8.81949 7.44369 8.50978 7.44358C8.20007 7.44348 7.89341 7.5047 7.60748 7.62371C7.18533 7.79826 6.82347 8.09249 6.56649 8.47016L4.54124 3.5793C4.30098 3.00151 3.84147 2.54253 3.26341 2.30294C2.68534 2.06334 2.03587 2.06268 1.45732 2.3011C0.879052 2.54096 0.419635 3.00053 0.179972 3.57888C-0.0596903 4.15723 -0.0600019 4.80705 0.179106 5.38563L5.09923 17.2615C4.64958 17.0004 4.15711 16.8211 3.64478 16.7322C2.02751 16.4675 1.48415 17.1755 1.30547 17.6219C0.861509 18.7288 1.88725 20.1783 2.49159 20.7882C3.00385 21.3065 3.56368 22.1225 4.15582 22.9866C4.67906 23.7501 5.22059 24.5405 5.76944 25.1747C6.96898 26.5633 7.66358 27.0475 8.54357 27.6585C9.3333 28.208 10.231 28.8312 11.8153 30.3424C11.9166 30.44 12.0501 30.4912 12.1861 30.4912C12.2567 30.491 12.3267 30.4773 12.3922 30.451L22.1837 26.3937C22.3027 26.3449 22.4002 26.2549 22.4584 26.1401C22.5166 26.0254 22.5317 25.8936 22.5008 25.7687C22.2532 24.76 22.2337 23.4873 22.213 22.1408C22.1983 21.1882 22.1837 20.2046 22.0843 19.2685C21.9361 17.8677 21.4519 16.7358 20.939 15.5369L18.3863 9.33978ZM6.4122 1.48209C6.31151 1.58314 6.25497 1.71997 6.25497 1.86263C6.25497 2.00528 6.31151 2.14212 6.4122 2.24316L7.73554 3.56772C7.83786 3.66172 7.97253 3.71258 8.11145 3.7097C8.25037 3.70681 8.38281 3.65039 8.48114 3.55222C8.57947 3.45405 8.6361 3.3217 8.63921 3.18279C8.64232 3.04387 8.59167 2.90912 8.49783 2.80665L8.09229 2.40111H19.5407C19.6135 2.40458 19.6864 2.39322 19.7547 2.36772C19.8231 2.34223 19.8855 2.30312 19.9383 2.25278C19.9911 2.20244 20.0332 2.1419 20.0619 2.07484C20.0906 2.00777 20.1054 1.93558 20.1054 1.86263C20.1054 1.78967 20.0906 1.71748 20.0619 1.65042C20.0332 1.58335 19.9911 1.52282 19.9383 1.47247C19.8855 1.42213 19.8231 1.38302 19.7547 1.35753C19.6864 1.33203 19.6135 1.32067 19.5407 1.32414H8.09229L8.49783 0.918605C8.54776 0.868552 8.58735 0.809155 8.61433 0.743804C8.6413 0.678453 8.65514 0.608428 8.65506 0.537728C8.65497 0.467027 8.64096 0.397036 8.61383 0.33175C8.5867 0.266464 8.54697 0.207162 8.49692 0.157229C8.44686 0.107297 8.38747 0.0677115 8.32211 0.0407341C8.25676 0.0137568 8.18674 -8.45544e-05 8.11604 3.88603e-07C8.04534 8.53316e-05 7.97535 0.0140949 7.91006 0.0412292C7.84477 0.0683635 7.78547 0.108091 7.73554 0.158144L6.4122 1.48209Z' fill='white'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}
.service-reviews {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  margin-bottom: 120px;
}

.service-reviews .review-card {
  border: 1px solid #696969;
  border-radius: 40px;
  padding: 41px 49px 39px 41px;
  display: block;
}

.service-reviews .review-header {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.service-reviews .avatar {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  object-fit: cover;
}

.service-reviews .author {
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  margin-bottom: 5px;
}

.service-reviews .date {
  font-weight: 500;
  font-style: Medium;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #676767;
}

.service-reviews .stars {
  color: #facc15; /* жёлтые звёзды */
  margin-top: 4px;
  font-size: 16px;
}

.service-reviews .review-text {
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  margin-top: 22px;
  margin-bottom: 12px;
}

.service-reviews .read-more {
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  color: #e30025;
  display: block;
  margin-top: 10px;
}

.service-reviews .read-more:hover {
  text-decoration: underline;
}

.services-price .price-list {
  margin-bottom: 120px;
}

.services-price .price-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  border-bottom: 1px solid #333;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 0%;
}

.services-price .price-description {
  font-size: 15px;
  color: #e0e0e0;
  line-height: 1.5;
  max-width: 70%;
}

.services-price .price-value {
  text-align: right;
  font-weight: 500;
  font-style: Medium;
  font-size: 30px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
}

.services-price .price-value span:first-child {
  color: #aaa;
  font-weight: normal;
  margin-right: 4px;
}

.services-price .price-value span:last-child {
  color: rgba(244, 0, 70, 1);
  font-size: 40px;
}

@media (max-width: 600px) {
  .services-price .price-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .services-price .price-description {
    max-width: 100%;
    margin-bottom: 8px;
  }

  .services-price .price-value {
    text-align: left;
  }
}
.gallery {
  margin-bottom: 120px;
}
.gallery-top {
  margin-bottom: 60rem;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.gallery .block-header {
  text-align: left;
  margin: 0;
}
.gallery .gallery-block img {
  border-radius: 30px;
  height: 396px;
  object-fit: cover;
}
.gallery-arrows {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
  gap: 0 25rem;
}
.gallery-arrow__prev {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  cursor: pointer;
}
.gallery-arrow__next {
  cursor: pointer;
}

@media screen and (max-width: 600px) {
  .services-single .services-intro-text p {
    font-family: sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 1%;
  }
  .services-single .services-form {
    max-width: 100%;
  }
  .services-single .services-form p {
    font-family: sans-serif;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
  }
  .services-single .services-form p span {
    font-family: sans-serif;
    font-weight: 500;
    font-style: Medium;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
  }
  .services-single .services-form .services-form-day {
    font-family: sans-serif;
    font-weight: 500;
    font-style: Medium;
    margin-bottom: 30px;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
  }
  .gallery .gallery-block img {
    height: 267px;
  }
}
.footer-call__request {
  font-size: 30rem;
  line-height: 44rem;
  letter-spacing: 0.05em;
  font-weight: 500;
  margin: 10px 0 0 0;
}
.faq-text {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  #quiz {
    display: none;
  }
  .footer-call__request {
    font-size: 30rem;
    line-height: 30rem;
    width: 250rem;
  }
  .btntoquiz {
    display: none;
  }
  .wishlist_table.mobile li .item-wrapper {
    display: flex;
    flex-direction: column;
  }
  .wishlist_table.mobile li .item-wrapper .product-thumbnail {
    max-width: 100px;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .wishlist_table.mobile li .item-wrapper .product-thumbnail img {
    display: block;
    height: auto;
  }
}

/* ПЛИТКА КАТАЛОГ */
.woocommerce .line-view ul li {
  width: 100% !important;
  flex-direction: row !important;
}
.woocommerce .line-view ul li .woocommerce-product-loop-thumbnail-imgs img {
  width: 240px !important;
}
.woocommerce .line-view ul.products li.product .woocommerce-loop-product__link {
  width: 240px !important;
}
.woocommerce
  .line-view
  ul.products
  li.product
  .woocommerce-product-loop-content-wrap {
  flex-direction: row;
  height: auto;
  justify-content: space-between;
  width: 100%;
  padding: 25px 50px;
}
.woocommerce
  ul.products
  li.product
  .woocommerce-product-loop-content-wrap
  .star-rating {
  display: none;
}
.woocommerce .line-view .woocommerce_template_loop_price_and_add_to_cart {
  flex-direction: column;
  gap: 20rem;
}
@media screen and (max-width: 600px) {
  #catalog-card-view-btn,
  #catalog-line-view-btn {
    display: none;
  }
}

/* ОТЗЫВЫ ТОВАР */
.leave-review-button {
  justify-self: right;
  margin-bottom: 20px;
  height: 49rem;
  background: #e30025;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 500rem;
  padding: 17rem 21rem;
  font-size: 14rem;
  font-weight: 500;
  line-height: 14rem;
  letter-spacing: 0.1em;
  text-align: center;
  text-transform: uppercase;
  transition: 0.3s;
}

.review-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

#review_form_wrapper {
  max-width: 596px;
}

.review-modal {
  background: #22292d;
  color: #fff;
  padding: 90px 156px;
  border-radius: 30px;
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 600px) {
  .review-modal {
    padding: 20px 20px;
  }
}

.review-modal h4 {
  font-family: sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 40px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: center;
  margin-bottom: 20px;
  text-align: center;
}

.review-modal p {
  font-family: sans-serif;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 0%;
  margin-bottom: 30px;
}
.review-modal .rev-desc {
  text-align: center;
  margin-bottom: 40px;
}

.review-modal input {
  width: 100%;
  background-color: #191e21;
  color: #fff;
}

.review-modal input[type="submit"] {
  height: 60px;
  background: #e30025;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 500rem;
  padding: 17rem 21rem;
  font-size: 14rem;
  font-weight: 500;
  line-height: 14rem;
  letter-spacing: 0.1em;
  text-align: center;
  text-transform: uppercase;
  transition: 0.3s;
  cursor: pointer;
}

.review-modal textarea {
  width: 100%;
  background-color: #191e21;
  color: #fff;
  height: auto;
  border: 0;
  border-radius: 30px;
}

.review-modal input::placeholder,
.review-modal textarea::placeholder {
  color: #fff;
}

.close-review-modal {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
}
.comment-form-rating-stars .stars {
  display: inline-flex;
  gap: 5px;
  font-size: 28px;
  cursor: pointer;
  color: #444;
  margin: 10px 0;
}

.comment-form-rating-stars .star.hover,
.comment-form-rating-stars .star.selected {
  color: #f39c12;
}
.comment-form-rating-stars p.stars {
  display: none;
}
.comment-form-policy {
  font-size: 14px;
  color: #ccc;
  margin-top: 10px;
}

.comment-form-photo input[type="file"] {
  background: #222;
  color: #fff;
  padding: 12px 15px;
  border-radius: 14px;
  border: none;
  display: block;
  margin-top: 10px;
}

.comment-form-photo label {
  color: #ccc;
}
.review-photo {
  margin-top: 10px;
  max-width: 100%;
  border-radius: 12px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
.review-modal input[type="checkbox"] {
  width: auto;
}
.review-modal label {
  font-family: sans-serif;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: rgba(162, 162, 162, 1);
}
.woocommerce_single_product_summary_bottom_back {
  margin-top: 60px;
}
.product .woocommerce-product-rating {
  display: none;
}

/* WISHLIST */
.wishlist_table tr td.product-thumbnail a img {
  max-height: 100px;
}
table.wishlist_table.shop_table th {
  background-color: #191e21;
}
.woocommerce table.shop_table.wishlist_table tr td {
  background-color: #191e21;
}
.wishlist-title-container {
  display: none;
}
.yith-wcwl-add-to-wishlist-button__label {
  display: none;
}

/* COMPARE */
#addonify-compare-products-table {
  background-color: #22292d !important;
  border-radius: 35rem;
  color: #fff !important;
}
#addonify-compare-products-table-wrapper
  #addonify-compare-products-table.has-header
  tbody
  tr
  td:first-child,
#addonify-compare-products-table.has-header tbody tr td:first-child {
  background-color: transparent !important;
  color: #fff !important;
}
#addonify-compare-products-table td,
#addonify-compare-products-table th {
  color: #fff !important;
}
#addonify-compare-products-table .price {
  background: transparent;
  padding: 0;
  color: #fff !important;
}
#addonify-compare-products-table .adfy-compare-products-table-row-content img {
  width: 200px;
  height: 200px;
}
#addonify-compare-products-table .adfy-compare-products-table-row-content a {
  color: #fff !important;
}
#addonify-compare-products-table
  .woocommerce_loop_product_action_buttons-wrapper
  .add_to_cart_button {
  height: 49rem !important;
  background: #e30025 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 500rem !important;
  padding: 17rem 21rem !important;
  font-size: 14rem !important;
  font-weight: 500 !important;
  line-height: 14rem !important;
  letter-spacing: 0.1em !important;
  text-align: center;
  text-transform: uppercase;
  transition: 0.3s;
}
#addonify-compare-products-table
  .woocommerce_loop_product_action_buttons-wrapper
  .add_to_cart_button:hover {
  background-color: #dd0341;
}
#addonify-compare-products-table
  .woocommerce_loop_product_action_buttons-wrapper
  .product-preview-wrapper {
  display: none;
}
#addonify-compare-dock {
  border-radius: 30px !important;
  background-color: #22292d !important;
}
#addonify-compare-dock .addonify-dock-compare-button {
  height: 44rem !important;
  background: #e30025 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 500rem !important;
  padding: 17rem 21rem !important;
  font-size: 14rem !important;
  font-weight: 500 !important;
  line-height: 14rem !important;
  letter-spacing: 0.1em !important;
  text-align: center;
  text-transform: uppercase;
  transition: 0.3s;
  color: #fff;
}
#addonify-compare-dock .addonify-dock-compare-button:hover {
  background-color: #dd0341;
}
#addonify-compare-dock-add-item:hover {
  background: #e30025 !important;
}

/* WISHLIST */
table.wishlist_table.shop_table {
  background: #22292d;
  border-radius: 30px;
  overflow: hidden;
}
table.wishlist_table.shop_table .add_to_cart_button,
.wishlist_table.shop_table .product-add-to-cart a {
  height: 44rem !important;
  background: #e30025 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 500rem !important;
  padding: 17rem 21rem !important;
  font-size: 14rem !important;
  font-weight: 500 !important;
  line-height: 14rem !important;
  letter-spacing: 0.1em !important;
  text-align: center;
  text-transform: uppercase;
  transition: 0.3s;
  color: #fff;
}
.wishlist_table.shop_table .product-add-to-cart a {
  padding: 12rem 17rem 12rem 14rem !important;
  font-size: 10rem !important;
  line-height: 100% !important;
  height: auto !important;
  margin: 0 !important;
}
table.wishlist_table.shop_table .product-preview-wrapper {
  display: none;
}
.yith_wcwl_wishlist_footer {
  display: none;
}
.woocommerce table.shop_table.wishlist_table tr td {
  background-color: #22292d;
  font-family:
    sans-serif,
    sans-serif;
  font-size: 16rem;
  font-weight: 400;
  line-height: 30rem;
  color: #fff;
}
.wishlist-items-wrapper .product-thumbnail {
  width: 124px;
}
.wishlist_table tr td.product-thumbnail a {
  max-width: 100%;
}
table.wishlist_table.shop_table th {
  background-color: #22292d;
  font-family:
    sans-serif,
    sans-serif;
  font-size: 16rem;
  font-weight: 400;
  line-height: 30rem;
}
table.wishlist_table thead th {
  border: 0;
}
table.wishlist_table .product-remove a {
  color: rgba(244, 0, 70, 1);
  font-size: 3em;
  font-weight: 500;
}
@media (max-width: 768px) {
  #addonify-compare-products-table-wrapper #addonify-compare-products-table {
    padding: 30px !important;
  }
  #addonify-compare-products-table {
    background: transparent !important;
  }
}

/*wishlists*/
/* Обёртка изображения */
.woocommerce ul.products li.product {
  position: relative;
}

/* Кнопка wishlist */
.yith-add-to-wishlist-button-block {
  position: absolute;
  right: 10px;
}

#catalog-view-container.line-view ul.products button.addonify-cp-button {
  position: absolute;
  left: 290px;
  bottom: 20px;
  padding: 0px !important;
}

.products .addonify-cp-button .addonify-cp-icon {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.single-product .entry-summary {
  position: relative;
}
.single-product .entry-summary .yith-add-to-wishlist-button-block {
  right: 40px;
}

.header-wishlist {
  position: relative;
  display: inline-block;
}

.header-wishlist .wishlist-icon {
  background: #fff;
  border-radius: 50%;
  width: 50rem;
  height: 50rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.header-wishlist .wishlist-icon i.yith-wishlist-heart {
  display: block;
  width: 22px;
  height: 22px;
  background: url("../../uploads/2025/09/union.svg") no-repeat center;
  background-size: contain;
}

.header-wishlist .wishlist-count {
  position: absolute;
  top: -4px;
  right: -4px;
  background: #ff004c;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  border-radius: 50%;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.cart-menu-header {
  display: flex;
  gap: 10px;
}

/* Общий контейнер кнопки Addonify */
.addonify-cp-button {
  display: flex;
  align-items: center;
  gap: 10px; /* расстояние между иконкой и текстом */
  background: none;
  border: none;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  color: #ffffff; /* белый текст */
  text-decoration: none;
}

/* Кружок с галочкой вместо стандартной иконки */
.addonify-cp-button.selected .addonify-cp-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #fff;
  color: #e50046; /* красный */
  font-size: 16px;
  content: "✔"; /* галочка */
}

/* Подчёркнутый текст */
.addonify-cp-button .addonify-cp-text {
  border-bottom: 1px solid currentColor;
}

.addonify-cp-button,
.woocommerce ul.products li.product .button.addonify-cp-button,
.woocommerce-js .addonify-cp-button,
.woocommerce-js button.addonify-cp-button,
.woocommerce-page ul.products li.product .button.addonify-cp-button {
  background-color: transparent !important;
  justify-content: flex-start !important;
  padding: 0 20rem 20rem !important;
}
.addonify-cp-button.selected .addonify-cp-icon {
  background-color: #e50046 !important;
}

@media screen and (max-width: 980px) {
  #catalog-view-container.line-view ul.products button.addonify-cp-button {
    font-size: 20rem;
  }
}

/* footer time*/
.footer-col .contacts-title {
  justify-content: flex-start;
}

/* search ajax */
/* Контейнер поиска */
.header-search {
  position: relative;
  display: inline-block;
}

/* Кнопка-иконка */
.search-icon {
  background: none;
  border: none;
  font-size: 22px;
  cursor: pointer;
  color: #333;
  transition: color 0.3s ease;
}

.search-icon:hover {
  color: #0073aa; /* цвет при наведении */
}

/* Выпадающий блок поиска */
.search-box {
  position: absolute;
  top: 45px;
  right: 0;
  width: 300px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
  padding: 12px;
  display: none;
  z-index: 9999;
  animation: fadeIn 0.2s ease;
}

/* Поле ввода */
.search-box input {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ddd;
  border-radius: 8px;
  outline: none;
  font-size: 14px;
  transition: border 0.3s ease;
}

.search-box input:focus {
  border-color: #0073aa;
  box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.2);
}

/* Результаты поиска */
#search-results {
  margin-top: 10px;
  max-height: 300px;
  overflow-y: auto;
}

/* Каждая строка */
#search-results div {
  display: block;
  padding: 10px;
  border-radius: 8px;
  margin-bottom: 6px;
  background: #f9f9f9;
  transition: background 0.2s ease;
}

#search-results div:hover {
  background: #f1f1f1;
}

/* Ссылки внутри результатов */
#search-results a {
  text-decoration: none;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  display: block;
}

/* Анимация появления */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.nav {
  z-index: 20;
}
@media screen and (max-width: 980px) {
  .search-box {
    position: static;
  }
}
.page-id-2 .banner {
  margin-bottom: 120px;
}
@media screen and (max-width: 980px) {
  .page-id-2 .banner {
    margin-bottom: 60px;
  }
}

.sales-page {
  margin-bottom: 30rem;
}

.sales-title {
  font-size: 55rem;
  font-weight: 500;
  line-height: 65rem;
  letter-spacing: 0.02em;
  text-align: left;
  margin-bottom: 12rem;
}
.sales-page .woocommerce ul.products li.product {
  width: calc(100% / 4 - 13.4rem);
}

.clients-slider .owl-stage-outer {
  overflow: visible !important;
}

@media screen and (max-width: 600px) {
  .sales-page .woocommerce ul.products li.product {
    width: 100%;
    border-radius: 15px;
  }
  .header-wishlist .wishlist-icon {
    width: 30rem;
    height: 30rem;
  }
  .header-wishlist .wishlist-icon i.yith-wishlist-heart {
    width: 16px;
    height: 16px;
  }
  .hidden-desktop .header-messenger {
    margin-top: 20px;
  }
  .header-question .header-messenger {
    display: none;
  }
  .wish-mobile {
    display: block !important;
  }
  .header-wishlist .wishlist-count {
    min-width: 14px;
    height: 14px;
    font-size: 8px;
  }
}
.wish-mobile {
  display: none;
}
.service-price {
  display: flex;
  align-items: baseline;
  width: max-content;
}
.service-price span {
  margin-left: 20px;
}

.wpcf7-form [type="submit"] {
  color: #fff;
  cursor: pointer;
}

.addonify-compare-dock-is-visible #addonify-compare-dock {
  z-index: 10;
}

.banner-main-mob {
  display: none;
}
@media screen and (max-width: 600px) {
  .banner-main-pc {
    display: none;
  }
  .banner-main-mob {
    display: block;
    width: 100%;
  }
}

.load-more-wrap {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.load-more-wrap .btn {
  height: 60rem;
  margin-bottom: 18rem;
  font-weight: 500;
  font-size: 18rem;
  width: 100%;
  max-width: 300px;
}
.portfolio-page .text-under-title {
  font-weight: 300;
  font-style: Light;
  font-size: 22px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 2%;
  margin-bottom: 30px;
  max-width: 790px;
  position: relative;
}
.portfolio-page .portfolio-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 24rem 10rem;
  margin-bottom: 25px;
}
@media screen and (max-width: 600px) {
  .portfolio-page .text-under-title {
    margin-bottom: 15px;
  }
  .portfolio-page .portfolio-filters {
    overflow: auto;
    flex-flow: nowrap;
  }
}
.portfolio-page .portfolio-filters button {
  display: flex;
  align-items: center;
  outline: none;
  text-decoration: none;
  border: 1rem solid #474747;
  border-radius: 500rem;
  padding: 20rem 40rem;
  font-size: 18rem;
  font-weight: 400;
  line-height: 21rem;
  text-align: center;
  color: #696969;
  transition: 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .portfolio-page .portfolio-filters button {
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    padding: 10px 28px;
  }
}
.portfolio-page .portfolio-filters .active {
  border-color: #e30025;
  background-color: #e30025;
  color: #fff;
}
.portfolio-page #portfolio-results {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 65px 60px;
  margin-bottom: 60px;
}
@media screen and (max-width: 968px) {
  .portfolio-page #portfolio-results {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 600px) {
  .portfolio-page #portfolio-results {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.portfolio-page #portfolio-results .portfolio-item {
  display: flex;
  flex-direction: column;
}
.portfolio-page #portfolio-results .portfolio-item img {
  max-height: 300px;
  object-fit: cover;
  border-radius: 30px;
  margin-bottom: 30px;
}
.portfolio-page #portfolio-results .portfolio-item .portfolio-category {
  background-color: rgba(34, 41, 45, 1);
  color: rgba(161, 161, 161, 1);
  border-radius: 30px;
  padding: 5px 24px;
  width: fit-content;
  margin-bottom: 10px;
}
.portfolio-page #portfolio-results .portfolio-item .portfolio-title a {
  display: flex;
  gap: 35px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(65, 65, 65, 1);
}
.portfolio-page #portfolio-results .portfolio-item .portfolio-title h3 {
  font-family: sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 36rem;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
}
@media screen and (max-width: 600px) {
  .portfolio-page #portfolio-results .portfolio-item .portfolio-title h3 {
    font-size: 20rem;
    font-weight: 500;
    line-height: 26rem;
    text-align: left;
    margin-bottom: 20rem;
    word-wrap: break-word;
  }
}
.portfolio-page #portfolio-results .portfolio-item .portfolio-title img {
  width: 74px;
  height: 74px;
}
@media screen and (max-width: 600px) {
  .portfolio-page #portfolio-results .portfolio-item .portfolio-title img {
    width: 40px;
    height: 40px;
  }
}
/* MAIN PAGE PORTFOLIO */
.portfolio-main .portfolio-page {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 40px;
}
@media screen and (max-width: 968px) {
  .portfolio-main .portfolio-page {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 600px) {
  .portfolio-main .portfolio-page {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.portfolio-main .portfolio-page .portfolio-item {
  display: flex;
  flex-direction: column;
}
.portfolio-main .portfolio-page .portfolio-item img {
  max-height: 200px;
  object-fit: cover;
  border-radius: 20px;
  margin-bottom: 10px;
}
.portfolio-main .portfolio-page .portfolio-item .portfolio-category {
  background-color: rgba(34, 41, 45, 1);
  color: rgba(161, 161, 161, 1);
  border-radius: 30px;
  padding: 5px 24px;
  width: fit-content;
  margin-bottom: 10px;
}
.portfolio-main .portfolio-page .portfolio-item .portfolio-title a {
  display: flex;
  justify-content: space-between;
  gap: 35px;
}
.portfolio-main .portfolio-page .portfolio-item .portfolio-title h3 {
  font-family: sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 28rem;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
}
@media screen and (max-width: 600px) {
  .portfolio-main .portfolio-page .portfolio-item .portfolio-title h3 {
    font-size: 20rem;
    font-weight: 500;
    line-height: 26rem;
    text-align: left;
    margin-bottom: 20rem;
    word-wrap: break-word;
  }
}
.portfolio-main .portfolio-page .portfolio-item .portfolio-title img {
  width: 13%;
  height: fit-content;
}
/* SINGLE PORTFOLIO CSS */
.portfolio-single__content .container {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 60px;
  margin-top: 40px;
  margin-bottom: 60px;
}
@media screen and (max-width: 600px) {
  .portfolio-single__content .container {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.portfolio-single__info h1 {
  font-size: 30rem;
  font-weight: 500;
  line-height: 39rem;
  text-align: left;
  color: #fff;
  width: 100%;
  margin-bottom: 30px;
}
@media screen and (max-width: 600px) {
  .portfolio-single__info h1 {
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    margin-bottom: 20px;
  }
}
.portfolio-single__info__category {
  background-color: rgba(244, 0, 70, 1);
  border-radius: 30px;
  padding: 5px 24px;
  display: inline-block;
  margin-bottom: 60px;
}
@media screen and (max-width: 600px) {
  .portfolio-single__info__category {
    font-weight: 400;
    font-style: Regular;
    font-size: 10px;
    leading-trim: NONE;
    line-height: 21px;
    letter-spacing: 0%;
    margin-bottom: 30px;
  }
}
.portfolio-single__info__img img {
  height: 100%;
  object-fit: cover;
  border-radius: 30px;
  margin-bottom: 60px;
}
@media screen and (max-width: 600px) {
  .portfolio-single__info__img img {
    margin-bottom: 30px;
  }
}
.portfolio-single__info__content p {
  font-weight: 300;
  font-style: Light;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 25px;
  letter-spacing: 2%;
}
.portfolio-page .portfolio-text {
  display: flex;
  gap: 30px;
  margin-bottom: 120px;
}
.portfolio-page .portfolio-text p {
  font-weight: 300;
  font-style: Light;
  font-size: 22px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 2%;
}
@media screen and (max-width: 600px) {
  .portfolio-page .portfolio-text {
    flex-direction: column;
    gap: 20px;
  }
}
.portfolio-single__info__gallery .portfolio-gallery {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-top: 60px;
}
@media screen and (max-width: 600px) {
  .portfolio-single__info__gallery .portfolio-gallery {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-top: 30px;
  }
}
.portfolio-single__info__gallery .portfolio-gallery img {
  height: 100%;
  max-height: 290px;
  border-radius: 30px;
  object-fit: cover;
}
.portfolio-related h3 {
  font-family: sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 36rem;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  margin-bottom: 60px;
}
.portfolio-related__item img {
  width: 100%;
  height: auto;
  max-height: 262px;
  object-fit: cover;
  border-radius: 30px;
}
.portfolio-related__item .portfolio-category {
  background-color: rgba(34, 41, 45, 1);
  color: rgba(161, 161, 161, 1);
  border-radius: 30px;
  padding: 5px 24px;
  width: fit-content;
  margin-top: 20px;
  margin-bottom: 10px;
}
.portfolio-related__item h3 {
  margin-bottom: 0;
}
@media screen and (max-width: 600px) {
  .portfolio-related__item h3 {
    font-size: 20rem;
    font-weight: 500;
    line-height: 26rem;
    text-align: left;
    margin-bottom: 20rem;
    word-wrap: break-word;
  }
}
.portfolio-related__item .portfolio-title .portfolio-link {
  display: flex;
  gap: 35px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(65, 65, 65, 1);
  margin-bottom: 30px;
  justify-content: space-between;
}
.portfolio-related__item .portfolio-title .portfolio-link .portfolio-icon {
  max-width: 52px;
  height: fit-content;
}
.portfolio-single__related {
  margin-top: 130px;
}
@media screen and (max-width: 600px) {
  .portfolio-single__related {
    margin-top: 30px;
  }
}
.portfolio-related__cat h3 {
  font-weight: 500;
  font-style: Medium;
  font-size: 36rem;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  margin-bottom: 30px;
}

.portfolio-related__cat ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
}
.portfolio-related__cat .portfolio-other-cat {
  background-color: rgba(34, 41, 45, 1);
  color: rgba(161, 161, 161, 1);
  border-radius: 30px;
  padding: 5px 24px;
  width: fit-content;
  margin-bottom: 10px;
}
.single-services .portfolio-main .description_port {
  margin-bottom: 60px;
  font-weight: 300;
  font-style: Light;
  font-size: 22px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 2%;
  margin-bottom: 60px;
  max-width: 790px;
  position: relative;
}
.portfolio-related .portfolio-title h3 {
  font-weight: 500;
  font-style: Medium;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
}
@media screen and (max-width: 600px) {
  .portfolio-related__item .portfolio-category {
    margin: 20px 0;
  }
}
@media screen and (max-width: 600px) {
  .portfolio-related h3 {
    font-weight: 500;
    font-style: Medium;
    font-size: 34px;
    leading-trim: NONE;
    line-height: 110.00000000000001%;
    letter-spacing: 2%;
    margin-bottom: 30px;
  }
}
.other-cat .block-header {
  margin-bottom: 45rem;
  position: relative;
}

.owl-carousel .owl-item .complex-bottom__arrow img {
  width: 14rem;
}
.othercat-arrows {
  justify-content: end;
  margin-top: 40rem;
}
.othercat-arrow__prev svg {
  rotate: 180deg;
}
@media screen and (max-width: 600px) {
  .other-cat .block-header::after {
    content: "";
    display: block;
    width: 23rem;
    height: 30rem;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='31' viewBox='0 0 23 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1628 4.53369L9.71506 4.53491C9.64286 4.53248 9.57091 4.5446 9.50349 4.57055C9.43607 4.59651 9.37457 4.63576 9.32263 4.68597C9.2707 4.73619 9.2294 4.79634 9.2012 4.86284C9.17299 4.92935 9.15846 5.00085 9.15846 5.07309C9.15846 5.14533 9.17299 5.21683 9.2012 5.28334C9.2294 5.34984 9.2707 5.40999 9.32263 5.46021C9.37457 5.51042 9.43607 5.54967 9.50349 5.57562C9.57091 5.60158 9.64286 5.6137 9.71506 5.61127H21.1622L20.7579 6.0168C20.6571 6.11806 20.6006 6.2551 20.6006 6.39795C20.6006 6.5408 20.6571 6.67784 20.7579 6.7791C20.808 6.82909 20.8675 6.86871 20.933 6.89568C20.9985 6.92265 21.0686 6.93645 21.1394 6.93628C21.2102 6.93611 21.2803 6.92198 21.3456 6.89469C21.411 6.86741 21.4703 6.8275 21.5202 6.77727L22.8423 5.45271C22.8923 5.40281 22.932 5.34354 22.959 5.2783C22.9861 5.21305 23 5.14311 23 5.07248C23 5.00185 22.9861 4.93191 22.959 4.86666C22.932 4.80142 22.8923 4.74215 22.8423 4.69225L21.519 3.36769C21.4165 3.27385 21.2817 3.22321 21.1428 3.22632C21.0039 3.22943 20.8716 3.28605 20.7734 3.38438C20.6752 3.48271 20.6188 3.61515 20.6159 3.75407C20.613 3.89299 20.6639 4.02766 20.7579 4.12998L21.1628 4.53369ZM15.828 9.10439C16.121 8.98292 16.4503 8.9827 16.7434 9.10379C17.0366 9.22488 17.2697 9.45737 17.3916 9.7502L19.6157 15.1698L19.9487 15.9601C20.4292 17.0822 20.8823 18.1427 21.0134 19.3825C21.1079 20.2698 21.1226 21.2291 21.136 22.1554C21.1549 23.3806 21.1726 24.5472 21.3586 25.5693L12.302 29.3228C10.8109 27.922 9.89801 27.289 9.15828 26.7743C8.30756 26.1834 7.69346 25.7571 6.58357 24.4716C6.07375 23.8825 5.55051 23.1177 5.04313 22.378C4.42232 21.4736 3.83627 20.618 3.25693 20.0314C2.66661 19.4343 2.13301 18.4482 2.30376 18.022C2.44707 17.6707 3.16729 17.7475 3.47037 17.7957C4.1452 17.9083 4.76881 18.2264 5.25596 18.7068L5.36085 18.8111C5.54258 18.9898 6.01093 19.4429 6.09265 19.6606L6.42135 20.4528C6.44816 20.5181 6.4876 20.5775 6.53742 20.6276C6.58724 20.6777 6.64645 20.7174 6.71166 20.7445C6.77687 20.7717 6.8468 20.7857 6.91743 20.7857C6.98807 20.7858 7.05801 20.7719 7.12327 20.7449C7.25523 20.6903 7.36013 20.5856 7.41491 20.4538C7.46969 20.3219 7.46986 20.1737 7.41538 20.0417L1.17252 4.97338C1.04323 4.65857 1.04393 4.30536 1.17445 3.99106C1.30497 3.67675 1.55469 3.42696 1.86895 3.29634C2.18365 3.16726 2.53663 3.16783 2.8509 3.29795C3.16518 3.42807 3.41525 3.67718 3.5466 3.99094L7.92093 14.549C7.94796 14.6142 7.98758 14.6735 8.03753 14.7235C8.08747 14.7735 8.14677 14.8131 8.21204 14.8401C8.2773 14.8672 8.34725 14.8811 8.4179 14.8811C8.48854 14.8811 8.55849 14.8672 8.62376 14.8402C8.68903 14.8131 8.74834 14.7735 8.79829 14.7236C8.84825 14.6736 8.88788 14.6143 8.91492 14.5491C8.94196 14.4838 8.95588 14.4138 8.95589 14.3432C8.95589 14.2726 8.94198 14.2026 8.91496 14.1373L7.32451 10.296C7.2603 10.1403 7.22746 9.97353 7.22788 9.80515C7.2283 9.63676 7.26197 9.47012 7.32695 9.31478C7.39064 9.15876 7.48459 9.01691 7.60341 8.89742C7.72222 8.77792 7.86352 8.68314 8.01917 8.61856C8.17481 8.55398 8.34171 8.52087 8.51022 8.52115C8.67873 8.52142 8.84551 8.55508 9.00094 8.62018C9.31927 8.75251 9.56687 8.99889 9.69798 9.31234L11.4488 13.5409C11.4759 13.6061 11.5155 13.6654 11.5654 13.7152C11.6154 13.7651 11.6747 13.8047 11.7399 13.8316C11.8052 13.8586 11.8751 13.8724 11.9457 13.8724C12.0163 13.8723 12.0862 13.8583 12.1513 13.8312C12.2167 13.8044 12.2761 13.7649 12.3261 13.7151C12.3762 13.6653 12.4159 13.6061 12.443 13.5408C12.4701 13.4756 12.484 13.4057 12.484 13.335C12.484 13.2644 12.47 13.1945 12.4428 13.1293L11.3329 10.4478C11.2119 10.1543 11.2122 9.82479 11.3337 9.53147C11.4552 9.23814 11.688 9.00496 11.9812 8.88302C12.5892 8.63299 13.2923 8.92327 13.5448 9.53127L14.7834 12.5225C14.8103 12.5879 14.85 12.6473 14.9 12.6974C14.95 12.7474 15.0095 12.787 15.0749 12.814C15.1403 12.841 15.2104 12.8548 15.2811 12.8546C15.3519 12.8544 15.4219 12.8401 15.4871 12.8128C15.5524 12.7858 15.6117 12.7462 15.6616 12.6963C15.7115 12.6463 15.7511 12.587 15.7781 12.5218C15.805 12.4565 15.8189 12.3866 15.8188 12.3159C15.8186 12.2453 15.8046 12.1754 15.7774 12.1102L15.1822 10.6698C15.0605 10.3766 15.0602 10.047 15.1812 9.7535C15.3023 9.45998 15.5349 9.22653 15.828 9.10439ZM18.3863 9.33978C18.1548 8.78345 17.7122 8.34158 17.1555 8.11101C16.5988 7.88045 15.9734 7.87999 15.4164 8.10975C15.0167 8.27659 14.6734 8.55473 14.4272 8.91107C14.1629 8.41558 13.7235 8.03634 13.1947 7.84736C12.6659 7.65838 12.0856 7.67323 11.5671 7.88899C11.1676 8.05584 10.8245 8.33399 10.5786 8.69031C10.3256 8.21004 9.91305 7.83305 9.41197 7.62432C9.12612 7.50512 8.81949 7.44369 8.50978 7.44358C8.20007 7.44348 7.89341 7.5047 7.60748 7.62371C7.18533 7.79826 6.82347 8.09249 6.56649 8.47016L4.54124 3.5793C4.30098 3.00151 3.84147 2.54253 3.26341 2.30294C2.68534 2.06334 2.03587 2.06268 1.45732 2.3011C0.879052 2.54096 0.419635 3.00053 0.179972 3.57888C-0.0596903 4.15723 -0.0600019 4.80705 0.179106 5.38563L5.09923 17.2615C4.64958 17.0004 4.15711 16.8211 3.64478 16.7322C2.02751 16.4675 1.48415 17.1755 1.30547 17.6219C0.861509 18.7288 1.88725 20.1783 2.49159 20.7882C3.00385 21.3065 3.56368 22.1225 4.15582 22.9866C4.67906 23.7501 5.22059 24.5405 5.76944 25.1747C6.96898 26.5633 7.66358 27.0475 8.54357 27.6585C9.3333 28.208 10.231 28.8312 11.8153 30.3424C11.9166 30.44 12.0501 30.4912 12.1861 30.4912C12.2567 30.491 12.3267 30.4773 12.3922 30.451L22.1837 26.3937C22.3027 26.3449 22.4002 26.2549 22.4584 26.1401C22.5166 26.0254 22.5317 25.8936 22.5008 25.7687C22.2532 24.76 22.2337 23.4873 22.213 22.1408C22.1983 21.1882 22.1837 20.2046 22.0843 19.2685C21.9361 17.8677 21.4519 16.7358 20.939 15.5369L18.3863 9.33978ZM6.4122 1.48209C6.31151 1.58314 6.25497 1.71997 6.25497 1.86263C6.25497 2.00528 6.31151 2.14212 6.4122 2.24316L7.73554 3.56772C7.83786 3.66172 7.97253 3.71258 8.11145 3.7097C8.25037 3.70681 8.38281 3.65039 8.48114 3.55222C8.57947 3.45405 8.6361 3.3217 8.63921 3.18279C8.64232 3.04387 8.59167 2.90912 8.49783 2.80665L8.09229 2.40111H19.5407C19.6135 2.40458 19.6864 2.39322 19.7547 2.36772C19.8231 2.34223 19.8855 2.30312 19.9383 2.25278C19.9911 2.20244 20.0332 2.1419 20.0619 2.07484C20.0906 2.00777 20.1054 1.93558 20.1054 1.86263C20.1054 1.78967 20.0906 1.71748 20.0619 1.65042C20.0332 1.58335 19.9911 1.52282 19.9383 1.47247C19.8855 1.42213 19.8231 1.38302 19.7547 1.35753C19.6864 1.33203 19.6135 1.32067 19.5407 1.32414H8.09229L8.49783 0.918605C8.54776 0.868552 8.58735 0.809155 8.61433 0.743804C8.6413 0.678453 8.65514 0.608428 8.65506 0.537728C8.65497 0.467027 8.64096 0.397036 8.61383 0.33175C8.5867 0.266464 8.54697 0.207162 8.49692 0.157229C8.44686 0.107297 8.38747 0.0677115 8.32211 0.0407341C8.25676 0.0137568 8.18674 -8.45544e-05 8.11604 3.88603e-07C8.04534 8.53316e-05 7.97535 0.0140949 7.91006 0.0412292C7.84477 0.0683635 7.78547 0.108091 7.73554 0.158144L6.4122 1.48209Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}
