@charset "UTF-8";
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article, aside, details,
figcaption, figure, footer, header, main,
menu, nav, section, summary {
  /* 1 */
  display: block;
}

/**
* Add the correct display in IE 9-.
*/
audio, canvas, progress, video {
  display: inline-block;
}

/**
* Add the correct display in iOS 4-7.
*/
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
  vertical-align: baseline;
}

/**
* Add the correct display in IE 10-.
* 1. Add the correct display in IE.
*/
template,
[hidden] {
  display: none;
}

/* Links
  ========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
  background-color: transparent;
}

/**
* Remove the outline on focused links when they are also active or hovered
* in all browsers (opinionated).
*/
a:active, a:hover {
  outline-width: 0;
}

/* Text-level semantics
  ========================================================================== */
/**
* 1. Remove the bottom border in Firefox 39-.
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
* Prevent the duplicate application of `bolder` by the next rule in Safari 6.
*/
b, strong {
  font-weight: inherit;
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b, strong {
  font-weight: bolder;
}

/**
* Add the correct font style in Android 4.3-.
*/
dfn {
  font-style: italic;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
* Add the correct background and color in IE 9-.
*/
mark {
  background-color: #ff0;
  color: #000;
}

/**
* Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
  ========================================================================== */
/**
* Remove the border on images inside links in IE 10-.
*/
img {
  border-style: none;
}

/**
* Hide the overflow in IE.
*/
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
  ========================================================================== */
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code, kbd, pre, samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
* Add the correct margin in IE 8.
*/
figure {
  margin: 1em 40px;
}

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
  ========================================================================== */
/**
* Change font properties to `inherit` in all browsers (opinionated).
*/
button, input, select, textarea {
  font: inherit;
}

/**
* Restore the font weight unset by the previous rule.
*/
optgroup {
  font-weight: bold;
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
* 2. Show the overflow in Edge, Firefox, and IE.
*/
button, input,
select {
  /* 2 */
  overflow: visible;
}

/**
* Remove the margin in Safari.
* 1. Remove the margin in Firefox and Safari.
*/
button, input, select, textarea {
  /* 1 */
  margin: 0;
}

/**
* Remove the inheritence of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritence of text transform in Firefox.
*/
button, select {
  /* 1 */
  text-transform: none;
}

/**
* Change the cursor in all browsers (opinionated).
*/
button, [type=button], [type=reset], [type=submit] {
  cursor: pointer;
}

/**
* Restore the default cursor to disabled elements unset by the previous rule.
*/
[disabled] {
  cursor: default;
}

/**
* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
*    controls in Android 4.
* 2. Correct the inability to style clickable types in iOS.
*/
button, html [type=button],
[type=reset], [type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring, input:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
* Change the border, margin, and padding in all browsers (opinionated).
*/
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
* Remove the default vertical scrollbar in IE.
*/
textarea {
  overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10-.
* 2. Remove the padding in IE 10-.
*/
[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
* Correct the odd appearance of search inputs in Chrome and Safari.
*/
[type=search] {
  -webkit-appearance: textfield;
}

/**
* Remove the inner padding and cancel buttons in Chrome on OS X and
* Safari on OS X.
*/
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.f-ico {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 0.3em 0 0;
}
.f-ico::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 17px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 85% 85%;
  color: #000;
}

.f-cart::before {
  background-image: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="white"><path fill="rgb(255, 255, 255)" d="M551.991 64H129.28l-8.329-44.423C118.822 8.226 108.911 0 97.362 0H12C5.373 0 0 5.373 0 12v8c0 6.627 5.373 12 12 12h78.72l69.927 372.946C150.305 416.314 144 431.42 144 448c0 35.346 28.654 64 64 64s64-28.654 64-64a63.681 63.681 0 0 0-8.583-32h145.167a63.681 63.681 0 0 0-8.583 32c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64 0-17.993-7.435-34.24-19.388-45.868C506.022 391.891 496.76 384 485.328 384H189.28l-12-64h331.381c11.368 0 21.177-7.976 23.496-19.105l43.331-208C578.592 77.991 567.215 64 551.991 64zM240 448c0 17.645-14.355 32-32 32s-32-14.355-32-32 14.355-32 32-32 32 14.355 32 32zm224 32c-17.645 0-32-14.355-32-32s14.355-32 32-32 32 14.355 32 32-14.355 32-32 32zm38.156-192H171.28l-36-192h406.876l-40 192z"></path></svg>');
}

.f-cart-add::before {
  background-image: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="svg-inline--fa fa-cart-plus fa-w-18 fa-3x"><path fill="rgb(255, 255, 255)" d="M551.991 64H129.28l-8.329-44.423C118.822 8.226 108.911 0 97.362 0H12C5.373 0 0 5.373 0 12v8c0 6.627 5.373 12 12 12h78.72l69.927 372.946C150.305 416.314 144 431.42 144 448c0 35.346 28.654 64 64 64s64-28.654 64-64a63.681 63.681 0 0 0-8.583-32h145.167a63.681 63.681 0 0 0-8.583 32c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64 0-17.993-7.435-34.24-19.388-45.868C506.022 391.891 496.76 384 485.328 384H189.28l-12-64h331.381c11.368 0 21.177-7.976 23.496-19.105l43.331-208C578.592 77.991 567.215 64 551.991 64zM464 416c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32zm-256 0c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32zm294.156-128H171.28l-36-192h406.876l-40 192zM272 196v-8c0-6.627 5.373-12 12-12h36v-36c0-6.627 5.373-12 12-12h8c6.627 0 12 5.373 12 12v36h36c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12h-36v36c0 6.627-5.373 12-12 12h-8c-6.627 0-12-5.373-12-12v-36h-36c-6.627 0-12-5.373-12-12z" class=""></path></svg>');
}

.f-x::before, .f-cross::before {
  background-image: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" class="svg-inline--fa fa-times fa-w-10 fa-3x"><path fill="rgb(255, 255, 255)" d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z" class=""></path></svg>');
}

.f-x-circle::before, .f-cross-circle::before {
  background-image: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="svg-inline--fa fa-times-circle fa-w-16 fa-3x"><path fill="rgb(255, 255, 255)" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 464c-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216 0 118.7-96.1 216-216 216zm94.8-285.3L281.5 256l69.3 69.3c4.7 4.7 4.7 12.3 0 17l-8.5 8.5c-4.7 4.7-12.3 4.7-17 0L256 281.5l-69.3 69.3c-4.7 4.7-12.3 4.7-17 0l-8.5-8.5c-4.7-4.7-4.7-12.3 0-17l69.3-69.3-69.3-69.3c-4.7-4.7-4.7-12.3 0-17l8.5-8.5c4.7-4.7 12.3-4.7 17 0l69.3 69.3 69.3-69.3c4.7-4.7 12.3-4.7 17 0l8.5 8.5c4.6 4.7 4.6 12.3 0 17z" class=""></path></svg>');
}

.f-search::before {
  background-image: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="svg-inline--fa fa-search fa-w-16 fa-3x"><path fill="rgb(255, 255, 255)" d="M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z" class=""></path></svg>');
}

.f-trash::before {
  background-image: url('data:image/svg+xml; utf8, <path fill="rgb(255, 255, 255)" d="M296 432h16a8 8 0 0 0 8-8V152a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v272a8 8 0 0 0 8 8zm-160 0h16a8 8 0 0 0 8-8V152a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v272a8 8 0 0 0 8 8zM440 64H336l-33.6-44.8A48 48 0 0 0 264 0h-80a48 48 0 0 0-38.4 19.2L112 64H8a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v368a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V96h24a8 8 0 0 0 8-8V72a8 8 0 0 0-8-8zM171.2 38.4A16.1 16.1 0 0 1 184 32h80a16.1 16.1 0 0 1 12.8 6.4L296 64H152zM384 464a16 16 0 0 1-16 16H80a16 16 0 0 1-16-16V96h320zm-168-32h16a8 8 0 0 0 8-8V152a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v272a8 8 0 0 0 8 8z" class=""></path>');
}

.f-tag::before {
  background-image: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="svg-inline--fa fa-tag fa-w-16 fa-3x"><path fill="rgb(255, 255, 255)" d="M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.745 18.745 49.137 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zm-22.627 45.255L271.196 475.314c-6.243 6.243-16.375 6.253-22.627 0L36.686 263.431A15.895 15.895 0 0 1 32 252.117V48c0-8.822 7.178-16 16-16h204.118c4.274 0 8.292 1.664 11.314 4.686l211.882 211.882c6.238 6.239 6.238 16.39 0 22.628zM144 124c11.028 0 20 8.972 20 20s-8.972 20-20 20-20-8.972-20-20 8.972-20 20-20m0-28c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z" class=""></path></svg>');
}

.f-tags::before {
  background-image: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" class="svg-inline--fa fa-tags fa-w-20 fa-3x"><path fill="rgb(255, 255, 255)" d="M625.941 293.823L421.823 497.941c-18.746 18.746-49.138 18.745-67.882 0l-1.775-1.775 22.627-22.627 1.775 1.775c6.253 6.253 16.384 6.243 22.627 0l204.118-204.118c6.238-6.239 6.238-16.389 0-22.627L391.431 36.686A15.895 15.895 0 0 0 380.117 32h-19.549l-32-32h51.549a48 48 0 0 1 33.941 14.059L625.94 225.941c18.746 18.745 18.746 49.137.001 67.882zM252.118 32H48c-8.822 0-16 7.178-16 16v204.118c0 4.274 1.664 8.292 4.686 11.314l211.882 211.882c6.253 6.253 16.384 6.243 22.627 0l204.118-204.118c6.238-6.239 6.238-16.389 0-22.627L263.431 36.686A15.895 15.895 0 0 0 252.118 32m0-32a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.746 18.746-49.138 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118V48C0 21.49 21.49 0 48 0h204.118zM144 124c-11.028 0-20 8.972-20 20s8.972 20 20 20 20-8.972 20-20-8.972-20-20-20m0-28c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.49-48 48-48z" class=""></path></svg>');
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  border: none;
  outline: none;
  color: transparent;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

/* CORE CSS */
.alertify,
.alertify-show,
.alertify-log {
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); /* easeOutBack */
}

.alertify-hide {
  -webkit-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045); /* easeInBack */
}

.alertify-log-hide {
  -webkit-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045); /* easeInBack */
}

.alertify-cover {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.alertify-cover-hidden {
  display: none;
}

.alertify {
  position: fixed;
  z-index: 99999;
  top: 50px;
  left: 50%;
  width: 550px;
  margin-left: -275px;
  opacity: 1;
}

.alertify-hidden {
  -webkit-transform: translate(0, -150px);
  -ms-transform: translate(0, -150px);
  transform: translate(0, -150px);
  opacity: 0;
  display: none;
}

/* overwrite display: none; for everything except IE6-8 */
:root * > .alertify-hidden {
  display: block;
}

.alertify-logs {
  position: fixed;
  z-index: 5000;
  bottom: 10px;
  right: 10px;
  width: 300px;
}

.alertify-logs-hidden {
  display: none;
}

.alertify-log {
  display: block;
  margin-top: 10px;
  position: relative;
  right: -300px;
  opacity: 0;
  font-size: 150%;
}

.alertify-log-show {
  right: 0;
  opacity: 1;
}

.alertify-log-hide {
  -webkit-transform: translate(300px, 0);
  -ms-transform: translate(300px, 0);
  transform: translate(300px, 0);
  opacity: 0;
}

.alertify-dialog {
  padding: 25px;
}

.alertify-resetFocus {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.alertify-inner {
  text-align: center;
}

.alertify-text {
  margin-bottom: 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 150%;
}

/*.alertify-buttons {*/
/*}*/
/*	.alertify-button,*/
/*	.alertify-button:hover,*/
/*	.alertify-button:active,*/
/*	.alertify-button:visited {*/
/*		background: none;*/
/*		text-decoration: none;*/
/*		border: none;*/
/*		/* line-height and font-size for input button */
/*		line-height: 1.5;*/
/*		font-size: 150%;*/
/*		display: inline-block;*/
/*		cursor: pointer;*/
/*		margin-left: 5px;*/
/*	}*/
.alertify-isHidden {
  display: none;
}

@media only screen and (max-width: 680px) {
  .alertify,
  .alertify-logs {
    width: 90%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .alertify {
    left: 5%;
    margin: 0;
  }
}
/**
 * Default Look and Feel
 */
.alertify,
.alertify-log {
  font-family: sans-serif;
}

.alertify {
  background: #FFF;
  border: 10px solid #333; /* browsers that don't support rgba */
  border: 10px solid rgba(0, 0, 0, 0.7);
  border-radius: 8px;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding; /* Safari 4? Chrome 6? */
  -moz-background-clip: padding; /* Firefox 3.6 */
  background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
}

.alertify-text {
  border: 1px solid #CCC;
  padding: 10px;
  border-radius: 4px;
}

/*.alertify-button {*/
/*	border-radius: 4px;*/
/*	color: #FFF;*/
/*	font-weight: bold;*/
/*	padding: 6px 15px;*/
/*	text-decoration: none;*/
/*	text-shadow: 1px 1px 0 rgba(0,0,0,.5);*/
/*	box-shadow: inset 0 1px 0 0 rgba(255,255,255,.5);*/
/*	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));*/
/*	background-image:    -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));*/
/*	background-image:     -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));*/
/*	background-image:      -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));*/
/*	background-image:         linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));*/
/*}*/
/*.alertify-button:hover,*/
/*.alertify-button:focus {*/
/*	outline: none;*/
/*	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));*/
/*	background-image:    -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));*/
/*	background-image:     -ms-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));*/
/*	background-image:      -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));*/
/*	background-image:         linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));*/
/*}*/
/*.alertify-button:focus {*/
/*	box-shadow: 0 0 15px #2B72D5;*/
/*}*/
/*.alertify-button:active {*/
/*	position: relative;*/
/*	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);*/
/*}*/
/*	.alertify-button-cancel,*/
/*	.alertify-button-cancel:hover,*/
/*	.alertify-button-cancel:focus {*/
/*		background-color: #FE1A00;*/
/*		border: 1px solid #D83526;*/
/*	}*/
/*	.alertify-button-ok,*/
/*	.alertify-button-ok:hover,*/
/*	.alertify-button-ok:focus {*/
/*		background-color: #5CB811;*/
/*		border: 1px solid #3B7808;*/
/*	}*/
.alertify-log {
  background: #1F1F1F;
  background: rgba(0, 0, 0, 0.9);
  padding: 15px;
  border-radius: 4px;
  color: #FFF;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}

.alertify-log-error {
  background: #FE1A00;
  background: rgba(254, 26, 0, 0.9);
}

.alertify-log-success {
  background: #5CB811;
  background: rgba(92, 184, 17, 0.9);
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(../images/loader.gif) no-repeat center center;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: -50px;
}

#swipebox-bottom-bar.visible-bars {
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0);
}

#swipebox-top-bar {
  top: -50px;
}

#swipebox-top-bar.visible-bars {
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url(../images/swipebox/icons.png);
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
}

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
  background-color: #000;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
  box-shadow: inset 10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
  box-shadow: inset -10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
  opacity: 1;
}

.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}

@-webkit-keyframes rightSpring {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes rightSpring {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftSpring {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 10px;
  }
  #swipebox-arrows {
    width: 92%;
    max-width: 800px;
  }
}
/* Skin 
--------------------------*/
#swipebox-overlay {
  background: #0d0d0d;
}

#swipebox-overlay #swipebox-slider .slide img {
  max-height: calc(100% - 50px);
  margin-top: 50px;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  text-shadow: 1px 1px 1px black;
  background: #000;
  opacity: 0.95;
}

#swipebox-top-bar {
  color: white !important;
  font-size: 15px;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif;
}

.slick-loading .slick-list {
  background: #fff url("./../images/ajax-loader.gif") center center no-repeat;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}
.slick-next:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.slick-prev,
.slick-next {
  z-index: 900;
  width: 60px;
  height: 60px;
  color: #66bbc0;
  background: rgba(238, 238, 238, 0.5);
}
.slick-prev:before,
.slick-next:before {
  color: #66bbc0;
}
.slick-prev .slick-disabled,
.slick-next .slick-disabled {
  opacity: 0.5;
}
.slick-prev:hover:not(.slick-disabled), .slick-prev:focus:not(.slick-disabled),
.slick-next:hover:not(.slick-disabled),
.slick-next:focus:not(.slick-disabled) {
  background: rgba(102, 187, 192, 0.5);
}
.slick-prev:hover:not(.slick-disabled):before, .slick-prev:focus:not(.slick-disabled):before,
.slick-next:hover:not(.slick-disabled):before,
.slick-next:focus:not(.slick-disabled):before {
  color: #be933c;
}

.slick-dots {
  margin: 0 auto;
  text-align: center !important;
}
.slick-dots li button:before {
  background-color: #66bbc0 !important;
  border-radius: 50%;
}
.index .slick-dots {
  z-index: 199;
}

@media screen and (min-width: 1024px) {
  .productSlider .slick-prev {
    left: -70px;
  }
  .productSlider .slick-next {
    right: -70px;
  }
}

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
  background: #000;
  text-align: center;
  font: 17px/1.3em "Noto Sans", sans-serif;
  letter-spacing: 0.02em;
  color: #000;
  overflow-x: hidden;
}

* {
  position: relative;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  color: #be933c;
}
a.admin {
  position: absolute;
  z-index: 3;
  right: 10px;
  top: 10px;
}

hr {
  clear: both;
  border: none;
  border-top: #66bbc0 1px solid;
}

.ti-widget {
  background: #f5f5f5;
  padding: 45px 15px 15px 15px;
}

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.7em 1em;
}
@media screen and (max-width: 768px) {
  .btn {
    padding: 0.5em 0.75em;
  }
}
.btn {
  background: #66bbc0;
  border: #000 1px solid;
  border-radius: 0;
  font: 400 15px "Noto Sans", sans-serif, sans-serif;
  color: #000;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.btn:hover {
  color: #fff;
  background: #000;
}
.btn.btn-block {
  display: block;
  text-align: center;
  width: 100%;
}
.btn.btn-s {
  padding: 0.3em 0.75em;
}

input[type=button],
input[type=submit] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.7em 1em;
}
@media screen and (max-width: 768px) {
  input[type=button],
  input[type=submit] {
    padding: 0.5em 0.75em;
  }
}
input[type=button],
input[type=submit] {
  background: #66bbc0;
  border: #000 1px solid;
  border-radius: 0;
  font: 400 15px "Noto Sans", sans-serif, sans-serif;
  color: #000;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
input[type=button]:hover,
input[type=submit]:hover {
  color: #fff;
  background: #000;
}

input[type=text],
input[type=number],
input[type=email],
input[type=password],
select,
textarea {
  color: #444;
  border: #ddd 1px solid;
  background-color: #fcfcfc;
  padding: 0.2em 0.5em;
  font-size: 0.9em;
}
input[type=text].needed, input[type=text]:required,
input[type=number].needed,
input[type=number]:required,
input[type=email].needed,
input[type=email]:required,
input[type=password].needed,
input[type=password]:required,
select.needed,
select:required,
textarea.needed,
textarea:required {
  border-left-color: #c00;
}

input[type=number] {
  padding-right: 0;
}

input[name=pdb] {
  width: 50px;
}

.loginform input[type=text],
.loginform input[type=email],
.loginform input[type=password] {
  width: 100%;
}

textarea {
  width: 100%;
  min-height: 120px;
}

label {
  font-size: 0.9em;
  color: #444;
}
@media screen and (min-width: 769px) {
  label {
    display: inline-block;
    min-width: 150px;
  }
}
label.needed-label:after {
  content: " *";
  color: #c00;
  font-size: 0.95em;
  -webkit-transform: translateY(-0.2em);
      -ms-transform: translateY(-0.2em);
          transform: translateY(-0.2em);
}

fieldset {
  margin-bottom: 1em;
}

legend {
  display: inline-block;
  background: #fff;
  padding: 0 10px;
  color: #888;
}

.uzenet {
  border: #66bbc0 1px solid;
  margin: 0.5em 0;
  padding: 1em;
  background: rgba(102, 187, 192, 0.3);
}

.wrapper {
  max-width: 1600px;
  margin: 0 auto;
  text-align: left;
  z-index: 1;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Noto Sans", sans-serif, sans-serif;
  line-height: 1.3em;
}

h1 {
  font-size: 2em;
  color: #66bbc0;
  margin-top: 0;
  padding-top: 0;
}

.note {
  font-size: 0.9em;
  font-style: italic;
  color: #aaa;
}
.product-body .note {
  color: #000;
}

.top {
  text-align: left;
}
.top:before {
  display: none;
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: url(../../images/bg.jpg) no-repeat center top;
}
.top .logo {
  font-size: 36px;
  font-family: "Noto Sans", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  color: #66bbc0;
}
.top .logo span {
  color: #be933c;
  font-weight: 300;
  text-transform: lowercase;
}
.top .logo:hover {
  color: #fff;
}
@media screen and (min-width: 769px) {
  .top:before {
    height: 297px;
  }
  .top {
    padding: 1em;
  }
}
@media screen and (max-width: 768px) {
  .top {
    z-index: 2;
  }
  .top .wrapper {
    padding: 1em;
  }
  .top .logo {
    font-size: 21px;
    padding: 10px;
    top: 10px;
  }
  .top .logo img {
    max-width: 80%;
    height: auto;
  }
  .top .contact {
    display: none;
  }
}
.top {
  color: #fff;
}
.top .contact {
  top: -8px;
  float: right;
  text-align: right;
  font-family: "Noto Sans", sans-serif, sans-serif;
}
.top .contact span {
  color: #66bbc0;
}
.top .contact a {
  color: #fff;
}
.top .contact a:hover {
  color: #66bbc0;
}
.top .mainmenu {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}
.top .mainmenu li {
  margin: 0;
  padding: 0 0.5em;
}
.top .mainmenu li:nth-child(2) {
  padding-left: 0;
}
.top .mainmenu li a {
  font-family: "Noto Sans", sans-serif;
  font-weight: 900;
  font-size: 0.75em;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.top .mainmenu li a.active, .top .mainmenu li a:hover {
  color: #66bbc0;
}
.top .mainmenu li a {
  color: #fff;
}
@media screen and (min-width: 769px) {
  .top .mainmenu li {
    display: inline-block;
  }
  .top .mainmenu li.phone {
    display: none;
  }
  .top .mainmenu li a {
    color: #fff;
  }
}

#pic {
  height: 30vh;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#pic img {
  width: 100vw;
  height: auto;
}

#product-list-menu {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
}
#product-list-menu li:not(:first-of-type) {
  border-top: #eee 1px solid;
}
#product-list-menu li ul {
  display: none;
}
#product-list-menu li ul.open {
  display: block;
}
@media screen and (min-width: 1024px) {
  #product-list-menu li ul {
    display: block;
    padding: 0;
    margin: 0;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    list-style-type: none;
    position: absolute;
    top: 0;
    min-width: 300px;
    left: 95%;
    z-index: -2;
    opacity: 0;
    background: #fff;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  }
  #product-list-menu li.hassub:hover ul {
    left: 100%;
    z-index: 2;
    opacity: 1;
  }
}
#product-list-menu li a {
  display: block;
  padding: 0.35em 0.5em;
  font-family: "Noto Sans", sans-serif, sans-serif, sans-serif;
  color: #be933c;
}
#product-list-menu li a:hover, #product-list-menu li a.act, #product-list-menu li a.active {
  color: #000;
  background: #66bbc0;
}
#product-list-menu li a.hassub:after {
  content: "+";
  float: right;
}
#product-list-menu li a.hassub.open:after {
  content: "-";
}

.breadcrumb {
  padding: 10px 15px;
  background-color: rgba(255, 255, 255, 0.3);
}
.breadcrumb a {
  font-size: 0.85em;
  font-family: "Noto Sans", sans-serif, sans-serif;
  color: #66bbc0;
}
.breadcrumb a:not(:first-of-type):before {
  content: "/ ";
}
.breadcrumb a:hover {
  color: #000;
}

.box {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: #eee 1px solid;
}

.slick-slider {
  margin: 0 0 45px 0;
  padding: 0;
  list-style-type: none;
}

.left h2:first-of-type,
.right h2:first-of-type {
  margin-top: 0;
}
.left .box,
.right .box {
  padding: 0.5em;
  margin-bottom: 1em;
  border: #ddd 1px solid;
  -webkit-box-shadow: 0 5px 20px -20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 20px -20px rgba(0, 0, 0, 0.1);
  background: #fafafa;
}
.left .box > h2,
.right .box > h2 {
  margin: -0.5em -0.5em 1em -0.5em;
  padding: 0.5em;
  background: #66bbc0;
  font-size: 1em;
  color: #000;
  text-transform: uppercase;
  -webkit-box-shadow: 0 5px 20px -20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 20px -20px rgba(0, 0, 0, 0.1);
}
.left .box .contact,
.right .box .contact {
  font-size: 0.7em;
  line-height: 1.2em;
}
.left .box .contact span,
.right .box .contact span {
  float: right;
  text-align: right;
}
.left .box .contact a,
.right .box .contact a {
  color: #be933c;
}
.left .box .contact a:hover,
.right .box .contact a:hover {
  color: #66bbc0;
}
.left .box .cart-content-item,
.right .box .cart-content-item {
  font-size: 0.75em;
  font-family: "Noto Sans", sans-serif, sans-serif;
  color: #66bbc0;
  color: #aaa;
}
.left .box .cart-content-item .item-rem,
.right .box .cart-content-item .item-rem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  float: right;
  width: 21px;
  height: 21px;
  float: right;
  background-color: #c00;
  color: #fff;
  border-radius: 50%;
}
.left .box .cart-content-sum,
.right .box .cart-content-sum {
  font-size: 0.75em;
  font-family: "Noto Sans", sans-serif, sans-serif;
}

.left .box-brands .brands {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.left .box-brands .brands h3 {
  display: inline-block;
  font-size: 0.75em;
  font-weight: normal;
  padding: 0.1em;
  margin: 0;
}
.left .box-brands .brands h3 a {
  display: inline-block;
  padding: 0.3em 0.5em;
  border: #66bbc0 1px solid;
  color: #000;
}
.left .box-brands .brands h3 a:hover {
  background-color: #66bbc0;
}

.right .slick-slider {
  margin: 0 0 30px 0;
  padding: 0;
}
.right .slick-slider .slick-slide .pic {
  float: left;
  width: 33%;
  margin-right: 10px;
  height: 80px;
  overflow: hidden;
}
.right .slick-slider .slick-slide .pic img {
  max-width: 100%;
  height: auto;
}
.right .slick-slider .slick-slide .ar {
  font-weight: bold;
  font-size: 0.9em;
}
.right .slick-slider .slick-slide h2 {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans", sans-serif, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  color: #66bbc0;
}
.right .slick-slider .slick-slide h2 a {
  color: #be933c;
}
.right .slick-slider .slick-slide h2 a:hover {
  color: #66bbc0;
}

.box-partnerek a,
#gyik-div a {
  color: #be933c;
}
.box-partnerek a:hover,
#gyik-div a:hover {
  color: #66bbc0;
}

.content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 1024px) {
  .content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .content-wrapper .left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 20%;
  }
  .content-wrapper .right {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 20%;
  }
  .content-wrapper .content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 60%;
    padding: 0 15px 15px 15px;
  }
}
.content-wrapper #slick_block_1 {
  max-height: 200px;
  display: none;
}
.content-wrapper #slick_block_1.slick-initialized {
  display: block;
}
.content-wrapper #slick_block_1 .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 1024px) {
  .content-wrapper #slick_block_1 .slick-slide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.content-wrapper #slick_block_1 .slick-slide .slick-product-list-data {
  padding: 1em;
}
.content-wrapper #slick_block_1 .slick-slide h2 {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans", sans-serif, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  color: #000;
}
.content-wrapper #slick_block_1 .slick-slide h2 a {
  color: #000;
}
.content-wrapper #slick_block_1 .slick-slide h2 a:hover {
  color: #66bbc0;
}
.content-wrapper #slick_block_1 .slick-slide h2 a {
  display: inline-block;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: #66bbc0 1px solid;
}
.content-wrapper #slick_block_1 .slick-slide .ar {
  font-weight: bold;
}
.content-wrapper #slick_block_1 .slick-slide .ar.ar-akcois {
  color: #c00;
}
.content-wrapper .content .brands {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 1em 0;
  padding: 1em 0;
  border-top: #eee 1px solid;
  border-bottom: #eee 1px solid;
}
.content-wrapper .content .brands h3 {
  display: inline-block;
  font-weight: normal;
  padding: 0.2em;
  margin: 0 0.2em 0.2em 0;
}
.content-wrapper .content .brands h3 a {
  display: inline-block;
  padding: 0.3em 0.5em;
  border: #66bbc0 1px solid;
  color: #000;
}
.content-wrapper .content .brands h3 a:hover {
  background-color: #66bbc0;
}
.content-wrapper .intro {
  padding: 0 0 1em 0;
}
.content-wrapper .outro {
  padding: 1em 0 0 0;
}
.content-wrapper .product-grp-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content-wrapper .product-grp-list {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .content-wrapper .product-grp-list {
    width: 50%;
  }
}
.content-wrapper .product-grp-list {
  border: #eee 1px solid;
  border-top: none;
  padding: 10px;
  text-align: center;
}
.content-wrapper .product-grp-list:nth-child(1), .content-wrapper .product-grp-list:nth-child(2) {
  border-top: #eee 1px solid;
}
.content-wrapper .product-grp-list:nth-child(even) {
  border-left: none;
}
.content-wrapper .product-grp-list > h2 {
  margin-top: 0;
  padding-bottom: 0.5em;
}
.content-wrapper .product-grp-list > h2:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 120px;
  border-bottom: #66bbc0 2px solid;
}
.content-wrapper .product-grp-list > h2 {
  font-size: 1em;
}
@media screen and (min-width: 769px) {
  .content-wrapper .product-grp-list > h2 {
    font-size: 1.5em;
  }
}
.content-wrapper .product-grp-list > p {
  font-style: italic;
  color: #aaa;
}
.content-wrapper .product-grp-list .pic img {
  max-height: 200px;
  max-width: 100%;
  width: auto;
  height: auto;
}
.content-wrapper .product-grp-list .subgrp-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content-wrapper .product-grp-list .subgrp-list a.tag {
  display: inline-block;
  font-family: "Noto Sans", sans-serif, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  margin: 0.1em;
  padding: 0.3em 0.5em;
  border: #66bbc0 1px solid;
  color: #000;
}
.content-wrapper .product-grp-list .subgrp-list a.tag:hover {
  background-color: #66bbc0;
}
@media screen and (min-width: 1024px) {
  .content-wrapper .product-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.content-wrapper .product-list {
  padding: 10px;
  border: rgba(0, 0, 0, 0.1) 1px solid;
  margin-bottom: 15px;
  -webkit-box-shadow: 0 5px 20px -20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 20px -20px rgba(0, 0, 0, 0.1);
}
.content-wrapper .product-list:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.content-wrapper .product-list .product-list-pic {
  min-width: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.content-wrapper .product-list .product-list-data {
  padding: 0;
}
@media screen and (min-width: 769px) {
  .content-wrapper .product-list .product-list-data {
    padding: 0 15px 15px 15px;
  }
}
.content-wrapper .product-list .product-list-data h2 {
  margin-top: 0;
  font-size: 1.3em;
  padding-bottom: 0.2em;
}
.content-wrapper .product-list .product-list-data h2:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100px;
  border-bottom: #66bbc0 2px solid;
}
.content-wrapper .product-list .product-list-data h2 a {
  color: #000;
}
.content-wrapper .product .product-body {
  padding: 0 0 30px 0;
  margin-bottom: 30px;
  border-bottom: #eee 1px solid;
}
.content-wrapper .product .product-body .brand a {
  color: #66bbc0;
}
.content-wrapper .product .product-body .brand a:hover {
  color: #be933c;
}
.content-wrapper .product .ar-up,
.content-wrapper .product .ar-dn {
  margin: 0 0 0.1em 0;
  font-size: 0.7em;
  text-align: center;
  color: #ddd;
}
.content-wrapper .product .ar-dn {
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 10px;
  border-top: #eee 1px solid;
}
.content-wrapper .product .pic-thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .content-wrapper .product .product-pic .pic img {
    width: 100%;
    min-width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 1024px) {
  .content-wrapper .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .content-wrapper .product .product-pic {
    width: 35%;
  }
  .content-wrapper .product .product-pic .pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .content-wrapper .product .product-pic {
    padding-right: 15px;
  }
  .content-wrapper .product .product-body {
    width: 65%;
    padding: 0 0 30px 30px;
    border-left: #eee 1px solid;
    border-bottom: none;
  }
  .content-wrapper .product .product-body .art-no {
    color: #66bbc0;
  }
  .content-wrapper .product .form-buy {
    padding: 10px 0;
    margin-bottom: 10px;
    border-bottom: #66bbc0 1px solid;
  }
}
.content-wrapper .form-buy {
  padding: 10px 0 0 0;
  border-top: #66bbc0 1px solid;
}
.content-wrapper .form-buy .ar {
  font-weight: bold;
}
.content-wrapper .form-buy .ar-akcios {
  color: #c00;
}
.content-wrapper .form-buy .ar-regi {
  text-decoration: line-through;
  color: #aaa;
}
.content-wrapper .form-buy input[type=number] {
  width: 42px;
  text-align: right;
}
.content-wrapper form#megrendelo .megrendelo-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content-wrapper .kosar-egyeb {
  padding: 1em 0;
  text-align: right;
}
.content-wrapper .pay-info {
  margin: -15px 0 0 5px;
  border-left: #eee 3px solid;
  padding-left: 15px;
  color: #888;
  font-style: italic;
  font-size: 0.8em;
}
@media screen and (min-width: 769px) {
  .content-wrapper .cart-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .content-wrapper .cart-steps:before {
    content: "";
    position: absolute;
    top: 50%;
    height: 8px;
    -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
            transform: translateY(-4px);
    width: 100%;
    background-color: #eee;
  }
}
.content-wrapper .cart-steps > div,
.content-wrapper .cart-steps > a {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 0.7em;
  background: #fff;
  border: #fff 10px solid;
  max-width: 25%;
  line-height: initial;
  color: #be933c;
}
.content-wrapper .cart-steps > div span,
.content-wrapper .cart-steps > a span {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  width: 42px;
  min-width: 42px;
  height: 42px;
  font-size: 2em;
  color: #fff;
  background-color: #aaa;
  border-radius: 50%;
}
.content-wrapper .cart-steps > div.cart-step-act,
.content-wrapper .cart-steps > a.cart-step-act {
  color: #be933c;
}
.content-wrapper .cart-steps > div.cart-step-act span,
.content-wrapper .cart-steps > a.cart-step-act span {
  background-color: #66bbc0;
}
.content-wrapper .cart-steps > div.cart-step-inact,
.content-wrapper .cart-steps > a.cart-step-inact {
  color: #ddd;
}
.content-wrapper .cart-steps > div.cart-step-inact span,
.content-wrapper .cart-steps > a.cart-step-inact span {
  background-color: #eee;
}
.content-wrapper .cart-steps > a:hover {
  color: #000;
}
.content-wrapper .cart-steps > a:hover span {
  background-color: #000;
}
.content-wrapper .product-related-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content-wrapper .product-related-container .product-list {
  border: #eee 1px solid;
  padding: 10px;
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .content-wrapper .product-related-container .product-list {
    width: 50%;
  }
  .content-wrapper .product-related-container .product-list:nth-child(1), .content-wrapper .product-related-container .product-list:nth-child(2) {
    border-top: #eee 1px solid;
  }
  .content-wrapper .product-related-container .product-list:nth-child(even) {
    border-left: none;
  }
}
@media screen and (max-width: 768px) {
  .content-wrapper .product-related-container .product-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.content-wrapper .product-related-container .product-list .product-list-pic {
  min-width: 120px;
  width: 120px;
}
.content-wrapper .product-related-container .product-list .product-body {
  padding: 0 0 0 10px;
}
.content-wrapper .product-related-container .product-list .product-body .form-buy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 10px;
}
.content-wrapper .product-related-container .product-list .product-body .form-buy .ar {
  padding-right: 15px;
}
.content-wrapper .product-related-container .product-list h2 {
  margin-top: 0;
  padding: 0 10px;
  font-size: 1em;
}
.content-wrapper .product-related-container .ar {
  text-align: right;
}

.footer {
  padding: 15px;
  margin: 15px 0;
  font-size: 0.8em;
  color: #ccc;
}
.footer a {
  color: #be933c;
}
.footer a:hover {
  color: #66bbc0;
}

.navig {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5em 0;
  margin: 0 0 0.5em 0;
  border-bottom: #eee 1px solid;
  font-size: 0.9em;
  color: #444;
}
.navig .navig-item-cnt {
  text-align: right;
}

.list-navig {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.5em 0;
  margin: 0 0 0.5em 0;
  border-bottom: #eee 1px solid;
}
.list-navig a,
.list-navig strong {
  display: inline-box;
  padding: 0.2em 0.5em;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.list-navig .list-navig-links a,
.list-navig .list-navig-links strong {
  border: #66bbc0 1px solid;
  margin: 0 1px;
}
.list-navig .list-navig-links a:hover {
  background-color: #66bbc0;
}
.list-navig .list-navig-links strong {
  font-weight: normal;
  color: #66bbc0;
}
.list-navig .list-navig-left,
.list-navig .list-navig-right {
  display: none;
}
@media screen and (min-width: 769px) {
  .list-navig {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .list-navig .list-navig-left,
  .list-navig .list-navig-right {
    display: inline-block;
    color: #aaa;
  }
  .list-navig .list-navig-left a,
  .list-navig .list-navig-right a {
    color: #be933c;
  }
  .list-navig .list-navig-left a:hover,
  .list-navig .list-navig-right a:hover {
    color: #66bbc0;
  }
}

table tr td.mini {
  font-size: 0.8em;
  color: #444;
}
table tr td.order {
  line-height: initial;
}
table tr td.order-line {
  font-size: 1em;
  border-bottom: #eee 1px solid;
}
table tr td.order-line.art-no {
  font-size: 0.8em;
}
table.order th {
  font-size: 0.8em;
  border-bottom: #aaa 2px solid;
}

.searchform {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.searchform .search-form-input {
  width: calc(100% - 32px);
}
.searchform .search-form-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 30px;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
}

.cart-list a:hover {
  color: #66bbc0;
}

.overlay {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 100vw;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transition: all 0.17s;
  transition: all 0.17s;
}
.overlay.open {
  left: 0;
  opacity: 1;
}

a.menuicon {
  display: none;
  position: absolute;
  z-index: 10;
  right: 10px;
  top: 10px;
  width: 32px;
  height: 24px;
  padding: 0;
}
a.menuicon > div {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  background: #66bbc0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.no-hero a.menuicon > div {
  background: #000;
}
a.menuicon #line1 {
  top: 0px;
}
a.menuicon #line2 {
  top: 10px;
}
a.menuicon #line3 {
  bottom: 0px;
}
a.menuicon.closeBtn > div {
  background: #fff;
}
a.menuicon.closeBtn #line1 {
  top: 10px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
a.menuicon.closeBtn #line2 {
  opacity: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
a.menuicon.closeBtn #line3 {
  bottom: 10px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media screen and (min-width: 769px) {
  a.menuicon {
    display: none;
  }
  .menuwrapper {
    opacity: 1;
    clear: both;
  }
  .menuwrapper .phone {
    display: none;
  }
  .menuwrapper h3,
  .menuwrapper .box {
    display: none;
  }
  .menuwrapper ul#product-list-menu {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  a.menuicon {
    display: block;
  }
  .menuwrapper {
    opacity: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    position: fixed;
    z-index: 10;
    top: 0;
    right: -100%;
    width: 100%;
    max-width: 400px;
    min-height: 100vh;
    padding: 60px 0 15px 0;
    margin: 0;
    text-align: right;
    background: transparent;
  }
  .menuwrapper .menuwrapper-content {
    overflow-y: auto;
    background: #fff;
  }
  .menuwrapper h3 {
    display: block;
    padding: 15px 10px 0 0;
    margin: 15px 0 0 0;
    color: #66bbc0;
    border-top: #66bbc0 1px solid;
  }
  .menuwrapper .box {
    display: block;
    padding: 1em;
    margin: 0 0 1em 0;
    border-top: #eee 1px solid;
  }
  .menuwrapper ul#product-list-menu {
    display: block;
  }
  .menuwrapper ul#product-list-menu li ul {
    margin: 0 10px 15px 0;
    padding: 5px 5px 0 0;
    border-right: #66bbc0 3px solid;
  }
  .menuwrapper ul.mainmenu li {
    padding: 0;
  }
  .menuwrapper ul.mainmenu li.phone {
    border-bottom: #000 2px solid;
    margin-bottom: 10px;
  }
  .menuwrapper ul.mainmenu li.phone a {
    font-size: 1.25em;
    letter-spacing: unset;
  }
  .menuwrapper ul.mainmenu li:not(:first-of-type) {
    border-top: #eee 1px solid;
  }
  .menuwrapper ul.mainmenu li a {
    display: block;
    font-size: 1em;
    padding: 0.35em 0.5em;
    font-family: Quicksand, sans-serif, sans-serif;
    color: #002d3d;
  }
  .menuwrapper ul.menu {
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    opacity: 0;
    margin-right: -300px;
    display: block;
    width: 100%;
    margin: 0;
  }
  .menuwrapper ul.menu li {
    display: block;
    float: none;
    width: 100%;
    border-bottom: #ddd 1px solid;
    text-align: right;
  }
  .menuwrapper ul.menu li a {
    padding: 0.5em 0.5em;
    margin: 0;
    font-size: 21px;
    line-height: 32px;
    font-weight: 700;
    color: #be933c;
    text-align: center;
    border-right: none;
  }
  .menuwrapper ul.menu li a:hover, .menuwrapper ul.menu li a:active {
    color: #66bbc0;
    background: transparent;
  }
  .menuwrapper ul.menu li a:hover i, .menuwrapper ul.menu li a:active i {
    border-color: #000;
  }
  .menuwrapper.open {
    opacity: 1;
    right: 0;
    position: absolute;
  }
  .menuwrapper.open ul#menu {
    opacity: 1;
    margin-right: 0;
  }
}
/*# sourceMappingURL=style.min.css.map */