*:active, *:focus, .sert-value {
  outline: none;
}

::selection {
  background: #342C3D;
  color: var(--color-white)
}

::-moz-selection {
  background: #342C3D;
  color: var(--color-white)
}

body {
  position: relative;
}

img {
  pointer-events: none;
}

/*   img, a, [data-tab="nav"] {
    -moz-user-select: none;
    -o-user-select:none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  } */
h1, h2, h3, h4, h5, .w-form, ul, label {
  margin: 0;
}
.header-actions {
    display: flex;
    gap: 2rem;
}
h1, h2 {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}

a.w--current {
  pointer-events: none;
}

a {
  text-decoration: none;
  color: inherit;
}

a {
  -webkit-tap-highlight-color: transparent;
}

section .w-richtext>*:last-child,
section .w-richtext .wprt-container>*:last-child {
  margin-bottom: 0;
}

section .w-richtext>*:first-child,
section .w-richtext .wprt-container>*:first-child {
  margin-top: 0
}

.w-richtext img {
  height: auto
}

.w-richtext figure {
  max-width: 60%;
}

.wrapper {
  overflow: clip
}

ul {
  padding-left: 0;
  list-style: none;
}

textarea {
  resize: none;
}

.bg__content-box {
  background: var(--main, radial-gradient(414.05% 148.2% at -25.37% -7.75%, #472313 0%, #9B5030 30.55%, #D77944 51%, #A55836 79.31%, #472313 98.5%));
}

footer {
  background: radial-gradient(197.91% 139.04% at 88.54% 168.79%, rgba(33, 33, 33, 0.50) 31.41%, rgba(63, 63, 63, 0.50) 70.5%, rgba(33, 33, 33, 0.50) 96.07%), #212121;
}

.menu-on .header__nav-link {
  color: var(--color-accent);
}

[data-gradient-dark] {
  background: radial-gradient(202.64% 107.46% at 4.06% 17.89%, #212121 31.41%, #3F3F3F 70.5%, #212121 96.07%);
  color: var(--color-white)
}

[data-dark-radial] {
  background: radial-gradient(165.86% 126.8% at 37.48% -29.54%, #212121 31.41%, #3F3F3F 70.5%, #212121 96.07%), #FFF;
}

[data-gradient-brown] {
  background: radial-gradient(410.73% 142.83% at -25.66% -3.28%, #472313 0%, #9B5030 30.55%, #D77944 51%, #A55836 79.31%, #472313 98.5%);
  color: var(--color-white)
}

[data-case-bg] {
  background: radial-gradient(90.54% 110.11% at 15.08% 27.16%, #212121 0%, #676767 100%), #FFF;
}

.gradient__btn {
  background: radial-gradient(4508.37% 285.64% at -40.82% 160.91%, #472313 0%, #9B5030 30.55%, #B66334 51%, #A55836 79.31%, #472313 98.5%), #FFF;
}

.about__short-box {
  background: linear-gradient(138deg, #434343 13.69%, #232323 86.3%);
}

.slider__link.swiper-button-disabled {
  opacity: 0.2;
  pointer-events: none;
}

.swiper .swiper-slide {
  height: auto
}

.active .top-container {
  max-height: 0;
}

.faq-item:has(.faq-ico.active) {
  background-color: var(--color-black);
  color: var(--color-white);
}

li::marker {
  color: rgba(33, 33, 33, 0.3)
}

.header__info-item a,
.footer__bottom-container a {
  transition: all .4s ease;
}

.header__nav-link.w--current,
.footer__nav-link.w--current {
  color: var(--color-hover);
}

.swiper-pagination-bullet {
  border-radius: 0.3125rem;
  opacity: 0.2;
  background: var(--color-black);
  width: 1rem;
  height: 0.5rem;
  transition: all .4s ease;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  width: 3.25rem;
  height: 0.75rem;
}

.swiper-slide.swiper-slide-thumb-active .thubmnail-slide {
  opacity: 1;
}

.breadcrumbs li:not(:last-child):has(a):after {
  content: " ";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 11 11'><path d='M4.0332 1.55118L4.0332 2.34725C4.0332 2.40138 4.05469 2.45233 4.08992 2.48417L7.45523 5.49967L4.08992 8.51517C4.05469 8.54701 4.0332 8.59796 4.0332 8.65209L4.0332 9.44816C4.0332 9.51715 4.0968 9.55748 4.14234 9.51715L8.31977 5.77458C8.47102 5.63872 8.47102 5.36062 8.31977 5.22582L4.14234 1.48325C4.0968 1.44186 4.0332 1.48219 4.0332 1.55118Z' fill='rgba(33, 33, 33, 0.5)' stroke='rgba(33, 33, 33, 0.5)' stroke-width='0.5'></path></svg>");
  margin-left: .62rem;
  position: absolute;
  top: 0.15rem;
  opacity: 0.8;
}

.breadcrumbs li:not(:has(*)) {
  display: none;
}

.breadcrumbs.white-color li:not(:last-child):after {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 11 11'><path d='M4.0332 1.55118L4.0332 2.34725C4.0332 2.40138 4.05469 2.45233 4.08992 2.48417L7.45523 5.49967L4.08992 8.51517C4.05469 8.54701 4.0332 8.59796 4.0332 8.65209L4.0332 9.44816C4.0332 9.51715 4.0968 9.55748 4.14234 9.51715L8.31977 5.77458C8.47102 5.63872 8.47102 5.36062 8.31977 5.22582L4.14234 1.48325C4.0968 1.44186 4.0332 1.48219 4.0332 1.55118Z' fill='rgba(255, 255, 255, 0.5)' stroke='rgba(255, 255, 255, 0.5)' stroke-width='0.5'></path></svg>");
}

.breadcrumbs a {
  transition: all 0.4s ease;
}

.seo-rich p:not(:first-child),
.seo-rich ul:not(:first-child),
.seo-rich ol:not(:first-child),
.seo-rich h2:not(:first-child),
.seo-rich h3:not(:first-child),
.seo-rich h4:not(:first-child) {
  display: none;
}

.seo-rich.show-all p,
.seo-rich.show-all ul,
.seo-rich.show-all ol,
.seo-rich.show-all h2,
.seo-rich.show-all h3,
.seo-rich.show-all h4 {
  display: block;
}

[data-faq="answer"], [data-tab="content"], [data-popup="box"] {
  display: none
}

.wprt-container .table-responsive {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  margin-bottom: 1rem;
}

.wprt-container .table-responsive table {
  margin-bottom: 0px;
}

.product__content-grid .wprt-container .table>thead>tr>th,
.product__content-grid .wprt-container .table>tbody>tr>th,
.product__content-grid .wprt-container .table>tfoot>tr>th,
.product__content-grid .wprt-container .table>thead>tr>td,
.product__content-grid .wprt-container .table>tbody>tr>td,
.product__content-grid .wprt-container .table>tfoot>tr>td,
.product__content-grid .wprt-container .table>tr>td {
  padding-top: 1.25rem !important;
  padding-right: 1.25rem !important;
  padding-bottom: 1.25rem !important;
  padding-left: 1.25rem !important;
  min-width: 10rem;
  width: auto !important;
}

.wprt-container .table-responsive .table:not(.not-head-style)>*:first-child>tr:first-child, .wprt-container .table-responsive .table:not(.not-head-style)>*:first-child>tr:first-child td, .wprt-container .table-responsive .table:not(.not-head-style)>*:first-child>tr:first-child th {
  font-weight: 500;
}

.product__content-grid .wprt-container .table>tbody>tr>td:first-child {
  text-align: left;
}

::-webkit-scrollbar {
  width: 0.38rem;
  height: 0px;
  background-color: rgba(0, 0, 0, 0);
}

::-webkit-scrollbar-thumb {
  background-color: rgb(100, 103, 133, .15);
  border-radius: 5em;
  height: 4.38rem;

}

.just-validate-error-label {
  color: #CE0C0C !important;
  position: absolute !important;
  top: 110%;
}

.last, .first {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M11.9299 21.0877L19.5667 13.4509V11.7539V9.20827L11.9299 1.57152M17.256 11.3296H9.80863L2.17188 11.3296" stroke="%23212121" stroke-width="1.5"/></svg>') no-repeat center center;
  background-size: 1.5rem 1.5rem;
}

.first:not(.active) {
  transform: rotateY(180deg);
}

.cat__sidebar .facetwp-facet {
  margin-bottom: 2.5rem;
}

.cat__sidebar .facetwp-checkbox {
  background: url(/wp-content/themes/capella/images/checkbox-null.svg) 0 50% no-repeat;
  background-size: 1.125rem 1.125rem;
  margin-bottom: .62rem;
  padding-left: 1.745rem;
  cursor: pointer;
  padding-top: 0rem;
  display: flex;
  align-items: center;
  min-height: 1.145rem;
  color: rgba(33, 33, 33, 0.7);
  transition: all 0.4s ease;
}

.cat__sidebar .facetwp-checkbox.checked {
  background-image: url(/wp-content/themes/capella/images/checkbox-full.svg);
}

.facetwp-pager .facetwp-facet, .filter-item .facetwp-facet {
  margin-bottom: 0px;
}

.facetwp-counter {
  display: none;
}

.reset-btn {
  width: 1.25rem;
  height: 1.25rem;
  background: url(https://extravert.ru/wp-content/themes/extravert/images/close.png) 0 50% no-repeat;
  background-size: cover;
}

.reset-btn {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}

.filter-title {
  position: relative;
}

.facetwp-pager .facetwp-page {
  display: flex;
  padding: 0px;
  margin: 0px;
}

.facetwp-page.next:hover, .facetwp-page.prev:hover {
  background-color: var(--grey2);
}

.facetwp-page.next, .facetwp-page.prev {
  color: rgba(255, 255, 255, 0);
}

.product-subtitle {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  line-height: 160%;
  margin-bottom: 1rem;
}

.subscribe__block .tnp-subscription label {
  display: none
}

.subscribe__block .tnp-subscription input[type=email] {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid rgba(255, 255, 255, 0.50);
  border-radius: 6.25rem;
  min-height: 3.7375rem;
  margin-bottom: 0;
  padding: .88rem 1.75rem;
  font-size: 1rem;
  transition: all .4s;
  color: #fff;
}

.subscribe__block .tnp-subscription input[type=email]::placeholder {
  color: rgba(255, 255, 255, 0.5)
}

.subscribe__block .tnp-subscription input[type=email]:focus {
  border: 1px solid rgba(255, 255, 255, 1);
}

.subscribe__block .tnp-subscription input.tnp-submit {
  background-color: var(--color-black);
  text-align: center;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  min-height: 3.4375rem;
  padding: 0 2.25rem;
  transition: all .4s;
  display: flex;
  cursor: pointer;
}

.subscribe__block div.tnp-subscription {
  max-width: none;
}

.subscribe__block form {
  display: flex;
  column-gap: 0.75rem;
}

.subscribe__block .tnp-field-email {
  flex-grow: 1;
}


.wrapper .h1-style {
  font-size: 41px;
  line-height: 56px;
}

.favorite__list-items {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.fav__ico {
    color: transparent;
    width: 1.5rem;
    position: absolute;
    top: 1.75rem;
    right: 1.75rem;
    z-index: 5;
    cursor: pointer;
}
.fav__ico.fav-add {
    color: #EF8447;
}
.empty__list {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    padding: 8rem 0;
    max-width: 36rem;
    text-align: center;
}
#fav-clear {display: none}
#fav-clear.empty__list {
    width: 42.25rem;
    padding: 3.25rem;
    border-radius: 1.25rem;
    box-shadow: 0 20px 120px 0 rgba(0, 0, 0, 0.15);
}
#fav-clear.empty__list .empty__title {
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 109%;
}
.empty__descr {
    margin: 1.25rem 0 2rem;
    opacity: 0.8;
}
.clear__btn {
    display: flex;
    align-items: center;
    gap: .62rem;
    padding: .75rem;
    color: rgba(33, 33, 33, 0.50);
    font-size: 0.875rem;
    background: transparent;
}
.clear__ico {
    width: 1.25rem;
    flex-shrink: 0;
    flex-grow: 0
}
.head__descr-box.v2 {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.lbox-clear__ico{
    width: 4.25rem;
    margin-bottom: 2rem;
}
.clean__btns {
    display: flex;
    gap: .75rem
}
.dark__btn.is__border {
    background: white;
    border: 1px solid var(--color-black);
    color: var(--color-black);
}
#fav-clear .dark__btn:not(.is__border) {
    color: white;
}
#fav-clear .f-button {display: none}
.tag__line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}
.com__btn {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: 1.25rem;
    cursor: pointer;
}
.com__ico {
    width: 1.5rem;
    flex-shrink: 0;
    flex-grow: 0
}
.compare__block,
.compare__items{
    display: flex;
}
.compare__items{
    overflow-x: auto;
}
.compare__item {
    width: 12.1875rem;
    flex-shrink: 0;
    flex-grow: 0
}
.compare__item > div {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(33, 33, 33, 0.10);
    padding: 1rem 1.5rem 1rem 0;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 120%;
}
.compare__fix {
    color: rgba(33, 33, 33, 0.70);
}
.compare__image {
    width: 5.375rem;
    height: 6.4375rem;
    border-radius: 0.75rem;
    background: white;
}
.compare__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.compare__btns {
    display: flex;
    gap: 2rem;
    align-items: end;
}
.swiper-slide .area__item {
    min-height: auto;
    height: 100%;
}
.slider__link.disabled {
    pointer-events: none;
    opacity: 0.2;
}
.compare__btns .slider__controls {
    display: none;
}
.compare__btns .slider__controls.show {
    display: flex;
}
.product__pay-infos {
    position: absolute;
    top: 1.5rem;
    left: 1.5rem;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .25rem
}
.product__pay-infos div {
    padding: .25rem .62rem;
    border-radius: 1.25rem;
    background: #ECECEC;
    font-size: 0.75rem; 
    font-weight: 500;
}

.head__ico {
    width: 1rem;
}
.head__btn {
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ECECEC;
    border-radius: 50%;
    margin-right: .5rem;
    transition: all .4s ease
}
.head__btn.w--current  {
   background: #484747;
   color: white;
}
.cta__banner {
    padding: 1.5rem 24rem 1.5rem 1.5rem;
    border-radius: 1.5rem;
    position: relative;
    margin-bottom: 1.88rem;
    overflow: hidden;
}
.cta__banner h2 {
	font-size: 1.75rem;
}
.cta__banner .cta__bg-image {
    width: 32rem;
    right: -3rem;
}
.product__list-item {
    position: relative;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    overflow: visible;
    height: auto;
}

.product__item-link {
    display: block;
    padding: 20px;
    position: relative;
    z-index: 1;
    background: #fff;
    border-radius: 12px;
}
.product-info__box .product__char-item {
	font-size: 1rem;
} 
.product__char-items {
    padding: .75rem 0 0;
}

.product__char-item {
    font-size: .875rem;
    line-height: 1.4;
    margin-bottom: 6px;
    opacity: .8;
    padding: .5rem 0;
    border-bottom: 1px solid rgba(33, 33, 33, 0.20);
}

.product__char-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.product-info__box .product__char-item:last-child {
    border-bottom: 1px solid rgba(33, 33, 33, 0.20);
}
.product__list-item:hover {
    z-index: 10;
    transform: translateY(-5px);
}
.product__list-item {
    transition: z-index 0.3s ease;
}
.product__more-info {
    margin-top: 0.5rem;
	display: flex;
	gap: 2rem;
	color: rgba(33, 33, 33, 0.8);
}
.product__more-info-item {
	display: flex;
	flex-direction: column;
	gap: .5rem;
}
.product__more-val {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 109%;
	color: #212121
}
.product-info__box .product__char-items {
	padding-top: 0
}
.swiper-button-lock {
    display: none;
}
.form-box.fancybox__content {
	max-width: 42.25rem;
}
.form-box .f-button {display: none}
.modals {display: none}

@media only screen and (min-width: 991px) {
  html {
    font-size: calc(1vw / 1)
  }
  .product-info__box .product__char-item {
    padding: .75rem 0;
}
}

@media only screen and (max-width: 991px) {
  html {
    font-size: calc(1vw / 0.52)
  }

  .hero__about-block,
  .hero__product-block {
    background: radial-gradient(414.05% 249.4% at -25.37% -13.05%, #472313 0%, #9B5030 30.55%, #D77944 51%, #A55836 79.31%, #472313 98.5%), linear-gradient(0deg, rgba(33, 33, 33, 0.40) 0%, rgba(33, 33, 33, 0.40) 100%);
  }

  :root {
    --border-radius: 1rem;
  }

  .breadcrumbs li:not(:last-child):has(a):after {
    width: 0.75rem;
    height: 0.75rem;
    top: 0.10rem;
  }

  .subscribe__block form {
    flex-direction: column;
    row-gap: 0.75rem;
  }

  .subscribe__block .tnp-subscription div.tnp-field {
    margin: 0;
  }

  .subscribe__block .tnp-subscription input.tnp-submit {
    width: 100%;
  }
  .favorite__list-items {
      grid-template-columns: 1fr 1fr 1fr;
    }
    .empty__title {
        font-size: 1.5rem;
    }
     .lbox-clear__ico{
        width: 3.5rem;
    }
    #fav-clear.empty__list {
        padding: 2rem;
    }
    .com__btn {
        margin-bottom: .5rem;
    }
    #fav-clear.empty__list .empty__title {
        font-size: 2rem;
    }
    .head__ico {width: 1.25rem }
     .head__btn {
        width: 4.25rem;
        height: 4.25rem;
        background: transparent;
        border-radius: 0;
        margin-right: 0rem;
        border-left: .0625rem solid var(--color-grey);
    }
    .cta__banner {
        padding: 1.25rem 13.5rem 1.25rem 1.25rem;
        margin-bottom: 1.75rem;
    }
    .cta__banner h2 {
    	font-size: 1.5rem;
    }
    .cta__banner .cta__bg-image {
        width: 32rem;
        right: -2rem;
    }
    .product__char-item {
	    font-size: .75rem;
	}
	.product__char-items {
        padding: .5rem 0 0;
    }
    .product-info__box .product__char-item {
    	font-size: .875rem;
    }
}

@media only screen and (max-width: 479px) {
  html {
    font-size: calc(1vw / 0.22)
  }

  .cat__sidebar .facetwp-facet {
    margin-bottom: 1rem;
  }

  .product-subtitle {
    margin-bottom: .5rem;
  }
    .favorite__list-items {
        flex-flow: column;
        display: flex;
    }
    .empty__title {
        font-size: 1.25rem;
    }
    .empty__list {
        align-items: stretch;
    }
    #fav-clear.empty__list {
        width: 100%;
        padding: 1.5rem 1rem;
    }
    .lbox-clear__ico{
        width: 3rem;
        margin: 0 auto 1.25rem;
    }
    .clean__btns {
        flex-direction: column;
    }
    .clear__btn span {display: none}
    .head__descr-box.v2 {
        flex-direction: row;
        align-items: center;
    }
    .compare__item {
        width: 7.5rem;
    }
     .compare__items .compare__item > div {
        font-size: .75rem;
    }
    #fav-clear.empty__list .empty__title {
        font-size: 1.25rem;
    }
    .empty__descr {
        margin: .75rem 0 1.5rem;
    }
    .head__ico {width: 1rem }
    .head__btn {
        width: 3.125rem;
        height: 3.125rem;
    }
    .header .top__container-content {
        gap: 0rem;
    }
    .cta__banner {
        padding: 1.25rem 1rem 18rem 1rem;
        margin-bottom: 1.5rem;
    }
    .cta__banner h2 {
    	font-size: 1.25rem;
    }
    .cta__banner .cta__bg-image {
        width: 25rem;
        right: 0rem;
    }
    .product__pay-infos {
        top: 1rem;
        left: 1rem;
    }
    .product__pay-infos div {
        font-size: 0.625rem;
    }
    .product-info__box .product__char-item {
    	font-size: .75rem;
    }
    .product__more-info {
        margin-top: 0.25rem;
    	gap: 1rem;
    }
    .product__more-val {
    	font-size: 1.125rem;
    }
    .sing__in-btn {
        width: 3.125rem;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .sing__in-btn > div:first-child {
    	display: none;
    }
    .sing__in-btn > .mob__ico {
    	display: block;
    }
    .header-actions {
        gap: .75rem;
    }
}

@media (hover: hover) {
  .nav-subdrop__item:hover {
    background: rgba(236, 236, 236, 0.50);
    color: #212121;
  }

  .hero__video-btn:hover .hero__video-bg,
  .lbox__block:hover .lbox__play-bg {
    transform: scale(1.55);
  }

  .gradient__btn:hover+.btn__hover {
    opacity: 1
  }

  .dark__btn:hover,
  .slider__link:hover {
    background: #484747;
  }

  .doc__item:hover .doc__item-info {
    opacity: 1;
  }

  .awword__lbox:hover {
    transform: scale(1.08) translateY(.2rem);
  }

  .header__btn:hover,
  .header__nav-link:hover,
  .footer__nav-link:hover,
  .hero__catalog-link:hover,
  .lbox__block:hover .play__video-ico,
  .footer__contact-link:hover,
  .post__slide-item:hover .more__link-arrow {
    color: var(--color-hover);
  }

  .footer__social-link:hover,
  .content__social-link:hover {
    background-color: var(--color-hover);
  }

  .hero__catalog-link:hover .full__img,
  .product__item-link:hover .product__item-img,
  .post__image-link:hover .full__img {
    transform: scale(1.1);
  }

  .header__info-item a:hover {
    color: var(--color-black);
  }

  .footer__bottom-container a:hover {
    color: var(--color-white);
  }

  .sing__in-btn:hover {
    background: #484747;
    color: var(--color-white);
  }

  .more__link:hover .more__link-arrow,
  .post__slide-item:hover .more__link-arrow {
    transform: rotateZ(45deg);
  }

  .doc__slide-item:hover .doc__item-info {
    opacity: 1
  }

  .sidebar__nav-link:hover,
  .tab__nav-item:hover {
    color: var(--color-dark);
    border-color: var(--color-black);
  }

  .wp-pagenavi .page:hover {
    background: #484747;
    color: var(--color-white);
  }

  .cat__item-link:hover .cat__item-arrow,
  .web__item-link:hover .cat__item-arrow {
    background: rgba(255, 255, 255, 0.20);
    transform: rotateZ(45deg);
  }

  .faq-item:hover {
    background-color: var(--color-black);
    color: var(--color-white);
  }

  .breadcrumbs a:hover {
    color: var(--color-black);
  }

  .breadcrumbs.white-color a:hover {
    color: var(--color-white);
  }

  .cat__sidebar .facetwp-checkbox:hover {
    color: rgba(33, 33, 33, 1);
  }

  .subscribe__block .tnp-subscription input[type=email]:hover {
    border: 1px solid rgba(255, 255, 255, 1);
  }

  .subscribe__block .tnp-subscription input.tnp-submit:hover {
    background-color: #484747;
  }
  .dark__btn.is__border:hover {color: white}
  .head__btn:hover {background: #484747; color: white}
}


.wprt-container h2 {
  color: #212121;
  z-index: 2;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.1;
  position: relative;
  opacity: 1 !important;
  margin-top: 40px;
  margin-bottom: 30px;
}


@media screen and (max-width: 991px) {
  .wprt-container h2 {
    font-size: 28px;
  }
}

.seo-rich p, .seo-rich ul, .seo-rich ol, .seo-rich h2, .seo-rich h3, .seo-rich h4 {
  display: block !important;
}

.show-more {
  display: none;
}

.seo-rich ul {
  margin-bottom: 15px !important;
}

.thubmnail-slide__bg {
  cursor: pointer
}

.thubmnail-slide__bg img {
  transition: .35s;
  opacity: .85;
}

.thubmnail-slide__bg img:hover {
  opacity: 1;
}

/* quote */

.container-quote {
  display: flex;
  align-items: center;
  justify-content: center;
}

.quote-img {
  width: 20%;
}

.quote-doctor-image {
  max-width: 100%;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.quote-block {
  margin-left: -20px;
  background-color: #1b1a1ade;
  color: white;
  padding: 15px 20px;
  border-radius: 10px;
  position: relative;
  width: 80%;

}

.quote-mark {
  position: absolute;
  top: 0px;
  left: 15px;
  font-size: 3em;
  opacity: 0.2;
}

.author-info-quote {
  margin-top: 1rem;
  color: #fff;
  text-align: right;
}

.call_out {
  background-color: #f1f1f1;
  border-left: 5px solid #e2e2e2;
  padding: 10px 20px;
  margin-bottom: 20px;
}

.success-form.show {
    display: block;
}

.form-inner.hide {
    display: none;
}

.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output {
    display: none !important;
}

.form-row {
    display: flex;
    gap: 20px;
}

.form-row > p {
    width: 100%;
}

.form-inner:has(.wpcf7-form.submitting) {
    opacity: .5;
}

span.wpcf7-spinner {
    display: none !important;
}

.form-row.form-row--last > p {
    width: auto;
}

.form-row.form-row--last {
    align-items: center;
}

.form-row > p {
    width: 100%;
    margin-bottom: 0;
}

.form-row + .form-row {
    margin-top: 20px;
}

.modal-descr {
    margin-bottom: 27px;
}

input.wpcf7-not-valid {
    border-color: red;
}

.form-row.form-row--last p {
    margin-bottom: 0;
}

@media(max-width: 992px) {
	.form-row {
			flex-direction: column;
		gap: 14px;
	}
	
	.form-row + .form-row {
    margin-top: 14px;
}
}


/*меню*/
nav.nav {
    display: flex;
    align-items: center;
}

.menu-catalog-container {
    margin-right: 1.25rem;
}

ul#menu-cat > li > a {
    grid-column-gap: .37rem;
    color: #ef8447;
    justify-content: center;
    align-items: center;
    min-height: 2.125rem;
    padding-left: .75rem;
    padding-right: .75rem;
    font-weight: 500;
    line-height: 1.2;
    transition: color .4s;
    display: flex;
}


#menu-cat > li > .sub-menu {
    background: #fff;
    border-radius: 8px;
    width: 140px;
	z-index: 2;
}

#menu-cat > li > .sub-menu > li > a {
    width: 100%;
    height: 100%;
    display: block;
    padding: 10px 25px 10px 15px;
		transition: .35s;
}

#menu-cat > li > .sub-menu > li > a:hover {
	    background: #F5F5F5;
    color: #212121;
}

#menu-cat > li > .sub-menu > li > .sub-menu {
    left: 140px;
    top: 0;
    background: #F5F5F5;
    min-width: 350px;
    max-width: 350px;
    z-index: 1;
	border-radius: 8px;
}

#menu-cat > li > .sub-menu > li > .sub-menu > li > a {
    width: 100%;
    height: 100%;
    display: block;
    padding: 10px 25px 10px 15px;
		transition: .35s;
}

#menu-cat > li > .sub-menu > li > .sub-menu > li > a:hover {
	     background: rgba(236, 236, 236, 1);
}

#menu-cat > li > .sub-menu > li:first-of-type > a,
#menu-cat > li > .sub-menu > li > .sub-menu > li:first-of-type > a {
    border-radius: 8px 8px 0 0;
}

#menu-cat > li > .sub-menu > li:last-of-type > a,
#menu-cat > li > .sub-menu > li > .sub-menu > li:last-of-type > a  {
    border-radius: 0 0 8px 8px ;
}

ul#menu-cat > li > a:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 18 17' fill='none'%3E%3Cg clip-path='url(%23clip0_4001_2955)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.91959 -0.0977509L0.400403 -0.0981147C0.400327 0.731931 0.400605 0.818544 0.400853 0.896014C0.401034 0.952733 0.4012 1.00455 0.4012 1.33964V7.51173H1.82168H6.49911L7.91959 6.07398V-0.0977509ZM15.6207 -0.0981147H10.9433C10.6092 -0.0981147 10.5594 -0.0982069 10.5022 -0.0983127C10.4252 -0.0984548 10.335 -0.0986215 9.52281 -0.0986215V6.07398V7.51173H15.6207H17.0404V-0.0986328L16.0561 -0.0981519L15.6207 -0.0981147ZM7.91959 9.13446H1.82168H0.4012V15.3066L0.401166 15.7473L0.400728 16.7443H6.49911L6.92714 16.7442C7.00869 16.7441 7.06186 16.744 7.91959 16.7443V10.5722V9.13446ZM15.6207 9.13446H10.9433L9.52281 10.5722L9.5228 16.7443H10.9433H17.0412C17.0407 16.0651 17.0408 15.9716 17.041 15.8282C17.0411 15.7346 17.0412 15.6197 17.0412 15.3066V9.13446H15.6207ZM6.67957 1.36031H1.63957V6.28031H5.79063L6.67957 5.32031V1.36031ZM15.7996 15.411H10.7596V11.2403L11.5658 10.4559H15.7996V15.411ZM15.7996 6.28031H10.7596V1.34031L15.7996 1.36031V6.28031ZM1.63957 15.411H6.69957V10.4616H1.63957V15.411Z' fill='%23ef8447'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4001_2955'%3E%3Crect width='100%25' height='100%25' fill='white' transform='translate(0.400391 0.120117)'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
}

.sub-menu {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transition: .35s;
}

.menu-item-has-children:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
}

.menu-item-has-children {
    position: relative;
}

@media(max-width: 992px) {
	ul#menu-cat .sub-menu {
		display: none;
	}
	
ul#menu-cat > li > a {
    font-size: 1.125rem;
    padding: 0;
}
	
	nav.nav {
    display: flex;
    align-items: flex-start;
    padding-left: 30px;
}
	
}


@media(min-width: 1600px) {
	#menu-cat > li > .sub-menu {
    width: 180px;
}
	
	#menu-cat > li > .sub-menu > li > .sub-menu {
    left: 180px;
}
}

@media(min-width: 2500px) {
	#menu-cat > li > .sub-menu {
    width: 250px;
}
	
	#menu-cat > li > .sub-menu > li > .sub-menu {
    left: 250px;
}
}

.seo-rich ul {
    list-style: disc;
    padding-left: 25px;
}

.cky-consent-container .cky-consent-bar {
    padding: 3px 35px 10px 35px !important;
    border-radius: 10px;
}

.cky-classic-bottom {
    bottom: 50px !important;
    left: 0 !important;
    width: 90% !important;
    left: 5% !important;
}

.wprt-container a {
    color: var(--color-accent);
}

@media screen and (max-width: 991px) {
    .mobile__title-box .product-title{
        font-size: 2.25rem;
    }
}

@media screen and (max-width: 479px) {
    .mobile__title-box .product-title {
        font-size: 1.75rem;
    }
}
/* 
.list__items {
	    padding-bottom: 9rem;
} */

.list__items ul {
    grid-row-gap: unset;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 39.75rem;
    display: flex;
}

h3 {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.1;
}

.about-big-text h3 {
	margin-bottom: 20px;
	margin-top: 20px;
}

.about-big-text ul li {
    display: flex;
    align-items: baseline;
}



.about-big-text ul li:before {
    content: '';
    background: radial-gradient(4508.37% 285.64% at -40.82% 160.91%, #472313 0%, #9B5030 30.55%, #B66334 51%, #A55836 79.31%, #472313 98.5%), #FFF;
    border-radius: 999px;
    color: #fff;
    width: 8px;
    margin-right: 15px;
    height: 8px;
    display: block;
	flex: none;
}

.about-big-text button {
    background: unset;
    outline: none;
    border: none;
	margin-top: 16px;
	    padding: 0;
	
}

.about-big-text button svg {
    width: 30px;
    height: 30px;
    fill: #d77944;
	transition: .25s;
}

.about-big-text button:hover svg {
    fill: #ef8447;
}

.about-big-text ul li:not(:first-child) {
    height: 0;
    overflow: hidden;
    transition: .25s;
}

.about-big-text.open ul li {
	    height: 100%;
    overflow: visible;
    transition: .25s;
}

.about-big-text.open button svg {
transform: rotate(180deg);
}

.about-big-text.open ul li + li {
	margin-top: .75rem;
}

.head__descr-box h1 {
    max-width: 100%;
}

.head__descr-box.head--contact {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
}

@media(max-width: 992px) {
	section.section.section--contact {
    padding-top: 1rem;
}
	}

/*поиск*/


form#searchform {
    display: flex;
}

.searchform input#s {
    border-radius: 999px;
    background-color: #fff;
    border: 1px solid #939393;
    font-family: 'Harmonyos Sans';
    font-size: 12px;
    line-height: 20px;
    color: #515151;
    padding: 4px 8px;
    width: 200px;
}

.top__container-content {
    gap: 1.5rem;
}

button#searchsubmit {
    background: unset;
    display: grid;
    place-items: center;
    border: 0px solid #939393;
    line-height: 20px;
    padding: 8px 10px;
    border-radius: 999px;
		transition: .3s;
	margin-left: -38px;
}

button#searchsubmit svg {
    width: 16px;
    height: 16px;
    fill: #515151;
}

button#searchsubmit:hover {
	opacity: .85;
}

.header-search--mobile {
    display: none;
}

h2.search-subtitle {
    font-size: 2rem;
    margin-bottom: 1.5rem;
}

ul + h2.search-subtitle {
    margin-top: 4rem;
}

span.search-query {
    color: #d77944;
    font-weight: 600;
}

.header__info-item {
    grid-column-gap: .35rem;
}

.header__info-ico {
    width: 1.1rem;
    height: 1.1rem;
}

.header__info-items {
    grid-column-gap: 1.5rem;
}

ul.header__info-items {
    font-size: 12px;
}

.header__btns-box a {
    font-size: 13px;
}

li.header__info-item.email .header__info-ico.w-embed {
    width: 1.4rem;
    height: 1.4rem;
}

li.post__item.product .date__box {
    opacity: 0;
    visibility: hidden;
}

.club__image-box video {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 991px) {
h2.search-subtitle {
    font-size: 1.8rem;
    margin-bottom: 1.25rem;
}
	.searchform input#s {
    padding: 8px 15px;
    width: 220px;
		font-size: 14px;
}
	
	.header__info-ico {
    flex: none;
}
	
	li.mobile__contact-item {
    flex-direction: row;
    gap: .45rem;
    align-items: flex-start;
}
	
	li.mobile__contact-item .header__info-ico {
    margin-top: 3px;
    margin-left: -5px;
}
	
	li.mobile__contact-item.email span.header__info-ico {
    width: 1.4rem;
    height: 1.4rem;
		    margin-left: -8px;
}
}

@media screen and (max-width: 479px) {
	h2.search-subtitle {
			font-size: 1.5rem;
			margin-bottom: 1rem;
	}
	

}

@media(max-width: 991px) {
	.header-search {
		display: none;
	}
.header-search--mobile {
    display: block;
    margin-bottom: 13px;
}
	
	ul.mobile__contact-items {
    border-top: none;
}
	
}

.activity__grid-items li a {
	transition: .3s;
}

.activity__grid-items li a:hover {
    transform: translateY(-5px);
    display: block;
	transition: .3s;
}

/*страница контактов*/

div#w-node-_6318970e-5191-3267-641e-7142c310fedd-43c5c3c0 {
    order: 2;
}

.how-walk strong {
    font-weight: bold;
    font-size: 1.1rem;
    line-height: 1.4;
}

.contact__grid .medium__title {
    margin-bottom: 20px;
}

.how-walk + .medium__title {
    margin-top: 30px;
}

/*новый hero */
ul.hero-advantages-list {
    list-style: disc;
    padding-left: 30px;
}

li.advantages-item::marker {
    color: #B4623A;
}

li.advantages-item {
    font-size: 16px;
}


li.advantages-item + 
li.advantages-item {
	margin-top: 12px;
}

a.hero__btn {
    background: radial-gradient(4508.37% 285.64% at -40.82% 160.91%, #472313 0%, #9B5030 30.55%, #B66334 51%, #A55836 79.31%, #472313 98.5%), #FFF;
    border-radius: 999px;
    color: #fff;
    transition: .35s;
    margin-right: 15px;
    position: relative;
    z-index: 2;
	text-align: center;
    border-radius: 3.125rem;
    justify-content: center;
    align-items: center;
    min-height: 3.4375rem;
    padding: 0 2.25rem;
	display: flex;
}

a.hero__btn:before {
    content: '';
    background: #d77944;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 9999px;
    z-index: -1;
    opacity: 0;
    transition: .35s;
}

a.hero__btn:hover:before {
    opacity: 1;
}

/*кнопка в карточке*/
.product-info__grid a.more__link {
    border: .025rem solid #21212133;
    border-radius: 6.25rem
85.375px;
    justify-content: center;
    align-items: center;
    min-height: 3.4375rem;
    padding: 0 2.25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    line-height: 1.2;
    transition: all .4s;
    display: flex;
} 

.product-info__grid a.more__link:hover {
	color: var(--color-dark);
        border-color: var(--color-black);
}

/*кнопка вверх*/
.totop__link {
    background-color: var(--color-black);
    color: var(--color-white);
    cursor: pointer;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    transition: all .4s;
    display: flex;
	    position: fixed;
    right: 30px;
    bottom: 30px;
    transform: rotate(90deg);
    z-index: 9999;
	opacity: 0;
	visibility: hidden;
}

.totop__link.visible {
		opacity: 1;
	visibility: visible;
}

.totop__arrow {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
}

.totop__link:hover {
    background: #484747;
}

.hero__catalog-link {
	height: 100%;
}

.hero__catalog-link:before {
    content: '';
    background: #fff;
    position: absolute;
    top: 0;
    width: 100%;
    height: .62rem;
    top: -.62rem;
    z-index: 1;
}

@media (min-width: 1100px) and (max-width: 1200px) {
	.hero__block-content {
    font-size: 14px;
}
	
		li.advantages-item {
    font-size: 14px;
}
}

@media (min-width: 991px) and (max-width: 1100px) {
	
	.hero__block-content {
    font-size: 12.5px;
    padding-left: 0 !important;
}
	
	li.advantages-item {
    font-size: 12.5px;
}
}

@media(min-width: 2000px) {
	li.advantages-item {
    font-size: 21px;
}
	
		.hero__block-content {
    font-size: 21px;
}
	
}




/* .product-image__box img.full-image {
    object-fit: contain;
}
 */

body.postid-2593 .product-image__box img.full-image.full-image-first {
    object-fit: contain;
}
