@charset "UTF-8";
@font-face {
  font-family: 'OpenSans';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: local("OpenSans Light"), local("OpenSans-Light"), local("Open Sans Light"), local("OpenSans"), url(/static/fonts/OpenSans/OpenSans-Light.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/OpenSans/OpenSans-Light.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/OpenSans/OpenSans-Light.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'OpenSans';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: local("OpenSans Bold"), local("OpenSans-Bold"), local("Open Sans"), local("OpenSans"), url(/static/fonts/OpenSans/OpenSans-Bold.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/OpenSans/OpenSans-Bold.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/OpenSans/OpenSans-Bold.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'OpenSans';
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: local("OpenSans Extrabold"), local("OpenSans-Extrabold"), local("Open Sans Extrabold"), local("OpenSans"), url(/static/fonts/OpenSans/OpenSans-ExtraBold.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/OpenSans/OpenSans-ExtraBold.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/OpenSans/OpenSans-ExtraBold.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'OpenSans';
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: local("OpenSans BoldItalic"), local("OpenSans-BoldItalic"), local("Open Sans"), local("OpenSans"), url(/static/fonts/OpenSans/OpenSans-BoldItalic.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/OpenSans/OpenSans-BoldItalic.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/OpenSans/OpenSans-BoldItalic.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'OpenSansLight';
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: local("OpenSansLight Italic"), local("OpenSansLight-Italic"), local("Open Sans Light"), local("OpenSansLight"), url(/static/fonts/OpenSans/OpenSans-LightItalic.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/OpenSans/OpenSans-LightItalic.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/OpenSans/OpenSans-LightItalic.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'OpenSans';
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: local("OpenSans Italic"), local("OpenSans-Italic"), local("Open Sans"), local("OpenSans"), url(/static/fonts/OpenSans/OpenSans-Italic.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/OpenSans/OpenSans-Italic.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/OpenSans/OpenSans-Italic.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'OpenSans';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: local("OpenSans"), local("Open Sans"), url(/static/fonts/OpenSans/OpenSans-Regular.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/OpenSans/OpenSans-Regular.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/OpenSans/OpenSans-Regular.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'OpenSans';
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: local("OpenSans SemiboldItalic"), local("OpenSans-SemiboldItalic"), local("Open Sans Semibold"), local("OpenSans"), url(/static/fonts/OpenSans/OpenSans-SemiboldItalic.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/OpenSans/OpenSans-SemiboldItalic.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/OpenSans/OpenSans-SemiboldItalic.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'OpenSans';
  font-weight: 800;
  font-style: italic;
  font-display: swap;
  src: local("OpenSans ExtraboldItalic"), local("OpenSans-ExtraboldItalic"), local("Open Sans Extrabold"), local("OpenSans"), url(/static/fonts/OpenSans/OpenSans-ExtraBoldItalic.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/OpenSans/OpenSans-ExtraBoldItalic.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/OpenSans/OpenSans-ExtraBoldItalic.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'OpenSans';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: local("OpenSans Semibold"), local("OpenSans-Semibold"), local("Open Sans Semibold"), local("OpenSans"), url(/static/fonts/OpenSans/OpenSans-Semibold.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/OpenSans/OpenSans-Semibold.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/OpenSans/OpenSans-Semibold.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: local("Poppins Thin"), local("Poppins-Thin"), local("Poppins"), url(/static/fonts/Poppins/Poppins-Thin.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-Thin.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-Thin.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: local("Poppins Regular"), local("Poppins-Regular"), local("Poppins"), url(/static/fonts/Poppins/Poppins-Regular.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-Regular.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-Regular.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: local("Poppins BoldItalic"), local("Poppins-BoldItalic"), local("Poppins"), url(/static/fonts/Poppins/Poppins-BoldItalic.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-BoldItalic.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-BoldItalic.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: local("Poppins Medium"), local("Poppins-Medium"), local("Poppins"), url(/static/fonts/Poppins/Poppins-Medium.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-Medium.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-Medium.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: local("Poppins ExtraBold"), local("Poppins-ExtraBold"), local("Poppins"), url(/static/fonts/Poppins/Poppins-ExtraBold.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-ExtraBold.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-ExtraBold.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: local("Poppins MediumItalic"), local("Poppins-MediumItalic"), local("Poppins Medium"), local("Poppins"), url(/static/fonts/Poppins/Poppins-MediumItalic.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-MediumItalic.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-MediumItalic.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: local("Poppins ExtraLight"), local("Poppins-ExtraLight"), local("Poppins"), url(/static/fonts/Poppins/Poppins-ExtraLight.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-ExtraLight.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-ExtraLight.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  src: local("Poppins LightItalic"), local("Poppins-LightItalic"), local("Poppins Light"), local("Poppins"), url(/static/fonts/Poppins/Poppins-LightItalic.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-LightItalic.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-LightItalic.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: local("Poppins ExtraBoldItalic"), local("Poppins-ExtraBoldItalic"), local("Poppins ExtraBold"), local("Poppins"), url(/static/fonts/Poppins/Poppins-ExtraBoldItalic.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-ExtraBoldItalic.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-ExtraBoldItalic.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"), local("Poppins"), url(/static/fonts/Poppins/Poppins-SemiBold.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-SemiBold.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-SemiBold.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 200;
  font-style: italic;
  font-display: swap;
  src: local("Poppins ExtraLightItalic"), local("Poppins-ExtraLightItalic"), local("Poppins ExtraLight"), local("Poppins"), url(/static/fonts/Poppins/Poppins-ExtraLightItalic.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-ExtraLightItalic.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-ExtraLightItalic.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 900;
  font-style: italic;
  font-display: swap;
  src: local("Poppins BlackItalic"), local("Poppins-BlackItalic"), local("Poppins Black"), local("Poppins"), url(/static/fonts/Poppins/Poppins-BlackItalic.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-BlackItalic.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-BlackItalic.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: local("Poppins Bold"), local("Poppins-Bold"), local("Poppins"), url(/static/fonts/Poppins/Poppins-Bold.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-Bold.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-Bold.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 100;
  font-style: italic;
  font-display: swap;
  src: local("Poppins ThinItalic"), local("Poppins-ThinItalic"), local("Poppins Thin"), local("Poppins"), url(/static/fonts/Poppins/Poppins-ThinItalic.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-ThinItalic.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-ThinItalic.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: local("Poppins Black"), local("Poppins-Black"), local("Poppins"), url(/static/fonts/Poppins/Poppins-Black.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-Black.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-Black.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: local("Poppins SemiBoldItalic"), local("Poppins-SemiBoldItalic"), local("Poppins SemiBold"), local("Poppins"), url(/static/fonts/Poppins/Poppins-SemiBoldItalic.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-SemiBoldItalic.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-SemiBoldItalic.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: local("Poppins Italic"), local("Poppins-Italic"), local("Poppins"), url(/static/fonts/Poppins/Poppins-Italic.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-Italic.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-Italic.ttf?9e7f3b839c0f) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: local("Poppins Light"), local("Poppins-Light"), local("Poppins"), url(/static/fonts/Poppins/Poppins-Light.woff2?9e7f3b839c0f) format("woff2"), url(/static/fonts/Poppins/Poppins-Light.woff?9e7f3b839c0f) format("woff"), url(/static/fonts/Poppins/Poppins-Light.ttf?9e7f3b839c0f) format("truetype"); }

.tns-outer {
  padding: 0 !important; }

.tns-outer [hidden] {
  display: none !important; }

.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer; }

.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s; }

.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s; }

.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important; }

.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s; }

.tns-autowidth {
  display: inline-block; }

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6; }

.tns-lazy-img.tns-complete {
  opacity: 1; }

.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.tns-vpfix {
  white-space: nowrap; }

.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block; }

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden; }

.tns-t-ct {
  width: 2333.3333333%;
  width: -webkit-calc(100% * 70 / 3);
  width: -moz-calc(100% * 70 / 3);
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0; }

.tns-t-ct:after {
  content: '';
  display: table;
  clear: both; }

.tns-t-ct > div {
  width: 1.4285714%;
  width: -webkit-calc(100% / 70);
  width: -moz-calc(100% / 70);
  width: calc(100% / 70);
  height: 10px;
  float: left; }

.no-text {
  overflow: hidden;
  text-indent: -9999px; }

/***

====================================================================
	Reset
====================================================================

***/
* {
  margin: 0px;
  padding: 0px;
  border: none;
  outline: none; }

button {
  outline: none; }

button:focus {
  outline: none; }

button:focus {
  outline: none; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* width */
::-webkit-scrollbar {
  width: 8px; }

/* Track */
::-webkit-scrollbar-track {
  background: #fff; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 10px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3); }

/***
  ====================================================================
      Global Settings
  ====================================================================
   ***/
body {
  font-family: "OpenSans", sans-serif;
  font-size: 16px;
  color: #000;
  line-height: 24px;
  font-weight: 400;
  background: #fff;
  font-style: normal; }

body.active {
  overflow: hidden; }

a {
  text-decoration: none;
  cursor: pointer;
  color: #000; }
  a:hover {
    text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  position: relative;
  font-weight: normal;
  margin: 0px;
  background: none;
  line-height: 1.6em; }

/* Typography */
.auto__container {
  position: static;
  margin: 0 auto;
  padding: 0 12px;
  max-width: 1400px; }

ul,
li {
  list-style: none;
  padding: 0px;
  margin: 0px; }

.edit {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid #546374;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center; }

.messages {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #253546;
  z-index: 1000; }
  .messages .message {
    transition: all 0.2s ease-in-out 0s;
    font-weight: 500;
    font-size: 15px;
    line-height: 1;
    color: #ffffff; }
    .messages .message-content {
      padding: 24px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      position: static;
      max-width: 1170px;
      margin: 0 auto;
      padding: 24px 12px; }
      .messages .message-content a span {
        display: block; }

.main__sidebar.open, .popup, .widgets__cart .dropdown-content, .widgets__profile .dropdown-content, .widgets__favorite .dropdown-content {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.05); }

dialog.modal--fullscreen, .window {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07), 0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07), 0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07); }

.main__sidebar:before, .page-with-sub-menu:before, .detail__review-form .form-row:before, .detail:before, .intro__inner:before, .filter:before, .window:before, .main__sidebar:after, .page-with-sub-menu:after, .detail__review-form .form-row:after, .detail:after, .intro__inner:after, .filter:after, .window:after {
  content: "";
  clear: both;
  display: table; }

* {
  box-sizing: border-box;
  outline: none; }

a {
  color: #6b7084;
  text-decoration: none; }

body.no-animate * {
  transition: none !important; }

.hidden {
  display: none; }

.popup, .widgets__cart .dropdown-content, .widgets__profile .dropdown-content, .widgets__favorite .dropdown-content {
  position: absolute;
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease, transform .3s ease, visibility .3s ease;
  background: #fff;
  z-index: 10;
  border-radius: 5px; }

.viewMore {
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 25px;
  /* identical to box height, or 179% */
  width: 105px;
  margin: 30px auto 0 auto;
  color: #3a3d45;
  text-align: center;
  padding: 8px 0;
  border: 1px solid #9da7be;
  box-sizing: border-box;
  border-radius: 4px;
  display: block; }

.range-slider.initialized input {
  display: none; }

.attribute-select li .text {
  opacity: 0.5; }

.attribute-select li.active .text {
  opacity: 1; }

.attribute-select li .color {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 1em;
  vertical-align: middle;
  border-radius: 50%; }

.collapsible.collapsed {
  display: none; }
  .collapsible.collapsed.open {
    display: block; }

.map {
  overflow: hidden;
  position: relative;
  z-index: 0;
  height: 500px; }
  .map .map-content {
    height: 100%;
    border-radius: 3px; }
  .map.map-initialized {
    overflow: visible; }
    .map.map-initialized .address {
      display: none; }

.fullclickable {
  cursor: pointer; }

/* end header */
/* cart */
.single-step-cart.initialized .submit-row.continue {
  display: none; }

.single-step-cart.initialized .submit-row .back {
  display: none; }

/* end cart */
/* tabs */
.tabs-controls {
  list-style: none;
  padding: 0;
  margin: 0 -0.25em; }
  .tabs-controls a {
    display: block;
    padding: 0.25em 0.5em;
    font-weight: bold;
    font-size: 90%;
    text-decoration: none;
    color: #000;
    box-shadow: 0 2px 0 #0003 inset; }
  .tabs-controls li {
    display: inline-block; }
    .tabs-controls li.active a {
      font-weight: bold; }

.tabs-content .tab.inactive {
  display: none; }

/* end tabs */
.delete-icon {
  border: none;
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  margin: 0;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20fill%3D%22none%22%3E%0A%09%3Cstyle%3Esvg%20%7B%20color%3A%20%233e485d%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M4.73292%204.00818L7.84796%200.89305C8.05068%200.690424%208.05068%200.362805%207.84796%200.160179C7.64533%20-0.0424473%207.31771%20-0.0424473%207.11509%200.160179L3.99995%203.27531L0.884913%200.160179C0.682192%20-0.0424473%200.354668%20-0.0424473%200.152041%200.160179C-0.0506804%200.362805%20-0.0506804%200.690424%200.152041%200.89305L3.26708%204.00818L0.152041%207.12331C-0.0506804%207.32594%20-0.0506804%207.65355%200.152041%207.85618C0.253022%207.95726%200.385797%208.00803%200.518477%208.00803C0.651157%208.00803%200.783837%207.95726%200.884913%207.85618L3.99995%204.74105L7.11509%207.85618C7.21616%207.95726%207.34884%208.00803%207.48152%208.00803C7.6142%208.00803%207.74688%207.95726%207.84796%207.85618C8.05068%207.65355%208.05068%207.32594%207.84796%207.12331L4.73292%204.00818Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 8px 8px;
  width: 8px;
  height: 8px;
  margin-left: 0.5em;
  margin-right: 0.5em;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  color: transparent;
  cursor: pointer; }

.current-package-size-info span {
  display: none; }
  .current-package-size-info span.selected {
    display: inline; }

body #nprogress .bar {
  background: #f5944d; }

body #nprogress .peg {
  box-shadow: 0 0 10px #f5944d, 0 0 5px #f5944d; }

body #nprogress .spinner-icon {
  border-top-color: #f5944d;
  border-left-color: #f5944d; }

@-webkit-keyframes anime {
  0% {
    margin-bottom: -20px;
    opacity: 0; }
  100% {
    margin-bottom: 0;
    opacity: 1; } }

@keyframes anime {
  0% {
    margin-bottom: -20px;
    opacity: 0; }
  100% {
    margin-bottom: 0;
    opacity: 1; } }

.autocomplete-search {
  width: calc(47% - 20px);
  position: absolute;
  top: calc(100% + 8px);
  right: 20px;
  z-index: 103; }
  .autocomplete-search .autocomplete-input {
    padding: 5px 35px 5px 15px;
    font-weight: normal;
    font-size: 12px;
    line-height: 24px;
    color: #fff;
    background: #fff;
    border: 1px solid #9da7be;
    border-radius: 4px;
    width: 100%;
    color: #545866; }
    .autocomplete-search .autocomplete-input::placeholder {
      color: #9da7be; }
    .autocomplete-search .autocomplete-input:focus {
      outline: unset; }
  .autocomplete-search .icon {
    position: absolute;
    top: 50%;
    background: none;
    transform: translateY(-50%);
    right: 0px;
    cursor: pointer;
    padding: 10px; }
    .autocomplete-search .icon span {
      display: block;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2215%22%20viewBox%3D%220%200%2016%2015%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%239da7be%20%7D%3C%2Fstyle%3E%3Cg%20clip-path%3D%22url%28%23clip0%29%22%3E%0A%3Cpath%20d%3D%22M7.14402%200C3.41502%200%200.381058%202.96341%200.381058%206.60568C0.381058%2010.2482%203.41502%2013.2114%207.14402%2013.2114C10.8732%2013.2114%2013.907%2010.2482%2013.907%206.60568C13.907%202.96341%2010.8732%200%207.14402%200ZM7.14402%2011.9919C4.10339%2011.9919%201.62961%209.57562%201.62961%206.60571C1.62961%203.6358%204.10339%201.21951%207.14402%201.21951C10.1846%201.21951%2012.6584%203.63577%2012.6584%206.60568C12.6584%209.57559%2010.1846%2011.9919%207.14402%2011.9919Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M15.5553%2013.9593L11.9761%2010.4633C11.7323%2010.2251%2011.3373%2010.2251%2011.0934%2010.4633C10.8495%2010.7013%2010.8495%2011.0875%2011.0934%2011.3255L14.6726%2014.8215C14.7945%2014.9406%2014.9542%2015.0001%2015.114%2015.0001C15.2736%2015.0001%2015.4334%2014.9406%2015.5553%2014.8215C15.7992%2014.5835%2015.7992%2014.1973%2015.5553%2013.9593Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0%22%3E%0A%3Crect%20width%3D%2215.3571%22%20height%3D%2215%22%20fill%3D%22white%22%20transform%3D%22translate%280.381058%29%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 16px 15px;
      width: 16px;
      height: 15px; }
  .autocomplete-search .input-clear {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 11px;
    transform: translateY(-50%);
    color: transparent;
    overflow: hidden;
    border-radius: 50%;
    z-index: 2;
    opacity: 0;
    cursor: pointer; }
    .autocomplete-search .input-clear::before {
      top: 50%;
      left: 50%;
      position: absolute;
      transform: translate(-50%, -50%);
      content: "";
      display: block;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%239da7be%20%7D%3C%2Fstyle%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.822837%200.141177C1.01107%20-0.0470589%201.31626%20-0.0470589%201.5045%200.141177L6.5%205.13668L11.4955%200.141177C11.6837%20-0.0470589%2011.9889%20-0.0470589%2012.1772%200.141177L12.8588%200.822837C13.0471%201.01107%2013.0471%201.31626%2012.8588%201.5045L7.86332%206.5L12.8588%2011.4955C13.0471%2011.6837%2013.0471%2011.9889%2012.8588%2012.1772L12.1772%2012.8588C11.9889%2013.0471%2011.6837%2013.0471%2011.4955%2012.8588L6.5%207.86332L1.5045%2012.8588C1.31626%2013.0471%201.01107%2013.0471%200.822837%2012.8588L0.141177%2012.1772C-0.0470589%2011.9889%20-0.0470589%2011.6837%200.141177%2011.4955L5.13668%206.5L0.141177%201.5045C-0.0470589%201.31626%20-0.0470589%201.01107%200.141177%200.822837L0.822837%200.141177Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 9px 9px;
      width: 9px;
      height: 9px; }
  .autocomplete-search.is-not-empty {
    /*
			.icon {
				opacity: 0;
			}
			*/ }
    .autocomplete-search.is-not-empty .input-clear {
      opacity: 1; }

.autocomplete-menu {
  position: absolute;
  top: 100%;
  right: 0;
  width: 300px;
  z-index: 1001;
  background: #ffffff;
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.15);
  border-radius: 5px; }

.autocomplete-result.section {
  display: none; }

.autocomplete-result.more {
  display: none; }

.autocomplete-result.category {
  display: none; }

.autocomplete-result.product {
  width: calc(100% - 30px);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border-bottom: 1px solid #dce0e8;
  margin: 15px;
  padding: 12px; }
  .autocomplete-result.product:last-child {
    border-bottom: unset; }
  .autocomplete-result.product .image {
    background: #f7f9fa;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    order: 1;
    position: relative; }
    .autocomplete-result.product .image img {
      width: 42px;
      height: 38px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .autocomplete-result.product .title {
    order: 3;
    font-weight: normal;
    font-size: 12px;
    line-height: 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #253546;
    margin-bottom: 0; }
  .autocomplete-result.product form {
    order: 2;
    display: flex;
    width: calc(100% - 60px);
    height: 30px;
    position: relative; }
  .autocomplete-result.product .spinbox-input {
    width: 100px;
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    position: relative; }
    .autocomplete-result.product .spinbox-input input {
      font-weight: normal;
      font-size: 14px;
      line-height: 26px;
      color: #253546;
      box-sizing: border-box;
      width: 40px; }
    .autocomplete-result.product .spinbox-input .value-up {
      position: absolute;
      top: 0;
      right: 0;
      width: 30px;
      height: 100%; }
    .autocomplete-result.product .spinbox-input .value-down {
      position: absolute;
      top: 0;
      left: 0;
      width: 30px;
      height: 100%; }
  .autocomplete-result.product .product-select {
    height: 100%;
    background: #ffffff;
    border: 1px solid #dce0e8;
    box-sizing: border-box;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    text-transform: capitalize;
    color: #253546;
    width: 60px;
    padding: 0 5px; }
  .autocomplete-result.product .submit-btn {
    background: #f5944d;
    width: 40px;
    height: 100%;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .autocomplete-result.product .submit-btn::before {
      display: block;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2211%22%20viewBox%3D%220%200%2010%2011%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M3.75331%207.7691C3.02969%207.7691%202.44098%208.35781%202.44098%209.08143C2.44098%209.80505%203.02969%2010.3938%203.75331%2010.3938C4.47693%2010.3938%205.06563%209.80505%205.06563%209.08143C5.06563%208.35781%204.47691%207.7691%203.75331%207.7691ZM3.75331%209.60635C3.46381%209.60635%203.22838%209.37093%203.22838%209.08143C3.22838%208.79193%203.46381%208.55651%203.75331%208.55651C4.04267%208.55651%204.27823%208.79193%204.27823%209.08143C4.27823%209.37091%204.04281%209.60635%203.75331%209.60635Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M7.6378%207.7691C6.91418%207.7691%206.32547%208.35781%206.32547%209.08143C6.32547%209.80505%206.91418%2010.3938%207.6378%2010.3938C8.36142%2010.3938%208.95012%209.80505%208.95012%209.08143C8.95012%208.35781%208.36142%207.7691%207.6378%207.7691ZM7.6378%209.60635C7.3483%209.60635%207.11287%209.37093%207.11287%209.08143C7.11287%208.79193%207.3483%208.55651%207.6378%208.55651C7.9273%208.55651%208.16272%208.79193%208.16272%209.08143C8.16272%209.37091%207.9273%209.60635%207.6378%209.60635Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M9.91442%202.56339C9.83961%202.46942%209.72623%202.41471%209.60628%202.41471H2.71267L2.3548%200.606067C2.32344%200.447664%202.19851%200.324442%202.03958%200.295311L0.464789%200.00660154C0.2505%20-0.0329027%200.0457724%200.108976%200.00653207%200.322879C-0.0327082%200.536782%200.108886%200.741896%200.322809%200.781136L1.63435%201.02155L2.78971%206.86125C2.82619%207.04564%202.988%207.17857%203.17592%207.17857H8.68767C8.871%207.17857%209.02993%207.0522%209.07127%206.87331L9.98989%202.89699C10.0169%202.78006%209.9891%202.65722%209.91442%202.56339ZM8.37454%206.39118H3.49926L2.86844%203.20224H9.11114L8.37454%206.39118Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 10px 11px;
      width: 10px;
      height: 11px;
      margin: 0; }

.autocomplete-result .non-field-errors {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  line-height: 1; }
  .autocomplete-result .non-field-errors ul li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 80%; }

.footer {
  background: #f3f4f7;
  padding: 50px 0; }
  .footer__inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px; }
  .footer__column {
    width: calc(50% - 14px);
    margin: 15px 7px; }
    .footer__column:first-child {
      width: 100%; }
    .footer__column h5 {
      font-weight: normal;
      color: #3e485d;
      margin: 0 0 18px 0; }
    .footer__column-info {
      display: flex;
      font-weight: normal;
      font-size: 16px;
      align-items: center;
      line-height: 26px;
      color: #3e485d;
      margin: 5px 0; }
      .footer__column-info a {
        color: #3e485d; }
      .footer__column-info:before {
        content: "";
        display: inline-block;
        margin-right: 20px; }
      .footer__column-info-street:before {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2222%22%20viewBox%3D%220%200%2016%2022%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%233e485d%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M7.99967%200C3.58886%200%200%203.58886%200%208.00011C0%209.15073%200.235506%2010.2493%200.699626%2011.2656C2.69976%2015.6424%206.53459%2020.2634%207.66253%2021.5752C7.74704%2021.6733%207.87024%2021.7298%207.99989%2021.7298C8.12954%2021.7298%208.25274%2021.6733%208.33725%2021.5752C9.46475%2020.2636%2013.2996%2015.6428%2015.3004%2011.2656C15.7647%2010.2493%2016%209.15073%2016%208.00011C15.9996%203.58886%2012.4107%200%207.99967%200ZM7.99967%2012.1554C5.70842%2012.1554%203.84416%2010.2911%203.84416%207.99989C3.84416%205.70842%205.70842%203.84416%207.99967%203.84416C10.2909%203.84416%2012.1552%205.70842%2012.1552%207.99989C12.1554%2010.2911%2010.2911%2012.1554%207.99967%2012.1554Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 16px 22px;
        width: 16px;
        height: 22px; }
      .footer__column-info-email:before {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%233e485d%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M10.606%208.08208L16%2011.4921V4.52808L10.606%208.08208Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M0%204.52808V11.4921L5.394%208.08208L0%204.52808Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M15%202.5H0.999999C0.500999%202.5%200.104999%202.872%200.0299988%203.351L8%208.602L15.97%203.351C15.895%202.872%2015.499%202.5%2015%202.5Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M9.69001%208.68606L8.27501%209.61806C8.19101%209.67306%208.09601%209.70006%208.00001%209.70006C7.90401%209.70006%207.80901%209.67306%207.72501%209.61806L6.31001%208.68506L0.0320129%2012.6561C0.109013%2013.1311%200.503013%2013.5001%201.00001%2013.5001H15C15.497%2013.5001%2015.891%2013.1311%2015.968%2012.6561L9.69001%208.68606Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 16px 16px;
        width: 16px;
        height: 16px; }
      .footer__column-info-phone:before {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%233e485d%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M19.4346%2014.678L16.6436%2011.8869C15.6468%2010.8901%2013.9522%2011.2889%2013.5535%2012.5847C13.2544%2013.4818%2012.2576%2013.9802%2011.3605%2013.7808C9.36689%2013.2824%206.67552%2010.6907%206.17711%208.59745C5.87807%207.70029%206.47615%206.70348%207.37328%206.40448C8.66913%206.00575%209.06785%204.31119%208.07104%203.31438L5.27999%200.523323C4.48254%20-0.174441%203.28638%20-0.174441%202.58861%200.523323L0.694681%202.41725C-1.19925%204.41087%200.894042%209.69394%205.57903%2014.3789C10.264%2019.0639%2015.5471%2021.2569%2017.5407%2019.2633L19.4346%2017.3693C20.1324%2016.5719%2020.1324%2015.3757%2019.4346%2014.678Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 16px 16px;
        width: 16px;
        height: 16px; }
    .footer__column .social {
      display: flex;
      align-items: center; }
      .footer__column .social li {
        margin-right: 10px;
        display: block;
        width: 30px;
        height: 30px;
        background: #fff;
        border: 1px solid #9da7be;
        border-radius: 3px;
        overflow: hidden; }
        .footer__column .social li a {
          color: transparent;
          display: block;
          width: 28px;
          height: 28px;
          position: relative; }
          .footer__column .social li a:before {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            left: 50%; }
        .footer__column .social li.facebook a:before {
          background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2215%22%20viewBox%3D%220%200%209%2015%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%233e485d%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M5.38696%2014.9998V8.16868H7.69149L8.03405%205.49409H5.38696V3.79049C5.38696%203.0187%205.602%202.49029%206.70967%202.49029H8.11322V0.105747C7.43032%200.0325612%206.74388%20-0.00277622%206.05707%20-0.000103147C4.02008%20-0.000103147%202.62153%201.24343%202.62153%203.52628V5.48909H0.332001V8.16368H2.62653V14.9998H5.38696Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
          background-repeat: no-repeat;
          background-size: 9px 15px;
          margin-left: -4.5px;
          margin-top: -7.5px;
          width: 9px;
          height: 15px; }
        .footer__column .social li.twitter a:before {
          background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2213%22%20viewBox%3D%220%200%2015%2013%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%233e485d%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M15%201.84906C14.4422%202.09375%2013.8478%202.25594%2013.2281%202.33469C13.8656%201.95406%2014.3522%201.35594%2014.5809%200.635C13.9866%200.989375%2013.3303%201.23969%2012.6309%201.37938C12.0666%200.778438%2011.2622%200.40625%2010.3847%200.40625C8.68219%200.40625%207.31156%201.78813%207.31156%203.48219C7.31156%203.72594%207.33219%203.96031%207.38281%204.18344C4.82625%204.05875%202.56406%202.83344%201.04437%200.966875C0.779062%201.42719%200.623438%201.95406%200.623438%202.52125C0.623438%203.58625%201.17188%204.53031%201.98937%205.07687C1.49531%205.0675%201.01063%204.92406%200.6%204.69812C0.6%204.7075%200.6%204.71969%200.6%204.73187C0.6%206.22625%201.66594%207.4675%203.06375%207.75344C2.81344%207.82188%202.54063%207.85469%202.2575%207.85469C2.06063%207.85469%201.86187%207.84344%201.67531%207.80219C2.07375%209.02%203.20438%209.91531%204.54875%209.94438C3.5025%2010.7628%202.17406%2011.2559%200.735938%2011.2559C0.48375%2011.2559%200.241875%2011.2447%200%2011.2137C1.36219%2012.0922%202.97656%2012.5938%204.7175%2012.5938C10.3763%2012.5938%2013.47%207.90625%2013.47%203.84312C13.47%203.70719%2013.4653%203.57594%2013.4587%203.44563C14.0691%203.0125%2014.5819%202.47156%2015%201.84906Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
          background-repeat: no-repeat;
          background-size: 17.30769px 15px;
          margin-left: -8.65385px;
          margin-top: -7.5px;
          width: 17.30769px;
          height: 15px; }
        .footer__column .social li.linkedin a:before {
          background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%233e485d%3B%20%7D%3C%2Fstyle%3E%3Cg%20clip-path%3D%22url%28%23clip0%29%22%3E%0A%3Cpath%20d%3D%22M14.9963%2015.0001V14.9995H15V9.49826C15%206.80701%2014.4206%204.73389%2011.2744%204.73389C9.76187%204.73389%208.74687%205.56389%208.3325%206.35076H8.28875V4.98514H5.30562V14.9995H8.41187V10.0408C8.41187%208.73514%208.65937%207.47264%2010.2763%207.47264C11.8694%207.47264%2011.8931%208.96264%2011.8931%2010.1245V15.0001H14.9963Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M0.247498%204.9856H3.3575V15H0.247498V4.9856Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M1.80125%200C0.806875%200%200%200.806875%200%201.80125C0%202.79562%200.806875%203.61937%201.80125%203.61937C2.79562%203.61937%203.6025%202.79562%203.6025%201.80125C3.60188%200.806875%202.795%200%201.80125%200V0Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0%22%3E%0A%3Crect%20width%3D%2215%22%20height%3D%2215%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
          background-repeat: no-repeat;
          background-size: 15px 15px;
          margin-left: -7.5px;
          margin-top: -7.5px;
          width: 15px;
          height: 15px; }
        .footer__column .social li.instagram a:before {
          background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%233e485d%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M10.9396%200H4.06036C1.82144%200%200%201.82144%200%204.06036V10.9397C0%2013.1785%201.82144%2015%204.06036%2015H10.9397C13.1785%2015%2015%2013.1785%2015%2010.9397V4.06036C15%201.82144%2013.1785%200%2010.9396%200V0ZM7.49999%2011.6014C5.23841%2011.6014%203.39855%209.76156%203.39855%207.49999C3.39855%205.23841%205.23841%203.39855%207.49999%203.39855C9.76156%203.39855%2011.6014%205.23841%2011.6014%207.49999C11.6014%209.76156%209.76156%2011.6014%207.49999%2011.6014ZM11.6995%204.3658C11.0312%204.3658%2010.4876%203.8222%2010.4876%203.15387C10.4876%202.48554%2011.0312%201.94183%2011.6995%201.94183C12.3678%201.94183%2012.9115%202.48554%2012.9115%203.15387C12.9115%203.8222%2012.3678%204.3658%2011.6995%204.3658Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
          background-repeat: no-repeat;
          background-size: 15px 15px;
          margin-left: -7.5px;
          margin-top: -7.5px;
          width: 15px;
          height: 15px; }
    .footer__column .links li {
      font-weight: normal;
      font-size: 16px;
      line-height: 36px;
      color: #3e485d; }
      .footer__column .links li a {
        color: #3e485d; }
  .footer a {
    transition: 0.2s linear;
    -moz-transition: 0.2s linear; }
    .footer a:hover {
      opacity: 0.5;
      text-decoration: none; }

.copyright {
  background: #dee1ea;
  text-align: center;
  padding: 20px 0;
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  color: #3e485d; }
  .copyright a {
    color: #6b7084;
    opacity: 0.8; }

.breadcrumbs {
  display: none; }

.upheader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  transition: 0.2s linear; }
  .upheader.show {
    opacity: 1;
    visibility: visible;
    left: 0; }
    .upheader.show .upheader__inner {
      opacity: 1;
      transform: none; }
  .upheader__inner {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 236px;
    opacity: 0;
    height: 100%;
    z-index: 10000;
    transform: translateX(-260px);
    transition: 0.2s ease-out; }
    .upheader__inner ul li {
      padding: 10px 20px; }

.contact-phone {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 134px; }
  .contact-phone a {
    padding-right: 10px;
    color: #545866; }
    .contact-phone a:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23f5944d%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M19.4346%2014.678L16.6436%2011.8869C15.6468%2010.8901%2013.9522%2011.2889%2013.5535%2012.5847C13.2544%2013.4818%2012.2576%2013.9802%2011.3605%2013.7808C9.36689%2013.2824%206.67552%2010.6907%206.17711%208.59745C5.87807%207.70029%206.47615%206.70348%207.37328%206.40448C8.66913%206.00575%209.06785%204.31119%208.07104%203.31438L5.27999%200.523323C4.48254%20-0.174441%203.28638%20-0.174441%202.58861%200.523323L0.694681%202.41725C-1.19925%204.41087%200.894042%209.69394%205.57903%2014.3789C10.264%2019.0639%2015.5471%2021.2569%2017.5407%2019.2633L19.4346%2017.3693C20.1324%2016.5719%2020.1324%2015.3757%2019.4346%2014.678Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 20px 20px;
      width: 20px;
      height: 20px;
      margin-right: 10px; }
  .contact-phone__label {
    color: #545866; }

.header {
  background: #fff;
  padding: 16px 0 15px 0;
  position: relative; }
  .header__inner {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .header__inner-side {
      display: flex;
      align-items: center; }
  .header .logo {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    color: transparent;
    width: 180px;
    height: 45px; }
    .header .logo__image {
      display: block;
      width: 180px;
      height: 45px; }

.widgets {
  display: flex;
  align-items: center;
  cursor: pointer; }
  .widgets__cart {
    width: 24px;
    position: relative;
    display: block;
    margin-left: 18px;
    z-index: 104; }
    .widgets__cart .icon {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23545866%3B%20%7D%3C%2Fstyle%3E%3Cg%20clip-path%3D%22url%28%23clip0%29%22%3E%0A%3Cpath%20d%3D%22M6.48438%2012.9299H17.0705C17.3326%2012.9299%2017.5626%2012.7565%2017.6335%2012.5048L19.9774%204.30148C20.0278%204.12463%2019.9933%203.93466%2019.8824%203.78772C19.7713%203.64124%2019.5985%203.55472%2019.4142%203.55472H5.13168L4.71283%201.66995C4.65332%201.40155%204.41528%201.21097%204.14062%201.21097H0.585938C0.262146%201.21097%200%201.47311%200%201.79691C0%202.12085%200.262146%202.38284%200.585938%202.38284H3.67035L5.78629%2011.9043C5.16373%2012.175%204.72656%2012.7947%204.72656%2013.5158C4.72656%2014.485%205.51514%2015.2736%206.48438%2015.2736H17.0705C17.3944%2015.2736%2017.6564%2015.0116%2017.6564%2014.6877C17.6564%2014.3639%2017.3944%2014.1017%2017.0705%2014.1017H6.48438C6.16165%2014.1017%205.89844%2013.8391%205.89844%2013.5158C5.89844%2013.1925%206.16165%2012.9299%206.48438%2012.9299Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M5.89844%2017.0314C5.89844%2018.0008%206.68701%2018.7892%207.6564%2018.7892C8.62564%2018.7892%209.41422%2018.0008%209.41422%2017.0314C9.41422%2016.0622%208.62564%2015.2736%207.6564%2015.2736C6.68701%2015.2736%205.89844%2016.0622%205.89844%2017.0314Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M14.1407%2017.0314C14.1407%2018.0008%2014.9293%2018.7892%2015.8986%2018.7892C16.868%2018.7892%2017.6564%2018.0008%2017.6564%2017.0314C17.6564%2016.0622%2016.868%2015.2736%2015.8986%2015.2736C14.9293%2015.2736%2014.1407%2016.0622%2014.1407%2017.0314Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0%22%3E%0A%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 20px 20px;
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center; }
    .widgets__cart .price {
      display: none; }
    .widgets__cart .popup, .widgets__cart .dropdown-content {
      width: 270px;
      right: -12px; }
  .widgets__favorite {
    position: relative;
    width: 24px;
    display: block;
    z-index: 104; }
    .widgets__favorite .icon {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M18.3644%202.45468C17.33%201.34276%2015.8804%200.710088%2014.3617%200.707743C12.8417%200.709502%2011.3906%201.34183%2010.3546%202.45396L10.0015%202.82709L9.64836%202.45396C7.59251%200.241305%204.13215%200.114235%201.91953%202.17009C1.82148%202.26122%201.72679%202.35588%201.63565%202.45396C-0.545218%204.8063%20-0.545218%208.44173%201.63565%2010.7941L9.48255%2019.0691C9.75403%2019.3557%2010.2064%2019.368%2010.493%2019.0965C10.5024%2019.0876%2010.5115%2019.0785%2010.5204%2019.0691L18.3645%2010.7941C20.5452%208.44198%2020.5452%204.80676%2018.3644%202.45468ZM17.3302%209.8098H17.3294L10.0015%2017.5388L2.67282%209.8098C1.00676%208.0124%201.00676%205.23492%202.67282%203.43752C4.1858%201.79768%206.74172%201.69486%208.38156%203.20784C8.46118%203.2813%208.53778%203.3579%208.61124%203.43752L9.48255%204.35674C9.76969%204.64204%2010.2333%204.64204%2010.5204%204.35674L11.3917%203.43823C12.9047%201.79839%2015.4606%201.69557%2017.1005%203.20855C17.1801%203.28201%2017.2567%203.35861%2017.3302%203.43823C19.0107%205.23848%2019.023%208.02102%2017.3302%209.8098Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 20px 20px;
      width: 20px;
      height: 20px;
      display: block;
      background-color: transparent;
      border: 0; }
    .widgets__favorite:hover .popup, .widgets__favorite:hover .dropdown-content {
      transform: none;
      opacity: 1;
      visibility: visible; }
    .widgets__favorite .popup, .widgets__favorite .dropdown-content {
      right: -12px; }
  .widgets .count-badge {
    background: #f5944d;
    position: absolute;
    font-weight: normal;
    font-size: 7px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    width: 15px;
    height: 15px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    right: -3px; }
  .widgets__cart .open .dropdown-content, .widgets__profile .open .dropdown-content, .widgets__favorite .open .dropdown-content {
    transform: none;
    opacity: 1;
    visibility: visible; }

.popup, .widgets__cart .dropdown-content, .widgets__profile .dropdown-content, .widgets__favorite .dropdown-content {
  padding: 10px;
  background: #fff;
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  position: absolute;
  top: 100%;
  right: 0;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
  z-index: 104; }
  .popup__list-product {
    display: flex;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #dce0e8;
    box-sizing: border-box; }
    .popup__list-product-image {
      width: 50px;
      height: 50px;
      border-radius: 3px;
      background: #dce0e8; }
      .popup__list-product-image picture {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center; }
      .popup__list-product-image img {
        max-width: 37px;
        max-height: 37px; }
    .popup__list-product-info {
      margin: 0 20px;
      width: 120px; }
    .popup__list-product-title a {
      font-weight: 500;
      font-size: 14px;
      line-height: 24px;
      color: #253546;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: block; }
    .popup__list-product-price .with-vat {
      font-weight: bold;
      font-size: 11px;
      line-height: 14px;
      color: #767b80; }
      .popup__list-product-price .with-vat span {
        font-weight: normal;
        font-size: 8px;
        line-height: 14px;
        text-align: right; }
    .popup__list-product-price .without-vat {
      font-weight: normal;
      font-size: 10px;
      line-height: 14px;
      color: #767b80; }
    .popup__list-product .delete {
      cursor: pointer;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20fill%3D%22none%22%3E%0A%09%3Cstyle%3Esvg%20%7B%20color%3A%20%23FC5B5B%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M4.73292%204.00818L7.84796%200.89305C8.05068%200.690424%208.05068%200.362805%207.84796%200.160179C7.64533%20-0.0424473%207.31771%20-0.0424473%207.11509%200.160179L3.99995%203.27531L0.884913%200.160179C0.682192%20-0.0424473%200.354668%20-0.0424473%200.152041%200.160179C-0.0506804%200.362805%20-0.0506804%200.690424%200.152041%200.89305L3.26708%204.00818L0.152041%207.12331C-0.0506804%207.32594%20-0.0506804%207.65355%200.152041%207.85618C0.253022%207.95726%200.385797%208.00803%200.518477%208.00803C0.651157%208.00803%200.783837%207.95726%200.884913%207.85618L3.99995%204.74105L7.11509%207.85618C7.21616%207.95726%207.34884%208.00803%207.48152%208.00803C7.6142%208.00803%207.74688%207.95726%207.84796%207.85618C8.05068%207.65355%208.05068%207.32594%207.84796%207.12331L4.73292%204.00818Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 8px 8px;
      width: 8px;
      height: 8px;
      background-color: transparent; }
  .popup__footer {
    padding: 15px 0; }
    .popup__footer .button {
      width: 80%;
      max-width: 200px;
      margin: 0 auto; }

.dropdown-content {
  width: 200px; }
  .dropdown-content-link {
    border-bottom: 1px solid #dce0e8; }
    .dropdown-content-link:last-child {
      border-bottom: none; }
    .dropdown-content-link a {
      font-weight: 500;
      font-size: 14px;
      line-height: 24px;
      color: #253546;
      display: block;
      padding: 15px;
      transition: all 0.2s ease-in-out 0s; }
      .dropdown-content-link a:hover {
        background: rgba(37, 204, 240, 0.1);
        text-decoration: none; }

.ham {
  margin-right: 25px;
  width: 20px;
  height: 14px;
  display: block;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
  opacity: 0.5;
  z-index: 1; }
  .ham:hover {
    opacity: 0.8; }
  .ham span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #545866;
    border-radius: 1.5px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out; }
    .ham span:nth-child(1) {
      top: 0px; }
    .ham span:nth-child(2) {
      top: 6px;
      width: 80%; }
    .ham span:nth-child(3) {
      top: 12px; }

.menu {
  padding: 16px 0 65px 0;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
  background: #fff; }
  .menu__inner {
    display: flex;
    align-items: center; }
  .menu__all {
    font-family: "Poppins", sans-serif;
    width: 50%;
    cursor: pointer; }
    .menu__all-btn {
      font-weight: normal;
      font-size: 14px;
      line-height: 1.4;
      text-transform: uppercase;
      color: #545866;
      display: flex;
      align-items: center; }
      .menu__all-btn:after {
        display: inline-block;
        content: "";
        margin-left: 5px;
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%225%22%20viewBox%3D%220%200%209%205%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M4.38573%205C4.22852%205%204.07134%204.93998%203.95149%204.82018L0.17994%201.0486C-0.0599799%200.808678%20-0.0599799%200.419689%200.17994%200.179867C0.419762%20-0.0599556%200.808673%20-0.0599556%201.04861%200.179867L4.38573%203.51717L7.72286%200.179983C7.96278%20-0.0598391%208.35165%20-0.0598391%208.59145%200.179983C8.83149%200.419806%208.83149%200.808794%208.59145%201.04871L4.81996%204.8203C4.70005%204.94011%204.54287%205%204.38573%205Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 9px 5px;
        width: 9px;
        height: 5px; }
    .menu__all-content {
      background: #fff;
      position: fixed;
      top: 0;
      left: 0;
      width: 260px;
      opacity: 0;
      height: 100%;
      z-index: 10000;
      transform: translateX(-260px);
      transition: 0.2s ease-out;
      box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05); }
      .menu__all-content-inner {
        position: absolute;
        top: 0;
        bottom: 0;
        overflow-y: auto;
        left: 0;
        width: 100%;
        padding: 10px; }
      .menu__all-content-link {
        padding: 7px;
        font-size: 14px;
        line-height: 1.3;
        color: #545866;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        transition: 0.2s linear; }
        .menu__all-content-link:hover {
          text-decoration: none;
          opacity: 0.7; }
    .menu__all-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 9999;
      background: rgba(0, 0, 0, 0.6);
      visibility: hidden;
      opacity: 0;
      transition: 0.2s linear; }
    .menu__all.open .menu__all-content {
      opacity: 1;
      transform: none; }
    .menu__all.open + .menu__all-overlay {
      opacity: 1;
      visibility: visible; }
  .menu__row {
    display: none; }
  .menu__pop-btn {
    color: #545866; }

.menu,
.menu__all-content-inner,
.dropdown-content,
.detail .variants {
  scrollbar-color: #6b7084 #dbe1ef;
  scrollbar-width: thin;
  scrollbar-gutter: stable; }
  .menu::-webkit-scrollbar-track,
  .menu__all-content-inner::-webkit-scrollbar-track,
  .dropdown-content::-webkit-scrollbar-track,
  .detail .variants::-webkit-scrollbar-track {
    background-color: #dbe1ef; }
  .menu::-webkit-scrollbar,
  .menu__all-content-inner::-webkit-scrollbar,
  .dropdown-content::-webkit-scrollbar,
  .detail .variants::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #dbe1ef; }
  .menu::-webkit-scrollbar-thumb,
  .menu__all-content-inner::-webkit-scrollbar-thumb,
  .dropdown-content::-webkit-scrollbar-thumb,
  .detail .variants::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #6b7084;
    border-top: 1px solid #dbe1ef;
    border-bottom: 1px solid #dbe1ef; }

.newsletter {
  background: #6b7084;
  padding: 50px 0;
  margin-top: 30px; }
  .newsletter .form-row {
    margin: 0; }
  .newsletter h3 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    color: #fff;
    text-align: center; }
  .newsletter h5 {
    font-family: "Poppins", sans-serif;
    color: #fff;
    margin: 0;
    margin: 5px 0 20px 0;
    text-align: center;
    opacity: 0.8; }
  .newsletter .form-control {
    width: 100%;
    display: block;
    margin: 10px 0; }
    .newsletter .form-control input {
      outline: none;
      border: none;
      width: 100%;
      background: #ffffff;
      border-radius: 5px;
      font-family: "Poppins", sans-serif;
      font-weight: 300;
      font-size: 16px;
      line-height: 16px;
      padding: 0 25px;
      height: 50px;
      color: #9da7be; }
  .newsletter .button {
    margin: 10px 0;
    width: 100%; }

body.modal-open {
  overflow: hidden; }

body.modal main {
  overflow: visible;
  max-width: none;
  margin-left: 0;
  margin-right: 0; }

.window {
  background: #fff;
  position: relative;
  padding: 40px 20px;
  margin: 20px;
  z-index: 1001;
  border-radius: 10px;
  box-sizing: border-box; }
  .window.login {
    text-align: center; }
    .window.login .form-row,
    .window.login .submit-row {
      text-align: left; }
    .window.login .submit-row {
      display: block; }
      .window.login .submit-row .action a,
      .window.login .submit-row .action .button {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 0.8rem; }
  .window.wide {
    max-width: 1030px; }
  .window .modal-close-button {
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 33px;
    height: 33px;
    cursor: pointer;
    background: transparent;
    z-index: 1; }
    .window .modal-close-button:before {
      content: "";
      position: absolute;
      display: block;
      top: 10px;
      left: 10px;
      opacity: 0.5;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.822837%200.141177C1.01107%20-0.0470589%201.31626%20-0.0470589%201.5045%200.141177L6.5%205.13668L11.4955%200.141177C11.6837%20-0.0470589%2011.9889%20-0.0470589%2012.1772%200.141177L12.8588%200.822837C13.0471%201.01107%2013.0471%201.31626%2012.8588%201.5045L7.86332%206.5L12.8588%2011.4955C13.0471%2011.6837%2013.0471%2011.9889%2012.8588%2012.1772L12.1772%2012.8588C11.9889%2013.0471%2011.6837%2013.0471%2011.4955%2012.8588L6.5%207.86332L1.5045%2012.8588C1.31626%2013.0471%201.01107%2013.0471%200.822837%2012.8588L0.141177%2012.1772C-0.0470589%2011.9889%20-0.0470589%2011.6837%200.141177%2011.4955L5.13668%206.5L0.141177%201.5045C-0.0470589%201.31626%20-0.0470589%201.01107%200.141177%200.822837L0.822837%200.141177Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 13px 13px;
      width: 13px;
      height: 13px; }
    .window .modal-close-button:hover:before {
      opacity: 0.8; }
  .window h2 {
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #6b7084;
    text-align: center;
    padding-bottom: 10px; }
  .window .cart-line {
    padding: 15px;
    background: #ffffff;
    border-top: 1px solid #dbe1ef;
    position: relative;
    flex-direction: column; }
    .window .cart-line-row {
      display: flex;
      align-items: center;
      width: 100%;
      position: relative; }
      .window .cart-line-row .delete {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%); }
        .window .cart-line-row .delete:after {
          content: "";
          display: inline-block;
          background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23d32f2f%3B%20%7D%3C%2Fstyle%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.822837%200.141177C1.01107%20-0.0470589%201.31626%20-0.0470589%201.5045%200.141177L6.5%205.13668L11.4955%200.141177C11.6837%20-0.0470589%2011.9889%20-0.0470589%2012.1772%200.141177L12.8588%200.822837C13.0471%201.01107%2013.0471%201.31626%2012.8588%201.5045L7.86332%206.5L12.8588%2011.4955C13.0471%2011.6837%2013.0471%2011.9889%2012.8588%2012.1772L12.1772%2012.8588C11.9889%2013.0471%2011.6837%2013.0471%2011.4955%2012.8588L6.5%207.86332L1.5045%2012.8588C1.31626%2013.0471%201.01107%2013.0471%200.822837%2012.8588L0.141177%2012.1772C-0.0470589%2011.9889%20-0.0470589%2011.6837%200.141177%2011.4955L5.13668%206.5L0.141177%201.5045C-0.0470589%201.31626%20-0.0470589%201.01107%200.141177%200.822837L0.822837%200.141177Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
          background-repeat: no-repeat;
          background-size: 12px 12px;
          width: 12px;
          height: 12px; }
      .window .cart-line-row:nth-child(1) {
        width: 100%;
        margin-bottom: 15px; }
        .window .cart-line-row:nth-child(1) .cart-line-column:nth-child(1) {
          width: 70px;
          margin-right: 10px; }
        .window .cart-line-row:nth-child(1) .cart-line-column:nth-child(2) {
          width: calc(100% - 80px); }
      .window .cart-line-row:nth-child(2) {
        width: 100%; }
        .window .cart-line-row:nth-child(2) .cart-line-column:nth-child(1) {
          width: unset;
          margin-right: 15px; }
    .window .cart-line .spinbox-input {
      width: 100%;
      height: 25px;
      margin-top: 6px;
      background: #ffffff;
      border: 1px solid #dbe1ef;
      box-sizing: border-box;
      border-radius: 2px; }
      .window .cart-line .spinbox-input .form-row {
        margin-bottom: 0; }
      .window .cart-line .spinbox-input .form-control {
        display: flex;
        align-items: center; }
      .window .cart-line .spinbox-input .field-label {
        display: none; }
      .window .cart-line .spinbox-input button {
        border: none; }
    .window .cart-line .image {
      width: 100%;
      height: 50px;
      border-radius: 4px;
      background: #f3f4f7; }
      .window .cart-line .image picture {
        height: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center; }
      .window .cart-line .image img {
        max-height: 90%;
        max-width: 90%; }
    .window .cart-line .title a {
      display: inline-block;
      font-weight: normal;
      font-size: 14px;
      line-height: 16px;
      max-height: 32px;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #3e485d; }
    .window .cart-line .with-vat {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-size: 12px;
      line-height: 14px;
      color: #3e485d;
      text-align: left; }
      .window .cart-line .with-vat span {
        display: block;
        font-weight: normal;
        font-size: 10px;
        line-height: 14px;
        color: #9da7be; }
    .window .cart-line .unit.with-vat {
      font-size: 10px;
      line-height: 10px;
      margin-top: 3px;
      text-align: left; }
    .window .cart-line .available {
      font-size: 12px;
      line-height: 12px;
      margin-top: 3px; }
    .window .cart-line .package-size-info {
      font-size: 10px;
      line-height: 18px;
      color: #9da7be; }
    .window .cart-line .product-select {
      height: 100%;
      background: #ffffff;
      border: 1px solid #dce0e8;
      box-sizing: border-box;
      font-weight: normal;
      font-size: 14px;
      line-height: 26px;
      text-transform: capitalize;
      color: #253546;
      width: 60px;
      padding: 0 5px;
      text-align: center; }
  .window .submit-row .button {
    padding: 15px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    line-height: 1;
    margin-bottom: 10px; }
    .window .submit-row .button:last-child {
      margin-bottom: 0; }
  .window .total {
    display: flex;
    align-items: center;
    font-family: "Poppins", sans-serif;
    justify-content: space-between;
    padding: 20px 10px;
    border-top: 1px solid #dbe1ef; }
    .window .total-title {
      font-weight: 500;
      font-size: 18px;
      line-height: 24px; }
      .window .total-title span {
        font-weight: normal;
        font-size: 12px;
        line-height: 12px;
        color: #9da7be;
        margin-left: 5px; }
    .window .total-price {
      font-weight: 600;
      font-size: 18px;
      line-height: 12px;
      color: #f5944d; }
  .window .checkbox {
    position: relative;
    margin: 15px 0; }
    .window .checkbox label {
      margin-bottom: 0;
      padding-left: 26px;
      font-family: "OpenSans", sans-serif;
      font-weight: normal;
      font-size: 16px;
      line-height: 20px;
      color: #3e485d; }
      .window .checkbox label::before {
        position: absolute;
        content: "";
        top: 2px;
        left: 0;
        width: 16px;
        height: 16px;
        background: #dbe1ef; }
      .window .checkbox label::after {
        content: "";
        position: absolute;
        opacity: 0;
        transition: all 0.2s linear;
        left: 5.5px;
        top: 4px;
        width: 3px;
        height: 8px;
        border: solid #6b7084;
        border-radius: 2px;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        transition: all 0.2s linear; }
    .window .checkbox input[type="checkbox"] {
      position: absolute;
      float: left;
      left: 0;
      opacity: 0;
      width: auto;
      z-index: -1; }
    .window .checkbox input[type="checkbox"]:checked + label::after {
      opacity: 1; }
  .window #id_password-form-row,
  .window #id_login-form-row {
    padding: 10px 0; }
    .window #id_password-form-row label,
    .window #id_login-form-row label {
      display: inline-block;
      font-weight: normal;
      font-size: 16px;
      line-height: 20px;
      color: #3e485d;
      margin-bottom: 10px; }
  .window .login__footer {
    padding: 15px 0 30px 0; }
    .window .login__footer .reset-password {
      display: block;
      font-family: "Poppins", sans-serif;
      margin: 10px 0;
      font-size: 14px;
      line-height: 20px;
      text-transform: capitalize;
      color: #6b7084; }
    .window .login__footer .button.primary {
      width: 100%;
      max-width: 220px;
      margin: 0 auto;
      display: block; }
    .window .login__footer .button.black {
      width: 100%;
      max-width: 220px;
      margin: 0 auto;
      background: #f5944d;
      display: block; }

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1;
  background-color: transparent;
  pointer-events: none;
  transition: background-color 0.3s ease, z-index 0s 0.3s ease; }
  .modal-overlay .window {
    opacity: 0;
    transform: translateY(100px);
    transition: opacity 0.3s ease, transform 0.3s ease; }
  .modal-overlay.open {
    z-index: 105;
    opacity: 1;
    pointer-events: auto;
    background-color: rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s ease, z-index 0s 0s ease;
    overflow-y: auto; }
    .modal-overlay.open .window {
      opacity: 1;
      transform: none; }

.window-spinner {
  width: 8em;
  height: 8em; }
  .window-spinner .spinner,
  .window-spinner .spinner:before,
  .window-spinner .spinner:after {
    background: #6b7084;
    -webkit-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 4em; }
  .window-spinner .spinner {
    color: #6b7084;
    text-indent: -9999em;
    margin: 1em auto;
    position: relative;
    font-size: 11px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s; }
  .window-spinner .spinner:before,
  .window-spinner .spinner:after {
    position: absolute;
    top: 0;
    content: ''; }
  .window-spinner .spinner:before {
    left: -1.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s; }
  .window-spinner .spinner:after {
    left: 1.5em; }

@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em; }
  40% {
    box-shadow: 0 -2em;
    height: 5em; } }

@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em; }
  40% {
    box-shadow: 0 -2em;
    height: 5em; } }

dialog.modal {
  width: auto;
  height: auto;
  margin: auto;
  width: 100%;
  padding: 0;
  border: 0;
  outline: none;
  color: var(--color-text);
  background: var(--color-body-background); }
  dialog.modal::backdrop {
    background-color: rgba(0, 0, 0, 0.1); }
  dialog.modal .window {
    margin-left: auto;
    margin-right: auto; }
  dialog.modal--fullscreen {
    background: #fff;
    border-radius: 10px; }

.modal__close {
  border: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 33px;
  height: 33px;
  cursor: pointer;
  background: transparent;
  z-index: 1; }
  .modal__close:before {
    content: "";
    position: absolute;
    display: block;
    top: 10px;
    left: 10px;
    opacity: 0.5;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.822837%200.141177C1.01107%20-0.0470589%201.31626%20-0.0470589%201.5045%200.141177L6.5%205.13668L11.4955%200.141177C11.6837%20-0.0470589%2011.9889%20-0.0470589%2012.1772%200.141177L12.8588%200.822837C13.0471%201.01107%2013.0471%201.31626%2012.8588%201.5045L7.86332%206.5L12.8588%2011.4955C13.0471%2011.6837%2013.0471%2011.9889%2012.8588%2012.1772L12.1772%2012.8588C11.9889%2013.0471%2011.6837%2013.0471%2011.4955%2012.8588L6.5%207.86332L1.5045%2012.8588C1.31626%2013.0471%201.01107%2013.0471%200.822837%2012.8588L0.141177%2012.1772C-0.0470589%2011.9889%20-0.0470589%2011.6837%200.141177%2011.4955L5.13668%206.5L0.141177%201.5045C-0.0470589%201.31626%20-0.0470589%201.01107%200.141177%200.822837L0.822837%200.141177Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 13px 13px;
    width: 13px;
    height: 13px; }
  .modal__close:hover:before {
    opacity: 0.8; }

h2 {
  font-weight: bold;
  font-size: 40px;
  line-height: 50px;
  color: #6b7084;
  font-family: "Poppins", sans-serif; }

h3 {
  font-weight: 500;
  font-size: 30px;
  line-height: 30px;
  color: #545866;
  font-family: "Poppins", sans-serif; }

h4 {
  font-weight: normal;
  font-size: 25px;
  line-height: 35px;
  color: #545866;
  font-family: "Poppins", sans-serif; }

h5 {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #545866; }

.button {
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  padding: 18px 42px;
  background: #f5944d;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.2s ease-in-out 0s; }
  .button:hover {
    opacity: 0.8; }
  .button.primary {
    background: #6b7084;
    padding: 15px 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    cursor: pointer;
    transition: all 0.2s ease-in-out 0s; }
    .button.primary:hover {
      opacity: 0.8; }
  .button.buy {
    background: #6b7084;
    border-radius: 5px;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: #fff;
    padding: 8px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 0;
    text-transform: inherit; }
    .button.buy span {
      display: block;
      margin-right: 5px;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2211%22%20viewBox%3D%220%200%2010%2011%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M3.75331%207.7691C3.02969%207.7691%202.44098%208.35781%202.44098%209.08143C2.44098%209.80505%203.02969%2010.3938%203.75331%2010.3938C4.47693%2010.3938%205.06563%209.80505%205.06563%209.08143C5.06563%208.35781%204.47691%207.7691%203.75331%207.7691ZM3.75331%209.60635C3.46381%209.60635%203.22838%209.37093%203.22838%209.08143C3.22838%208.79193%203.46381%208.55651%203.75331%208.55651C4.04267%208.55651%204.27823%208.79193%204.27823%209.08143C4.27823%209.37091%204.04281%209.60635%203.75331%209.60635Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M7.6378%207.7691C6.91418%207.7691%206.32547%208.35781%206.32547%209.08143C6.32547%209.80505%206.91418%2010.3938%207.6378%2010.3938C8.36142%2010.3938%208.95012%209.80505%208.95012%209.08143C8.95012%208.35781%208.36142%207.7691%207.6378%207.7691ZM7.6378%209.60635C7.3483%209.60635%207.11287%209.37093%207.11287%209.08143C7.11287%208.79193%207.3483%208.55651%207.6378%208.55651C7.9273%208.55651%208.16272%208.79193%208.16272%209.08143C8.16272%209.37091%207.9273%209.60635%207.6378%209.60635Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M9.91442%202.56339C9.83961%202.46942%209.72623%202.41471%209.60628%202.41471H2.71267L2.3548%200.606067C2.32344%200.447664%202.19851%200.324442%202.03958%200.295311L0.464789%200.00660154C0.2505%20-0.0329027%200.0457724%200.108976%200.00653207%200.322879C-0.0327082%200.536782%200.108886%200.741896%200.322809%200.781136L1.63435%201.02155L2.78971%206.86125C2.82619%207.04564%202.988%207.17857%203.17592%207.17857H8.68767C8.871%207.17857%209.02993%207.0522%209.07127%206.87331L9.98989%202.89699C10.0169%202.78006%209.9891%202.65722%209.91442%202.56339ZM8.37454%206.39118H3.49926L2.86844%203.20224H9.11114L8.37454%206.39118Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 12px 13.2px;
      width: 12px;
      height: 13.2px; }
  .button-nopjax {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20version%3D%221.1%22%20viewBox%3D%22-10%200%2016%2016%22%3E%0A%20%3Cstyle%3Esvg%20%7B%20color%3A%20%239da7be%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m4.5202%209.6935q0.25403%200.1129%200.16936%200.39516-0.47984%201.496-1.5524%202.6532-0.16936%200.19758-0.39516%200.08468l-1.2137-0.70564q-0.7621%200.64919-1.7218%200.9879v1.3831q0%200.28226-0.25403%200.33871-1.5524%200.33871-3.0766%200-0.28226-0.05645-0.28226-0.33871v-1.3831q-0.95968-0.33871-1.7218-0.9879l-1.1855%200.70564q-0.25403%200.1129-0.42339-0.08468-1.0726-1.1573-1.5524-2.6532-0.08468-0.25403%200.16936-0.39516l1.1855-0.70564q-0.084677-0.47984-0.084677-0.9879t0.08468-0.9879l-1.1855-0.70564q-0.25403-0.1129-0.16936-0.39516%200.47984-1.496%201.5524-2.6532%200.16936-0.19758%200.42339-0.05645l1.1855%200.67742q0.7621-0.64919%201.7218-0.9879v-1.3831q0-0.28226%200.25403-0.33871%201.5524-0.33871%203.1048%200%200.25403%200.056452%200.25403%200.33871v1.3831q0.95968%200.33871%201.7218%200.9879l1.1855-0.70564q0.25403-0.1129%200.42339%200.08468%201.0726%201.1573%201.5524%202.6532%200.08468%200.28226-0.16936%200.39516l-1.1855%200.70564q0.16936%200.9879%200%201.9758zm-6.5202%200.56452q0.93145%200%201.5948-0.66331%200.66331-0.66331%200.66331-1.5948t-0.66331-1.5948q-0.66331-0.66331-1.5948-0.66331-0.93145%200-1.5948%200.66331-0.66331%200.66331-0.66331%201.5948t0.66331%201.5948q0.66331%200.66331%201.5948%200.66331z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
    border: 1px solid #9da7be;
    display: block;
    border-radius: 50%;
    transition: all 0.2s ease-in-out 0s; }
    .button-nopjax:hover {
      opacity: 0.5; }

.submit-btn {
  font-family: "OpenSans", sans-serif;
  font-weight: normal;
  font-size: 8px;
  line-height: 17px;
  color: #fff;
  background: #f5944d;
  border: none;
  outline: none;
  text-align: center;
  display: flex;
  border-radius: 2px;
  align-items: center;
  justify-content: center; }
  .submit-btn svg {
    margin-right: 5px; }

.section-title {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #3a3d45;
  margin: 30px 0; }

.tUp {
  text-transform: uppercase; }

.tBold {
  font-weight: 700; }

.tReg {
  font-weight: 400; }

/*
.cms-edit {
	position: absolute !important;
	width: 25px !important;
	height: 25px !important;
	background: rgba($color: $gray-1000, $alpha: 0.3);
	border-radius: 50% !important;
	border: 1px solid $light-border;
	color: transparent !important;
	overflow: hidden;
	margin: 0 !important;
	z-index: 9;
	&__change {
		top: 12px;
		left: 12px;
		&::before {
			position: absolute;
			content: "";
			top: 50%;
			left: 50%;
			@include transform;
			@include svg(
				"img/icon/pencil.svg",
				"svg { color: #fff}; }",
				$width: 10px
			);
			display: block;
		}
	}
	&__create {
		top: 12px;
		left: 50%;
		@include transformX;
		&::before {
			position: absolute;
			content: "";
			top: 50%;
			left: 50%;
			@include transform;
			@include svg(
				"img/icon/create.svg",
				"svg { color: #fff}; }",
				$width: 10px
			);
			display: block;
		}
	}
	&__delete {
		top: 12px;
		right: 12px;
		&::before {
			position: absolute;
			content: "";
			top: 50%;
			left: 50%;
			@include transform;
			@include svg(
				"img/icon/trash.svg",
				"svg { color: #fff}; }",
				$width: 10px
			);
			display: block;
		}
	}
}
*/
.cms-edit {
  position: absolute;
  width: 25px;
  height: 25px;
  background: rgba(62, 72, 93, 0.3);
  border-radius: 50%;
  border: 1px solid #9da7be;
  overflow: hidden;
  margin: 0;
  z-index: 9; }
  .cms-edit a {
    color: transparent; }
  .cms-edit__create {
    top: 12px;
    left: 50%;
    transform: translateX(-50%); }
    .cms-edit__create a::before {
      position: absolute;
      content: "";
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22bi%20bi-trash-fill%22%20width%3D%2210%22%20height%3D%2210%22%20version%3D%221.1%22%20viewBox%3D%220%200%2010%2010%22%3E%0A%20%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%7D%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m1%205h8%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%2F%3E%0A%20%3Cpath%20d%3D%22m5%201v8%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 10px 10px;
      width: 10px;
      height: 10px;
      display: block; }
  .cms-edit__change {
    top: 12px;
    left: 12px; }
    .cms-edit__change a::before {
      position: absolute;
      content: "";
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-pencil-fill%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%7D%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M12.854.146a.5.5%200%200%200-.707%200L10.5%201.793%2014.207%205.5l1.647-1.646a.5.5%200%200%200%200-.708l-3-3zm.646%206.061L9.793%202.5%203.293%209H3.5a.5.5%200%200%201%20.5.5v.5h.5a.5.5%200%200%201%20.5.5v.5h.5a.5.5%200%200%201%20.5.5v.5h.5a.5.5%200%200%201%20.5.5v.207l6.5-6.5zm-7.468%207.468A.5.5%200%200%201%206%2013.5V13h-.5a.5.5%200%200%201-.5-.5V12h-.5a.5.5%200%200%201-.5-.5V11h-.5a.5.5%200%200%201-.5-.5V10h-.5a.499.499%200%200%201-.175-.032l-.179.178a.5.5%200%200%200-.11.168l-2%205a.5.5%200%200%200%20.65.65l5-2a.5.5%200%200%200%20.168-.11l.178-.178z%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 10px 10px;
      width: 10px;
      height: 10px;
      display: block; }
  .cms-edit__delete {
    top: 12px;
    right: 12px; }
    .cms-edit__delete a::before {
      position: absolute;
      content: "";
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-trash-fill%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%7D%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M2.5%201a1%201%200%200%200-1%201v1a1%201%200%200%200%201%201H3v9a2%202%200%200%200%202%202h6a2%202%200%200%200%202-2V4h.5a1%201%200%200%200%201-1V2a1%201%200%200%200-1-1H10a1%201%200%200%200-1-1H7a1%201%200%200%200-1%201H2.5zm3%204a.5.5%200%200%201%20.5.5v7a.5.5%200%200%201-1%200v-7a.5.5%200%200%201%20.5-.5zM8%205a.5.5%200%200%201%20.5.5v7a.5.5%200%200%201-1%200v-7A.5.5%200%200%201%208%205zm3%20.5v7a.5.5%200%200%201-1%200v-7a.5.5%200%200%201%201%200z%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 10px 10px;
      width: 10px;
      height: 10px;
      display: block; }

.cms-edit-menu-popup ul, .cms-edit-menu-popup li {
  padding: 0;
  margin: 0;
  text-align: left;
  list-style: none; }

.cms-edit-menu-popup a {
  display: block;
  font-weight: bold;
  color: #6b7084;
  padding: .25em .5em; }
  .cms-edit-menu-popup a:hover {
    background: #6b7084;
    color: #fff; }

.global-actions {
  float: right;
  margin-left: 10px;
  margin-top: 10px;
  position: absolute;
  right: 0px; }
  .global-actions .button {
    font-size: 80%;
    padding: .5em .75em; }

.show-medium-up {
  display: none; }

.hide-medium-up {
  display: block; }

.subform {
  padding-top: 30px;
  font-family: "OpenSans", sans-serif; }
  .subform h3 {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    color: #3e485d;
    margin: 0 0 15px 0; }
  .subform .form-row {
    margin: 0; }
  .subform-input {
    padding: 10px 0; }
    .subform-input .form-control input {
      font-weight: normal;
      font-size: 14px;
      line-height: 20px;
      color: #3e485d;
      padding: 10px 0;
      border: none;
      border-bottom: 1px solid #9da7be;
      width: 100%;
      outline: none; }
    .subform-input .form-control select {
      font-family: "OpenSans", sans-serif;
      border: none;
      height: 36px;
      border-bottom: 1px solid #9da7be;
      width: 100%;
      font-weight: normal;
      font-size: 14px;
      line-height: 15px;
      padding: 0px;
      color: #3e485d; }
    .subform-input label {
      font-weight: normal;
      font-size: 16px;
      line-height: 20px;
      color: #3e485d; }
    .subform-input-text .field-label {
      display: none; }
    .subform-input-text textarea {
      width: 100%;
      height: 100px;
      border: none;
      border-bottom: 1px solid #9da7be;
      font-family: "OpenSans", sans-serif;
      font-weight: normal;
      font-size: 14px;
      line-height: 30px;
      color: #545866; }

.product {
  width: 100%;
  padding: 1.2em;
  background: #fff;
  border: 1px solid #9da7be;
  border-radius: 5px;
  margin: 4px;
  font-size: 10px;
  position: relative;
  display: flex;
  flex-direction: column; }
  .product__row {
    margin: 0 -4px; }
  .product__column__top {
    flex: 0 0 auto; }
  .product__column__bottom {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column; }
  .product__motorization {
    display: block;
    text-align: center;
    background: #c3c3c3;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-top: .5em; }
  .product__extra {
    flex: 0 0 auto; }
    .product__extra:last-child {
      flex: 1 1 auto;
      display: flex;
      flex-direction: column; }
  .product .description-short {
    display: none; }
  .product-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 20px; }
  .product .rating {
    display: block;
    position: relative;
    width: 6em;
    margin-right: 10px; }
    .product .rating__value {
      color: transparent;
      z-index: 1;
      overflow: hidden;
      position: relative; }
  .product .inner__row {
    display: flex;
    align-items: center;
    margin-bottom: 5px; }
  .product .availability.available {
    font-family: "OpenSans", sans-serif;
    font-weight: normal;
    font-size: 1.2em;
    line-height: 1;
    color: #3eb75e; }
  .product .image {
    height: 10em;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; }
    .product .image__outer {
      position: relative; }
    .product .image picture {
      display: block;
      width: 100%;
      height: 100%; }
    .product .image img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      height: 100%;
      width: 100%;
      object-fit: contain;
      object-position: center; }
  .product-code {
    font-family: "OpenSans", sans-serif;
    font-size: 1em;
    line-height: 1.2;
    color: #545866;
    overflow: hidden;
    width: calc(100% - 15px); }
  .product .title {
    font-family: "OpenSans", sans-serif;
    font-weight: 600;
    font-size: 1.2em;
    line-height: 1.4em;
    color: #3e485d;
    max-height: 2.8em;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px; }
  .product .spinbox-input {
    height: 100%; }
  .product .price {
    font-family: "OpenSans", sans-serif;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.8em;
    color: #7887a5; }
    .product .price-prev {
      font-weight: normal;
      font-size: 1em;
      line-height: 1.2em;
      text-decoration-line: line-through;
      color: #888888;
      margin: 0.3em 0; }
    .product .price-row {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      margin-bottom: 5px; }
      .product .price-row.net {
        opacity: 0.5;
        font-size: 80%; }
        .product .price-row.net .price-now {
          font-weight: 500; }
    .product .price-now {
      font-weight: 700;
      font-size: 1.2em;
      line-height: 1.2;
      color: #3e485d; }
    .product .price-inc {
      font-weight: 500;
      font-size: 1em;
      line-height: 1;
      color: #7887a5; }
  .product-footer {
    width: 100;
    display: flex;
    align-items: center;
    height: 2em;
    margin-top: auto; }
    .product-footer .spinbox-input {
      width: calc(50% - 1.1em); }
  .product .submit-btn {
    width: calc(50% - 1.1em);
    font-size: 0.8em;
    line-height: 1.2em;
    padding: 0.5em 0;
    height: 100%;
    cursor: pointer; }
    .product .submit-btn:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 6px;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2211%22%20viewBox%3D%220%200%2010%2011%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23ffffff%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M3.75331%207.7691C3.02969%207.7691%202.44098%208.35781%202.44098%209.08143C2.44098%209.80505%203.02969%2010.3938%203.75331%2010.3938C4.47693%2010.3938%205.06563%209.80505%205.06563%209.08143C5.06563%208.35781%204.47691%207.7691%203.75331%207.7691ZM3.75331%209.60635C3.46381%209.60635%203.22838%209.37093%203.22838%209.08143C3.22838%208.79193%203.46381%208.55651%203.75331%208.55651C4.04267%208.55651%204.27823%208.79193%204.27823%209.08143C4.27823%209.37091%204.04281%209.60635%203.75331%209.60635Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M7.6378%207.7691C6.91418%207.7691%206.32547%208.35781%206.32547%209.08143C6.32547%209.80505%206.91418%2010.3938%207.6378%2010.3938C8.36142%2010.3938%208.95012%209.80505%208.95012%209.08143C8.95012%208.35781%208.36142%207.7691%207.6378%207.7691ZM7.6378%209.60635C7.3483%209.60635%207.11287%209.37093%207.11287%209.08143C7.11287%208.79193%207.3483%208.55651%207.6378%208.55651C7.9273%208.55651%208.16272%208.79193%208.16272%209.08143C8.16272%209.37091%207.9273%209.60635%207.6378%209.60635Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M9.91442%202.56339C9.83961%202.46942%209.72623%202.41471%209.60628%202.41471H2.71267L2.3548%200.606067C2.32344%200.447664%202.19851%200.324442%202.03958%200.295311L0.464789%200.00660154C0.2505%20-0.0329027%200.0457724%200.108976%200.00653207%200.322879C-0.0327082%200.536782%200.108886%200.741896%200.322809%200.781136L1.63435%201.02155L2.78971%206.86125C2.82619%207.04564%202.988%207.17857%203.17592%207.17857H8.68767C8.871%207.17857%209.02993%207.0522%209.07127%206.87331L9.98989%202.89699C10.0169%202.78006%209.9891%202.65722%209.91442%202.56339ZM8.37454%206.39118H3.49926L2.86844%203.20224H9.11114L8.37454%206.39118Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 10px 11px;
      width: 10px;
      height: 11px; }
  .product .tag-favorite {
    width: 12px;
    height: 12px;
    position: relative;
    z-index: 2;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23545866%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M18.3644%202.45468C17.33%201.34276%2015.8804%200.710088%2014.3617%200.707743C12.8417%200.709502%2011.3906%201.34183%2010.3546%202.45396L10.0015%202.82709L9.64836%202.45396C7.59251%200.241305%204.13215%200.114235%201.91953%202.17009C1.82148%202.26122%201.72679%202.35588%201.63565%202.45396C-0.545218%204.8063%20-0.545218%208.44173%201.63565%2010.7941L9.48255%2019.0691C9.75403%2019.3557%2010.2064%2019.368%2010.493%2019.0965C10.5024%2019.0876%2010.5115%2019.0785%2010.5204%2019.0691L18.3645%2010.7941C20.5452%208.44198%2020.5452%204.80676%2018.3644%202.45468ZM17.3302%209.8098H17.3294L10.0015%2017.5388L2.67282%209.8098C1.00676%208.0124%201.00676%205.23492%202.67282%203.43752C4.1858%201.79768%206.74172%201.69486%208.38156%203.20784C8.46118%203.2813%208.53778%203.3579%208.61124%203.43752L9.48255%204.35674C9.76969%204.64204%2010.2333%204.64204%2010.5204%204.35674L11.3917%203.43823C12.9047%201.79839%2015.4606%201.69557%2017.1005%203.20855C17.1801%203.28201%2017.2567%203.35861%2017.3302%203.43823C19.0107%205.23848%2019.023%208.02102%2017.3302%209.8098Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 12px 12px;
    width: 12px;
    height: 12px; }
    .product .tag-favorite.active {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23ff6666%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M7.49999%2013.3452C7.28644%2013.3452%207.08056%2013.2678%206.92011%2013.1273C6.31415%2012.5974%205.72993%2012.0995%205.21449%2011.6602L5.21186%2011.658C3.70067%2010.3702%202.3957%209.25802%201.48773%208.16248C0.472754%206.93774%200%205.77651%200%204.50793C0%203.27541%200.42263%202.13832%201.18995%201.306C1.96643%200.463828%203.03188%200%204.19036%200C5.05622%200%205.84918%200.273742%206.54715%200.813559C6.8994%201.08604%207.21869%201.41952%207.49999%201.80851C7.7814%201.41952%208.10057%201.08604%208.45293%200.813559C9.15091%200.273742%209.94387%200%2010.8097%200C11.9681%200%2013.0337%200.463828%2013.8101%201.306C14.5775%202.13832%2015%203.27541%2015%204.50793C15%205.77651%2014.5273%206.93774%2013.5124%208.16237C12.6044%209.25802%2011.2995%2010.37%209.78857%2011.6577C9.27221%2012.0976%208.68708%2012.5964%208.07974%2013.1275C7.91941%2013.2678%207.71342%2013.3452%207.49999%2013.3452Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 12px 11.2px;
      width: 12px;
      height: 11.2px; }
  .product__tags {
    position: absolute;
    color: transparent;
    display: flex;
    align-items: center;
    bottom: 10px;
    left: 0; }
    .product__tags__item {
      margin-right: 5px;
      padding: 4px 8px 2px 8px;
      font-size: 8px;
      line-height: 1;
      color: #fff;
      border-radius: 3px; }
      .product__tags__item--sale {
        background: #ff6666; }
  .product .product-select {
    margin-left: 2px;
    margin-right: 2px;
    padding: 0;
    font-family: "OpenSans", sans-serif;
    font-weight: normal;
    font-size: 8px;
    line-height: 22px;
    color: #7887a5;
    width: 22px;
    height: 100%;
    text-align: center;
    background: none; }

body.product-list-mode-list .catalog__inner .product {
  padding: 2.4em 1.2em 1.2em 1.2em;
  width: 100%;
  margin: 5px 0;
  display: flex;
  align-items: center;
  flex-direction: row;
  position: relative; }
  body.product-list-mode-list .catalog__inner .product__row {
    display: block;
    margin: 0; }
  body.product-list-mode-list .catalog__inner .product__column__top {
    flex: initial; }
  body.product-list-mode-list .catalog__inner .product__column__bottom {
    flex: initial; }
  body.product-list-mode-list .catalog__inner .product-footer {
    position: unset;
    width: 100%; }
  body.product-list-mode-list .catalog__inner .product__column {
    width: 50%; }

.product-list .tns-outer {
  margin: 0 -4px;
  position: relative; }
  .product-list .tns-outer .product__row.slider {
    flex-wrap: nowrap;
    overflow: hidden;
    margin: 0;
    padding: 5px 0; }
    .product-list .tns-outer .product__row.slider .product {
      min-width: unset;
      width: calc(100% - 8px);
      margin: 0 4px;
      height: 100%;
      box-sizing: border-box; }
  .product-list .tns-outer .product__row .productSlider-item {
    margin: 0; }

.product__row.slider {
  flex-wrap: nowrap;
  overflow: hidden;
  margin: 0;
  width: 100%; }

.product__row .productSlider-item {
  width: calc(50% - 8px);
  margin: 0 4px; }
  .product__row .productSlider-item .product {
    width: 100%; }

.pagination {
  padding-top: 15px;
  font-size: 7px; }
  .pagination ul {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    padding-left: 0; }
    .pagination ul .pagination-previous {
      margin-right: 2em; }
    .pagination ul .pagination-next {
      margin-left: 2em; }
    .pagination ul li {
      width: 3em;
      height: 3em;
      border-radius: 50%;
      background: #f3f4f7;
      font-family: "OpenSans", sans-serif;
      font-weight: normal;
      font-size: 1.4em;
      line-height: 1;
      color: #6b7084;
      margin: 0 2px;
      background: #ffffff;
      border: 1px solid #6b7084;
      box-sizing: border-box;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer; }
      .pagination ul li .ellipsis {
        font-size: 1.4em;
        font-weight: 700; }
      .pagination ul li:last-child {
        display: flex; }
    .pagination ul .current {
      background: #f5944d;
      border: 1px solid #f5944d;
      box-sizing: border-box;
      color: #fff; }

.gallery {
  font-size: 10px;
  position: relative; }
  .gallery .image.primary {
    background: #f8f8fa;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 20.5em; }
    .gallery .image.primary picture {
      height: 80%; }
      .gallery .image.primary picture img {
        height: 100%; }
  .gallery .nav {
    padding-left: 0;
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -2px; }
    .gallery .nav-link {
      margin: 6px 2px;
      width: calc(20% - 4px);
      display: block;
      background: #f8f8fa;
      border-radius: 5px;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 5.5em; }
      .gallery .nav-link a {
        height: 80%;
        display: block; }
        .gallery .nav-link a picture {
          height: 100%; }
          .gallery .nav-link a picture img {
            height: 80%; }

.similar .section-title {
  color: #3a3d45;
  margin-left: 0 !important; }

.similar .main-categories {
  padding-top: 40px;
  position: relative; }
  .similar .main-categories__category {
    background: #ffffff;
    border: 1px solid #9da7be;
    box-sizing: border-box;
    border-radius: 10px;
    margin: 10px 0;
    display: flex;
    align-items: center;
    padding: 30px 14px;
    position: relative; }
  .similar .main-categories__image {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px 0 -10px; }
    .similar .main-categories__image picture {
      width: 90%; }
      .similar .main-categories__image picture img {
        width: 100%; }
  .similar .main-categories__info {
    width: 50%;
    margin: 0; }
  .similar .main-categories__name {
    font-family: "OpenSans", sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #3e485d;
    margin: 0 0 20px 0; }
  .similar .main-categories__subcategories {
    padding-left: 0;
    list-style: none; }
    .similar .main-categories__subcategories li {
      margin: 5px 5px 5px 0; }
      .similar .main-categories__subcategories li:nth-child(1n + 7) {
        display: none; }
      .similar .main-categories__subcategories li a {
        font-weight: normal;
        font-size: 14px;
        line-height: 24px;
        color: #525f7a;
        transition: 0.2s linear;
        -moz-transition: 0.2s linear; }
        .similar .main-categories__subcategories li a:hover {
          color: #f5944d;
          text-decoration: none; }
  .similar .main-categories__all {
    justify-content: flex-end;
    display: flex;
    align-items: center;
    padding-right: 5px;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    color: #f5944d;
    transition: 0.2s linear;
    -moz-transition: 0.2s linear; }
    .similar .main-categories__all:hover {
      opacity: 0.7;
      text-decoration: none; }
    .similar .main-categories__all:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-left: 6px;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%20fill%3D%22none%22%3E%0A%09%3Cstyle%3Esvg%20%7B%20color%3A%20%23f5944d%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M5.77795%204.6098L1.32782%200.159755C1.22489%200.0567475%201.08749%200%200.940992%200C0.794489%200%200.657092%200.0567475%200.554166%200.159755L0.226445%200.487394C0.0131947%200.700889%200.0131947%201.04788%200.226445%201.26105L3.96333%204.99793L0.222299%208.73895C0.119373%208.84196%200.0625439%208.97928%200.0625439%209.1257C0.0625439%209.27228%200.119373%209.4096%200.222299%209.51269L0.55002%209.84025C0.653027%209.94325%200.790343%2010%200.936846%2010C1.08335%2010%201.22075%209.94325%201.32367%209.84025L5.77795%205.38614C5.88111%205.2828%205.93778%205.14484%205.93746%204.99817C5.93778%204.85094%205.88111%204.71305%205.77795%204.6098Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 6px 10px;
      width: 6px;
      height: 10px; }

.similar .more-categories {
  padding-top: 40px;
  position: relative; }
  .similar .more-categories__row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px; }
  .similar .more-categories__category {
    margin: 4px;
    display: inline-block;
    position: relative; }
    .similar .more-categories__category .cms-edit {
      top: 50%;
      transform: translateY(-50%); }
    .similar .more-categories__category .link {
      padding: 13px 17px;
      font-family: "OpenSans", sans-serif;
      font-weight: normal;
      font-size: 14px;
      border-radius: 3px;
      text-decoration: none;
      line-height: 14px;
      transition: 0.2s linear;
      -moz-transition: 0.2s linear;
      color: #545866;
      background: #ffffff;
      border: 1px solid #c2c8d6;
      box-sizing: border-box;
      display: block; }
      .similar .more-categories__category .link:hover {
        background: #f8f8fa; }

.spinbox-input {
  display: flex;
  align-items: center;
  height: 2em;
  font-size: 10px;
  background: #ffffff;
  border: 1px solid #dbe1ef;
  box-sizing: border-box;
  border-radius: 2px; }
  .spinbox-input input[type="text"] {
    outline: none;
    border: none;
    background: none;
    margin-bottom: 0;
    background: none;
    font-family: "OpenSans", sans-serif;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.2em;
    color: #545866;
    height: 100%;
    width: 40%;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
    order: 2; }
  .spinbox-input .form-row {
    order: 2; }
    .spinbox-input .form-row input {
      width: 100%; }
  .spinbox-input button {
    height: 100%;
    width: 30%;
    outline: none;
    border: none;
    background: none;
    align-self: center;
    padding: 0;
    font-size: 1em;
    line-height: 1.2em;
    text-align: center;
    color: #545866;
    cursor: pointer;
    min-width: 1em;
    flex: 0 0 auto; }
    .spinbox-input button.spinbox-input__up {
      border-left: 1px solid #dbe1ef;
      order: 3; }
    .spinbox-input button.spinbox-input__down {
      border-right: 1px solid #dbe1ef;
      order: 1; }

.homeArticle {
  padding-top: 35px; }
  .homeArticle .auto__container {
    padding: 0; }
  .homeArticle .section-title {
    margin-left: 10px; }

.articleSlider {
  display: flex;
  overflow: hidden; }
  .articleSlider li {
    width: 70%;
    display: none;
    margin: 0 7px; }
    .articleSlider li:nth-child(1) {
      display: block; }
  .articleSlider__outer {
    position: relative;
    padding-left: 3px; }
    .articleSlider__outer .tns-controls button {
      top: 40%; }
      .articleSlider__outer .tns-controls button:nth-child(2) {
        right: 20px; }
  .articleSlider .tns-item {
    opacity: 0.5;
    transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear; }
    .articleSlider .tns-item.tns-slide-active {
      opacity: 1; }
  .articleSlider__image {
    width: 100%;
    border-radius: 5px;
    height: 200px; }
    .articleSlider__image picture {
      width: 100%; }
    .articleSlider__image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      -o-object-fit: cover;
      border-radius: 5px; }
  .articleSlider__info {
    margin: -70px 15px 0 15px;
    background: #ffffff;
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    position: relative;
    padding: 8px 14px; }
  .articleSlider__date {
    font-family: "OpenSans", sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #818ca5; }
  .articleSlider h3 {
    font-family: "Poppins", sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
    color: #545866;
    margin: 0 0 6px 0; }
  .articleSlider__footer {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end; }
  .articleSlider .fullclickable-link {
    padding: 8px 12px;
    font-family: "OpenSans", sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #fff;
    background: #545866;
    border-radius: 3px; }

.services {
  padding: 30px 0 0 0;
  position: relative; }
  .services__item {
    margin: 20px 0;
    text-align: center;
    position: relative; }
    .services__item h3 {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-size: 16px;
      line-height: 1;
      color: #3e485d;
      margin: 0 0 10px 0; }
    .services__item p {
      font-family: "Poppins", sans-serif;
      font-weight: normal;
      font-size: 12px;
      line-height: 1;
      color: #9da7be;
      margin: 0; }
  .services__icon {
    margin: 0 auto 10px auto;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .services__icon img {
      max-height: 100%;
      max-width: 100%; }

.banner {
  position: relative; }
  .banner__page {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    display: block; }
  .banner__item {
    background: #f8f8fa;
    border-radius: 10px;
    margin: 0 0 15px 0;
    padding: 25px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative; }
    .banner__item:last-child {
      margin-bottom: 0; }
    .banner__item.blue {
      flex-direction: column;
      -ms-flex-direction: column;
      background: #6b7084;
      text-align: center; }
      .banner__item.blue .banner__content {
        width: unset; }
        .banner__item.blue .banner__content-title p {
          color: #d6defa; }
          .banner__item.blue .banner__content-title p strong {
            color: #fff; }
        .banner__item.blue .banner__content-text p {
          color: #d6defa; }
      .banner__item.blue .banner__image {
        width: 70%;
        margin: 0 auto; }
      .banner__item.blue .banner__link {
        color: #fff;
        border: 1px solid #fff; }
  .banner__image {
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .banner__image picture {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
    .banner__image img {
      width: 100%; }
  .banner__content {
    width: 55%;
    font-family: "Poppins", sans-serif;
    position: relative; }
    .banner__content-title p {
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      text-transform: uppercase;
      color: #3e485d; }
      .banner__content-title p strong {
        font-weight: 700;
        font-size: 40px;
        line-height: 45px;
        color: #51dada;
        margin-top: 8px;
        display: block; }
    .banner__content-text p {
      font-weight: 300;
      font-size: 16px;
      line-height: 24px;
      color: #545866;
      margin-top: 5px; }
      .banner__content-text p strong {
        font-weight: 300;
        font-size: 14px;
        line-height: 18px;
        color: #f22d2d;
        display: inline-block;
        margin-right: 3px; }
      .banner__content-text p del {
        font-weight: 300;
        font-size: 12px;
        line-height: 18px;
        text-decoration-line: line-through;
        color: #666666; }
  .banner__link {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    color: #545866;
    padding: 8px 18px;
    box-sizing: border-box;
    border: 1px solid #545866;
    border-radius: 20px;
    display: inline-block;
    margin-top: 12px; }

.filter {
  margin: 20px 0; }
  .filter__search {
    margin-bottom: 25px;
    width: 100%; }
    .filter__search input[type=text] {
      width: 100%;
      padding: 8px 13px;
      font-family: "Poppins", sans-serif;
      font-style: italic;
      font-weight: normal;
      font-size: 14px;
      line-height: 26px;
      color: #9da7be;
      border: 1px solid #6b7084;
      box-sizing: border-box;
      border-radius: 5px;
      width: 100%; }
  .filter__header h3 {
    font-size: 16px;
    padding: .25em .5em;
    color: white;
    background: #f5944d;
    cursor: pointer;
    border-radius: 3px;
    display: flex; }
    .filter__header h3:after {
      content: '▼';
      display: block;
      margin-left: auto;
      font-size: 70%; }
  .filter__body {
    display: none;
    padding: 0 20px 20px 20px; }
  .filter--show {
    box-shadow: 0px 0px 0px 1px #dbe1ef;
    border-radius: 4px; }
    .filter--show .filter__body {
      display: block; }
  .filter .checkBox {
    display: none; }
  .filter .form-check-option {
    display: flex;
    align-items: center;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    margin: 7px 0; }
    .filter .form-check-option a.form-check-label, .filter .form-check-option label {
      color: #525f7a;
      padding-left: 15px; }
    .filter .form-check-option a.form-check-label {
      display: none; }
    .filter .form-check-option label {
      cursor: pointer;
      margin-bottom: 0; }
  .filter-field {
    margin-top: 30px; }
    .filter-field h3 {
      font-weight: 600;
      font-size: 16px;
      line-height: 22px;
      color: #6b7084;
      margin: 0 0 15px 0; }
  .filter .autosubmit-trigger {
    margin-top: 10px;
    width: 100%;
    padding: .75em 1em; }
  .filter .rating {
    display: block;
    position: relative;
    width: 80px;
    margin-right: 10px;
    margin-bottom: 0; }
    .filter .rating__value {
      color: transparent;
      z-index: 1;
      overflow: hidden;
      position: relative;
      font-size: 1px;
      line-height: 1px;
      height: 15px;
      width: 100%; }
    .filter .rating .whiteStars,
    .filter .rating .form-control .rating {
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22whiteStar%22%20viewBox%3D%220%200%2059.002%2010.587%22%3E%0A%09%3Cg%20id%3D%22whiteStar%22%20transform%3D%22translate%28-1646.5%20-2411.463%29%22%3E%0A%09%09%3Cpath%20id%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281671%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-3%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281683%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-4%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.211a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.008a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281695%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-2-2%22%20data-name%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281659%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-2-3%22%20data-name%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281647%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 80px 14.66667px;
      width: 80px;
      height: 14.66667px; }
    .filter .rating .form-control .rating {
      position: relative; }
    .filter .rating .yellowStars,
    .filter .rating .form-control .rating__value {
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      z-index: 1;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22yellowStar%22%20viewBox%3D%220%200%2058%209.55%22%3E%0A%09%3Cg%20id%3D%22yellowStar%22%20transform%3D%22translate%28-1647%20-2397%29%22%3E%0A%09%09%3Cpath%20id%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281671%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-3%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281683%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-4%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.211a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.008a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281695%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-2-2%22%20data-name%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281659%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-2-3%22%20data-name%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281647%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 80px 13.7931px;
      width: 80px;
      height: 13.7931px; }
  .filter #id_rating input {
    display: none; }
  .filter__reset {
    display: block;
    font-style: italic;
    text-align: right; }

.number-range-row {
  display: flex;
  align-items: center;
  margin: 10px 0; }
  .number-range-row .number-range-title {
    width: 40%; }

.number-range-input {
  width: calc(30% - 2.5px);
  margin: 0 2.5px; }
  .number-range-input input {
    width: 100%;
    background: none;
    border: none;
    outline: none;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #525f7a;
    text-align: center; }

.number-range-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #6b7084; }

/*! nouislider - 14.7.0 - 4/6/2021 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-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; }

.noUi-target {
  position: relative; }

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

/* Wrapper for all connect elements.
  */
.noUi-connects {
  overflow: hidden;
  z-index: 0; }

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

.noUi-connect {
  height: 100%;
  width: 100%; }

.noUi-origin {
  height: 10%;
  width: 10%; }

/* Offset direction
  */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto; }

/* Give origins 0 height/width so they don't interfere with clicking the
  * connect elements.
  */
.noUi-vertical .noUi-origin {
  width: 0; }

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

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

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

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

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

/* Slider size and handle placement;
  */
.noUi-horizontal {
  height: 1px; }

.noUi-horizontal .noUi-handle {
  width: 14px;
  height: 14px;
  right: -6px;
  top: -7px;
  border-radius: 50%; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 14px;
  height: 14px;
  right: -6px;
  top: -7px; }

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto; }

/* Styling;
  * Giving the connect element a border radius causes issues with using transform: scale
  */
.noUi-target {
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb; }

.noUi-connects {
  border-radius: 3px; }

.noUi-connect {
  background: #9da7be; }

/* Handles and cursors;
  */
.noUi-draggable {
  cursor: ew-resize; }

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

.noUi-handle {
  background: #9da7be;
  cursor: default; }

.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb; }

/* Disabled state;
  */
[disabled] .noUi-connect {
  background: #b8b8b8; }

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

/* Base;
  *
  */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
  *
  */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
  *
  */
.noUi-marker {
  position: absolute;
  background: #ccc; }

.noUi-marker-sub {
  background: #aaa; }

.noUi-marker-large {
  background: #aaa; }

/* Horizontal layout;
  *
  */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
  *
  */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px; }

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%); }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

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

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px; }

.value {
  margin-top: 25px;
  font-family: "OpenSans", sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  color: #545866; }
  .value strong {
    color: #6b7084;
    font-weight: 700; }

.cart {
  font-size: 10px; }
  .cart__intro {
    background: #f8f8fa;
    height: 13em;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    -ms-flex-direction: column; }
    .cart__intro-row {
      display: flex;
      align-items: center;
      font-family: "OpenSans", sans-serif;
      font-weight: normal;
      font-size: 13px;
      line-height: 26px;
      color: #7887a5;
      margin-bottom: 5px; }
    .cart__intro h1 {
      font-family: "Poppins", sans-serif;
      font-weight: 600;
      font-size: 30px;
      line-height: 30px;
      text-transform: uppercase;
      color: #3e485d;
      margin: 0; }
    .cart__intro svg {
      margin: 0 5px; }
  .cart-line {
    display: flex;
    align-items: center;
    padding: 2em 0;
    background: #ffffff;
    border-top: 1px solid #dbe1ef;
    position: relative; }
    .cart-line .spinbox-input {
      height: 2.5em;
      margin-top: 0.6em;
      background: #ffffff;
      border: 1px solid #dbe1ef;
      box-sizing: border-box;
      border-radius: 2px; }
      .cart-line .spinbox-input .form-control {
        display: flex;
        align-items: center; }
      .cart-line .spinbox-input .field-label {
        display: none; }
      .cart-line .spinbox-input button {
        border: none; }
    .cart-line .image {
      width: 7em;
      height: 5em;
      border-radius: 4px;
      background: #f3f4f7; }
      .cart-line .image picture {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center; }
      .cart-line .image img {
        height: 80%; }
    .cart-line .title a, .cart-line .title span {
      display: inline-block;
      font-weight: normal;
      font-size: 14px;
      line-height: 16px;
      max-height: 32px;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #3e485d; }
    .cart-line .with-vat {
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-size: 12px;
      line-height: 18px;
      color: #3e485d;
      text-align: center; }
      .cart-line .with-vat span {
        display: block;
        font-weight: normal;
        font-size: 10px;
        line-height: 18px;
        color: #9da7be; }
    .cart-line .unit.with-vat {
      font-weight: normal;
      font-size: 10px;
      line-height: 10px;
      color: #9da7be;
      margin-top: 0.8em;
      text-align: left; }
    .cart-line .available {
      font-weight: normal;
      font-size: 12px;
      line-height: 12px;
      color: #3eb75e;
      margin-top: 12px; }
    .cart-line-row {
      display: flex;
      align-items: center; }
      .cart-line-row:nth-child(1) {
        width: 70%; }
        .cart-line-row:nth-child(1) .cart-line-column:nth-child(1) {
          width: 7em;
          margin-right: 1em; }
        .cart-line-row:nth-child(1) .cart-line-column:nth-child(2) {
          width: calc(100% - 8em); }
      .cart-line-row:nth-child(2) {
        width: 30%; }
        .cart-line-row:nth-child(2) .cart-line-column:nth-child(1) {
          width: calc(100% - 30px); }
        .cart-line-row:nth-child(2) .cart-delete {
          width: 30px; }
          .cart-line-row:nth-child(2) .cart-delete a {
            display: flex;
            justify-content: flex-end; }
            .cart-line-row:nth-child(2) .cart-delete a svg {
              fill: #d32f2f; }
    .cart-line-discounts {
      font-size: 80%;
      color: #9da7be; }
      .cart-line-discounts-amount {
        color: #545866; }
  .cart .total {
    display: flex;
    align-items: center;
    font-family: "Poppins", sans-serif;
    justify-content: space-between;
    padding: 20px 0;
    border-top: 1px solid #dbe1ef; }
    .cart .total-title {
      font-weight: 500;
      font-size: 18px;
      line-height: 24px; }
      .cart .total-title span {
        font-weight: normal;
        font-size: 12px;
        line-height: 12px;
        color: #9da7be;
        margin-left: 5px; }
    .cart .total-price {
      font-weight: 600;
      font-size: 18px;
      line-height: 12px;
      color: #f5944d; }
  .cart .checkbox {
    position: relative;
    margin: 15px 0; }
    .cart .checkbox label {
      margin-bottom: 0;
      padding-left: 26px;
      font-family: "OpenSans", sans-serif;
      font-weight: normal;
      font-size: 16px;
      line-height: 20px;
      color: #3e485d;
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      .cart .checkbox label::before {
        position: absolute;
        content: "";
        top: 2px;
        left: 0;
        width: 16px;
        height: 16px;
        background: #dbe1ef; }
      .cart .checkbox label::after {
        content: "";
        position: absolute;
        opacity: 0;
        transition: all 0.2s linear;
        left: 5.5px;
        top: 4px;
        width: 3px;
        height: 8px;
        border: solid #6b7084;
        border-radius: 2px;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        transition: all 0.2s linear; }
    .cart .checkbox .method-icon img {
      width: 24px;
      height: 24px;
      margin-right: 8px;
      display: inline-block;
      vertical-align: middle;
      object-fit: contain;
      overflow: hidden; }
    .cart .checkbox .method-title {
      flex: 1 1 auto; }
    .cart .checkbox .method-price {
      flex: 0 0 auto;
      flex-break: after; }
    .cart .checkbox .method-description {
      flex-basis: 100%;
      font-size: 80%;
      color: #9da7be; }
    .cart .checkbox input[type="checkbox"] {
      position: absolute;
      float: left;
      left: 0;
      opacity: 0;
      width: auto;
      z-index: -1; }
    .cart .checkbox input[type="checkbox"]:checked + label::after {
      opacity: 1; }
    .cart .checkbox input[type="radio"] {
      position: absolute;
      float: left;
      left: 0;
      opacity: 0;
      width: auto;
      z-index: -1; }
    .cart .checkbox input[type="radio"]:checked + label::after {
      opacity: 1; }
  .cart__submit {
    display: inline-block;
    margin-top: 15px;
    padding: 1em 0;
    width: 100%;
    background: #f5944d;
    font-family: "Poppins", sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #ffffff;
    outline: none;
    border: none;
    cursor: pointer; }
  .cart .package-select {
    display: none; }

.zasielkovna-pickup-form #id_delivery_settings-settings {
  display: none; }

#gateway_redirect_form {
  margin: 4rem; }

.rate {
  display: flex;
  align-items: center; }
  .rate span, .rate a {
    margin-left: 5px;
    font-family: "OpenSans", sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 1; }
  .rate span {
    color: #3e485d; }
  .rate a {
    color: #6b7084;
    text-decoration: underline; }
  .rate__container {
    display: block;
    position: relative;
    width: 80px; }
  .rate__value {
    color: transparent;
    z-index: 1;
    overflow: hidden;
    position: relative;
    display: flex;
    background-size: 80px 13.7931px;
    width: 80px;
    height: 13.7931px; }
  .rate .whiteStars,
  .rate .form-control .rating {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22whiteStar%22%20viewBox%3D%220%200%2059.002%2010.587%22%3E%0A%09%3Cg%20id%3D%22whiteStar%22%20transform%3D%22translate%28-1646.5%20-2411.463%29%22%3E%0A%09%09%3Cpath%20id%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281671%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-3%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281683%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-4%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.211a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.008a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281695%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-2-2%22%20data-name%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281659%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-2-3%22%20data-name%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281647%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 80px 14.66667px;
    width: 80px;
    height: 14.66667px; }
  .rate .form-control .rating {
    position: relative; }
  .rate .yellowStars,
  .rate .form-control .rating__value {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22yellowStar%22%20viewBox%3D%220%200%2058%209.55%22%3E%0A%09%3Cg%20id%3D%22yellowStar%22%20transform%3D%22translate%28-1647%20-2397%29%22%3E%0A%09%09%3Cpath%20id%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281671%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-3%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281683%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-4%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.211a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.008a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281695%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-2-2%22%20data-name%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281659%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-2-3%22%20data-name%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281647%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 80px 13.7931px;
    width: 80px;
    height: 13.7931px; }

.formOuter {
  padding: 50px 0; }

.form-row {
  position: relative;
  margin-bottom: 20px; }
  .form-row .field-errors {
    position: absolute;
    top: 100%;
    left: 0;
    color: #fc5b5b;
    font-size: 10px;
    line-height: 1;
    width: 100%; }
  .form-row label {
    display: block;
    margin-bottom: 4px;
    font-family: "OpenSans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #545866; }
  .form-row input {
    padding: 10px;
    font-family: "OpenSans", sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    color: #545866;
    width: 100%;
    border-bottom: 1px solid #9da7be;
    box-sizing: border-box; }
    .form-row input::placeholder {
      color: #3e485d; }
  .form-row select {
    padding: 0px 10px;
    font-family: "OpenSans", sans-serif;
    font-weight: normal;
    font-size: 14px;
    height: 40px;
    color: #3e485d;
    width: 100%;
    border-bottom: 1px solid #9da7be;
    box-sizing: border-box; }
  .form-row.checkbox {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    position: relative; }
    .form-row.checkbox label {
      position: relative;
      font-weight: normal;
      font-size: 16px;
      line-height: 1;
      color: #767b80;
      margin: 0;
      padding-left: 22px; }
      .form-row.checkbox label::before {
        position: absolute;
        content: "";
        top: 50%;
        left: 0;
        border: 1px solid #767b80;
        border-radius: 2px;
        width: 11px;
        height: 11px;
        transform: translateY(-50%); }
      .form-row.checkbox label::after {
        position: absolute;
        content: "";
        top: calc(50% - 2px);
        left: 4px;
        display: inline-block;
        height: 8px;
        width: 4px;
        border-bottom: 2px solid #25ccf0;
        border-right: 2px solid #25ccf0;
        opacity: 0;
        transform: translateY(-50%) rotate(45deg);
        transition: 0.2s linear; }
    .form-row.checkbox input {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0; }
      .form-row.checkbox input:checked ~ label::after {
        opacity: 1; }

.form__column {
  width: 100%;
  margin: 10px 0; }
  .form__column .form-row {
    margin: 0; }

.sign h1 {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 40px;
  line-height: 60px;
  text-transform: uppercase;
  color: #6b7084; }

input:disabled, button:disabled, input:hover:disabled, button:hover:disabled {
  cursor: default;
  opacity: .3; }

.tns-controls .prev {
  display: none; }

.tns-controls button {
  position: absolute;
  z-index: 1000;
  width: 38px;
  height: 38px;
  transform: translateY(-50%);
  border: none;
  outline: none;
  color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: transparent;
  background: #51dada;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
  top: 50%;
  transition: all 0.2s ease-in-out 0s; }
  .tns-controls button:disabled {
    background: #9da7be; }
  .tns-controls button::before {
    position: absolute;
    content: "";
    top: 50%;
    left: calc(50% - 2px);
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: translate(-50%, -50%) rotate(-45deg); }
  .tns-controls button:nth-child(1) {
    display: none; }
  .tns-controls button:nth-child(2) {
    right: 0; }

.intro {
  background: #eef6fa;
  position: relative; }
  .intro__inner-content-title .description {
    display: none; }
  .intro__inner-content ul {
    display: flex;
    align-items: center;
    justify-content: center; }
    .intro__inner-content ul li {
      font-weight: normal;
      font-size: 13px;
      line-height: 1;
      color: #253546;
      opacity: 0.6;
      transition: all 0.2s ease-in-out 0s;
      padding: 0 7px 0 14px;
      position: relative; }
      .intro__inner-content ul li:first-child {
        padding-left: 0; }
        .intro__inner-content ul li:first-child::before {
          display: none; }
      .intro__inner-content ul li:before {
        position: absolute;
        content: "";
        left: 0;
        top: 50%;
        transform: translateY(-50%) rotate(-90deg);
        display: block;
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%225%22%20viewBox%3D%220%200%209%205%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23253546%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M4.38573%205C4.22852%205%204.07134%204.93998%203.95149%204.82018L0.17994%201.0486C-0.0599799%200.808678%20-0.0599799%200.419689%200.17994%200.179867C0.419762%20-0.0599556%200.808673%20-0.0599556%201.04861%200.179867L4.38573%203.51717L7.72286%200.179983C7.96278%20-0.0598391%208.35165%20-0.0598391%208.59145%200.179983C8.83149%200.419806%208.83149%200.808794%208.59145%201.04871L4.81996%204.8203C4.70005%204.94011%204.54287%205%204.38573%205Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 9px 5px;
        width: 9px;
        height: 5px; }
      .intro__inner-content ul li:last-child::before {
        opacity: 0.6; }
      .intro__inner-content ul li a {
        display: flex;
        align-items: center; }
      .intro__inner-content ul li:hover {
        opacity: 1; }
      .intro__inner-content ul li:last-child {
        opacity: 1; }
  .intro__inner-title {
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #253546; }
  .intro__description.auto__container {
    padding-bottom: 8px; }

#heurekaTableft {
  display: none !important; }

.pick-up-point-select {
  height: 100%;
  display: flex;
  flex-direction: column; }
  .pick-up-point-select__title {
    display: flex; }
  .pick-up-point-select__title-text {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    align-self: center;
    padding: 16px;
    font-size: 24px; }
  .pick-up-point-select__map {
    flex: 1 1 auto; }
  .pick-up-point-select__close {
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 33px;
    height: 33px;
    cursor: pointer;
    background: transparent;
    z-index: 1; }
    .pick-up-point-select__close:before {
      content: "";
      position: absolute;
      display: block;
      top: 10px;
      left: 10px;
      opacity: 0.5;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.822837%200.141177C1.01107%20-0.0470589%201.31626%20-0.0470589%201.5045%200.141177L6.5%205.13668L11.4955%200.141177C11.6837%20-0.0470589%2011.9889%20-0.0470589%2012.1772%200.141177L12.8588%200.822837C13.0471%201.01107%2013.0471%201.31626%2012.8588%201.5045L7.86332%206.5L12.8588%2011.4955C13.0471%2011.6837%2013.0471%2011.9889%2012.8588%2012.1772L12.1772%2012.8588C11.9889%2013.0471%2011.6837%2013.0471%2011.4955%2012.8588L6.5%207.86332L1.5045%2012.8588C1.31626%2013.0471%201.01107%2013.0471%200.822837%2012.8588L0.141177%2012.1772C-0.0470589%2011.9889%20-0.0470589%2011.6837%200.141177%2011.4955L5.13668%206.5L0.141177%201.5045C-0.0470589%201.31626%20-0.0470589%201.01107%200.141177%200.822837L0.822837%200.141177Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 13px 13px;
      width: 13px;
      height: 13px; }
    .pick-up-point-select__close:hover:before {
      opacity: 0.8; }

#id_delivery_settings-settings {
  display: none; }

.catalog__main h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  color: #3e485d;
  margin: 14px 0; }

.catalog__main-header {
  margin: 0 -10px;
  padding: 10px;
  background: #ebebeb;
  border-radius: 5px; }
  .catalog__main-header-result {
    display: none; }
  .catalog__main-header-buttons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between; }

.catalog .categories-menu {
  flex: 0 0 auto;
  margin-right: 10px; }

.catalog .subcategories {
  margin-bottom: 1em;
  display: flex;
  flex-direction: column; }
  .catalog .subcategories h2 {
    width: 100%;
    margin: 0 0 16px 0; }
  .catalog .subcategories__item {
    display: flex;
    align-items: center;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid rgba(107, 112, 132, 0.1);
    border-radius: 3px;
    padding: 8px 10px; }
    .catalog .subcategories__item:hover {
      text-decoration: none;
      background: rgba(107, 112, 132, 0.05); }
  .catalog .subcategories__image {
    display: inline-block;
    background: #f3f4f7;
    border: 1px solid #f3f4f7;
    border-radius: 3px;
    text-align: center;
    width: 56px;
    height: 36px;
    margin-right: 10px; }

.catalog .dropdown {
  position: relative;
  font-family: "Poppins", sans-serif;
  margin-right: 15px; }
  .catalog .dropdown-title {
    font-weight: normal;
    font-size: 13px;
    line-height: 30px;
    color: #252525;
    display: flex;
    align-items: center; }
    .catalog .dropdown-title.catalog__main-header-buttons-order:after {
      content: "";
      display: inline-block;
      margin-left: 5px;
      opacity: 0.5;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%225%22%20viewBox%3D%220%200%209%205%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23252525%7D%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M4.38573%205C4.22852%205%204.07134%204.93998%203.95149%204.82018L0.17994%201.0486C-0.0599799%200.808678%20-0.0599799%200.419689%200.17994%200.179867C0.419762%20-0.0599556%200.808673%20-0.0599556%201.04861%200.179867L4.38573%203.51717L7.72286%200.179983C7.96278%20-0.0598391%208.35165%20-0.0598391%208.59145%200.179983C8.83149%200.419806%208.83149%200.808794%208.59145%201.04871L4.81996%204.8203C4.70005%204.94011%204.54287%205%204.38573%205Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 9px 5px;
      width: 9px;
      height: 5px; }
  .catalog .dropdown-content {
    max-height: 0;
    overflow: hidden;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: 200px;
    background: #ebebeb;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
    z-index: 1000;
    transition: 0.2s linear;
    -moz-transition: 0.2s linear; }
    .catalog .dropdown-content li {
      padding: 10px; }
      .catalog .dropdown-content li a {
        font-weight: normal;
        font-size: 11px;
        line-height: 16px;
        color: #252525;
        display: block; }
  .catalog .dropdown.open .dropdown-content {
    max-height: 200px;
    overflow-y: auto; }

.catalog .product-list-mode a {
  padding: 0 6px;
  cursor: pointer; }
  .catalog .product-list-mode a:hover {
    text-decoration: none; }
  .catalog .product-list-mode a:after {
    content: "";
    display: inline-block; }
  .catalog .product-list-mode a:hover:after {
    opacity: 1; }

.catalog .product-list-mode .product-list-mode-switch-grid:after {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23252525%7D%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M1.9203%200.143188C0.888577%200.143188%200.0493164%200.982507%200.0493164%202.01417C0.0493164%203.04584%200.888229%203.8851%201.9203%203.8851C2.95237%203.8851%203.79128%203.04584%203.79128%202.01417C3.79128%200.982507%202.95197%200.143188%201.9203%200.143188Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M7.97548%200.143188C6.94381%200.143188%206.10449%200.982507%206.10449%202.01417C6.10449%203.04584%206.94381%203.8851%207.97548%203.8851C9.0072%203.8851%209.84663%203.04584%209.84663%202.01417C9.84663%200.982507%209.00755%200.143188%207.97548%200.143188Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M14.1298%203.88516C15.1613%203.88516%2016.0008%203.0459%2016.0008%202.01423C16.0008%200.982565%2015.162%200.143188%2014.1298%200.143188C13.0976%200.143188%2012.2588%200.982507%2012.2588%202.01417C12.2588%203.04584%2013.0982%203.88516%2014.1298%203.88516Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M1.87133%209.88039C2.903%209.88039%203.74249%209.0413%203.74249%208.00946C3.74249%206.97757%202.903%206.13831%201.87133%206.13831C0.839666%206.13831%200%206.97762%200%208.00946C0%209.0413%200.839666%209.88039%201.87133%209.88039Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M7.92665%209.88039C8.95814%209.88039%209.79764%209.0413%209.79764%208.00946C9.79764%206.97757%208.95884%206.13831%207.92665%206.13831C6.89464%206.13831%206.05566%206.97757%206.05566%208.00946C6.05566%209.0413%206.89498%209.88039%207.92665%209.88039Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M14.0802%209.88039C15.1121%209.88039%2015.9512%209.0413%2015.9512%208.00946C15.9512%206.97757%2015.1121%206.13831%2014.0802%206.13831C13.0483%206.13831%2012.2085%206.97757%2012.2085%208.00946C12.2085%209.0413%2013.048%209.88039%2014.0802%209.88039Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M1.91479%2012.1149C0.883123%2012.1149%200.043457%2012.954%200.043457%2013.9859C0.043457%2015.0174%200.883123%2015.8568%201.91479%2015.8568C2.94645%2015.8568%203.78571%2015.0178%203.78571%2013.9859C3.78571%2012.954%202.94645%2012.1149%201.91479%2012.1149Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M7.96997%2012.1149C6.93824%2012.1149%206.09863%2012.954%206.09863%2013.9859C6.09863%2015.0174%206.93795%2015.8568%207.96997%2015.8568C9.00146%2015.8568%209.8409%2015.0178%209.8409%2013.9859C9.8409%2012.954%209.00146%2012.1149%207.96997%2012.1149Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M14.1234%2012.1149C13.0919%2012.1149%2012.2524%2012.954%2012.2524%2013.9859C12.2524%2015.0174%2013.0919%2015.8568%2014.1234%2015.8568C15.1553%2015.8568%2015.9944%2015.0178%2015.9944%2013.9859C15.9944%2012.954%2015.1549%2012.1149%2014.1234%2012.1149Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  width: 16px;
  height: 16px; }

.catalog .product-list-mode .product-list-mode-switch-list:after {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2016%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23252525%7D%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M2.06899%200.413818C0.926209%200.413818%200%201.34003%200%202.48277C0%203.62552%200.926209%204.55176%202.06899%204.55176C3.21173%204.55176%204.13794%203.62555%204.13794%202.48277C4.13794%201.33999%203.21173%200.413818%202.06899%200.413818ZM2.06899%205.93104C0.926209%205.93104%200%206.85728%200%208.00003C0%209.14281%200.926209%2010.069%202.06899%2010.069C3.21173%2010.069%204.13794%209.14281%204.13794%208.00003C4.13794%206.85728%203.21173%205.93104%202.06899%205.93104ZM2.06899%2011.4483C0.926209%2011.4483%200%2012.3745%200%2013.5172C0%2014.66%200.926209%2015.5862%202.06899%2015.5862C3.21173%2015.5862%204.13794%2014.66%204.13794%2013.5172C4.13794%2012.3745%203.21173%2011.4483%202.06899%2011.4483ZM7.58621%203.86209H18.6207C19.3827%203.86209%2020%203.24483%2020%202.48277C20%201.72071%2019.3827%201.10346%2018.6207%201.10346H7.58621C6.82415%201.10346%206.2069%201.72071%206.2069%202.48277C6.2069%203.24483%206.82415%203.86209%207.58621%203.86209ZM18.6207%206.62071H7.58621C6.82415%206.62071%206.2069%207.23797%206.2069%208.00003C6.2069%208.76209%206.82415%209.37934%207.58621%209.37934H18.6207C19.3827%209.37934%2020%208.76209%2020%208.00003C20%207.23797%2019.3827%206.62071%2018.6207%206.62071ZM18.6207%2012.138H7.58621C6.82415%2012.138%206.2069%2012.7552%206.2069%2013.5172C6.2069%2014.2793%206.82415%2014.8966%207.58621%2014.8966H18.6207C19.3827%2014.8966%2020%2014.2793%2020%2013.5172C20%2012.7552%2019.3827%2012.138%2018.6207%2012.138Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 20px 16px;
  width: 20px;
  height: 16px;
  opacity: 0.5; }

body.product-list-mode-list .catalog .product-list-mode .product-list-mode-switch-grid:after {
  opacity: 0.5; }

body.product-list-mode-list .catalog .product-list-mode .product-list-mode-switch-grid:hover:after {
  opacity: 1; }

body.product-list-mode-list .catalog .product-list-mode .product-list-mode-switch-list:after {
  opacity: 1; }

.catalog .description {
  margin-top: 30px;
  font-family: "Poppins", sans-serif; }
  .catalog .description h1 {
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    color: #545866;
    margin: 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #c2c8d6; }
  .catalog .description p {
    font-family: "OpenSans", sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #545866; }

.manufacturers .main-categories__category {
  background: #ffffff;
  border: 1px solid #9da7be;
  box-sizing: border-box;
  border-radius: 10px;
  margin: 10px 0;
  display: flex;
  align-items: center;
  padding: 30px 14px;
  position: relative; }

.manufacturers .main-categories__image {
  width: 40%;
  max-width: 128px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px 0 -10px;
  flex-grow: 0;
  flex-shrink: 0; }

.manufacturers .main-categories__name {
  font-family: "OpenSans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #3e485d;
  margin: 0 0 20px 0; }
  .manufacturers .main-categories__name a {
    color: #3e485d; }

.manufacturers .main-categories__info {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto; }

.manufacturers .main-categories__subcategories {
  flex: 1 1 auto;
  padding: 0;
  margin: 0;
  line-height: 24px;
  max-height: 72px;
  overflow: hidden; }

.manufacturers .main-categories__subcategory {
  display: inline; }
  .manufacturers .main-categories__subcategory a:hover {
    text-decoration: underline; }
  .manufacturers .main-categories__subcategory:after {
    display: inline;
    content: ', '; }
  .manufacturers .main-categories__subcategory:last-child:after {
    content: ''; }

.manufacturers .main-categories__all {
  margin: auto 0 0 auto;
  flex: 0 0 auto;
  font-size: 80%;
  font-weight: 600;
  color: #f5944d; }
  .manufacturers .main-categories__all:after {
    content: ' ›'; }

.category-browser {
  display: flex;
  margin: 0 -10px;
  width: 100%;
  flex-wrap: wrap;
  align-items: justify; }
  .category-browser__item {
    display: block;
    flex: 0 0 auto;
    margin: 5px 10px;
    width: calc(100% - 20px);
    border: 1px solid #9da7be;
    background: #ffffff;
    box-sizing: border-box;
    border-radius: 10px; }
    .category-browser__item a {
      display: block;
      padding: 10px 14px; }

.intro {
  background: #f8f8fa;
  position: relative; }
  .intro__inner {
    position: relative; }
    .intro__inner-title {
      font-family: "Poppins", sans-serif;
      font-weight: bold;
      font-size: 20px;
      line-height: 30px;
      text-transform: uppercase;
      color: #6b7084;
      text-align: center; }
    .intro__inner-image {
      width: 25em;
      margin: 2em auto; }
      .intro__inner-image picture {
        width: 100%; }
      .intro__inner-image img {
        width: 100%; }
  .intro .button-nopjax {
    position: absolute;
    top: 20px;
    left: 0; }

.detail__inner {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 50px 0; }

.detail__gallery {
  order: 9;
  position: relative;
  min-height: 100px; }

.detail__title {
  order: 1;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 25px;
  line-height: 35px;
  color: #3A3D45; }

.detail__rate {
  order: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 10px 0; }

.detail__code {
  order: 3;
  font-family: "OpenSans", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #9da7be;
  margin-bottom: 5px; }

.detail__availability {
  order: 4;
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 10px; }
  .detail__availability.available {
    color: #3eb75e; }
    .detail__availability.available:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 4px;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%3E%0A%3Ccircle%20cx%3D%225%22%20cy%3D%225%22%20r%3D%225%22%20fill%3D%22%233EB75E%22%2F%3E%0A%3Cpath%20d%3D%22M2.71786%204.99997L4.23966%206.52113L7.28197%203.47882%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 13px 13px;
      width: 13px;
      height: 13px; }
    .detail__availability.available span {
      color: #9da7be;
      font-size: 12px; }

.detail__motorization {
  order: 10;
  margin: 1rem 0;
  display: block;
  text-align: center;
  background: #c3c3c3;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 1.6;
  font-size: 120%;
  padding: .5em 1em; }

.detail__cart {
  order: 7;
  margin: 10px 0 20px 0; }
  .detail__cart .price {
    align-items: center;
    font-family: "Poppins", sans-serif;
    flex-wrap: wrap; }
    .detail__cart .price-column {
      margin-right: 10px; }
      .detail__cart .price-column:last-child {
        margin-right: 0; }
    .detail__cart .price-row {
      font-weight: 500;
      font-size: 20px;
      line-height: 1;
      color: #3A3D45;
      display: flex;
      align-items: center;
      margin-bottom: 5px; }
      .detail__cart .price-row span {
        font-weight: normal;
        font-size: 10px;
        line-height: 1.4;
        color: #9da7be; }
      .detail__cart .price-row.net {
        opacity: 50%;
        font-weight: normal;
        font-size: 18px; }
  .detail__cart .spinbox-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 20px; }
    .detail__cart .spinbox-row .package-select {
      margin: 0 5px; }
      .detail__cart .spinbox-row .package-select select {
        -webkit-appearance: none;
        background: none;
        border: none;
        padding: 0;
        width: 20px;
        font-family: "OpenSans", sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 1.2;
        color: #9da7be; }
    .detail__cart .spinbox-row .form-row {
      width: 100%;
      margin: 0;
      height: 100%; }
    .detail__cart .spinbox-row .spinbox-input {
      width: calc(50% - 30px);
      height: 40px;
      position: relative;
      font-family: "OpenSans", sans-serif; }
      .detail__cart .spinbox-row .spinbox-input .form-control {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%; }
      .detail__cart .spinbox-row .spinbox-input label {
        display: none; }
      .detail__cart .spinbox-row .spinbox-input input {
        margin-bottom: 0;
        text-align: center;
        width: 33.3%;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        height: 100%;
        font-weight: normal;
        font-size: 1.6em;
        line-height: 1.2;
        color: #545866;
        padding-left: 0;
        padding-right: 0;
        border-radius: 0;
        border: none; }
      .detail__cart .spinbox-row .spinbox-input button {
        width: 33.3%;
        height: 100%;
        border: none;
        color: #9da7be;
        font-size: 2.5em;
        line-height: 1;
        cursor: pointer; }
        .detail__cart .spinbox-row .spinbox-input button.detail__cart .spinbox-row .spinbox-input__up {
          border-left: 1px solid #c2c8d6; }
        .detail__cart .spinbox-row .spinbox-input button.detail__cart .spinbox-row .spinbox-input__down {
          border-right: 1px solid #c2c8d6; }
    .detail__cart .spinbox-row .button {
      width: 50%; }

.detail__short-description {
  order: 5;
  padding: 15px 0;
  border-top: 1px solid #c2c8d6;
  border-bottom: 1px solid #c2c8d6; }
  .detail__short-description-inner {
    font-size: 14px;
    line-height: 25px;
    color: #545866;
    max-height: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    transition: all 0.2s ease-in-out 0s; }
    .detail__short-description-inner::after {
      position: absolute;
      bottom: 0;
      left: 0;
      height: 50px;
      width: 100%;
      content: "";
      background: white;
      background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); }
  .detail__short-description-more {
    background: none;
    position: relative;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #525f7a;
    cursor: pointer;
    padding-right: 15px; }
    .detail__short-description-more::after {
      position: absolute;
      content: "";
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%225%22%20viewBox%3D%220%200%209%205%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23525F7A%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M4.38573%205C4.22852%205%204.07134%204.93998%203.95149%204.82018L0.17994%201.0486C-0.0599799%200.808678%20-0.0599799%200.419689%200.17994%200.179867C0.419762%20-0.0599556%200.808673%20-0.0599556%201.04861%200.179867L4.38573%203.51717L7.72286%200.179983C7.96278%20-0.0598391%208.35165%20-0.0598391%208.59145%200.179983C8.83149%200.419806%208.83149%200.808794%208.59145%201.04871L4.81996%204.8203C4.70005%204.94011%204.54287%205%204.38573%205Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 9px 5px;
      width: 9px;
      height: 5px; }
  .detail__short-description.show .detail__short-description-inner {
    max-height: 100%; }
    .detail__short-description.show .detail__short-description-inner::after {
      display: none; }
  .detail__short-description.show .detail__short-description-more::after {
    transform: translateY(-50%) rotate(180deg); }

.detail__right-attributes dt, .detail__right-attributes dd {
  line-height: 1.4; }

.detail__right-attributes dt {
  clear: both;
  font-weight: bold;
  color: #3A3D45;
  float: left; }
  .detail__right-attributes dt:after {
    content: ': ';
    display: inline; }

.detail__right-attributes dd {
  margin-bottom: 4px; }

.detail__selector {
  order: 6; }
  .detail__selector h3 {
    font-family: "Poppins", sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.4;
    margin: 12px 0 5px 0;
    color: #525f7a; }
  .detail__selector ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -5px; }
  .detail__selector li {
    border-radius: 5px;
    border: 1px solid rgba(82, 95, 122, 0.5);
    padding: 8px 12px;
    margin: 5px; }
    .detail__selector li.active {
      border: 1px solid #f5944d; }
  .detail__selector a {
    font-family: "OpenSans", sans-serif;
    display: flex;
    align-items: center;
    font-weight: normal;
    font-size: 13px;
    line-height: 1;
    color: #525f7a; }
    .detail__selector a span.color {
      width: 15px;
      height: 15px;
      margin-right: 5px; }

.detail__subtitle {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  color: #3A3D45;
  margin: 15px 0 10px 0; }

.detail__description {
  order: 12;
  font-family: "OpenSans", sans-serif;
  font-size: 16px;
  line-height: 25px;
  color: #545866; }

.detail__specification dl {
  padding: 0;
  margin: 0 0 1em 0;
  overflow: hidden; }

.detail__specification dt,
.detail__specification dd {
  padding: 0;
  margin: 0; }

.detail__specification dt {
  font-weight: bold;
  font-size: 80%;
  line-height: 1.2;
  margin-top: 0.5em; }

.detail__specification .mb20 {
  margin-bottom: 1em; }

.detail__specification .mt20 {
  margin-bottom: 1em; }

.detail__specification h1,
.detail__specification h2,
.detail__specification h3,
.detail__specification h4,
.detail__specification h5,
.detail__specification h6 {
  color: #3A3D45; }

.detail__specification b,
.detail__specification strong {
  font-weight: 500;
  color: #3A3D45; }

.detail__specification pre {
  font-family: "Poppins", sans-serif;
  white-space: normal;
  margin-bottom: 1em; }

.detail__specification table {
  font-size: 90%; }

.detail__specification td,
.detail__specification th {
  padding: 0.25em 0.5em; }

.detail__specification tr:nth-child(2n + 1) {
  background: #f0f1f3; }

.detail__specification thead {
  border-bottom: 1px solid rgba(107, 112, 132, 0.2);
  padding-bottom: 0.5em; }
  .detail__specification thead tr:nth-child(2n + 1) {
    background: transparent; }
  .detail__specification thead th,
  .detail__specification thead td {
    color: #3A3D45; }
  .detail__specification thead td {
    font-weight: 500; }

.detail__specification hr {
  border: none;
  height: 1px;
  background: rgba(107, 112, 132, 0.2); }

.detail__reviews {
  order: 13; }

.detail__review {
  width: 100%;
  padding: 20px 0;
  border-top: 1px solid #9da7be; }
  .detail__review-inner {
    display: flex; }
  .detail__review-image {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 10px; }
    .detail__review-image img {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      object-fit: cover; }
  .detail__review-content {
    width: calc(100% - 60px); }
    .detail__review-content-header {
      font-family: "OpenSans", sans-serif;
      margin-bottom: 1em; }
      .detail__review-content-header h4 {
        font-weight: 600;
        font-size: 16px;
        line-height: 1.4;
        color: #3e485d;
        margin: 0;
        display: flex;
        align-items: center;
        flex-wrap: wrap; }
        .detail__review-content-header h4 span {
          max-width: 100px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          display: block;
          margin-right: 5px; }
        .detail__review-content-header h4 small {
          color: #9da7be;
          font-size: 12px; }
    .detail__review-content-body {
      font-family: "OpenSans", sans-serif; }
      .detail__review-content-body .rate {
        height: 15px; }
      .detail__review-content-body p {
        font-weight: normal;
        font-size: 16px;
        line-height: 25px;
        max-height: 75px;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #545866;
        margin-top: 10px; }
  .detail__review-form .form-row {
    position: relative; }
  .detail__review-form .empty label {
    display: block; }
  .detail__review-form .focus label {
    display: none; }
  .detail__review-form .required label:after {
    content: " *"; }
  .detail__review-form label {
    font-size: 12px;
    color: #b1b5c3;
    font-weight: normal;
    left: 20px;
    top: 28px;
    position: absolute;
    pointer-events: none;
    z-index: 1;
    display: none; }
  .detail__review-form textarea {
    width: 100%;
    border: 0.5px solid #9da7be;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 1.5em;
    font-family: "OpenSans", sans-serif;
    font-weight: normal;
    font-size: 1.2em;
    line-height: 1.4;
    color: #b1b5c3; }

.detail .current-package-size-info {
  color: #7887a5;
  font-size: 120%; }

.detail__variants {
  display: none; }

.detail__table {
  width: 100%;
  border-top: 1px solid #9da7be; }
  .detail__table-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1em 0; }
  .detail__table-column {
    font-family: "Poppins", sans-serif;
    font-weight: normal;
    font-size: 1.6em;
    line-height: 1.5;
    color: #545866; }

.detail__main .description {
  display: none; }

.detail__main .detail__subtitle {
  display: none; }

.detail__main .detail__table {
  display: none; }

.detail__main .detail__review {
  display: none; }

.detail .form-control {
  width: 100%;
  margin-top: 15px; }
  .detail .form-control input {
    width: 100%;
    border: 0.5px solid #9da7be;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 8px 20px;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    color: #b1b5c3; }

.detail__product-tools {
  order: 8;
  position: absolute;
  top: 20px;
  right: 0; }
  .detail__product-tools form {
    display: inline; }
  .detail__product-tools__control {
    display: inline-block;
    padding: 0;
    margin: 0 0 0 12px;
    border: none;
    background: transparent;
    cursor: pointer; }
    .detail__product-tools__control:before {
      content: "";
      display: block; }
    .detail__product-tools__control--favorite:before {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%3E%0A%09%3Cstyle%3Esvg%20%7B%20color%3A%20%239DA7BE%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2214.5%22%20stroke%3D%22currentColor%22%2F%3E%0A%09%3Cpath%20d%3D%22M15.43%2023C15.19%2023%2014.9586%2022.913%2014.7782%2022.7551C14.0971%2022.1595%2013.4405%2021.5998%2012.8611%2021.1062L12.8581%2021.1036C11.1596%2019.6561%209.69278%2018.406%208.67221%2017.1747C7.53138%2015.798%207%2014.4928%207%2013.0669C7%2011.6816%207.47504%2010.4035%208.33751%209.46794C9.21028%208.52134%2010.4078%208%2011.71%208C12.6832%208%2013.5745%208.30769%2014.359%208.91444C14.7549%209.22071%2015.1138%209.59555%2015.43%2010.0328C15.7463%209.59555%2016.1051%209.22071%2016.5011%208.91444C17.2856%208.30769%2018.1769%208%2019.1502%208C20.4522%208%2021.6499%208.52134%2022.5226%209.46794C23.3851%2010.4035%2023.86%2011.6816%2023.86%2013.0669C23.86%2014.4928%2023.3288%2015.798%2022.1879%2017.1745C21.1674%2018.406%2019.7007%2019.656%2018.0024%2021.1033C17.422%2021.5978%2016.7643%2022.1584%2016.0817%2022.7553C15.9014%2022.913%2015.6699%2023%2015.43%2023ZM11.71%208.98763C10.687%208.98763%209.74719%209.39591%209.06351%2010.1373C8.36967%2010.89%207.98751%2011.9303%207.98751%2013.0669C7.98751%2014.2662%208.43321%2015.3387%209.43255%2016.5445C10.3984%2017.71%2011.8351%2018.9343%2013.4986%2020.352L13.5017%2020.3546C14.0832%2020.8502%2014.7425%2021.412%2015.4286%2022.012C16.1188%2021.4109%2016.7791%2020.8481%2017.3618%2020.3517C19.0251%2018.9341%2020.4617%2017.71%2021.4276%2016.5445C22.4268%2015.3387%2022.8725%2014.2662%2022.8725%2013.0669C22.8725%2011.9303%2022.4903%2010.89%2021.7965%2010.1373C21.113%209.39591%2020.173%208.98763%2019.1502%208.98763C18.4008%208.98763%2017.7127%209.22586%2017.1052%209.69562C16.5638%2010.1144%2016.1866%2010.6439%2015.9655%2011.0144C15.8518%2011.2049%2015.6516%2011.3186%2015.43%2011.3186C15.2084%2011.3186%2015.0082%2011.2049%2014.8945%2011.0144C14.6735%2010.6439%2014.2964%2010.1144%2013.7548%209.69562C13.1473%209.22586%2012.4593%208.98763%2011.71%208.98763Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 30px 30px;
      width: 30px;
      height: 30px; }
    .detail__product-tools__control--favorite:hover:before, .detail__product-tools__control--favorite.active:before {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%3E%0A%09%3Cstyle%3Esvg%20%7B%20color%3A%20%23ff0000%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2214.5%22%20stroke%3D%22currentColor%22%2F%3E%0A%09%3Cpath%20d%3D%22M15.43%2023C15.19%2023%2014.9586%2022.913%2014.7782%2022.7551C14.0971%2022.1595%2013.4405%2021.5998%2012.8611%2021.1062L12.8581%2021.1036C11.1596%2019.6561%209.69278%2018.406%208.67221%2017.1747C7.53138%2015.798%207%2014.4928%207%2013.0669C7%2011.6816%207.47504%2010.4035%208.33751%209.46794C9.21028%208.52134%2010.4078%208%2011.71%208C12.6832%208%2013.5745%208.30769%2014.359%208.91444C14.7549%209.22071%2015.1138%209.59555%2015.43%2010.0328C15.7463%209.59555%2016.1051%209.22071%2016.5011%208.91444C17.2856%208.30769%2018.1769%208%2019.1502%208C20.4522%208%2021.6499%208.52134%2022.5226%209.46794C23.3851%2010.4035%2023.86%2011.6816%2023.86%2013.0669C23.86%2014.4928%2023.3288%2015.798%2022.1879%2017.1745C21.1674%2018.406%2019.7007%2019.656%2018.0024%2021.1033C17.422%2021.5978%2016.7643%2022.1584%2016.0817%2022.7553C15.9014%2022.913%2015.6699%2023%2015.43%2023ZM11.71%208.98763C10.687%208.98763%209.74719%209.39591%209.06351%2010.1373C8.36967%2010.89%207.98751%2011.9303%207.98751%2013.0669C7.98751%2014.2662%208.43321%2015.3387%209.43255%2016.5445C10.3984%2017.71%2011.8351%2018.9343%2013.4986%2020.352L13.5017%2020.3546C14.0832%2020.8502%2014.7425%2021.412%2015.4286%2022.012C16.1188%2021.4109%2016.7791%2020.8481%2017.3618%2020.3517C19.0251%2018.9341%2020.4617%2017.71%2021.4276%2016.5445C22.4268%2015.3387%2022.8725%2014.2662%2022.8725%2013.0669C22.8725%2011.9303%2022.4903%2010.89%2021.7965%2010.1373C21.113%209.39591%2020.173%208.98763%2019.1502%208.98763C18.4008%208.98763%2017.7127%209.22586%2017.1052%209.69562C16.5638%2010.1144%2016.1866%2010.6439%2015.9655%2011.0144C15.8518%2011.2049%2015.6516%2011.3186%2015.43%2011.3186C15.2084%2011.3186%2015.0082%2011.2049%2014.8945%2011.0144C14.6735%2010.6439%2014.2964%2010.1144%2013.7548%209.69562C13.1473%209.22586%2012.4593%208.98763%2011.71%208.98763Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 30px 30px;
      width: 30px;
      height: 30px; }
    .detail__product-tools__control--share:before {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%239DA7BE%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2215%22%20r%3D%2214.5%22%20stroke%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M18.6103%2012.9897C18.4975%2012.9897%2018.3844%2012.9468%2018.2983%2012.8606C18.1262%2012.6883%2018.1262%2012.4088%2018.2983%2012.2365L20.0402%2010.495L18.2983%208.75331C18.1262%208.58099%2018.1262%208.30156%2018.2983%208.12924C18.4706%207.95692%2018.75%207.95692%2018.9223%208.12924L20.9761%2010.183C21.0588%2010.2657%2021.1052%2010.3781%2021.1052%2010.4951C21.1052%2010.612%2021.0588%2010.7244%2020.9761%2010.8071L18.9223%2012.8606C18.8362%2012.9468%2018.7231%2012.9897%2018.6103%2012.9897Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M8.46412%2015.472C8.22057%2015.472%208.02295%2015.2744%208.02295%2015.0308V12.3718C8.02295%2011.0936%209.06269%2010.0538%2010.341%2010.0538H20.6644C20.908%2010.0538%2021.1056%2010.2515%2021.1056%2010.495C21.1056%2010.7386%2020.908%2010.9362%2020.6644%2010.9362H10.3409C9.54933%2010.9362%208.90529%2011.5803%208.90529%2012.3718V15.0308C8.90529%2015.2744%208.70767%2015.472%208.46412%2015.472Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M18.7872%2020.9462H8.44117C8.19762%2020.9462%208%2020.7486%208%2020.5051C8%2020.2615%208.19762%2020.0639%208.44117%2020.0639H18.7871C19.579%2020.0639%2020.223%2019.4198%2020.223%2018.6282V15.9166C20.223%2015.6731%2020.4206%2015.4755%2020.6642%2015.4755C20.9077%2015.4755%2021.1053%2015.6731%2021.1053%2015.9166V18.6282C21.1054%2019.9065%2020.0654%2020.9462%2018.7872%2020.9462Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M10.495%2023C10.3821%2023%2010.2691%2022.957%2010.1829%2022.8708L8.12915%2020.8171C8.04642%2020.7343%208%2020.622%208%2020.505C8%2020.3881%208.04642%2020.2757%208.12915%2020.193L10.1829%2018.1394C10.3552%2017.9671%2010.6347%2017.9671%2010.807%2018.1394C10.9791%2018.3118%2010.9791%2018.5912%2010.807%2018.7635L9.06504%2020.505L10.807%2022.2467C10.9791%2022.419%2010.9791%2022.6984%2010.807%2022.8708C10.7208%2022.957%2010.6078%2023%2010.495%2023Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 30px 30px;
      width: 30px;
      height: 30px; }

.detail__tags {
  position: absolute;
  top: 20px;
  left: 20px;
  color: transparent;
  display: flex;
  align-items: center; }
  .detail__tags__item {
    margin-right: 5px;
    padding: 4px 8px 2px 8px;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    border-radius: 3px; }
    .detail__tags__item--sale {
      background: #ff6666; }

.detail .subform {
  padding: 0; }

.detail .button {
  font-size: 14px;
  line-height: 20px;
  border-radius: 5px;
  text-transform: inherit; }

.detail__recommendations-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px; }

.detail__recommendations {
  order: 11;
  margin-bottom: 12px; }

.detail__recommendation {
  display: block;
  padding: 12px;
  background: #f8f8fa;
  border-radius: 10px; }
  .detail__recommendation img {
    width: rem-calc(120);
    height: rem-calc(100); }

.detail .auto__container {
  display: flex;
  flex-direction: column; }

#review_write_form {
  position: relative; }

#id_rating-form-row {
  white-space: nowrap;
  margin: 0;
  display: flex;
  align-items: center; }
  #id_rating-form-row .whiteStars,
  #id_rating-form-row .form-control .rating {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22whiteStar%22%20viewBox%3D%220%200%2059.002%2010.587%22%3E%0A%09%3Cg%20id%3D%22whiteStar%22%20transform%3D%22translate%28-1646.5%20-2411.463%29%22%3E%0A%09%09%3Cpath%20id%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281671%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-3%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281683%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-4%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.211a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.008a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281695%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-2-2%22%20data-name%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281659%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-2-3%22%20data-name%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281647%202412%29%22%20fill%3D%22%23fefefe%22%20stroke%3D%22%23fed700%22%20stroke-width%3D%221%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 80px 14.66667px;
    width: 80px;
    height: 14.66667px; }
  #id_rating-form-row .form-control .rating {
    position: relative; }
  #id_rating-form-row .yellowStars,
  #id_rating-form-row .form-control .rating__value {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22yellowStar%22%20viewBox%3D%220%200%2058%209.55%22%3E%0A%09%3Cg%20id%3D%22yellowStar%22%20transform%3D%22translate%28-1647%20-2397%29%22%3E%0A%09%09%3Cpath%20id%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281671%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-3%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281683%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-4%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.211a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.008a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281695%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-2-2%22%20data-name%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281659%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%09%3Cpath%20id%3D%22Vector-2-3%22%20data-name%3D%22Vector-2%22%20d%3D%22M9.677%2C3.363l-3-.436L5.339.21a.378.378%2C0%2C0%2C0-.678%2C0L3.321%2C2.927l-3%2C.436a.378.378%2C0%2C0%2C0-.209.645L2.283%2C6.122%2C1.771%2C9.108a.377.377%2C0%2C0%2C0%2C.548.4L5%2C8.1l2.681%2C1.41a.378.378%2C0%2C0%2C0%2C.548-.4L7.717%2C6.122%2C9.886%2C4.007a.378.378%2C0%2C0%2C0-.209-.645Z%22%20transform%3D%22translate%281647%202397%29%22%20fill%3D%22%23fed700%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 80px 13.7931px;
    width: 80px;
    height: 13.7931px; }
  #id_rating-form-row .form-control {
    margin: 0 0 0 10px;
    height: 15px; }
  #id_rating-form-row label {
    display: inline;
    position: static; }

.blog__intro {
  margin-bottom: 30px;
  height: 160px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }
  .blog__intro-content {
    text-align: center;
    position: relative; }
  .blog__intro-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
    .blog__intro-image picture {
      width: 100%;
      height: 100%; }
    .blog__intro-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      -o-object-fit: cover; }
  .blog__intro ul {
    display: flex;
    align-items: center;
    justify-content: center; }
    .blog__intro ul li {
      font-weight: normal;
      font-size: 11px;
      line-height: 26px;
      color: #fff;
      margin: 0 2px; }
      .blog__intro ul li a {
        color: #fff; }
  .blog__intro-title {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    color: #fff; }

.blog__title {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  /* identical to box height, or 130% */
  color: #3e485d;
  margin: 0; }

.blog .featured-articles-card {
  margin-top: 20px;
  border: 1px solid #c2c8d6;
  box-sizing: border-box;
  border-radius: 10px;
  overflow: hidden; }

.blog .featured-articles-image {
  display: block;
  position: relative; }
  .blog .featured-articles-image picture {
    width: 100%; }
  .blog .featured-articles-image img {
    width: 100%; }

.blog .featured-articles-content {
  padding: 10px 15px; }
  .blog .featured-articles-content h3 {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-transform: capitalize;
    color: #3e485d;
    margin: 0;
    max-height: 90px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .blog .featured-articles-content .date {
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #7887a5;
    margin: 10px 0; }
  .blog .featured-articles-content .para p {
    margin: 0;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    max-height: 75px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #545866; }

.blog .recent-card {
  margin-top: 20px;
  border: 1px solid #c2c8d6;
  box-sizing: border-box;
  border-radius: 10px;
  overflow: hidden; }

.blog .recent-image {
  display: block;
  position: relative; }
  .blog .recent-image picture {
    width: 100%; }
  .blog .recent-image img {
    width: 100%; }

.blog .recent-content {
  padding: 10px 15px; }
  .blog .recent-content h3 {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-transform: capitalize;
    color: #3e485d;
    margin: 0;
    max-height: 90px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .blog .recent-content .date {
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #7887a5;
    margin: 10px 0; }
  .blog .recent-content .para p {
    margin: 0;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #545866;
    max-height: 90px;
    overflow: hidden;
    text-overflow: ellipsis; }

.post__sidebar {
  display: none; }

.post__main img, .post__main picture {
  max-width: 100%;
  height: auto; }

.post__main-image {
  margin: 20px 0;
  border-radius: 5px;
  overflow: hidden; }
  .post__main-image picture {
    width: 100%; }
  .post__main-image img {
    width: 100%; }

.post__main-title {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  text-transform: capitalize;
  color: #3e485d;
  margin: 0; }

.post__main-info {
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #7887a5;
  margin: 10px 0 15px 0; }
  .post__main-info a {
    color: #7887a5; }

.post__main .perex {
  padding: 14px 0;
  border-top: 1px solid #c2c8d6; }
  .post__main .perex p {
    margin: 0 0 15px 0;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #545866; }
    .post__main .perex p:last-child {
      margin: 0; }

.post__main .content p {
  margin: 0 0 15px 0;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #545866; }
  .post__main .content p:last-child {
    margin: 0; }

.post__main-social {
  margin: 20px 0; }
  .post__main-social-title {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #3e485d; }
  .post__main-social .social-share {
    display: flex;
    align-items: center;
    margin: 0 -5px; }
    .post__main-social .social-share li {
      font-weight: normal;
      font-size: 12px;
      line-height: 14px;
      color: #545866;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 5px;
      background: #f2f2f2;
      border-radius: 3px;
      padding: 10px 0;
      width: calc(25% - 10px); }
      .post__main-social .social-share li a {
        color: #545866;
        margin-left: 8px; }

.post__main-comment-title {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #3e485d;
  margin: 0 0 15px 0; }

.post__main-comment-list.child {
  margin-left: 60px;
  border-top: 1px solid #c2c8d6; }

.post__main-comment-list-single {
  display: flex;
  border-top: 1px solid #c2c8d6;
  padding: 20px 0 0 0; }

.post__main-comment-list-avatar {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 10px;
  overflow: hidden; }
  .post__main-comment-list-avatar picture {
    width: 100%;
    height: 100%; }
  .post__main-comment-list-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover; }

.post__main-comment-list-content {
  width: calc(100% - 60px); }
  .post__main-comment-list-content h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #3e485d;
    display: flex;
    align-items: center;
    margin: 0; }
    .post__main-comment-list-content h4 span {
      font-weight: normal;
      font-size: 12px;
      line-height: 26px;
      color: #9da7be;
      margin-left: 3px; }
  .post__main-comment-list-content p {
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #545866; }

.post__main-comment form label {
  display: none; }

.post__main-comment form .form-control textarea {
  font-family: "OpenSans", sans-serif;
  border: 0.5px solid #9da7be;
  box-sizing: border-box;
  border-radius: 5px;
  font-weight: normal;
  font-size: 12px;
  line-height: 26px;
  color: #b1b5c3;
  width: 100%;
  height: 160px;
  padding: 10px 18px;
  margin: 7px 0; }

.post__main-comment form .form-control input {
  border: 0.5px solid #9da7be;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 10px 18px;
  font-family: "OpenSans", sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 26px;
  color: #b1b5c3;
  margin: 7px 0;
  width: 100%; }

.post__main-comment form .form-control-footer {
  display: flex; }
  .post__main-comment form .form-control-footer .form-row {
    margin-bottom: 0; }
  .post__main-comment form .form-control-footer #id_email-form-row {
    width: calc(100% - 115px);
    margin-right: 10px; }
  .post__main-comment form .form-control-footer button {
    margin: 7px 0;
    width: 105px;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    color: #fff;
    background: #6b7084;
    border-radius: 5px; }

.contact__intro {
  padding: 30px 20px;
  background: #f8f8fa;
  display: flex;
  align-items: center;
  justify-content: center; }
  .contact__intro ul {
    display: flex;
    align-items: center;
    justify-content: center; }
    .contact__intro ul li {
      font-family: Open Sans;
      font-weight: normal;
      font-size: 13px;
      line-height: 26px;
      color: #7887a5; }
      .contact__intro ul li svg {
        margin: 0 7px; }
      .contact__intro ul li a {
        color: #7887a5; }
  .contact__intro-title {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    color: #3e485d;
    margin: 25px 0;
    text-align: center; }
  .contact__intro-para p {
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    text-transform: capitalize;
    color: #3e485d;
    margin: 0; }

.contact__inner h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  color: #3e485d; }
  .contact__inner h2.center {
    text-align: center; }

.contact__inner-column {
  margin-bottom: 40px; }

.contact__form {
  padding: 8px 16px;
  border: 0.5px solid #9da7be;
  box-sizing: border-box;
  border-radius: 5px; }
  .contact__form .form-row {
    margin-bottom: 12px; }
    .contact__form .form-row label {
      font-weight: normal;
      font-size: 14px;
      line-height: 26px;
      color: #3e485d; }
    .contact__form .form-row input {
      font-weight: normal;
      font-size: 12px;
      line-height: 14px;
      color: #b1b5c3;
      padding: 5px 0;
      border: none;
      border-bottom: 1px solid #9da7be;
      width: 100%; }
      .contact__form .form-row input::placeholder {
        color: #b1b5c3; }
      .contact__form .form-row input::-webkit-input-placeholder {
        color: #b1b5c3; }
      .contact__form .form-row input:-moz-placeholder {
        color: #b1b5c3; }
      .contact__form .form-row input:-ms-input-placeholder {
        color: #b1b5c3; }
    .contact__form .form-row textarea {
      padding: 5px 0;
      font-family: "OpenSans", sans-serif;
      font-weight: normal;
      font-size: 14px;
      line-height: 26px;
      color: #b1b5c3;
      border: none;
      border-bottom: 1px solid #9da7be;
      height: 120px;
      width: 100%; }
      .contact__form .form-row textarea::placeholder {
        color: #b1b5c3; }
      .contact__form .form-row textarea::-webkit-input-placeholder {
        color: #b1b5c3; }
      .contact__form .form-row textarea:-moz-placeholder {
        color: #b1b5c3; }
      .contact__form .form-row textarea:-ms-input-placeholder {
        color: #b1b5c3; }
  .contact__form .submit-row {
    border: none;
    display: flex;
    justify-content: flex-end;
    padding-top: 0; }
    .contact__form .submit-row button {
      width: 105px;
      text-align: center;
      font-family: "OpenSans", sans-serif;
      font-weight: normal;
      font-size: 14px;
      line-height: 26px;
      color: #fff;
      border-radius: 5px; }

.contact__info {
  padding: 0 0 40px 0; }
  .contact__info-inner {
    margin: 20px 0;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    align-items: center; }
    .contact__info-inner svg {
      margin-bottom: 10px; }
    .contact__info-inner-text {
      font-weight: normal;
      font-size: 16px;
      line-height: 26px;
      text-align: center;
      color: #3e485d; }
      .contact__info-inner-text strong {
        display: block;
        margin-bottom: 4px; }
      .contact__info-inner-text span {
        display: block; }
      .contact__info-inner-text a {
        display: block; }

.contact details {
  margin-bottom: 10px; }
  .contact details summary {
    cursor: pointer;
    padding: 10px 20px 10px 20px;
    border: 1px solid #9da7be;
    box-sizing: border-box;
    border-radius: 5px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #3e485d; }
  .contact details p {
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #3e485d;
    padding: 10px 20px;
    margin: 10px 0 0 0;
    border: 1px solid #9da7be; }

.page-with-sub-menu {
  font-size: 16px; }

.profileTitle {
  font-family: "OpenSans", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  text-transform: capitalize;
  color: #545866;
  margin-bottom: 20px; }

.main__sidebar {
  margin: 2em -3px 1em -3px;
  border-radius: 5px; }
  .main__sidebar-link {
    display: none; }
    .main__sidebar-link.active {
      display: block; }
  .main__sidebar li {
    padding: 0;
    margin: 0; }
  .main__sidebar a,
  .main__sidebar span {
    display: block;
    background: #f8f8fa;
    border-radius: 3px;
    padding: 15px 20px;
    cursor: pointer;
    color: #6b7084; }
    .main__sidebar a:hover,
    .main__sidebar span:hover {
      text-decoration: none;
      background: #6b7084;
      color: #fff; }
  .main__sidebar.open .main__sidebar-link {
    display: block; }
  .main__sidebar.open .active a,
  .main__sidebar.open .active span {
    background: #6b7084;
    color: #fff; }

/* home */
.slider-outer {
  padding: 50px 0 0 0; }
  .slider-outer .tns-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0; }
    .slider-outer .tns-nav button {
      background: #c4c4c4;
      opacity: 0.5;
      width: 15px;
      height: 15px;
      margin: 0 2.5px;
      border-radius: 50%; }
      .slider-outer .tns-nav button.tns-nav-active {
        opacity: 1; }

.home-slider {
  list-style: none; }
  .home-slider li {
    display: none; }
    .home-slider li:nth-child(1) {
      display: block; }
  .home-slider .item-content {
    position: relative;
    font-family: "Poppins", sans-serif; }
    .home-slider .item-content__inner h5 {
      font-weight: 500;
      text-align: center;
      color: #888888; }
    .home-slider .item-content__inner h2 {
      max-height: 100px;
      overflow: hidden;
      text-overflow: ellipsis;
      text-align: center;
      color: #6b7084; }
    .home-slider .item-content__inner h4 {
      max-height: 70px;
      overflow: hidden;
      text-overflow: ellipsis;
      text-align: center; }
    .home-slider .item-content__inner .button {
      width: 100%;
      max-width: 160px;
      margin: 25px auto;
      display: block; }
    .home-slider .item-content__image {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .home-slider .item-content__image picture {
        width: 100%; }
      .home-slider .item-content__image img {
        width: 100%; }

.categories-select {
  counter-reset: select-step-number 0; }
  .categories-select label {
    counter-increment: select-step-number 1;
    display: block;
    flex: 0 0 auto;
    width: 32px;
    height: 32px;
    margin: 0 8px 0 0; }
    .categories-select label:before {
      content: counter(select-step-number);
      display: block;
      font-size: 12px;
      width: 26px;
      height: 26px;
      line-height: 26px;
      border-radius: 50%;
      text-align: center;
      background: white;
      color: #6b7084;
      border: 3px solid rgba(107, 112, 132, 0.2);
      box-shadow: 0px 0px 0px 3px white;
      font-weight: bold; }
  .categories-select__row {
    margin-bottom: -1px;
    display: flex;
    flex-direction: row;
    align-items: center; }
    .categories-select__row.selected select {
      font-weight: bold; }
    .categories-select__row.selected label:before {
      background: #6b7084;
      color: white;
      border-color: white;
      box-shadow: 0px 0px 0px 3px #6b7084; }

.filter-banner, .rich-text {
  position: relative;
  min-height: 50px; }
  .filter-banner img, .rich-text img {
    max-width: 100%; }

input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="date"],
input[type="time"],
select,
textarea,
.upload-widget {
  background: #fff;
  font-weight: normal;
  font-size: 14px;
  line-height: 15px;
  color: #3e485d;
  padding: 10px 0;
  border: none;
  border-bottom: 1px solid #9da7be;
  width: 100%;
  outline: none; }

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  background-repeat: no-repeat;
  background-position: right 10px center;
  padding-right: 15px;
  border: 1px solid #dbe1ef;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB2aWV3Qm94PSIwIDAgNSAzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNSAwTDAgMEwyLjUgMi44NTcxNEw1IDBaIiBmaWxsPSIjMkQyRDJEIi8+PC9zdmc+Cg=="); }

input[type="checkbox"],
input[type="radio"] {
  vertical-align: middle; }
  input[type="checkbox"] + label,
  input[type="radio"] + label {
    display: inline-block;
    margin-bottom: 0.8rem; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.form-control {
  display: block; }

.non-field-errors ul,
.field-errors ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.non-field-errors li {
  color: #d32f2f; }

.field-errors {
  font-size: 85%;
  font-weight: bold; }
  .field-errors li {
    padding: 0.2em 0;
    color: #f5944d;
    text-align: left; }
    .field-errors li:nth-of-type(n + 2) {
      display: none; }

.messages-container {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 10; }
  .messages-container .message {
    padding: 10px 0;
    opacity: 1;
    transition: all 0.3s;
    overflow: hidden;
    border-top: 1px solid rgba(107, 112, 132, 0.2); }
    .messages-container .message.closing {
      opacity: 0;
      transform: translateY(-10px); }
  .messages-container .message-content {
    padding: 0.25em 0.5em;
    max-width: 1400px;
    margin: 0 auto; }
  .messages-container .message-box {
    padding: 0.25em;
    position: relative; }
  .messages-container .close-action {
    position: absolute;
    right: 1em;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #9da7be;
    overflow: hidden;
    font-weight: normal;
    text-indent: -9999px; }
    .messages-container .close-action:before {
      content: "⨉";
      color: #9da7be;
      font-size: 16px;
      font-weight: 700;
      top: 50%;
      left: 50%;
      text-indent: 0;
      transform: translate(-50%, -50%);
      position: absolute; }
  .messages-container .debug {
    color: #676773; }
    .messages-container .debug a {
      color: #676773;
      text-decoration: none;
      font-weight: bold; }
      .messages-container .debug a:hover {
        text-decoration: underline; }
  .messages-container .info {
    color: #6faade; }
    .messages-container .info a {
      color: #6faade;
      text-decoration: none;
      font-weight: bold; }
      .messages-container .info a:hover {
        text-decoration: underline; }
  .messages-container .success {
    color: #6dcca9; }
    .messages-container .success a {
      color: #6dcca9;
      text-decoration: none;
      font-weight: bold; }
      .messages-container .success a:hover {
        text-decoration: underline; }
  .messages-container .warning {
    color: #3a7ad1; }
    .messages-container .warning a {
      color: #3a7ad1;
      text-decoration: none;
      font-weight: bold; }
      .messages-container .warning a:hover {
        text-decoration: underline; }
  .messages-container .error {
    color: #f44336; }
    .messages-container .error a {
      color: #f44336;
      text-decoration: none;
      font-weight: bold; }
      .messages-container .error a:hover {
        text-decoration: underline; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: none; }

caption {
  font-size: 1.2rem;
  font-weight: bold;
  color: #3e485d; }

td, th {
  padding: .5em .75em;
  text-align: left;
  vertical-align: top; }
  td.action, th.action {
    width: 1%;
    white-space: nowrap; }
    td.action form, th.action form {
      display: inline-block; }
    td.action .button, th.action .button {
      padding: .25em .5em;
      width: auto;
      display: inline-block; }

th {
  font-weight: bold; }

thead {
  border-bottom: 1px solid #3e485d; }

body.autoreload.preview #page_preview {
  content: " ";
  z-index: 20000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 20000px;
  opacity: 0;
  pointer-events: none;
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite; }

.todo {
  animation: blinker 1s linear infinite; }

.scss-error {
  position: fixed;
  font-family: monospace;
  font-size: 12px;
  line-height: 1.4;
  top: 10px;
  right: 10px;
  width: 1000px;
  overflow-y: auto;
  padding: 16px;
  margin: 0;
  max-width: 80%;
  max-height: 80%;
  color: black;
  background: white;
  z-index: 10000;
  box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.05), 0 16px 32px rgba(0, 0, 0, 0.05), 0 32px 64px rgba(0, 0, 0, 0.05); }

@keyframes pulsate {
  0% {
    opacity: 0.1; }
  10% {
    opacity: 0.1; }
  20% {
    opacity: 0.1; }
  30% {
    opacity: 0.1; }
  40% {
    opacity: 0.9; }
  50% {
    opacity: 1; }
  60% {
    opacity: 0.9; }
  70% {
    opacity: 0.1; }
  80% {
    opacity: 0.1; }
  90% {
    opacity: 0.1; }
  100% {
    opacity: 0.1; } }

@keyframes blinker {
  0% {
    outline: none; }
  50% {
    outline: none; }
  50.01% {
    outline: #ff1000 dashed 3px; }
  100% {
    outline: #ff1000 dashed 3px; } }

body.autoreload.preview #page_preview {
  animation-name: pulsate;
  background-size: 375px auto;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: var(--preview-small-image); }

@media (min-width: 640px) {
  body.autoreload.preview #page_preview {
    background-size: 768px auto;
    background-image: var(--preview-medium-image); } }

@media (min-width: 1200px) {
  body.autoreload.preview #page_preview {
    background-size: 1600px auto;
    background-image: var(--preview-large-image); } }

ul,
li {
  list-style: none;
  padding: 0px;
  margin: 0px; }

.breakpoint-helper {
  content: ''; }

@media (min-width: 320px) {
  .auto__container {
    padding: 0 20px; }
  .catalog__main-header {
    margin: 0 -20px;
    padding: 10px 20px; }
  .articleSlider__outer {
    padding-left: 13px; }
  .homeArticle .section-title {
    margin-left: 20px; }
  .product {
    width: calc(50% - 10px); }
    .product__row {
      display: flex;
      flex-wrap: wrap; }
  body.product-list-mode-list .catalog__inner .product-list-mode-switch-grid svg {
    opacity: 1; } }

@media (min-width: 420px) {
  .auto__container {
    padding: 0 20px; }
  .detail .spinbox-row {
    width: 80%; }
  .articleSlider__outer {
    padding-left: 0; }
  .articleSlider li {
    width: 50%;
    display: none; }
    .articleSlider li:nth-child(2) {
      display: block; }
  .product {
    font-size: 12px; }
  .cart {
    font-size: 12px; }
    .cart-line .spinbox-input {
      font-size: 12px; }
    .cart-line .title a {
      font-size: 16px;
      line-height: 20px;
      max-height: 40px; }
    .cart-line .with-vat {
      font-size: 14px; }
    .cart-line .unit.with-vat {
      font-size: 12px;
      line-height: 12px; }
    .cart-line .available {
      font-size: 14px;
      line-height: 14px; }
    .cart-line-row:nth-child(2) .cart-delete a svg {
      width: 12px;
      height: 12px; } }

@media (min-width: 520px) {
  .window {
    margin: 20px auto; }
    .window.login {
      max-width: 480px; }
    .window.small {
      max-width: 480px; }
    .window.wide {
      max-width: 1030px;
      margin: 20px; }
    .window.form-reload-inplace {
      max-width: 480px; }
  .catalog__main-header {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .catalog__main-header-result {
      display: block;
      font-weight: normal;
      font-size: 14px;
      line-height: 14px;
      color: #252525; }
  .manufacturers .main-categories__row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px; }
  .manufacturers .main-categories__category {
    width: calc(50% - 24px);
    margin: 12px; }
  .category-browser__item {
    width: calc(50% - 20px); }
  .detail .spinbox-row {
    width: 400px; }
  .detail__product-tools {
    position: static; }
    .detail__product-tools__control {
      margin: 0 12px 0 0; }
  .detail__review-form .required label:after {
    color: #f22d2d; }
  .detail__review-form label {
    font-size: 14px;
    top: 26px; }
  .homeArticle .section-title {
    margin-left: 0; }
  .homeArticle .auto__container {
    padding: 0 20px; }
  .articleSlider {
    padding-left: 0 !important; }
    .articleSlider__outer .tns-controls button:nth-child(2) {
      right: 0; }
  .product {
    font-size: 14px; }
    .product .spinbox-input {
      height: 3em; }
      .product .spinbox-input button {
        font-size: 1.6em; }
      .product .spinbox-input input {
        font-size: 1.6em; }
    .product__row {
      margin: 0 -12px; }
      .product__row .product {
        margin: 12px;
        width: calc(50% - 24px); }
        .product__row .productSlider-item {
          width: calc(50% - 24px);
          margin: 0 12px; }
  .product-list .tns-outer {
    margin: 0 -12px;
    position: relative; }
    .product-list .tns-outer .product__row.slider .product {
      width: calc(100% - 24px);
      margin: 0 12px; }
  .services__inner {
    display: flex;
    flex-wrap: wrap; }
  .services__item {
    width: 50%;
    padding: 0 15px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .services__item:nth-of-type(odd) {
      border-right: 1px solid #9da7be; }
  .services__content {
    text-align: left; }
  .services__icon {
    margin: 0 18px 0 0; } }

@media (min-width: 768px) {
  html {
    font-size: 16px; }
  .breakpoint-helper {
    content: 'medium'; }
  .header {
    padding-top: 15px;
    padding-bottom: 15px; }
  #header_favorite_widget {
    display: block; }
  .widgets__account .dropdown-content {
    padding: 15px !important; }
  .widgets__favorite .popup, .widgets__favorite .dropdown-content {
    right: 0; }
  .widgets__cart {
    width: unset; }
    .widgets__cart .popup, .widgets__cart .dropdown-content {
      width: 300px; }
    .widgets__cart .dropdown-title {
      display: flex;
      align-items: center;
      height: 16px; }
    .widgets__cart .count-badge {
      left: 12px;
      right: 0; }
  .popup, .widgets__cart .dropdown-content, .widgets__profile .dropdown-content, .widgets__favorite .dropdown-content {
    padding: 25px;
    z-index: 101; }
  .footer__column {
    width: calc(33.3% - 14px); }
  .window .submit-row {
    justify-content: space-between;
    padding-top: 20px; }
    .window .submit-row .button {
      margin: 0;
      width: 200px;
      max-width: unset; }
  .window .cart-line {
    flex-direction: row; }
    .window .cart-line .spinbox-input {
      margin-top: 0; }
    .window .cart-line-row:nth-child(1) {
      width: 70%;
      justify-content: space-between; }
    .window .cart-line-row:nth-child(2) {
      width: 30%;
      justify-content: space-between; }
    .window .cart-line-row .delete {
      position: unset;
      transform: translate(0, 0); }
  .formOuter__inner {
    max-width: 570px;
    margin: 0 auto; }
  .form__row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px; }
  .form__column {
    width: calc(50% - 20px);
    margin: 10px; }
  .submit-row {
    justify-content: center;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 40px; }
    .submit-row .button.primary {
      max-width: 340px; }
  .sign__inner {
    max-width: 560px; }
  .pagination {
    font-size: 10px; }
  .post__main-image {
    margin: 40px 0 20px 0; }
  .post__main-title {
    font-size: 20px;
    line-height: 45px; }
  .post__main-info {
    font-size: 14px; }
  .post__main .perex p {
    margin: 0 0 20px 0; }
  .post__main .content p {
    margin-bottom: 20px; }
  .post__main-social {
    margin: 30px 0; }
    .post__main-social-title {
      font-size: 20px;
      margin: 0 0 25px 0; }
    .post__main-social .social-share {
      margin: 0 -7px; }
      .post__main-social .social-share li {
        width: unset;
        padding: 10px 15px;
        font-size: 14px; }
  .post__main-comment-title {
    font-size: 20px;
    margin: 0 0 25px 0; }
  .post__main-comment-list-avatar {
    width: 70px;
    height: 70px;
    margin-right: 30px; }
  .post__main-comment-list.child {
    margin-left: 100px; }
  .post__main-comment-list-single {
    padding: 30px 0 0 0; }
  .post__main-comment-list-content {
    width: calc(100% - 100px); }
    .post__main-comment-list-content h4 {
      font-size: 16px; }
    .post__main-comment-list-content p {
      margin-bottom: 30px; }
  .post__main-comment form {
    margin-left: 100px; }
    .post__main-comment form .form-control textarea {
      font-size: 14px; }
    .post__main-comment form .form-control input {
      font-size: 14px; }
    .post__main-comment form .form-control-footer #id_email-form-row {
      width: calc(100% - 130px);
      margin-right: 10px; }
    .post__main-comment form .form-control-footer button {
      width: 120px; }
  .catalog.index .product__row .product:nth-of-type(n + 10) {
    display: none; }
  .detail__table-row {
    justify-content: unset; }
  .detail__table-column {
    width: 50%; }
  .articleSlider__info {
    padding: 16px 22px 16px 26px;
    margin: -70px 22px 0 22px; }
  .articleSlider__image {
    height: 285px; }
  .articleSlider__date {
    font-size: 16px;
    line-height: 40px; }
  .articleSlider h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 16px;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .articleSlider__footer {
    justify-content: flex-start; }
  .articleSlider .fullclickable-link {
    padding: 11px 20px;
    font-size: 16px;
    line-height: 16px; }
  .blog .featured-articles {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .blog .featured-articles-card {
      margin: 15px;
      width: calc(50% - 30px); }
      .blog .featured-articles-card:first-child {
        width: 100%;
        margin: 15px; }
        .blog .featured-articles-card:first-child .featured-articles-image {
          height: auto; }
          .blog .featured-articles-card:first-child .featured-articles-image picture {
            height: auto; }
          .blog .featured-articles-card:first-child .featured-articles-image img {
            height: auto; }
    .blog .featured-articles-content {
      padding: 20px 25px; }
      .blog .featured-articles-content h3 {
        font-size: 20px; }
      .blog .featured-articles-content .date {
        font-size: 14px;
        margin: 14px 0; }
    .blog .featured-articles-image {
      height: 240px; }
      .blog .featured-articles-image picture {
        height: 100%; }
      .blog .featured-articles-image img {
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover; }
  .blog .recent {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .blog .recent-card {
      margin: 15px;
      width: calc(50% - 30px); }
    .blog .recent-content {
      padding: 20px 25px; }
      .blog .recent-content h3 {
        font-size: 20px; }
      .blog .recent-content .date {
        font-size: 14px;
        margin: 14px 0; }
    .blog .recent-image {
      height: 240px; }
      .blog .recent-image picture {
        height: 100%; }
      .blog .recent-image img {
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover; }
  .contact__intro {
    background: #fff;
    padding: 50px 0; }
    .contact__intro-para p {
      max-width: 510px;
      font-size: 16px; }
  .contact__inner h2 {
    font-size: 20px;
    text-transform: uppercase; }
  .contact__form {
    padding: 20px 30px; }
    .contact__form .form-row label {
      font-size: 16px; }
    .contact__form .form-row input {
      font-size: 16px;
      padding: 10px 0; }
    .contact__form .form-row textarea {
      font-size: 16px;
      padding: 10px 0; }
  .contact__info-row {
    display: flex;
    margin: 0 -10px; }
  .contact__info-inner {
    margin: 10px;
    width: calc(33.3% - 20px);
    border: 1px solid #dbe1ef;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 40px 0; }
  .slider-outer {
    padding: 20px 0 0 0; }
    .slider-outer .slider-inner {
      padding-left: 40px; }
  .home-slider .item-content {
    display: flex;
    align-items: center; }
    .home-slider .item-content__inner {
      width: 45%; }
      .home-slider .item-content__inner h5 {
        text-align: left; }
      .home-slider .item-content__inner h2 {
        text-align: left; }
      .home-slider .item-content__inner h4 {
        text-align: left; }
      .home-slider .item-content__inner .button {
        margin: 20px 0; }
    .home-slider .item-content__image {
      width: 55%;
      height: 100%; }
  .newsletter-form {
    display: flex;
    align-items: center;
    width: 80%;
    margin: 0 auto; }
  .newsletter .form-row {
    width: calc(100% - 160px); }
  .newsletter .form-control {
    margin: 0; }
    .newsletter .form-control input {
      border-radius: 5px 0 0 5px; }
  .newsletter .button {
    width: 160px;
    margin: 0;
    border-radius: 0 5px 5px 0; }
  .product__row .product {
    width: calc(33.3% - 24px); }
    .product__row .product:nth-child(n + 10) {
      display: none; }
    .product__row .productSlider-item {
      width: calc(33.3% - 24px);
      margin: 0 12px; }
      .product__row .productSlider-item .product {
        width: 100%; }
  .banner__row {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    margin: 0 -5px;
    position: relative; }
  .banner__item {
    margin: 5px; }
    .banner__item:nth-child(1) {
      width: calc(60% - 10px);
      height: 310px; }
      .banner__item:nth-child(1) .banner__content-title {
        font-size: 25px; }
        .banner__item:nth-child(1) .banner__content-title strong {
          font-size: 45px; }
      .banner__item:nth-child(1) p {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .banner__item:nth-child(2), .banner__item:nth-child(3) {
      position: absolute;
      top: 0;
      height: 150px;
      right: 0;
      width: calc(40% - 10px); }
      .banner__item:nth-child(2) .banner__content-title p, .banner__item:nth-child(3) .banner__content-title p {
        font-size: 13px;
        line-height: 18px;
        font-weight: 500;
        max-height: 36px;
        overflow: hidden;
        text-overflow: ellipsis; }
      .banner__item:nth-child(2) .banner__image, .banner__item:nth-child(3) .banner__image {
        height: 100%; }
        .banner__item:nth-child(2) .banner__image picture, .banner__item:nth-child(3) .banner__image picture {
          width: 100%;
          height: 100%; }
        .banner__item:nth-child(2) .banner__image img, .banner__item:nth-child(3) .banner__image img {
          max-height: 100%;
          width: unset;
          max-width: 100%; }
      .banner__item:nth-child(2) .banner__content-text p, .banner__item:nth-child(3) .banner__content-text p {
        font-size: 10px;
        line-height: 16px;
        max-height: 32px;
        overflow: hidden;
        text-overflow: ellipsis; }
    .banner__item:nth-child(3) {
      top: 160px; }
    .banner__item.blue {
      width: calc(100% - 10px);
      flex-direction: row;
      -ms-flex-direction: row;
      text-align: left;
      padding: 15px 50px; }
      .banner__item.blue .banner__image {
        width: 60%;
        margin: 0; }
      .banner__item.blue .banner__content {
        width: 40%; }
      .banner__item.blue .banner__link {
        margin: 15px 0 0 0; }
  .similar .main-categories__row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px; }
  .similar .main-categories__category {
    width: calc(50% - 24px);
    margin: 12px; }
  .cart {
    font-size: 14px; }
    .cart-forms {
      max-width: 640px;
      margin: 0 auto; }
    .cart-line {
      background: #ffffff;
      border: 1px solid #dbe1ef;
      border-radius: 5px;
      padding: 10px 20px;
      margin-bottom: 15px; }
      .cart-line .spinbox-input {
        font-size: 14px; }
      .cart-line .title a {
        font-size: 16px;
        line-height: 20px;
        max-height: 40px; }
      .cart-line .with-vat {
        font-size: 14px; }
      .cart-line .unit.with-vat {
        font-size: 12px;
        line-height: 12px; }
      .cart-line .available {
        font-size: 14px;
        line-height: 14px; }
      .cart-line-row:nth-child(1) {
        font-size: 16px; }
    .cart__submit {
      display: block;
      margin: 15px auto 15px auto;
      max-width: 20em; }
    .cart .subform-input {
      width: calc(50% - 20px);
      margin: 10px; }
      .cart .subform-input input {
        border: 1px solid #9da7be;
        border-radius: 5px;
        padding: 10px 15px;
        font-size: 16px;
        line-height: 16px;
        transition: 0.2s linear;
        -moz-transition: 0.2s linear; }
        .cart .subform-input input:focus {
          border: 1px solid #6b7084; }
      .cart .subform-input select {
        border: 1px solid #9da7be;
        border-radius: 5px;
        padding: 10px 15px;
        height: unset;
        cursor: pointer; }
      .cart .subform-input label {
        margin-bottom: 10px;
        display: inline-block;
        margin-left: 15px; }
      .cart .subform-input-row {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin: 0 -15px; }
  .gallery {
    font-size: 11px; }
    .gallery .image.primary {
      height: 54.9em; }
  .intro {
    background: #f8f8fa; }
    .intro__inner-title {
      font-size: 30px;
      line-height: 45px; } }

@media (min-width: 992px) {
  .section-title {
    font-size: 25px; }
  .viewMore {
    display: none; }
  .delete-icon {
    background-size: 14px 14px;
    width: 14px;
    height: 14px; }
  .breakpoint-helper {
    content: 'X-medium'; }
  .show-medium-up {
    display: block; }
  .hide-medium-up {
    display: none; }
  .upheader {
    padding: 16px 0;
    display: block;
    position: unset;
    width: unset;
    height: unset;
    z-index: unset;
    background: #fff;
    visibility: unset;
    opacity: 1; }
    .upheader__inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      background: unset;
      position: unset;
      width: unset;
      opacity: 1;
      height: unset;
      z-index: unset;
      transform: unset;
      transition: 0.2s ease-out; }
      .upheader__inner ul {
        display: flex;
        align-items: center; }
        .upheader__inner ul li {
          margin-right: 25px;
          padding: 0; }
          .upheader__inner ul li a {
            font-weight: normal;
            font-size: 14px;
            line-height: 16px;
            color: #545866;
            font-family: "Poppins", sans-serif; }
          .upheader__inner ul li:last-child {
            margin-right: 0; }
      .upheader__inner ul.upheader__pages {
        display: none; }
  .contact-phone {
    top: -40px;
    width: 100%;
    height: 0;
    left: 0;
    text-align: center; }
    .contact-phone > div {
      height: 0; }
  #main_menu_overlay {
    display: none; }
  .menu {
    padding: 0;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.03);
    background: #6b7084; }
    .menu__search {
      display: none; }
    .menu__all {
      width: 260px;
      position: relative;
      height: 50px; }
      .menu__all-btn {
        display: flex;
        justify-content: flex-end;
        cursor: pointer;
        padding: 18px 20px 18px 0;
        color: #fff; }
      .menu__all-content {
        position: absolute;
        top: 100%;
        width: 100%;
        height: 0;
        transform: none;
        visibility: hidden; }
        .menu__all-content-link {
          color: #fff; }
        .menu__all-content-inner {
          margin-left: 0;
          padding: 20px 15px 20px 20px; }
      .menu__all.open .menu__all-content {
        height: 500px;
        opacity: 1;
        visibility: visible; }
        .menu__all.open .menu__all-content-inner {
          margin-left: 0;
          background: #545868; }
    .menu__row {
      width: calc(100% - 230px);
      display: block;
      position: relative; }
      .menu__row:before {
        content: "";
        display: block;
        width: 1px;
        top: 0;
        height: 100%;
        left: 0;
        background: #6b7084;
        position: absolute;
        opacity: 0.2; }
    .menu__crop {
      overflow: hidden;
      display: flex;
      align-items: start;
      flex-wrap: wrap;
      height: 49px; }
    .menu__pop {
      padding: 15px 10px 14px 10px; }
      .menu__pop:hover > .menu__pop-content {
        opacity: 1;
        display: flex;
        top: 100%;
        animation: anime 0.4s ease-in-out; }
      .menu__pop:hover .menu__pop-btn {
        opacity: 0.7; }
      .menu__pop-btn {
        transition: 0.2s linear;
        color: #fff; }
        .menu__pop-btn:hover {
          text-decoration: none; }
        .menu__pop-btn--children {
          font-size: 14px; }
          .menu__pop-btn--children:after {
            content: "";
            display: inline-block;
            margin-left: 0.5em;
            vertical-align: middle;
            background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%225%22%20viewBox%3D%220%200%209%205%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M4.38573%205C4.22852%205%204.07134%204.93998%203.95149%204.82018L0.17994%201.0486C-0.0599799%200.808678%20-0.0599799%200.419689%200.17994%200.179867C0.419762%20-0.0599556%200.808673%20-0.0599556%201.04861%200.179867L4.38573%203.51717L7.72286%200.179983C7.96278%20-0.0598391%208.35165%20-0.0598391%208.59145%200.179983C8.83149%200.419806%208.83149%200.808794%208.59145%201.04871L4.81996%204.8203C4.70005%204.94011%204.54287%205%204.38573%205Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
            background-repeat: no-repeat;
            background-size: 7px 3.88889px;
            width: 7px;
            height: 3.88889px; }
      .menu__pop-content {
        position: absolute;
        z-index: 100;
        top: 100%;
        left: 0;
        opacity: 0;
        background: #545868;
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        width: 100%;
        padding: 15px;
        display: none;
        transition: 0.2s linear;
        box-sizing: border-box; }
      .menu__pop-row {
        display: flex;
        width: 75%;
        flex-wrap: wrap; }
      .menu__pop-column {
        width: 50%;
        padding: 15px; }
        .menu__pop-column-header {
          font-family: "Poppins", sans-serif;
          font-weight: 500;
          font-size: 14px;
          line-height: 24px;
          text-transform: capitalize;
          color: #fff;
          transition: 0.2s linear; }
          .menu__pop-column-header:hover {
            text-decoration: none;
            opacity: 0.7; }
        .menu__pop-column-body-link {
          font-family: "OpenSans", sans-serif;
          font-weight: normal;
          font-size: 14px;
          line-height: 30px;
          text-transform: capitalize;
          color: #fff;
          padding: 0 4px;
          margin: 4px 0;
          cursor: pointer;
          transition: 0.2s linear; }
          .menu__pop-column-body-link:hover {
            text-decoration: none;
            opacity: 0.7; }
        .menu__pop-column-spec-link {
          display: block;
          font-family: "OpenSans", sans-serif;
          font-weight: normal;
          font-size: 14px;
          line-height: 30px;
          text-transform: capitalize;
          color: #3e485d; }
      .menu__pop-top {
        width: calc(25% - 40px);
        padding: 20px; }
        .menu__pop-top-desc {
          font-family: "Poppins", sans-serif;
          font-weight: 500;
          font-size: 14px;
          line-height: 20px;
          max-height: 100px;
          overflow: hidden;
          text-overflow: ellipsis;
          text-transform: capitalize;
          color: #3e485d;
          margin: 0; }
        .menu__pop-top-image {
          width: 100%;
          margin-top: 15px; }
          .menu__pop-top-image img {
            width: 100%; }
  .menu__all-overlay {
    display: none; }
  .autocomplete-search {
    position: relative;
    width: 580px;
    top: unset;
    right: unset;
    margin-right: 25px; }
    .autocomplete-search .icon {
      right: 10px; }
      .autocomplete-search .icon span {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2215%22%20viewBox%3D%220%200%2016%2015%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%239da7be%20%7D%3C%2Fstyle%3E%3Cg%20clip-path%3D%22url%28%23clip0%29%22%3E%0A%3Cpath%20d%3D%22M7.14402%200C3.41502%200%200.381058%202.96341%200.381058%206.60568C0.381058%2010.2482%203.41502%2013.2114%207.14402%2013.2114C10.8732%2013.2114%2013.907%2010.2482%2013.907%206.60568C13.907%202.96341%2010.8732%200%207.14402%200ZM7.14402%2011.9919C4.10339%2011.9919%201.62961%209.57562%201.62961%206.60571C1.62961%203.6358%204.10339%201.21951%207.14402%201.21951C10.1846%201.21951%2012.6584%203.63577%2012.6584%206.60568C12.6584%209.57559%2010.1846%2011.9919%207.14402%2011.9919Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M15.5553%2013.9593L11.9761%2010.4633C11.7323%2010.2251%2011.3373%2010.2251%2011.0934%2010.4633C10.8495%2010.7013%2010.8495%2011.0875%2011.0934%2011.3255L14.6726%2014.8215C14.7945%2014.9406%2014.9542%2015.0001%2015.114%2015.0001C15.2736%2015.0001%2015.4334%2014.9406%2015.5553%2014.8215C15.7992%2014.5835%2015.7992%2014.1973%2015.5553%2013.9593Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0%22%3E%0A%3Crect%20width%3D%2215.3571%22%20height%3D%2215%22%20fill%3D%22white%22%20transform%3D%22translate%280.381058%29%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 16px 15px;
        width: 16px;
        height: 15px; }
    .autocomplete-search .autocomplete-input {
      background: #fff;
      border: 1px solid #545868;
      color: #545866;
      padding: 7px 35px 7px 20px; }
      .autocomplete-search .autocomplete-input::placeholder {
        color: #9da7be; }
  .autocomplete-menu {
    width: 580px; }
  .autocomplete-result.product .image {
    order: 1; }
  .autocomplete-result.product .title {
    order: 2;
    width: calc(60% - 105px);
    margin-right: 45px; }
  .autocomplete-result.product form {
    order: 3;
    width: 40%; }
  .breadcrumbs {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    padding: 30px 20px; }
    .breadcrumbs li {
      font-weight: normal;
      font-size: 13px;
      line-height: 1;
      color: #253546;
      opacity: 0.6;
      transition: all 0.2s ease-in-out 0s;
      padding: 0 7px 0 14px;
      position: relative; }
      .breadcrumbs li:first-child {
        padding-left: 0; }
        .breadcrumbs li:first-child::before {
          display: none; }
      .breadcrumbs li:before {
        position: absolute;
        content: "";
        left: 0;
        top: 50%;
        transform: translateY(-50%) rotate(-90deg);
        display: block;
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%225%22%20viewBox%3D%220%200%209%205%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23253546%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M4.38573%205C4.22852%205%204.07134%204.93998%203.95149%204.82018L0.17994%201.0486C-0.0599799%200.808678%20-0.0599799%200.419689%200.17994%200.179867C0.419762%20-0.0599556%200.808673%20-0.0599556%201.04861%200.179867L4.38573%203.51717L7.72286%200.179983C7.96278%20-0.0598391%208.35165%20-0.0598391%208.59145%200.179983C8.83149%200.419806%208.83149%200.808794%208.59145%201.04871L4.81996%204.8203C4.70005%204.94011%204.54287%205%204.38573%205Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 9px 5px;
        width: 9px;
        height: 5px; }
      .breadcrumbs li:last-child::before {
        opacity: 0.6; }
      .breadcrumbs li a {
        display: flex;
        align-items: center; }
      .breadcrumbs li:hover {
        opacity: 1; }
      .breadcrumbs li:last-child {
        opacity: 1; }
  .footer__column {
    width: calc(25% - 14px); }
    .footer__column:first-child {
      width: calc(25% - 14px); }
  .ham {
    display: none; }
  .window {
    margin: 50px auto;
    padding: 40px; }
    .window.wide {
      margin: 50px auto; }
    .window .cart-line {
      padding: 15px 30px; }
      .window .cart-line-row:nth-child(1) {
        margin-bottom: 0; }
        .window .cart-line-row:nth-child(1) .cart-line-column:nth-child(1) {
          display: flex;
          align-items: center;
          width: 240px;
          margin-right: 10px; }
        .window .cart-line-row:nth-child(1) .cart-line-column:nth-child(2) {
          width: calc(100% - 250px); }
      .window .cart-line-row:nth-child(2) .cart-line-column:nth-child(1) {
        display: flex;
        align-items: center; }
        .window .cart-line-row:nth-child(2) .cart-line-column:nth-child(1) .without-vat {
          width: 100%;
          display: flex;
          align-items: center; }
          .window .cart-line-row:nth-child(2) .cart-line-column:nth-child(1) .without-vat span {
            width: 50%;
            display: block; }
          .window .cart-line-row:nth-child(2) .cart-line-column:nth-child(1) .without-vat-num {
            width: 50%; }
      .window .cart-line-row:nth-child(2) .inputs a:after {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20fill%3D%22none%22%3E%0A%09%3Cstyle%3Esvg%20%7B%20color%3A%20%239da7be%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M4.73292%204.00818L7.84796%200.89305C8.05068%200.690424%208.05068%200.362805%207.84796%200.160179C7.64533%20-0.0424473%207.31771%20-0.0424473%207.11509%200.160179L3.99995%203.27531L0.884913%200.160179C0.682192%20-0.0424473%200.354668%20-0.0424473%200.152041%200.160179C-0.0506804%200.362805%20-0.0506804%200.690424%200.152041%200.89305L3.26708%204.00818L0.152041%207.12331C-0.0506804%207.32594%20-0.0506804%207.65355%200.152041%207.85618C0.253022%207.95726%200.385797%208.00803%200.518477%208.00803C0.651157%208.00803%200.783837%207.95726%200.884913%207.85618L3.99995%204.74105L7.11509%207.85618C7.21616%207.95726%207.34884%208.00803%207.48152%208.00803C7.6142%208.00803%207.74688%207.95726%207.84796%207.85618C8.05068%207.65355%208.05068%207.32594%207.84796%207.12331L4.73292%204.00818Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 14px 14px;
        width: 14px;
        height: 14px; }
      .window .cart-line .image {
        width: 50%;
        height: 100px; }
      .window .cart-line .spinbox-input {
        margin-left: 10px;
        width: calc(50% - 10px); }
  .tns-controls button {
    width: 50px;
    height: 50px;
    box-shadow: none;
    background: #6b7084; }
    .tns-controls button:hover {
      background: #9da7be; }
    .tns-controls button:nth-child(1) {
      left: 0;
      display: flex; }
      .tns-controls button:nth-child(1)::before {
        transform: translate(-50%, -50%) rotate(135deg);
        left: calc(50% + 2px); }
    .tns-controls button:nth-child(2) {
      right: 0; }
  .categories-select {
    display: none; }
    .categories-select label {
      margin-left: 12px; }
    .categories-select__row:first-child label {
      margin-left: 0; }
  .post__inner {
    display: flex; }
  .post__main {
    width: calc(100% - 370px);
    margin-right: 15px; }
    .post__main-image {
      margin: 0 0 20px 0; }
    .post__main-title {
      font-size: 35px; }
    .post__main-social {
      margin: 40px 0; }
    .post__main-comment-list-content {
      width: calc(100% - 100px); }
      .post__main-comment-list-content p {
        margin-bottom: 35px; }
    .post__main-comment form {
      margin-left: 0; }
      .post__main-comment form .form-control-footer #id_email-form-row {
        width: calc(100% - 170px);
        margin-right: 15px; }
      .post__main-comment form .form-control-footer button {
        width: 155px;
        cursor: pointer; }
  .post__sidebar {
    display: block;
    width: 355px; }
    .post__sidebar-inner {
      margin-bottom: 30px; }
    .post__sidebar-title {
      margin: 0 0 15px 0;
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      text-transform: capitalize;
      color: #3e485d; }
    .post__sidebar-news {
      display: flex;
      align-items: center;
      margin: 10px 0; }
      .post__sidebar-news-image {
        width: 120px;
        height: 80px;
        border-radius: 5px;
        margin-right: 10px;
        overflow: hidden; }
        .post__sidebar-news-image picture {
          width: 100%;
          height: 100%; }
        .post__sidebar-news-image img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          -o-object-fit: cover; }
      .post__sidebar-news-content {
        width: calc(100% - 130px); }
        .post__sidebar-news-content h4 {
          margin: 0; }
          .post__sidebar-news-content h4 a {
            display: inline-block;
            font-family: "Poppins", sans-serif;
            font-weight: 500;
            font-size: 16px;
            line-height: 24px;
            text-transform: capitalize;
            color: #3e485d;
            height: 48px;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-bottom: 10px; }
        .post__sidebar-news-content .date {
          font-weight: normal;
          font-size: 14px;
          line-height: 14px;
          color: #7887a5; }
  .detail {
    font-size: 11px; }
    .detail .auto__container {
      display: block; }
    .detail__inner {
      display: block;
      padding: 0; }
    .detail__gallery, .detail__description, .detail__table, .detail__motorization, .detail__reviews {
      width: calc(100% - 496px); }
    .detail__availability {
      margin: 12px 0; }
    .detail__title {
      margin-bottom: 12px; }
    .detail__subtitle {
      margin: 30px 0 10px 0; }
    .detail__title, .detail__rate, .detail__code, .detail__availability, .detail__short-description, .detail__selector, .detail__variants, .detail__cart, .detail__recommendations, .detail__product-tools {
      float: right;
      clear: right;
      width: 466px; }
    .detail__variants {
      display: block;
      margin-top: 30px; }
      .detail__variants-title {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-size: 14px;
        line-height: 14px;
        color: #525f7a;
        margin-bottom: 18px; }
      .detail__variants .variants {
        margin: 0 0 0 15px;
        list-style: none;
        background: #ffffff;
        overflow-y: auto;
        max-height: 25em;
        padding-right: 15px;
        padding-top: 15px;
        padding-bottom: 15px; }
        .detail__variants .variants::-webkit-scrollbar {
          width: 11px; }
        .detail__variants .variants::-webkit-scrollbar-track {
          background: #f8f8fa; }
        .detail__variants .variants::-webkit-scrollbar-thumb {
          background: #c2c8d6;
          border-radius: 10px;
          border: 3px solid #f8f8fa; }
        .detail__variants .variants::-webkit-scrollbar-thumb:hover {
          background: rgba(107, 112, 132, 0.2); }
        .detail__variants .variants__outer {
          border: 1px solid #dbe1ef;
          border-radius: 5px; }
        .detail__variants .variants li a {
          display: flex;
          align-items: center;
          justify-content: space-between;
          padding: 1.5em 1.5em 1.5em 5em;
          background: #f8f8fa;
          border-radius: 3px;
          margin: 0.4em 0;
          position: relative; }
          .detail__variants .variants li a::before {
            position: absolute;
            content: "";
            top: 50%;
            left: 16px;
            transform: translateY(-50%);
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background: #e7e7f4;
            border: 1px solid #9da7be;
            box-sizing: border-box; }
          .detail__variants .variants li a::after {
            position: absolute;
            content: "";
            top: calc(50% - 2px);
            transform: translateY(-50%) rotate(45deg);
            width: 4px;
            height: 8px;
            border-bottom: 3px solid #fff;
            border-right: 3px solid #fff;
            left: 23px;
            opacity: 0;
            transition: all 0.2s ease-in-out 0s; }
          .detail__variants .variants li a:hover {
            text-decoration: none; }
        .detail__variants .variants li.active a::before {
          background: #6b7084;
          border: 1px solid #6b7084; }
        .detail__variants .variants li.active a::after {
          opacity: 1; }
        .detail__variants .variants .price {
          flex-direction: column;
          -ms-flex-direction: column;
          align-items: flex-end;
          font-weight: 600;
          font-size: 18px;
          line-height: 26px;
          color: #3e485d; }
          .detail__variants .variants .price span {
            display: block;
            font-weight: normal;
            font-size: 10px;
            line-height: 10px;
            color: #7887a5; }
        .detail__variants .variants__title {
          font-weight: 600;
          font-size: 14px;
          line-height: 20px;
          color: #3e485d; }
          .detail__variants .variants__title .quantity {
            font-weight: normal;
            font-size: 12px;
            line-height: 20px;
            color: #7887a5; }
    .detail__main {
      width: calc(100% - 400px);
      margin-right: 50px; }
      .detail__main .description {
        display: block; }
      .detail__main .detail__subtitle {
        display: block; }
      .detail__main .detail__table {
        display: block; }
      .detail__main .detail__review {
        display: block; }
    .detail .spinbox-row {
      width: 80%; }
      .detail .spinbox-row .button.buy {
        padding: 10px 0;
        border-radius: 5px; }
    .detail__cart {
      margin-top: 40px; }
  .catalog {
    padding: 50px 0; }
    .catalog__inner {
      display: flex; }
      .catalog__inner.searchResult {
        display: block; }
        .catalog__inner.searchResult .catalog__main {
          width: 100%; }
    .catalog__main {
      width: calc(100% - 250px); }
      .catalog__main-header {
        margin: 0;
        padding: 8px 20px; }
      .catalog__main .product {
        font-size: 12px; }
        .catalog__main .product__row .product {
          width: calc(33.3% - 26px); }
    .catalog.index .product__row .product:nth-of-type(n + 9) {
      display: none; }
  .articleSlider li {
    width: 33.3%;
    display: none;
    margin: 0 10px; }
    .articleSlider li:nth-child(3) {
      display: block; }
  .articleSlider__outer {
    margin: 0 -10px; }
  .contact__intro {
    background: #f8f8fa;
    padding: 50px 0; }
    .contact__intro-para p {
      max-width: 710px; }
  .contact__inner h2 {
    margin: 0 0 30px 0; }
    .contact__inner h2.center {
      text-align: left; }
  .contact__inner-row {
    display: flex;
    margin-top: 55px; }
  .contact__inner-column {
    width: 50%;
    margin-bottom: 0; }
    .contact__inner-column:last-child {
      margin-left: 100px;
      width: calc(50% - 100px); }
  .contact__form {
    padding: 45px; }
  .contact__info {
    margin-top: 100px; }
    .contact__info-row {
      display: flex;
      margin: 0 -13px; }
    .contact__info-inner {
      margin: 13px;
      width: calc(33.3% - 26px);
      border: 1px solid #dbe1ef;
      padding: 56px 0; }
      .contact__info-inner svg {
        width: 30px;
        height: 30px; }
  .contact details summary {
    font-size: 16px; }
  .main__sidebar {
    width: 300px;
    float: left;
    margin: 0 47px 2em -3px;
    font-size: 110%; }
    .main__sidebar-link {
      display: block; }
    .main__sidebar .active a,
    .main__sidebar .active span {
      background: #6b7084;
      color: #fff; }
    .main__sidebar.open {
      box-shadow: none; }
  .page-with-sub-menu {
    padding: 50px 0; }
    .page-with-sub-menu > .content {
      width: calc(100% - 347px);
      margin-left: 347px; }
  .blog__intro {
    height: 320px; }
    .blog__intro ul li {
      font-size: 13px;
      line-height: 26px; }
    .blog__intro-title {
      font-size: 50px;
      line-height: 75px; }
  .blog__title {
    margin-top: 80px; }
  .blog .featured-articles-card {
    margin: 15px;
    width: calc(33.3% - 30px); }
    .blog .featured-articles-card:first-child {
      width: calc(33.3% - 30px);
      margin: 15px; }
      .blog .featured-articles-card:first-child .featured-articles-image {
        height: 240px; }
        .blog .featured-articles-card:first-child .featured-articles-image picture {
          height: 100%; }
        .blog .featured-articles-card:first-child .featured-articles-image img {
          height: 100%;
          object-fit: cover;
          -o-object-fit: cover; }
  .blog .recent-card {
    margin: 15px;
    width: calc(33.3% - 30px); }
  .blog .recent-image {
    height: 240px; }
    .blog .recent-image picture {
      height: 100%; }
    .blog .recent-image img {
      height: 100%;
      object-fit: cover;
      -o-object-fit: cover; }
  .home-slider .item-content {
    height: 480px; }
  .slider-outer {
    box-sizing: border-box;
    background: #fcfdff; }
    .slider-outer .slider-inner {
      padding-left: 300px; }
    .slider-outer .tns-outer {
      background: #fff;
      position: relative;
      margin: auto 0; }
      .slider-outer .tns-outer .tns-item {
        padding-right: 30px; }
    .slider-outer .tns-nav {
      justify-content: flex-start;
      position: absolute;
      bottom: 30px; }
  .categories-select {
    display: flex;
    flex-direction: row;
    margin: 0px; }
    .categories-select__row {
      margin: 0 -1px 0 0;
      width: 100px;
      flex: 1 1 auto; }
      .categories-select__row:last-child {
        margin-right: 0; }
  .product {
    font-size: 12px; }
    .product__row .product {
      width: calc(25% - 26px); }
      .product__row .product:nth-child(n + 9) {
        display: none; }
    .product .availability.available {
      font-size: 1em; }
    .product-footer {
      height: 28px; }
    .product .product-select {
      font-size: 10px; }
    .product .tag-favorite {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23545866%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M18.3644%202.45468C17.33%201.34276%2015.8804%200.710088%2014.3617%200.707743C12.8417%200.709502%2011.3906%201.34183%2010.3546%202.45396L10.0015%202.82709L9.64836%202.45396C7.59251%200.241305%204.13215%200.114235%201.91953%202.17009C1.82148%202.26122%201.72679%202.35588%201.63565%202.45396C-0.545218%204.8063%20-0.545218%208.44173%201.63565%2010.7941L9.48255%2019.0691C9.75403%2019.3557%2010.2064%2019.368%2010.493%2019.0965C10.5024%2019.0876%2010.5115%2019.0785%2010.5204%2019.0691L18.3645%2010.7941C20.5452%208.44198%2020.5452%204.80676%2018.3644%202.45468ZM17.3302%209.8098H17.3294L10.0015%2017.5388L2.67282%209.8098C1.00676%208.0124%201.00676%205.23492%202.67282%203.43752C4.1858%201.79768%206.74172%201.69486%208.38156%203.20784C8.46118%203.2813%208.53778%203.3579%208.61124%203.43752L9.48255%204.35674C9.76969%204.64204%2010.2333%204.64204%2010.5204%204.35674L11.3917%203.43823C12.9047%201.79839%2015.4606%201.69557%2017.1005%203.20855C17.1801%203.28201%2017.2567%203.35861%2017.3302%203.43823C19.0107%205.23848%2019.023%208.02102%2017.3302%209.8098Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 15px 15px;
      width: 15px;
      height: 15px; }
      .product .tag-favorite.active {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23ff6666%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M7.49999%2013.3452C7.28644%2013.3452%207.08056%2013.2678%206.92011%2013.1273C6.31415%2012.5974%205.72993%2012.0995%205.21449%2011.6602L5.21186%2011.658C3.70067%2010.3702%202.3957%209.25802%201.48773%208.16248C0.472754%206.93774%200%205.77651%200%204.50793C0%203.27541%200.42263%202.13832%201.18995%201.306C1.96643%200.463828%203.03188%200%204.19036%200C5.05622%200%205.84918%200.273742%206.54715%200.813559C6.8994%201.08604%207.21869%201.41952%207.49999%201.80851C7.7814%201.41952%208.10057%201.08604%208.45293%200.813559C9.15091%200.273742%209.94387%200%2010.8097%200C11.9681%200%2013.0337%200.463828%2013.8101%201.306C14.5775%202.13832%2015%203.27541%2015%204.50793C15%205.77651%2014.5273%206.93774%2013.5124%208.16237C12.6044%209.25802%2011.2995%2010.37%209.78857%2011.6577C9.27221%2012.0976%208.68708%2012.5964%208.07974%2013.1275C7.91941%2013.2678%207.71342%2013.3452%207.49999%2013.3452Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 15px 14px;
        width: 15px;
        height: 14px; }
    .product-code {
      width: calc(100% - 20px); }
    .product .image {
      height: 140px; }
  body.product-list-mode-list .catalog__inner .product__row .product {
    align-items: stretch;
    padding: 0;
    width: 100%; }
    body.product-list-mode-list .catalog__inner .product__row .product .title {
      font-weight: 600;
      font-size: 16px;
      line-height: 24px;
      color: #3a3d45;
      max-height: 48px;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-bottom: 12px; }
    body.product-list-mode-list .catalog__inner .product__row .product .description-short {
      display: block;
      font-family: "OpenSans", sans-serif;
      font-weight: normal;
      font-size: 14px;
      line-height: 18px;
      color: #7887a5;
      max-height: 54px;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-top: 12px; }
    body.product-list-mode-list .catalog__inner .product__row .product__column {
      width: calc(33.3% - 30px);
      padding: 20px 15px; }
      body.product-list-mode-list .catalog__inner .product__row .product__column:last-child {
        display: flex;
        padding: 0;
        width: 77.7%;
        flex-direction: row; }
    body.product-list-mode-list .catalog__inner .product__row .product__extra {
      box-sizing: border-box; }
      body.product-list-mode-list .catalog__inner .product__row .product__extra:first-child {
        width: calc(100% - 170px);
        padding: 20px 15px; }
      body.product-list-mode-list .catalog__inner .product__row .product__extra:last-child {
        width: 170px;
        padding: 20px 15px;
        border-left: 1px solid #dbe1ef; }
    body.product-list-mode-list .catalog__inner .product__row .product-footer {
      flex-direction: column;
      -ms-flex-direction: column;
      width: 100%;
      margin-top: 15px;
      height: unset; }
    body.product-list-mode-list .catalog__inner .product__row .product .price-row {
      margin: 0 auto; }
      body.product-list-mode-list .catalog__inner .product__row .product .price-row.net .price-now {
        color: #888888; }
    body.product-list-mode-list .catalog__inner .product__row .product .price-prev {
      margin: 0 auto;
      font-size: 14px;
      line-height: 18px;
      text-decoration-line: line-through;
      color: #888888; }
      body.product-list-mode-list .catalog__inner .product__row .product .price-prev span {
        display: none; }
    body.product-list-mode-list .catalog__inner .product__row .product .price-inc {
      display: none; }
    body.product-list-mode-list .catalog__inner .product__row .product .price-now {
      color: #f5944d; }
    body.product-list-mode-list .catalog__inner .product__row .product .spinbox-input {
      width: 100%;
      margin-bottom: 12px; }
      body.product-list-mode-list .catalog__inner .product__row .product .spinbox-input button.value-down {
        border-right: 1px solid #dbe1ef; }
      body.product-list-mode-list .catalog__inner .product__row .product .spinbox-input button.value-up {
        border-left: 1px solid #dbe1ef; }
    body.product-list-mode-list .catalog__inner .product__row .product .submit-btn {
      width: 100%;
      height: 30px;
      display: flex;
      font-weight: normal;
      font-size: 10px;
      line-height: 22px;
      color: #ffffff; }
    body.product-list-mode-list .catalog__inner .product__row .product .product-select {
      display: none; }
  .similar .section-title {
    font-size: 25px; }
  .banner__row {
    justify-content: space-between; }
  .banner__item {
    margin: 0 5px; }
    .banner__item:nth-child(1) {
      width: calc(40% - 10px);
      height: auto;
      padding: 12px 34px; }
      .banner__item:nth-child(1) .banner__image {
        width: 45%; }
    .banner__item:nth-child(2), .banner__item:nth-child(3) {
      left: 40%;
      width: calc(30% - 10px);
      height: calc(50% - 10px); }
    .banner__item:nth-child(3) {
      top: unset;
      bottom: 0; }
    .banner__item.blue {
      position: relative;
      width: calc(30% - 10px);
      flex-direction: column;
      -ms-flex-direction: column;
      padding: 24px 30px; }
      .banner__item.blue .banner__content {
        width: 100%;
        position: unset; }
      .banner__item.blue .banner__image {
        width: 100%;
        margin: 0; }
      .banner__item.blue .banner__link {
        position: absolute;
        top: 20px;
        right: 20px;
        margin: 0; }
  .services {
    padding: 50px 0 0 0; }
    .services .section-title {
      font-size: 25px; }
    .services__inner {
      display: flex;
      flex-wrap: wrap; }
    .services__item {
      width: 25%;
      margin: 0; }
      .services__item:nth-child(2) {
        border-right: 1px solid #9da7be; }
  .filter {
    margin-right: 30px; }
    .filter--show {
      box-shadow: none;
      border-radius: 0; }
    .filter__header {
      display: none; }
    .filter__body {
      padding: 0;
      display: block; }
    .filter .checkBox {
      background: #fff;
      border: 1px solid #9da7be;
      box-sizing: border-box;
      border-radius: 1px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 15px;
      height: 15px;
      transition: 0.2s linear;
      -moz-transition: 0.2s linear; }
    .filter .form-check-option input, .filter .form-check-option label {
      display: none; }
    .filter .form-check-option a.form-check-label {
      display: block; }
    .filter .form-check-option.checked .checkBox {
      background: #6b7084; }
    .filter .filter-field {
      margin: 0 0 25px 0; }
      .filter .filter-field .choices {
        padding: 20px;
        margin-top: 20px;
        border: 1px solid #9da7be;
        max-height: 500px;
        overflow-y: auto; }
        .filter .filter-field .choices::-webkit-scrollbar {
          width: 11px; }
        .filter .filter-field .choices::-webkit-scrollbar-track {
          background: #f8f8fa; }
        .filter .filter-field .choices::-webkit-scrollbar-thumb {
          background: #c2c8d6;
          border-radius: 10px;
          border: 3px solid #f8f8fa; }
        .filter .filter-field .choices::-webkit-scrollbar-thumb:hover {
          background: rgba(107, 112, 132, 0.2); }
        .filter .filter-field .choices a {
          font-size: 14px;
          line-height: 20px;
          font-weight: 500;
          color: #3A3D45;
          font-family: "Poppins", sans-serif; }
      .filter .filter-field .field-price {
        padding: 20px;
        border: 1px solid #6b7084;
        border-radius: 5px; }
      .filter .filter-field .field-rating {
        padding: 20px;
        border: 1px solid #6b7084;
        border-radius: 5px; }
    .filter .atusubmit-registered .autosubmit-trigger {
      display: none; }
  .cart-forms {
    max-width: 870px; }
  .cart .cart-line-row:nth-child(1) .cart-line-column:nth-child(1) {
    display: flex;
    align-items: center;
    width: 240px;
    margin-right: 10px; }
  .cart .cart-line-row:nth-child(1) .cart-line-column:nth-child(2) {
    width: calc(100% - 250px); }
  .cart .cart-line-row:nth-child(2) .cart-line-column:nth-child(1) {
    display: flex;
    align-items: center; }
    .cart .cart-line-row:nth-child(2) .cart-line-column:nth-child(1) .with-vat {
      width: 100%;
      display: flex;
      align-items: center; }
      .cart .cart-line-row:nth-child(2) .cart-line-column:nth-child(1) .with-vat span {
        width: 50%;
        display: block; }
      .cart .cart-line-row:nth-child(2) .cart-line-column:nth-child(1) .with-vat-num {
        width: 50%; }
  .cart .cart-line-row:nth-child(2) .cart-delete a svg {
    fill: #9da7be; }
  .cart .cart-line .image {
    width: 50%; }
  .cart .cart-line .spinbox-input {
    margin-left: 10px;
    width: calc(50% - 10px); }
  .cart .cart-line-quantity-input {
    display: flex;
    align-items: center; }
  .cart .cart-line-quantity-unit {
    padding-left: .5em;
    font-size: 80%; } }

@media (min-width: 1200px) {
  .menu__pop {
    padding: 15px 0;
    margin-right: 15px;
    line-height: 17px;
    height: 47px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05); }
    .menu__pop:first-child {
      margin-left: 15px; }
  .menu__all-content {
    height: 0;
    opacity: 0;
    visibility: hidden; }
  .menu__all.open .menu__all-content {
    height: 500px;
    opacity: 1;
    visibility: visible; }
  .newsletter h3 {
    text-align: left; }
  .newsletter h5 {
    text-align: left;
    margin-bottom: 0; }
  .newsletter__inner {
    display: flex;
    align-items: center; }
    .newsletter__inner-content {
      width: calc(50% - 150px);
      padding-left: 150px; }
    .newsletter__inner-form {
      width: 50%; }
  .post__main {
    width: calc(100% - 185px);
    margin-right: 30px; }
  .catalog__inner {
    display: flex; }
  .catalog__main {
    width: calc(100% - 235px); }
    .catalog__main-header {
      margin: 0;
      padding: 8px 20px; }
    .catalog__main .product {
      font-size: 13px; }
      .catalog__main .product__row .product {
        width: calc(25% - 26px); }
  .catalog.index .product__row .product:nth-of-type(n + 9) {
    display: block; }
  .manufacturers .main-categories__row {
    margin: 0 -15px; }
  .manufacturers .main-categories__category {
    width: calc(33% - 30px);
    margin: 15px; }
  .category-browser__item {
    width: calc(33.333% - 20px); }
  .detail__description dt {
    width: 30%;
    float: left;
    clear: left; }
  .detail__description dd {
    padding-left: 32%;
    margin-top: 0.5em; }
  .articleSlider li {
    margin: 0 15px; }
  .articleSlider__image {
    height: 360px; }
    .articleSlider__image img {
      border-radius: 10px; }
  .slider-outer .slider-inner {
    padding-left: 350px; }
  .product {
    font-size: 13px; }
    .product__row .product {
      width: calc(20% - 26px); }
      .product__row .product:nth-child(n + 9) {
        display: block; }
    .product .price-now {
      font-size: 15px;
      line-height: 1; }
    .product .price-inc {
      font-size: 12px; }
  body.product-list-mode-list .catalog__inner .product__row .product {
    margin: 15px 0; }
    body.product-list-mode-list .catalog__inner .product__row .product .price-row {
      margin: 0 auto; }
  .similar .main-categories__row {
    margin: 0 -15px; }
  .similar .main-categories__category {
    width: calc(33% - 30px);
    margin: 15px; }
  #heurekaTableft {
    display: block !important; }
  #showHeurekaBadgeHere-11 {
    display: none !important; } }

@media (min-width: 1440px) {
  .gallery {
    font-size: 15px; }
    .gallery .image.primary {
      height: 40em; }
  .similar {
    padding: 0; } }
