@charset "UTF-8";
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/ProximaNova-Light.eot");
  src: url("../fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Light.woff") format("woff"), url("../fonts/ProximaNova-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/ProximaNova-Regular.eot");
  src: url("../fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Regular.woff") format("woff"), url("../fonts/ProximaNova-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/ProximaNova-Semibold.eot");
  src: url("../fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Semibold.woff") format("woff"), url("../fonts/ProximaNova-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/ProximaNova-Bold.eot");
  src: url("../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Bold.woff") format("woff"), url("../fonts/ProximaNova-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/ProximaNova-Extrabld.eot");
  src: url("../fonts/ProximaNova-Extrabld.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Extrabld.woff") format("woff"), url("../fonts/ProximaNova-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}


* {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}


.slider-target,
.slider-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.slider-target {
  position: relative;
}

.slider-base,
.slider-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.slider-connects {
  overflow: hidden;
  z-index: 0;
}

.slider-connect,
.slider-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

.slider-txt-dir-rtl.slider-horizontal .slider-origin {
  left: 0;
  right: auto;
}

.slider-vertical .slider-origin {
  top: -100%;
  width: 0;
}

.slider-horizontal .slider-origin {
  height: 0;
}

.slider-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.slider-touch-area {
  height: 100%;
  width: 100%;
}

.slider-state-tap .slider-connect,
.slider-state-tap .slider-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.slider-state-drag * {
  cursor: inherit !important;
}

.slider-tooltip-focus .slider-tooltip,
.slider-tooltip-drag .slider-tooltip {
  display: none !important;
}

.slider-tooltip-focus.slider-focused .slider-tooltip:not(.slider-tooltip-hidden),
.slider-tooltip-drag.slider-state-drag .slider-tooltip:not(.slider-tooltip-hidden),
.slider-tooltip-drag .slider-active .slider-tooltip {
  display: block !important;
}

.slider-horizontal {
  height: var(--slider-height, 6px);
}

.slider-horizontal .slider-handle {
  width: var(--slider-handle-width, 16px);
  height: var(--slider-handle-height, 16px);
  top: calc(((var(--slider-handle-height, 16px) - var(--slider-height, 6px)) / 2 + 1px) * -1);
  right: calc(var(--slider-handle-width, 16px) / 2 * -1);
}

.slider-vertical {
  width: var(--slider-height, 6px);
  height: var(--slider-vertical-height, 300px);
}

.slider-vertical .slider-handle {
  width: var(--slider-handle-height, 16px);
  height: var(--slider-handle-width, 16px);
  right: calc(((var(--slider-handle-height, 16px) - var(--slider-height, 6px)) / 2 + 1px) * -1);
  bottom: calc(var(--slider-handle-width, 16px) / 2 * -1);
}

.slider-txt-dir-rtl.slider-horizontal .slider-handle {
  left: calc(var(--slider-handle-width, 16px) / 2 * -1);
  right: auto;
}

.slider-base {
  background-color: var(--slider-bg, #D1D5DB);
  border-radius: var(--slider-radius, 9999px);
}

.slider-connects {
  border-radius: var(--slider-radius, 9999px);
}

.slider-connect {
  background: var(--slider-connect-bg, #10B981);
  cursor: pointer;
}

.slider-draggable {
  cursor: ew-resize;
}

.slider-vertical .slider-draggable {
  cursor: ns-resize;
}

.slider-handle {
  width: var(--slider-handle-width, 16px);
  height: var(--slider-handle-height, 16px);
  border-radius: var(--slider-handle-radius, 9999px);
  background: var(--slider-handle-bg, #fff);
  border: var(--slider-handle-border, 0);
  box-shadow: var(--slider-handle-shadow, 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32));
  cursor: grab;
}
.slider-handle:focus {
  outline: none;
  box-shadow: 0 0 0 var(--slider-handle-ring-width, 3px) var(--slider-handle-ring-color, rgba(16, 185, 129, 0.1882352941)), var(--slider-handle-shadow, 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32));
}

.slider-active {
  box-shadow: var(--slider-handle-shadow-active, 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.42));
  cursor: grabbing;
}

[disabled] .slider-connect {
  background: var(--slider-connect-bg-disabled, #9CA3AF);
}

[disabled].slider-target,
[disabled].slider-handle,
[disabled] .slider-handle {
  cursor: not-allowed;
}

[disabled] .slider-tooltip {
  background: var(--slider-tooltip-bg-disabled, #9CA3AF);
  border-color: var(--slider-tooltip-bg-disabled, #9CA3AF);
}

.slider-tooltip {
  position: absolute;
  display: block;
  font-size: var(--slider-tooltip-font-size, 0.875rem);
  line-height: var(--slider-tooltip-line-height, 1.25rem);
  font-weight: var(--slider-tooltip-font-weight, 600);
  white-space: nowrap;
  padding: var(--slider-tooltip-py, 2px) var(--slider-tooltip-px, 6px);
  min-width: var(--slider-tooltip-min-width, 20px);
  text-align: center;
  color: var(--slider-tooltip-color, #fff);
  border-radius: var(--slider-tooltip-radius, 5px);
  border: 1px solid var(--slider-tooltip-bg, #10B981);
  background: var(--slider-tooltip-bg, #10B981);
}

.slider-horizontal .slider-tooltip-top {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));
}
.slider-horizontal .slider-tooltip-top:before {
  content: "";
  position: absolute;
  bottom: calc(var(--slider-tooltip-arrow-size, 5px) * -2);
  left: 50%;
  width: 0;
  height: 0;
  border: var(--slider-tooltip-arrow-size, 5px) solid transparent;
  border-top-color: inherit;
  transform: translate(-50%);
}

.slider-horizontal .slider-tooltip-bottom {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  top: calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));
}
.slider-horizontal .slider-tooltip-bottom:before {
  content: "";
  position: absolute;
  top: calc(var(--slider-tooltip-arrow-size, 5px) * -2);
  left: 50%;
  width: 0;
  height: 0;
  border: var(--slider-tooltip-arrow-size, 5px) solid transparent;
  border-bottom-color: inherit;
  transform: translate(-50%);
}

.slider-vertical .slider-tooltip-left {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));
}
.slider-vertical .slider-tooltip-left:before {
  content: "";
  position: absolute;
  right: calc(var(--slider-tooltip-arrow-size, 5px) * -2);
  top: 50%;
  width: 0;
  height: 0;
  border: var(--slider-tooltip-arrow-size, 5px) solid transparent;
  border-left-color: inherit;
  transform: translateY(-50%);
}

.slider-vertical .slider-tooltip-right {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  left: calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));
}
.slider-vertical .slider-tooltip-right:before {
  content: "";
  position: absolute;
  left: calc(var(--slider-tooltip-arrow-size, 5px) * -2);
  top: 50%;
  width: 0;
  height: 0;
  border: var(--slider-tooltip-arrow-size, 5px) solid transparent;
  border-right-color: inherit;
  transform: translateY(-50%);
}

.slider-horizontal .slider-origin > .slider-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
}

.slider-horizontal .slider-origin > .slider-tooltip-top {
  bottom: calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px)) / 2 + var(--slider-tooltip-distance, 3px) + 1px);
}

.slider-horizontal .slider-origin > .slider-tooltip-bottom {
  top: calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px)) / 2 + var(--slider-tooltip-distance, 3px) + var(--slider-height, 6px) - 1px);
}

.slider-vertical .slider-origin > .slider-tooltip {
  transform: translate(0, calc((var(--slider-tooltip-line-height, 1.25rem) - var(--slider-tooltip-py, 2px)) * -1 + 1px));
  top: auto;
}

.slider-vertical .slider-origin > .slider-tooltip-left {
  right: calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px)) / 2 + var(--slider-tooltip-distance, 3px) - 1px);
}

.slider-vertical .slider-origin > .slider-tooltip-right {
  left: calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px)) / 2 + var(--slider-tooltip-distance, 3px) - var(--slider-height, 6px) + 1px);
}

.hint {
  position: relative;
  width: 20px;
  display: inline-block;
  margin-left: 6px;
}

.hint:before {
  content: "П";
  color: transparent;
  width: 0;
  display: inline-block;
}
.hint:after {
  content: "";
  width: 10px;
  height: 6px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 6L10 0H0L5 6Z' fill='%23354052'/%3E%3C/svg%3E");
  opacity: 0;
  z-index: -1;
}


.hint:hover:after,
.hint:hover .hint__body,
.active-hint .hint__body,
.active-hint:after,
.active-hint .hint__body:after {
  opacity: 1;
  z-index: 1;
}


.hint__icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='8' fill='%23D5DCE8'/%3E%3Cpath d='M9.04359 12.0561H10.6692V11.9463C10.6777 11.0354 10.8446 10.9326 11.4451 10.5626L11.4591 10.554C11.5115 10.5217 11.5672 10.4873 11.6263 10.4503C12.4717 9.93316 13 9.22803 13 8.15152C13 6.56262 11.7917 5.43579 10.0366 5.43579C8.4286 5.43579 7.04594 6.36474 7 8.15108H8.72501C8.76636 7.26731 9.37963 6.9575 10.0274 6.9575C10.7304 6.9575 11.2955 7.43699 11.2955 8.17502C11.2955 8.83315 10.8682 9.28444 10.3123 9.64171C10.2367 9.68978 10.1642 9.73421 10.095 9.77661L10.0892 9.78018C9.41776 10.1916 9.0519 10.4158 9.04359 11.9463V12.0561Z' fill='white'/%3E%3Cpath d='M9.868 15.4553C10.4101 15.4553 10.8741 14.9947 10.8788 14.4212C10.8741 13.8571 10.4101 13.3964 9.868 13.3964C9.30749 13.3964 8.85265 13.8571 8.85724 14.4212C8.85265 14.9947 9.30749 15.4553 9.868 15.4553Z' fill='white'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.hint__body {
  position: absolute;
  background: #354052;
  padding: 5px;
  border-radius: 4px;
  bottom: 100%;
  margin-bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
  font-size: 10px;
  line-height: 1.3;
  color: #ffffff;
  box-sizing: border-box;
  opacity: 0;
  z-index: -1;
}
.hint__body > * {
  margin: 0;
}

.button {
  padding: 14px 30px !important;
  background: #E74A41 !important;
  border-radius: 20px !important;
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 21px !important;
  font-weight: 600 !important;
  border: 0 !important;
  transition: all 0.1s linear;
}
.button:hover {
  cursor: pointer;
  opacity: 0.9;
}
.button_transparent {
  border: 1px solid #E74A41 !important;
  color: #E74A41 !important;
  background: transparent !important;
}

.callback {
  text-align: center;
}
.callback_margin {
  margin-top: 80px;
}
.callback__wrapper {
  border-radius: 20px;
  background: #ffffff url(../images/callback-bg.jpg) no-repeat -10px center/cover;
  box-shadow: 0 4px 16px rgba(65, 70, 81, 0.2);
  padding: 50px 0;
}
.callback__heading {
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
  color: #111111;
  margin: 0;
}
.callback__subheading {
  font-size: 18px;
  line-height: 22px;
  margin-top: 10px;
  color: rgba(17, 17, 17, 0.9);
}
.callback__form {
  margin: 30px auto 0;
  max-width: 515px;
}
.callback__form p {
  display: flex;
  column-gap: 20px;
  text-align: left;
  margin: 0;
}
.callback__form form {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.callback__form label input[type=checkbox] {
  display: none;
}
.callback__form label span {
  position: relative;
  padding-left: 33px;
  display: block;
  font-size: 14px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.6);
}
.callback__form label span:before {
  content: "";
  width: 23px;
  height: 23px;
  background: #f1f1f1;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.callback__form label span:after {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4px;
  opacity: 0;
  mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1 Tiny//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd' %5B %3C!ENTITY ns_flows 'http://ns.adobe.com/Flows/1.0/'%3E%3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' baseProfile='tiny' id='Layer_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='42px' height='42px' viewBox='0 0 42 42' xml:space='preserve'%3E%3Cpath d='M39.04,7.604l-2.398-1.93c-1.182-0.95-1.869-0.939-2.881,0.311L16.332,27.494l-8.111-6.739 c-1.119-0.94-1.819-0.89-2.739,0.26l-1.851,2.41c-0.939,1.182-0.819,1.853,0.291,2.78l11.56,9.562c1.19,1,1.86,0.897,2.78-0.222 l21.079-25.061C40.331,9.294,40.271,8.583,39.04,7.604z'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-color: #E74A41;
}
.callback__form label input[type=checkbox]:checked + span:after {
  opacity: 1;
}
.callback__form .wpcf7-response-output {
  min-height: 17px;
  font-size: 14px;
  line-height: 17px;
  display: block !important;
}
.callback__input {
  width: 100%;
  height: 50px;
  background: #f1f1f1;
  border: 1px solid #F1F1F1;
  border-radius: 10px;
  color: #111111;
  font-size: 18px;
  padding: 0 20px;
}
.callback__input::-moz-placeholder {
  color: #ADADAD;
}
.callback__input::-webkit-input-placeholder {
  color: #ADADAD;
}
.callback__input::placeholder {
  color: #ADADAD;
}
.callback__input:focus {
  outline: none;
}
.callback__button {
  width: 150px;
}

.wpcf7-spinner {
  display: none !important;
}
.wpcf7-not-valid-tip {
  display: none !important;
}
.wpcf7-list-item {
  margin-left: 0;
}
.wpcf7-response-output {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.slider .owl-carousel {
  position: relative;
}
.slider .owl-stage {
  display: flex;
}
.slider .owl-stage-outer {
  overflow: hidden;
}
.slider .owl-nav .owl-prev, .slider .owl-nav .owl-next {
  border: 0;
  background: #F1F1F1;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  transition: all 0.1s linear;
  top: 50%;
  transform: translateY(-50%);
}
.slider .owl-nav .owl-prev:hover, .slider .owl-nav .owl-next:hover {
  background: #E74A41;
  cursor: pointer;
}
.slider .owl-nav .owl-prev:hover span, .slider .owl-nav .owl-next:hover span {
  background: #ffffff;
}
.slider .owl-nav .owl-prev span, .slider .owl-nav .owl-next span {
  color: transparent;
  display: inline-block;
  width: 16px;
  height: 19px;
  mask-image: url(../images/arrow.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: #111111;
  transition: all 0.1s linear;
}
.slider .owl-nav .owl-prev {
  left: -80px;
}
.slider .owl-nav .owl-prev span {
  transform: rotate(-180deg);
}
.slider .owl-nav .owl-next {
  right: -80px;
}
.slider .owl-dots {
  display: inline-flex;
  column-gap: 10px;
}
.slider .owl-dot {
  width: 16px;
  height: 4px;
  border-radius: 10px;
  background: #ffffff;
  border: 0;
  transition: all 0.1s linear;
}
.slider .owl-dot:hover {
  cursor: pointer;
}
.slider .owl-dot.active {
  background: #E74A41;
  width: 46px;
}
.slider img {
  max-width: 100%;
}

.woocommerce .woocommerce-breadcrumb {
  margin: 20px 0 30px;
  font-size: 14px;
  line-height: 17px;
  color: #8F96A2;
  font-weight: 600;
}
.woocommerce .woocommerce-breadcrumb a {
  color: #8F96A2;
  transition: all 0.1s linear;
}
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #E74A41;
}

.woocommerce div.product {
  background: #ffffff;
  padding: 40px 40px 40px 115px;
  display: flex;
  column-gap: 20px;
}
.woocommerce div.product__info {
  width: 555px;
}
.woocommerce div.product div.images {
  float: none;
  width: 100%;
  padding-right: 105px;
  margin-bottom: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 105px);
  height: 100%;
  background: transparent;
  z-index: 1;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
  display: none !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger img {
  display: none !important;
}
.woocommerce div.product div.images .flex-control-thumbs {
  position: relative;
  z-index: 2;
  margin-top: 15px;
  padding: 0 20px;
  overflow: visible;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
}
.woocommerce div.product div.images .flex-control-thumbs .owl-dots {
  display: none;
}
.woocommerce div.product div.images .flex-control-thumbs .owl-prev, .woocommerce div.product div.images .flex-control-thumbs .owl-next {
  background: transparent;
}
.woocommerce div.product div.images .flex-control-thumbs .owl-prev:hover span, .woocommerce div.product div.images .flex-control-thumbs .owl-next:hover span {
  background: #E74A41;
}
.woocommerce div.product div.images .flex-control-thumbs .owl-prev span, .woocommerce div.product div.images .flex-control-thumbs .owl-next span {
  background: #C6C6C6;
}
.woocommerce div.product div.images .flex-control-thumbs .owl-prev {
  left: -26px;
}
.woocommerce div.product div.images .flex-control-thumbs .owl-next {
  right: -26px;
}
.woocommerce div.product__content {
  flex-basis: 630px;
}
.woocommerce div.product form.cart .variations {
  margin: 20px 0 0;
}
.woocommerce div.product form.cart .variations__body {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
.woocommerce div.product form.cart .variation__label {
  display: block;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #111111;
  margin-bottom: 16px;
}
.woocommerce div.product form.cart .variation__value {
  position: relative;
  display: block;
}
.woocommerce div.product form.cart .variation__value:before {
  content: "";
  width: 16px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_91_116)'%3E%3Cpath d='M14.8574 1.225L8.30031 10L1.74316 1.225' stroke='%23111111' stroke-width='1.6' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_91_116'%3E%3Crect width='12' height='16' fill='white' transform='matrix(0 -1 -1 0 16 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  pointer-events: none;
}
.woocommerce div.product form.cart .variation__value select {
  width: 100%;
  margin: 0;
  background: #f1f1f1;
  border-radius: 4px;
  border: 0;
  height: 35px;
  padding: 0 48px 0 16px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.woocommerce div.product form.cart .variation__value select:hover {
  cursor: pointer;
}
.woocommerce div.product form.cart .variation__value select::-ms-expand {
  display: none;
}
.woocommerce div.product form.cart div.quantity {
  float: none;
  display: inline-block;
  border: 1px solid #8F96A2;
  border-radius: 30px;
  padding: 6px 45px;
  position: relative;
}
.woocommerce div.product form.cart div.quantity input[type=number] {
  -moz-appearance: textfield;
  border: none;
  font-size: 24px;
  line-height: 27px;
  font-weight: 400;
  color: #000000;
  width: 30px;
}
.woocommerce div.product form.cart div.quantity input[type=number]:focus {
  outline: none;
}
.woocommerce div.product form.cart div.quantity input[type=number]::-webkit-inner-spin-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.woocommerce div.product form.cart div.quantity .plus, .woocommerce div.product form.cart div.quantity .minus {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce div.product form.cart div.quantity .plus:before, .woocommerce div.product form.cart div.quantity .plus:after, .woocommerce div.product form.cart div.quantity .minus:before, .woocommerce div.product form.cart div.quantity .minus:after {
  background: #8F96A2;
  position: absolute;
}
.woocommerce div.product form.cart div.quantity .plus:before, .woocommerce div.product form.cart div.quantity .minus:before {
  content: "";
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
}
.woocommerce div.product form.cart div.quantity .plus:hover, .woocommerce div.product form.cart div.quantity .minus:hover {
  cursor: pointer;
}
.woocommerce div.product form.cart div.quantity .plus {
  right: 15px;
}
.woocommerce div.product form.cart div.quantity .plus:after {
  content: "";
  width: 1px;
  height: 100%;
  left: 50%;
  top: 0;
}
.woocommerce div.product form.cart div.quantity .minus {
  left: 15px;
}
.woocommerce div.product form.cart .button {
  float: none;
  display: inline-flex;
  align-items: center;
  column-gap: 10px;
}
.woocommerce div.product .price {
  margin: 0;
  font-size: 30px !important;
  line-height: 36px;
  color: #E74A41 !important;
}
.woocommerce div.product .price del {
  color: #8F96A2;
  font-size: 20px;
  line-height: 24px;
  display: block !important;
  margin-bottom: 4px;
}
.woocommerce div.product .price ins {
  text-decoration: none;
}
.woocommerce div.product .price bdi:not(del bdi) {
  color: #E74A41;
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
}
.woocommerce div.product__buttons {
  display: flex;
  column-gap: 10px;
  flex-grow: 1;
  justify-content: flex-end;
}
.woocommerce div.product__header {
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin-bottom: 30px;
  justify-content: space-between;
}
.woocommerce .product_title {
  font-size: 30px;
  line-height: 36px;
  color: #111111;
  font-weight: 600;
  margin: 0 0 20px;
}
.woocommerce .woocommerce-product-details__short-description {
  font-size: 18px;
  line-height: 25px;
  color: #111111;
  opacity: 0.9;
  margin-bottom: 20px;
}
.woocommerce .woocommerce-product-details__short-description p {
  margin: 0;
}
.woocommerce .woocommerce-product-details__short-description p:not(:first-child) {
  margin-top: 25px;
}
.woocommerce .product-description {
  background: #ffffff;
  padding: 30px;
  min-height: 325px;
  margin-top: 20px;
}
.woocommerce .product-description__text {
  margin-top: 16px;
  font-size: 18px;
  line-height: 25px;
  color: #111111;
  opacity: 0.9;
}
.woocommerce .product-description a {
  text-decoration: underline;
}
.woocommerce .product__heading {
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  color: #111111;
}
.woocommerce .product-attributes {
  background: #ffffff;
  padding: 30px;
  min-height: 325px;
  margin-top: 20px;
}
.woocommerce .product-attributes ul {
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.woocommerce .product-attributes li {
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  line-height: 22px;
  color: #111111;
  opacity: 0.8;
  position: relative;
}
.woocommerce .product-attributes li:before {
  content: "";
  width: 100%;
  border-bottom: 1px dashed #8F96A2;
  position: absolute;
  bottom: 7px;
  left: 0;
  z-index: 1;
}
.woocommerce .product-attributes span, .woocommerce .product-attributes p {
  position: relative;
  z-index: 2;
  background: #ffffff;
  display: inline-block;
}
.woocommerce .product-attributes span {
  padding-right: 10px;
}
.woocommerce .product-attributes p {
  margin: 0;
  padding-left: 10px;
}
.woocommerce .single_variation_wrap {
  margin-top: 20px;
}
.woocommerce .woocommerce-variation-add-to-cart {
  margin-top: 16px;
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.woocommerce .product-type-simple form.cart {
  display: flex;
  align-items: center;
  column-gap: 20px;
  margin-top: 20px;
}
.woocommerce .product-type-simple form.cart:before, .woocommerce .product-type-simple form.cart:after {
  display: none !important;
}
.woocommerce .product__stock-status {
  font-size: 14px;
}

.pswp__caption__center {
  display: none;
}

.product-notice {
  background: #E6D2DB;
  padding: 30px;
  margin-top: 35px;
}
.product-notice__text {
  font-size: 18px;
  line-height: 25px;
  color: rgba(17, 17, 17, 0.9);
  margin: 0;
}
.product-notice__text:not(:first-child) {
  margin-top: 10px;
}
.product-notice__text_phone, .product-notice__text_email {
  position: relative;
  padding-left: 30px;
}
.product-notice__text_phone:not(:first-child), .product-notice__text_email:not(:first-child) {
  margin-top: 6px;
}
.product-notice__text_phone:before, .product-notice__text_email:before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
}
.product-notice__text_phone:before {
  background: url(../images/phone.svg) no-repeat center center/contain;
}
.product-notice__text_email:before {
  background: url(../images/email.svg) no-repeat center center/contain;
}
.product-notice__description {
  margin-top: 14px;
  font-size: 16px;
  line-height: 19px;
}
.product-notice__description p {
  margin: 0;
}
.product-notice__description p:not(:last-child) {
  margin-bottom: 13px;
}

.content-heading {
  margin: 0;
  font-size: 36px;
  line-height: 44px;
  color: #111111;
  font-weight: 700;
}

.search-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
.search-form__text {
  font-size: 14px;
  line-height: 17px;
  color: #111111;
}
.search-form__input {
  width: 100%;
  height: 45px;
  background: #F1F1F1;
  border-radius: 10px;
  padding: 0 80px 0 20px;
  border: 0;
  font-size: 16px;
  line-height: 20px;
  color: #111111;
}
.search-form__input::-moz-placeholder {
  color: #ADADAD;
}
.search-form__input::-webkit-input-placeholder {
  color: #ADADAD;
}
.search-form__input::placeholder {
  color: #ADADAD;
}
.search-form__input:focus {
  outline: none;
}
.search-form__row {
  position: relative;
}
.search-form__button {
  width: 60px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E74A41;
  border-radius: 10px;
  transition: all 0.1s linear;
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
}
.search-form__button:hover {
  cursor: pointer;
  opacity: 0.9;
}

.callback-link {
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  color: #E74A41;
  text-decoration: underline;
}

.header {
  padding: 20px 0 30px;
  background: #ffffff;
}
.header__wrapper {
  display: flex;
  align-items: center;
  column-gap: 70px;
}
.header__logo {
  flex-basis: 160px;
}
.header__logo img {
  max-width: 100%;
  height: auto;
}
.header__row {
  display: flex;
  column-gap: 30px;
  justify-content: space-between;
}
.header__content {
  display: flex;
  flex-direction: column;
  row-gap: 14px;
  flex-grow: 1;
}
.header__content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header__top-nav li {
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
}
.header__top-nav li:not(:last-child) {
  margin-right: 50px;
}
.header__top-nav a {
  color: #8F96A2;
}
.header__search {
  flex-basis: 555px;
}
.header__phone {
  font-size: 15px;
  font-weight: 600;
  line-height: 19px;
}
.header__phone a:not(.callback-link) {
  color: #111111;
}
.header__phone li:not(:last-child) {
  margin-bottom: 5px;
}
.header__heading {
  font-size: 15px;
  line-height: 19px;
  font-weight: 600;
  color: #111111;
  margin-bottom: 8px;
}
.header__social li {
  display: inline-block;
  width: 20px;
  height: 20px;
}
.header__social li:not(:last-child) {
  margin-right: 8px;
}
.header__social li img {
  max-width: 100%;
  height: auto;
}
.header__email {
  font-size: 14px;
  line-height: 17px;
}
.header__email a {
  color: #111111;
}
.header__email li:not(:last-child) {
  margin-bottom: 5px;
}

.general-nav {
  background: #ffffff;
}
.general-nav__row {
  display: flex;
  align-items: center;
  padding: 8px;
  border-top: 1px solid #F1F1F1;
  border-bottom: 1px solid #F1F1F1;
  column-gap: 40px;
}
.general-nav__list {
  margin: 0;
  padding: 0;
  list-style: none;
  flex-shrink: 1;
  flex-grow: 1;
}
.general-nav__list li {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #111111;
  display: inline-block;
}
.general-nav__list li:not(:last-child) {
  margin-right: 50px;
}
.general-nav__list a {
  transition: all 0.1s linear;
}
.general-nav__list a:hover {
  color: #E74A41;
}
.general-nav__icons {
  display: flex;
  align-items: center;
}
.general-nav__icon {
  padding: 0 9px;
  position: relative;
}
.general-nav__icon:not(:last-child):after {
  content: "";
  width: 1px;
  height: 20px;
  background: #f1f1f1;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.general-nav__icon span {
  position: absolute;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  color: #ffffff;
  background: #8FC056;
  border-radius: 50%;
  min-width: 18px;
  height: 18px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 5px;
  top: 11px;
  left: 13px;
}
.general-nav__icon_cart span {
  position: absolute;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  color: #ffffff;
  background: #8FC056;
  border-radius: 50%;
  min-width: 18px;
  height: 18px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 5px;
  top: 11px;
  left: 13px;
}
.general-nav__icon a {
  width: 47px;
  height: 47px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  border-radius: 50%;
  transition: all 0.1s linear;
}
.general-nav__icon a:hover {
  background: rgba(231, 74, 65, 0.08);
}

.home-slider {
  padding: 30px 0;
  background: #ffffff;
}
.home-slider__image {
  border-radius: 20px;
}
.home-slider__main .owl-nav {
  display: none;
}
.home-slider__dots .owl-dots {
  position: absolute;
  right: 80px;
  bottom: 45px;
}
.home-slider__brands {
  margin: 30px 80px 0;
}
.home-slider__brands .owl-dots {
  display: none;
}

.home-categories {
  padding-top: 80px;
}
.home-categories__row {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 1px;
  justify-content: center;
}
.home-categories__card {
  flex-basis: calc(33.33% - 1px);
  height: 287px;
  position: relative;
}
.home-categories__card:hover:after {
  opacity: 1;
}
.home-categories__card:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: all 0.1s linear;
}
.home-categories__title {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;
  width: calc(100% - 60px);
  padding: 20px;
  color: #E74A41;
  font-size: 24px;
  line-height: 20px;
  font-weight: 600;
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 20px;
  z-index: 2;
}

.home-advantages {
  padding-top: 80px;
}
.home-advantages__row {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.home-advantages__card {
  flex-basis: calc(25% - 15px);
  background: #ffffff;
  border: 2px solid rgba(231, 74, 65, 0.2);
  border-radius: 20px;
  padding: 20px;
  text-align: center;
}
.home-advantages__images {
  height: 70px;
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
}
.home-advantages__images img {
  max-height: 100%;
  height: auto;
}
.home-advantages__heading {
  margin-top: 10px;
  color: #111111;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}
.home-advantages__description {
  margin-top: 4px;
  color: #111111;
  font-size: 14px;
  line-height: 19px;
  opacity: 0.7;
}
.home-advantages__description p {
  margin: 0;
}

.footer-about {
  padding-top: 80px;
}
.footer-about__images {
  display: grid;
  grid-template-columns: calc(67% - 10px) calc(33% - 10px);
  column-gap: 20px;
}
.footer-about__images img {
  max-width: 100%;
  height: auto;
}
.footer-about__content {
  padding-top: 80px;
}
.footer-about__text {
  font-size: 16px;
  line-height: 25px;
  color: #111111;
  opacity: 0.9;
  margin-top: 30px;
  height: 150px;
  position: relative;
  transition: height 0.1s linear;
  overflow: hidden;
}
.footer-about__text_open:before {
  opacity: 0;
}
.footer-about__text:before {
  content: "";
  width: 100%;
  height: 60px;
  background: linear-gradient(180deg, rgba(246, 248, 252, 0.74) 0%, #F6F8FC 82.5%);
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.1s linear;
}
.footer-about__text p {
  margin: 0;
}
.footer-about__text p:not(:first-child) {
  margin-top: 30px;
}
.footer-about__unwrap {
  text-align: center;
  margin-top: 30px;
}
.footer-about__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  min-width: 180px;
}
.footer-about__button_active svg {
  transform: rotate(-180deg);
}
.footer-about__button svg {
  transition: all 0.1s linear;
}

.footer {
  padding-top: 185px;
  background: #1F262C;
  margin-top: 80px;
}
.footer_formed {
  margin-top: 260px;
}
.footer__row {
  display: flex;
  column-gap: 40px;
}
.footer__row_general {
  padding: 20px 0;
  border-top: 1px solid rgba(143, 150, 162, 0.3);
  border-bottom: 1px solid rgba(143, 150, 162, 0.3);
  align-items: center;
  justify-content: space-between;
  margin-top: 50px;
}
.footer__menu {
  flex: 1;
  color: #8F96A2;
  font-size: 14px;
  line-height: 17px;
}
.footer__menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer__menu li:not(:last-child) {
  margin-bottom: 16px;
}
.footer__menu p {
  margin: 0;
}
.footer__menu p:not(:first-child) {
  margin-top: 15px;
}
.footer__menu a {
  color: #8F96A2;
  transition: all 0.1s linear;
}
.footer__menu a:hover {
  color: #ffffff;
}
.footer__heading {
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 26px;
}
.footer__logo {
  width: 180px;
}
.footer__logo img {
  max-width: 100%;
  height: auto;
}
.footer__list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #ffffff;
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
}
.footer__list a {
  color: #ffffff;
}
.footer__list_address, .footer__list_email, .footer__list_phone {
  padding-left: 33px;
  position: relative;
}
.footer__list_address:before, .footer__list_email:before, .footer__list_phone:before {
  content: "";
  width: 23px;
  height: 23px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.footer__list_address {
  flex-basis: 275px;
}
.footer__list_address:before {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3381 13.0325C13.5625 13.0325 15.3714 11.2236 15.3714 8.99918C15.3714 6.77478 13.5625 4.96582 11.3381 4.96582C9.11365 4.96582 7.30469 6.77478 7.30469 8.99918C7.30469 11.2236 9.11365 13.0325 11.3381 13.0325ZM11.3381 6.9825C12.4503 6.9825 13.3547 7.88698 13.3547 8.99918C13.3547 10.1114 12.4503 11.0158 11.3381 11.0158C10.2259 11.0158 9.32137 10.1114 9.32137 8.99918C9.32137 7.88698 10.2259 6.9825 11.3381 6.9825Z' fill='%23777777'/%3E%3Cpath d='M10.753 20.9114C10.9236 21.0333 11.1281 21.0988 11.3378 21.0988C11.5475 21.0988 11.752 21.0333 11.9227 20.9114C12.2292 20.6947 19.4338 15.4926 19.4045 8.99886C19.4045 4.55107 15.7856 0.932129 11.3378 0.932129C6.89002 0.932129 3.27108 4.55107 3.27108 8.99382C3.24184 15.4926 10.4464 20.6947 10.753 20.9114ZM11.3378 2.94882C14.6744 2.94882 17.3879 5.66226 17.3879 9.00391C17.409 13.479 12.9633 17.4972 11.3378 18.8151C9.71338 17.4962 5.26659 13.4769 5.28777 8.99886C5.28777 5.66226 8.00121 2.94882 11.3378 2.94882Z' fill='%23777777'/%3E%3C/svg%3E");
}
.footer__list_phone {
  flex-basis: 155px;
}
.footer__list_phone:before {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0625 1.9375H7.90625C7.33438 1.9375 6.78593 2.16468 6.38155 2.56905C5.97718 2.97343 5.75 3.52188 5.75 4.09375V19.9062C5.75 20.4781 5.97718 21.0266 6.38155 21.4309C6.78593 21.8353 7.33438 22.0625 7.90625 22.0625H15.0937C15.6656 22.0625 16.2141 21.8353 16.6184 21.4309C17.0228 21.0266 17.25 20.4781 17.25 19.9062V4.09375C17.25 3.52188 17.0228 2.97343 16.6184 2.56905C16.2141 2.16468 15.6656 1.9375 15.0937 1.9375H12.9375M10.0625 1.9375V3.375H12.9375V1.9375M10.0625 1.9375H12.9375M10.0625 19.9062H12.9375' stroke='%23777777' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.footer__list_email {
  flex-basis: 200px;
}
.footer__list_email:before {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6668 5.49983C20.6668 4.4915 19.8418 3.6665 18.8335 3.6665H4.16683C3.1585 3.6665 2.3335 4.4915 2.3335 5.49983V16.4999C2.3335 17.5082 3.1585 18.3332 4.16683 18.3332H18.8335C19.8418 18.3332 20.6668 17.5082 20.6668 16.4999V5.49983ZM18.8335 5.49983L11.5002 10.0832L4.16683 5.49983H18.8335ZM18.8335 16.4999H4.16683V7.33316L11.5002 11.9165L18.8335 7.33316V16.4999Z' fill='%23777777'/%3E%3C/svg%3E");
}
.footer__list_social li {
  display: inline-block;
  width: 34px;
  height: 34px;
  padding: 5px;
  border-radius: 50%;
  background: rgba(143, 150, 162, 0.2);
}
.footer__list_social li:not(:last-child) {
  margin-right: 12px;
}
.footer__list_social img {
  max-width: 100%;
}
.footer__nav {
  text-align: right;
}
.footer__nav li {
  display: inline-block;
}
.footer__nav li:not(:first-child) {
  margin-left: 40px;
}
.footer__copy {
  padding: 20px 20px 50px 20px;
  font-size: 14px;
  line-height: 17px;
  color: rgba(255, 255, 255, 0.8);
}
.footer__copy p {
  margin: 0;
}
.footer__contact-form {
  margin: -365px 0 60px;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error {
  border-top-color: #E74A41;
  background: #ffffff;
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding: 16px 32px;
  font-size: 16px;
  color: #111111;
}
.woocommerce-message:before, .woocommerce-info:before, .woocommerce-error:before {
  color: #E74A41;
  position: static;
}

ul.woocommerce-message, ul.woocommerce-info, ul.woocommerce-error {
  flex-direction: column;
  position: relative;
  align-items: flex-start;
  padding-left: 50px;
}
ul.woocommerce-message:before, ul.woocommerce-info:before, ul.woocommerce-error:before {
  position: absolute;
  top: 50%;
  left: 17px;
  transform: translateY(-50%);
}

.catalog__row {
  display: flex;
  flex-direction: row-reverse;
  column-gap: 20px;
  margin-top: 20px;
}
.catalog__content {
  flex-basis: 1015px;
}

.catalog-sidebar {
  width: 325px;
}
.catalog-sidebar__categories {
  background: #ffffff;
  padding: 20px 10px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.catalog-sidebar__categories:not(:last-child) {
  margin-bottom: 20px;
}

.category-sidebar_opened .category-sidebar__label {
  background: #E74A41;
  color: #ffffff;
}
.category-sidebar_opened .category-sidebar__icon img.default {
  display: none;
}
.category-sidebar_opened .category-sidebar__icon img.active {
  opacity: 1;
  visibility: visible;
}
.category-sidebar__label {
  font-size: 16px;
  line-height: 20px;
  color: #111111;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  border-radius: 16px;
  column-gap: 16px;
}
.category-sidebar__children {
  margin: 0;
  padding: 0 0 0 60px;
  list-style: none;
  display: none;
}
.category-sidebar__item {
  margin-top: 15px;
  font-size: 16px;
  line-height: 20px;
}
.category-sidebar__item_active .category-sidebar__link,
.category-sidebar__item_active .category-sidebar__link:hover {
  color: #E74A41;
}
.category-sidebar__link {
  color: #8F96A2;
  transition: all 0.1s linear;
}
.category-sidebar__link:hover {
  color: #111111;
}
.category-sidebar__icon {
  width: 24px;
  display: inline-flex;
  align-items: center;
}
.category-sidebar__icon img {
  max-width: 100%;
  height: auto;
}
.category-sidebar__icon img.active {
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s linear;
}

.catalog-categories:not(:last-child) {
  margin-bottom: 40px;
}
.catalog-categories__row {
  display: flex;
  column-gap: 20px;
}
.catalog-categories__card {
  flex-basis: calc(33.33% - 13.3333333333px);
  background: #ffffff;
  border-radius: 10px;
  overflow: hidden;
}
.catalog-categories__image {
  display: flex;
  padding: 15px;
  align-items: center;
  justify-content: center;
  height: 170px;
}
.catalog-categories__image img {
  max-width: 100%;
  max-height: 100%;
}
.catalog-categories__title {
  background: #E74A41;
  padding: 10px;
  text-align: center;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
  color: #ffffff;
  display: block;
}

.stock-status, .stock {
  padding: 3px 5px 3px 19px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  border-radius: 2px;
  opacity: 0.9;
  display: inline-block;
  position: relative;
}
.stock-status:before, .stock:before {
  content: "";
  width: 9px;
  height: 9px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 6px;
}

.stock-status_green {
  color: #8FC056;
  background: #F2F9EB;
}
.stock-status_green:before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_129_87)'%3E%3Cpath d='M3.44626 7.86216C3.36035 7.94857 3.24314 7.99678 3.12139 7.99678C2.99962 7.99678 2.88241 7.94857 2.79651 7.86216L0.201944 5.26717C-0.0673146 4.99792 -0.0673146 4.5613 0.201944 4.29255L0.526823 3.96758C0.796165 3.69832 1.23228 3.69832 1.50154 3.96758L3.12139 5.58751L7.49844 1.21037C7.76779 0.941108 8.20432 0.941108 8.47316 1.21037L8.79804 1.53533C9.0673 1.80458 9.0673 2.24112 8.79804 2.50996L3.44626 7.86216Z' fill='%238FC056'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_129_87'%3E%3Crect width='9' height='9' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.stock-status_orange, .available-on-backorder {
  color: #F2994A;
  background: #FCF0E3;
}
.stock-status_orange:before, .available-on-backorder:before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_80_89)'%3E%3Cpath d='M11.6953 0.538895C11.4818 0.450512 11.2996 0.48685 11.1485 0.648322L10.1328 1.65622C9.57555 1.13016 8.93885 0.72264 8.2227 0.433573C7.50655 0.144533 6.76563 0 6 0C5.18752 0 4.4115 0.158927 3.67192 0.476588C2.93228 0.794277 2.29425 1.22128 1.75782 1.75775C1.22136 2.29425 0.79425 2.9322 0.47656 3.67178C0.158899 4.41142 0 5.18733 0 5.99992C0 6.81225 0.158899 7.58837 0.476588 8.32797C0.79436 9.06763 1.22137 9.70563 1.75785 10.2421C2.29428 10.7784 2.93232 11.2055 3.67195 11.5232C4.41153 11.8409 5.18755 11.9998 6.00003 11.9998C6.8958 11.9998 7.74758 11.811 8.55475 11.4334C9.36197 11.0559 10.0495 10.5233 10.6173 9.83577C10.6589 9.7837 10.6785 9.72508 10.6758 9.65998C10.6733 9.59492 10.6484 9.54153 10.6016 9.49987L9.53147 8.42177C9.47397 8.37495 9.40907 8.35155 9.33612 8.35155C9.2528 8.36195 9.19295 8.39332 9.15645 8.44538C8.77623 8.94028 8.3101 9.32298 7.75798 9.59402C7.20598 9.86475 6.62005 10.0001 6.00025 10.0001C5.45867 10.0001 4.94172 9.8946 4.44953 9.68363C3.9573 9.47277 3.53147 9.18762 3.17215 8.82823C2.81287 8.4688 2.52772 8.04315 2.31675 7.55085C2.10583 7.05867 2.00035 6.54185 2.00035 6.00013C2.00035 5.45848 2.10592 4.94142 2.31675 4.44935C2.52763 3.95722 2.81277 3.53138 3.17215 3.17207C3.53157 2.81268 3.9573 2.52753 4.44953 2.31655C4.94162 2.10567 5.45867 2.00015 6.00025 2.00015C7.04713 2.00015 7.95605 2.35695 8.7269 3.0705L7.64853 4.14845C7.487 4.30473 7.45067 4.48445 7.53905 4.68753C7.62773 4.89588 7.78138 5.00003 8.00023 5.00003H11.5002C11.6356 5.00003 11.7527 4.95058 11.8517 4.85162C11.9506 4.75267 12 4.6355 12 4.50008V1.00005C12 0.781362 11.8987 0.627717 11.6953 0.538895Z' fill='%23F2994A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_80_89'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.stock-status_red, .out-of-stock {
  color: #E74A41;
  background: rgba(231, 74, 65, 0.2);
}
.stock-status_red:before, .out-of-stock:before {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 24L4 4M24 4L4 24' stroke='%23E74A41' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}

.woocommerce div.product p.stock {
  font-size: 13px;
  margin: 0;
}
.woocommerce div.product p.available-on-backorder {
  color: #F2994A;
}
.woocommerce div.product p.out-of-stock {
  color: #E74A41;
}

.home__products .products {
  margin-top: 80px;
}
.home__products .products__heading {
  font-size: 36px;
  line-height: 44px;
  font-weight: 700;
}

.page-template-woocommerce .woocommerce-notices-wrapper:not(.checkout__page .woocommerce-notices-wrapper) {
  display: none;
}

.woocommerce-checkout-payment {
  margin-top: 20px;
}

.checkout__page {
  padding-top: 30px;
}
.checkout__page .checkout-card {
  padding: 30px;
  background: #ffffff;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.checkout__page .checkout-card:not(:first-child) {
  margin-top: 20px;
}
.checkout__page .checkout-card__heading {
  flex-basis: 100%;
  margin: 0;
  font-size: 24px;
  line-height: 29px;
  color: #111111;
  font-weight: 600;
}
.checkout__page .checkout-input {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  flex-grow: 1;
}
.checkout__page .checkout-input:not(:last-child) {
  margin-bottom: 16px !important;
}
.checkout__page .checkout-input .woocommerce-input-wrapper {
  height: 100%;
  display: block;
}
.checkout__page .checkout-input_hidden {
  display: none;
}
.checkout__page .checkout-input_shipping:not(:last-child), .checkout__page .checkout-input_payment:not(:last-child) {
  margin-bottom: 30px !important;
}
.checkout__page .checkout-input_shipping.checkout-input_active textarea {
  display: block;
}
.checkout__page .checkout-input_shipping textarea {
  margin-top: 20px;
  display: none;
}
.checkout__page .checkout-input label:not(.checkout-input__label) {
  color: transparent;
  font-size: 1px;
}
.checkout__page .checkout-input input[type=radio], .checkout__page .checkout-input input[type=checkbox] {
  display: none;
}
.checkout__page .checkout-input input:not([type=checkbox]):not([type=radio]) {
  width: 100%;
  background: #f1f1f1;
  border-radius: 6px;
  height: 57px;
  padding: 0 20px;
  font-size: 14px;
  line-height: 17px;
  color: rgb(17, 17, 17);
  border: 0;
}
.checkout__page .checkout-input input:not([type=checkbox]):not([type=radio])::-moz-placeholder {
  opacity: 0.6;
}
.checkout__page .checkout-input input:not([type=checkbox]):not([type=radio])::-webkit-input-placeholder {
  opacity: 0.6;
}
.checkout__page .checkout-input input:not([type=checkbox]):not([type=radio])::placeholder {
  opacity: 0.6;
}
.checkout__page .checkout-input input:not([type=checkbox]):not([type=radio]):focus {
  outline: none;
}
.checkout__page .checkout-input textarea {
  width: 100%;
  background: #f1f1f1;
  border-radius: 6px;
  padding: 20px;
  font-size: 14px;
  line-height: 17px !important;
  color: rgb(17, 17, 17);
  border: 0;
  height: 100% !important;
  resize: none;
  font-family: "Proxima Nova", sans-serif;
}
.checkout__page .checkout-input textarea::-moz-placeholder {
  opacity: 0.6;
}
.checkout__page .checkout-input textarea::-webkit-input-placeholder {
  opacity: 0.6;
}
.checkout__page .checkout-input textarea::placeholder {
  opacity: 0.6;
}
.checkout__page .checkout-input textarea:focus {
  outline: none;
}
.checkout__page .checkout-input__label {
  font-size: 18px;
  line-height: 22px;
  color: rgba(17, 17, 17, 0.8);
  font-weight: 600;
}
.checkout__page .checkout-input__text {
  position: relative;
  padding-left: 26px;
}
.checkout__page .checkout-input__text:before {
  content: "";
  border: 1px solid #8F96A2;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 3px;
}
.checkout__page .checkout-input__text:after {
  content: "";
  background: #2876FC;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 8px;
  left: 5px;
  border-radius: 50%;
  opacity: 0;
}
.checkout__page .checkout-input input:checked + .checkout-input__text:after {
  opacity: 1;
}
.checkout__page .checkout-input__description {
  margin-top: 12px;
  font-size: 16px;
  line-height: 20px;
  color: #111111;
}
.checkout__page .checkout-input__description p {
  margin: 0;
}
.checkout__page .checkout-input__description p:not(:last-child) {
  margin-bottom: 8px;
}
.checkout__page .checkout-sidebar {
  width: 440px;
  display: flex;
  flex-direction: column;
}
.checkout__page .checkout-shipping {
  min-width: 384px;
}
.checkout__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.checkout__back {
  font-size: 18px;
  line-height: 22px;
  color: #111111;
  display: flex;
  align-items: center;
  column-gap: 10px;
  transition: all 0.1s linear;
}
.checkout__back svg path {
  transition: all 0.1s linear;
}
.checkout__back:hover {
  color: #FB3636;
}
.checkout__back:hover svg path {
  stroke: #FB3636;
}
.checkout__content {
  margin-top: 20px;
  display: flex;
  column-gap: 20px;
}
.checkout__main {
  width: 900px;
}
.checkout__column {
  flex-basis: calc(50% - 10px);
  display: flex;
  flex-direction: column;
}
.checkout__thankyou {
  padding-top: 30px;
  min-height: 300px;
}
.checkout__thankyou .woocommerce-notice {
  margin: 32px 0;
  font-size: 24px;
  line-height: 32px;
  color: #111111;
}
.checkout__thankyou .woocommerce-notice a {
  text-decoration: none;
  color: #FB3636;
  border-bottom: 1px solid transparent;
}
.checkout__thankyou .woocommerce-notice a:hover {
  border-color: #FB3636;
}

.wishlist__heading {
  margin-bottom: 20px;
}

.comparison__content {
  margin-top: 20px;
}

.product-button {
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.1s linear;
}
.product-button_border {
  border: 1px solid #8F96A2;
}
.product-button_active {
  background: rgba(231, 74, 65, 0.08);
  border-color: rgba(231, 74, 65, 0.08);
}
.product-button_active .product-button__icon {
  /*background: #E74A41;*/
}
.product-button:hover {
  cursor: pointer;
  background: rgba(231, 74, 65, 0.08);
  border-color: rgba(231, 74, 65, 0.08);
}
.product-button:hover .product-button__icon {
  /*background: #E74A41;*/

}
.product-button__icon {
  mask-repeat: no-repeat;
  mask-position: center;
  /*background: #111111;*/
  transition: all 0.1s linear;
  width: 22px;
  height: 22px;
  mask-size: 22px 22px;
}
.product-button__icon_wishlist, .icon_wishlist {
  /*mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_56_11239)'%3E%3Cpath d='M12.9746 4.19399L12.975 4.19357C14.7493 2.29504 17.5932 2.24905 19.4194 4.04703L19.568 4.19986C21.3859 6.1518 21.3827 9.31201 19.5691 11.2524L19.569 11.2524L19.5622 11.2599C16.712 14.3787 14.6631 16.5462 13.2032 17.9314C12.4715 18.6257 11.9118 19.1003 11.4894 19.3963C11.1308 19.6477 10.9576 19.7067 10.9169 19.7206C10.9164 19.7208 10.9159 19.7209 10.9155 19.7211C10.8797 19.7094 10.735 19.6614 10.4414 19.4657C10.0813 19.2256 9.60434 18.8375 8.98245 18.2647C7.74191 17.1223 6.02038 15.3352 3.65294 12.7695C3.65265 12.7691 3.65236 12.7688 3.65208 12.7685L2.27282 11.2659L2.27284 11.2659L2.26732 11.2599C0.444228 9.30924 0.444222 6.14432 2.26733 4.19357C4.02495 2.31291 6.84423 2.2437 8.67816 4.01439L8.86197 4.20165L10.2563 5.69359L10.9134 6.39674L11.571 5.69402L12.9746 4.19399Z' stroke='%23111111' stroke-width='1.8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_56_11239'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");*/
  background: transparent;
  background-image: url("../images/heart.svg");
  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-position: center;
  padding: 18px;
}
.product-button__icon_comparison {
  /*mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.41732 1.83338V4.69889C7.99878 5.10594 9.16732 6.54153 9.16732 8.25005C9.16732 9.95857 7.99878 11.3942 6.41732 11.8012V20.1667H4.58398V11.8012C3.00253 11.3942 1.83398 9.95857 1.83398 8.25005C1.83398 6.54153 3.00253 5.10594 4.58398 4.69889V1.83338H6.41732ZM17.4174 1.83069V10.1962C18.9987 10.6032 20.1674 12.0388 20.1674 13.7473C20.1674 15.4558 18.9987 16.8914 17.4174 17.2985V20.164H15.584V17.2985C14.0025 16.8914 12.834 15.4558 12.834 13.7473C12.834 12.0388 14.0025 10.6032 15.584 10.1962V1.83069H17.4174ZM16.5006 11.914C15.4882 11.914 14.6674 12.7349 14.6674 13.7473C14.6674 14.7599 15.4882 15.5807 16.5006 15.5807C17.5132 15.5807 18.334 14.7599 18.334 13.7473C18.334 12.7349 17.5132 11.914 16.5006 11.914ZM5.50065 6.41671C4.48813 6.41671 3.66732 7.23752 3.66732 8.25005C3.66732 9.26256 4.48813 10.0834 5.50065 10.0834C6.51318 10.0834 7.33398 9.26256 7.33398 8.25005C7.33398 7.23752 6.51318 6.41671 5.50065 6.41671Z' fill='%23111111'/%3E%3C/svg%3E");*/
  background: transparent;
  background-image: url("../images/compair.svg");
  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-position: center;
  padding: 18px;
}


.product-button_active .product-button__icon_wishlist, .product-button__icon_wishlist:hover {
  background-image: url("../images/heart-green.svg");
}

.product-button_active .product-button__icon_comparison, .product-button__icon_comparison:hover {
  background-image: url("../images/compair-green.svg");
}

* {
  box-sizing: border-box;
}

.container {
  width: 1390px;
  padding: 0 15px;
  margin: 0 auto;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Proxima Nova", sans-serif;
  background: #F6F8FC;
}

a {
  color: #111111;
  text-decoration: none;
}

.top-adaptive, .mobile-menu {
  display: none;
}

.show {
  display: block!important;
}

.action-buttons {
  display: flex;
}

.action-buttons .action-button span {
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  transition: all 0.1s linear;
  margin-left: 5px;
  background: #F6F8FC;
}

.action-buttons .comparison-button span, .action-buttons .wishlist-button span {
  background-image: url("../images/compair.svg");
  background-size: 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.action-buttons .wishlist-button span {
  background-image: url("../images/heart.svg");
}

.action-buttons .comparison-button:hover span, .action-buttons .comparison-button  span.active {
  background-image: url("../images/compair-green.svg");
  background-color: #f4433614;
}

.action-buttons .wishlist-button:hover span, .action-buttons .wishlist-button  span.active {
  background-image: url("../images/heart-green.svg");
  background-color: #f4433614;
}


.action-buttons span.small-loader, .small-loader   {
  background-image: url("../images/loader-gif.gif")!important;
}


.comparison-list {
  display: flex;
  position: relative;
  padding: 0px;
  margin: 20px 0 0 0;
  gap: 10px;
}

/*.comparison-list:after {*/
/*   content: "";*/
/*   display: block;*/
/*   position: absolute;*/
/*   width: 100px;*/
/*   background: white;*/
/*  top: 0px;*/
/*  bottom: 0px;*/
/*  right: 0px;*/
/*  z-index: 2;*/
/*  background: rgb(255,255,255);*/
/*  background: -moz-linear-gradient(74deg, rgba(255,255,255,0.44861694677871145) 0%, rgba(255,255,255,1) 100%);*/
/*  background: -webkit-linear-gradient(74deg, rgba(255,255,255,0.44861694677871145) 0%, rgba(255,255,255,1) 100%);*/
/*  background: linear-gradient(74deg, rgba(255,255,255,0.44861694677871145) 0%, rgba(255,255,255,1) 100%);*/
/*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);*/
/*}*/

.comparison-list  li {
  display: flex;
  min-width: 300px;
  /* border-right: solid 1px #ccc; */
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
  background: white;
  border: 1px solid #F1F1F1;
  position: relative;
}


.comparison-list  li .icon {
  width: 150px;
  height: 150px;
  background: #f0f0f0;
  display: block;
  position: relative;
  margin: auto;
}

.trash {
  position: absolute;
  background: #f0f0f0;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  z-index: 2;
  display: flex;
  top: 10px;
  right: 0px;
  align-items: center;
  justify-content: center;;
}

.trash:hover {
  opacity: 0.5;
  cursor: pointer;
}

.comparison-list  li .title {
  font-weight: bold;
  text-align: center;
  display: block;
  padding: 15px;
  min-height: 100px;
}

.comparison-list  li .icon img{
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.comparison-list  li .attr{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin: 10px 0;
  border-bottom: 1px solid #F1F1F1;
  padding-bottom: 5px;
}

.comparison-list  li .attr:last-child {
  border:none;
}

.comparison-list  li .attr .name {
  font-size: 12px;
  color: #aaaaaa;
  display: block;
  padding-bottom: 5px;
}


.comparison-list  li .attr .value {
  font-size: 12px;
  text-align: justify;
}

.comparison-page .tools {
  display: flex;
  border: 1px solid #F1F1F1;
  padding: 20px;
  background: white;
  justify-content: space-between;
  margin-top: 20px;
  align-items: center;
  flex-direction: row;
  /* margin: auto; */
}

.comparison-page .tools .buttons {
  display: flex;
}
.comparison-page .tools .buttons  .btn {
  display: block;
  background: #dbdbdb;
  color: #020202;
  border-radius: 30px;
  padding: 5px 15px;
  margin-right: 10px;
  cursor: pointer;
}

.comparison-page .tools .buttons  .btn.active, .comparison-page .tools .buttons  .btn:hover {
  background-color: #e74a41;
  color: white;
}

.comparison-page .nav-comparison, .splide__arrows {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-top: 20px;
}


.comparison-page .nav-comparison .nav-item, .splide__arrow {
  display: flex;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #e74a41;
  align-items: center;
  justify-content: center;
  border:none;
}

.splide__arrow svg {
  fill: white;
  width: 20px;
}


.comparison-page .nav-comparison .nav-item:hover, .splide__arrow:hover {
  opacity: 0.8;
  cursor: pointer;
}

.comparison-page .nav-comparison .prev, .splide__arrow--prev {
  transform: scale(-1);
}


.comparison-page .nav-comparison .next, .splide__arrow--next {
  /*transform: rotate(90deg);*/
}

.fixed-comparison-header {
  position: fixed;
  display: block;
  width: auto;
  z-index: 999999;
  top: -20px;
  left: 0px;
  margin: auto;
  right:  0px;
  max-width: 1360px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
}

.splide {
  overflow: hidden;
}


.splide__pagination {
  display: flex;
  list-style: none;
  padding: 0px;
  margin: 30px 0 0 0;
  justify-content: center;
}


.splide__pagination li button{
  width: 20px;
  height: 20px;
  display: block;
  background: lightgrey;
  border-radius: 20px;
  border: none;
  margin: 5px;

}

.splide__pagination li .is-active {
  background: #e74a41;
}

