html, body {
	 font-family: 'GolosText';
}
/*.filter__inner--scroll {
	*/
	/* max-height: 100%;
	*/
	/*
}
*/

.m__left {
	margin: 0 auto;
}
 .filter__inner--scroll {
	 max-height: 188px;
}

.table-price__td {
	    text-wrap: nowrap;
}
.tab {
  display: flex;
    flex-wrap: wrap;
	gap: 15px 0px;
  }
.tab2 {
  display: flex;
    flex-wrap: wrap;
  }

  .tab > input[type="radio"] {
    display: none;
  }
  .tab2 > input[type="radio"] {
    display: none;
  }

  .tab-content {
    display: none;
    width: 100%;
    margin-top: 1rem;
  }
  .tab-content2 {
    display: none;
    width: 100%;
    margin-top: 1rem;
  }

  #tab-btn-1:checked~#content-1,
  #tab-btn-2:checked~#content-2,
  #tab-btn-4:checked~#content-4,
  #tab-btn-3:checked~#content-3 {
    display: block;
  }
.tab2 > label,
  .tab > label {
    display: block;
    padding: 0.5rem 1rem;
    cursor: pointer;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    text-decoration: none;
    color: var(--main-main);
    border: 1px solid var(--main-main);
    border-radius: 0.375rem;
    background: 0 0;
	  margin-right: 15px;
  }
.tab > label:hover,
.tab > label:hover { 
	 color: #fff;
   background-color: var(--main-main);
}

  .tab2 > input[type="radio"]:checked + label {
    cursor: default;
    color: #fff;
   background-color: var(--main-main);
  }

  .tab > input[type="radio"]:checked + label {
    cursor: default;
    color: #fff;
   background-color: var(--main-main);
  }
.resultat-calc {
	padding: 28px 12px 10px;
    border-radius: 10px;
    background: var(--base-white);
    color: var(--black);
    width: 100%;
}

.newtextarea {
	background-color: #fff;
    padding: 4px 12px 0;
    margin-left: 10px;
    width: 90%;
    margin-top: 1px;
}
.popup-calcnew {
    background: var(--main-main);
    border-radius: 20px;
    padding: 30px 50px;
    display: none;
}
 .filter__inner--scroll::-webkit-scrollbar {
	 width: 4px;
}
 .filter__inner--scroll::-webkit-scrollbar-track {
	 background-color: #eee6f8;
}
 .filter__inner--scroll::-webkit-scrollbar-thumb {
	 background-color: #5000b9;
	 border-radius: 4px;
}
 .nav__list > li {
	 display: flex;
	 align-items: center;
	 position: relative;
	 gap: 5px;
}
 .nav__list li.nav__item_mobile {
	 display: none;
}
 .nav__list > li > a, .nav__list > li > span {
	 padding-top: 10px;
	 padding-bottom: 10px;
	 color: var(--gray-high);
	 font-size: 16px;
	 font-weight: 400;
	 -webkit-transition: color 0.2s;
	 transition: color 0.2s;
}
 .nav__list > li > a:hover {
	 color: var(--main-main);
}
 .nav__list .sub-menu {
	 padding-left: 0;
	 position: absolute;
	/*overflow: hidden;
	*/
	 top: 120%;
	 left: 0;
	 background-color: var(--base-white);
	 border-radius: 20px;
	 box-shadow: 0 4px 40px 0 rgba(6, 0, 44, 0.1);
	 color: var(--base-black);
	 transform: translate(0, 50px);
	 opacity: 0;
	 visibility: hidden;
	 width: 200px;
	 transition: 0.3s ease-in-out;
	 z-index: 25;
}
 .nav__list .sub-menu li {
	 list-style: none;
	 border-bottom: 1px solid var(--gray-borders);
}
 .nav__list .sub-menu li .menu-link {
	 display: block;
	 width: 100%;
	 padding: 15px 20px;
	 color: var(--black);
	 font-size: 16px;
	 font-weight: 400;
	 background-color: var(--base-white);
	 -webkit-transition: color 0.2s, background-color 0.2s;
	 transition: color 0.2s, background-color 0.2s;
}
 .nav__list .sub-menu li .menu-link :hover {
	 color: var(--main-main);
	 background-color: var(--main-background);
}
 .current_page_item, .current-menu-item {
	 color: #5000b9 !important;
}
 .menu-catalog > li {
	 display: flex;
	 align-items: center;
	 gap: 5px;
	 position: relative;
}
 .menu-catalog > li > .menu-link {
	 padding: 10px 0;
	 color: var(--black);
	 font-size: 16px;
	 font-weight: 400;
	 transition: 0.2s;
}
 .menu-catalog > li > .menu-link :hover {
	 color: var(--main-main);
}
 .menu-catalog .sub-menu {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 position: absolute;
	 top: 120%;
	 left: 0;
	/*overflow: hidden;
	*/
	 background-color: var(--base-white);
	 border-radius: 20px;
	 -webkit-box-shadow: 0 4px 40px 0 rgba(6, 0, 44, 0.1);
	 box-shadow: 0 4px 40px 0 rgba(6, 0, 44, 0.1);
	 color: var(--base-black);
	 -webkit-transform: translate(0, 50px);
	 -ms-transform: translate(0, 50px);
	 transform: translate(0, 50px);
	 pointer-events: none;
	 opacity: 0;
	 visibility: hidden;
	 width: 300px;
	 -webkit-transition: 0.3s ease-in-out;
	 transition: 0.3s ease-in-out;
	 z-index: 25;
}
 .menu-catalog .sub-menu > li {
	 border-bottom: 1px solid var(--gray-borders);
}
 .menu-catalog .sub-menu > li > a {
	 display: block;
	 width: 100%;
	 padding: 15px 20px;
	 color: var(--black);
	 font-size: 16px;
	 font-weight: 400;
	 background-color: var(--base-white);
	 -webkit-transition: color 0.2s, background-color 0.2s;
	 transition: color 0.2s, background-color 0.2s;
}
 .menu-catalog .sub-menu > li > a:hover {
	 color: var(--main-main);
	 background-color: var(--main-background);
}
 .menu-catalog li:focus-within > .sub-menu, .menu-catalog li:hover > .sub-menu {
	 opacity: 1;
	 visibility: visible;
	 -webkit-transform: translate(0, -8px);
	 -ms-transform: translate(0, -8px);
	 transform: translate(0, -8px);
	 pointer-events: auto;
}
 .menu-item-has-children > .menu-link {
	 display: flex;
	 align-items: center;
	 gap: 5px;
}
 .menu-item-has-children > .menu-link::after {
	 content: "";
	 display: block;
	 width: 20px;
	 height: 20px;
	 background: center / contain no-repeat url(../img/icons/nav-arrow-down.svg);
}
 .sub-menu .menu-item-has-children > .menu-link {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 gap: 5px;
}
 .sub-menu .menu-item-has-children > .menu-link::after {
	 content: "";
	 display: block;
	 width: 20px;
	 height: 20px;
	 transform: rotate(-90deg);
	 background: center / contain no-repeat url(../img/icons/nav-arrow-down.svg);
}
 .menu-footer__list li:first-child .menu-link {
	 margin: 0 0 21px;
	 color: var(--black);
	 font-size: 18px;
	 font-weight: 600;
}
 .menu-footer__list li:not(:last-child) {
	 margin-bottom: 16px;
}
 .menu-footer__list li .menu-link {
	 color: var(--black);
	 font-size: 16px;
	 font-weight: 400;
	 transition: color 0.2s;
}
 .menu-footer__list li .menu-link:hover {
	 color: var(--main-main);
}
 .left-item__btn {
	 display: inline-block;
}
 .quiz__container {
	 overflow: hidden;
}
 .card__prices {
	 flex-direction: row-reverse;
	 justify-content: flex-end;
}
 .card__prices.is_variable {
	 flex-direction: row;
	 justify-content: flex-start;
}
 .card__prices bdi, .card__prices ins {
	 color: var(--black);
	 font-size: 24px;
	 font-weight: 600;
	 text-decoration: none;
}
 .card__prices del {
	 position: relative;
	 text-decoration: none;
}
 .card__prices del bdi {
	 color: var(--gray-low);
	 font-size: 16px;
	 font-weight: 400;
}
 .card__prices del::before {
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: 0;
	 content: "";
	 width: 100%;
	 height: 1px;
	 background-color: var(--red-red);
	 transform: rotate(-10deg);
}
 .breadcrumb__list li:last-child::after {
	 content: none;
}
 .card {
	 height: 100%;
}
 .woocommerce-pagination ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
 .woocommerce-pagination li {
	 display: inline-block;
	 margin-right: 1px;
	 margin-bottom: 1px;
}
 .woocommerce-pagination li span, .woocommerce-pagination li a {
	 color: var(--black);
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 width: 50px;
	 height: 50px;
	 padding: 5px;
	 border-radius: 100%;
	 -webkit-transition: 0.2s;
	 transition: 0.2s;
}
 .woocommerce-pagination li span {
	 background-color: var(--gray-background);
}
 .woocommerce-pagination li a:hover {
	 background: var(--main-background);
}
 .filter-catalog__body li {
	 list-style: none;
}
 .filter-catalog__body .filter__item-border {
	 border: none;
}
 .filter-catalog__body .filter--style-premmerce .filter__title, .filter-catalog__body .filter--style-custom .filter__title {
	 padding-bottom: 10px;
	 display: inline-flex;
	 align-items: center;
	 font-size: 18px;
	 font-weight: 500;
	 cursor: pointer;
}
 .filter-catalog__body .filter__handle {
	 width: 24px;
	 height: 24px;
}
 .filter-catalog__body .filter__handle .filter__handle-ico--plus, .filter-catalog__body .filter__handle .filter__handle-ico--minus {
	 height: 100%;
}
 .filter-catalog__body .filter__handle .filter__icon-minus, .filter-catalog__body .filter__handle .filter__icon-plus {
	 position: absolute;
	 top: -2px;
	 right: 0;
	 display: inline-block;
	 width: 24px;
	 height: 24px;
	 background-image: url(../img/icons/nav-arrow-down.svg);
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: contain;
	 transition: all 0.2s;
	 font-size: 0px;
}
 .filter-catalog__body .filter__handle .filter__icon-minus::before, .filter-catalog__body .filter__handle .filter__icon-plus::before, .filter-catalog__body .filter__handle .filter__icon-minus::after, .filter-catalog__body .filter__handle .filter__icon-plus::after {
	 content: none;
}
 .filter-catalog__body .filter__handle .filter__icon-minus {
	 transform: rotate(180deg);
}
 .filter-catalog__body .filter__slider-control-group .filter__slider-control {
	 width: 100%;
	 height: 44px;
	 cursor: pointer;
	 padding-left: 30px;
	 border-radius: 10px;
	 border: 1px solid var(--gray-borders);
	 background-color: var(--base-white);
}
 .filter-catalog__body .filter__slider-control-group > .filter__slider-control-column:last-child, .filter-catalog__body .filter__slider-control-group > .filter__slider-control-column:first-child {
	 position: relative;
}
 .filter-catalog__body .filter__slider-control-group > .filter__slider-control-column:last-child::before, .filter-catalog__body .filter__slider-control-group > .filter__slider-control-column:first-child::before {
	 content: "От";
	 font-size: 16px;
	 color: rgba(0, 0, 0, 0.5);
	 width: 20px;
	 height: 20px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 position: absolute;
	 top: calc(50% - 10px);
	 left: 30px;
}
 .filter-catalog__body .filter__slider-control-group > .filter__slider-control-column:last-child::before {
	 content: "До";
}
 .filter-catalog__body .filter__range-slider .pc-range-slider__control .ui-slider-range {
	 background-color: var(--main-main);
}
 .filter-catalog__body .filter__range-slider .pc-range-slider__control .ui-slider-handle {
	 width: 20px !important;
	 height: 20px !important;
	 border-radius: 50%;
	 background-color: var(--main-main);
}
 .filter-catalog__body .filter__range-slider .pc-range-slider__control .ui-slider-handle:last-of-type {
	 margin-left: -20px !important;
}
 .filter-catalog__body .filter__range-slider .pc-range-slider__control {
	 background: var(--gray-borders);
	 border: none;
	 border-radius: 10px;
}
 .filter-catalog__body .filter--style-premmerce .filter__checkgroup-link, .filter-catalog__body .filter--style-custom .filter__checkgroup-link {
	 align-items: center;
	 gap: 10px;
}
 .filter-catalog__body .filter__checkgroup-check {
	 display: block !important;
	 width: 24px !important;
	 height: 24px !important;
	 border-radius: 5px;
	 background-color: var(--base-white);
	 border: 1px solid var(--gray-borders);
	 top: 0;
}
 .filter-catalog__body .filter__checkgroup-title {
	 display: flex;
	 flex-direction: column;
	 gap: 5px;
	 color: var(--black);
	 font-size: 16px;
	 font-weight: 400;
	 padding: 0;
}
 .filter-catalog__body .filter__checkgroup-control[type="radio"]:checked + .filter__checkgroup-check:before, .filter-catalog__body .filter__checkgroup-control[type="checkbox"]:checked + .filter__checkgroup-check:before {
	 content: "\2713";
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 16px;
	 color: #fff;
	 width: 100%;
	 height: 100%;
	 background: var(--main-main);
	 border-radius: 5px;
}
 .product .actions-product__inner .actions-product__prices, .product .actions-product__inner .price {
	 display: flex;
	 flex-direction: row-reverse;
	 justify-content: flex-end;
	 align-items: center;
	 gap: 15px;
}
 .product .product-hidden-info {
	 display: none;
}
/* .woocommerce-notices-wrapper {
	 padding: 20px 0;
}
 */
 .card__title {
	 flex-grow: 0;
}
 .actions-card {
	 margin-top: auto;
}
 .bottom-product__options-list .bottom-product__options-item a {
	 padding: 11px 20px;
	 display: inline-block;
	 color: var(--black);
	 font-size: 16px;
	 border-radius: 9999px;
	 border: 1px solid var(--main-main);
	 transition: color 0.2s ease-in, background-color 0.2s ease-in;
}
 .bottom-product__options-list .bottom-product__options-item a:hover {
	 color: var(--base-white);
	 background-color: var(--main-main);
}
 .options-link.active {
	 color: var(--base-white);
	 background-color: var(--main-main);
}
 .product-slider__slide {
	 height: auto;
}
 .product-slider__slide .row-main-catalog__item {
	 height: 100%;
}
 .star-rating {
	 font-family: star !important;
}
 .star-rating span {
	 font-family: star !important;
}
 .actions-product__checkboxs {
	 display: none;
}
 .actions-product__checkboxs.active {
	 display: flex;
}
 .wapf-input-label {
	 display: flex;
	 align-items: center;
	 gap: 10px;
}
 .actions-product__checkboxs .wapf-input-label::before {
	 content: "";
	 display: block;
	 width: 24px;
	 height: 24px;
	 flex-shrink: 0;
	 border-radius: 5px;
	 background-color: var(--gray-background);
	 border: 1px solid #e4e3e7;
	 transition: background-color 0.2s;
}
 .actions-product__checkboxs .wapf-input-label.active::before {
	 background-size: 16px 16px;
	 background-position: center;
	 background-repeat: no-repeat;
	 background-color: var(--main-main);
	 background-image: url(../img/icons/check-thick.svg);
}
 .wapf {
	 display: none;
}
 .actions-product__checkboxs .wapf-label-text {
	 padding: 0;
	 cursor: pointer;
	 display: flex;
	 flex-direction: column;
	 gap: -2px;
	 color: var(--black);
	 font-size: 16px;
	 font-weight: 400;
}
 .actions-product__checkboxs .wapf-label-text span {
	 color: var(--gray-medium);
	 font-size: 12px;
}
 .stepper__number_big {
	 min-width: 38px;
}
 *, ::after, ::before {
	 box-sizing: border-box;
}
 button[disabled="true"] {
	 opacity: 0.5;
}
 del, ins {
	 text-decoration: none;
}
 bdi {
	 font-size: 32px;
	 font-weight: 600;
	 color: var(--black);
	 text-decoration: none;
}
 .basket-form bdi {
	 font-size: 18px;
}
 .basket-form del bdi {
	 font-size: 16px;
}
 del bdi {
	 position: relative;
	 color: var(--gray-low);
	 font-size: 16px;
	 font-weight: 400;
}
 del bdi::before {
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: 0;
	 content: "";
	 width: 100%;
	 height: 1px;
	 background-color: var(--red-red);
	 -webkit-transform: rotate(-10deg);
	 -ms-transform: rotate(-10deg);
	 transform: rotate(-10deg);
}
 input.qty {
	 width: 100%;
}
 .stepper {
	 max-width: 126px;
	 min-width: 126px;
}
 .stepper input {
	 background: transparent;
	 text-align: center;
	/* Chrome, Safari, Edge, Opera */
	/* Firefox */
}
 .stepper input::-webkit-outer-spin-button, .stepper input::-webkit-inner-spin-button {
	 -webkit-appearance: none;
	 margin: 0;
}
 .stepper input[type="number"] {
	 -moz-appearance: textfield;
}
 .added_to_cart.wc-forward {
	 display: none;
}
 .checkout-content .body-region {
	 font-size: 0;
}
 .checkout-content .body-region ul#shipping_method {
	 font-size: 16px;
	 margin-bottom: 20px;
	 display: flex;
	 align-items: stretch;
	 flex-direction: column;
	 gap: 15px;
	 padding: 0;
}
 .checkout-content .body-region ul#shipping_method li {
	 width: 100%;
	 cursor: pointer;
	 display: flex;
	 align-items: center;
	 gap: 10px;
	 position: relative;
}
 .checkout-content .body-region ul#shipping_method label {
	 width: 100%;
	 padding: 20px;
	 padding-left: 66px;
	 border-radius: 10px;
	 border: 1px solid var(--gray-borders);
	 transition: 0.2s;
	 position: relative;
	 cursor: pointer;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 height: 100%;
	 transition: all 0.2s ease;
}
 .checkout-content .body-region ul#shipping_method label::before {
	 content: "";
	 width: 24px;
	 height: 24px;
	 border-radius: 50%;
	 border: 1px solid var(--gray-borders);
	 position: absolute;
	 top: calc(50% - 12px);
	 left: 20px;
	 transition: all 0.2s ease;
	 box-shadow: 0 0 0px 0px #fff inset;
}
 .checkout-content .body-region ul#shipping_method label bdi, .checkout-content .body-region ul#shipping_method label span {
	 font-size: 14px;
	 color: var(--gray-medium);
	 font-weight: 400;
	 margin-top: 5px;
}
 .checkout-content .body-region ul#shipping_method label > span {
	 display: block;
}
 .checkout-content .body-region ul#shipping_method input {
	 position: absolute;
}
 .checkout-content .body-region ul#shipping_method input:checked + label::before {
	 background-color: var(--main-main);
	 box-shadow: 0 0 0px 4px #fff inset;
	 border: 1px solid var(--main-main);
}
 .woocommerce-fields-wrapper .form-row:not(#billing_country_field) {
	 display: block;
	 position: relative;
}
 .woocommerce-fields-wrapper .form-row:not(#billing_country_field):not(:last-child) {
	 margin-bottom: 12px;
}
 .woocommerce-fields-wrapper .form-row:not(#billing_country_field) > label {
	 display: inline-block;
	 padding: 6px 12px 0;
	 position: absolute;
	 width: 100%;
	 top: 0;
	 left: 0;
	 color: var(--gray-medium);
	 font-size: 12px;
	 font-weight: 400;
	 line-height: 1.6;
	 pointer-events: none;
	 z-index: 2;
}
 .woocommerce-fields-wrapper .form-row:not(#billing_country_field) > .woocommerce-input-wrapper input:not([type="radio"]), .woocommerce-fields-wrapper .form-row:not(#billing_country_field) textarea {
	 display: block;
	 font-size: 16px;
	 padding: 28px 12px 10px;
	 border-radius: 10px;
	 background: var(--base-white);
	 color: var(--black);
	 width: 100%;
	 border-radius: 10px;
	 background: var(--base-white);
	 border: 1px solid var(--gray-borders);
}
 .woocommerce-fields-wrapper .form-row:not(#billing_country_field) textarea {
     min-height: 216px;
 }
 .woocommerce-fields-wrapper .custom-label-radio {
	 position: relative;
	 padding-left: 34px;
	 margin-right: 40px;
	 cursor: pointer;
	 transition: all 0.2s ease;
}
 .woocommerce-fields-wrapper .custom-label-radio::before {
	 content: "";
	 display: block;
	 width: 24px;
	 height: 24px;
	 border-radius: 50%;
	 border: 1px solid var(--gray-borders);
	 position: absolute;
	 top: calc(50% - 12px);
	 left: 0px;
	 transition: all 0.2s ease;
	 box-shadow: 0 0 0px 0px #fff inset;
}
 .woocommerce-fields-wrapper input:checked + .custom-label-radio:before {
	 border: 1px solid var(--main-main);
	 background-color: var(--main-main);
	 box-shadow: 0 0 0px 4px #fff inset;
}
 .fs_payment_method {
	 width: 100%;
	 padding: 20px;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 align-items: center;
	 gap: 20px;
	 border-radius: 10px;
	 border: 1px solid var(--gray-borders);
	 transition: 0.2s;
}
 .buy__container {
	 align-items: start;
}
 .buy__container .aside-buy.buy__aside {
	 position: -webkit-sticky;
	 position: sticky;
	 top: 0;
}
 .hidden-info {
	 display: none;
}
 .thankyou-container {
	 margin-bottom: 50px;
}
 .thankyou-content {
	 margin-bottom: 50px;
}
 .thankyou-content strong {
	 font-weight: 600;
}
 .thankyou-content .woocommerce-notice {
	 margin-top: 0;
	 font-size: 32px;
	 font-weight: 600;
}
 .thankyou-content .woocommerce-notice.woocommerce-notice--success {
	 color: var(--main-main);
}
 .thankyou-content .woocommerce-thankyou-order-details {
	 list-style: none;
	 margin-bottom: 0;
	 padding: 0;
}
 .thankyou-content .woocommerce-thankyou-order-details .order {
	 padding: 0;
	 background-color: inherit;
}
 .thankyou-content .woocommerce-thankyou-order-details bdi {
	 font-size: inherit;
}
 .thankyou-content .woocommerce-thankyou-order-details + p {
	 margin-top: 0;
}
 .thankyou-content table {
	 text-align: left;
}
 .thankyou-content table th, .thankyou-content table td {
	 border-bottom: 1px solid var(--gray-borders);
	 padding: 10px 15px;
}
 .thankyou-content table th:first-child, .thankyou-content table td:first-child {
	 padding-left: 0;
}
 .thankyou-content table th {
	 font-weight: 600;
}
 .thankyou-content h2 {
	 padding-top: 30px;
	 border-top: 2px solid var(--main-main);
}
 html, body {
	 scroll-behavior: smooth;
}
 .control-list .control-list__item .control-radio__content.active {
	 background-color: var(--main-main);
	 color: #fff;
}
 .control-list .control-list__item .control-radio__content:hover {
	 background-color: var(--main-background);
}
 .pagination .nav-links {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 gap: 5px;
}
 .pagination span, .pagination a {
	 color: var(--black);
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 width: 50px;
	 height: 50px;
	 padding: 5px;
	 border-radius: 100%;
	 transition: 0.2s;
}
 .pagination span:hover, .pagination a:hover {
	 background: var(--main-background);
}
 .pagination span {
	 background-color: var(--gray-background);
}
 .pagination span:hover {
	 background-color: var(--gray-background);
}
 .pagination .next, .pagination .prev {
	 margin-left: 20px;
	 color: var(--main-main);
	 font-size: 16px;
	 font-weight: 400;
	 width: auto;
	 height: auto;
	 padding: 14px 19px;
	 border-radius: 10px;
	 border: 1px solid var(--main-main);
}
 .pagination .next:hover, .pagination .prev:hover {
	 background: var(--main-background);
}
 .single-post .feedback.background {
	 background-color: inherit;
}
 .list-reviews .list-reviews__item:nth-child(2n) .item-review__top-icon {
	 background: #6ca632;
}
 .list-reviews .list-reviews__item:nth-child(3n) .item-review__top-icon {
	 background: #8585cc;
}
 .our-machines-item__image img {
	 width: 100%;
}
 .favorites__item {
	 position: relative;
}
 .page-template-compare-page .compare__slider-desktop-slide {
	 border: none;
}
 .card .card__prices-horizontal {
	 display: none;
}
 .card .card__prices-vertical {
	 display: flex;
}
 .card_horizontal .card__actions {
	 flex-direction: column-reverse;
}
 .card_horizontal .actions-card__btn-wrapper {
	 flex-direction: row;
}
 .card_horizontal .card__prices-horizontal {
	 display: flex;
}
 .card_horizontal .card__prices-vertical {
	 display: none;
}
 .background .calculator .size-selector-description {
	 background: var(--gray-background);
}
 .sales-leader .card, .our-piling .card {
	 border: none;
}
 .our-piling .card .card__col:last-child, .sales-leader .card .card__col:last-child {
	 margin-top: auto;
}
 tbody, td, tfoot, th, thead, tr {
	 border-color: none;
	 border-style: none;
	 border-width: none;
}
 .popup-calculator__content section.calculator {
	 background-color: transparent;
}
 .popup-calculator__content .size-selector-description {
	 background-color: transparent;
}
 .wpcf7-response-output {
	 display: none !important;
}
 .comment-respond form {
	 display: flex;
	 flex-direction: column;
	 gap: 10px;
}
 .comment-respond textarea {
	 padding-top: 15px;
	 height: 184px;
	 resize: none;
}
 .comment-respond input[type="submit"] {
	 width: 100%;
}
 *[data-single-comments] {
	 max-height: 800px;
	 overflow: auto;
}
 img, svg {
	 vertical-align: top;
}
 .fiboSearch-form .dgwt-wcas-search-wrapp {
	 max-width: 100%;
}
 .fiboSearch-form .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	 padding: 0;
}
 .fiboSearch-form .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	/* display: none;
	 */
	 left: auto;
	 right: 20px;
	 top: 14px;
}
 .fiboSearch-form input#dgwt-wcas-search-input-1 {
	 border-radius: 10px;
	 padding: 16px 50px 16px 16px;
	 background-color: var(--base-white);
	 width: 100%;
	 border: 1px solid var(--main-main);
	 outline: 0;
}
 *[data-tab-content] {
	 display: none;
	 animation: fadeOut 1s ease 0s 1;
}
 *[data-tab-content].active {
	 display: block;
	 animation: fadeIn 1s ease 0s 1;
}
 @keyframes fadeOut {
	 0% {
		 opacity: 1;
	}
	 99% {
		 opacity: 0;
	}
}
 @keyframes fadeIn {
	 0% {
		 opacity: 0;
	}
	 99% {
		 opacity: 1;
	}
}
 .geolocation {
	 font-size: 16px;
	 display: flex;
	 align-items: center;
	 gap: 5px;
	 min-width: 150px;
}
 .geolocation:hover {
	 color: var(--main-main);
}
 .geolocation:hover::before {
	 background: center / contain no-repeat url('../img/pin-alt-active.svg');
}
 .geolocation::before {
	 content: '';
	 display: block;
	 width: 20px;
	 height: 20px;
	 background: center / contain no-repeat url('../img/pin-alt.svg');
}
 .geolocation a {
	 color: var(--gray-high);
	 border-bottom: none;
}
 .geolocation a:hover {
	 color: var(--main-main);
}
 .geolocation svg {
	 display: none;
}
 #cityChange {
	 border-radius: 10px;
}
 #cityChange .popup-window-titlebar {
	 background: var(--main-main);
	 border-radius: 10px 10px 0px 0px;
}
 #cityChange .quick-locations__val:hover {
	 background: var(--main-main);
}
 #cityChange .block-info {
	 display: none;
}
 #cityChange .popup-window-close-icon {
	 background: transparent;
	 background-image: url(../img/icons/close-white.svg);
	 right: 5px !important;
	 top: 5px !important;
}
 #cityChange .popup-window-close-icon:hover {
	 background: transparent;
	 background-image: url(../img/icons/close-white.svg);
}
 #cityChange .quick-locations {
	 overflow-x: auto !important;
}
 .city-confirm button:hover {
	 background: var(--main-main);
}
 .form-comment__inner input[name="rating"] {
	 display: none;
}
 .popup-calculator .calculator .label-form__input {
	 background: var(--gray-background);
}
 .xoo-cp-opac, .xoo-cp-modal, .xoo-cp-cont-opac, .xoo-cp-active {
	 display: none !important;
}
 .compare article.card {
	 border: none;
}
 .compare .table-property__list {
	 padding: 20px;
	 border-top: 1px solid var(--gray-borders);
}
 .price-list .price-list__tables-wrapper {
	 overflow-x: auto;
}
 .price-list .table {
	/* min-width: 1200px;
	 */
}
 .row-main-catalog {
	/*overflow: hidden;
	*/
}
 .row-main-catalog .row-main-catalog__item {
	 margin-bottom: 0px;
}
 .row-main-catalog .row-main-catalog__item .card {
	 border: none;
}
 .page-template-reviews-page .list-reviews.active .list-reviews__item {
	 display: block !important;
}
/*.page-template-reviews-page .list-reviews.active + #more_reviews {
	*/
	/* display: none;
	*/
	/*
}
*/
 .page-template-reviews-page .list-reviews .list-reviews__item {
	 display: none;
}
 .page-template-reviews-page .list-reviews .list-reviews__item:nth-child(1), .page-template-reviews-page .list-reviews .list-reviews__item:nth-child(2), .page-template-reviews-page .list-reviews .list-reviews__item:nth-child(3), .page-template-reviews-page .list-reviews .list-reviews__item:nth-child(4), .page-template-reviews-page .list-reviews .list-reviews__item:nth-child(5), .page-template-reviews-page .list-reviews .list-reviews__item:nth-child(6) {
	 display: block;
}
 .page-template-reviews-page .list-reviews.open .list-reviews__item {
	 display: block !important;
}
 .wc-empty-cart-message {
	 margin-top: 35px;
	 margin-bottom: 15px;
}
 .pop-up .popup-window-close-icon {
	 background: center / contain no-repeat url('../img/close-gray.svg') #fff;
}
 .pop-up .popup-window-close-icon:hover {
	 background: center / contain no-repeat url('../img/close-gray.svg') #fff;
	 opacity: 0.7;
}
 .pop-up.city-confirm {
	 position: fixed !important;
	 left: calc(50% - 110px) !important;
	 top: calc(50% - 75px) !important;
}
 .pop-up.city-confirm::before {
	 content: none;
}
 .w-max-tablet {
	 opacity: 0 !important;
	 visibility: hidden !important;
	 position: absolute !important;
}
 .nav__list .sub-menu li .menu-link {
	 display: flex;
	 align-items: center;
	 gap: 10px;
}
 .nav__list .sub-menu li .menu-link img {
	 width: 36px;
	 height: 36px;
}
 .card_horizontal .card__prices {
	 justify-content: center;
}
 .page-template-calculator-page .calculator .label-form__input {
	 background: var(--gray-background);
}
/* .sales-leader .product-slider__slide {
	 height: 500px;
}
 */
 .accordion {
	 padding: 0;
}
 .accordion__control {
	 padding: 30px;
	 transition: all 0.3s ease;
}
 .accordion.open .accordion__control {
	 padding-bottom: 0;
}
 .accordion.open .accordion__content {
	 padding-bottom: 30px;
}
 .accordion__content {
	 padding: 0 30px;
}
 .woocommerce-form-coupon-toggle {
	 margin-top: 25px;
}
 .woocommerce-form-coupon-toggle .container {
	 padding: 0;
}
 .woocommerce-fields-wrapper .woocommerce-invalid-required-field input {
	 border-color: red !important;
}
 .page-template-checkout-page .woocommerce-error {
	 display: none;
}
 .product .actions-product__prices.is_variable {
	 flex-direction: row;
	 justify-content: flex-start;
}
 .woocommerce-variation-add-to-cart {
	 display: flex;
	 justify-content: space-between;
}
 .actions-card__btn-wrapper {
	 margin: 25px auto 0;
}
 .xoo-cp-icon-check:before {
	 content: none;
}
 article.card .woocommerce-variation-price, article.card .stepper, article.card table.variations {
	 display: none;
}
 .calculator .form-cart-wrap .form-cart-wrap-inner {
	 max-width: 100%;
	 margin: 0 auto;
}
/* Medias */
 @media (min-width: 992px) {
	 .nav__list li:focus-within > .sub-menu, .nav__list li:hover > .sub-menu {
		 opacity: 1;
		 visibility: visible;
		 -webkit-transform: translate(0, -8px);
		 -ms-transform: translate(0, -8px);
		 transform: translate(0, -8px);
		 pointer-events: auto;
	}
	 .nav__list .sub-menu .sub-menu {
		 top: 0;
		 left: 100%;
	}
	 .nav__list .sub-menu li:focus-within > .sub-menu, .nav__list .sub-menu li:hover > .sub-menu {
		 -webkit-transform: translate(2px, 0px);
		 -ms-transform: translate(2px, 0);
		 transform: translate(2px, 0);
	}
}
 @media (max-width: 1000px) {
	 .calculator .size-calculator {
		 align-items: center;
		 flex-direction: column;
		 gap: 55px;
		 max-width: 500px;
		 margin: 0 auto;
	}
	 .calculator .size-calculator > div {
		 width: 100% !important;
	}
	 .calculator .size-selector-image img {
		 height: 400px;
	}
	 .calculator .size-selector-count-row {
		 justify-content: center;
		 gap: 35px;
	}
	 .calculator .size-selector-column {
		 display: flex;
		 align-items: center;
		 flex-direction: column;
	}
	 .calculator .size-selector-column h2 br {
		 display: none;
	}
}
 @media (max-width: 991.98px) {
	 .compare__slider-desktop {
		 display: block !important;
	}
	 .nav.top-header__nav ul {
		 width: 100%;
	}
	 .nav.top-header__nav ul > li {
		 display: flex;
		 flex-wrap: wrap;
		 align-items: center;
		 justify-content: space-between;
		 gap: 0;
		 border-bottom: 1px solid var(--gray-borders);
		 position: relative;
	}
	 .nav.top-header__nav ul a {
		 color: var(--black);
	}
	 .nav.top-header__nav ul a:hover {
		 color: var(--main-main);
	}
	 .nav__list ul.sub-menu {
		 width: 100%;
		 max-height: 0px;
		 transition: all 0.7s ease;
		 visibility: hidden;
		 opacity: 0;
		 overflow: hidden;
		 position: relative;
		 left: 0;
		 top: 0;
		 box-shadow: none;
		 border-radius: 0;
	}
	 .nav__list ul.sub-menu._active {
		 max-height: 500px;
		 transform: none;
		 overflow: auto;
		 visibility: visible;
		 opacity: 1;
		 z-index: 1;
	}
	 .nav__list ul.sub-menu li {
		 font-size: 16px;
		 border-bottom: none;
	}
	 .nav__list ul.sub-menu li a {
		 padding: 12px 10px;
		 font-size: inherit;
	}
	 .menu-catalog > li {
		 display: block;
	}
	 .w-max-tablet {
		 opacity: 1 !important;
		 visibility: visible !important;
		 position: relative !important;
	}
}
 @media (max-width: 767px) {
	/* .calculator .size-selector-notice {
		 margin-top: 50px !important;
	}
	 */
	 .pagination {
		 margin: 0 auto;
	}
	 .pagination span, .pagination a {
		 width: 30px;
		 height: 30px;
	}
	 .pagination .next, .pagination .prev {
		 padding: 10px 15px;
		 margin-left: 0;
	}
	 .calculator .size-selector-image img {
		 height: auto;
	}
	 .compare .calculator .table-property__list {
		 padding: 10px;
	}
	 .compare .calculator .actions-card {
		 flex-direction: column-reverse;
	}
	 .compare .card__prices .calculator bdi, .compare .card__prices .calculator ins {
		 font-size: 16px;
	}
	 .top-header__city {
		 position: relative;
		 padding: 0;
		 margin-top: 40px;
		 color: #000;
	}
	 .geolocation {
		 position: relative;
		 right: auto;
	}
	 .add_to_cart_button {
		 font-size: 0;
		 padding: 10px 20px;
	}
	 .add_to_cart_button::after {
		 content: '';
		 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.30078 3.14014C1.30078 2.72592 1.63657 2.39014 2.05078 2.39014H4.26172C4.64962 2.39014 4.97352 2.68593 5.00864 3.07223L5.24812 5.70654H21.9492C22.1666 5.70654 22.3734 5.80089 22.5158 5.96514C22.6583 6.12939 22.7224 6.34738 22.6917 6.56261L21.8144 12.7038C21.6313 13.9853 20.5792 14.9656 19.2879 15.0579L7.3773 15.9086C5.88307 16.0154 4.57829 14.9065 4.44267 13.4146L3.57681 3.89014H2.05078C1.63657 3.89014 1.30078 3.55435 1.30078 3.14014ZM5.38448 7.20654L5.93651 13.2788C5.99815 13.9569 6.59123 14.4609 7.27043 14.4124L19.1811 13.5617C19.768 13.5198 20.2462 13.0741 20.3294 12.4916L21.0845 7.20654H5.38448Z' fill='%235000B9'/%3E%3Ccircle cx='8.13107' cy='19.8769' r='1.28683' fill='%235000B9'/%3E%3Ccircle cx='18.0803' cy='19.8769' r='1.28683' fill='%235000B9'/%3E%3C/svg%3E");
		 width: 24px;
		 height: 24px;
		 display: inline-block;
	}
}
 .php-error #adminmenuback, .php-error #adminmenuwrap {
	 margin-top: 0 !important;
}
 .filter__checkgroup-link {
	 gap: 10px;
}
 .actions-product__card table.variations, .actions-product__card .single_variation, .actions-product__card .quantity {
	 display: none !important;
}
 .actions-product__card .button {
	 margin-bottom: 15px;
	 width: 100%;
	 color: var(--base-white);
	 background-color: var(--main-main);
	 font-weight: 500;
}
 .item-review__text .more-text {
	 overflow: hidden;
	 margin: 0;
	 -webkit-line-clamp: 5;
	 display: -webkit-box;
	 -webkit-box-orient: vertical;
}
 .item-review__text.active .more-text {
	 -webkit-line-clamp: unset;
	/* Показывать весь текст при активации */
}
 #ecl-notice {
	 display: block !important;
}
 .show-more-btn {
	 color: #5000b9;
}
 .big-box-controll {
	 display: flex;
	 flex-direction: column;
	 gap: 10px;
}
 .variation .variation-:first-child {
	 display: none;
}
 .comments-empty {
	 display: flex;
	 align-items: flex-end;
	 justify-content: flex-start;
}
 .comments-empty__images {
	 max-width: 440px;
	 flex: 0 0 auto;
}
 .comments-empty__images svg {
	 max-width: 100%;
	 height: auto;
}
 .comments-empty__content {
	 margin-left: -60px;
	 margin-bottom: 50px;
}
 .comments-empty__content h3 {
	 font-size: 22px;
	 font-weight: 600;
}
 .comments-empty__content p {
	 opacity: 0.7;
	 max-width: 330px;
	 margin-bottom: 26px;
}
 @media (max-width: 720px) {
	 .comments-empty {
		 justify-content: flex-start;
		 align-items: flex-start;
		 flex-direction: column;
		 gap: 20px;
	}
	 .comments-empty__content {
		 margin-left: 0px;
		 margin-bottom: 0px;
	}
	 .comments-empty__images {
		 max-width: calc(100% - 68px - 68px);
		 margin: 0 auto;
		 flex: 0 0 auto;
	}
	 .comments-empty__content p {
		 font-size: 14px;
	}
	 .comments-empty__content a {
		 max-width: 100%;
		 width: 100%;
	}
}
 .portfolio-single {
	 display: flex;
	 align-items: stretch;
	 gap: 40px;
}
 .portfolio-single img {
	 height: 100%;
	 border-radius: 15px;
}
 .portfolio-single__detalis {
	 padding-right: 20px;
}
 .portfolio-single__address:before {
	 content: '';
	 display: block;
	 flex: 0 0 20px;
	 width: 20px;
	 height: 20px;
	 background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0026 2.29166C6.66588 2.29166 3.96094 4.9966 3.96094 8.33332C3.96094 9.08941 4.31223 10.0591 4.92222 11.1425C5.52277 12.2092 6.33171 13.3131 7.15325 14.3186C7.97286 15.3217 8.79416 16.2136 9.41141 16.8553C9.64061 17.0937 9.84122 17.297 10.0026 17.4583C10.164 17.297 10.3646 17.0937 10.5938 16.8553C11.2111 16.2136 12.0323 15.3217 12.852 14.3186C13.6735 13.3131 14.4824 12.2092 15.083 11.1425C15.693 10.0591 16.0443 9.08941 16.0443 8.33332C16.0443 4.9966 13.3393 2.29166 10.0026 2.29166ZM10.0026 18.3333C9.57268 18.787 9.57259 18.7869 9.57248 18.7868L9.5668 18.7814L9.55144 18.7667L9.49347 18.711C9.44313 18.6623 9.3699 18.5911 9.27707 18.4994C9.09144 18.3162 8.82718 18.0511 8.51047 17.7218C7.87772 17.0639 7.03234 16.1462 6.18529 15.1095C5.34016 14.0752 4.48244 12.9093 3.83299 11.7558C3.19298 10.619 2.71094 9.41819 2.71094 8.33332C2.71094 4.30625 5.97553 1.04166 10.0026 1.04166C14.0297 1.04166 17.2943 4.30625 17.2943 8.33332C17.2943 9.41819 16.8122 10.619 16.1722 11.7558C15.5228 12.9093 14.665 14.0752 13.8199 15.1095C12.9729 16.1462 12.1275 17.0639 11.4947 17.7218C11.178 18.0511 10.9138 18.3162 10.7281 18.4994C10.6353 18.5911 10.5621 18.6623 10.5117 18.711L10.4538 18.7667L10.4384 18.7814L10.4343 18.7853L10.4331 18.7864C10.433 18.7865 10.4325 18.787 10.0026 18.3333ZM10.0026 18.3333L10.4331 18.7864L10.0026 19.1944L9.57248 18.7868L10.0026 18.3333Z' fill='%23140A32'/%3E%3Cpath d='M9.9974 9.16667C10.4576 9.16667 10.8307 8.79357 10.8307 8.33333C10.8307 7.8731 10.4576 7.5 9.9974 7.5C9.53716 7.5 9.16406 7.8731 9.16406 8.33333C9.16406 8.79357 9.53716 9.16667 9.9974 9.16667Z' fill='%23140A32'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.9974 8.125C9.88234 8.125 9.78906 8.21827 9.78906 8.33333C9.78906 8.44839 9.88234 8.54167 9.9974 8.54167C10.1125 8.54167 10.2057 8.44839 10.2057 8.33333C10.2057 8.21827 10.1125 8.125 9.9974 8.125ZM8.53906 8.33333C8.53906 7.52792 9.19198 6.875 9.9974 6.875C10.8028 6.875 11.4557 7.52792 11.4557 8.33333C11.4557 9.13875 10.8028 9.79167 9.9974 9.79167C9.19198 9.79167 8.53906 9.13875 8.53906 8.33333Z' fill='%23140A32'/%3E%3C/svg%3E%0A") center center / contain no-repeat;
}
 .portfolio-single__address {
	 color: #140a32;
	 font-weight: 500;
	 display: flex;
	 align-items: stretch;
	 gap: 15px;
}
 .portfolio-single__row {
	 display: flex;
	 justify-content: space-between;
	 gap: 20px;
	 flex-wrap: wrap;
	 margin-top: 50px;
	 align-items: flex-end;
}
 .portfolio-single__price span {
	 opacity: 0.5;
	 font-size: 14px;
	 font-weight: 600;
}
 .portfolio-single__price p {
	 font-size: 32px;
	 font-weight: 600;
	 margin: 0;
}
 .portfolio-single__galereya {
	 display: flex;
	 flex-wrap: wrap;
	 align-items: stretch;
	 justify-content: flex-start;
	 gap: 15px;
}
 .portfolio-single__galereya a {
	 flex: 0 0 calc(25% - 12px);
	 position: relative;
	 display: block;
	 max-width: 100%;
	 width: 100%;
	 padding-top: 19.77%;
}
 .portfolio-single__galereya img {
	 position: absolute;
	 -o-object-fit: cover;
	 object-fit: cover;
	 border-radius: 15px;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 @media (max-width: 767.98px) {
	 .portfolio-single {
		 flex-direction: column;
	}
	 .portfolio-single__row .button {
		 flex: 1 1 auto;
	}
	 .portfolio-single__price p {
		 font-size: 24px;
	}
	 .portfolio-single__galereya {
		 flex-wrap: nowrap;
		 overflow-x: auto;
	}
	 .portfolio-single__galereya a {
		 flex: 0 0 80%;
		 padding-top: 56.77%;
	}
}
 .filter__header:hover, .nav__list .menu-link {
	 cursor: pointer;
}
 .nav__list .sub-menu li a:hover {
	 color: var(--main-main);
	 background-color: var(--main-background);
}
 .actions-card__btn:hover svg, .actions-card__btn:hover svg {
	 fill: var(--main-main);
}
 .list-description-product__value {
	 text-align: right;
}
 .menu-depth-2:before {
	 content: '';
	 display: block;
	 position: absolute;
	 top: 0;
	 left: -10px;
	 width: 100%;
	 height: 100%;
	 z-index: -1;
	 background: rgba(255, 255, 255, 0.01);
}
 .rate-article__row .rtng-rating-total, .info-article-main__rating .rtng-form {
	 display: none;
}
 .rtng-form, .rtng-rating-total {
	 margin: 0;
}
 .info-article-main__rating .rtng-rating-total {
	 display: flex;
	 align-content: center;
	 align-items: center;
	 gap: 10px;
}
 .info-article-main__rating .rtng-text {
	 font-size: 16px;
	 color: #140a32 !important;
}
 .tooltip {
	 opacity: 1;
}
 .btn_up {
	 position: fixed;
	 bottom: 20px;
	 right: 20px;
}
 .btn_up:hover rect {
	 fill: #5000b9;
}
 .btn_up:hover path {
	 stroke: white;
}
 @media (max-width: 991.98px) {
	 .btn_up {
		 right: 10px;
		 bottom: 90px;
	}
}
 .card .clickBuyButton {
	 display: none;
}
 .actions-product__card .clickBuyButton {
	 background: transparent;
	 color: var(--main-main);
	 border: 1px solid var(--main-main);
}
 .actions-product__card .clickBuyButton:hover {
	 background: var(--main-main);
	 color: #fff;
}
 #formOrderOneClick .popup .close_order {
	 background-color: var(--main-main) !important;
	 border: none !important;
	 box-shadow: none !important;
	 border-radius: 100% !important;
}
 #formOrderOneClick .button {
	 background-color: var(--main-main) !important;
	 border: none !important;
	 color: #fff !important;
	 border-radius: 10px !important;
	 box-shadow: none !important;
}
 #formOrderOneClick input[type="email"], #buyoneclick_form_order input[type="tel"], #buyoneclick_form_order input[type="text"] {
	 border-color: #ccc !important;
}
 .description bdi {
	 font-size: 14px !important;
}
 dl.variation {
	 font-size: 14px;
	 opacity: 0.5;
}
 .aside-buy__feedback .wpcf7-spinner {
	 display: none;
}
 .aside-buy__feedback .wpcf7-not-valid-tip {
	 font-size: 0.8em;
}
 @media (max-width: 991.98px) {
	 .checkout-content .body-region ul#shipping_method {
		 flex-wrap: wrap;
	}
}


.new-map {
    position: relative;
}

.new-map__collumn {
    position: absolute;
    top: 30px;
    left: 30px;
    background: white;
    padding: 10px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 300px;
}
.new-map #map {
    overflow: hidden;
    border-radius: 30px;
}
 @media (max-width: 991.98px) {
     .new-map__collumn {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    padding: 10px;
    border-radius: 16px;
    max-width: 100%;
}
.new-map #map {
    overflow: hidden;
    border-radius: 0px;
}
     
 }

.new-map .item-contact {
    padding: 10px;
}

.new-map .item-contact p {
    margin: 0;
}

.new-map p.name {
    font-size: 18px;
    font-weight: 600;
}



.new-map p.name, .new-map a {
     display: flex;
    align-items: center;
    gap: 8px;
}


.main-contacts__items {
    gap: 25px
}

.main-contacts__items .messenger__link {
    /*border: 1px solid var(--main-main);*/
    color: var(--main-main); 
}
.main-contacts__items .messenger__link path {
    stroke: var(--main-main)
}

.ml-auto {
    margin-left: auto;
}


/*VIDEO*/

.eAIcRR {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    line-height: 20px;
    z-index: 9999999;
    text-align: left;
    position: fixed;
    bottom: 50px;
    left: 50px;
}
.iyTUNU {
    position: relative;
}
.jsexDT {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
    opacity: 1;
}
.jJeWAX {
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-animation: 0.5s lbWRkT ease-out;
    animation: 0.5s lbWRkT ease-out;
    -webkit-transition: width 0.3s ease-in-out, min-width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out, min-width 0.3s ease-in-out;
    width: 130px;
    min-width: 130px;
}
.jJeWAX:before {
    content: "";
    display: block;
    -webkit-transition: padding-top 0.3s ease-in-out;
    transition: padding-top 0.3s ease-in-out;
    padding-top: 180px;
}
.hvenyI {
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    will-change: transform;
    -webkit-transition: -webkit-transform 0.2s ease, background-color 0.3s ease, width 0.3s ease-in-out, height 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    -webkit-transition: transform 0.2s ease, background-color 0.3s ease, width 0.3s ease-in-out, height 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    transition: transform 0.2s ease, background-color 0.3s ease, width 0.3s ease-in-out, height 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
}
.goGuLZ {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: border-radius 0.3s ease-out, box-shadow 0.2s ease-out, background-color 0.3s ease, border-color 0.3s ease;
    transition: border-radius 0.3s ease-out, box-shadow 0.2s ease-out, background-color 0.3s ease, border-color 0.3s ease;
    border-radius: 20px;
    z-index: 100;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
    border: 3px solid rgba(255, 255, 255, 1);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}
.lcTOno {
    z-index: 1;
    border-radius: 50%;
    padding: 2px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: border-radius 0.3s ease;
    transition: border-radius 0.3s ease;
    border-radius: 18px;
    background-image: url(/firstsvai.png);
}
.cUoqsl.enter-done {
    opacity: 1;
}
.cUoqsl {
    z-index: 2;
    box-sizing: border-box;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity 0.5s ease, border-radius 0.3s ease;
    transition: opacity 0.5s ease, border-radius 0.3s ease;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.jkrGLX {
    position: absolute;
    width: 48px !important;
    height: 48px !important;
    z-index: 50;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    -webkit-animation: 0.3s lbWRkT ease-out;
    animation: 0.3s lbWRkT ease-out;
    -webkit-tap-highlight-color: transparent;
    top: 70px;
    right: 3px;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
}
.ehFqlV {
    position: absolute;
    top: -1px;
    right: 0px;
    left: 0px;
    height: 160px;
    z-index: 30;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.gDhViD {
    position: absolute;
    bottom: -1px;
    right: 0px;
    left: 0px;
    height: 60px;
    z-index: 30;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}

.eyHLkH {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 22px !important;
    height: 22px !important;
    z-index: 1010;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease-out, background-color 0.2s ease-out;
    transition: opacity 0.3s ease-out, background-color 0.2s ease-out;
    -webkit-tap-highlight-color: transparent;
    background-color: black;
    border-radius: 22px;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.21);
}
.hKwyxS {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 22px !important;
    height: 22px !important;
    z-index: 1010;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease-out, background-color 0.2s ease-out;
    transition: opacity 0.3s ease-out, background-color 0.2s ease-out;
    -webkit-tap-highlight-color: transparent;
    background-color: black;
    border-radius: 22px;
	z-index:999999999;

    background-color: rgba(0, 0, 0, 0.21);
}
.eyHLkH:hover  {
	 background-color: rgba(0, 0, 0, 0.4);
}
.hKwyxS > svg {
    width: 22px !important;
    height: 22px !important;
}
.hvenyI:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.goGuLZ:hover {
    border-color: rgba(19, 19, 68, 1);
}

.lkqjac {
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    will-change: transform;
    -webkit-transition: -webkit-transform 0.2s ease, background-color 0.3s ease, width 0.3s ease-in-out, height 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    -webkit-transition: transform 0.2s ease, background-color 0.3s ease, width 0.3s ease-in-out, height 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    transition: transform 0.2s ease, background-color 0.3s ease, width 0.3s ease-in-out, height 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    z-index: 100;
    width: 318px;
    height: 566px;
    margin-top: -386px;
}
.showcontrols {
	opacity:0;
	visibility: hidden;
}

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

.lkqjac .bUNWJo {
	opacity:0;
	visibility: hidden;
}

/* new style*/
.plnbutton .hytfhh {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 40;
	right:auto%;
}
.plnbutton {
	width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}
.lkqjac .bUNWJo {
		opacity:1;
	visibility: visible;
	 top: 35%;
	  position: absolute;
	  right:36%;
	/*
	opacity:0;
	visibility: hidden;*/
}

/*End new style*/
.lkqjac:hover .bUNWJo {
	opacity:1;
	visibility: visible;
}
.modal_opens {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 28px !important;
    height: 28px !important;
    z-index: 1010;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease-out, background-color 0.2s ease-out;
    transition: opacity 0.3s ease-out, background-color 0.2s ease-out;
    -webkit-tap-highlight-color: transparent;
    background-color: black;
    border-radius: 22px;
    z-index: 999999999;
    background-color: rgba(0, 0, 0, 0.21);

}
.modal_opens:hover {
	   -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.modal_opens > svg {
    width: 28px !important;
    height: 28px !important;
}

.bnbgEe {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 1000;
    height: 18px;
}

#custom-controls {
	/*position: absolute;
    top: 20px;
    z-index: 99;*/
}

.timeline {
position: absolute;
    /* top: 0px; */
    left: 0px;
    /* height: 100%; */
    background: var(--main-main);
    z-index: 99;
    -webkit-transition: width 0.2s linear;
    transition: width 0.2s linear;
    width: 100%;
    bottom: 50px;
	    bottom: 50px;
    cursor: pointer;
}

#mute-button {
	 z-index: 99;
}

#play-button {
z-index: 39;
    display: block;
    position: absolute;
  /*  right: 38%;
    /* top: 50px; */
    opacity: 0.6;
    bottom: 50%;
}
#play-button:hover {

    opacity: 0.9;

}
.maximal_video {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: border-radius 0.3s ease-out, box-shadow 0.2s ease-out, background-color 0.3s ease, border-color 0.3s ease;
    transition: border-radius 0.3s ease-out, box-shadow 0.2s ease-out, background-color 0.3s ease, border-color 0.3s ease;
    border-radius: 20px;
    z-index: 100;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
    border: 3px solid rgba(255, 255, 255, 1);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}
.jkrGLX {
    position: absolute;
    width: 48px !important;
    height: 48px !important;
    z-index: 50;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    -webkit-animation: 0.3s lbWRkT ease-out;
    animation: 0.3s lbWRkT ease-out;
    -webkit-tap-highlight-color: transparent;
top: 35px;
    right: -2px;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
}
    .jkrGLX:hover {
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
    }
	



@media screen and (max-width: 768px) { 
	
	.rating-footer {
		align-items: center;
	}
.eAIcRR {
display:none;
    bottom: 25px;
    left: 25px;
}
}

.tb-30 {
	margin-bottom: 40px;
}
.video-column {
	margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 30px;
}