/*!
Theme Name: garda
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: garda
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

garda is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Generated by less 2.5.1 */
/**
*
  Сброс CSS стилей
*
**/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  max-width: 100%;
}
html {
  -webkit-text-size-adjust: none;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
body.__hidden {
  overflow: hidden;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
input,
textarea,
button,
select {
  resize: none;
  border: none;
  background-color: transparent;
  outline: none;
  padding: 0;
}
img {
  border: 0;
  vertical-align: top;
}
html,
body {
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
/**
  *
    Flex
  *
  **/
.flex_w {
  display: flex;
  flex-wrap: wrap;
}
.flex_w.__ai_fs {
  align-items: flex-start;
}
.flex_w.__ai_fe {
  align-items: flex-end;
}
.flex_w.__ai_c {
  align-items: center;
}
.flex_w.__jc_sa {
  justify-content: space-around;
}
.flex_w.__jc_sb {
  justify-content: space-between;
}
.flex_w.__jc_c {
  justify-content: center;
}
/**
  *
    Функции
  *
  **/
/**
  *
    Подключение шрифтов
  *
  **/
@font-face {
  font-family: "UltraLight";
  src: url("/path_to_font.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/**
  *
    Общие классы
  *
  **/
.show {
  display: block !important;
}
.hide,
.xs-show,
.sm-show,
.md-show {
  display: none !important;
}
.flf {
  float: left !important;
}
.flr {
  float: right !important;
}
.clear {
  display: block;
  clear: both;
}
.t_center {
  text-align: center;
}
.t_right {
  text-align: right;
}
.pos_rel {
  position: relative;
}
.ypos_ab {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.xpos_ab {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.pos_absc {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.c_img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.b_img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.psevdo-item {
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}

/* Checkout */
.woocommerce form .form-row input.input-text {
  border: 1px solid #e8e8e8;
  padding: 0 20px;
  height: 56px;
  line-height: 1;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #9ca3af;
  border-radius: 0;
  font-family: "Montserrat", sans-serif;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #e8e8e8;
  border-radius: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #9ca3af;
  height: 56px;
  font-family: "Montserrat", sans-serif;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  display: flex !important;
  align-items: center !important;
  height: 56px !important;
  padding: 0 20px;
  line-height: 1;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.woocommerce form .form-row label {
  padding-bottom: 10px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #1f2937 !important;
}

.woocommerce form .form-row label,
.woocommerce form .form-row label span {
  color: #8c9cab;
}

.woocommerce form .form-row label,
.woocommerce form .form-row label * {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
}

.woocommerce form .form-row {
  padding: 0;
  margin: 0 0 25px;
}

.woocommerce .woocommerce-billing-fields h3,
.woocommerce .woocommerce-additional-fields h3 {
  font-weight: 300;
  font-size: 20px;
  line-height: 140%;
  margin-bottom: 20px;
}

.woocommerce form .form-row textarea {
  border: 1px solid #e8e8e8;
  border-radius: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #9ca3af;
  padding: 20px;
  height: 150px;
  resize: none;
  font-family: "Montserrat", sans-serif;
}

#order_review_heading {
  margin-top: 40px;
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 20px;
  line-height: 140%;
}

.woocommerce table.shop_table th {
  padding: 10px 15px;
  font-weight: 300;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: 300;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: 1px solid #ebe9eb;
  padding: 20px;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding: 20px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #fff;
  border-radius: 5px;
  border: 1px solid #ebe9eb;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 1px solid #e8e8e8;
  padding: 20px;
  margin: 20px 0;
  text-align: left;
  border-radius: 0;
  background-color: #fff;
}

.woocommerce form.checkout_coupon > p:nth-child(1) {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: #8c9cab;
  padding-bottom: 10px;
}

.woocommerce form.checkout_coupon .form-row {
  margin: 0 !important;
}

.woocommerce-checkout .place-order {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0 !important;
}

.woocommerce-privacy-policy-text {
  padding-bottom: 20px;
}

.woocommerce-privacy-policy-text a {
  color: #455372;
  text-decoration: underline;
}

.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
#order_review_heading {
  margin-bottom: 13px !important;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #374151;
  text-transform: uppercase;
}

.woocommerce-form-coupon-toggle {
  display: none !important;
}

.woocommerce-checkout .header-standart {
  text-align: center;
}

.woocommerce-checkout .line-head {
  margin: 0 auto !important;
  margin-bottom: 65px !important;
}

.search-form {
  width: 100%;
}

.search-form__submit {
  display: none;
}

.search-form__input {
  width: 100%;
}

/**
  *
    Адаптивка
  *
  **/
@media only screen and (max-width: 1199px) {
  .md-show {
    display: block !important;
  }
  .md-hide {
    display: none !important;
  }
}
@media only screen and (max-width: 991px) {
  .sm-show {
    display: block !important;
  }
  .sm-hide {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .xs-show {
    display: block !important;
  }
  .xs-hide {
    display: none !important;
  }
  .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/**
  *
    Owl Carousel
  *
  **/
.owl-carousel {
  /* display: none; */
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
   *  Owl Carousel - Animate Plugin
   */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
   *  Owl Carousel - Auto Height Plugin
   */
.owl-height {
  transition: height 500ms ease-in-out;
}
/*
   *  Owl Carousel - Lazy Load Plugin
   */
.owl-carousel .owl-item {
  /**
        This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
        calculation of the height of the owl-item that breaks page layouts
       */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
/*
   *  Owl Carousel - Video Plugin
   */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  max-width: 100%;
}
html {
  -webkit-text-size-adjust: none;
  scroll-behavior: smooth;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
body.__hidden {
  overflow: hidden;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
input,
textarea,
button,
select {
  resize: none;
  border: none;
  background-color: transparent;
  outline: none;
  padding: 0;
}
img {
  border: 0;
  vertical-align: top;
}
html,
body {
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.flex_w {
  display: flex;
  flex-wrap: wrap;
}
.flex_w.__ai_fs {
  align-items: flex-start;
}
.flex_w.__ai_fe {
  align-items: flex-end;
}
.flex_w.__ai_c {
  align-items: center;
}
.flex_w.__jc_sa {
  justify-content: space-around;
}
.flex_w.__jc_sb {
  justify-content: space-between;
}
.flex_w.__jc_c {
  justify-content: center;
}
@font-face {
  font-family: "UltraLight";
  src: url("/path_to_font.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.show {
  display: block !important;
}
.hide,
.xs-show,
.sm-show,
.md-show {
  display: none !important;
}
.flf {
  float: left !important;
}
.flr {
  float: right !important;
}
.clear {
  display: block;
  clear: both;
}
.t_center {
  text-align: center;
}
.t_right {
  text-align: right;
}
.pos_rel {
  position: relative;
}
.ypos_ab {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.xpos_ab {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.pos_absc {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.c_img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.b_img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.psevdo-item {
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}

/* woocommerce btns */
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #455372;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  padding: 17px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  width: 267px;
  height: 54px;
  background: #455372;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  border: 1px solid #455372;
  border-radius: 0 !important;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  color: #455372 !important;
  background-color: #ffffff;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #000000;
  background-color: white;
}
.container {
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  width: 1277px;
}
.header__menu {
  width: 23px;
  cursor: pointer;
}

.logo {
  position: relative;
  display: flex;
  width: 166px;
  height: 49px;
}

.logo__img {
  width: 100%;
  height: 100%;
}

.header {
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.header.fixed {
  padding-top: 10px;
  padding-bottom: 10px;
}
.header .container {
  display: flex;
  justify-content: space-between;
}
.header__menu-line {
  width: 100%;
  height: 3px;
  background-color: black;
  margin-bottom: 5px;
  border-radius: 25%;
}
.header__menu-line:last-child {
  margin-bottom: 0;
}
.header__content {
  display: flex;
  align-items: center;
}

.header__wishlist {
	display: none;
}

.header {
  position: fixed;
  z-index: 1000;
  background: white;
  width: 100%;
}
.header__search {
  display: flex;
  width: 402px;
  align-items: center;
  margin-right: 175px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.header-result-img {
  margin-right: 10px;
  width: 87px;
  height: 83px;
}

.header-result-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.header__search input {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 48px;
}
.header__search button {
  cursor: pointer;
}
.basked {
  margin-right: 70px;
}

.basked__img_wrap {
  position: relative;
  z-index: 4;
}

.basked__cart-total {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -6px;
  top: -4px;
  font-weight: 700;
  background-color: #e63a0d;
  color: #fff;
  border-radius: 50px;
  min-width: 18px;
  height: 18px;
  font-size: 12px;
  line-height: 1;
  z-index: 10;
  padding: 0px 4px;
}

.footer {
  overflow: hidden;
  color: white;
  background: #111827;
  display: flex;
  position: relative;
}
.footer .container {
  padding-top: 50px;
  padding-bottom: 60px;
  display: flex;
  align-items: flex-end;
  justify-content: space-around;
}
.d1 {
  padding-top: 109px;
  margin-bottom: 50px;
}
.d1 .owl-prev {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  position: absolute;
  right: 50%;
  width: 128px;
  height: 101px;
  background: #f4f4f4 !important;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.d1 .owl-prev:hover {
  background: #ffffff !important;
  box-shadow: 5px 10px 25px rgba(0, 0, 0, 0.25);
}
.d1 .owl-next {
  position: absolute;
  left: 50%;
  width: 128px;
  height: 101px;
  bottom: 0;
  background: #f4f4f4 !important;
  display: flex;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  align-items: center;
  justify-content: center;
}
.d1 .owl-next:hover {
  background: #ffffff !important;
  box-shadow: 5px 10px 25px rgba(0, 0, 0, 0.25);
}
.d1-ttl {
  width: 520px;
}

.d1-ttl,
.d1-ttl * {
  font-weight: 800;
  font-size: 72px;
  line-height: 70px;
  color: #000000;
}

.d1-price,
.d1-price * {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 37px;
  color: #374151;
}

.d1-price span {
  color: #e63a0d;
}

.d1-content {
  padding-left: 310px;
  padding-top: 90px;
}
.d1-content > p {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  opacity: 0.6;
  width: 330px;
  margin: 30px 0;
}
.d1-dot {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 27.76px;
  position: absolute;
  border-radius: 50%;
  z-index: 4;
  height: 27.76px;
  background: rgba(255, 255, 255, 0.21);
}
.d1-dot-1 {
  bottom: 350px;
  left: 275px;
}
.d1-dot-1 .d1-dot-line {
  right: 0;
  top: 62px;
	display: none;
}
.d1-dot-1 .d1-dot-content {
  bottom: -240px;
  right: -62px;
}
.d1-dot-2 {
  right: 357px;
  top: 345px;
}
.d1-dot-2 .d1-dot-line {
  width: 280px;
  left: -32px;
  bottom: 106px;
	display: none;
}
.d1-dot-2 .d1-dot-content {
  top: -223px;
  left: 44px;
}
.d1-dot-line {
  height: 2px;
  width: 125px;
  background: white;
  transform: rotate(-45deg);
  position: absolute;
}
.d1-dot-content {
  cursor: pointer;
  background: #ffffff;
  box-shadow: 0px 4px 16px -2px rgba(0, 0, 0, 0.1);
  border-radius: 26.9815px;
  padding: 25px;
  width: 320px;
  position: absolute;
	display: none;
}
.d1-dot-content p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-top: 25px;
/*   display: none; */
  color: rgba(0, 0, 0, 0.6);
}
.d1-dot-content h4 {
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
}
.d1-dot span {
  width: 15.5px;
  height: 15.5px;
  border-radius: 50%;
  background: #ffffff;
}
.d1-slider * {
  max-width: 100000000px;
}
.d1-slid {
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
  width: 1440px;
}
.d1-left {
  position: relative;
  width: 50%;
  z-index: 2;
}
.d1-num {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  position: relative;
  cursor: pointer;
  opacity: 0.6;
  margin-bottom: 40px;
}
.d1-num:last-child {
  margin-bottom: 0;
}
.d1-num.active {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
  opacity: 1;
}
.d1-num.active::after {
  position: absolute;
  background: black;
  width: 3px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 65px;
  content: "";
  right: calc(100% + 39px);
}
.d1-nums {
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
  left: 100px;
  top: 90px;
  padding-left: 40px;
  border-left: 1px solid rgba(0, 0, 0, 0.5);
}
.d1-socs {
  position: absolute;
  bottom: 165px;
  left: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.d1-socs a {
  margin-top: 70px;
}
.d1-socs a:first-child {
  margin-top: 0;
}
.d1-right {
  height: 795px;
  position: relative;
  width: 50%;
}
.d1-var {
  width: 54px;
}
.d1-var img {
  margin-bottom: 17px;
}
.d1-links {
  position: absolute;
  bottom: 15px;
  right: 25px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.d1-like {
  background: #ffffff;
  width: 59.32px;
  height: 59.32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  cursor: pointer;
  align-items: center;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04),
    0px 0px 1px rgba(0, 0, 0, 0.04);
}
.d1-like.active {
  background: #e63a0d;
}
.d1-like.active path {
  stroke: white !important;
}
.d1-img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.d1-next {
  background: #ffffff;
  height: 115px;
  display: flex;
  width: 100%;
  position: absolute;
  bottom: 0;
  align-items: center;
  left: 0;
  right: 0;
}
.d1-next-text {
  margin-left: 15px;
}
.d1-next-text span {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  margin-top: 10px;
  color: #000000;
  opacity: 0.6;
  display: block;
}
.d1-next-ttl {
  font-weight: 400;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
  width: 240px;
}
.d1-next-img {
  width: 166.88px;
  height: 116px;
  position: relative;
}
.d1-next-img > img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.d1-play {
  width: 46.27px;
  height: 46.27px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.6);
}
.footer__img {
  position: absolute;
  right: 0;
  top: 29px;
}
.footer__menu {
  display: flex;
}
.footer__menu h2 {
  margin-bottom: 21px;
}
.footer__menu li {
  margin-bottom: 8px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.05em;
  color: #e8e8e8;
}
.footer__menu p {
  width: 241px;
}
.footer__menu ul {
  margin-right: 60px;
}
.footer__menu a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.05em;
  color: #e8e8e8;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.footer__menu a:hover {
  color: #b6b6b6;
}
.footer__menu ul:last-child {
  margin-right: 0;
}
.footer__contacts p {
  width: 218px;
  margin-bottom: 57px;
  margin-top: 30px;
}
.footer__contacts li:last-child {
  margin-bottom: 0;
}
.footer__contacts {
  margin-right: 75px;
}
.footer__social {
  display: flex;
}
.footer__social img {
  width: 24px;
  height: 24px;
}
.footel-social__bg:last-child {
  margin-right: 0;
}
.footel-social__bg {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  padding: 6px;
  margin-right: 16px;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.footel-social__bg:hover {
  background-color: rgba(212, 212, 212, 0.342);
}
.home:not(body) img {
  width: 100%;
  height: 794px;
  object-fit: cover;
}
.home:not(body) {
  margin-bottom: 50px;
}
.garda-takt__block {
  position: relative;
}
.garden-takt__content {
  display: flex;
  justify-content: flex-end;
}
.garda-takt__head {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 65px;
}
.garda-takt__head .header-standart {
  margin-bottom: 8px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #374151;
}
.garda-takt__head .line-head {
  background: #374151;
  border-radius: 100px;
  width: 88px;
  height: 4px;
}
.garda-takt__text {
  padding: 28px 77px;
  display: flex;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: #ffffff;
  right: 560px;
  max-height: 100%;
  overflow-y: auto;
}
.garda-takt__text p {
  width: 482px;
}
.garda-text__line {
  background-color: rgba(0, 0, 0, 0.6);
  height: 188px;
  width: 1px;
  margin-right: 24px;
}
.garda-takt__img img {
  width: 647px;
  height: 506px;
}
.garda-item__line {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  height: 506px;
  background: #f4f4f4;
  width: 10000px;
  right: calc(45%);
}
.garda-takt {
  margin-bottom: 48px;
}
.garda-cat__block {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  cursor: pointer;
}
.garda-cat__block h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 50px;
  letter-spacing: 0.02em;
  color: #fafafa;
}
.garda-cat__block img {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.garda-cat__block img:hover {
  filter: drop-shadow(5px 10px 25px rgba(0, 0, 0, 0.25));
}
.garda-cat__block {
  position: relative;
  height: 506px;
}
.garda-cat__block img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.garda-cat__block {
  width: 474px;
  margin-bottom: 20px;
  padding: 15px 35px;
}
.garda-cat__block h2 {
  position: relative;
  z-index: 3;
}
.garda-cat__block .garda__cat-info {
  position: relative;
}
.garda-cat__big {
  width: 762px;
}
.garda-category__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.garda-cat__inform {
  display: flex;
  justify-content: flex-end;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
}
.garda-cat__block h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 50px;
  letter-spacing: 0.02em;
  color: #fafafa;
  margin-bottom: 30px;
}
.garda__cat-info {
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(249, 250, 251, 0.05);
  backdrop-filter: blur(40px);
  display: flex;
  flex-direction: column;
  padding: 10px 12px;
}
.garda__cat-info h3 {
  margin-bottom: 16px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #f9fafb;
}
.garda__cat-info span {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #f9fafb;
  margin-bottom: 15px;
}
.garda__cat-info a,
.garda-cat__more {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.06em;
  text-decoration-line: underline;
  color: #f3f4f6;
}
.garda-category {
  margin-bottom: 73px;
}
.garda__product-img {
  position: relative;
  width: 100%;
  height: 344px;
  display: flex;
}
.garda__luk {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.garda-product {
  width: 299px;
}
.garda__color img {
  display: block;
  width: 33px;
  height: 32px;
  margin-bottom: 10px;
}
.garda__color {
  padding: 15px;
  cursor: pointer;
}
.garda__color img:last-child {
  margin-bottom: 0;
}
.garda__color {
  position: absolute;
  z-index: 20;
}
.garda-product h3 {
  margin-bottom: 10px;
  margin-top: 10px;
}

.garda-product h3,
.garda-product h3 * {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #374151;
}

.garda-stok_like {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.garda-stok_like span {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #374151;
}

.garda__sum .price {
  display: flex;
  flex-direction: row-reverse;
}

.garda__sum .price del {
  margin-left: 20px;
}

.garda__sum .price del span {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-decoration-line: line-through;
  color: #9ca3af;
}

.garda__sum .price ins {
  text-decoration: none;
}

.garda__sum .price ins span {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #374151;
  text-decoration: none;
}

.garda-stok_like .stock {
  margin-left: 20px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-decoration-line: line-through;
  color: #9ca3af;
}
.garda__luk-static {
  z-index: 10;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.garda__luk-static:hover {
  opacity: 0;
}
.garda-likes {
  display: flex;
  align-items: center;
}
.garda-likes svg {
  margin-right: 14px;
}
.garda-likes svg:hover,
.garda-likes svg.active {
  cursor: pointer;
}
.garda-likes svg:hover path,
.garda-likes svg.active path {
  stroke: #e63a0d !important;
}
.header__search {
  position: relative;
}
.header__search .header-result {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fafafa;
  box-shadow: 5px 15px 25px rgba(0, 0, 0, 0.1);
  display: none;
}
.header__search input {
  color: black;
}
.header__search input:focus + div,
.search-form:focus-within + .header-result,
.header-result:hover {
  display: block;
}
.block__plus {
  border-radius: 50%;
  background: #e5e7eb;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  display: none;
}
.garda-popular__products {
  display: flex;
  justify-content: space-around;
}
.garda-product h3 {
  min-height: 46px;
}
.cataloge a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  color: #455372;
  border: 1px solid #455372;
  width: 197px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.cataloge a:hover {
  box-shadow: 5px 10px 25px rgba(0, 0, 0, 0.25);
}
.cataloge {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.garda-popular {
  margin-bottom: 40px;
}
.garda-prew__content {
  display: flex;
  justify-content: space-between;
}
.garda-prew__block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.garda-prew__block img {
  margin-bottom: 11px;
}
.garda-prew__block h3 {
  width: 210px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #374151;
}
.garda-collection__content {
  position: relative;
  width: 1264px;
  height: 515px;
}
.garda-collection__content .bg-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.garda-collection__content .bg-img--mobile {
	display: none;
}









.garda__collection-info {
  position: relative;
  z-index: 5;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  padding: 62px 48px;
}
.garda__collection-info h2 {
  margin-bottom: 32px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 49px;
  letter-spacing: -0.01em;
  color: #e63a0d;
}
.garda__collection-info a {
  background: #fafafa;
  border: 1px solid #fafafa;
  width: 186px;
  height: 44px;
  padding: 12px 16px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #e63a0d;
  display: flex;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.garda__collection-info a img {
  margin-left: 16px;
}
.garda__colection {
  margin-bottom: -70px;
  z-index: po;
  position: relative;
  z-index: 4;
  margin-top: 43px;
}
.sale:not(.product) {
  margin-top: 110px;
  position: relative;
  height: 119px;
}
.sale-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.sale:not(.product) .container {
  position: relative;
  z-index: 6;
  padding: 15px 96px;
}
.sale:not(.product) h1 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.02em;
  color: #ffffff;
  margin-bottom: 8px;
}
.sale:not(.product) p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #d1d5db;
  width: 473px;
}
.sale:not(.product) p a {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.02em;
  text-decoration-line: underline;
  color: #f9fafb;
}
.sale:not(.product) a:hover {
  color: #afafaf;
}
.sale-info .container {
  display: flex;
  justify-content: space-between;
}
.sale-nav {
  display: flex;
  position: relative;
  margin-bottom: 25px;
}
.sale-nav a {
  position: relative;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #9ca3af;
  margin-right: 25px;
  text-decoration-line: underline;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}

.breadcrumb_last {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #9ca3af;
}

.previous {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-decoration-line: underline;
  color: #9ca3af;
  margin-right: 25px;
}

.sale-nav a::before,
.previous::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 15px;
  background-color: #9ca3af;
  right: -16px;
  top: 3px;
}
.sale-info {
  margin-top: 36px;
  margin-bottom: 48px;
}
.sale__contents p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #4b5563;
}
.sale__contents p b {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #1f2937;
}

.sale__contents--store {
  width: 100%;
}

.product-archive-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
  flex-wrap: wrap;
}

.product-archive-header .woocommerce-notices-wrapper {
  width: 100%;
}

.woocommerce-result-count {
  margin: 0 !important;
}

.woocommerce-ordering {
  margin: 0 !important;
  position: relative;
  padding-right: 21px;
}

.woocommerce-ordering::before {
  content: "";
  position: absolute;
  width: 13px;
  height: 8px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(/wp-content/themes/garda/static/imgs/icons/arrow__button.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.woocommerce-ordering select {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #1f2937;
}

.sale_choice {
  display: flex;
  align-items: flex-end;
}
.sale_choice p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #6b7280;
  margin-right: 8px;
}
.sale__info-choice {
  display: flex;
  align-items: center;
}
.sale__info-choice h2 {
  margin-right: 8px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #1f2937;
}
.garda-popular__products {
  flex-wrap: wrap;
}
.sale-cataloge .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.sale-cataloge__nav {
  width: 338px;
  background: #fafafa;
  margin-right: 20px;
  padding: 40px 25px;
}

.sale-cataloge__nav .widget + .widget {
  margin-top: 50px;
}

.sale-cataloge__nav h2 {
  margin-bottom: 32px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #1f2937;
}
.sale-cataloge__product {
  width: 933px;
}
.sale-cataloge__product .garda-product {
  margin-bottom: 40px;
}
.sale__info-choice {
  cursor: pointer;
}
.sale-slider_range {
  display: flex;
  justify-content: space-between;
}
.sale-slider_range h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  color: #4b5563;
}
.sale-slider__sum {
  display: flex;
  position: relative;
}
.sale-slider__sum p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: right;
  letter-spacing: 0.02em;
  color: #4b5563;
}
.sale-slider__start::before {
  content: "";
  position: absolute;
  background-color: #4b5563;
  width: 4px;
  height: 1px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 44%;
}
.sale-slider__start {
  margin-right: 13px;
}
.sale-slider__category {
  margin-top: 54px;
}
.sale-slider_range {
  margin-bottom: 26px;
}

.woocommerce-widget-layered-nav-list__item {
  display: flex;
}

.woocommerce-widget-layered-nav-list__item
  + .woocommerce-widget-layered-nav-list__item {
  margin-top: 20px;
}

.woocommerce-widget-layered-nav-list__item * {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}

.woocommerce-widget-layered-nav-list__item a {
  position: relative;
  padding: 0;
  padding-left: 33px !important;
}

.woocommerce-widget-layered-nav-list__item a::before,
.woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item--chosen
  a::before {
  content: "" !important;
  position: absolute;
  width: 18px;
  height: 18px;
  border: 2px solid #374151;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.woocommerce
  .woocommerce-widget-layered-nav-list
  .woocommerce-widget-layered-nav-list__item--chosen
  a::after {
  content: "" !important;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #000;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
}

.woocommerce-widget-layered-nav-list__item .count {
  display: none;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 4px;
  background-color: rgba(17, 24, 39, 0.1) !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #e63a0d;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width: 12px;
  height: 12px;
  top: -4px;
}

.woocommerce .widget_price_filter .price_slider_amount {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  background: #455372;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  padding: 6px 10px;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  color: #4b5563;
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label span {
  font-weight: 600;
}

.sale__block input {
  display: none;
}
.sale__block label {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 20px;
}
.sale__block label div {
  width: 18px;
  height: 18px;
  border: 2px solid #374151;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  cursor: pointer;
}
.sale__block label:last-child {
  margin-bottom: 0;
}
.sale__more {
  position: relative;
  left: 31px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  color: #e63a0d;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.sale__more:hover {
  color: #a33114;
}
.sale__block {
  margin-top: 33px;
}
.sale__block:first-child {
  margin-top: 0;
}
.sale__block-colors {
  margin-top: 33px;
}
.sale__block-colors input {
  display: none;
}
.sale__block-colors label {
  display: flex;
  margin-bottom: 25px;
  align-items: center;
  cursor: pointer;
}
.sale__block-colors img {
  width: 49px;
  height: 47px;
}
.sale__block-colors p {
  margin-left: 18px;
}
.sale__block-colors label:last-child {
  margin-bottom: 0;
}
.sale__block-colors {
  margin-bottom: 151px;
}
.sale-cataloge__page {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.sale-page__arrow {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  cursor: pointer;
  margin-right: 10px;
  background: #d1d5db;
}
.sale-page__arrow:hover {
  background-color: #1f2937 !important;
}
.sale-page__arrow path {
  stroke: #1f2937;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.sale-page__arrow:hover path {
  stroke: #f9fafb;
}
.sale-page__arrow:last-child {
  margin-right: 0;
}
.sale-page__arrow:hover {
  background-color: #b3b8c0;
}

.navigation.pagination .nav-links {
  display: flex;
  align-items: center;
}

.navigation.pagination .prev.page-numbers,
.navigation.pagination .next.page-numbers {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  cursor: pointer;
  margin-right: 10px;
  background: #d1d5db;
}

.navigation.pagination .page-numbers {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #4b5563;
  border: 1px solid #d1d5db !important;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}

.navigation.pagination .page-numbers:hover {
  background-color: #1f2937 !important;
  color: #fff;
}

.navigation.pagination .page-numbers:hover svg * {
  stroke: #fff;
}

.sale-page__numbers {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #4b5563;
  border: 1px solid #d1d5db;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.sale-page__numbers:hover {
  background-color: #1f2937;
  color: white;
}

.woocommerce-pagination {
  display: flex;
  justify-content: flex-end;
}

.page-numbers {
  border: none !important;
}

.page-numbers li {
  border: none !important;
}

.page-numbers span,
.page-numbers a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #4b5563 !important;
  background: 0 0 !important;
  border: 1px solid #d1d5db !important;
  width: 32px;
  height: 32px;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-right: 10px !important;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}

.page-numbers span:hover,
.page-numbers a:hover {
  background-color: #1f2937 !important;
  color: white !important;
}

.sale-page__arrow path stroke:hover {
  color: white;
}
.sale-cataloge {
  margin-bottom: 60px;
}
.garda-product h3 {
  min-height: 67px;
}
.garda-product {
  width: 288px;
}
.sale-info-like {
  margin-bottom: 0;
}
.sale-cataloge__likes {
  width: 100%;
}
.sale-nav a:hover {
  color: #000000;
}
.desc-sale-info {
  margin-top: 111px;
  margin-bottom: 0px;
}
.descripton .container {
  display: flex;
  justify-content: space-between;
}
.description__indormation {
  width: 385px;
}

.description__gallery {
  width: calc(100% - 385px) !important;
}

.woocommerce-product-gallery__wrapper {
  display: flex;
  flex-wrap: wrap;
}

.description__indormation .product_title {
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 16px !important;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #374151;
}

.description__indormation .product_title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #374151;
  border-radius: 100px;
  width: 88px;
  height: 4px;
}

.description__var {
  width: 184px;
}

.description__product {
  width: calc(100% - 184px);
  padding-right: 20px;
  padding-left: 13px;
}

.descriptio__play {
  position: relative;
}
.desc__img-block {
  width: 76px;
  height: 101px;
}

.desc__block {
  display: flex;
  flex-wrap: wrap;
}

.desc__video {
  width: 76px !important;
  height: 101px !important;
  object-fit: cover;
  margin-bottom: 10px;
  margin-right: 8px;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.desc__video:hover {
  opacity: 0.3;
}
.desc__video-active {
  opacity: 0.3;
}
.descriptio__play {
  cursor: pointer;
}
.descriptio__play {
  width: 76px;
  height: 101px;
}
.desc__plays {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.desc__social {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 36px;
  left: -43px;
}
.desc__social a {
  margin-bottom: 70px;
}
.desc__social a:last-child {
  margin-bottom: 0;
}
.description__image {
  position: relative;
}
.desc__gl-product {
  width: 349px;
  height: 563px;
}
.description__product {
  position: relative;
}
.description__plus {
  position: absolute;
  right: -64px;
  top: 20px;
  cursor: pointer;
}
.description__indormation .garda-takt__head {
  align-items: flex-start;
  margin-bottom: 15px;
}

.descripton__reputation {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
}

.descripton__reputation .woocommerce-product-rating .star-rating {
  width: 7.1em;
  font-size: 11px;
  letter-spacing: 5px;
  margin: 0;
  margin-left: 5px;
}

.woocommerce .star-rating::before {
  color: #e63a0d;
}

.woocommerce .star-rating span::before {
  color: #e63a0d;
}

.descripton__reputation .woocommerce-product-rating {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.price ins {
  text-decoration: none !important;
}

.woocommerce-review-link {
  font-size: 0;
}

.woocommerce-review-link .count {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #2d3956;
  border-bottom: 1px solid #2d3956;
}

.woocommerce-review-link .count::before {
  content: "(";
}

.woocommerce-review-link .count::after {
  content: ")";
}

.woocommerce-product-details__short-description {
  margin-top: 8px;
  margin-bottom: 25px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.7);
}

.reset_variations {
  display: none !important;
}

.woocommerce div.product form.cart .variations {
  margin: 0 !important;
}

.single_variation_wrap .button,
.woocommerce .description__indormation .single_add_to_cart_button.button,
.single_add_to_cart_button {
  background: #455372;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  padding: 17px;
  width: 384px;
  height: 54px;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  border: 1px solid #455372;
  border-radius: 0;
  margin-top: 40px;
}

.single_variation_wrap .button:hover,
.woocommerce .description__indormation .single_add_to_cart_button.button:hover,
.single_add_to_cart_button:hover {
  color: #455372;
  background: white;
  border: 1px solid #455372;
}

.woocommerce .description__indormation .quantity {
  margin-bottom: 40px;
}

.woocommerce .description__indormation .quantity .qty {
  width: 70px;
  height: 54px;
  padding: 5px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #9ca3af;
  border: 1px solid #e8e8e8;
}

.quantity-wrap {
    display: flex;
    align-items: center;
}

.quantity-btn-plus,
.quantity-btn-minus {
    width: 54px;
    height: 54px;
    background: #e9e9e9;
    font-size: 20px;
	cursor: pointer;
}

.quantity-btn-plus:hover,
.quantity-btn-minus:hover {
	background: #dfdfdf;
}

.woocommerce div.descripton form.cart .variations > tbody > tr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  position: relative;
}

.woocommerce div.descripton form.cart .variations > tbody > tr + tr {
  margin-top: 20px;
}

.woocommerce div.descripton form.cart .variations > tbody > tr > th.label {
  margin-bottom: 15px;
}

.single_variation_wrap {
  margin-top: 25px;
}

.woocommerce div.descripton form.cart .variations > tbody > tr label {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #000000;
}

.woocommerce div.descripton form.cart .variations .tawcvs-swatches {
  padding: 0;
  display: flex;
  justify-content: flex-start;
}

.woocommerce
  div.descripton
  form.cart
  .variations
  .tawcvs-swatches
  .swatch-item-wrapper {
  display: flex;
}

.woocommerce
  div.descripton
  form.cart
  .variations
  .tawcvs-swatches
  .swatch-item-wrapper
  + .swatch-item-wrapper {
  margin-left: 14px;
}

.woocommerce.single-product
  div.product
  form.cart.variations_form
  .tawcvs-swatches
  .swatch.swatch-image {
  width: 35px;
  height: 35px;
  border-radius: 0 !important;
  filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.15));
  opacity: 0.6;
}

.woocommerce.single-product
  div.product
  form.cart.variations_form
  .tawcvs-swatches
  .swatch.swatch-image.selected {
  opacity: 1;
  transform: scale(1.05);
}

.woocommerce.single-product
  div.product
  form.cart.variations_form
  .tawcvs-swatches
  .swatch.swatch-label {
  width: 35px;
  height: 35px;
  border-radius: 0 !important;
  background: 0 0;
  border: 1px solid rgba(19, 18, 18, 0.1) !important;
}

.woocommerce.single-product
  div.product
  form.cart.variations_form
  .tawcvs-swatches
  .swatch.selected.swatch-label {
  transform: scale(1.05);
  border: 1px solid rgba(19, 18, 18, 0.2) !important;
  border-bottom: 1px solid rgba(19, 18, 18, 0.2) !important;
}

.woocommerce
  div.product
  div.descripton
  form.cart
  .variations
  .tawcvs-swatches
  .swatch::before {
  display: none !important;
}

.desc__reputation-block {
  display: flex;
  align-items: center;
}
.desc__reputation-block span {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #2d3956;
  border-bottom: 1px solid #2d3956;
}
.descripton__reputation p,
.descripton__reputation p * {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 37px;
  color: #374151;
}

.related.products h2 {
  padding-bottom: 16px !important;
  margin-bottom: 65px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #374151;
  text-align: center;
  position: relative;
}

.related.products h2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #374151;
  border-radius: 100px;
  width: 88px;
  height: 4px;
}

/* .descripton__reputation p span {
  color: #e63a0d;
} */
.desc__star {
  display: flex;
  align-items: center;
  margin-left: 5px;
}
.desc__star img {
  margin-right: 5px;
  cursor: pointer;
}
.desc__star img:last-child {
  margin-right: 0;
}
.desc__text {
  margin-top: 8px;
  margin-bottom: 60px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.7);
}
.desc__info-block h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 15px;
}
.desc__info-content {
  display: flex;
}
.desc__info-content img {
  margin-right: 15px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  cursor: pointer;
}
.desc__info-block {
  margin-bottom: 20px;
}
.desc__info-block:last-child {
  margin-bottom: 0;
}
.desc__info-content img:last-child {
  margin-right: 0;
}
.desc__info-content img:hover {
  filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.15));
}
.desc__info-item {
  margin-right: 15px;
  width: 35px;
  height: 35px;
  border: 1px solid rgba(19, 18, 18, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.desc__info-item:hover {
  background-color: #6b72801e;
}
.desc__buttons {
  margin-top: 40px;
  width: 100%;
}
.desc__buttons button {
  background: #455372;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  padding: 17px;
  width: 384px;
  height: 54px;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  border: 1px solid #455372;
}
.desc__buttons button:hover {
  color: #455372;
  background: white;
  border: 1px solid #455372;
}
.descripton {
  margin-bottom: 40px;
}
.tabs-flex__headers {
  display: flex;
  justify-content: center;
  margin-bottom: 55px;
}
.tabs-flex__name {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #000000;
  cursor: pointer;
  margin-right: 65px;
  position: relative;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.tabs-flex__name:last-child {
  margin-right: 0;
}
.tabs-flex__name:hover::after {
  content: "";
  position: absolute;
  background-color: #e63a0d;
  width: 75%;
  height: 2px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: calc(105%);
}
.tabs-flex__name-active::after {
  content: "";
  position: absolute;
  background-color: #e63a0d;
  width: 75%;
  height: 2px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: calc(105%);
}
.tabs-flex__contents {
  display: flex;
  justify-content: space-between;
}
.tabs-flex__blocks {
  width: 793px;
}
.tabs-flex-meta {
  width: 380px;
}
.tabs-flex__content h3 {
  margin-bottom: 20px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #000000;
}

.tabs-flex__text p {
  margin-bottom: 30px;
  position: relative;
}
.tabs-flex__text p:last-child {
  margin-bottom: 0;
}
.tabs-flex__text p::before {
  content: "";
  position: absolute;
  background-color: #e63a0d;
  width: 6px;
  height: 6px;
  top: 6px;
  left: -9px;
}
.tabs__img-bg {
  position: absolute;
  background: #f4f4f4;
  width: 461px;
  height: 510px;
  top: 39px;
  left: -9px;
  z-index: -1;
}
.tabs-flex__content {
  position: relative;
}
.tabs-flex {
  position: relative;
}
.tabs-flex-meta h3 {
  margin-bottom: 28px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #000000;
}
.tabs-block__meta {
  display: flex;
}
.tabs-block-img img {
  margin-right: 8px;
  width: 83px;
  height: 83px;
  object-fit: cover;
}
.tabs-block__info p,
.tabs-block__title {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: rgba(55, 65, 81, 0.6);
  margin-bottom: 27px;
}
.tabs-block__sum {
  display: flex;
  justify-content: space-between;
}
.tabs__block-money,
.tabs__block-money * {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #374151;
}
.tabs__block-color img {
  margin-right: 11px;
  width: 25px;
  height: 25px;
}
.tabs__block-color img:last-child {
  margin-right: 0;
}
.tabs-block__info p,
.tabs-block__title {
  width: 243px;
  display: flex;
}
.tabs__block-color {
  display: flex;
  margin-right: 13px;
}
.tabs__block-color img {
  cursor: pointer;
}
.tabs__end {
  display: flex;
}
.tabs__block-like svg {
  width: 24px;
  height: 24px;
  margin-right: 11px;
}
.tabs__block-like svg:last-child {
  margin-right: 0;
}
.tabs__block-like {
  position: relative;
  width: 25px;
  height: 25px;
  display: flex;
}

.tabs__block-like a {
  font-size: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-image: url(/wp-content/themes/garda/static/imgs/icons/shopping-cart.svg) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-color: transparent !important;
  border: none !important;
}

.garda-likes img {
  cursor: pointer;
}
.tabs-block__meta {
  margin-bottom: 17px;
}
.tabs-block__meta:last-child {
  margin-bottom: 0;
}
.tabs-flex {
  margin-bottom: 43px;
}
.desc-popular {
  margin-bottom: 100px;
}
.inform-grid__contents {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}

body:not(.paged) .inform-grid__block:nth-child(1) {
  grid-row: 1/3;
  grid-column: 1/2;
}
body:not(.paged) .inform-grid__block:nth-child(2) {
  grid-row: 1/2;
  grid-column: 2/4;
}
body:not(.paged) .inform-grid__block:nth-child(3) {
  grid-row: 2/3;
  grid-column: 2/3;
}
body:not(.paged) .inform-grid__block:nth-child(4) {
  grid-row: 2/4;
  grid-column: 3/4;
}
body:not(.paged) .inform-grid__block:nth-child(5) {
  grid-row: 3/4;
  grid-column: 1/3;
}

.single-post {
  margin-bottom: 75px;
}

.single-post__image {
  margin-bottom: 45px;
}

.single-post__image img {
  width: 100%;
  height: 450px;
  object-fit: cover;
}

.single-post__text * {
  font-size: 16px;
  line-height: 1.7;
}

.single-post__text p {
  padding-bottom: 10px;
}

.single-post__text h1,
.single-post__text h2,
.single-post__text h3,
.single-post__text h4,
.single-post__text h5,
.single-post__text h6 {
  padding-top: 16px;
  padding-bottom: 15px;
  line-height: 1.2;
  font-weight: 300;
  margin: 0;
}

.single-post__text h2 {
  font-size: 30px;
}

.single-post__text h3,
.single-post__text h4 {
  font-size: 30px;
}

.single-post__text h5,
.single-post__text h6 {
  font-size: 24px;
}

.single-post__text img.aligncenter {
  margin: 0 auto;
}

.single-post__text img.size-full {
  height: auto;
}

.single-post__text figure {
  padding-bottom: 25px;
}

.single-post__text figure img {
  width: 100%;
}

.single-post__text figcaption {
  padding-top: 16px;
  font-size: 13px;
  line-height: 1.2;
  text-align: center;
  color: #8c9cab;
}

.single-post__text ul,
.single-post__text ol {
  padding: 0;
  margin: 0;
  margin-left: 24px;
  padding-bottom: 24px;
}

.single-post__text ul {
  list-style: none;
}

.single-post__text ul li {
  padding-left: 17px;
  position: relative;
}

.single-post__text ul li::before {
  content: "";
  position: absolute;
  background: #8c9cab;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left: 0;
  top: 12px;
}

.single-post__text table {
  border: 1px solid #d5dced;
  width: 100%;
  position: relative;
  border-spacing: 0;
  border-collapse: unset;
}

.single-post__text td {
  border-bottom: 1px solid #d5dced;
  text-align: center;
  padding: 12px 19px;
  line-height: 1.4;
  vertical-align: baseline;
}

.single-post__text td:nth-child(1) {
  width: 40%;
  text-align: left;
}

.single-post__text td + td {
  border-left: 1px solid #d5dced;
}

.single-post__text tr:nth-child(1) td {
  padding: 19px;
}

.single-post__text table {
  margin-bottom: 40px;
}

.single-post__text table caption {
  text-align: left;
  font-size: 13px;
  line-height: 1;
  padding-top: 20px;
}

.single-post__text > :first-child {
  padding-top: 0 !important;
}

.single-post__text > :last-child {
  padding-bottom: 0 !important;
}

.inform-grid__block {
  position: relative;
  min-height: unset;
  transition: all 0.6s;
}

.inform-grid__block:hover {
  box-shadow: 0px 10px 20px rgb(41 41 42 / 12%);
}


.grid-img {
	position: relative;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 338px;
  object-fit: cover;
}
.inform-grid-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
	padding: 25px 35px;
  height: auto;
  z-index: 10;
}

.inform-grid-info h2 {
  margin-bottom: 45px;
}

.inform-grid-info h2,
.inform-grid-info h2 * {
	  width: 338px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 30px;
  font-feature-settings: "liga" off;
  color: #000000;
}

.inform-grid__block .inform-grid-info span,
.inform-grid__block .inform-grid__text span {
  cursor: pointer;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  font-feature-settings: "liga" off;
  color: #000000;
	  margin-bottom: 3px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  cursor: pointer;
}

body:not(.paged) .inform-grid__block:nth-child(1),
body:not(.paged) .inform-grid__block:nth-child(2),
body:not(.paged) .inform-grid__block:nth-child(3),
body:not(.paged) .inform-grid__block:nth-child(4),
body:not(.paged) .inform-grid__block:nth-child(5) {
	min-height: 340px;
}

body:not(.paged) .inform-grid__block:nth-child(1) .grid-img,
body:not(.paged) .inform-grid__block:nth-child(2) .grid-img,
body:not(.paged) .inform-grid__block:nth-child(3) .grid-img,
body:not(.paged) .inform-grid__block:nth-child(4) .grid-img,
body:not(.paged) .inform-grid__block:nth-child(5) .grid-img {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body:not(.paged) .inform-grid__block:nth-child(1) .inform-grid-info,
body:not(.paged) .inform-grid__block:nth-child(2) .inform-grid-info,
body:not(.paged) .inform-grid__block:nth-child(3) .inform-grid-info,
body:not(.paged) .inform-grid__block:nth-child(4) .inform-grid-info,
body:not(.paged) .inform-grid__block:nth-child(5) .inform-grid-info {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px;
}

body:not(.paged) .inform-grid__block:nth-child(1) .inform-grid-info h2,
body:not(.paged) .inform-grid__block:nth-child(2) .inform-grid-info h2,
body:not(.paged) .inform-grid__block:nth-child(3) .inform-grid-info h2,
body:not(.paged) .inform-grid__block:nth-child(4) .inform-grid-info h2,
body:not(.paged) .inform-grid__block:nth-child(5) .inform-grid-info h2 {
	width: auto;
}

body:not(.paged) .inform-grid__block:nth-child(1) .inform-grid-info h2 *,
body:not(.paged) .inform-grid__block:nth-child(2) .inform-grid-info h2 *,
body:not(.paged) .inform-grid__block:nth-child(3) .inform-grid-info h2 *,
body:not(.paged) .inform-grid__block:nth-child(4) .inform-grid-info h2 *,
body:not(.paged) .inform-grid__block:nth-child(5) .inform-grid-info h2 * {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    font-feature-settings: "liga" 0;
    color: rgb(255, 255, 255);
}

body:not(.paged) .inform-grid__block:nth-child(1) .inform-grid__text span,
body:not(.paged) .inform-grid__block:nth-child(2) .inform-grid__text span,
body:not(.paged) .inform-grid__block:nth-child(3) .inform-grid__text span,
body:not(.paged) .inform-grid__block:nth-child(4) .inform-grid__text span,
body:not(.paged) .inform-grid__block:nth-child(5) .inform-grid__text span {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-feature-settings: "salt", "liga" 0;
    color: rgb(255, 255, 255);
    margin-bottom: 3px;
    cursor: pointer;
    transition: all 0.6s ease 0s;
}

.inform-grid__text span:hover {
  background: #e63a0d;
}
.inform-grid__text span:last-child {
  margin-bottom: 0;
}
.inform-grid__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.inform-content {
  margin-top: 33px;
}
.inform_preview {
  display: flex;
  justify-content: space-between;
}
.inform-block__preview {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.inform-block__preview img {
  width: 394px;
  height: 338px;
}
.inform-text__anons {
  padding: 25px 35px;
}
.inform-text__anons h3 {
  margin-bottom: 45px;
  width: 338px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 30px;
  font-feature-settings: "liga" off;
  color: #000000;
}
.inform__meta {
  display: flex;
  flex-direction: column;
}
.inform__meta span {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  font-feature-settings: "liga" off;
  color: #000000;
}
.inform-block__preview:hover {
  box-shadow: 0px 10px 20px rgba(41, 41, 42, 0.12);
}
.inform-cataloge__page .container {
  display: flex;
  justify-content: flex-end;
}
.inform-cataloge__page {
  padding-top: 33px;
  margin-bottom: 78px;
}
.inform-content {
  margin-bottom: 80px;
}
.error .container {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.error__text {
  position: relative;
  margin-top: 143px;
  margin-bottom: 145px;
}
.error__text p {
  width: 372px;
  margin-bottom: 23px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #000000;
  opacity: 0.7;
}
.error__text p:last-child {
  margin-bottom: 0;
}
.error__line {
  width: 1px;
  height: 188px;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: -16%;
  left: -35px;
}
.error__img {
  position: absolute;
  bottom: 0;
  right: 217px;
}
.error {
  overflow-x: hidden;
  position: relative;
  overflow-y: hidden;
}
.garda-takt__head {
  z-index: 2;
  position: relative;
}
.line-error {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  opacity: 0.9;
  width: 460px;
}
.flower__error {
  position: absolute;
}
.company-block {
  display: flex;
  justify-content: space-around;
}
.company-block img {
  width: 654px;
  height: 365px;
}
.company__text {
  width: 482px;
}
.company__text p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  opacity: 0.7;
}
.company-block:last-child {
  flex-direction: row-reverse;
}
.company__img {
  height: auto;
  width: 482px;
  position: relative;
}
.compan__img-right img {
  width: 654px;
  max-width: 1000px;
  position: absolute;
  left: 0;
}
.compan__img-left img {
  right: 0;
  width: 654px;
  max-width: 1000px;
  position: absolute;
}
.company {
  margin-bottom: 100px;
}
.contacts .container {
  display: flex;
  justify-content: space-between;
}
.contacts .error__text {
  margin-top: 0;
  margin-bottom: 64px;
}
.contacts .error__text p {
  width: 558px;
}
.contacts .error__text .error__line {
  background-color: #636363;
  height: 93px;
  top: -1%;
  left: 1px;
}
.contacts-info_ip {
  display: flex;
}
.contacts .error__text p {
  padding-left: 69px;
}
.contacts-info__start {
  margin-right: 75px;
}
.contacts__block {
  display: flex;
}
.contacts__block {
  display: flex;
  align-items: flex-start;
  margin-bottom: 22px;
}
.contacts__block img {
  margin-right: 45px;
}
.contact__phone {
  display: flex;
  flex-direction: column;
}
.contact__phone a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: 0.05em;
  color: #1f2937;
}
.contacts__block a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  color: #1f2937;
}
.contacts__form {
  background: #ffffff;
  box-shadow: 5px 10px 25px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  width: 458px;
  padding: 30px 17px;
}
.contacts__form h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #131212;
  margin-bottom: 13px;
}
.contacts__form h3 {
  margin-bottom: 13px;
}
.form__name h4 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #1f2937;
  margin-bottom: 10px;
}
.form__name span {
  color: #e63a0d;
}
.form__name input {
  width: 100%;
  border: 1px solid #e8e8e8;
  color: #a0a0a0;
  padding: 15px;
  font-size: 17px;
  margin-bottom: 10px;
}
.form__name textarea {
  width: 100%;
  border: 1px solid #e8e8e8;
  color: #a0a0a0;
  padding: 15px;
  font-size: 17px;
  height: 169px;
  margin-bottom: 24px;
}
.contacts__form button,
.contacts__form input[type="submit" i] {
  width: 187px;
  height: 54px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  background: #455372;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.contacts__form button:hover {
  background-color: white;
  color: #455372;
  border: 1px solid #455372;
}
.contacts-map iframe {
  width: 100%;
  height: 471px;
}
.contacts__form {
  position: absolute;
  right: -24px;
  top: -44px;
  z-index: 4;
}
.contacts .container {
  position: relative;
}
.contacts {
  position: relative;
}
.contacts__img {
  position: absolute;
  bottom: 38px;
}
.contscts__img-line {
  position: absolute;
  top: 0;
  right: 0;
}
.contacts__line {
  height: 100%;
  overflow: hidden;
}
.contacts-map {
  position: relative;
  z-index: 3;
}
.backed__features {
  width: 805px;
}
.coupons__wrap {
  display: flex;
  justify-content: space-between;
}
.coupon {
  margin-top: 45px;
}
.coupon h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #4f4f4f;
  margin-bottom: 12px;
}
.coupon__content {
  width: 425px;
  height: 54px;
}
.coupon__content input {
  background: #ffffff;
  border: 1px solid #bdbdbd;
  width: 293px;
  height: 54px;
  padding: 11px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #4f4f4f;
}
.coupon__content button {
  width: 134px;
  padding: 19px;
  background: #f4f4f4;
  border: 1px solid #bdbdbd;
  border-radius: 2px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #4f4f4f;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.coupon__content button:hover {
  background-color: #bdbdbd;
}
.coupons__wrap {
  display: flex;
}
.coupon__content {
  display: flex;
}
.cart__overview a,
.coupon .cart__overview .update_cart {
  width: 267px;
  height: 54px;
  padding: 15px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  align-items: center;
  text-align: center;
  background: #f4f4f4;
  border-radius: 2px;
  color: #000000;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  display: flex;
  justify-content: center;
  border: none;
}
.cart__overview a:hover,
.update_cart:hover {
  background-color: #bdbdbd;
}

.coupons__wrap .coupon__content button {
  width: 134px;
  padding: 19px;
  background: #f4f4f4;
  border: 1px solid #bdbdbd;
  border-left: none;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #4f4f4f;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}

.woocommerce-cart .header-standart {
  text-align: center;
}

.woocommerce-cart .line-head {
  margin: 0 auto !important;
  margin-bottom: 65px !important;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
}

.woocommerce .backed__order a.checkout-button {
  padding: 17px !important;
  font-size: 16px !important;
  text-align: center !important;
  color: #ffffff !important;
  margin: 0 !important;
}

.backed__order .shop_table {
  border: none !important;
  margin: 0 !important;
  margin-bottom: 10px !important;
}

.backed__order .shop_table th,
.backed__order .shop_table td {
  padding: 9px 0px !important;
  font-family: "Montserrat";
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  color: #4f4f4f;
}

.backed__order .shop_table th {
  text-align: left;
}

.backed__order .shop_table td {
  text-align: right;
}

.backed__order .wc-proceed-to-checkout {
  padding: 0 !important;
}

.backed__order .cart-collaterals h2 {
  margin-bottom: 13px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #4f4f4f;
}

.backed__order {
  padding: 32px;
  width: 330px;
  background: #f4f4f4;
}
.backed__order h3 {
  margin-bottom: 13px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #4f4f4f;
}
.backed__order button {
  padding: 17px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  width: 267px;
  height: 54px;
  background: #455372;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.backed__order button:hover {
  color: #455372;
  background-color: #ffffff;
  border: 1px solid #455372;
}
.backed__order-product {
  display: flex;
  justify-content: space-between;
  margin-bottom: 23px;
}
.backed__order-product:last-child {
  margin-bottom: 0;
}
.backed__order-product-line {
  padding-bottom: 20px;
  border-bottom: 1px solid #bdbdbd;
}
.backed__product-name {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
.backes__prod-num {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #4f4f4f;
}
.backed__product-ffinish {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #4f4f4f;
}
.bask {
  margin-bottom: 88px;
}
.backed__names-block {
  position: relative;
}
.bas__close {
  position: absolute;
  left: -43px;
  top: 50%;
  cursor: pointer;
  background: 0 0 !important;
}
.backed__names {
  display: flex;
}
.backed__names-block {
  display: flex;
  width: 278px;
}
.bac__product {
  width: 278px;
}
.bac__sum,
.bac__block-sum {
  width: 102px;
  display: flex;
  align-items: center;
}
.bac__count,
.bac__blocks_number {
  width: 160px;
}
.bac__blocks_number {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bac__blocks_number .quantity-btn-plus, 
.bac__blocks_number .quantity-btn-minus {
    width: 45px;
    height: 45px;
    font-size: 17px;
}

.bac__blocks_number .quantity .qty {
  width: 60px;
  height: 45px;
  padding: 5px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #9ca3af;
  border: 1px solid #e8e8e8;
}

.backed__blocks__product {
  display: flex;
}
.bac__result,
.bac__block-finish {
  width: 100px;
  display: flex;
  align-items: center;
}
.backed__names {
  justify-content: space-between;
  margin-bottom: 17px;
}
.backed__blocks__product {
  justify-content: space-between;
}
.bas__people {
  margin-right: 8px;
  width: 83px;
  height: 83px;
}

.bas__people img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.backed__names-block h3 {
  width: calc(100% - 91px);
}

.backed__names-block h3,
.backed__names-block h3 * {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #374151;
  opacity: 0.6;
}
.backed__blocks__product {
  margin-bottom: 17px;
}
.backed__blocks__product:last-child {
  margin-bottom: 0;
}
.backed__names {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #374151;
}
.bac__block-sum {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #374151;
}
.bac__blocks_number p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #374151;
  margin-right: 15px;
  margin-left: 15px;
}
.bac__block-finish {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #374151;
}
.backed__cont {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.plus {
  cursor: pointer;
}
.minus {
  cursor: pointer;
}
.registr form {
  display: flex;
  justify-content: space-between;
}
.reg__quest {
  width: 644px;
}
.reg__quest h2 {
  margin-bottom: 13px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #374151;
}
.reg-form__item h3 {
  margin-bottom: 10px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #1f2937;
}
.reg-form__item h3 span {
  color: #e63a0d;
}
.reg-form__item input {
  width: 100%;
  height: 54px;
  padding: 18px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #9ca3af;
  border: 1px solid #e8e8e8;
  margin-bottom: 10px;
}
.reg-textarea__item h3 {
  margin-bottom: 10px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #1f2937;
}
.reg-textarea__item textarea {
  padding: 12px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #9ca3af;
  width: 100%;
  height: 211px;
  border: 1px solid #e8e8e8;
}
.reg__block-prod h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #374151;
}
.reg__text-block {
  display: flex;
  width: 224px;
}
.reg__blocks-name {
  display: flex;
}
.reg__big {
  width: 224px;
}
.reg__block {
  display: flex;
}
.reg__product .backed__names-block {
  display: flex;
  width: 432px;
}
.form__registr {
  margin-top: 54px;
  margin-bottom: 120px;
}
.reg__block-next {
  margin-top: 33px;
}
.reg__block-next h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #374151;
  margin-bottom: 29px;
}
.reg__block-next input {
  display: none;
}
.reg__block-next label {
  display: flex;
  cursor: pointer;
  padding: 12px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.reg__block-next label p {
  margin-left: 15px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #4f4f4f;
}
.reg__block-next label:hover {
  background: #f4f4f4;
}
.reg__item {
  padding: 5px;
  border: 2px solid #374151;
  width: 18px;
  height: 18px;
}
.reg__total-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 36px;
  align-items: baseline;
}
.reg__total-info h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #4f4f4f;
}
.reg__total-info p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #4f4f4f;
}
.reg__total {
  padding: 25px;
  margin-top: 30px;
  background: #f4f4f4;
}
.reg__total button {
  padding: 17px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  background: #455372;
  cursor: pointer;
  width: 100%;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  border: 1px solid #455372;
}
.label__active {
  background: #f4f4f4;
}
.reg__total button:hover {
  background-color: white;
  color: #455372;
  border: 1px solid #455372;
}
.thanks__content {
  display: flex;
  position: relative;
  margin-bottom: 48px;
}
.thanks__info {
  width: 536px;
}
.thanks__info h3 {
  margin-bottom: 29px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #374151;
}
.thanks__info p {
  margin-bottom: 23px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  opacity: 0.7;
}
.thanks__info textarea {
  width: 536px;
  height: 169px;
  border: 1px solid #e8e8e8;
  margin-bottom: 24px;
  color: #4d4d4d;
  padding: 15px;
  font-size: 16px;
}
.thanks__info button {
  width: 187px;
  height: 54px;
  padding: 17px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  background: #455372;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  border: 1px solid #455372;
}
.thanks__info button:hover {
  color: #455372;
  border: 1px solid #455372;
  background-color: white;
}
.thanks__content {
  align-items: center;
  margin-top: 120px;
}
.thanks__img img {
  position: absolute;
  bottom: -52px;
  right: 15px;
}
.thanks-item {
  position: absolute;
}
.thanks {
  position: relative;
}
.my__search {
  margin-top: 118px;
}
.basked-button,
.header__menu {
  position: relative;
}
.standart-close {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  border-radius: 50%;
  justify-content: center;
  background: #e5e7eb;
  max-width: 100px;
  display: none;
}
.standart-close.active {
  display: flex;
}
.modal-basked {
  width: 376px;
  z-index: 89;
  padding-top: 150px;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  transform: translateX(100%);
  background: #fafafa;
}
.modal-basked.active {
  transform: translateX(0%);
}

.modal-basked__dodal {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: rgba(55, 65, 81, 0.6);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
}

.modal-basked__dodal span:nth-child(2) {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: right;
  color: #374151;
}

.modal-basked__dodal span:nth-child(2) strong {
  display: none;
}

.modal-basked__to-card a {
  background: #455372;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  text-align: center;
  color: #ffffff !important;
  padding: 0px 17px;
  width: 100%;
  height: 54px;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  border: 1px solid #455372;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
}

.modal-basked__to-card a:hover {
  color: #455372 !important;
  background: white;
  border: 1px solid #455372;
}

.modal-basked__boddom {
  height: 86px;
}

.modal__contents {
  overflow-y: scroll;
  padding-right: 10px;
  height: calc(100% - 86px - 93px);
}

.modal__contents::-webkit-scrollbar {
  width: 4px;
}

.modal__contents::-webkit-scrollbar-track {
  background: rgba(48, 48, 48, 0);
}

.modal__contents::-webkit-scrollbar-thumb,
.modal__contents::-webkit-scrollbar-thumb:hover {
  background: rgba(51, 50, 56, 0.2);
  border-radius: 8px;
}

.header-burger {
  background: rgba(250, 250, 250, 0.97);
  box-shadow: 5px 15px 25px rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  display: none;
}
.sale__block input:checked + div::after {
  content: "";
  width: 8px;
  height: 8px;
  background: #000000;
  border-radius: 50%;
}
.color__block input:checked + div::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: url(../imgs/icons/active.svg);
  background-position: center;
  background-repeat: no-repeat;
}
.color__block div {
  position: relative;
}
.irs-max,
.irs-min {
  display: none;
}
.irs-from {
  display: none;
}
.irs-to {
  display: none;
}
.irs-line {
  width: 284px !important;
  height: 4px !important;
  background: rgba(17, 24, 39, 0.1) !important;
  border-radius: 0px !important;
  border: none !important;
}
.irs-bar {
  height: 4px !important;
  background: #e63a0d !important;
  box-shadow: none !important;
  border: none !important;
}
.irs--big .irs-handle {
  width: 13px !important;
  height: 13px !important;
  background: white !important;
  border: white !important;
  cursor: pointer;
  top: 28px;
}
.slider span i {
  background: red;
  width: 10px;
  position: absolute;
  height: 10px;
  border-radius: 50%;
}
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  display: none;
}
.irs--big .irs-handle {
  align-items: center;
  justify-content: center;
}
.irs--big .irs-handle {
  display: flex;
}
.header-burger {
  display: none;
}
.header-burger ul {
  margin-top: 25px;
}
.header-burger ul li {
  margin-bottom: 13px;
}
.header-burger h2 {
  margin-bottom: 20px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #e63a0d;
}
.header-burger a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #374151;
  position: relative;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.header-burger a::after {
  width: 0px;
  content: "";
  height: 2px;
  background-color: #e63a0d;
  position: absolute;
  bottom: -5px;
  left: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.header-burger li a:hover::after {
  width: 58px;
  content: "";
  height: 2px;
  background-color: #e63a0d;
  position: absolute;
  bottom: -5px;
  left: 0;
}
.header-burger ul li:last-child {
  margin-bottom: 0;
}
.header-burger .container {
  display: flex;
  justify-content: space-around;
}
.burger__img {
  width: 431px;
  height: 312px;
  position: relative;
}
.burger__bg {
  max-width: 10000px;
}
.burger__img {
  overflow-y: hidden;
  overflow-x: hidden;
  position: relative;
}
.burger__national {
  position: absolute;
  bottom: -2px;
  right: -142px;
}
.header-burger__list {
  padding-top: 26px;
  display: flex;
  justify-content: space-between;
}

.header-result {
  padding: 10px;
}
.header-result__block {
  display: flex;
}
.sale-cataloge__nav h2 {
  margin-bottom: 24px;
}
.sale-slider_range {
  margin-bottom: 0;
}
.irs--big {
  height: 23px;
}
.header-result-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.header-result-content h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  width: 295px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #374151;
  opacity: 0.6;
}
.header-result-content p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #374151;
}
.header-result__block {
  margin-bottom: 8px;
}
.header-result__block:last-child {
  margin-bottom: 0;
}
.header-result {
  background: #fafafa;
  box-shadow: 5px 15px 25px rgba(0, 0, 0, 0.1);
}
.header__search .header-result {
  width: 403px;
}
.modal-basked {
  padding: 16px;
  padding-top: 160px;
}
.modal-basked h2 {
  height: 93px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 26px;
  color: #000000;
}
.modal-basked a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-decoration-line: underline;
  color: rgba(0, 0, 0, 0.6);
}
.modal__no p {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.6);
}
.modal-backet__block {
  width: 266px;
  display: flex;
  position: relative;
  margin-bottom: 17px;
}
.modal-backet__block:last-child {
  margin-bottom: 0;
}
.modal-backet-img img {
  width: 83px;
  height: 83px;
}
.modal-backet-img {
  margin-right: 10px;
}
.modal-backet-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.modal-backet-info h3 {
  width: 131px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #374151;
  opacity: 0.6;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.modal__close {
  position: absolute;
  right: 0;
  cursor: pointer;
}
.garda__colection + .footer {
  padding-top: 127px;
}
.garda-like {
  display: flex;
  align-items: center;
}

.garda-like-loop {
  margin-right: 5px;
}

.garda-like-loop .tinvwl_add_to_wishlist-text {
  display: none !important;
}

.garda-like-loop
  .tinv-wishlist
  .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
  font-size: 33px;
  transition: all 0.4s;
}

.garda-like-loop:hover
  .tinv-wishlist
  .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
  color: #e63a0d;
}

.tinv-wishlist
  .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
  content: "\e909" !important;
  color: #e63a0d;
}

.tinvwl_button_view,
.tinvwl_button_close {
  width: 100% !important;
}

.tinvwl_button_view .ftinvwl.ftinvwl-heart-o,
.tinvwl_button_close .ftinvwl.ftinvwl-times {
  display: none;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner {
  padding: 10px;
}

.tinv-header h2,
.tinvwl-table-manage-list tfoot,
.tinvwl-table-manage-list thead,
.tinvwl-table-manage-list .wishlist_item .product-stock,
.tinvwl-table-manage-list .wishlist_item .product-date {
  display: none;
}

.tinvwl-table-manage-list .wishlist_item .product-name,
.tinvwl-table-manage-list .wishlist_item .product-name * {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: rgba(55, 65, 81, 0.6);
}

.tinvwl-table-manage-list .wishlist_item .product-price {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #374151;
}

.tinvwl-table-manage-list .wishlist_item .product-price ins {
  text-decoration: none !important;
}

.tinv-wishlist .product-action {
  width: 265px;
}

.garda-bascket {
  position: relative;
  width: 25px;
  height: 25px;
  display: flex;
}

.garda-bascket a {
  position: relative;
  font-size: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
  border: none !important;
  background-image: url(/wp-content/themes/garda/static/imgs/icons/shopping-cart.svg) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-color: transparent !important;
}

.garda-bascket a::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(/wp-content/themes/garda/static/imgs/icons/plus.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
  background-color: #e5e7eb;
  border: 3px solid #fff;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.garda-bascket a:hover::before {
  opacity: 1;
}

.garda-bascket.active .block__plus {
  opacity: 1;
  background: #a8a8a8;
}
.garda-bascket.active > img {
  opacity: 0;
}
.garda-bascket .block__plus {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: flex;
  max-width: 1000px;
  opacity: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.garda-bascket:hover > img {
  opacity: 0;
}
.garda-bascket:hover .block__plus {
  opacity: 1;
}
.filter-btn {
  display: none;
}
.to-top {
  width: 59.32px;
  height: 59.32px;
  z-index: 88;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: #ffffff;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04),
    0px 0px 1px rgba(0, 0, 0, 0.04);
  position: fixed;
  right: 25px;
  bottom: 25px;
  border-radius: 50%;
}
label.sale-hide {
  display: none;
}
.basked-button,
.header__menu {
  cursor: pointer;
}
.basked-button > img,
.basked-button .header__menu-line,
.header__menu > img,
.header__menu .header__menu-line {
  position: relative;
  z-index: 4;
}
.basked-button:after,
.header__menu:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  background: #e5e7eb;
  max-width: 1000px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  border-radius: 50%;
}
.basked-button:hover::after,
.header__menu:hover::after {
  width: 40px;
  height: 40px;
}
.standart-close {
  z-index: 5;
}
@media only screen and (max-width: 1420px) {
  .container {
    width: 1200px;
  }
  .d1 {
    zoom: 0.8;
  }
  .garda-takt__text {
    padding: 29px;
  }
  .garda-cat__big {
    width: 727px !important;
  }
  .garda-cat__block {
    width: 427px;
  }
  .garda-cat__block h2 {
    font-size: 46px;
    margin-bottom: 19px;
    line-height: 46px;
  }
  .garda-cat__block {
    padding: 15px 23px;
  }
  .garda__cat-info h3 {
    margin-bottom: 10px;
  }
  .garda__cat-info span {
    margin-bottom: 10px;
  }
  .garda-category {
    margin-bottom: 34px;
  }
  .garda-product {
    width: 272px;
  }
  .garda-stok_like .stock {
    margin-left: 13px;
  }
  .garda-product h3 {
    min-height: 66px;
  }
  .sale-cataloge__nav {
    width: 326px;
    margin-right: 20px;
    padding: 40px 23px;
  }
  .sale__block-colors {
    margin-bottom: 186px;
  }
  .sale-cataloge__nav {
    width: 326px;
    margin-right: 10px;
    padding: 40px 19px;
  }
  .descripton .container {
    justify-content: space-around;
  }
  .descripton .container {
    justify-content: space-around;
  }
  .tabs-flex__text {
    width: 727px;
  }
  .tabs__img-bg {
    width: 380px;
    height: 461px;
    top: 59px;
  }
  .inform-block__preview {
    width: 373px;
  }
  .inform-text__anons {
    padding: 23px 26px;
  }
  .inform-text__anons h3 {
    margin-bottom: 30px;
  }
  .inform-content {
    margin-bottom: 46px;
  }
  .inform-cataloge__page {
    margin-bottom: 55px;
  }
  .error__text {
    left: 42px;
  }
  .contacts-info__start {
    margin-right: 47px;
  }
  .contacts__form {
    right: 32px;
  }
  .coupon {
    margin-top: 37px;
  }
  .bask {
    margin-bottom: 59px;
  }
  .reg__quest {
    width: 568px;
  }
  .thanks-item {
    top: 34px;
  }
  .header-burger a {
    font-size: 14px;
  }
  .burger__national {
    position: absolute;
    bottom: -2px;
    right: -187px;
  }
  .burger__img {
    overflow-y: visible !important;
    overflow-x: visible !important;
  }
  .header-result-content h2 {
    width: 265px;
  }
}
@media only screen and (max-width: 1199px) {
  .md-show {
    display: block !important;
  }
  .md-hide {
    display: none !important;
  }
  .container {
    width: 768px;
  }
  .header__search {
    width: 342px;
    margin-right: 84px;
    margin-left: 40px;
  }
  .d1 {
	  padding-top: 180px;
    zoom: 0.5;
  }
  .basked {
    margin-right: 32px;
  }
  .garda-takt__head {
    margin-bottom: 40px;
  }
  .garden-takt__content {
    display: block;
  }
  .garda-takt__text {
    position: static;
    transform: none;
  }
  .garda-item__line {
    display: none;
  }
  .garda-takt__img img {
    width: 100%;
    height: 506px;
    object-fit: cover;
  }
  .garda-takt__text p {
    width: 100%;
  }
  .garda-takt__text {
    padding: 19px;
  }
  .garda-takt__head {
    margin-bottom: 29px;
  }
  .garda-takt {
    margin-bottom: 38px;
  }
  .garda-cat__block {
    width: 364px;
  }
  .garda-cat__big {
    width: 364px !important;
  }
  .garda-cat__block {
    padding: 13px 13px;
  }
  .garda-cat__block h2 {
    font-size: 37px;
    margin-bottom: 14px;
    line-height: normal;
  }
  .garda__cat-info h3 {
    margin-bottom: 8px;
  }
  .garda__cat-info span {
    margin-bottom: 6px;
  }
  .garda-popular__products {
    flex-wrap: wrap;
  }
  .garda-popular__products {
    justify-content: space-around;
  }
  .garda-product {
    width: 339px;
  }
  .garda-product {
    margin-bottom: 22px;
  }
  .garda-product h3 {
    min-height: auto;
  }
  .garda__cat-info h3 {
    font-size: 16px;
  }
  .cataloge {
    margin-top: 24px;
  }
  .cataloge a {
    width: 170px;
  }
  .garda-prew__block {
    width: 85px;
  }
  .garda-prew__block {
    justify-content: baseline;
  }
  .garda-prew__block h3 {
    text-align: start;
  }
  .garda-prew__block {
    width: 116px;
    justify-content: baseline !important;
  }
  .garda__collection-info {
    padding: 45px 35px;
  }
  .footer .container {
    flex-direction: column;
  }
  .footer__contacts {
    width: 100%;
    margin-right: 0;
  }
  .footer-copy {
    margin-top: 40px;
  }
  .footer .container {
    justify-content: space-between;
    align-items: stretch;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .footer__menu ul {
    margin-bottom: 30px;
    margin-right: 0;
  }
  .footer__contact {
    width: 40% !important;
  }
  .footer__contact li {
    margin-bottom: 15px;
  }
  .footer__contact li a {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.05em;
    text-decoration-line: underline;
  }
  .footer__menu p {
    width: 100%;
  }
  .footer__social {
    flex-wrap: wrap;
  }
  .footel-social__bg {
    flex-shrink: 0;
  }
  .footer__img {
    display: none;
  }
  .footer__contact li {
    font-size: 12px;
  }
  .footer__social {
    width: 90px;
    justify-content: space-between;
  }
  .footer__social > * {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .footer__menu {
    display: block;
    width: 50%;
  }
  .footer__contacts p {
    margin: 30px 0;
  }
  .footer__contacts .footer__social {
    display: none;
  }
  .header {
    padding-top: 21px;
    padding-bottom: 21px;
  }
  .sale-slider_range {
    flex-direction: column;
  }
  .sale-cataloge__nav {
    width: 364px;
  }
  .sale__block label div {
    margin-right: 10px;
  }
  .sale__block-colors label {
    margin-bottom: 19px;
  }
  .sale-cataloge__nav {
    padding: 24px 19px;
  }
  .sale-cataloge__nav h2 {
    font-size: 23px;
    line-height: 12px;
  }
  .sale-cataloge__product .garda-product h3 {
    min-height: 66px;
  }
  .sale-cataloge__product .garda__sum {
    display: flex;
    flex-direction: column;
  }
  .sale-cataloge__product .garda-stok_like .stock {
    margin-left: 0;
  }
  .garda-likes svg {
    margin-right: 8px;
  }
  .sale__block label {
    margin-bottom: 16px;
  }
  .sale-cataloge__product .garda-product {
    margin-right: 20px;
  }
  .sale-cataloge__product .garda-popular__products {
    justify-content: flex-start;
  }
  .sale:not(.product) .container {
    padding: 15px 16px;
  }
  .sale:not(.product) h1 {
    font-size: 21px;
  }
  .sale:not(.product) p {
    font-size: 15px;
  }
  .sale:not(.product) p a {
    font-size: 14px;
  }
  .sale-nav {
    margin-bottom: 17px;
  }
  .sale-cataloge__nav h2 {
    margin-bottom: 27px;
  }
  .sale-cataloge__nav h2 {
    font-size: 18px;
  }
  .sale-slider__category {
    margin-top: 37px;
  }
  .garda-product {
    width: calc(30%);
  }
  .desc__gl-product {
    width: 345px;
    height: 448px;
    position: relative;
    left: -19px;
  }
  .desc__block {
    width: 300px;
  }
  .desc__video {
    width: 68px !important;
    height: 86px !important;
    margin-bottom: 10px;
    margin-right: 2px;
  }
  .descripton__reputation p {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 23px;
    color: #374151;
  }
  .desc__info-block h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .desc__info-content img {
    width: 39px;
    margin-right: 10px;
  }
  .desc__buttons button {
    font-size: 15px;
    height: 53px;
  }
  .description__indormation {
    width: 299px;
  }

  .description__gallery {
    width: calc(100% - 299px) !important;
  }

  .desc__text {
    margin-bottom: 18px;
    font-size: 12px;
    line-height: 17px;
  }
  .desc__info-block {
    margin-bottom: 14px;
  }
  .desc__buttons {
    margin-top: 22px;
    width: 100%;
  }
  .description__plus {
    right: 37px;
  }
  .tabs-flex__name {
    font-size: 17px;
    margin-right: 49px;
  }
  .descripton {
    margin-bottom: 24px;
  }
  .tabs-flex__contents {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .tabs-flex__text p {
    margin-bottom: 19px;
    font-size: 17px;
  }
  .tabs-flex__text {
    width: 100%;
  }
  .tabs-flex__headers {
    margin-bottom: 46px;
  }
  .tabs-flex-meta {
    width: 380px;
    margin-top: 25px;
  }
  .tabs-flex-meta {
    width: auto;
  }
  .tabs__blocks-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .desc-popular {
    margin-bottom: 31px;
  }
  .sale-nav a {
    font-size: 14px;
  }
  .previous::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 15px;
    background-color: #9ca3af;
    left: 60px;
    top: 3px;
  }
  .inform-grid__contents {
    gap: 10px;
  }
  .inform-grid-info {
    padding: 18px;
  }
  .inform-grid-info h2 {
    font-size: 20px;
    line-height: 25px;
  }
  .inform-grid__text span {
    font-size: 16px;
  }
  .inform-block__preview {
    width: 240px;
  }
  .inform-block__preview img {
    height: auto;
  }
  .inform-text__anons {
    padding: 13px 14px;
  }
  .inform-text__anons h3 {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 26px;
  }
  .inform__meta span {
    font-size: 15px;
    line-height: 23px;
  }
  .inform-content {
    margin-bottom: 29px;
  }
  .inform-cataloge__page {
    margin-bottom: 43px;
  }
  .line-error {
    top: 42px;
    right: -211px;
    width: 382px;
  }
  .error__img {
    position: absolute;
    bottom: 0;
    right: -15px;
    width: 365px;
  }
  .error__text p {
    width: 333px;
    margin-bottom: 18px;
    font-size: 15px;
    line-height: 17px;
  }
  .error__text {
    left: 21px;
  }
  .error__line {
    top: -25%;
    left: -14px;
  }
  .line-error {
    top: 107px;
    right: -211px;
    width: 382px;
  }
  .company__img {
    width: 100%;
  }
  .compan__img-right img {
    width: 100%;
    position: relative;
  }
  .compan__img-left img {
    width: 100%;
    position: relative;
  }
  .company__text {
    width: 100%;
  }
  .company-block {
    flex-direction: column !important;
  }
  .company-block {
    margin-bottom: 40px;
  }
  .company-block:last-child {
    margin-bottom: 0;
  }
  .company {
    margin-bottom: 58px;
  }
  .contacts .error__text p {
    width: 333px;
    padding-left: 0;
  }
  .contacts .error__text .error__line {
    background-color: #636363;
    height: 93px;
    top: 7%;
    left: -15px;
  }
  .contacts__form {
    right: 16px;
    top: -16px;
    z-index: 4;
    width: 351px;
    padding: 17px 13px;
  }
  .form__name input {
    width: 100%;
    border: 1px solid #e8e8e8;
    color: #a0a0a0;
    padding: 11px;
    font-size: 15px;
    margin-bottom: 9px;
  }
  .form__name textarea {
    padding: 11px;
    font-size: 15px;
    height: 124px;
    margin-bottom: 8px;
  }
  .contacts__form button {
    width: 167px;
    height: 49px;
    font-size: 14px;
  }
  .contacts__block img {
    margin-right: 24px;
  }
  .contacts-info_ip {
    display: flex;
    flex-direction: column;
  }
  .contacts__block {
    margin-bottom: 19px;
  }
  .contacts-info__next p {
    font-size: 14px;
  }
  .contacts .error__text {
    margin-bottom: 34px;
  }
  .contscts__img-line {
    width: 500px;
  }
  .backed__cont {
    flex-direction: column;
  }
  .backed__order {
    margin-top: 20px;
    width: 100%;
  }
  .registr form {
    flex-direction: column;
  }
  .reg__quest {
    width: 100%;
  }
  .form__registr {
    margin-top: 18px;
    margin-bottom: 61px;
  }
  .reg__product .backed__names-block {
    width: 100%;
  }
  .thanks__img img {
    position: absolute;
    bottom: -52px;
    width: 487px;
    right: -149px;
  }
  .thanks__info {
    width: 453px;
    position: relative;
    z-index: 4;
  }
  .thanks__content {
    margin-top: 64px;
  }
  .thanks__info h3 {
    margin-bottom: 16px;
  }
  .thanks__info p {
    margin-bottom: 21px;
    font-size: 15px;
    opacity: 0.7;
  }
  .burger__img {
    width: 282px;
    height: 312px;
    position: relative;
    object-fit: cover;
  }
  .header-burger .container {
    justify-content: space-between;
  }
  .header-burger h2 {
    margin-bottom: 12px;
    font-size: 15px;
    line-height: 1.5px;
  }
  .header-burger a {
    font-size: 11px;
    line-height: 1.5px;
  }
  .header-burger ul li {
    margin-bottom: 10px;
  }
  .burger__img {
    height: 272px;
  }
  .burger__img img {
    height: 272px;
  }
  .header-burger {
    height: 272px;
  }
  .burger__national {
    right: -133px;
    width: 200px;
  }
  .header-result-content {
    width: 216px;
  }
  .header-result-content h2 {
    line-height: 1.5;
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .xs-show {
    display: block !important;
  }
  .xs-hide {
    display: none !important;
  }
  .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
  }
  .header__search {
    display: none;
  }
  .d1-tocart {
    background: #455372;
    height: 54px;
    width: 100%;
    display: flex;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #ffffff;
    align-items: center;
    justify-content: center;
  }
  .sale-cataloge__nav {
    display: none;
  }
  .filter-btn {
    display: block;
    margin-bottom: 20px;
    width: 100%;
  }
  .description__product {
    order: -2;
    margin-bottom: 20px;
  }
  .filter-btn a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-items: center;
  }
  .d1m .owl-carousel * {
    max-width: 10000000px;
  }
  .d1-next {
    position: static;
  }
  .d1m {
    margin-bottom: 40px;
    padding-top: 83px;
  }
  .d1m .owl-dots {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    bottom: 140px;
    display: flex;
    align-items: center;
  }
  .d1m .owl-dots button {
    border: 1px solid #ffffff !important;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    border-radius: 50%;
  }
  .d1m .owl-dots button:last-child {
    margin-right: 0;
  }
  .d1m .owl-dots button.active {
    background: white !important;
  }
  .d1m-content {
    background-size: cover;
    background-position-x: -31px;
  }
  .d1m .descripton__reputation {
    margin: 15px 0;
  }
  .d1m-more {
    margin-bottom: 35px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    position: relative;
    color: rgba(0, 0, 0, 0.6);
  }
  .d1m-more::after {
    content: "";
    position: absolute;
    left: 0;
    height: 1px;
    top: 100%;
    margin-top: 3px;
    width: 35px;
    background: black;
  }
  .d1m-ttl {
    position: relative;
    font-weight: 800;
    font-size: 28px;
    line-height: 30px;
    margin-top: 25px;
    color: #000000;
  }
  .d1m-content {
    height: 668px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 65px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .header__content a {
    display: none;
  }
	
	.basked {
		margin-right: 20px;
	}
	
	.header__content a.basked {
		display: block;
	}
	
	.header__wishlist {
		display: block;
		margin-right: 10px;
	}
	
	a.header-wishlist {
		display: flex;
		width: 25px;
		height: 25px;
	}
	
	a.header-wishlist svg {
		width: 100%;
		height: 100%;
	}
	
  .header {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .garda-takt__head .header-standart {
    font-size: 17px;
    line-height: 21px;
    text-align: center;
  }
  .garda-takt__text {
    padding: 3px;
  }
  .backed__names {
    display: none;
  }
  .backed__blocks__product {
    flex-wrap: wrap;
  }
  .bac__block-finish {
    display: block;
    text-align: right;
  }
  .backed__names-block {
    margin-bottom: 10px;
    width: 100%;
  }
  .garda-takt__text {
    position: relative;
    top: auto;
    right: auto;
    overflow-y: hidden;
    margin-bottom: -35px;
    z-index: 5;
  }
  .garda-takt__img {
    width: calc(130%);
    position: relative;
    left: -15px;
    max-width: calc(130%);
  }
  .garda-takt__text {
    padding-bottom: 50px;
  }
  .garda-takt__img img {
    height: 358px;
  }
  .garda-cat__block {
    height: 386px;
  }
  .garda-cat__block h2 {
    font-size: 37px;
    line-height: 34px;
  }
  .garda-cat__block .garda__cat-info {
    position: absolute;
    left: -10px;
    bottom: -47px;
  }
  .garda-cat__block {
    margin-bottom: 62px;
  }
  .garda-cat__block:last-child {
    margin-bottom: 0;
  }
  .garda-cat__block h2 {
    margin-bottom: 83px;
  }
  .garda__cat-info h3 {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .garda__cat-info span {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .garda__cat-info {
    padding: 10px 25px;
  }
  .garda-takt__head {
    margin-bottom: 22px;
  }
  .home:not(body) {
    margin-bottom: 36px;
  }
  .garda-takt {
    margin-bottom: 30px;
  }
  .garda-popular {
    margin-bottom: 40px;
    margin-top: 80px;
  }
  .garda__sum {
    display: flex;
    flex-direction: column;
  }
  .garda-stok_like .stock {
    margin-left: 0;
  }
  .garda-product {
    width: 160px;
    margin-bottom: 40px;
  }
  .garda__product-img {
    height: 213px;
  }
  .garda__color {
    padding: 6px;
    cursor: pointer;
  }
  .garda__color img {
    display: block;
    width: 25px;
    height: 24px;
    margin-bottom: 4px;
  }
  .garda__color img {
    margin-bottom: 4px;
  }
  .garda__color img:last-child {
    margin-bottom: 0;
  }
  .garda-product h3 {
    min-height: 54px;
  }
  .garda-product h3 {
    margin-bottom: 8px;
    margin-top: 9px;
    font-size: 12px;
    line-height: 17px;
  }
	
	.garda__sum .price {
		flex-direction: row;
		flex-wrap: wrap;
	}
	
  .garda-stok_like span,
  .garda-stok_like .stock {
    font-size: 14px;
    line-height: 18px;
  }
  .garda-likes {
    display: flex;
  }
  .garda-likes svg {
    margin-right: 6px;
    width: 20px;
  }
  .garda-likes img {
    width: 21px;
  }
  .garda-product:last-child {
    margin-bottom: 0;
  }
  .garda-stok_like {
	  flex-direction: column;
    align-items: flex-start;
  }
	
	.garda__sum .price ins {
		order: 0;
	}
	
	.garda__sum .price del {
		margin-left: 0px;
		margin-right: 20px;
		order: 1;
	}
	
	.woocommerce-pagination {
		margin-top: 30px;
	}
	
	
  .cataloge {
    margin-top: 0;
  }
  .garda-prew__content {
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .garda-prew__block {
    margin-bottom: 20px;
    width: 135px;
  }
  .garda-prew__block img {
    min-height: 73px;
  }
  .garda-prew__block h3 {
    text-align: center;
    font-size: 12px;
    line-height: 17px;
  }
  .garda-prew__content {
    align-items: flex-start;
  }
  .garda-prew__block img {
    min-height: 78px;
  }
	
	.garda-collection__content {
    position: relative;
    width: 100%;
    height: 393px;
}
	
	.garda-collection__content .bg-img {
		display: none;
	}
	
	.garda-collection__content .bg-img--mobile {
	display: block;
}

	
	
  .garda__colection {
    margin-top: 32px;
  }
  .garda__collection-info {
    padding: 28px 20px;
  }
  .garda__collection-info h2 {
    margin-bottom: 28px;
    font-size: 38px;
    line-height: 50px;
  }
  .garda__collection-info a {
	  white-space: nowrap;
    width: 185px;
    padding: 12px 8px;
    font-size: 14px;
    line-height: 20px;
  }
  .sale:not(.product) {
    margin-top: 84px;
  }
  .sale:not(.product) {
    height: auto;
  }
  .sale:not(.product) h1 {
    font-size: 19px;
    line-height: 24px;
  }
  .sale:not(.product) p {
    font-size: 14px;
  }
  .sale:not(.product) p a {
    font-size: 13px;
  }
  .sale__contents {
    display: flex;
    flex-direction: column;
  }
  .sale-info .container {
    flex-direction: column;
  }
  .sale-nav {
    margin-bottom: 12px;
  }
  .sale__contents p {
    margin-bottom: 12px;
  }
  .sale-info {
    margin-top: 22px;
    margin-bottom: 29px;
  }
  .sale-cataloge .container {
    flex-direction: column;
  }
  .sale-cataloge__nav {
    margin-right: 0;
  }
  .sale-cataloge__nav h2 {
    margin-bottom: 22px;
  }
  .sale__block-colors {
    margin-bottom: 0px;
  }
  .sale-cataloge__product .garda-popular__products {
    margin-top: 20px;
  }
  .sale-cataloge__product .garda-product {
    margin-right: 0;
  }
  .garda-product {
    width: calc(40%);
  }
  .garda-product h3 {
	  min-height: 88px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .sale__block-colors label {
    margin-bottom: 15px;
  }
  .sale-cataloge__product .garda-popular__products {
    justify-content: space-between;
  }
  .sale-cataloge__page {
    justify-content: flex-start;
  }
  .sale-cataloge__page {
    margin-top: 30px;
  }
  .sale-cataloge {
    margin-bottom: 44px;
  }
  .descripton .container {
    display: flex;
    flex-direction: column;
  }
  .desc__block {
    display: flex;
    flex-wrap: wrap;
  }
  .description__var {
    width: auto;
  }

  .description__product {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }

  .desc__video {
    width: 71px !important;
    height: auto !important;
  }
  .desc__block {
    width: auto;
  }
  .desc__video {
    margin-right: 13px;
  }
  .desc__gl-product {
    width: 100%;
    height: auto;
    position: static;
    left: 0px;
  }
  .description__indormation {
    width: 100%;
  }

  .description__gallery {
    width: 100% !important;
  }

  .description__indormation {
    margin-top: 27px;
  }
  .descripton .header-standart {
    text-align: start;
  }
  .sale-info {
    margin-top: 101px;
  }
	
	.sale-nav {
		margin-bottom: 10px;
	}
	
  	.sale-nav a,
	.sale-nav .breadcrumb_last {
		font-size: 12px;
		margin-right: 6px;
		padding-right: 8px;
		line-height: 14px;
	  }
	
	.sale-nav a::before, .previous::before {
		height: 11px;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.sale-nav > span > span,
	.sale-nav > span > span span {
		line-height: 14px;
	}
	
	.sale-nav > span > span,
	.sale-nav > span > span > span {
		display: flex;
    	flex-wrap: wrap;
	}
	
	.woocommerce-ordering select {
		font-size: 12px;
	}
	
	.woocommerce .woocommerce-result-count {
		font-size: 13px;
    	margin-bottom: 10px !important;
	}

	
  .previous::before {
    left: 45px;
    top: 2px;
  }

  .desc__text {
    font-size: 15px;
    line-height: 17px;
  }
  .tabs-flex__name {
    font-size: 15px;
    margin-right: 21px;
  }
  .tabs-flex__content h3 {
    margin-bottom: 13px;
  }
  .tabs-flex__text p {
    margin-bottom: 13px;
    font-size: 14px;
  }
  .tabs__img-bg {
	  width: 247px;
	  height: 434px;
	  top: 53px;
	  display: none;
  }
	
	.tabs-flex__blocks {
		position: relative;
	}
	
	.tabs-flex__blocks::before {
		content: "";
		position: absolute;
		background: #f4f4f4;
		width: 100%;
		height: calc(100% + 35px);
		top: 50%;
		transform: translateY(-50%);
		left: -105px;
	}
	

	
  .tabs-flex {
    margin-bottom: 0;
  }
  .desc-popular {
    margin-bottom: 9px;
    margin-top: 47px;
  }
  .desc__gl-product {
    height: 355px;
    flex-shrink: 0;
    object-fit: contain;
  }
  .inform-grid__block {
    grid-row: auto !important;
    grid-column: auto !important;
  }
  .inform-grid__contents {
    grid-template-columns: 1fr;
  }
  .inform-grid-info h2 {
    font-size: 18px;
    line-height: 28px;
  }
  .inform_preview {
    flex-direction: column;
  }
  .inform-block__preview {
    width: 100%;
    margin-bottom: 20px;
  }
  .inform-block__preview:last-child {
    margin-bottom: 0;
  }
  .inform-text__anons h3 {
    margin-bottom: 14px;
    font-size: 22px;
    line-height: 24px;
  }
  .inform-cataloge__page .container {
    justify-content: flex-start;
  }
  .error__img {
    display: none;
  }
  .error__text {
    position: relative;
    margin-top: 39px;
    margin-bottom: 87px;
    z-index: 4;
  }
  .line-error {
    top: 107px;
    right: -125px;
    width: 211px;
  }
  .error__text p {
    width: 245px;
  }
  .error__line {
    top: -8%;
  }
  .company-block img {
    height: auto;
  }
  .contacts__form {
    position: static;
  }
  .contacts__line {
    display: none;
  }
  .contacts__img {
    display: none;
  }
  .contacts .container {
    flex-direction: column;
  }
  .contacts .error__text p {
    width: 325px;
    padding-left: 0;
  }
  .backed__content {
    margin-top: 25px;
  }
  .reg__block-next label p {
    margin-left: 15px;
    font-size: 14px;
  }
  .reg__total button {
    font-size: 15px;
  }
  .form__registr {
    margin-bottom: 42px;
  }
  .backed__names-block h3 {
    font-size: 14px;
  }
  .bac__block-sum {
    font-size: 15px;
  }
  .thanks__img {
    display: none;
  }
  .thanks__info {
    width: 100%;
  }
  .thanks__content {
    margin-top: 34px;
    margin-bottom: 34px;
  }
  .thanks-item {
    display: none;
  }
  .sale__contents p {
    margin-top: 16px;
  }
  .burger__img {
    display: none;
  }
  .header-burger .container {
    display: flex;
    flex-direction: column;
  }
  .header-burger {
    height: auto;
  }
  .header__s__mob {
    display: flex !important;
    margin-left: 0;
  }
  .header-burger h2 {
    font-size: 18px;
    margin-bottom: 23px;
  }
  .header-burger a {
    font-size: 18px;
  }
  .header-burger ul li {
    margin-bottom: 13px;
  }
  .burger__contacts {
    margin-top: 30px;
  }
  .burger__contacts a {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 37px;
    text-decoration-line: underline;
    color: #000000;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
  }
  .burger__contacts p {
    margin-top: 20px;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.05em;
    color: #000000;
  }
  .header-burger ul {
    margin-top: 23px;
  }
  .burger__contacts a:hover {
    color: #797979;
  }
  .header-burger {
    padding: 0px 22px;
  }
  .burger__contacts {
    margin-bottom: 22px;
  }
  .header-burger {
    height: calc(100vh - 69px);
    overflow-y: auto;
  }
  .sale-info {
    margin-top: 24px;
  }
  .sale-slider_range {
    margin-bottom: 0;
  }
  .sale-slider__sum {
    margin-top: 10px;
  }
  .sale-cataloge__nav {
    padding: 16px 14px;
  }
  .header-result {
    display: none !important;
  }
  .modal-basked {
    padding-top: 101px;
  }
  .modal-basked h2 {
    height: 44px;
  }

  .modal__contents {
    overflow-y: scroll;
    padding-right: 10px;
    height: calc(100% - 86px - 44px);
  }

  .sale-info {
    margin-top: 101px;
  }
  .sale__infos {
    margin-top: 24px;
  }
}
.owl-carousel {
  /* display: none; */
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.simple-content {
  margin-top: 25px;
}

.simple-content p {
  margin-bottom: 30px;
  position: relative;
}

.onsale {
  display: none !important;
}

.pswp__top-bar,
.pswp__ui--idle .pswp__top-bar,
.pswp__ui--idle .pswp__button--arrow--left, 
.pswp__ui--idle .pswp__button--arrow--right
.pswp__ui--one-slide .pswp__button--arrow--left, 
.pswp__ui--one-slide .pswp__button--arrow--right, 
.pswp__ui--one-slide .pswp__counter {
    display: block !important; 
	opacity: 1;
}

.pswp__ui .pswp__top-bar {
	opacity: 1 !important;
}

.pswp__ui .pswp__button--arrow--left, 
.pswp__ui .pswp__button--arrow--right,
.pswp__ui .pswp__button--arrow--left:hover, 
.pswp__ui .pswp__button--arrow--right:hover {
	background-color: rgb(0 0 0 / 20%) !important; 
    width: 50px;
    height: 70px;
    margin-top: -25px;
	opacity: 1 !important;
}

.pswp__ui .pswp__button--arrow--left {
	border-radius: 0 5px 5px 0;
}

.pswp__ui .pswp__button--arrow--right {
	border-radius: 5px 0 0 5px;
}

.pswp__ui .pswp__button--arrow--left:before, 
.pswp__ui .pswp__button--arrow--right:before {
    top: 28px;
}

.pswp__ui .pswp__button--arrow--left:before {
    left: 0px;
    background-position: -130px -52px;
}

.pswp__ui .pswp__button--arrow--right:before {
    right: 0px;
    background-position: -99px -52px;
}