/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1110px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1110px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1110px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1110px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1111px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1111px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 1111px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1111px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1110px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1111px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 1111px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1111px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.footer__menu__list {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.footer__menu__list > li {
  margin: 0;
}
.abs-action-addto-product {
  background-image: none;
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
  cursor: pointer;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 30px;
  font-size: 1.3rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 19px;
}
.abs-action-link-button:focus,
.abs-action-link-button:active,
.abs-action-addto-product:focus,
.abs-action-addto-product:active {
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
}
.abs-action-link-button:hover,
.abs-action-addto-product:hover {
  background: transparent;
  border: 2px solid #f27830;
  color: #555555;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.abs-action-addto-product.disabled,
.abs-action-addto-product[disabled],
fieldset[disabled] .abs-action-addto-product {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.abs-action-addto-product:hover,
.abs-action-addto-product:active,
.abs-action-addto-product:focus {
  text-decoration: none;
}
.abs-account-blocks .block-title,
.widget .block-title {
  margin-bottom: 15px;
}
.abs-account-blocks .block-title > strong,
.widget .block-title > strong {
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after {
  clear: both;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: "penta-icons";
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: "penta-icons";
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown {
  display: block;
  position: absolute;
}
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child) {
  margin-bottom: 40px;
}
.abs-remove-button-for-blocks > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before {
  -webkit-font-smoothing: antialiased;
  font-size: 26px;
  line-height: 15px;
  color: #303030;
  content: '\e616';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before {
  color: #303030;
}
.abs-remove-button-for-blocks:active:before {
  color: #303030;
}
.abs-product-link > a:visited {
  color: #223440;
  text-decoration: underline;
}
.abs-product-link > a:hover {
  color: #223440;
  text-decoration: underline;
}
.abs-product-link > a:active {
  color: #223440;
  text-decoration: underline;
}
.abs-add-fields .action.remove {
  width: auto;
  position: absolute;
  top: 31px;
  left: 10px;
  margin-left: 70%;
}
.action.skip:not(:focus),
.page-header .switcher .label,
.page-footer .switcher .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.header.content:before,
.header.content:after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.header.content:after {
  clear: both;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.header.content:before,
.header.content:after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.header.content:after {
  clear: both;
}
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional {
  box-sizing: border-box;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  padding: 4px 5px;
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 5px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
  position: absolute;
}
.abs-actions-addto-gridlist > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-actions-addto-gridlist:before {
  -webkit-font-smoothing: antialiased;
  font-size: 29px;
  line-height: 24px;
  color: #5582a1;
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-actions-addto-gridlist:hover:before {
  color: #223440;
}
.abs-action-remove,
.abs-add-fields .action.remove {
  line-height: 1.42857143;
  padding: 0;
  color: #f27830;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-weight: 400;
  font-size: inherit;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.abs-add-fields .action.remove:visited {
  color: inherit;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-add-fields .action.remove:hover {
  color: #006bb4;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.abs-add-fields .action.remove:active {
  color: #ff5501;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-add-fields .action.remove:hover {
  color: #006bb4;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove {
  color: #f27830;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus) {
  box-shadow: none;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active {
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
}
.abs-revert-secondary-color:hover {
  background: transparent;
  border: 2px solid #f27830;
  color: #555555;
}
.abs-tax-total:after {
  -webkit-font-smoothing: antialiased;
  font-size: 26px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-tax-total-expanded:after {
  content: '\e621';
}
.abs-tax-total-expanded:after {
  content: '\e621';
}
.abs-dropdown-items-new .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before {
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-sidebar-totals .table-caption,
.no-display {
  display: none;
}
.abs-shopping-cart-items .action.continue:hover,
.abs-shopping-cart-items .action.continue:active,
.abs-shopping-cart-items .action.continue:focus {
  text-decoration: none;
}
.abs-shopping-cart-items .action.continue:before {
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e617';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.continue:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:active:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:focus,
.abs-shopping-cart-items .action.continue:active {
  background: transparent;
  border: 2px solid #f27830;
  color: #f27830;
}
.abs-shopping-cart-items .action.continue:hover {
  background: transparent;
  border: 2px solid #f27830;
  color: #555555;
}
.abs-shopping-cart-items .action.continue.disabled,
.abs-shopping-cart-items .action.continue[disabled],
fieldset[disabled] .abs-shopping-cart-items .action.continue {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-shopping-cart-items .action.update:before {
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e603';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.update:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.update:active:before {
  color: inherit;
}
.abs-field-date input {
  margin-right: 10px;
  width: calc(100% - (40px + 10px));
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  font-size: 30px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
.abs-discount-block > .title:after {
  -webkit-font-smoothing: antialiased;
  font-size: 30px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-discount-block.active > .title:after {
  content: '\e617';
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/opensans/light/opensans-300.eot');
  src: url('../fonts/opensans/light/opensans-300.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/light/opensans-300.woff2') format('woff2'), url('../fonts/opensans/light/opensans-300.woff') format('woff'), url('../fonts/opensans/light/opensans-300.ttf') format('truetype'), url('../fonts/opensans/light/opensans-300.svg#Roboto') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/opensans/regular/opensans-400.eot');
  src: url('../fonts/opensans/regular/opensans-400.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/regular/opensans-400.woff2') format('woff2'), url('../fonts/opensans/regular/opensans-400.woff') format('woff'), url('../fonts/opensans/regular/opensans-400.ttf') format('truetype'), url('../fonts/opensans/regular/opensans-400.svg#Roboto') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/opensans/semibold/opensans-600.eot');
  src: url('../fonts/opensans/semibold/opensans-600.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/semibold/opensans-600.woff2') format('woff2'), url('../fonts/opensans/semibold/opensans-600.woff') format('woff'), url('../fonts/opensans/semibold/opensans-600.ttf') format('truetype'), url('../fonts/opensans/semibold/opensans-600.svg#Roboto') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/opensans/bold/opensans-700.eot');
  src: url('../fonts/opensans/bold/opensans-700.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/bold/opensans-700.woff2') format('woff2'), url('../fonts/opensans/bold/opensans-700.woff') format('woff'), url('../fonts/opensans/bold/opensans-700.ttf') format('truetype'), url('../fonts/opensans/bold/opensans-700.svg#Roboto') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'penta-icons';
  src: url('../fonts/penta-fonts/penta-icons.eot');
  src: url('../fonts/penta-fonts/penta-icons.eot?#iefix') format('embedded-opentype'), url('../fonts/penta-fonts/penta-icons.woff2') format('woff2'), url('../fonts/penta-fonts/penta-icons.woff') format('woff'), url('../fonts/penta-fonts/penta-icons.ttf') format('truetype'), url('../fonts/penta-fonts/penta-icons.svg#penta-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'penta-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: 'sofia-pro-soft';
  src: url('../fonts/sofiaprosoft_regular_czech/SofiaProSoftReg-webfont.eot');
  src: url('../fonts/sofiaprosoft_regular_czech/SofiaProSoftReg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sofiaprosoft_regular_czech/SofiaProSoftReg-webfont.woff2') format('woff2'), url('../fonts/sofiaprosoft_regular_czech/SofiaProSoftReg-webfont.woff') format('woff'), url('../fonts/sofiaprosoft_regular_czech/SofiaProSoftReg-webfont.ttf') format('truetype'), url('../fonts/sofiaprosoft_regular_czech/SofiaProSoftReg-webfont.svg#sofia-pro-soft') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'sofia-pro-soft';
  src: url('../fonts/sofiaprosoft_bold_czech/SofiaProSoftBold-webfont.eot');
  src: url('../fonts/sofiaprosoft_bold_czech/SofiaProSoftBold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sofiaprosoft_bold_czech/SofiaProSoftBold-webfont.woff2') format('woff2'), url('../fonts/sofiaprosoft_bold_czech/SofiaProSoftBold-webfont.woff') format('woff'), url('../fonts/sofiaprosoft_bold_czech/SofiaProSoftBold-webfont.ttf') format('truetype'), url('../fonts/sofiaprosoft_bold_czech/SofiaProSoftBold-webfont.svg#sofia-pro-soft') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'sofia-pro-soft';
  src: url('../fonts/sofiaprosoft_medium_czech/SofiaProSoftMed-webfont.eot');
  src: url('../fonts/sofiaprosoft_medium_czech/SofiaProSoftMed-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sofiaprosoft_medium_czech/SofiaProSoftMed-webfont.woff2') format('woff2'), url('../fonts/sofiaprosoft_medium_czech/SofiaProSoftMed-webfont.woff') format('woff'), url('../fonts/sofiaprosoft_medium_czech/SofiaProSoftMed-webfont.ttf') format('truetype'), url('../fonts/sofiaprosoft_medium_czech/SofiaProSoftMed-webfont.svg#sofia-pro-soft') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'sofia-pro-soft';
  src: url('../fonts/sofiaprosoft_light_czech/SofiaProSoftLight-webfont.eot');
  src: url('../fonts/sofiaprosoft_light_czech/SofiaProSoftLight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sofiaprosoft_light_czech/SofiaProSoftLight-webfont.woff2') format('woff2'), url('../fonts/sofiaprosoft_light_czech/SofiaProSoftLight-webfont.woff') format('woff'), url('../fonts/sofiaprosoft_light_czech/SofiaProSoftLight-webfont.ttf') format('truetype'), url('../fonts/sofiaprosoft_light_czech/SofiaProSoftLight-webfont.svg#sofia-pro-soft') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "cheat-sheet";
  src: url('../fonts/cheat-sheet/cheat-sheet.eot');
  src: url('../fonts/cheat-sheet/cheat-sheet.eot?#iefix') format('embedded-opentype'), url('../fonts/cheat-sheet/cheat-sheet.woff2') format('woff2'), url('../fonts/cheat-sheet/cheat-sheet.woff') format('woff'), url('../fonts/cheat-sheet/cheat-sheet.ttf') format('truetype'), url('../fonts/cheat-sheet/cheat-sheet.svg#cheat-sheet') format('svg');
  font-weight: normal;
  font-style: normal;
}
.items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.columns .column.main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  padding-bottom: 40px;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.page-main {
  max-width: 100%;
}
.page-main .column.main {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .page-main .column.main {
    overflow-x: hidden;
  }
}
.page-wrapper > .page-bottom:before,
.page-wrapper > .page-bottom:after {
  content: " ";
  display: table;
}
.page-wrapper > .page-bottom:after {
  clear: both;
}
.page-wrapper > .page-bottom:before,
.page-wrapper > .page-bottom:after {
  content: " ";
  display: table;
}
.page-wrapper > .page-bottom:after {
  clear: both;
}
.form-penta .form-group-penta {
  margin-bottom: 14px;
}
@media screen and (max-width: 767px) {
  .form-penta .form-group-penta.customer-login-wrapper {
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .form-penta .form-group-penta.product-comments-section {
    padding: 0;
  }
}
.form-penta .form-group-penta__passwords-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.form-penta .form-group-penta__password {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.form-penta .form-group-penta__password-confirmation {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.form-penta .form-group-penta__name-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.form-penta .form-group-penta__firstname {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.form-penta .form-group-penta__lastname {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .form-penta .form-group-penta {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .form-penta .form-group-penta {
    width: 100%;
  }
}
.form-penta .form-group-penta input,
.form-penta .form-group-penta select,
.form-penta .form-group-penta textarea {
  width: 100%;
  background-color: #f8fbfd;
  border: 1px solid #d4dade;
  border-radius: 3px;
  font-weight: 400;
  font-size: 13px;
  font-size: 1.3rem;
  height: 46px;
  padding-left: 15px;
}
.form-penta .form-group-penta input:focus,
.form-penta .form-group-penta select:focus,
.form-penta .form-group-penta textarea:focus {
  outline: none;
  box-shadow: none;
  border-color: #bac1c6;
}
.form-penta .form-group-penta textarea {
  height: auto;
  min-height: 80px;
}
.form-penta .form-group-penta label {
  font-size: 15px;
  font-size: 1.5rem;
  display: inline-block;
  margin-bottom: 7px;
  margin-left: 3px;
  font-weight: 400;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .form-penta .form-group-penta label {
    float: left;
  }
}
.form-penta .form-group-penta.form-group-checkbox input[type="checkbox"] {
  display: none;
}
.form-penta .form-group-penta.form-group-checkbox input[type="checkbox"] + label {
  background-image: url("../images/sprites/checkbox.png");
  background-position: left 0;
  background-repeat: no-repeat;
  padding-left: 30px;
  font-size: 15px;
  font-size: 1.5rem;
  height: 18px;
  cursor: pointer;
  margin-left: 0;
}
.form-penta .form-group-penta.form-group-checkbox input[type="checkbox"]:checked + label {
  background-position: left -18px;
}
.form-penta .form-group-penta.form-group-radio-list input[type="radio"] {
  display: none;
}
.form-penta .form-group-penta.form-group-radio-list input[type="radio"] + label {
  background-image: url("../images/sprites/radio.png");
  background-position: left 0;
  background-repeat: no-repeat;
  padding-left: 30px;
  font-size: 15px;
  font-size: 1.5rem;
  height: 18px;
  cursor: pointer;
  margin-bottom: 12px;
}
.form-penta .form-group-penta.form-group-radio-list input[type="radio"]:checked + label {
  background-position: left -18px;
}
.form-penta .form-group-penta.form-group-radio-list .radio-list-title {
  font-weight: 700;
  padding-left: 5px;
  display: block;
  margin-bottom: 18px;
}
.form-penta .form-group-penta.with-addon {
  position: relative;
  /*@media screen and (max-width: @screen-xs-max) {
        margin-left: 15px;
      }*/
}
.form-penta .form-group-penta.with-addon.addon-before input {
  padding-left: 137px;
}
.form-penta .form-group-penta.with-addon.addon-before .addon {
  position: absolute;
  left: 1px;
  top: 1px;
  display: block;
  background-color: #fff;
  border-radius: 3px;
  text-align: left;
  width: auto;
  margin-left: 0;
  z-index: 1;
  padding-top: 11px;
  padding-bottom: 12px;
  padding-right: 18px;
  padding-left: 18px;
  margin-right: 12px;
}
@media screen and (max-width: 767px) {
  .form-penta .form-group-penta.with-addon.addon-before .addon.customer-login-wrapper__label {
    position: absolute;
    top: 1px;
  }
}
@media screen and (max-width: 767px) {
  .form-penta .form-group-penta.with-addon.addon-before .addon {
    top: 11px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .form-penta .form-group-penta.with-addon.addon-before .addon {
    left: 12px;
  }
}
.form-penta .form-group-penta.with-addon.addon-before .addon:after {
  position: absolute;
  right: -12px;
  top: 0;
  background-image: url("../images/icons/form-addon-right.png");
  height: 44px;
  width: 12px;
  content: " ";
}
.form-penta .form-group-penta.with-addon.addon-before .addon .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  margin-right: 12px;
  position: relative;
  top: -1px;
}
.form-penta .form-group-penta.with-addon.addon-before .addon .icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 8px -3px 8px;
}
.form-penta .form-group-penta.with-addon.addon-before .addon .title {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: 'Roboto Condensed';
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .form-penta .form-group-penta.with-addon.addon-before .addon .title {
    margin-right: 0;
  }
}
.form-penta .form-group-penta.with-addon.addon-before .addon.no-icon .title {
  padding-left: 10px;
  padding-top: 16px;
  padding-bottom: 7px;
  line-height: 13px;
}
.form-penta .form-group-penta-integer-counter {
  width: 140px;
  position: relative;
  height: 36px;
  display: inline-block;
}
.form-penta .form-group-penta-integer-counter input.integer-counter {
  text-align: right;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  height: 36px;
  font-size: 14px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 45px;
  padding-right: 71px;
}
.form-penta .form-group-penta-integer-counter input.integer-counter:disabled + .counter-unit {
  opacity: 0.5;
}
.form-penta .form-group-penta-integer-counter .counter-unit {
  line-height: 36px;
  font-size: 14px;
  position: relative;
  font-weight: 400;
  z-index: 101;
  left: 9px;
}
.form-penta .form-group-penta-integer-counter span.handler {
  position: absolute;
  top: 0;
  width: 40px;
  height: 36px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  z-index: 200;
  border: 1px solid #edeff1;
  background-color: #ffffff;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 35px;
  border-color: #d4dade;
  cursor: pointer;
}
.form-penta .form-group-penta-integer-counter span.handler-plus {
  right: 0;
}
.form-penta .form-group-penta-integer-counter span.handler-minus {
  left: 0;
}
.form-penta .form-group-penta .addon .icon {
  height: 44px;
  margin-top: -10px;
  margin-bottom: -17px;
  background-repeat: no-repeat;
  background-position: center center;
}
.form-penta .form-group-penta .addon .icon.envelope {
  background-image: url("../images/icons/form-icon-envelope.png");
}
.form-penta .form-group-penta .addon .icon.lock {
  background-image: url("../images/icons/form-icon-lock.png");
}
.form-penta .form-group-penta .addon .icon.calendar {
  background-image: url("../images/icons/calendar-form.svg");
}
.form-penta .form-group-penta--no-margin {
  margin: 0;
}
.form-penta .form-group-penta__inline {
  width: 100%;
}
.form-penta .form-group-penta__inline:before,
.form-penta .form-group-penta__inline:after {
  content: " ";
  display: table;
}
.form-penta .form-group-penta__inline:after {
  clear: both;
}
.form-penta .form-group-penta__inline:before,
.form-penta .form-group-penta__inline:after {
  content: " ";
  display: table;
}
.form-penta .form-group-penta__inline:after {
  clear: both;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .form-penta .form-group-penta__inline {
    margin-top: 14px;
  }
}
.form-penta .form-group-penta__inline label {
  float: left;
  margin-right: 21px;
  font-size: 15px;
  font-size: 1.5rem;
  padding-top: 15px;
}
.form-penta .form-group-penta__inline input,
.form-penta .form-group-penta__inline select {
  float: left;
  width: auto;
  min-width: 300px;
}
@media screen and (max-width: 767px) {
  .form-penta .form-group-penta__inline input,
  .form-penta .form-group-penta__inline select {
    width: 100%;
    min-width: auto;
  }
}
.form-penta .form-group-penta__inline input[type="file"] {
  margin-top: 14px;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  height: auto;
}
.form-penta .form-group-penta__inline.form-group-penta--no-margin input[type="file"].form-control {
  margin-top: 0;
}
.form-penta .form-group-penta__inline.form-group-penta--no-margin label {
  padding-top: 0;
}
.form-penta .form-group-penta__inline.form-group-penta__flexbox-row {
  width: 100%;
  display: flex;
}
.form-penta .form-group-penta__inline.form-group-penta__flexbox-row .form-control {
  flex: 1;
}
.form-penta .form-group-penta__inline--xs-wrap.form-group-penta__flexbox-row {
  display: block;
}
.form-penta .form-group-penta__inline--xs-wrap.form-group-penta__flexbox-row .form-control {
  flex: 0;
}
.form-penta .form-group-penta__inline--xs-wrap label {
  float: none;
  display: block;
  width: 100%;
}
.form-penta .form-group-penta__inline--xs-wrap input {
  float: none;
  display: block;
  width: 100%;
  padding-left: 0;
}
.penta-radio-placeholder {
  background-image: url("../images/sprites/radio.png");
  background-position: left 0;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
}
.penta-radio-placeholder.checked {
  background-position: left -18px;
}
.penta-radio-placeholder.unchecked {
  background-position: left 0;
}
@media screen and (max-width: 767px) {
  .billing-address-same-as-shipping-block {
    margin-left: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .billing-address-same-as-shipping-block {
    margin-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .respo-title {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .respo-title {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .addon:after {
    position: absolute;
    right: 12px;
  }
  .comments-section {
    padding: 0 !important;
  }
}
input::-ms-clear {
  display: none;
}
@-moz-document url-prefix() {
  .form-penta .form-group-penta.with-addon.addon-before .addon {
    padding-bottom: 11px;
  }
}
@font-face {
  font-family: "penta-icons";
  src: url('../fonts/penta-fonts/penta-icons.eot');
  src: url('../fonts/penta-fonts/penta-icons.eot?#iefix') format('embedded-opentype'), url('../fonts/penta-fonts/penta-icons.woff2') format('woff2'), url('../fonts/penta-fonts/penta-icons.woff') format('woff'), url('../fonts/penta-fonts/penta-icons.ttf') format('truetype'), url('../fonts/penta-fonts/penta-icons.svg#penta-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
a.btn-penta,
a.action.primary {
  display: inline-block;
  text-decoration: none;
}
a.btn-penta:hover,
a.action.primary:hover,
a.btn-penta:active,
a.action.primary:active,
a.btn-penta:focus,
a.action.primary:focus {
  text-decoration: none;
}
button,
a.btn-penta,
a.action.primary {
  text-transform: uppercase;
  color: #f27830;
  border: 2px solid #f27830;
  border-color: #f27830;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button .svg-icon,
a.btn-penta .svg-icon,
a.action.primary .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #f27830;
}
button.scroll-top .svg-icon,
a.btn-penta.scroll-top .svg-icon,
a.action.primary.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-filled,
a.btn-penta.btn-filled,
a.action.primary.btn-filled {
  color: #ffffff;
  background-color: #f27830;
}
button.btn-filled .svg-icon,
a.btn-penta.btn-filled .svg-icon,
a.action.primary.btn-filled .svg-icon {
  fill: #ffffff;
}
button:hover,
a.btn-penta:hover,
a.action.primary:hover {
  border-color: #9d4e1f;
  color: #9d4e1f;
}
button:hover .svg-icon,
a.btn-penta:hover .svg-icon,
a.action.primary:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #9d4e1f;
}
button:hover.btn-filled,
a.btn-penta:hover.btn-filled,
a.action.primary:hover.btn-filled {
  color: #ffffff;
  background-color: #9d4e1f;
}
button:hover.btn-filled .svg-icon,
a.btn-penta:hover.btn-filled .svg-icon,
a.action.primary:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-radius-xs,
a.btn-penta.btn-radius-xs,
a.action.primary.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-center,
  a.btn-penta.btn-center,
  a.action.primary.btn-center {
    width: 100%;
  }
}
button.btn-tag,
a.btn-penta.btn-tag,
a.action.primary.btn-tag {
  color: #f27830;
  border-color: #fde6d8;
  font-weight: 400;
}
button.btn-tag .icon,
a.btn-penta.btn-tag .icon,
a.action.primary.btn-tag .icon {
  border-color: #fde6d8;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-tag:hover,
a.btn-penta.btn-tag:hover,
a.action.primary.btn-tag:hover {
  border-color: #f27830;
}
button.btn-tag:hover .icon,
a.btn-penta.btn-tag:hover .icon,
a.action.primary.btn-tag:hover .icon {
  border-color: #f27830;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-orange,
a.btn-penta.btn-orange,
a.action.primary.btn-orange {
  color: #f27830;
  border: 2px solid #f27830;
  border-color: #f27830;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-orange .svg-icon,
a.btn-penta.btn-orange .svg-icon,
a.action.primary.btn-orange .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #f27830;
}
button.btn-orange.scroll-top .svg-icon,
a.btn-penta.btn-orange.scroll-top .svg-icon,
a.action.primary.btn-orange.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-orange.btn-filled,
a.btn-penta.btn-orange.btn-filled,
a.action.primary.btn-orange.btn-filled {
  color: #ffffff;
  background-color: #f27830;
}
button.btn-orange.btn-filled .svg-icon,
a.btn-penta.btn-orange.btn-filled .svg-icon,
a.action.primary.btn-orange.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-orange:hover,
a.btn-penta.btn-orange:hover,
a.action.primary.btn-orange:hover {
  border-color: #9d4e1f;
  color: #9d4e1f;
}
button.btn-orange:hover .svg-icon,
a.btn-penta.btn-orange:hover .svg-icon,
a.action.primary.btn-orange:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #9d4e1f;
}
button.btn-orange:hover.btn-filled,
a.btn-penta.btn-orange:hover.btn-filled,
a.action.primary.btn-orange:hover.btn-filled {
  color: #ffffff;
  background-color: #9d4e1f;
}
button.btn-orange:hover.btn-filled .svg-icon,
a.btn-penta.btn-orange:hover.btn-filled .svg-icon,
a.action.primary.btn-orange:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-orange.btn-radius-xs,
a.btn-penta.btn-orange.btn-radius-xs,
a.action.primary.btn-orange.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-orange.btn-center,
  a.btn-penta.btn-orange.btn-center,
  a.action.primary.btn-orange.btn-center {
    width: 100%;
  }
}
button.btn-orange.btn-tag,
a.btn-penta.btn-orange.btn-tag,
a.action.primary.btn-orange.btn-tag {
  color: #f27830;
  border-color: #fde6d8;
  font-weight: 400;
}
button.btn-orange.btn-tag .icon,
a.btn-penta.btn-orange.btn-tag .icon,
a.action.primary.btn-orange.btn-tag .icon {
  border-color: #fde6d8;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-orange.btn-tag:hover,
a.btn-penta.btn-orange.btn-tag:hover,
a.action.primary.btn-orange.btn-tag:hover {
  border-color: #f27830;
}
button.btn-orange.btn-tag:hover .icon,
a.btn-penta.btn-orange.btn-tag:hover .icon,
a.action.primary.btn-orange.btn-tag:hover .icon {
  border-color: #f27830;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-orange-dark,
a.btn-penta.btn-orange-dark,
a.action.primary.btn-orange-dark {
  color: #f24c27;
  border: 2px solid #f27830;
  border-color: #f24c27;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-orange-dark .svg-icon,
a.btn-penta.btn-orange-dark .svg-icon,
a.action.primary.btn-orange-dark .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #f24c27;
}
button.btn-orange-dark.scroll-top .svg-icon,
a.btn-penta.btn-orange-dark.scroll-top .svg-icon,
a.action.primary.btn-orange-dark.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-orange-dark.btn-filled,
a.btn-penta.btn-orange-dark.btn-filled,
a.action.primary.btn-orange-dark.btn-filled {
  color: #ffffff;
  background-color: #f24c27;
}
button.btn-orange-dark.btn-filled .svg-icon,
a.btn-penta.btn-orange-dark.btn-filled .svg-icon,
a.action.primary.btn-orange-dark.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-orange-dark:hover,
a.btn-penta.btn-orange-dark:hover,
a.action.primary.btn-orange-dark:hover {
  border-color: #9d3119;
  color: #9d3119;
}
button.btn-orange-dark:hover .svg-icon,
a.btn-penta.btn-orange-dark:hover .svg-icon,
a.action.primary.btn-orange-dark:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #9d3119;
}
button.btn-orange-dark:hover.btn-filled,
a.btn-penta.btn-orange-dark:hover.btn-filled,
a.action.primary.btn-orange-dark:hover.btn-filled {
  color: #ffffff;
  background-color: #9d3119;
}
button.btn-orange-dark:hover.btn-filled .svg-icon,
a.btn-penta.btn-orange-dark:hover.btn-filled .svg-icon,
a.action.primary.btn-orange-dark:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-orange-dark.btn-radius-xs,
a.btn-penta.btn-orange-dark.btn-radius-xs,
a.action.primary.btn-orange-dark.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-orange-dark.btn-center,
  a.btn-penta.btn-orange-dark.btn-center,
  a.action.primary.btn-orange-dark.btn-center {
    width: 100%;
  }
}
button.btn-orange-dark.btn-tag,
a.btn-penta.btn-orange-dark.btn-tag,
a.action.primary.btn-orange-dark.btn-tag {
  color: #f24c27;
  border-color: #fcd8cf;
  font-weight: 400;
}
button.btn-orange-dark.btn-tag .icon,
a.btn-penta.btn-orange-dark.btn-tag .icon,
a.action.primary.btn-orange-dark.btn-tag .icon {
  border-color: #fcd8cf;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-orange-dark.btn-tag:hover,
a.btn-penta.btn-orange-dark.btn-tag:hover,
a.action.primary.btn-orange-dark.btn-tag:hover {
  border-color: #f24c27;
}
button.btn-orange-dark.btn-tag:hover .icon,
a.btn-penta.btn-orange-dark.btn-tag:hover .icon,
a.action.primary.btn-orange-dark.btn-tag:hover .icon {
  border-color: #f24c27;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-green,
a.btn-penta.btn-green,
a.action.primary.btn-green {
  color: #21c941;
  border: 2px solid #f27830;
  border-color: #21c941;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-green .svg-icon,
a.btn-penta.btn-green .svg-icon,
a.action.primary.btn-green .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #21c941;
}
button.btn-green.scroll-top .svg-icon,
a.btn-penta.btn-green.scroll-top .svg-icon,
a.action.primary.btn-green.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-green.btn-filled,
a.btn-penta.btn-green.btn-filled,
a.action.primary.btn-green.btn-filled {
  color: #ffffff;
  background-color: #21c941;
}
button.btn-green.btn-filled .svg-icon,
a.btn-penta.btn-green.btn-filled .svg-icon,
a.action.primary.btn-green.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-green:hover,
a.btn-penta.btn-green:hover,
a.action.primary.btn-green:hover {
  border-color: #15832a;
  color: #15832a;
}
button.btn-green:hover .svg-icon,
a.btn-penta.btn-green:hover .svg-icon,
a.action.primary.btn-green:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #15832a;
}
button.btn-green:hover.btn-filled,
a.btn-penta.btn-green:hover.btn-filled,
a.action.primary.btn-green:hover.btn-filled {
  color: #ffffff;
  background-color: #15832a;
}
button.btn-green:hover.btn-filled .svg-icon,
a.btn-penta.btn-green:hover.btn-filled .svg-icon,
a.action.primary.btn-green:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-green.btn-radius-xs,
a.btn-penta.btn-green.btn-radius-xs,
a.action.primary.btn-green.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-green.btn-center,
  a.btn-penta.btn-green.btn-center,
  a.action.primary.btn-green.btn-center {
    width: 100%;
  }
}
button.btn-green.btn-tag,
a.btn-penta.btn-green.btn-tag,
a.action.primary.btn-green.btn-tag {
  color: #21c941;
  border-color: #abf1b9;
  font-weight: 400;
}
button.btn-green.btn-tag .icon,
a.btn-penta.btn-green.btn-tag .icon,
a.action.primary.btn-green.btn-tag .icon {
  border-color: #abf1b9;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-green.btn-tag:hover,
a.btn-penta.btn-green.btn-tag:hover,
a.action.primary.btn-green.btn-tag:hover {
  border-color: #21c941;
}
button.btn-green.btn-tag:hover .icon,
a.btn-penta.btn-green.btn-tag:hover .icon,
a.action.primary.btn-green.btn-tag:hover .icon {
  border-color: #21c941;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-blue,
a.btn-penta.btn-blue,
a.action.primary.btn-blue {
  color: #2f8bf1;
  border: 2px solid #f27830;
  border-color: #2f8bf1;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-blue .svg-icon,
a.btn-penta.btn-blue .svg-icon,
a.action.primary.btn-blue .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #2f8bf1;
}
button.btn-blue.scroll-top .svg-icon,
a.btn-penta.btn-blue.scroll-top .svg-icon,
a.action.primary.btn-blue.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-blue.btn-filled,
a.btn-penta.btn-blue.btn-filled,
a.action.primary.btn-blue.btn-filled {
  color: #ffffff;
  background-color: #2f8bf1;
}
button.btn-blue.btn-filled .svg-icon,
a.btn-penta.btn-blue.btn-filled .svg-icon,
a.action.primary.btn-blue.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-blue:hover,
a.btn-penta.btn-blue:hover,
a.action.primary.btn-blue:hover {
  border-color: #1f5a9d;
  color: #1f5a9d;
}
button.btn-blue:hover .svg-icon,
a.btn-penta.btn-blue:hover .svg-icon,
a.action.primary.btn-blue:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #1f5a9d;
}
button.btn-blue:hover.btn-filled,
a.btn-penta.btn-blue:hover.btn-filled,
a.action.primary.btn-blue:hover.btn-filled {
  color: #ffffff;
  background-color: #1f5a9d;
}
button.btn-blue:hover.btn-filled .svg-icon,
a.btn-penta.btn-blue:hover.btn-filled .svg-icon,
a.action.primary.btn-blue:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-blue.btn-radius-xs,
a.btn-penta.btn-blue.btn-radius-xs,
a.action.primary.btn-blue.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-blue.btn-center,
  a.btn-penta.btn-blue.btn-center,
  a.action.primary.btn-blue.btn-center {
    width: 100%;
  }
}
button.btn-blue.btn-tag,
a.btn-penta.btn-blue.btn-tag,
a.action.primary.btn-blue.btn-tag {
  color: #2f8bf1;
  border-color: #d6e8fc;
  font-weight: 400;
}
button.btn-blue.btn-tag .icon,
a.btn-penta.btn-blue.btn-tag .icon,
a.action.primary.btn-blue.btn-tag .icon {
  border-color: #d6e8fc;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-blue.btn-tag:hover,
a.btn-penta.btn-blue.btn-tag:hover,
a.action.primary.btn-blue.btn-tag:hover {
  border-color: #2f8bf1;
}
button.btn-blue.btn-tag:hover .icon,
a.btn-penta.btn-blue.btn-tag:hover .icon,
a.action.primary.btn-blue.btn-tag:hover .icon {
  border-color: #2f8bf1;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-silver,
a.btn-penta.btn-silver,
a.action.primary.btn-silver {
  color: #6b7f8b;
  border: 2px solid #f27830;
  border-color: #6b7f8b;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-silver .svg-icon,
a.btn-penta.btn-silver .svg-icon,
a.action.primary.btn-silver .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #6b7f8b;
}
button.btn-silver.scroll-top .svg-icon,
a.btn-penta.btn-silver.scroll-top .svg-icon,
a.action.primary.btn-silver.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-silver.btn-filled,
a.btn-penta.btn-silver.btn-filled,
a.action.primary.btn-silver.btn-filled {
  color: #ffffff;
  background-color: #6b7f8b;
}
button.btn-silver.btn-filled .svg-icon,
a.btn-penta.btn-silver.btn-filled .svg-icon,
a.action.primary.btn-silver.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-silver:hover,
a.btn-penta.btn-silver:hover,
a.action.primary.btn-silver:hover {
  border-color: #46535a;
  color: #46535a;
}
button.btn-silver:hover .svg-icon,
a.btn-penta.btn-silver:hover .svg-icon,
a.action.primary.btn-silver:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #46535a;
}
button.btn-silver:hover.btn-filled,
a.btn-penta.btn-silver:hover.btn-filled,
a.action.primary.btn-silver:hover.btn-filled {
  color: #ffffff;
  background-color: #46535a;
}
button.btn-silver:hover.btn-filled .svg-icon,
a.btn-penta.btn-silver:hover.btn-filled .svg-icon,
a.action.primary.btn-silver:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-silver.btn-radius-xs,
a.btn-penta.btn-silver.btn-radius-xs,
a.action.primary.btn-silver.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-silver.btn-center,
  a.btn-penta.btn-silver.btn-center,
  a.action.primary.btn-silver.btn-center {
    width: 100%;
  }
}
button.btn-silver.btn-tag,
a.btn-penta.btn-silver.btn-tag,
a.action.primary.btn-silver.btn-tag {
  color: #6b7f8b;
  border-color: #cfd6da;
  font-weight: 400;
}
button.btn-silver.btn-tag .icon,
a.btn-penta.btn-silver.btn-tag .icon,
a.action.primary.btn-silver.btn-tag .icon {
  border-color: #cfd6da;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-silver.btn-tag:hover,
a.btn-penta.btn-silver.btn-tag:hover,
a.action.primary.btn-silver.btn-tag:hover {
  border-color: #6b7f8b;
}
button.btn-silver.btn-tag:hover .icon,
a.btn-penta.btn-silver.btn-tag:hover .icon,
a.action.primary.btn-silver.btn-tag:hover .icon {
  border-color: #6b7f8b;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-olive,
a.btn-penta.btn-olive,
a.action.primary.btn-olive {
  color: #72b420;
  border: 2px solid #f27830;
  border-color: #72b420;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-olive .svg-icon,
a.btn-penta.btn-olive .svg-icon,
a.action.primary.btn-olive .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #72b420;
}
button.btn-olive.scroll-top .svg-icon,
a.btn-penta.btn-olive.scroll-top .svg-icon,
a.action.primary.btn-olive.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-olive.btn-filled,
a.btn-penta.btn-olive.btn-filled,
a.action.primary.btn-olive.btn-filled {
  color: #ffffff;
  background-color: #72b420;
}
button.btn-olive.btn-filled .svg-icon,
a.btn-penta.btn-olive.btn-filled .svg-icon,
a.action.primary.btn-olive.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-olive:hover,
a.btn-penta.btn-olive:hover,
a.action.primary.btn-olive:hover {
  border-color: #4a7515;
  color: #4a7515;
}
button.btn-olive:hover .svg-icon,
a.btn-penta.btn-olive:hover .svg-icon,
a.action.primary.btn-olive:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #4a7515;
}
button.btn-olive:hover.btn-filled,
a.btn-penta.btn-olive:hover.btn-filled,
a.action.primary.btn-olive:hover.btn-filled {
  color: #ffffff;
  background-color: #4a7515;
}
button.btn-olive:hover.btn-filled .svg-icon,
a.btn-penta.btn-olive:hover.btn-filled .svg-icon,
a.action.primary.btn-olive:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-olive.btn-radius-xs,
a.btn-penta.btn-olive.btn-radius-xs,
a.action.primary.btn-olive.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-olive.btn-center,
  a.btn-penta.btn-olive.btn-center,
  a.action.primary.btn-olive.btn-center {
    width: 100%;
  }
}
button.btn-olive.btn-tag,
a.btn-penta.btn-olive.btn-tag,
a.action.primary.btn-olive.btn-tag {
  color: #72b420;
  border-color: #c8ed9a;
  font-weight: 400;
}
button.btn-olive.btn-tag .icon,
a.btn-penta.btn-olive.btn-tag .icon,
a.action.primary.btn-olive.btn-tag .icon {
  border-color: #c8ed9a;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-olive.btn-tag:hover,
a.btn-penta.btn-olive.btn-tag:hover,
a.action.primary.btn-olive.btn-tag:hover {
  border-color: #72b420;
}
button.btn-olive.btn-tag:hover .icon,
a.btn-penta.btn-olive.btn-tag:hover .icon,
a.action.primary.btn-olive.btn-tag:hover .icon {
  border-color: #72b420;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-cetelem,
a.btn-penta.btn-cetelem,
a.action.primary.btn-cetelem {
  color: #05a9c3;
  border: 2px solid #f27830;
  border-color: #05a9c3;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-cetelem .svg-icon,
a.btn-penta.btn-cetelem .svg-icon,
a.action.primary.btn-cetelem .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #05a9c3;
}
button.btn-cetelem.scroll-top .svg-icon,
a.btn-penta.btn-cetelem.scroll-top .svg-icon,
a.action.primary.btn-cetelem.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-cetelem.btn-filled,
a.btn-penta.btn-cetelem.btn-filled,
a.action.primary.btn-cetelem.btn-filled {
  color: #ffffff;
  background-color: #05a9c3;
}
button.btn-cetelem.btn-filled .svg-icon,
a.btn-penta.btn-cetelem.btn-filled .svg-icon,
a.action.primary.btn-cetelem.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-cetelem:hover,
a.btn-penta.btn-cetelem:hover,
a.action.primary.btn-cetelem:hover {
  border-color: #036e7f;
  color: #036e7f;
}
button.btn-cetelem:hover .svg-icon,
a.btn-penta.btn-cetelem:hover .svg-icon,
a.action.primary.btn-cetelem:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #036e7f;
}
button.btn-cetelem:hover.btn-filled,
a.btn-penta.btn-cetelem:hover.btn-filled,
a.action.primary.btn-cetelem:hover.btn-filled {
  color: #ffffff;
  background-color: #036e7f;
}
button.btn-cetelem:hover.btn-filled .svg-icon,
a.btn-penta.btn-cetelem:hover.btn-filled .svg-icon,
a.action.primary.btn-cetelem:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-cetelem.btn-radius-xs,
a.btn-penta.btn-cetelem.btn-radius-xs,
a.action.primary.btn-cetelem.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-cetelem.btn-center,
  a.btn-penta.btn-cetelem.btn-center,
  a.action.primary.btn-cetelem.btn-center {
    width: 100%;
  }
}
button.btn-cetelem.btn-tag,
a.btn-penta.btn-cetelem.btn-tag,
a.action.primary.btn-cetelem.btn-tag {
  color: #05a9c3;
  border-color: #7febfc;
  font-weight: 400;
}
button.btn-cetelem.btn-tag .icon,
a.btn-penta.btn-cetelem.btn-tag .icon,
a.action.primary.btn-cetelem.btn-tag .icon {
  border-color: #7febfc;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-cetelem.btn-tag:hover,
a.btn-penta.btn-cetelem.btn-tag:hover,
a.action.primary.btn-cetelem.btn-tag:hover {
  border-color: #05a9c3;
}
button.btn-cetelem.btn-tag:hover .icon,
a.btn-penta.btn-cetelem.btn-tag:hover .icon,
a.action.primary.btn-cetelem.btn-tag:hover .icon {
  border-color: #05a9c3;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-radius-xs,
a.btn-penta.btn-radius-xs,
a.action.primary.btn-radius-xs {
  border-radius: 3px;
}
button.btn-radius-sm,
a.btn-penta.btn-radius-sm,
a.action.primary.btn-radius-sm {
  border-radius: 10px;
  padding: 14px 38px;
}
button.btn-radius-md,
a.btn-penta.btn-radius-md,
a.action.primary.btn-radius-md {
  border-radius: 14px;
  padding: 14px 38px;
}
button.btn-radius-lg,
a.btn-penta.btn-radius-lg,
a.action.primary.btn-radius-lg {
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-large,
a.btn-penta.btn-large,
a.action.primary.btn-large {
  border-radius: 26px;
  padding: 14px 55px;
  font-size: 14px;
  line-height: 14px;
}
button.btn-small,
a.btn-penta.btn-small,
a.action.primary.btn-small {
  padding: 5px 22px;
  border-radius: 3px;
}
button.btn-middle,
a.btn-penta.btn-middle,
a.action.primary.btn-middle {
  padding: 10px 16px;
  border-radius: 3px;
}
button.btn-react,
a.btn-penta.btn-react,
a.action.primary.btn-react {
  padding: 12px 15px;
  margin-left: 15px;
  line-height: 1.5px;
  text-transform: initial;
}
@media screen and (max-width: 767px) {
  button.btn-next,
  a.btn-penta.btn-next,
  a.action.primary.btn-next {
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  button.btn-sm,
  a.btn-penta.btn-sm,
  a.action.primary.btn-sm {
    float: right;
    margin-right: 10px;
  }
}
button.btn-tag,
a.btn-penta.btn-tag,
a.action.primary.btn-tag {
  padding: 9px 35px 9px 15px;
  border-radius: 16px;
  border-width: 1px;
  line-height: 13px;
  position: relative;
  font-weight: 400;
  box-shadow: none;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  button.btn-tag,
  a.btn-penta.btn-tag,
  a.action.primary.btn-tag {
    margin-top: 5px;
  }
}
@media screen and (max-width: 767px) {
  button.btn-tag,
  a.btn-penta.btn-tag,
  a.action.primary.btn-tag {
    margin-top: 5px;
    line-height: 20px;
  }
}
button.btn-tag .icon,
a.btn-penta.btn-tag .icon,
a.action.primary.btn-tag .icon {
  width: 12px;
  height: 12px;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  position: absolute;
  right: 9px;
  top: 9px;
}
@media screen and (max-width: 767px) {
  button.btn-tag .icon,
  a.btn-penta.btn-tag .icon,
  a.action.primary.btn-tag .icon {
    top: 12px;
  }
}
button.btn-tag.btn-tag-sm,
a.btn-penta.btn-tag.btn-tag-sm,
a.action.primary.btn-tag.btn-tag-sm {
  padding-top: 5px;
  padding-bottom: 4px;
  padding-right: 24px;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'Roboto Condensed';
}
button.btn-tag.btn-tag-sm .icon,
a.btn-penta.btn-tag.btn-tag-sm .icon,
a.action.primary.btn-tag.btn-tag-sm .icon {
  width: 11px;
  height: 11px;
  top: 5px;
  right: 8px;
}
@media screen and (max-width: 767px) {
  button.btn-tag.btn-tag-sm .icon,
  a.btn-penta.btn-tag.btn-tag-sm .icon,
  a.action.primary.btn-tag.btn-tag-sm .icon {
    top: 8px;
  }
}
button.btn-icon-right,
a.btn-penta.btn-icon-right,
a.action.primary.btn-icon-right {
  padding: 10px 20px 10px 30px;
}
button.btn-icon-right .text,
a.btn-penta.btn-icon-right .text,
a.action.primary.btn-icon-right .text {
  vertical-align: middle;
}
button.btn-icon-right .icon,
a.btn-penta.btn-icon-right .icon,
a.action.primary.btn-icon-right .icon {
  padding-left: 20px;
  vertical-align: middle;
}
button.btn-icon-right .icon-arrow-up,
a.btn-penta.btn-icon-right .icon-arrow-up,
a.action.primary.btn-icon-right .icon-arrow-up,
button.btn-icon-right .icon-arrow-down,
a.btn-penta.btn-icon-right .icon-arrow-down,
a.action.primary.btn-icon-right .icon-arrow-down {
  font-size: 7px;
  font-size: 0.7rem;
}
button.btn-icon-right .icon-arrow-left,
a.btn-penta.btn-icon-right .icon-arrow-left,
a.action.primary.btn-icon-right .icon-arrow-left,
button.btn-icon-right .icon-arrow-right,
a.btn-penta.btn-icon-right .icon-arrow-right,
a.action.primary.btn-icon-right .icon-arrow-right {
  font-size: 10px;
  font-size: 1rem;
}
button.btn-icon-right .svg-icon,
a.btn-penta.btn-icon-right .svg-icon,
a.action.primary.btn-icon-right .svg-icon {
  margin-left: 20px;
}
button.btn-icon-right .svg-icon-arrow-up,
a.btn-penta.btn-icon-right .svg-icon-arrow-up,
a.action.primary.btn-icon-right .svg-icon-arrow-up,
button.btn-icon-right .svg-icon-arrow-down,
a.btn-penta.btn-icon-right .svg-icon-arrow-down,
a.action.primary.btn-icon-right .svg-icon-arrow-down {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
}
button.btn-icon-right .svg-icon-arrow-left,
a.btn-penta.btn-icon-right .svg-icon-arrow-left,
a.action.primary.btn-icon-right .svg-icon-arrow-left,
button.btn-icon-right .svg-icon-arrow-right,
a.btn-penta.btn-icon-right .svg-icon-arrow-right,
a.action.primary.btn-icon-right .svg-icon-arrow-right {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
}
button.btn-icon-right.btn-filled,
a.btn-penta.btn-icon-right.btn-filled,
a.action.primary.btn-icon-right.btn-filled {
  padding: 15px 15px 15px 25px;
}
button.btn-icon-right.btn-filled .icon,
a.btn-penta.btn-icon-right.btn-filled .icon,
a.action.primary.btn-icon-right.btn-filled .icon {
  padding-left: 50px;
}
button.btn-icon-right.btn-filled .svg-icon,
a.btn-penta.btn-icon-right.btn-filled .svg-icon,
a.action.primary.btn-icon-right.btn-filled .svg-icon {
  margin-left: 50px;
}
button.btn-icon-left,
a.btn-penta.btn-icon-left,
a.action.primary.btn-icon-left {
  padding: 10px 30px 10px 20px;
}
button.btn-icon-left .text,
a.btn-penta.btn-icon-left .text,
a.action.primary.btn-icon-left .text {
  vertical-align: middle;
}
button.btn-icon-left .icon,
a.btn-penta.btn-icon-left .icon,
a.action.primary.btn-icon-left .icon {
  padding-right: 20px;
  vertical-align: middle;
}
button.btn-icon-left .icon-arrow-up,
a.btn-penta.btn-icon-left .icon-arrow-up,
a.action.primary.btn-icon-left .icon-arrow-up,
button.btn-icon-left .icon-arrow-down,
a.btn-penta.btn-icon-left .icon-arrow-down,
a.action.primary.btn-icon-left .icon-arrow-down {
  font-size: 7px;
  font-size: 0.7rem;
}
button.btn-icon-left .icon-arrow-left,
a.btn-penta.btn-icon-left .icon-arrow-left,
a.action.primary.btn-icon-left .icon-arrow-left,
button.btn-icon-left .icon-arrow-right,
a.btn-penta.btn-icon-left .icon-arrow-right,
a.action.primary.btn-icon-left .icon-arrow-right {
  font-size: 10px;
  font-size: 1rem;
}
button.btn-icon-left .svg-icon,
a.btn-penta.btn-icon-left .svg-icon,
a.action.primary.btn-icon-left .svg-icon {
  margin-right: 20px;
}
button.btn-icon-left .svg-icon-arrow-up,
a.btn-penta.btn-icon-left .svg-icon-arrow-up,
a.action.primary.btn-icon-left .svg-icon-arrow-up,
button.btn-icon-left .svg-icon-arrow-down,
a.btn-penta.btn-icon-left .svg-icon-arrow-down,
a.action.primary.btn-icon-left .svg-icon-arrow-down {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
}
button.btn-icon-left .svg-icon-arrow-left,
a.btn-penta.btn-icon-left .svg-icon-arrow-left,
a.action.primary.btn-icon-left .svg-icon-arrow-left,
button.btn-icon-left .svg-icon-arrow-right,
a.btn-penta.btn-icon-left .svg-icon-arrow-right,
a.action.primary.btn-icon-left .svg-icon-arrow-right {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
}
button.btn-icon-left.btn-filled,
a.btn-penta.btn-icon-left.btn-filled,
a.action.primary.btn-icon-left.btn-filled {
  padding: 15px 25px 15px 15px;
}
button.btn-icon-left.btn-filled .icon,
a.btn-penta.btn-icon-left.btn-filled .icon,
a.action.primary.btn-icon-left.btn-filled .icon {
  padding-right: 50px;
}
button.btn-icon-left.btn-filled .svg-icon,
a.btn-penta.btn-icon-left.btn-filled .svg-icon,
a.action.primary.btn-icon-left.btn-filled .svg-icon {
  margin-right: 50px;
}
button.btn-size-default,
a.btn-penta.btn-size-default,
a.action.primary.btn-size-default {
  padding: 7px 30px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  button.btn-size-default,
  a.btn-penta.btn-size-default,
  a.action.primary.btn-size-default {
    padding: 6px 15px;
  }
}
button.btn-size-sm,
a.btn-penta.btn-size-sm,
a.action.primary.btn-size-sm {
  padding: 5px 22px;
}
button.btn-size-lg,
a.btn-penta.btn-size-lg,
a.action.primary.btn-size-lg {
  padding: 14px 55px;
}
@media screen and (max-width: 767px) {
  button.btn-xs-block,
  a.btn-penta.btn-xs-block,
  a.action.primary.btn-xs-block {
    width: 100%;
  }
}
button.btn-like,
a.btn-penta.btn-like,
a.action.primary.btn-like {
  color: #24ba32;
  border: 2px solid #f27830;
  border-color: #24ba32;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-like .svg-icon,
a.btn-penta.btn-like .svg-icon,
a.action.primary.btn-like .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #24ba32;
}
button.btn-like.scroll-top .svg-icon,
a.btn-penta.btn-like.scroll-top .svg-icon,
a.action.primary.btn-like.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-like.btn-filled,
a.btn-penta.btn-like.btn-filled,
a.action.primary.btn-like.btn-filled {
  color: #ffffff;
  background-color: #24ba32;
}
button.btn-like.btn-filled .svg-icon,
a.btn-penta.btn-like.btn-filled .svg-icon,
a.action.primary.btn-like.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-like:hover,
a.btn-penta.btn-like:hover,
a.action.primary.btn-like:hover {
  border-color: #177921;
  color: #177921;
}
button.btn-like:hover .svg-icon,
a.btn-penta.btn-like:hover .svg-icon,
a.action.primary.btn-like:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #177921;
}
button.btn-like:hover.btn-filled,
a.btn-penta.btn-like:hover.btn-filled,
a.action.primary.btn-like:hover.btn-filled {
  color: #ffffff;
  background-color: #177921;
}
button.btn-like:hover.btn-filled .svg-icon,
a.btn-penta.btn-like:hover.btn-filled .svg-icon,
a.action.primary.btn-like:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-like.btn-radius-xs,
a.btn-penta.btn-like.btn-radius-xs,
a.action.primary.btn-like.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-like.btn-center,
  a.btn-penta.btn-like.btn-center,
  a.action.primary.btn-like.btn-center {
    width: 100%;
  }
}
button.btn-like.btn-tag,
a.btn-penta.btn-like.btn-tag,
a.action.primary.btn-like.btn-tag {
  color: #24ba32;
  border-color: #a3edaa;
  font-weight: 400;
}
button.btn-like.btn-tag .icon,
a.btn-penta.btn-like.btn-tag .icon,
a.action.primary.btn-like.btn-tag .icon {
  border-color: #a3edaa;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-like.btn-tag:hover,
a.btn-penta.btn-like.btn-tag:hover,
a.action.primary.btn-like.btn-tag:hover {
  border-color: #24ba32;
}
button.btn-like.btn-tag:hover .icon,
a.btn-penta.btn-like.btn-tag:hover .icon,
a.action.primary.btn-like.btn-tag:hover .icon {
  border-color: #24ba32;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-dislike,
a.btn-penta.btn-dislike,
a.action.primary.btn-dislike {
  color: #f35d40;
  border: 2px solid #f27830;
  border-color: #f35d40;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  padding: 7px 30px;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  border-radius: 19px;
  padding: 14px 38px;
}
button.btn-dislike .svg-icon,
a.btn-penta.btn-dislike .svg-icon,
a.action.primary.btn-dislike .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #f35d40;
}
button.btn-dislike.scroll-top .svg-icon,
a.btn-penta.btn-dislike.scroll-top .svg-icon,
a.action.primary.btn-dislike.scroll-top .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: baseline;
  pointer-events: none;
}
button.btn-dislike.btn-filled,
a.btn-penta.btn-dislike.btn-filled,
a.action.primary.btn-dislike.btn-filled {
  color: #ffffff;
  background-color: #f35d40;
}
button.btn-dislike.btn-filled .svg-icon,
a.btn-penta.btn-dislike.btn-filled .svg-icon,
a.action.primary.btn-dislike.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-dislike:hover,
a.btn-penta.btn-dislike:hover,
a.action.primary.btn-dislike:hover {
  border-color: #9e3c2a;
  color: #9e3c2a;
}
button.btn-dislike:hover .svg-icon,
a.btn-penta.btn-dislike:hover .svg-icon,
a.action.primary.btn-dislike:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #9e3c2a;
}
button.btn-dislike:hover.btn-filled,
a.btn-penta.btn-dislike:hover.btn-filled,
a.action.primary.btn-dislike:hover.btn-filled {
  color: #ffffff;
  background-color: #9e3c2a;
}
button.btn-dislike:hover.btn-filled .svg-icon,
a.btn-penta.btn-dislike:hover.btn-filled .svg-icon,
a.action.primary.btn-dislike:hover.btn-filled .svg-icon {
  fill: #ffffff;
}
button.btn-dislike.btn-radius-xs,
a.btn-penta.btn-dislike.btn-radius-xs,
a.action.primary.btn-dislike.btn-radius-xs {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  button.btn-dislike.btn-center,
  a.btn-penta.btn-dislike.btn-center,
  a.action.primary.btn-dislike.btn-center {
    width: 100%;
  }
}
button.btn-dislike.btn-tag,
a.btn-penta.btn-dislike.btn-tag,
a.action.primary.btn-dislike.btn-tag {
  color: #f35d40;
  border-color: #feebe8;
  font-weight: 400;
}
button.btn-dislike.btn-tag .icon,
a.btn-penta.btn-dislike.btn-tag .icon,
a.action.primary.btn-dislike.btn-tag .icon {
  border-color: #feebe8;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
button.btn-dislike.btn-tag:hover,
a.btn-penta.btn-dislike.btn-tag:hover,
a.action.primary.btn-dislike.btn-tag:hover {
  border-color: #f35d40;
}
button.btn-dislike.btn-tag:hover .icon,
a.btn-penta.btn-dislike.btn-tag:hover .icon,
a.action.primary.btn-dislike.btn-tag:hover .icon {
  border-color: #f35d40;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
.btn-penta-left {
  float: left;
}
@media screen and (max-width: 767px) {
  .btn-penta-left {
    float: none;
  }
}
.btn-penta-basket {
  height: 42px;
  line-height: 42px !important;
  padding: 0 !important;
  width: 184px;
}
.btn-save-article {
  background-color: #f27830;
  outline: none;
  border-radius: 3px;
  border: none;
  color: #fff;
  padding: 15px 35px;
  margin: 15px 0;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
.btn-save-article:hover {
  background-color: #9d4e1f;
}
.label {
  display: inline-block;
  color: #ffffff;
  background-color: #223440;
  font-weight: 700;
}
.label.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #223440;
}
.label.label-black {
  display: inline-block;
  color: #ffffff;
  background-color: #223440;
  font-weight: 700;
}
.label.label-black.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-black.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-black.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #223440;
}
.label.label-silver {
  display: inline-block;
  color: #ffffff;
  background-color: #d4dade;
  font-weight: 700;
}
.label.label-silver.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-silver.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-silver.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #d4dade;
}
.label.label-orange-dark {
  display: inline-block;
  color: #ffffff;
  background-color: #f24c27;
  font-weight: 700;
}
.label.label-orange-dark.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-orange-dark.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-orange-dark.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #f24c27;
}
.label.label-orange {
  display: inline-block;
  color: #ffffff;
  background-color: #f27830;
  font-weight: 700;
}
.label.label-orange.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-orange.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-orange.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #f27830;
}
.label.label-blue {
  display: inline-block;
  color: #ffffff;
  background-color: #2f8bf1;
  font-weight: 700;
}
.label.label-blue.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-blue.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-blue.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #2f8bf1;
}
.label.label-green {
  display: inline-block;
  color: #ffffff;
  background-color: #21c941;
  font-weight: 700;
}
.label.label-green.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-green.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-green.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #21c941;
}
.label.label-white {
  border: 1px #d3d9dd solid;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  display: inline-block;
  color: #ffffff;
  background-color: #ffffff;
  font-weight: 700;
  color: #223440;
}
.label.label-white.label-arrow {
  border-right: 0;
}
.label.label-white.label-arrow:after {
  border: 1px #d3d9dd solid;
  border-bottom: 0;
  border-left: 0;
}
.label.label-white.label-circle {
  border-radius: 50px;
  font-size: 14px;
  padding: 18px 0;
  width: 50px;
  text-align: center;
  line-height: 14px;
}
.label.label-white.label-arrow {
  padding: 5px 12px;
  font-size: 12px;
  line-height: 12px;
  /*&:after{
    @arrow-size-y: @label__type-arrow__arrow-size-y / 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: @arrow-size-y 0 @arrow-size-y @label__type-arrow__arrow-size-x;
    border-color: transparent transparent transparent @background;
    display: block;
    content: " ";
    position: absolute;
    right: -@label__type-arrow__arrow-size-x;
    top: 0;
  }*/
}
.label.label-white.label-arrow:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 15.91383046px;
  height: 15.91383046px;
  display: block;
  content: " ";
  position: absolute;
  right: -8px;
  top: 3px;
  background-color: #ffffff;
}
.penta-orange,
a.penta-orange {
  color: #f27830;
}
.penta-orange:hover,
a.penta-orange:hover {
  color: #f27830;
}
a.penta-link-no-underline {
  text-decoration: none;
}
a.penta-link-no-underline:hover {
  color: #f27830;
  text-decoration: none;
}
a.penta-link-no-underline:visited {
  color: inherit;
}
a.penta-link-no-underline:visited:hover {
  color: #f27830;
  text-decoration: none;
}
.penta-olive,
a.penta-olive {
  color: #72b420;
}
.penta-cetelem,
a.penta-cetelem {
  color: #05a9c3 !important;
}
.penta-cart-green,
a.penta-cart-green {
  color: #50b02b;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.penta-panel {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
}
.penta-row {
  margin-left: -10px;
  margin-right: -10px;
}
.penta-row:before,
.penta-row:after {
  content: " ";
  display: table;
}
.penta-row:after {
  clear: both;
}
.penta-row:before,
.penta-row:after {
  content: " ";
  display: table;
}
.penta-row:after {
  clear: both;
}
.penta-row--flexbox {
  display: flex;
}
.penta-uppercase {
  text-transform: uppercase;
}
.title-counter {
  color: #d4dade;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: inherit;
}
a.no-decoration {
  text-decoration: none;
}
a.no-decoration:hover {
  text-decoration: none;
}
a.underline {
  text-decoration: underline;
}
.flexbox-center-items {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .flexbox-center-items.flexbox-xs-disabled {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .flexbox-center-items.flexbox-sm-disabled {
    display: block;
  }
}
.flexbox-center-items.relative {
  position: relative;
}
.times-remove-icon {
  background-color: #bfd1d9;
  color: #ffffff;
  line-height: 16px;
  width: 16px;
  text-align: center;
  display: inline-block;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-penta .form-group-penta__passwords-wrapper:before,
.form-penta .form-group-penta__passwords-wrapper:after,
.form-penta .form-group-penta__name-wrapper:before,
.form-penta .form-group-penta__name-wrapper:after,
.penta-row:before,
.penta-row:after,
.category-detail:before,
.category-detail:after,
.category-detail .explore .explore-wrapper:before,
.category-detail .explore .explore-wrapper:after,
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:before,
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:after,
.product-parameters__visible-parameters:before,
.product-parameters__visible-parameters:after,
.product-detail__row:before,
.product-detail__row:after,
.product-detail__reviews-page:before,
.product-detail__reviews-page:after,
.product-detail__reviews-page-related:before,
.product-detail__reviews-page-related:after,
.search-result-container .result-block .results .result-row:before,
.search-result-container .result-block .results .result-row:after,
.checkout-customer__shipping-address-city-wrapper:before,
.checkout-customer__shipping-address-city-wrapper:after,
.checkout-customer__billing-address-city-wrapper:before,
.checkout-customer__billing-address-city-wrapper:after,
.empty-cart__form-wrapper:before,
.empty-cart__form-wrapper:after,
.after-order-registration__form-wrapper:before,
.after-order-registration__form-wrapper:after,
.cart-row__info-content:before,
.cart-row__info-content:after,
.penta-cart-summary__prices-row:before,
.penta-cart-summary__prices-row:after,
.magazine-block-row:before,
.magazine-block-row:after,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:before,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:after,
.customer-navigation:before,
.customer-navigation:after,
.customer-page:before,
.customer-page:after,
.form-customer-page-login__submit-area:before,
.form-customer-page-login__submit-area:after,
.form-customer-reset-password:before,
.form-customer-reset-password:after,
.forgotten-password__form-wrapper:before,
.forgotten-password__form-wrapper:after,
.resend-confirmation-email__form-wrapper:before,
.resend-confirmation-email__form-wrapper:after,
.contacts:before,
.contacts:after,
.footer__row:before,
.footer__row:after,
.category-detail-panel .products .separator:before,
.category-detail-panel .products .separator:after,
.category-detail-panel .products .product .product-content-wrapper:before,
.category-detail-panel .products .product .product-content-wrapper:after,
.category-detail-panel .parts-list .list-item-wrapper .separator-wrapper:before,
.category-detail-panel .parts-list .list-item-wrapper .separator-wrapper:after,
.category-detail-panel .parts-list .list-item:before,
.category-detail-panel .parts-list .list-item:after,
.category-detail-panel .parts-list .list-item .info .info-inset:before,
.category-detail-panel .parts-list .list-item .info .info-inset:after,
.top-articles .top-articles-wrapper:before,
.top-articles .top-articles-wrapper:after,
.catalog-slider .slider-item:before,
.catalog-slider .slider-item:after,
.footer__row:before,
.footer__row:after,
.footer_menu_envelope:before,
.footer_menu_envelope:after,
.gopay__form-wrapper:before,
.gopay__form-wrapper:after,
.topic-header--mainpage:before,
.topic-header--mainpage:after,
.topic-header--discussion-mainpage:before,
.topic-header--discussion-mainpage:after,
.main-topic:before,
.main-topic:after,
.main-topic__discussion--topic-page:before,
.main-topic__discussion--topic-page:after,
.main-topic__discussion--topic-page .forum__body:before,
.main-topic__discussion--topic-page .forum__body:after,
.article-detail__images:before,
.article-detail__images:after,
.article-detail__main-topic:before,
.article-detail__main-topic:after,
.article-rating:before,
.article-rating:after,
.article-comments__header:before,
.article-comments__header:after,
.article-add__form-wrapper:before,
.article-add__form-wrapper:after,
.bonuses-wrapper:before,
.bonuses-wrapper:after,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after,
.category-flags-panel .category-flags-wrapper:before,
.category-flags-panel .category-flags-wrapper:after,
.advantage-wrapper--detail:before,
.advantage-wrapper--detail:after,
.guarantee-registration__form-wrapper:before,
.guarantee-registration__form-wrapper:after,
.bonuses-wrapper:before,
.bonuses-wrapper:after,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after,
.bonuses-wrapper:before,
.bonuses-wrapper:after,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-penta .form-group-penta__passwords-wrapper:after,
.form-penta .form-group-penta__name-wrapper:after,
.penta-row:after,
.category-detail:after,
.category-detail .explore .explore-wrapper:after,
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:after,
.product-parameters__visible-parameters:after,
.product-detail__row:after,
.product-detail__reviews-page:after,
.product-detail__reviews-page-related:after,
.search-result-container .result-block .results .result-row:after,
.checkout-customer__shipping-address-city-wrapper:after,
.checkout-customer__billing-address-city-wrapper:after,
.empty-cart__form-wrapper:after,
.after-order-registration__form-wrapper:after,
.cart-row__info-content:after,
.penta-cart-summary__prices-row:after,
.magazine-block-row:after,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:after,
.customer-navigation:after,
.customer-page:after,
.form-customer-page-login__submit-area:after,
.form-customer-reset-password:after,
.forgotten-password__form-wrapper:after,
.resend-confirmation-email__form-wrapper:after,
.contacts:after,
.footer__row:after,
.category-detail-panel .products .separator:after,
.category-detail-panel .products .product .product-content-wrapper:after,
.category-detail-panel .parts-list .list-item-wrapper .separator-wrapper:after,
.category-detail-panel .parts-list .list-item:after,
.category-detail-panel .parts-list .list-item .info .info-inset:after,
.top-articles .top-articles-wrapper:after,
.catalog-slider .slider-item:after,
.footer__row:after,
.footer_menu_envelope:after,
.gopay__form-wrapper:after,
.topic-header--mainpage:after,
.topic-header--discussion-mainpage:after,
.main-topic:after,
.main-topic__discussion--topic-page:after,
.main-topic__discussion--topic-page .forum__body:after,
.article-detail__images:after,
.article-detail__main-topic:after,
.article-rating:after,
.article-comments__header:after,
.article-add__form-wrapper:after,
.bonuses-wrapper:after,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after,
.category-flags-panel .category-flags-wrapper:after,
.advantage-wrapper--detail:after,
.guarantee-registration__form-wrapper:after,
.bonuses-wrapper:after,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after,
.bonuses-wrapper:after,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  clear: both;
}
.panel-titled-default .panel > div {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  background-color: #ffffff;
}
.panel-titled-default .panel .panel-inset {
  padding-top: 40px;
  padding-bottom: 40px;
}
.panel-titled-default .panel .panel-inset .panel-form {
  width: 700px;
  max-width: 90%;
  margin: auto;
}
html.noscroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}
.button-loader {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  width: 100%;
  height: 45px;
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.button-loader:after {
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 6px);
  content: '';
  width: 12px;
  height: 12px;
  border: solid 4px #fff;
  border-left-color: transparent;
  border-radius: 50%;
  animation: rotation 1s linear infinite;
}
.no-transition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.icon {
  font-family: "penta-icons";
}
.icon.icon-cursor-pointer {
  cursor: pointer;
}
.icon.icon-open-folder {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-open-folder:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e911";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-open-book {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-open-book:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e90f";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-instagram {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-instagram:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e942";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-comments {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-comments:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e90b";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-clock {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-clock:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e93c";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-lock {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-lock:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e904";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-cross-square {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-cross-square:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e921";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-pickup-point {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-pickup-point:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e937";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-close-cross-round {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-close-cross-round:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e90e";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-cross {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-cross:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e914";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-eye {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-eye:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e915";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-cross-filled {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-cross-filled:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e939";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-arrow-right {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-arrow-right:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e901";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-arrow-left {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-arrow-left:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e945";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-arrow-up {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-arrow-up:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e900";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-arrow-down {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-arrow-down:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e916";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-calendar {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-calendar:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e918";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-basket {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-basket:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e917";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-user {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-user:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e919";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-dealer {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-dealer:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e931";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-magnific-glass {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-magnific-glass:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e91c";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-hamburger {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-hamburger:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e932";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-heart {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-heart:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e93b";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-warning {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-warning:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e912";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-info {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-info:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e905";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-info-questionmark {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-info-questionmark:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e913";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-to-wishlist {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-to-wishlist:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e91e";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-checkmark {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-checkmark:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e91d";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-copy {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-copy:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e925";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-moravio {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-moravio:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e906";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-envelope {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-envelope:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e920";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-envelope-filled {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-envelope-filled:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e93d";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-gift {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-gift:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e90a";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-like {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-like:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e92d";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-dislike {
  display: inline-block;
  text-decoration: none;
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}
.icon.icon-dislike:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e92d";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-magazine-time {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-magazine-time:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e928";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-magazine-complexity {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-magazine-complexity:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e92d";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-magazine-portions {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-magazine-portions:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e92e";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-magazine-price {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-magazine-price:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e935";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-pager-previous {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-pager-previous:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e946";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-pager-previous--disabled {
  opacity: .5;
  padding-top: 19px;
}
.icon.icon-pager-next {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-pager-next:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e947";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-pager-next--disabled {
  opacity: .5;
  padding-top: 19px;
}
.icon.icon-scale {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-scale:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e91b";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.icon.icon-thumbs-up {
  display: inline-block;
  text-decoration: none;
}
.icon.icon-thumbs-up:before {
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: "\e92c";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
html {
  font-size: 62.5%;
}
@media screen and (max-width: 767px) {
  html {
    font-size: 50%;
  }
}
.penta__operator > div {
  width: 100%;
}
body.catalog-product-compare-index .wide-content {
  padding-right: 50px;
  padding-left: 50px;
}
@media screen and (max-width: 767px) {
  body.catalog-product-compare-index .wide-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  body.catalog-product-compare-index .wide-content {
    padding-left: 0;
    padding-right: 0;
  }
}
body.catalog-product-compare-index .wide-content__fixed-column.fixed {
  width: 285px;
}
body.catalog-product-compare-index .wide-content__sortable-column.sortable {
  width: calc(100% - 285px);
}
@media screen and (max-width: 767px) {
  body.catalog-product-compare-index .wide-content__sortable-column.sortable {
    width: 100%;
  }
}
body.catalog-product-compare-index table.compare-table button {
  vertical-align: middle;
}
body.catalog-product-compare-index table.compare-table button.to-cart {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  border-width: 2px;
  background-color: transparent;
  color: #f27830;
  border-color: #f27830;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 18px;
  padding-right: 18px;
}
body.catalog-product-compare-index table.compare-table button.to-list {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  border-width: 2px;
  background-color: transparent;
  color: #d4dade;
  border-color: #6c808c;
  padding-top: 5px;
  padding-bottom: 5px;
  padding: 7px 9px 1px 9px;
  box-shadow: none;
  border: 0;
}
body.catalog-product-compare-index table.compare-table button.to-list svg {
  display: inline-block;
  width: 18px;
  height: 16px;
}
body.catalog-product-compare-index table.compare-table button.to-list svg path {
  fill: #d4dade;
  fill-rule: evenodd;
}
body.catalog-product-compare-index table.compare-table button.to-list:hover {
  border-color: #f27830;
}
body.catalog-product-compare-index table.compare-table button.to-list:hover path {
  fill: #f27830;
}
body.catalog-product-compare-index table.compare-table td,
body.catalog-product-compare-index table.compare-table th {
  font-weight: normal;
  border-bottom: 1px #d4dade solid;
  background-color: #ffffff;
}
body.catalog-product-compare-index table.compare-table thead th {
  padding: 25px 40px;
  vertical-align: top;
  height: 403px;
}
body.catalog-product-compare-index table.compare-table thead th .info-row {
  margin: 10px 0;
}
body.catalog-product-compare-index table.compare-table thead th .info-row svg {
  margin-right: 15px;
}
body.catalog-product-compare-index table.compare-table thead th .info-row.contact-us a {
  font-size: 16px;
  text-decoration: underline;
  color: #f27830;
}
body.catalog-product-compare-index table.compare-table thead th .info-row.contact-us svg {
  width: 20px;
  height: 14px;
  margin-bottom: -2px;
}
body.catalog-product-compare-index table.compare-table thead th .info-row.telephone {
  font-weight: bold;
}
body.catalog-product-compare-index table.compare-table thead th .info-row.telephone svg {
  width: 21px;
  height: 20px;
  margin-bottom: -5px;
}
body.catalog-product-compare-index table.compare-table thead th .info-row path {
  fill: #bfd1d9;
}
body.catalog-product-compare-index table.compare-table thead th h4 {
  font-size: 22px;
}
body.catalog-product-compare-index table.compare-table thead td {
  height: 402px;
  padding: 25px 20px;
  text-align: center;
}
body.catalog-product-compare-index table.compare-table thead td h3 {
  margin-top: 15px;
  margin-bottom: 17px;
  font-size: 20px;
}
body.catalog-product-compare-index table.compare-table thead td .product-detail-price {
  font-size: 30px;
  margin-top: 9px;
  margin-bottom: 13px;
  display: block;
  font-family: 'sofia-pro-soft';
}
body.catalog-product-compare-index table.compare-table thead td .buttons {
  margin-bottom: 5px;
}
body.catalog-product-compare-index table.compare-table thead td .buttons form[data-role="tocart-form"] {
  display: inline-block;
}
body.catalog-product-compare-index table.compare-table thead td .buttons .to-list {
  display: inline-block;
}
body.catalog-product-compare-index table.compare-table tbody td,
body.catalog-product-compare-index table.compare-table tbody th {
  padding: 15px 35px;
  font-size: 14px;
}
body.catalog-product-compare-index table.compare-table tbody tr.parameter-title {
  display: none;
}
@media screen and (max-width: 767px) {
  body.catalog-product-compare-index table.compare-table tbody tr.parameter-title {
    display: table-row;
  }
}
body.catalog-product-compare-index table.compare-table tbody tr.parameter-title td {
  background-color: rgba(212, 218, 222, 0.1);
}
body.catalog-product-compare-index table.compare-table tbody tr td {
  text-align: center;
}
body.catalog-product-compare-index table.compare-table tbody tr td.color-variants {
  padding-bottom: 11px;
}
body.catalog-product-compare-index table.compare-table tbody tr.heading th,
body.catalog-product-compare-index table.compare-table tbody tr.heading td {
  font-weight: bold;
  background-color: #f8fbfd;
  height: 51px;
}
body.catalog-product-compare-index table.compare-table tbody tr.heading th .heading-title,
body.catalog-product-compare-index table.compare-table tbody tr.heading td .heading-title {
  display: none;
}
@media screen and (max-width: 767px) {
  body.catalog-product-compare-index table.compare-table tbody tr.heading th .heading-title,
  body.catalog-product-compare-index table.compare-table tbody tr.heading td .heading-title {
    display: inline-block;
  }
}
body.catalog-product-compare-index table.compare-table tfoot th,
body.catalog-product-compare-index table.compare-table tfoot td {
  border: none;
}
body.catalog-product-compare-index table.compare-table tfoot th.action {
  text-align: center;
  padding-top: 38px;
  padding-bottom: 20px;
}
body.catalog-product-compare-index table.compare-table tfoot th.action .buttons {
  display: inline-block;
  margin: 20px;
  margin-top: 15px;
}
body.catalog-product-compare-index table.compare-table tfoot th.action .buttons form[data-role="tocart-form"] {
  display: inline-block;
}
body.catalog-product-compare-index table.compare-table tfoot th.action .buttons .to-list {
  display: inline-block;
}
body.catalog-product-compare-index table.compare-table .button-compare {
  border-radius: 3px;
  padding: 8px 25px;
}
body.catalog-product-compare-index .sortable {
  width: 75%;
  float: left;
  vertical-align: top;
  margin-top: -35px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper {
  width: 100%;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper:before,
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper:after {
  content: " ";
  display: table;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper:after {
  clear: both;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper:before,
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper:after {
  content: " ";
  display: table;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper:after {
  clear: both;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column {
  width: 33.333333333%;
  float: left;
  vertical-align: top;
  border-left: 1px #d4dade solid;
  padding: 0;
  margin-top: 35px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column:first-child {
  border-left: 0;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column:last-child {
  border-right: 1px #d4dade solid;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column table {
  width: 100%;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column table td {
  border-left: 0;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller {
  cursor: pointer;
  display: none;
  border: 1px #d4dade solid;
  border-bottom: 0;
  margin-left: 0px;
  width: calc(100% + 1px);
  padding: 7px 14px;
  margin-top: -35px;
  position: relative;
  height: 35px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller svg {
  height: 8px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller svg path {
  fill: #d4dade;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller .arrow {
  cursor: pointer;
  display: block;
  position: absolute;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller .arrow.arrow-grid {
  width: 38px;
  left: 134px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller .arrow.arrow-grid svg {
  height: 10px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller .arrow.arrow-left,
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller .arrow.arrow-right {
  top: 7px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller .arrow.arrow-left {
  left: 10px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column .controller .arrow.arrow-right {
  right: 10px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper .compare-product-column:hover .controller {
  display: block;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper.scrollbar-enable .compare-product-column {
  width: 285px;
}
body.catalog-product-compare-index .sortable .compare-product-columns-wrapper.scrollbar-enable .compare-product-column:last-child {
  border-right: 0;
}
body.catalog-product-compare-index .fixed {
  width: 25%;
  float: left;
  vertical-align: top;
  padding: 0;
  margin-top: -35px;
}
body.catalog-product-compare-index .fixed table {
  margin-top: 35px;
  border-right: 1px #d4dade solid;
  width: 100%;
}
body.catalog-product-compare-index .fixed table tfoot td {
  height: 146px;
}
@media screen and (max-width: 767px) {
  body.catalog-product-compare-index .fixed {
    display: none;
  }
}
body.catalog-product-compare-index .panel-compare {
  margin-top: 37px;
}
body.catalog-product-compare-index .panel-compare .penta-shadow-panel {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  width: 100%;
}
body.catalog-product-compare-index .panel-compare .panel-compare-columns-wrapper {
  width: 100%;
}
body.catalog-product-compare-index .panel-compare .panel-compare-columns-wrapper:before,
body.catalog-product-compare-index .panel-compare .panel-compare-columns-wrapper:after {
  content: " ";
  display: table;
}
body.catalog-product-compare-index .panel-compare .panel-compare-columns-wrapper:after {
  clear: both;
}
body.catalog-product-compare-index .panel-compare .panel-compare-columns-wrapper:before,
body.catalog-product-compare-index .panel-compare .panel-compare-columns-wrapper:after {
  content: " ";
  display: table;
}
body.catalog-product-compare-index .panel-compare .panel-compare-columns-wrapper:after {
  clear: both;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal.mCS-penta {
  bottom: -54px;
  height: 24px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal.mCS-penta .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #d4dade;
  background-color: #ffffff;
  height: 24px;
  background-image: url("../images/icons/scrollbar-bar-icon.png");
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal.mCS-penta .mCSB_draggerRail {
  margin-top: 3px;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #d4dade;
  background-color: #f8fbfd;
}
.compare-page--to-wishlist {
  display: inline-block;
  margin-left: 15px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  vertical-align: middle;
  font-weight: 700;
}
.compare-page--to-wishlist a {
  color: #27272e;
  display: inline-block;
}
.compare-page--to-wishlist a .svg-icon-heart {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #d4dade;
  pointer-events: none;
}
.compare-page--to-wishlist a:hover {
  text-decoration: none;
  color: #f27830;
}
.compare-page--to-wishlist a:hover .svg-icon-heart {
  fill: #f27830;
}
.compare-page--to-wishlist a.success {
  color: #f27830;
}
.compare-page--to-wishlist a.success .svg-icon-heart {
  fill: #f27830;
}
.compare-page--to-compare {
  margin-bottom: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  font-weight: 700;
}
.compare-page--to-compare a {
  color: #27272e;
}
.compare-page--to-compare a .icon {
  font-size: 15px;
  font-size: 1.5rem;
  margin-right: 8px;
  color: #d4dade;
  vertical-align: middle;
}
.compare-page--to-compare a .text {
  vertical-align: middle;
}
.compare-page--to-compare a:hover {
  text-decoration: none;
  color: #f27830;
}
.compare-page--to-compare a:hover .icon {
  color: #f27830;
}
.toolbar {
  display: none;
}
div.category-description {
  width: 790px;
  margin: auto;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 32px;
  font-weight: 200;
}
@media screen and (max-width: 767px) {
  div.category-description {
    width: auto;
    padding: 0 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  div.category-description {
    width: auto;
  }
}
.category-detail {
  margin-left: -10px;
  margin-right: -10px;
}
.category-detail .price span {
  display: block;
}
.category-detail .price span.before {
  color: #f24c27;
  font-size: 20px;
  font-size: 2rem;
  text-decoration: line-through;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 20px;
}
.category-detail .price span.with-tax {
  color: #f27830;
  font-size: 40px;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
}
.category-detail .price span.without-tax {
  font-size: 14px;
  color: #6c808c;
}
.category-detail .price__value {
  display: block;
  font-weight: 700;
}
.category-detail .price__value--old {
  color: #f24c27;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  top: 7px;
  position: relative;
}
.category-detail .price__value--old .price {
  text-decoration: line-through;
}
.category-detail .price__value--with-tax {
  color: #f24c27;
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
}
.category-detail .price__value--without-tax {
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  color: #6c808c;
  top: -2px;
  position: relative;
}
.category-detail .price__icon {
  display: inline-block;
}
.category-detail .price--list-item,
.category-detail .price--related {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 30px 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .category-detail .price--list-item,
  .category-detail .price--related {
    position: relative;
    float: left;
  }
}
.category-detail .price--list-accessory,
.category-detail .price--detail-accessory {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -11px;
  text-align: left;
}
.category-detail .price--list-accessory .price-box,
.category-detail .price--detail-accessory .price-box {
  padding-left: 35px;
}
@media screen and (max-width: 767px) {
  .category-detail .price--list-accessory .price-box,
  .category-detail .price--detail-accessory .price-box {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail .price--list-accessory .price-box,
  .category-detail .price--detail-accessory .price-box {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .category-detail .price--list-accessory,
  .category-detail .price--detail-accessory {
    float: none;
    width: auto;
    text-align: center;
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail .price--list-accessory,
  .category-detail .price--detail-accessory {
    float: none;
    width: auto;
    text-align: center;
    margin-top: 10px;
  }
}
.category-detail .price--detail,
.category-detail .price--configuration {
  float: left;
  margin-left: 25px;
  margin-right: auto;
}
.category-detail .price--detail .penta-price__value--old,
.category-detail .price--configuration .penta-price__value--old {
  color: #6c808c;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}
.category-detail .price--detail .penta-price__value--with-tax,
.category-detail .price--configuration .penta-price__value--with-tax {
  font-size: 38px;
  font-size: 3.8rem;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail .price--detail .penta-price__value--with-tax,
  .category-detail .price--configuration .penta-price__value--with-tax {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
.category-detail .price--detail .penta-price__value--without-tax,
.category-detail .price--configuration .penta-price__value--without-tax {
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .category-detail .price--detail,
  .category-detail .price--configuration {
    float: none;
    padding-left: 0;
    text-align: center;
  }
}
.category-detail .price--configuration-accessory {
  padding-top: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .category-detail .price--configuration-accessory {
    padding-right: 0;
  }
}
.category-detail .price--configuration-accessory .penta-price__value--old {
  display: none;
}
.category-detail .price--configuration-accessory .penta-price__value--with-tax {
  font-size: 18px;
  font-size: 1.8rem;
  color: #f27830;
}
.category-detail .price--configuration-accessory .penta-price__value--without-tax {
  display: none;
}
.category-detail .price--search-result .penta-price__value--old {
  display: none;
}
.category-detail .price--search-result .penta-price__value--with-tax {
  font-size: 16px;
  font-size: 1.6rem;
}
.category-detail .price--search-result .penta-price__value--without-tax {
  display: none;
}
.category-detail .price--wishlist .penta-price__value--old {
  display: none;
}
.category-detail .price--wishlist .penta-price__value--with-tax {
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .category-detail .price--wishlist .penta-price__value--with-tax {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
.category-detail .price--cart-similar {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-top: 24px;
  margin-bottom: 23px;
}
@media screen and (max-width: 767px) {
  .category-detail .price--cart-similar {
    margin-top: 30px;
  }
}
.category-detail .price--cart-similar .penta-price__value--old {
  display: none;
}
.category-detail .price--cart-similar .penta-price__value--with-tax {
  font-size: 28px;
  font-size: 2.8rem;
}
.category-detail .explore-button {
  margin-top: 40px;
}
.category-detail .panel-titled.product-parts {
  margin-top: 140px;
}
@media screen and (max-width: 767px) {
  .category-detail .panel-titled.product-parts {
    margin-top: 50px;
  }
}
.category-detail .explore h2 {
  font-size: 50px;
  font-size: 5rem;
  font-family: 'sofia-pro-soft';
  margin: 25px 0;
  text-align: center;
}
.category-detail .explore .explore-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 50px;
}
.category-detail .explore .explore-wrapper:before,
.category-detail .explore .explore-wrapper:after {
  content: " ";
  display: table;
}
.category-detail .explore .explore-wrapper:after {
  clear: both;
}
.category-detail .explore .explore-wrapper:before,
.category-detail .explore .explore-wrapper:after {
  content: " ";
  display: table;
}
.category-detail .explore .explore-wrapper:after {
  clear: both;
}
.category-detail .explore .explore-wrapper .explore-item {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 26px;
}
@media (min-width: 768px) {
  .category-detail .explore .explore-wrapper .explore-item {
    float: left;
    width: 50%;
  }
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset {
  margin-left: -10px;
  margin-right: -10px;
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:before,
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:after {
  content: " ";
  display: table;
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:after {
  clear: both;
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:before,
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:after {
  content: " ";
  display: table;
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset:after {
  clear: both;
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset .image-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .category-detail .explore .explore-wrapper .explore-item .explore-item-inset .image-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset .image-wrapper img {
  width: 140px;
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset .title-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .category-detail .explore .explore-wrapper .explore-item .explore-item-inset .title-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
.category-detail .explore .explore-wrapper .explore-item .explore-item-inset .title-wrapper h3 {
  font-size: 28px;
  line-height: 32px;
  font-weight: normal;
}
.category-detail__load-more-btn-wrapper {
  margin-bottom: 60px;
  display: inline-block;
  position: relative;
}
.category-detail__load-more-btn {
  position: relative;
  z-index: 1;
}
.discount-countdown-timer {
  padding: 18px 19px;
  position: relative;
  max-width: 100%;
  padding-right: 0;
  float: left;
}
@media screen and (max-width: 767px) {
  .discount-countdown-timer {
    float: none;
    border-bottom: 1px solid #bfd1d9;
    padding: 5px 0;
  }
}
.discount-countdown-timer__title {
  text-transform: uppercase;
  font-weight: 700;
  color: #6c808c;
  margin-bottom: 8px;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .discount-countdown-timer__title {
    float: left;
    margin: 8px 0 8px 15px;
  }
}
.discount-countdown-timer__counter:before,
.discount-countdown-timer__counter:after {
  content: " ";
  display: table;
}
.discount-countdown-timer__counter:after {
  clear: both;
}
.discount-countdown-timer__counter:before,
.discount-countdown-timer__counter:after {
  content: " ";
  display: table;
}
.discount-countdown-timer__counter:after {
  clear: both;
}
.discount-countdown-timer__iterator {
  display: inline-block;
  text-align: center;
}
.discount-countdown-timer__iterator--days {
  margin-right: 9px;
}
.discount-countdown-timer__iterator--colon {
  color: #f27830;
  font-size: 16px;
  font-weight: 700;
  margin-left: 2px;
  margin-right: 1px;
  vertical-align: top;
}
.discount-countdown-timer__value {
  color: #f27830;
  font-size: 16px;
  font-weight: 700;
}
.discount-countdown-timer__value--colon:after {
  content: ":";
  display: inline-block;
}
.discount-countdown-timer__label {
  font-size: 12px;
  line-height: 14px;
}
.discount-countdown-timer:after {
  display: block;
  position: absolute;
  top: 0;
  right: -32px;
  width: 32px;
  height: 100px;
  background-image: url("../images/icons/countdown-timer-arrow.svg");
  background-position: center center;
  content: " ";
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .discount-countdown-timer:after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .discount-countdown-timer:after {
    display: none;
  }
}
.on-installment-payment {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .on-installment-payment {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .on-installment-payment {
    margin-left: 0%;
  }
}
@media (min-width: 1111px) {
  .on-installment-payment {
    float: left;
    width: 35.41666667%;
  }
}
@media (min-width: 1111px) {
  .on-installment-payment {
    margin-left: 0%;
  }
}
@media screen and (max-width: 767px) {
  .on-installment-payment {
    margin-top: 20px;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .on-installment-payment {
    margin-top: 15px;
  }
}
.on-installment-payment .penta-panel {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-height: 100px;
  display: flex;
}
.on-installment-payment .penta-panel:before,
.on-installment-payment .penta-panel:after {
  content: " ";
  display: table;
}
.on-installment-payment .penta-panel:after {
  clear: both;
}
.on-installment-payment .penta-panel:before,
.on-installment-payment .penta-panel:after {
  content: " ";
  display: table;
}
.on-installment-payment .penta-panel:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .on-installment-payment .penta-panel {
    padding-bottom: 20px;
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .on-installment-payment .penta-panel {
    height: 100px;
  }
}
.on-installment-payment__wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .on-installment-payment__wrapper {
    display: block;
    width: 100%;
  }
}
.on-installment-payment__container {
  margin-right: auto;
  margin-left: 35px;
}
@media screen and (max-width: 767px) {
  .on-installment-payment__container {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .on-installment-payment__container {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .on-installment-payment__container {
    float: left;
    margin-left: 17px;
  }
}
.on-installment-payment__title {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 24px;
  color: #27272e;
}
.on-installment-payment__title--cetelem {
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .on-installment-payment__title {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 26px;
    font-size: 2.6rem;
    font-family: 'sofia-pro-soft';
  }
}
.on-installment-payment__payment {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  color: #72b420;
  font-weight: 400;
  line-height: 32px;
}
.on-installment-payment__payment .installment-text {
  vertical-align: middle;
}
.on-installment-payment__payment .tooltip {
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .on-installment-payment__payment {
    font-size: 20px;
    font-size: 2rem;
    font-family: 'sofia-pro-soft';
  }
}
.on-installment-payment__button {
  margin-right: 28px;
}
.on-installment-payment__button a.btn-penta {
  padding-left: 25px;
  padding-right: 21px;
}
@media screen and (max-width: 767px) {
  .on-installment-payment__button a.btn-penta {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .on-installment-payment__button {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.free-gift {
  display: block;
  position: absolute;
  background-image: url("../images/icons/gift-label.svg");
  background-repeat: no-repeat;
  background-position: center center;
  width: 105px;
  height: 108px;
  bottom: 10%;
  left: 20%;
  z-index: 3;
  color: white;
}
@media screen and (max-width: 767px) {
  .free-gift {
    top: 38px;
    left: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .free-gift {
    top: 58%;
    left: 43%;
  }
}
.free-gift__label {
  display: block;
  text-transform: uppercase;
  color: white;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  padding-top: 10px;
  z-index: 15;
}
.free-gift__label:hover {
  text-decoration: none;
  color: inherit;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .free-gift__label {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.free-gift__label--plus {
  display: block;
  font-size: 34px;
  font-size: 3.4rem;
  margin-top: 2px;
  height: 40px;
}
_:-ms-fullscreen,
:root .free-gift {
  top: 55%;
  left: 46%;
}
.free-gift__related {
  display: block;
  width: 100px;
  height: 100px;
  background-color: #fff;
  position: absolute;
  border-radius: 50%;
  border: 1px solid #D4DADE;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80%;
}
.free-gift__related--1 {
  top: -110px;
}
.free-gift__related--2 {
  top: -50px;
  left: 100px;
}
.free-gift__related--3 {
  top: -50px;
  left: -100px;
}
.color-variants {
  width: 100%;
  text-align: center;
  margin-top: 23px;
  margin-bottom: 27px;
}
.color-variants__title {
  color: #6c808c;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  margin-right: 14px;
  vertical-align: 3px;
}
.color-variants__variant {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 1px 5px rgba(1, 1, 1, 0.1);
  display: inline-block;
  margin: 0 4px;
}
.color-variants__variant--with-border {
  border: 1px solid #898e92;
}
.color-variants__variant--selected {
  border: 4px solid #d4dade;
  width: 26px;
  height: 26px;
  margin-bottom: -4px;
  margin-left: 2px;
}
.product-info {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 28px;
  display: block;
  text-align: center;
  font-weight: 400;
  color: #27272e;
  float: left;
  width: 35%;
}
.product-info__status {
  float: left;
  width: 50%;
  line-height: 17px;
}
@media screen and (max-width: 900px) {
  .product-info__status {
    width: 90%;
    float: none;
    margin: 0 auto;
    clear: both;
  }
}
.product-info__status .icon-checkmark {
  margin-right: 7px;
  font-size: 17px;
  font-size: 1.7rem;
  color: #21c941;
  vertical-align: middle;
}
.product-info__status .svg-icon-checkmark {
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  fill: #21c941;
  pointer-events: none;
  margin-right: 7px;
}
.product-info__status--compare {
  float: none;
  width: 100%;
}
.product-info__product-code {
  float: left;
  width: 50%;
}
@media screen and (max-width: 900px) {
  .product-info__product-code {
    width: 90%;
    float: none;
    margin: 0 auto;
    clear: both;
  }
}
.product-info__product-code .tooltip {
  margin-left: 5px;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
}
.product-info__product-code .tooltip .icon {
  font-size: 16px;
  font-size: 1.6rem;
}
.product-info__sku {
  vertical-align: middle;
}
.product-info__product-name-label {
  line-height: 18px;
  text-align: left;
  display: inline-block;
}
.product-info__reviews-wrapper {
  float: left;
  width: 50%;
  padding: 10px 0;
}
@media screen and (max-width: 900px) {
  .product-info__reviews-wrapper {
    width: 90%;
    float: none;
    margin: 0 auto;
    clear: both;
  }
}
.product-info__reviews-wrapper .reviews {
  flex-direction: column;
  text-align: left;
}
.product-info__reviews-wrapper .reviews__stars {
  margin-right: 0;
  margin-bottom: 0;
}
.product-info__reviews {
  text-align: center;
  display: inline-block;
  margin-top: 2px;
}
.product-info__to-wishlist {
  margin-top: 20px;
  float: left;
  clear: both;
  width: 50%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  font-weight: 700;
}
@media screen and (max-width: 900px) {
  .product-info__to-wishlist {
    width: 90%;
    float: none;
    margin: 0 auto;
    clear: both;
  }
}
@media screen and (max-width: 767px) {
  .product-info__to-wishlist {
    font-size: 15px;
    font-size: 1.5rem;
    margin-bottom: 10px;
  }
}
.product-info__to-wishlist a {
  color: #27272e;
}
.product-info__to-wishlist a .svg-icon-heart {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #d4dade;
  pointer-events: none;
  margin-right: 11px;
}
.product-info__to-wishlist a .icon {
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 11px;
  color: #d4dade;
  vertical-align: middle;
}
.product-info__to-wishlist a .text {
  vertical-align: middle;
}
.product-info__to-wishlist a:hover {
  text-decoration: none;
  color: #f27830;
}
.product-info__to-wishlist a:hover .svg-icon-heart {
  fill: #f27830;
}
.product-info__to-wishlist a.success {
  color: #f27830;
}
.product-info__to-wishlist a.success .svg-icon-heart {
  fill: #f27830;
}
.product-info__to-compare {
  margin-top: 20px;
  float: left;
  width: 50%;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .product-info__to-compare {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 900px) {
  .product-info__to-compare {
    width: 90%;
    float: none;
    margin: 0 auto;
    clear: both;
  }
}
.product-info__to-compare a {
  color: #27272e;
  display: block;
  align-items: center;
}
.product-info__to-compare a .icon {
  font-size: 24px;
  font-size: 2.4rem;
  margin-right: 11px;
  color: #d4dade;
}
.product-info__to-compare a .svg-icon-scales {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  fill: #d4dade;
  pointer-events: none;
  margin-right: 11px;
}
.product-info__to-compare a:hover {
  text-decoration: none;
  color: #f27830;
}
.product-info__to-compare a:hover .svg-icon-scales {
  fill: #f27830;
}
.product-info__to-compare a.success {
  color: #f27830;
}
.product-info__to-compare a.success .svg-icon-scales {
  fill: #f27830;
}
@media screen and (max-width: 900px) {
  .product-info {
    width: 100%;
    clear: both;
  }
}
@media screen and (max-width: 767px) {
  .product-info__status,
  .product-info__product-code,
  .product-info__reviews-wrapper {
    margin-bottom: 10px;
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.penta-separator {
  width: 100%;
}
.penta-separator__product-detail {
  width: auto;
  border-top: 1px solid #edeff1;
  margin-bottom: 45px;
  margin-top: 22px;
  margin-left: -23px;
  margin-right: -22px;
}
.penta-separator__dashed {
  background-image: url("../images/icons/separator-dashed.png");
  height: 2px;
}
.penta-separator__dashed--overflow {
  margin-left: -35px;
  margin-right: -35px;
}
@media screen and (max-width: 1280px) {
  .penta-separator__dashed--overflow {
    margin-left: 0;
    margin-right: 0;
  }
}
.penta-separator__default {
  background-color: #edeff1;
  height: 1px;
}
.penta-separator__default--recipe-attributes {
  margin-top: 20px;
  margin-right: 20px;
}
.penta-separator__default--recipe-attributes-after {
  margin-bottom: 18px;
  margin-right: 20px;
}
.penta-separator__default--without-attributes {
  margin-bottom: 18px;
  margin-top: 20px;
  margin-right: 20px;
}
.penta-separator__default--account-setting {
  margin-top: 40px;
  margin-bottom: 12px;
  width: 96%;
  margin-left: 2%;
}
.penta-separator__default--after-customcodes {
  margin-top: 33px;
  margin-right: 22px;
  margin-left: -2px;
}
.penta-separator__article-detail {
  background-color: #edeff1;
  margin-top: 24px;
  margin-bottom: 26px;
  height: 1px;
  float: left;
  width: 100%;
  margin-right: 20px;
}
.penta-separator__article-detail--after-customcodes {
  margin-left: 8px;
  width: calc(100% - 30px);
  margin-bottom: 0;
}
.penta-separator__reviews-list {
  background-color: #edeff1;
  height: 1px;
  margin-bottom: 31px;
}
.penta-separator__panel {
  height: 1px;
  background-color: #d4dade;
}
.penta-separator--discussion-detail {
  width: auto;
  margin-left: -20px;
  margin-right: -20px;
  height: 1px;
  background-color: #edeff1;
}
.product-parameters {
  text-align: center;
  margin-bottom: 25px;
}
.product-parameters__parameter {
  width: 25%;
}
.product-parameters__parameter--visible-parameter {
  display: inline-block;
  margin: 0;
  position: relative;
  float: left;
  width: 20.83333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.product-parameters__parameter--visible-parameter:first-child {
  margin-left: 8.33333333%;
}
@media screen and (max-width: 767px) {
  .product-parameters__parameter--visible-parameter:first-child {
    margin-left: 0%;
  }
}
@media screen and (max-width: 767px) {
  .product-parameters__parameter--visible-parameter {
    width: 100%;
    margin: 10px 0;
  }
}
.product-parameters__parameter--table {
  display: table-cell;
  padding-top: 25px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  vertical-align: top;
  border: 1px solid #d4dade;
  text-align: left;
}
.product-parameters__parameter-content {
  display: inline-block;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .product-parameters__parameter-content {
    text-align: center;
  }
}
.product-parameters__title {
  color: #6c808c;
  text-transform: uppercase;
  font-weight: 700;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 5px;
}
.product-parameters__title--table {
  text-transform: none;
  font-size: 14px;
  font-size: 1.4rem;
  color: #1b1b21;
}
.product-parameters__value {
  color: #27272e;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 200;
}
.product-parameters__value--table {
  font-size: 14px;
  font-size: 1.4rem;
  color: #1b1b21;
  font-weight: 400;
}
.product-parameters__technical-parameters {
  margin-top: 50px;
}
.product-parameters__visible-parameters {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 42px;
}
.product-parameters__next-parameters {
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  border-collapse: collapse;
  color: #1b1b21;
}
@media screen and (min-width: 768px) {
  .product-parameters__next-parameters tr:nth-child(odd) td:nth-child(odd) {
    background-color: #f8fbfd;
  }
  .product-parameters__next-parameters tr:nth-child(even) td:nth-child(even) {
    background-color: #f8fbfd;
  }
}
@media screen and (max-width: 767px) {
  .product-parameters__next-parameters .product-parameters__parameter {
    display: block;
    padding: 20px;
    width: 100%;
    text-align: center;
  }
  .product-parameters__next-parameters .product-parameters__title {
    font-size: 20px;
    font-size: 2rem;
  }
  .product-parameters__next-parameters .product-parameters__value {
    font-size: 20px;
    font-size: 2rem;
  }
  .product-parameters__next-parameters td:nth-child(odd) {
    background-color: #f8fbfd;
  }
}
.product-comments {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 0%;
}
@media (min-width: 768px) {
  .product-comments {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .product-comments {
    margin-left: 8.33333333%;
  }
}
.product-comments__comment-header {
  display: inline-block;
}
.product-comments__comment-header-info {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.product-comments__comment-title {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  margin-top: 10px;
}
.product-comments__comment-author {
  font-weight: 700;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  line-height: 30px;
}
.product-comments__comment-text {
  font-size: 20px;
  line-height: 32px;
  font-weight: 200;
  max-width: 740px;
  margin: auto;
  margin-top: 25px;
  margin-bottom: 47px;
}
.product-comments__comment-rating {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  margin-bottom: 5px;
  position: relative;
  bottom: 28px;
}
.product-comments__comment-stars {
  display: inline-block;
  margin-right: 20px;
}
.product-comments__comment-value {
  display: inline-block;
}
.product-comments__comment-value--total {
  color: #6c808c;
}
.product-comments__comment {
  text-align: center;
  position: relative;
}
.product-comments__comment-image {
  display: inline-block;
  margin-right: 18px;
}
.product-comments__comment-image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 80px;
  height: 80px;
}
.product-comments__carousel-wrapper {
  width: 100%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .product-comments__carousel-wrapper {
    width: 90%;
  }
}
.product-comments__quote {
  position: absolute;
  width: 79px;
  height: 68px;
  opacity: 0.25;
}
.product-comments__quote--left {
  left: 38px;
  top: 34px;
  background-image: url("../images/icons/quote-left.svg");
}
.product-comments__quote--right {
  right: 87px;
  bottom: 0;
  background-image: url("../images/icons/quote-right.svg");
}
@media screen and (max-width: 767px) {
  .product-comments__quote {
    display: none;
  }
}
.product-comments .owl-dots {
  position: relative;
  bottom: 15px;
}
@media screen and (max-width: 767px) {
  .product-comments .owl-controls .owl-nav {
    display: none;
  }
}
.forum {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: white;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .forum {
    float: left;
    width: 100%;
  }
}
.forum .alert {
  margin: 10px 0;
}
.forum__grid--content-top {
  align-self: flex-start;
}
.forum__grid--0-75 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--0-75 {
    float: left;
    width: 6.25%;
  }
}
.forum__grid--1 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--1 {
    float: left;
    width: 8.33333333%;
  }
}
.forum__grid--1-offset {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--1-offset {
    float: left;
    width: 8.33333333%;
  }
}
@media (min-width: 768px) {
  .forum__grid--1-offset {
    margin-left: 8.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .forum__grid--1-offset {
    display: flex;
    justify-content: center;
  }
}
.forum__grid--1-5 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--1-5 {
    float: left;
    width: 12.5%;
  }
}
@media screen and (max-width: 767px) {
  .forum__grid--1-5 {
    display: flex;
    justify-content: center;
  }
}
.forum__grid--2 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--2 {
    float: left;
    width: 16.66666667%;
  }
}
@media screen and (max-width: 767px) {
  .forum__grid--2 {
    display: flex;
    justify-content: center;
  }
}
.forum__grid--3 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--3 {
    float: left;
    width: 25%;
  }
}
.forum__grid--5 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--5 {
    float: left;
    width: 41.66666667%;
  }
}
.forum__grid--7 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--7 {
    float: left;
    width: 58.33333333%;
  }
}
.forum__grid--6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--6 {
    float: left;
    width: 50%;
  }
}
.forum__grid--6-5 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--6-5 {
    float: left;
    width: 54.16666667%;
  }
}
.forum__grid--5-25 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .forum__grid--5-25 {
    float: left;
    width: 43.75%;
  }
}
@media (min-width: 768px) {
  .forum__grid--offset-1 {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 768px) {
  .forum__grid--offset-2 {
    margin-left: 16.66666667%;
  }
}
@media (min-width: 768px) {
  .forum__grid--offset-2-5 {
    margin-left: 20.83333333%;
  }
}
@media (min-width: 768px) {
  .forum__grid--offset-8-5 {
    margin-left: 70.83333333%;
  }
}
.forum--shadow {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
}
.forum--shadow .forum__header {
  border-top: 0;
}
.forum--discussion-detail-up {
  background-color: transparent;
  border-bottom: 1px solid #edeff1;
  margin-bottom: 0;
}
.forum--discussion-detail-up .forum__body__item {
  border-bottom: 0;
}
.forum--discussion-detail-down {
  background-color: transparent;
  margin: 0;
}
.forum--discussion-detail {
  margin-bottom: 180px;
}
.forum__wrapper--discussion-detail {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 30px;
}
.forum__wrapper--discussion-detail:before,
.forum__wrapper--discussion-detail:after {
  content: " ";
  display: table;
}
.forum__wrapper--discussion-detail:after {
  clear: both;
}
.forum__wrapper--discussion-detail:before,
.forum__wrapper--discussion-detail:after {
  content: " ";
  display: table;
}
.forum__wrapper--discussion-detail:after {
  clear: both;
}
.forum__btn-wrapper {
  margin-top: 39px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .forum__add-comment-btn {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
}
.forum__add-comment-btn--topic-page.btn.btn-penta.btn-silver {
  padding: 8px 24px;
}
.forum__add-topic-btn-wrapper {
  position: relative;
  display: inline-block;
}
.forum__login {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  margin-top: 10px;
  margin-left: 4px;
  padding-left: 24px;
  width: 80%;
}
@media screen and (max-width: 767px) {
  .forum__login {
    width: auto;
    padding-left: 0;
  }
}
.forum__login a {
  text-decoration: underline;
}
.forum__login a:hover {
  color: #f27830;
  text-decoration: none;
}
.forum__login a:visited {
  color: #f27830;
}
.forum__login--discussion-detail {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .forum__login--discussion-detail {
    margin-left: 0;
    text-align: center;
  }
}
.forum__login-required {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .forum__login-required {
    float: left;
    width: 100%;
  }
}
.forum__login-required--discussion-detail {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .forum {
    text-align: center;
  }
}
.forum__register-button {
  text-align: right;
  width: 20%;
}
@media screen and (max-width: 767px) {
  .forum__register-button {
    margin-top: 15px;
    width: auto;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .forum__register-button {
    text-align: center;
    width: 25%;
    margin-top: 15px;
  }
}
.forum__register-button--discussion-detail {
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .forum__register-button--discussion-detail {
    margin-right: 0;
  }
}
.forum__question {
  padding: 20px;
  font-weight: 400;
}
.forum--mainpage {
  margin-bottom: 75px;
  padding: 0;
  float: none;
}
.forum--mainpage .forum__body__title {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
}
@media screen and (max-width: 767px) {
  .forum--mainpage .forum__body__title:before {
    content: "Témata";
    display: block;
    font-size: 26px;
    font-size: 2.6rem;
  }
}
.forum--topic-page {
  margin-bottom: 23px;
}
.forum__header {
  height: 60px;
  border-bottom: 1px solid #edeff1;
  border-top: 1px solid #edeff1;
}
.forum__header--mainpage {
  height: auto;
  border-top: 0;
  line-height: 30px;
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .forum__header--mainpage {
    display: none;
  }
}
.forum__header--discussion-detail {
  border: 0;
}
.forum__header__col {
  height: 60px;
  line-height: 60px;
  color: #f27830;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  text-transform: uppercase;
}
.forum__header__col--mainpage {
  height: auto;
  line-height: 30px;
}
.forum__header__col--topic-mainpage {
  padding-left: 10px;
}
.forum__header__col--reply-mainpage {
  padding-left: 8px;
}
.forum__header__col--views-mainpage {
  margin-left: -6px;
}
.forum__header__col--last-post-mainpage {
  padding-left: 20px;
}
.forum__header__col--discussion-detail-last-post {
  position: relative;
  left: 28px;
}
.forum__body__item {
  padding: 25px 10px;
  border-bottom: 1px solid #edeff1;
}
.forum__body__item--mainpage {
  padding-top: 20px;
  padding-left: 22px;
  padding-bottom: 16px;
}
.forum__body__item--discussion-detail {
  padding: 22px 10px;
  border: 0;
}
.forum__body__unread-comments-wrapper {
  width: 36px;
  height: 36px;
  border: 2px solid #d0dde3;
  border-radius: 50%;
  margin-top: 8px;
}
.forum__body__unread-comments-wrapper--active {
  border: 2px solid #f27830;
}
.forum__body__unread-comments {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 48px;
  font-weight: 700;
  color: #d0dde3;
  position: relative;
  top: -7px;
  left: 10px;
}
.forum__body__unread-comments--active {
  color: #f27830;
}
.forum__body__title {
  color: #223440;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  padding: 0;
}
.forum__body__title--mainpage {
  line-height: 26px;
  font-weight: 700;
}
.forum__body__author {
  color: #223440;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  padding: 0;
}
.forum__body__author--mainpage {
  margin-top: 5px;
}
.forum__body__number {
  color: #223440;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
}
.forum__body__number--reply {
  padding-left: 8px;
}
.forum__body__number--reply .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #d0dde3;
  pointer-events: none;
  margin-right: 14px;
}
@media screen and (max-width: 767px) {
  .forum__body__number--reply .svg-icon {
    margin-right: 0;
  }
}
.forum__body__number--reply .text {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.forum__body__number--views {
  margin-left: -12px;
}
.forum__body__number--views .svg-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  fill: #d0dde3;
  pointer-events: none;
  margin-right: 8px;
  position: relative;
  top: -2px;
}
@media screen and (max-width: 767px) {
  .forum__body__number--views .svg-icon {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .forum__body__number--views .svg-icon {
    margin-right: 0;
  }
}
.forum__body__number--reply-mainpage {
  margin-left: 10px;
  line-height: 26px;
  font-size: 28px;
  font-size: 2.8rem;
}
.forum__body__number--reply-mainpage .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #d0dde3;
  pointer-events: none;
  margin-right: 14px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .forum__body__number--reply-mainpage .svg-icon {
    margin-right: 0;
  }
}
.forum__body__number--reply-mainpage .text {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -3px;
}
@media screen and (max-width: 767px) {
  .forum__body__number--reply-mainpage {
    margin-left: 0;
  }
  .forum__body__number--reply-mainpage:before {
    content: "Příspěvky";
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-family: 'sofia-pro-soft';
  }
}
.forum__body__number--views-mainpage {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 26px;
}
.forum__body__number--views-mainpage .svg-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  fill: #d0dde3;
  pointer-events: none;
  margin-right: 8px;
  position: relative;
  top: -2px;
}
.forum__body__last-post {
  margin-left: -5px;
  color: #223440;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
}
.forum__body__last-post--mainpage {
  margin-left: 25px;
}
.forum__body__last-post--discussion-detail {
  margin-left: 35px;
}
@media screen and (max-width: 767px) {
  .forum__body__last-post--discussion-detail {
    margin-left: 0;
  }
}
.forum__body--no-discussion {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  .forum__body__col {
    margin-bottom: 12px;
  }
}
.forum__body__title a:hover {
  text-decoration: underline;
}
.download:before,
.download:after {
  content: " ";
  display: table;
}
.download:after {
  clear: both;
}
.download:before,
.download:after {
  content: " ";
  display: table;
}
.download:after {
  clear: both;
}
.download__title {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  color: #27272e;
  line-height: 46px;
  padding-left: 23px;
}
@media screen and (max-width: 767px) {
  .download__title {
    text-align: center;
  }
}
.download__title span {
  color: #bfd1d9;
}
.download__title-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .download__title-wrapper {
    float: left;
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  .download__title-wrapper {
    margin-bottom: 30px;
  }
}
.download__file {
  text-align: center;
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .download__file {
    float: left;
    width: 25%;
  }
}
.download__files-wrapper {
  padding-left: 55px;
}
.download__files-wrapper:before,
.download__files-wrapper:after {
  content: " ";
  display: table;
}
.download__files-wrapper:after {
  clear: both;
}
.download__files-wrapper:before,
.download__files-wrapper:after {
  content: " ";
  display: table;
}
.download__files-wrapper:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .download__files-wrapper {
    padding-left: 0;
  }
}
.download__files {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .download__files {
    float: left;
    width: 70.83333333%;
  }
}
.download__file__icon {
  position: relative;
  display: inline-block;
  margin-bottom: 24px;
  margin-top: 10px;
}
.download__file__icon-extension {
  position: absolute;
  top: 29px;
  right: 6px;
  color: #27272e;
  font-size: 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 10px;
  text-transform: uppercase;
}
.download__file__info {
  font-weight: 500;
}
.download__file__name {
  color: #27272e;
  font-size: 16px;
  font-size: 1.6rem;
}
.download__file__meta {
  margin-top: 3px;
  color: #f27830;
  font-size: 13px;
  font-size: 1.3rem;
}
.faq .panel {
  margin-bottom: 0;
}
.faq__content {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
}
.faq__item {
  padding: 32px 3px 29px 46px;
  border-bottom: 1px solid #e9ecee;
  background-color: #fff;
  cursor: pointer;
}
.faq__item p {
  margin: 0;
}
.faq__item:last-child {
  border-bottom: 0;
}
.faq__question {
  position: relative;
  color: #27272e;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 34px;
  width: 80%;
  display: inline-block;
}
.faq__handler {
  display: block;
  width: 22px;
  height: 14px;
  position: relative;
  top: 13px;
  right: 55px;
  background: url("../images/icons/faq-handler-down.svg") no-repeat 0 0;
  cursor: pointer;
  float: right;
}
@media screen and (max-width: 767px) {
  .faq__handler {
    display: block;
    width: 22px;
    height: 14px;
    position: relative;
    top: 14px;
    right: 20px;
    background: url("../images/icons/faq-handler-down.svg") no-repeat 0 0;
    cursor: pointer;
  }
}
.faq__answer {
  display: none;
  padding-top: 20px;
  padding-right: 100px;
  padding-left: 2px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #27272e;
  font-weight: 300;
  line-height: 24px;
}
.faq__item--active {
  background-color: #fbfbfc;
}
.faq__item--active .faq__handler {
  background: url("../images/icons/faq-handler-up.svg") no-repeat 0 0;
}
.faq__item--active .faq__answer {
  display: block;
}
.product-gallery {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.product-gallery__header {
  width: 100%;
  margin-bottom: 39px;
}
.product-gallery__title {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
}
@media screen and (max-width: 767px) {
  .product-gallery__title {
    text-align: center;
  }
}
.product-gallery__title-counter {
  font-size: 40px;
}
.product-gallery__grid-4 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-gallery__grid-4 {
    float: left;
    width: 33.33333333%;
  }
}
.product-gallery__grid-6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-gallery__grid-6 {
    float: left;
    width: 50%;
  }
}
.product-gallery__grid-8 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-gallery__grid-8 {
    float: left;
    width: 66.66666667%;
  }
}
.product-gallery__grid-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-gallery__grid-12 {
    float: left;
    width: 100%;
  }
}
.product-gallery__image-wrapper--video {
  display: block;
  position: relative;
}
.product-gallery__image-wrapper--video:after {
  display: block;
  content: "";
  width: 42px;
  height: 50px;
  background: url('../images/video-play.png') no-repeat center center;
  position: absolute;
  left: 50%;
  margin-left: -21px;
  top: 50%;
  margin-top: -25px;
  pointer-events: none;
}
.product-gallery__image-wrapper--video:before {
  display: block;
  content: "Přehrát video";
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 25px;
  color: #fff;
  font-family: 'sofia-pro-soft';
  font-size: 16px;
  font-size: 1.6rem;
  pointer-events: none;
}
.product-gallery__image-wrapper--video img {
  margin-bottom: 0;
}
.product-gallery__image {
  width: 100%;
  margin-bottom: 20px;
  display: block;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  cursor: pointer;
}
.product-gallery__image--1 {
  height: 180px;
}
@media screen and (max-width: 767px) {
  .product-gallery__image--1 {
    height: 380px;
  }
}
.product-gallery__image--2 {
  height: 380px;
}
@media screen and (max-width: 767px) {
  .product-gallery__image--2 {
    height: 380px;
  }
}
.product-gallery__image--3 {
  height: 200px;
}
@media screen and (max-width: 767px) {
  .product-gallery__image--3 {
    height: 380px;
  }
}
.product-gallery__image--next {
  font-size: 60px;
  font-size: 6rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  background-color: #f27830;
  color: #ffffff;
  transition: ease-in 600ms;
}
.product-gallery__image--next:hover {
  background-color: #9d4e1f;
  color: #ffffff;
  text-decoration: none;
}
.product-gallery__image--next:visited {
  color: #ffffff;
}
.product-gallery__image--next-number {
  -ms-transform: translate(0, 50%);
  /* IE 9 */
  -webkit-transform: translate(0, 50%);
  /* Safari */
  transform: translate(0, 50%);
  top: 25px;
  line-height: 60px;
  display: block;
  position: relative;
}
.product-gallery__360 {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  text-align: center;
  background-color: #f27830;
  color: #ffffff;
  padding-top: 30px;
  display: block;
  width: 100%;
  height: 180px;
  margin-bottom: 20px;
  transition: ease-in 600ms;
  cursor: pointer;
}
.product-gallery__360:hover {
  background-color: #9d4e1f;
  color: #ffffff;
}
.product-gallery__360:visited {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .product-gallery__360 {
    padding-top: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-gallery__360 {
    font-size: 34px;
    font-size: 3.4rem;
    font-family: 'sofia-pro-soft';
  }
}
.product-gifts__title {
  font-size: 36px;
  font-size: 3.6rem;
  font-family: 'sofia-pro-soft';
  margin-bottom: 47px;
}
@media screen and (max-width: 767px) {
  .product-gifts__title {
    margin-bottom: 16px;
  }
}
.product-gifts__gift-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .product-gifts__gift-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-gifts__gift-wrapper {
    float: none;
    width: auto;
    margin-bottom: 25px;
  }
}
.product-gifts__gift {
  display: inline-block;
  width: 340px;
}
.product-gifts__gift:before,
.product-gifts__gift:after {
  content: " ";
  display: table;
}
.product-gifts__gift:after {
  clear: both;
}
.product-gifts__gift:before,
.product-gifts__gift:after {
  content: " ";
  display: table;
}
.product-gifts__gift:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .product-gifts__gift {
    text-align: center;
    width: auto;
    padding-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #edeff1;
  }
}
.product-gifts__gift-title {
  font-weight: 700;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  margin-bottom: 9px;
  display: block;
  color: #27272e;
  text-decoration: underline;
}
.product-gifts__gift-title:hover {
  color: #f27830;
  text-decoration: none;
}
.product-gifts__gift-title:visited {
  color: inherit;
}
.product-gifts__gift-title:visited:hover {
  color: #f27830;
}
.product-gifts__gift-image {
  margin-right: 25px;
  width: 98px;
  float: left;
}
@media screen and (max-width: 767px) {
  .product-gifts__gift-image {
    margin-right: 0;
    display: inline-block;
    float: none;
    width: auto;
    height: 95px;
  }
}
.product-gifts__gift-text {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 18px;
  color: #27272e;
  margin-bottom: 16px;
}
.product-gifts__gift-content {
  float: left;
  width: 210px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .product-gifts__gift-content {
    width: 100%;
    float: none;
    display: block;
    text-align: center;
  }
}
.product-gifts__price {
  color: #27272e;
  font-weight: 700;
}
.product-gifts__price--value {
  color: #f27830;
  line-height: 18px;
}
.product-review {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-review {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .product-review {
    margin-bottom: 15px;
  }
}
.product-review--detail-list {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-review--detail-list {
    float: left;
    width: 100%;
  }
}
.product-review--detail {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-review--detail {
    float: left;
    width: 100%;
  }
}
.product-review__filter {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-review__filter {
    float: left;
    width: 100%;
  }
}
.product-review__filter form {
  margin-left: 29px;
}
@media screen and (max-width: 767px) {
  .product-review__filter form {
    margin-left: 0;
  }
}
.product-review__header {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .product-review__header {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .product-review__header {
    margin-top: 30px;
  }
}
.product-review__percentage {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
  line-height: 31px;
  font-weight: 700;
}
.product-review__title {
  margin-top: 0;
  margin-bottom: 19px;
  font-family: 'Roboto';
  font-size: 20px;
  font-size: 2rem;
  line-height: 26px;
}
.product-review__author {
  font-size: 16px;
  font-size: 1.6rem;
  color: #27272e;
  margin-top: 12px;
  font-weight: 500;
}
.product-review__stars {
  margin-top: 9px;
  width: 96px;
  height: 14px;
  display: inline-block;
}
.product-review__date {
  font-weight: 700;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  color: #6c808c;
  margin-top: 5px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-review__date {
    font-size: 15px;
    font-size: 1.5rem;
    font-family: 'sofia-pro-soft';
  }
}
.product-review__content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-review__content {
    float: left;
    width: 66.66666667%;
  }
}
@media screen and (max-width: 767px) {
  .product-review__content {
    text-align: center;
    margin-bottom: 15px;
  }
}
.product-review__images {
  margin-bottom: 3px;
}
.product-review__image {
  width: 70px;
  height: 70px;
  display: inline-block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 16px;
  margin-bottom: 16px;
}
.product-review__description {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 200;
  color: #27272e;
  margin-bottom: 16px;
  line-height: 24px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-review__description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.product-review__positives {
  padding-left: 0;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .product-review__positives {
    text-align: left;
    width: 80%;
    margin: auto;
  }
}
.product-review__negatives {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .product-review__negatives {
    text-align: left;
    width: 80%;
    margin: auto;
  }
}
.product-review__reaction {
  margin-bottom: 7px;
  display: flex;
  align-items: flex-start;
  color: #27272e;
  font-weight: 200;
  font-size: 16px;
  font-size: 1.6rem;
  list-style: none;
  line-height: 24px;
}
.product-review__reaction--positive:before {
  content: "\e902";
  font-family: "penta-icons";
  font-size: 18px;
  font-size: 1.8rem;
  color: #5eb021;
  padding-right: 15px;
  margin-top: -2px;
}
.product-review__reaction--negative:before {
  content: "\e903";
  font-family: "penta-icons";
  font-size: 18px;
  font-size: 1.8rem;
  color: #d82424;
  padding-right: 15px;
  margin-top: -2px;
}
.product-review__reaction-wrapper {
  font-size: 16px;
  font-size: 1.6rem;
  padding-bottom: 20px;
}
.product-review__reaction-title {
  font-weight: 700;
  color: #f27830;
  margin-bottom: 5px;
}
.product-reviews-summary {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  margin-bottom: 0;
  margin-top: 0;
}
.product-reviews-summary__panel-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 0%;
}
@media (min-width: 768px) {
  .product-reviews-summary__panel-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .product-reviews-summary__panel-wrapper {
    margin-left: 16.66666667%;
  }
}
.product-reviews-summary__panel-wrapper--detail {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .product-reviews-summary__panel-wrapper--detail {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .product-reviews-summary__panel-wrapper--detail {
    margin-left: 0%;
  }
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__panel-wrapper--detail {
    padding: 0 5px;
  }
}
.product-reviews-summary__header {
  width: 100%;
  margin-bottom: 32px;
}
.product-reviews-summary__title {
  font-size: 26px;
  font-size: 2.6rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  width: 25%;
  float: left;
  margin-right: 58px;
  margin-bottom: 33px;
  margin-top: 0;
  line-height: 35px;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__title {
    width: 100%;
    margin-right: 0;
    float: none;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-reviews-summary__title {
    width: 100%;
    float: none;
    margin-right: 0;
    text-align: center;
  }
}
.product-reviews-summary__title--detail {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__title--detail {
    text-align: center;
  }
}
.product-reviews-summary__detail-header {
  width: 100%;
  padding-top: 30px;
  border-top: 1px solid #edeff1;
}
.product-reviews-summary__detail-header:before,
.product-reviews-summary__detail-header:after {
  content: " ";
  display: table;
}
.product-reviews-summary__detail-header:after {
  clear: both;
}
.product-reviews-summary__detail-header:before,
.product-reviews-summary__detail-header:after {
  content: " ";
  display: table;
}
.product-reviews-summary__detail-header:after {
  clear: both;
}
.product-reviews-summary__panel {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  padding: 32px 26px 30px 32px;
}
.product-reviews-summary__panel:before,
.product-reviews-summary__panel:after {
  content: " ";
  display: table;
}
.product-reviews-summary__panel:after {
  clear: both;
}
.product-reviews-summary__panel:before,
.product-reviews-summary__panel:after {
  content: " ";
  display: table;
}
.product-reviews-summary__panel:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__panel {
    padding: 20px;
  }
}
.product-reviews-summary__percentage {
  float: left;
  width: 30%;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__percentage {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-reviews-summary__percentage {
    float: none;
    width: 100%;
    text-align: center;
  }
}
.product-reviews-summary__percentage-value {
  font-size: 70px;
  font-size: 7rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 42px;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__percentage-value {
    line-height: 95px;
  }
}
.product-reviews-summary__percentage-stars {
  height: 14px;
  width: 96px;
  margin-top: 34px;
  margin-left: 4px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-reviews-summary__percentage-stars {
    margin: 25px auto 10px auto;
  }
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__percentage-stars {
    display: none;
  }
}
.product-reviews-summary__stars-box {
  float: left;
  width: 67%;
  margin-left: 17px;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__stars-box {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-reviews-summary__stars-box {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-left: 15%;
    margin-top: 25px;
  }
}
.product-reviews-summary__stars-box--detail {
  float: left;
  width: 97%;
  margin-left: 3%;
  margin-top: 33px;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__stars-box--detail {
    margin-left: 0;
  }
}
.product-reviews-summary__stars-row {
  margin-bottom: 14px;
}
.product-reviews-summary__stars-row:before,
.product-reviews-summary__stars-row:after {
  content: " ";
  display: table;
}
.product-reviews-summary__stars-row:after {
  clear: both;
}
.product-reviews-summary__stars-row:before,
.product-reviews-summary__stars-row:after {
  content: " ";
  display: table;
}
.product-reviews-summary__stars-row:after {
  clear: both;
}
.product-reviews-summary__stars-row:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__stars-row {
    padding-left: 25%;
  }
}
.product-reviews-summary__stars {
  float: left;
  height: 14px;
  width: 96px;
  margin-right: 26px;
}
.product-reviews-summary__progress-bar-wrapper {
  float: left;
  height: 10px;
  margin-right: 16px;
  margin-top: 3px;
  width: 280px;
}
@media screen and (max-width: 767px) {
  .product-reviews-summary__progress-bar-wrapper {
    display: none;
  }
}
.product-reviews-summary__progress-bar-wrapper--detail {
  float: left;
  height: 10px;
  margin-right: 26px;
  margin-top: 3px;
  width: 258px;
}
.product-reviews-summary__progress-bar-wrapper--detail:before,
.product-reviews-summary__progress-bar-wrapper--detail:after {
  content: " ";
  display: table;
}
.product-reviews-summary__progress-bar-wrapper--detail:after {
  clear: both;
}
.product-reviews-summary__progress-bar-wrapper--detail:before,
.product-reviews-summary__progress-bar-wrapper--detail:after {
  content: " ";
  display: table;
}
.product-reviews-summary__progress-bar-wrapper--detail:after {
  clear: both;
}
.product-reviews-summary__progress-bar {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f27830;
  height: 10px;
}
.product-reviews-summary__progress-bar--detail {
  float: left;
}
.product-reviews-summary__votes {
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  font-weight: 500;
}
.product-reviews-summary__votes--detail {
  margin-left: 12px;
  margin-top: -2px;
}
.product-reviews-summary .product-subpage-title {
  padding-top: 0;
}
.product-reviews-summary .product-subpage-title__product-info {
  padding-bottom: 0;
}
.product-navigation {
  border-bottom: 1px solid #edeff1;
  position: relative;
  top: 2px;
}
.product-navigation:before,
.product-navigation:after {
  content: " ";
  display: table;
}
.product-navigation:after {
  clear: both;
}
.product-navigation:before,
.product-navigation:after {
  content: " ";
  display: table;
}
.product-navigation:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .product-navigation {
    display: none;
  }
}
.product-navigation__title {
  color: #27272e;
  font-size: 17px;
  font-size: 1.7rem;
  font-family: 'sofia-pro-soft';
  letter-spacing: 0.2px;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 35px;
  width: 100%;
}
.product-navigation__title a:hover {
  color: #f27830;
  text-decoration: none;
}
.product-navigation__title a:visited:hover {
  color: #f27830;
  text-decoration: none;
}
.product-navigation__title-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-navigation__title-wrapper {
    float: left;
    width: 29.16666667%;
  }
}
.product-navigation__list-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-navigation__list-wrapper {
    float: left;
    width: 45.83333333%;
  }
}
.product-navigation__list {
  padding: 0;
  margin: auto;
  list-style: none;
  text-align: center;
  font-size: 0;
}
.product-navigation__list:before,
.product-navigation__list:after {
  content: " ";
  display: table;
}
.product-navigation__list:after {
  clear: both;
}
.product-navigation__list:before,
.product-navigation__list:after {
  content: " ";
  display: table;
}
.product-navigation__list:after {
  clear: both;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-navigation__list {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
.product-navigation__item {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  line-height: 30px;
  color: #27272e;
  margin: 0 5px;
  border-bottom: 3px transparent solid;
  font-weight: 400;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-navigation__item {
    margin: 0 2px;
  }
}
.product-navigation__item a {
  color: inherit;
  text-decoration: none;
  display: block;
  padding: 22px 10px 18px 10px;
}
.product-navigation__item--active,
.product-navigation__item:hover {
  color: #f27830;
  border-bottom-color: #f27830;
}
.product-navigation__item-counter {
  color: #6c808c;
}
.product-navigation__right-box {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-navigation__right-box {
    float: left;
    width: 25%;
  }
}
.product-navigation__right-box:before,
.product-navigation__right-box:after {
  content: " ";
  display: table;
}
.product-navigation__right-box:after {
  clear: both;
}
.product-navigation__right-box:before,
.product-navigation__right-box:after {
  content: " ";
  display: table;
}
.product-navigation__right-box:after {
  clear: both;
}
.product-navigation__right-box .product-add-form .product-list__wrapper {
  float: right;
  display: none;
}
.product-navigation__right-box .product-add-form .product-list__wrapper .product-detail__buy-button__detail {
  font-size: 1.3rem;
  font-weight: 700;
  padding-top: 8px;
  float: right;
  padding-bottom: 7px;
  padding-left: 22px;
  padding-right: 20px;
  border-radius: 3px;
  border: 2px solid #f27830;
  border-color: #f27830;
  line-height: 13px;
  color: #f27830;
  background: white;
  font-family: 'Roboto Condensed';
  margin-right: 24px;
}
@media screen and (max-width: 1110px 767px) {
  .product-navigation__right-box .product-add-form .product-list__wrapper .product-detail__buy-button__detail {
    margin-right: 5px;
  }
}
.product-navigation__right-box .product-add-form .product-list__wrapper .product-detail__buy-button__detail:hover {
  border-color: #9d4e1f;
  color: #9d4e1f;
}
.product-navigation__price {
  color: #27272e;
  float: right;
  margin-right: 20px;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  margin-top: 7px;
}
.product-navigation__button {
  float: right;
  margin-right: 24px;
}
.product-navigation__button.btn-penta.btn-orange {
  color: #f27830;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
  padding-top: 8px;
  padding-bottom: 7px;
  padding-left: 22px;
  padding-right: 20px;
}
.product-navigation--fixed {
  position: fixed;
  top: 0;
  background-color: white;
  z-index: 105;
  width: 100%;
  max-width: 1180px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-navigation--fixed {
    width: calc(100% - 20px);
  }
}
@media screen and (min-width: 1111px) and (max-width: 1199px) {
  .product-navigation--fixed {
    width: calc(100% - 20px);
  }
}
.review-stars {
  width: 96px;
  height: 14px;
  background-image: url("../images/sprites/product-stars.png");
}
.review-stars--100 {
  background-position: 0 0;
}
.review-stars--80 {
  background-position: 0 -14px;
}
.review-stars--60 {
  background-position: 0 -28px;
}
.review-stars--40 {
  background-position: 0 -42px;
}
.review-stars--20 {
  background-position: 0 -56px;
}
.review-stars--0 {
  background-position: 0 -70px;
}
.product-subpage-title {
  padding-top: 33px;
  padding-bottom: 34px;
}
.product-subpage-title__title {
  font-size: 60px;
  font-size: 6rem;
  /*@media screen and (max-width: @screen-xs-max) {
      .font-size(46px);
    }*/
  padding-left: 22px;
  margin: 0;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-subpage-title__title {
    padding-left: 0;
    text-align: center;
  }
}
.product-subpage-title__info {
  width: 300px;
  display: block;
  margin: auto;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-subpage-title__info {
    text-align: center;
  }
}
.product-subpage-title__image {
  margin: auto;
  display: block;
}
@media screen and (max-width: 767px) {
  .product-subpage-title__image {
    margin-right: 0;
  }
}
.product-subpage-title__status {
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .product-subpage-title__status {
    text-align: center;
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-subpage-title__status {
    text-align: center;
    padding-left: 0;
  }
}
.product-subpage-title__product-name {
  font-size: 28px;
  font-size: 2.8rem;
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .product-subpage-title__product-name {
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-subpage-title__product-name {
    margin-bottom: 10px;
  }
}
.product-subpage-title__title-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-subpage-title__title-wrapper {
    float: left;
    width: 37.5%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-subpage-title__title-wrapper {
    float: none;
    width: auto;
  }
}
.product-subpage-title__product-info {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .product-subpage-title__product-info {
    float: left;
    width: 100%;
  }
}
.product-subpage-title__status-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-subpage-title__status-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-subpage-title__status-wrapper {
    float: none;
    width: 100%;
  }
}
.product-subpage-title__watcher {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
  margin-top: 70px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .product-subpage-title__watcher {
    float: left;
    width: 41.66666667%;
  }
}
.product-subpage-title__watcher a {
  color: inherit;
}
.discount {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
}
.discount__left-text {
  font-size: 15px;
  font-size: 1.5rem;
  color: #27272e;
  font-weight: 700;
  text-align: right;
  display: inline-block;
  margin-right: 20px;
  bottom: 5px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .discount__left-text .xs-nobreak {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .discount__left-text {
    margin-right: 0;
  }
}
.discount__countdown {
  display: inline-block;
}
.discount__right-text {
  font-size: 15px;
  font-size: 1.5rem;
  color: #6c808c;
  display: inline-block;
  margin-left: 20px;
  text-align: left;
  bottom: 5px;
  position: relative;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .discount__right-text {
    bottom: 0;
    margin-top: 15px;
    margin-left: 0;
    text-align: center;
  }
}
.discount .bloc-time {
  float: left;
  margin-right: 20px;
  text-align: center;
}
.discount .bloc-time:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .discount .bloc-time {
    margin-right: 13px;
  }
}
.discount .count-title {
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
  font-size: 1.1rem;
  color: #27272e;
  text-transform: uppercase;
}
.discount .figure {
  position: relative;
  float: left;
  height: 52px;
  width: 38px;
  margin-right: 5px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
}
.discount .figure:last-child {
  margin-right: 0;
}
.discount .figure > span {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  font: normal 37px 'sofia-pro-soft';
  font-weight: 700;
  color: #f27830;
}
.discount .figure .top:after,
.discount .figure .bottom-back:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.discount .figure .top {
  z-index: 3;
  background-color: #f7f7f7;
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  border-radius: 10px 10px 0 0;
  transform: perspective(200px);
}
.discount .figure .bottom {
  z-index: 1;
}
.discount .figure .bottom:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: rgba(0, 0, 0, 0.02);
  border-radius: 10px 10px 0 0;
}
.discount .figure .bottom-back {
  z-index: 2;
  top: 0;
  height: 50%;
  overflow: hidden;
  background-color: #f7f7f7;
  border-radius: 10px 10px 0 0;
}
.discount .figure .bottom-back span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.discount .figure .top,
.discount .figure .top-back {
  height: 50%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.discount .figure .top-back {
  z-index: 4;
  bottom: 0;
  background-color: #fff;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  transform: perspective(200px) rotateX(180deg);
  border-radius: 0 0 10px 10px;
}
.discount .figure .top-back span {
  position: absolute;
  top: -100%;
  left: 0;
  right: 0;
  margin: auto;
}
.discount--minicart {
  margin-bottom: 0;
}
.discount--minicart .bloc-time {
  margin-right: 13px;
}
.discount--minicart .figure {
  height: 30px;
  width: 22px;
}
.discount--minicart .figure > span {
  font-size: 21px;
  font-size: 2.1rem;
}
.price-tags {
  position: relative;
  width: 100%;
}
.price-tags .price-tag {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  height: 24px !important;
  line-height: 24px !important;
  padding-left: 9px;
  padding-right: 10px;
  font-weight: 500;
  letter-spacing: .5px;
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  color: #ffffff;
  background-color: #308bf2;
  border-color: transparent transparent transparent #308bf2;
}
.price-tags .price-tag:after {
  top: 0;
  right: -12px;
  border-style: solid;
  border-width: 12px 0 12px 12px;
  content: "";
  display: inline-block;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .price-tags .price-tag {
    display: block;
    text-align: center;
  }
  .price-tags .price-tag:after {
    border-width: 12px 0 12px 12px;
  }
}
.price-tags .price-tag:after {
  border-color: transparent transparent transparent #308bf2;
}
.price-tags .price-tag--akce {
  background-color: #f24c27;
  border-color: transparent transparent transparent #f24c27;
}
.price-tags .price-tag--akce:after {
  border-color: transparent transparent transparent #f24c27;
}
.price-tags .price-tag--vyprodej {
  background-color: #22c941;
  border-color: transparent transparent transparent #22c941;
}
.price-tags .price-tag--vyprodej:after {
  border-color: transparent transparent transparent #22c941;
}
.price-tags .price-tag--novinka {
  background-color: #308bf2;
  border-color: transparent transparent transparent #308bf2;
}
.price-tags .price-tag--novinka:after {
  border-color: transparent transparent transparent #308bf2;
}
.price-tags .price-tag--prave-v-akci,
.price-tags .price-tag--now-in-action,
.price-tags .price-tag--posledni-kus-za-tuto-cenu,
.price-tags .price-tag--posledni-kusy-za-tuto-cenu,
.price-tags .price-tag--doprava-zdarma,
.price-tags .price-tag--free-delivery {
  background-color: #f27830;
  border-color: transparent transparent transparent #f27830;
}
.price-tags .price-tag--prave-v-akci:after,
.price-tags .price-tag--now-in-action:after,
.price-tags .price-tag--posledni-kus-za-tuto-cenu:after,
.price-tags .price-tag--posledni-kusy-za-tuto-cenu:after,
.price-tags .price-tag--doprava-zdarma:after,
.price-tags .price-tag--free-delivery:after {
  border-color: transparent transparent transparent #f27830;
}
.price-tags .price-tag--tip {
  background-color: #6c808c;
  border-color: transparent transparent transparent #6c808c;
}
.price-tags .price-tag--tip:after {
  border-color: transparent transparent transparent #6c808c;
}
.price-tags--list {
  top: -35px;
  left: -23px;
  z-index: 30;
  text-align: center;
  margin-bottom: 10px;
}
.price-tags--list:before,
.price-tags--list:after {
  content: " ";
  display: table;
}
.price-tags--list:after {
  clear: both;
}
.price-tags--list:before,
.price-tags--list:after {
  content: " ";
  display: table;
}
.price-tags--list:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .price-tags--list {
    top: -22px;
  }
}
.price-tags--list .price-tag {
  clear: both;
  float: left;
  margin-bottom: 5px;
  height: 24px;
  line-height: 24px;
}
.price-tags--detail {
  margin-top: 32px;
  z-index: 30;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .price-tags--detail {
    margin-top: 0;
  }
}
.price-tags--detail .price-tag {
  margin-left: 20px;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .price-tags--detail .price-tag {
    margin-left: 0;
  }
}
.price-tags--detail .price-tag:first-child {
  margin-left: 0;
}
.price-tags--related {
  margin-top: 0;
  margin-bottom: 0;
  z-index: 30;
  text-align: left;
}
.price-tags--related .price-tag {
  margin-left: 20px;
  margin-bottom: 5px;
}
.price-tags--related .price-tag:first-child {
  margin-left: 0;
}
.price-tags--config-related {
  margin-top: 4px;
  margin-bottom: 0;
  z-index: 30;
  text-align: left;
  padding-left: 8px;
}
.price-tags--config-related .price-tag {
  margin-left: 20px;
  margin-bottom: 5px;
}
.price-tags--config-related .price-tag:first-child {
  margin-left: 0;
}
.price-tags--cart-similar {
  position: absolute;
  z-index: 30;
  text-align: center;
  margin-bottom: 10px;
}
.price-tags--cart-similar:before,
.price-tags--cart-similar:after {
  content: " ";
  display: table;
}
.price-tags--cart-similar:after {
  clear: both;
}
.price-tags--cart-similar:before,
.price-tags--cart-similar:after {
  content: " ";
  display: table;
}
.price-tags--cart-similar:after {
  clear: both;
}
.price-tags--cart-similar .price-tag {
  clear: both;
  float: left;
  margin-bottom: 5px;
  height: 24px;
  line-height: 24px;
}
.product-parts .price-tags--detail {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .flags-wrapper-config-related {
    position: absolute;
    top: -144px;
    width: auto;
  }
}
.navigation-review__menu-list {
  text-align: left;
  padding-left: 5px;
}
.navigation-review__stock-status {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  float: left;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .navigation-review__stock-status {
    float: left;
    width: 20.83333333%;
  }
}
.navigation-review__button-box {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .navigation-review__button-box {
    float: left;
    width: 25%;
  }
}
.popup-gallery.mfp-bg {
  background-color: #f8fbfd;
  opacity: 0.9;
}
.popup-gallery.mfp-move-from-top .mfp-content {
  max-width: calc(100% - 30px);
  height: calc(100vh - 30px);
  margin-top: 15px;
  margin-bottom: 15px;
}
.popup-gallery__header {
  padding: 0 20px 25px 25px;
}
@media screen and (max-width: 767px) {
  .popup-gallery__header {
    padding: 0 0 10px;
  }
}
.popup-gallery__body {
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  border: 1px solid #d4dade;
  background-color: #ffffff;
}
.popup-gallery__content {
  background-color: rgba(237, 239, 241, 0.25);
}
.popup-gallery__menu {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .popup-gallery__menu {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1111px) {
  .popup-gallery__menu {
    float: left;
    width: 20.83333333%;
  }
}
@media (min-width: 1200px) {
  .popup-gallery__menu {
    float: left;
    width: 16.66666667%;
  }
}
.popup-gallery__main-img-container {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  border-right: 1px solid #edeff1;
  background-color: #ffffff;
  position: relative;
  height: calc(100vh - 55px - 30px - 2px);
}
@media (min-width: 768px) {
  .popup-gallery__main-img-container {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1111px) {
  .popup-gallery__main-img-container {
    float: left;
    width: 79.16666667%;
  }
}
@media (min-width: 1200px) {
  .popup-gallery__main-img-container {
    float: left;
    width: 83.33333333%;
  }
}
.popup-gallery__title {
  color: #27272e;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 30px;
  text-align: left;
}
.popup-gallery__close-wrapper {
  line-height: 30px;
  text-align: right;
}
.popup-gallery__close {
  display: inline-block;
  line-height: 1;
}
.popup-gallery__close .svg-icon-cross {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  fill: #000000;
  pointer-events: none;
}
.popup-gallery__nav {
  margin-bottom: 20px;
  border-bottom: 1px solid #edeff1;
}
.popup-gallery__nav-item-wrapper {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
}
.popup-gallery__nav-item {
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  line-height: 30px;
  color: #27272e;
  border-bottom: 3px transparent solid;
  font-weight: 400;
  text-decoration: none;
  padding: 13px 15px 8px;
}
.popup-gallery__nav-item:visited {
  color: #27272e;
  text-decoration: none;
}
.popup-gallery__nav-item:hover {
  color: #f27830;
  border-bottom-color: #f27830;
  text-decoration: none;
}
.popup-gallery__nav-item--active {
  color: #f27830;
  border-bottom-color: #f27830;
}
.popup-gallery__nav-item--active:visited {
  color: #f27830;
}
.popup-gallery__nav-item--disabled {
  opacity: 0.5;
  cursor: default;
}
.popup-gallery__nav-item--disabled:hover {
  color: #27272e;
  border-bottom-color: transparent;
  text-decoration: none;
}
.popup-gallery__thumbnails {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100vh - 55px - 30px - 2px - 54px - 20px - 20px);
}
.popup-gallery__thumbnails--videos {
  display: none;
}
.popup-gallery__thumbnails .penta-row {
  margin-bottom: 10px;
}
.popup-gallery__thumbnails .penta-row:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .popup-gallery__thumbnails .penta-row:last-child {
    margin-bottom: 20px;
  }
}
.popup-gallery__thumbnails .penta-row .col-xs-6:first-child {
  padding-right: 5px;
}
.popup-gallery__thumbnails .penta-row .col-xs-6:last-child {
  padding-left: 5px;
}
.popup-gallery__image-wrapper {
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .popup-gallery__image-wrapper {
    width: 50%;
    margin: 0 auto;
  }
}
.popup-gallery__image-wrapper:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  outline: 1px solid #d4dade;
  outline-offset: -1px;
  pointer-events: none;
}
.popup-gallery__image-wrapper--active:after {
  background-color: rgba(255, 255, 255, 0.75);
}
.popup-gallery__image-wrapper--video {
  display: block;
  position: relative;
}
.popup-gallery__image-wrapper--video:after {
  display: block;
  content: "";
  background-image: url('../images/video-play.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 32px 36px;
}
.popup-gallery__main-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.popup-gallery__main-content--image {
  max-width: 75%;
  max-height: 75%;
  width: auto;
  height: auto;
}
.popup-gallery__image--thumbnail {
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  display: block;
  width: 100%;
  height: 5vmax;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  cursor: pointer;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .popup-gallery__image--thumbnail {
    height: 8vmax;
  }
}
.popup-gallery__video--main {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.popup-gallery__arrow {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.popup-gallery__arrow .svg-icon {
  width: 3vmax;
  height: 3vmax;
  display: inline-block;
  vertical-align: middle;
  fill: #27272e;
  pointer-events: none;
  width: 1.2vmax;
}
.popup-gallery__arrow--prev {
  left: 50px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .popup-gallery__arrow--prev {
    left: 25px;
  }
}
.popup-gallery__arrow--next {
  right: 50px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .popup-gallery__arrow--next {
    right: 25px;
  }
}
.popup-gallery__arrow--disabled {
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .popup-gallery__arrow {
    bottom: 10px;
    top: auto;
    transform: none;
  }
}
.product-detail {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.product-detail .product-list__wrapper {
  float: right;
}
@media screen and (max-width: 767px) {
  .product-detail {
    padding: 0 15px;
  }
  .product-detail .flags-wrapper-detail {
    width: auto;
    position: absolute;
    top: 195px;
  }
}
.product-detail__row {
  margin-left: -10px;
  margin-right: -10px;
}
.product-detail__row--description {
  margin-bottom: 75px;
}
.product-detail__row--gallery {
  margin-top: 75px;
  margin-bottom: 35px;
}
.product-detail__row--reviews {
  margin-top: 35px;
  margin-bottom: 50px;
}
.product-detail__row--gifts {
  margin-top: 50px;
  margin-bottom: 55px;
}
.product-detail__row--authority-review {
  margin-top: 55px;
  margin-bottom: 65px;
}
.product-detail__row--accessories {
  margin-top: 65px;
  margin-bottom: 50px;
}
.product-detail__row--downloads {
  margin-top: 50px;
  margin-bottom: 20px;
}
.product-detail__row--faq {
  margin-top: 20px;
  margin-bottom: 50px;
}
.product-detail__row--comments {
  margin-top: 50px;
  margin-bottom: 50px;
}
.product-detail__row--related {
  margin-top: 50px;
  margin-bottom: 25px;
}
.product-detail__row--articles {
  margin-top: 25px;
  margin-bottom: 25px;
}
.product-detail__row:last-child {
  margin-bottom: 33px;
}
.product-detail__row:last-child .panel {
  margin-bottom: 0;
}
.product-detail__subtitle {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 400;
  color: #27272e;
  margin-top: 0;
  margin-bottom: 30px;
  line-height: 30px;
}
@media screen and (min-width: 768px) {
  .product-detail__subtitle {
    display: none;
  }
}
.product-detail__title {
  width: 100%;
  font-size: 60px;
  font-size: 6rem;
  font-family: 'sofia-pro-soft';
  line-height: 60px;
  margin-bottom: 22px;
  margin-top: 44px;
  color: #27272e;
  font-weight: 700;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .product-detail__title {
    font-size: 46px;
    font-size: 4.6rem;
    font-family: 'sofia-pro-soft';
    padding-left: 0;
    padding-right: 0;
    line-height: 40px;
  }
}
@media screen and (min-width: 768px) {
  .product-detail__title {
    display: none;
  }
}
.product-detail__title--flags-visible {
  margin-top: 8px;
}
.product-detail__main-image-wrapper {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
  float: left;
  width: 64%;
}
@media screen and (max-width: 900px) {
  .product-detail__main-image-wrapper {
    width: 100%;
    padding-top: 30px;
    clear: both;
    float: none;
    margin: 0 auto;
  }
}
.product-detail__payments {
  float: left;
  width: 35%;
  display: table;
}
@media screen and (max-width: 900px) {
  .product-detail__payments {
    width: 90%;
    float: none;
    margin: 0 auto;
    clear: both;
  }
}
.product-detail .on-installment-payment {
  width: 100%;
  padding: 0;
}
.product-detail__default-payment-box {
  float: left;
  width: 100%;
  margin-left: 0%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
}
@media (min-width: 768px) {
  .product-detail__default-payment-box {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .product-detail__default-payment-box {
    margin-left: 0%;
  }
}
@media (min-width: 1111px) {
  .product-detail__default-payment-box {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1111px) {
  .product-detail__default-payment-box {
    margin-left: 0%;
  }
}
.product-detail__default-payment-box .penta-panel {
  min-height: 100px;
  border: none;
  box-shadow: none;
  display: flex;
  align-items: center;
  width: 100%;
}
.product-detail__default-payment-box .penta-panel:before,
.product-detail__default-payment-box .penta-panel:after {
  content: " ";
  display: table;
}
.product-detail__default-payment-box .penta-panel:after {
  clear: both;
}
.product-detail__default-payment-box .penta-panel:before,
.product-detail__default-payment-box .penta-panel:after {
  content: " ";
  display: table;
}
.product-detail__default-payment-box .penta-panel:after {
  clear: both;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product-detail__default-payment-box .penta-panel {
    height: 100px;
  }
}
@media screen and (min-width: 1111px) {
  .product-detail__default-payment-box--without-installment {
    padding: 0 24px;
  }
}
@media screen and (max-width: 900px) {
  .product-detail__default-payment-box--without-installment .penta-price--detail {
    padding: 0;
    margin: 0;
    float: none;
    text-align: center;
  }
  .product-detail__default-payment-box--without-installment .penta-panel {
    display: block;
  }
  .product-detail__default-payment-box--without-installment .product-list__wrapper {
    float: none;
  }
  .product-detail__default-payment-box--without-installment .product-list__wrapper .product-detail__buy-button__detail {
    margin: 0 auto;
  }
}
.product-detail__buy-button {
  float: right;
  margin-right: 30px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .product-detail__buy-button {
    margin-right: 10px;
  }
}
.product-detail__buy-button__detail {
  color: #ffffff;
  background-color: #f27830;
  border-radius: 3px;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Roboto Condensed';
  border: 2px solid #f27830;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  padding: 14px 38px;
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.product-detail__buy-button__detail:hover {
  background-color: #9d3119;
  border: 2px solid #9d3119;
}
.product-detail__buy-button a.btn-penta {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
@media screen and (max-width: 767px) {
  .product-detail__buy-button a.btn-penta {
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  .product-detail__buy-button {
    clear: both;
    float: none;
    width: 100%;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.product-detail__short-description-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 54px;
}
@media (min-width: 768px) {
  .product-detail__short-description-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .product-detail__short-description-wrapper {
    margin-left: 16.66666667%;
  }
}
.product-detail__short-description {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 200;
  color: #27272e;
  line-height: 32px;
  text-align: center;
}
.product-detail__short-description p:last-child {
  margin-bottom: 0;
}
.product-detail__short-description strong {
  font-weight: 400;
}
.product-detail__description-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.product-detail__description {
  padding-left: 45px;
  padding-right: 45px;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  line-height: 32px;
  font-weight: 200;
  color: #27272e;
}
@media screen and (max-width: 767px) {
  .product-detail__description {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  .product-detail__description iframe[width="470"] {
    max-width: 100%;
  }
}
.product-detail__description a {
  color: #f27830;
  text-decoration: underline;
}
.product-detail__description a:hover {
  color: #f27830;
  text-decoration: none;
}
.product-detail__description a:visited {
  color: inherit;
}
.product-detail__description a:visited:hover {
  color: #f27830;
}
.product-detail__description h2 {
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 48px;
  padding-top: 90px;
  padding-bottom: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
.product-detail__description p {
  line-height: 32px;
  margin-bottom: 15px;
}
.product-detail__description strong {
  font-weight: 400;
}
.product-detail__description li p {
  margin-bottom: 0;
}
.product-detail__description ul {
  padding-top: 8px;
}
.product-detail__description ul li {
  list-style-image: url("../images/icons/ul-li-arrow.png");
  padding-left: 10px;
  line-height: 32px;
  margin-bottom: 0;
  font-weight: 200;
}
.product-detail__description ol {
  counter-reset: li;
  margin-left: 0;
  padding-left: 27px;
}
.product-detail__description ol li {
  position: relative;
  padding-left: 1.5em;
  list-style: none;
  font-weight: 200;
  line-height: 32px;
}
.product-detail__description ol li:before {
  position: absolute;
  left: 0;
  content: counter(li) ".";
  counter-increment: li;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.5em;
  color: #f27830;
  font-weight: 700;
  text-align: left;
}
.product-detail__description ol li:last-child {
  margin-bottom: 0;
}
.product-detail__description img.float-img-right {
  float: right;
  display: block;
  margin-left: 50px;
  max-width: 500px;
  padding-top: 70px;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .product-detail__description img.float-img-right {
    float: none;
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-detail__description img.float-img-right {
    float: none;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
  }
}
.product-detail__description img.float-img-left {
  float: left;
  display: block;
  margin-right: 50px;
  max-width: 500px;
  padding-top: 70px;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .product-detail__description img.float-img-left {
    float: none;
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-detail__description img.float-img-left {
    float: none;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
  }
}
.product-detail__description img.img-center {
  display: block;
  margin: 0 auto;
}
.product-detail__video--left {
  float: left;
  height: 333px;
  width: 500px;
  min-height: 333px;
  min-width: 500px;
  max-height: 333px;
  max-width: 500px;
  margin-top: 70px;
  margin-right: 20px;
  padding: 0;
}
@media screen and (max-width: 1110px) {
  .product-detail__video--left {
    float: none;
    width: 500px;
    min-width: 500px;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .product-detail__video--left {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
  }
}
.product-detail__video--left iframe {
  float: left;
  height: 333px;
  width: 500px;
  min-height: 333px;
  min-width: 500px;
  max-height: 333px;
  max-width: 500px;
  padding: 0;
}
@media screen and (max-width: 1110px) {
  .product-detail__video--left iframe {
    float: none;
    width: 500px;
    min-width: 500px;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .product-detail__video--left iframe {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
  }
}
.product-detail__video--right {
  float: right;
  height: 333px;
  width: 500px;
  min-height: 333px;
  min-width: 500px;
  max-height: 333px;
  max-width: 500px;
  margin-top: 70px;
  margin-left: 20px;
  padding: 0;
}
@media screen and (max-width: 1110px) {
  .product-detail__video--right {
    float: none;
    width: 500px;
    min-width: 500px;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .product-detail__video--right {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
  }
}
.product-detail__video--right iframe {
  float: right;
  height: 333px;
  width: 500px;
  min-height: 333px;
  min-width: 500px;
  max-height: 333px;
  max-width: 500px;
  padding: 0;
}
@media screen and (max-width: 1110px) {
  .product-detail__video--right iframe {
    float: none;
    width: 500px;
    min-width: 500px;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .product-detail__video--right iframe {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
  }
}
.product-detail__video--center {
  height: 520px;
  width: 780px;
  min-height: 520px;
  min-width: 780px;
  max-height: 520px;
  max-width: 780px;
  margin: 0 auto;
  padding: 0;
  display: block;
}
@media screen and (max-width: 1110px) {
  .product-detail__video--center {
    float: none;
    width: 500px;
    min-width: 500px;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .product-detail__video--center {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
  }
}
.product-detail__video--center iframe {
  height: 520px;
  width: 780px;
  min-height: 520px;
  min-width: 780px;
  max-height: 520px;
  max-width: 780px;
  margin: 0 auto;
  padding: 0;
  display: block;
}
@media screen and (max-width: 1110px) {
  .product-detail__video--center iframe {
    float: none;
    width: 500px;
    min-width: 500px;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .product-detail__video--center iframe {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
  }
}
.product-detail__video--center:after {
  content: '';
  display: block;
  clear: both;
}
.product-detail .product-parameters {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-detail .product-parameters {
    float: left;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-detail .product-parameters {
    margin-left: 0;
    float: none;
    text-align: center;
    width: 100%;
  }
}
.product-detail__reviews {
  margin-top: 74px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-detail__reviews {
    float: left;
    width: 100%;
  }
}
.product-detail__reviews--detail {
  margin-top: 0;
}
.product-detail__reviews-page {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 100px;
}
.product-detail__reviews-page-related {
  margin-left: -10px;
  margin-right: -10px;
}
.product-detail__reviews-detail {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .product-detail__reviews-detail {
    float: left;
    width: 58.33333333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-detail__reviews-detail {
    width: 100%;
    float: none;
  }
}
.product-detail__reviews-detail-summary {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-detail__reviews-detail-summary {
    float: left;
    width: 41.66666667%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-detail__reviews-detail-summary {
    float: none;
    width: 100%;
  }
}
.product-detail__reviews-button {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 22px;
  clear: both;
}
@media (min-width: 768px) {
  .product-detail__reviews-button {
    float: left;
    width: 100%;
  }
}
.product-detail__accessories .panel {
  margin-bottom: 0;
}
.product-detail__related .panel {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .product-detail__related__title {
    font-size: 43px !important;
    font-size: 4.3rem !important;
    top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-detail__related__title {
    font-size: 86px !important;
    top: -100px !important;
  }
}
.product-detail__product-img {
  height: 500px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .product-detail__product-img {
    height: 300px;
  }
}
.product-detail__banner {
  width: 35%;
  float: left;
  margin-top: 20px;
  text-align: center;
}
.product-detail__banner img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .product-detail__banner {
    width: 90%;
    float: none;
    margin: 0 auto;
    margin-top: 20px;
    clear: both;
  }
}
.product-configuration {
  margin-top: 86px;
  margin-bottom: 40px;
}
.product-configuration__main-image {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .product-configuration__main-image {
    float: left;
    width: 50%;
  }
}
.product-configuration__main-image img {
  max-width: 90%;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-configuration__main-image {
    float: none;
    width: 100%;
  }
}
.product-configuration__configuration {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-configuration__configuration {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-configuration__configuration {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 1111px) {
  .product-configuration__configuration {
    width: 100%;
  }
}
.product-configuration__title-wrapper .price-tags--detail {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .product-configuration__title-wrapper .flags-wrapper-configuration {
    position: absolute;
    top: -333px;
    width: auto;
  }
}
.product-configuration__title {
  font-size: 35px;
  font-size: 3.5rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  margin-top: 8px;
  margin-bottom: 33px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-configuration__title {
    text-align: center;
  }
}
.product-configuration__back-to-detail {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: 'Roboto Condensed';
  font-weight: 700;
}
.product-configuration__back-to-detail .icon-arrow-left {
  margin-right: 8px;
}
.product-configuration__payment-box {
  margin-bottom: 19px;
}
.product-configuration__payment-box .penta-panel {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-height: 115px;
}
.product-configuration__payment-box .penta-panel:before,
.product-configuration__payment-box .penta-panel:after {
  content: " ";
  display: table;
}
.product-configuration__payment-box .penta-panel:after {
  clear: both;
}
.product-configuration__payment-box .penta-panel:before,
.product-configuration__payment-box .penta-panel:after {
  content: " ";
  display: table;
}
.product-configuration__payment-box .penta-panel:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .product-configuration__payment-box .penta-panel {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
.product-configuration__on-installment-payment .penta-panel {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-height: 115px;
}
.product-configuration__on-installment-payment .penta-panel:before,
.product-configuration__on-installment-payment .penta-panel:after {
  content: " ";
  display: table;
}
.product-configuration__on-installment-payment .penta-panel:after {
  clear: both;
}
.product-configuration__on-installment-payment .penta-panel:before,
.product-configuration__on-installment-payment .penta-panel:after {
  content: " ";
  display: table;
}
.product-configuration__on-installment-payment .penta-panel:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .product-configuration__on-installment-payment .penta-panel {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-configuration__on-installment-payment {
    float: left;
    width: 100%;
  }
}
.product-configuration__payments-wrapper {
  display: none;
}
@media screen and (max-width: 767px) {
  .product-configuration__payments-wrapper {
    margin-top: 50px;
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-configuration__payments-wrapper {
    margin-top: 50px;
  }
}
.product-configuration__bottom-bar {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 16.66666667%;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 93px;
}
@media screen and (max-width: 767px) {
  .product-configuration__bottom-bar {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-configuration__bottom-bar {
    min-height: 115px;
    float: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.product-configuration__bottom-bar.without-installment {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 33.33333333%;
}
.product-configuration__bottom-payment {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  display: flex;
  align-items: center;
  min-height: 115px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product-configuration__bottom-payment {
    height: 115px;
  }
}
.product-configuration__bottom-payment.without-installment {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  display: flex;
  align-items: center;
  min-height: 115px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product-configuration__bottom-payment.without-installment {
    height: 115px;
  }
}
.product-configuration__bottom-installment {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  display: flex;
  justify-content: space-around;
  align-items: center;
  border-left: 1px solid #d4dade;
  min-height: 115px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product-configuration__bottom-installment {
    height: 115px;
  }
}
.product-configuration__bottom-installment .on-installment-payment__wrapper {
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .product-configuration__bottom-installment .on-installment-payment__wrapper {
    padding: 5px;
  }
}
@media screen and (max-width: 767px) {
  .product-configuration__bottom-installment .on-installment-payment__button {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 767px) {
  .product-configuration {
    text-align: center;
  }
  .product-configuration__back-to-detail {
    font-size: 20px;
    font-size: 2rem;
    margin-top: 10px;
    display: inline-block;
  }
}
.product-configuration__main-product {
  padding: 15px 35px;
  margin: 10px;
  text-align: center;
}
@media screen and (min-width: 1111px) {
  .product-configuration__main-product {
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
}
@media screen and (min-width: 1111px) {
  .product-configuration .product {
    display: flex;
  }
}
.product-configuration .product__product-info {
  margin: 0 auto;
}
@media screen and (min-width: 1111px) {
  .product-configuration .product__product-info {
    text-align: left;
    max-width: 495px;
  }
}
.product-image {
  max-height: 199px;
  max-width: 270px;
  margin: 0 10px;
}
.added-msg {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  color: #223440;
  margin: 5px 0;
}
.product-list__wrapper {
  display: flex;
  align-items: center;
}
.product-list__buy-button {
  background: transparent;
  border: 0;
  padding: 4px 25px;
  font-family: 'Roboto Condensed';
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
}
.svg-icon-basket {
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: baseline;
  fill: #cf2a27;
  pointer-events: none;
  position: relative;
  top: 6px;
  left: 22px;
}
.wizard-wrapper {
  margin: 50px 0;
  height: 52px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .wizard-wrapper {
    position: relative;
    top: 52px;
  }
}
.wizard {
  height: 50px;
  -moz-box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  /* drop shadow */
  -webkit-box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  /* drop shadow */
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  /* drop shadow */
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'Roboto Condensed';
}
.wizard .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.wizard .row.no-gutters > [class^="col-"],
.wizard .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
.wizard__item {
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-weight: bold;
}
.wizard__item--product {
  border: 1px solid #d4dade;
  border-right: 0;
  color: #223440;
  border-radius: 3px 0 0 3px;
}
@media screen and (max-width: 767px) {
  .wizard__item--product {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.wizard__item--product a {
  color: inherit;
  text-decoration: none;
}
.wizard__item--product a .svg-icon {
  margin-right: 15px;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  fill: #bcc3c8;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .wizard__item--product a .svg-icon {
    margin-right: 6px;
  }
}
.wizard__item--product a .text {
  vertical-align: middle;
}
.wizard__item--product a:hover {
  color: #f27830;
}
.wizard__item--product a:hover .svg-icon {
  fill: #f27830;
}
.wizard__item--cart {
  border: 1px solid #d4dade;
  border-left: 0;
  color: rgba(39, 39, 46, 0.5);
  border-radius: 0 3px 3px 0;
}
.wizard__item--cart span {
  color: inherit;
  text-decoration: none;
}
.wizard__item--current {
  border: 1px solid #f27830;
  color: #f1772f;
}
.wizard__item--current:after {
  display: block;
  content: "";
  background: url("../images/wizard-arrow.png") no-repeat left center;
  width: 13px;
  height: 48px;
  position: absolute;
  right: -12px;
  top: 1px;
  z-index: 20;
}
.product-variant-picker {
  margin-bottom: 15px;
}
@media screen and (min-width: 1111px) {
  .product-variant-picker {
    float: left;
    width: 49%;
  }
  .product-variant-picker:first-of-type {
    margin-right: 2%;
  }
}
.product-variant-picker-group .product-variant-picker__item {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .product-variant-picker-group .product-variant-picker__item {
    width: auto;
  }
}
.product-variant-picker-group .product-variant-picker__item:before {
  font-family: "penta-icons";
  text-align: center;
  content: "\e948" !important;
  font-size: 8px;
  font-size: 0.8rem;
  position: absolute;
  left: -11px;
  top: calc(50% - 11px);
  color: white;
  line-height: 22px;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  z-index: 99;
  background-color: #d4dade;
}
.product-variant-picker-group .product-variant-picker__item:hover:before {
  background-color: #27272e;
}
.product-variant-picker-group .product-variant-picker__item--active {
  border-color: #f27830;
  color: #f27830;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .product-variant-picker-group .product-variant-picker__item--active {
    width: auto;
  }
}
.product-variant-picker-group .product-variant-picker__item--active:before {
  font-family: "penta-icons";
  text-align: center;
  content: "\e948";
  font-size: 8px;
  font-size: 0.8rem;
  position: absolute;
  left: -11px;
  top: calc(50% - 11px);
  color: white;
  line-height: 22px;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  z-index: 99;
  background-color: #f27830;
}
.product-variant-picker-group .product-variant-picker__item--active:hover {
  border-color: #f27830;
}
.product-variant-picker-group .product-variant-picker__item--active:hover:before {
  background-color: #f27830;
}
.product-variant-picker__title {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 33px;
}
.product-variant-picker__item-wrapper {
  display: block;
  margin-bottom: 19px;
}
@media screen and (max-width: 767px) {
  .product-variant-picker__item-wrapper {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-variant-picker__item-wrapper {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1111px) {
  .product-variant-picker__item-wrapper {
    width: 100%;
    margin: 0 1%;
    margin-bottom: 30px;
  }
}
.product-variant-picker__item-wrapper--half {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-variant-picker__item-wrapper--half {
    float: left;
    width: 50%;
  }
}
.product-variant-picker__item-wrapper--flexbox {
  display: flex;
}
.product-variant-picker__wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.product-variant-picker__key {
  width: 65%;
  float: left;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  color: inherit;
}
.product-variant-picker__value {
  float: right;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  color: #f27830;
}
.product-variant-picker__item {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  color: #27272e;
  height: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 14px;
}
.product-variant-picker__item:before,
.product-variant-picker__item:after {
  content: " ";
  display: table;
}
.product-variant-picker__item:after {
  clear: both;
}
.product-variant-picker__item:before,
.product-variant-picker__item:after {
  content: " ";
  display: table;
}
.product-variant-picker__item:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .product-variant-picker__item {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.product-variant-picker__item:hover {
  border-color: #27272e;
}
.product-variant-picker__item__title {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 20px;
  margin: 0;
  padding-left: 8px;
  padding-top: 4px;
}
@media screen and (max-width: 767px) {
  .product-variant-picker__item__title {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.product-variant-picker__item__image {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .product-variant-picker__item__image {
    float: left;
    width: 14.58333333%;
  }
}
.product-variant-picker__item__info {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .product-variant-picker__item__info {
    float: left;
    width: 52.08333333%;
  }
}
@media screen and (max-width: 767px) {
  .product-variant-picker__item__info {
    text-align: center;
  }
}
.product-variant-picker__item__price {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}
@media (min-width: 768px) {
  .product-variant-picker__item__price {
    float: left;
    width: 20.83333333%;
  }
}
@media (min-width: 768px) {
  .product-variant-picker__item__price {
    margin-left: 12.5%;
  }
}
@media screen and (max-width: 767px) {
  .product-variant-picker__item__price {
    text-align: center;
  }
}
.product-variant-picker__item__detail {
  display: inline-block;
  padding-top: 12px;
  padding-left: 10px;
  color: #f27830;
}
@media screen and (max-width: 767px) {
  .product-variant-picker__item__detail {
    padding-left: 0;
  }
}
.product-variant-picker__item__detail .svg-icon {
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  fill: #f27830;
  pointer-events: none;
  margin-right: 5px;
}
.product-variant-picker__item__detail-link {
  font-family: 'Roboto Condensed';
  vertical-align: middle;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  font-size: 1.3rem;
}
.product-variant-picker__item__detail-link:hover {
  color: #f27830;
}
.product-variant-picker__item__detail-link:visited {
  color: #f27830;
}
.product-variant-picker__item--active {
  border-color: #f27830;
  color: #f27830;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .product-variant-picker__item--active {
    width: auto;
  }
}
.product-variant-picker__item--active:before {
  font-family: "penta-icons";
  text-align: center;
  content: "\e948";
  font-size: 8px;
  font-size: 0.8rem;
  position: absolute;
  left: -11px;
  top: calc(50% - 11px);
  color: white;
  line-height: 22px;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  z-index: 99;
  background-color: #f27830;
}
.product-variant-picker__item--active:hover {
  border-color: #f27830;
}
.product-variant-picker__item--active:hover:before {
  background-color: #f27830;
}
.product-variant-picker__item--key-value {
  padding: 12px 20px;
}
.product-variant-picker__item--accessory,
.product-variant-picker__item--gift {
  padding-top: 8px;
  padding-bottom: 14px;
  padding-left: 0;
  padding-right: 0;
}
.product-variant-picker__item--image {
  text-align: center;
  padding-top: 28px;
  padding-bottom: 18px;
}
.product-variant-picker__item--image img {
  max-width: 70%;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .product-variant-picker .product-variant-picker--accessory-wrapper {
    margin-left: 8%;
  }
}
@media screen and (min-width: 1111px) {
  .product-variant-picker .product-variant-picker--accessory-wrapper {
    margin-left: 0;
    padding-left: 0;
  }
}
.product-variant-picker input[type="radio"].radio {
  display: none;
}
.product-variant-picker input[type="checkbox"].checkbox {
  display: none;
}
.product-discount {
  position: absolute;
  top: 30%;
  left: 37%;
  z-index: 2;
  background: url(../images/icons/product-discount.svg) no-repeat;
  width: 105px;
  height: 108px;
  font-family: 'sofia-pro-soft';
  font-size: 13px;
  font-size: 1.3rem;
  color: #6c808c;
}
@media screen and (max-width: 767px) {
  .product-discount {
    top: 45%;
    left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .product-discount {
    top: 39%;
    left: 28%;
  }
}
.product-discount__title {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 50px;
  margin: -37px -25px;
}
.product-discount__title strong {
  font-size: 21px;
  font-size: 2.1rem;
  color: #f24c27;
}
.product-detail .product-discount {
  right: 20%;
  bottom: 10%;
  top: auto;
  left: auto;
}
*:focus {
  box-shadow: none;
  outline: 0;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: none;
  outline: 0;
}
.search-result-container .panel {
  margin-bottom: 0;
}
.search-result-container .result-block#products {
  margin-top: 42px;
}
.search-result-container .result-block#magazines {
  margin-top: 42px;
}
.search-result-container .result-block h2.result-block-title {
  font-size: 28px;
  margin-top: 11px;
  margin-bottom: 20px;
  padding-left: 20px;
}
.search-result-container .result-block h2.result-block-title span.counter {
  font-size: 28px;
  color: #d4dade;
}
.search-result-container .result-block #products-collection .lazy-list-item-wrapper {
  display: none;
}
.search-result-container .result-block #products-collection .lazy-list-item-wrapper:first-child {
  display: block;
}
.search-result-container .result-block .results {
  margin-top: 10px;
  margin-bottom: 10px;
}
.search-result-container .result-block .results .lazy-list-item-wrapper {
  display: none;
}
.search-result-container .result-block .results .lazy-list-item-wrapper:first-child {
  display: block;
  border-top: 1px solid #d4dade;
}
.search-result-container .result-block .results .result-row {
  margin-left: -10px;
  margin-right: -10px;
  padding: 14px;
  font-size: 14px;
  border-bottom: 1px solid #d4dade;
}
.search-result-container .result-block .results .result-row:before,
.search-result-container .result-block .results .result-row:after {
  content: " ";
  display: table;
}
.search-result-container .result-block .results .result-row:after {
  clear: both;
}
.search-result-container .result-block .results .result-row:before,
.search-result-container .result-block .results .result-row:after {
  content: " ";
  display: table;
}
.search-result-container .result-block .results .result-row:after {
  clear: both;
}
.search-result-container .result-block .results .result-row .result-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1200px) {
  .search-result-container .result-block .results .result-row .result-wrapper {
    float: left;
    width: 100%;
  }
}
.search-result-container .result-block .results .result-row .result-wrapper .icon {
  font-size: 20px;
  font-size: 2rem;
  color: #f27830;
  padding-right: 5px;
  vertical-align: middle;
}
.search-result-container .result-block .results .result-row .result-wrapper .path {
  display: inline-block;
  vertical-align: middle;
}
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item {
  display: inline-block;
  vertical-align: middle;
}
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item:after {
  content: "\e901";
  font-family: "penta-icons";
  display: inline-block;
  color: #d4dade;
  margin-left: 20px;
  margin-right: 18px;
  vertical-align: middle;
  line-height: 1;
}
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item:last-child:after {
  display: none;
}
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item a {
  color: #223440;
  vertical-align: middle;
}
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item a:visited,
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item a:focus,
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item a:active {
  color: #223440;
}
.search-result-container .result-block .results .result-row .result-wrapper .path .path-item a:hover {
  color: #f27830;
}
.search-result-container .result-block .load-more-button {
  cursor: pointer;
  margin-top: 40px;
  margin-bottom: 40px;
}
#block-search-overlay {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 200;
  top: 74px;
  display: none;
}
#block-search-overlay .block-search {
  background-color: #ffffff;
  width: 100%;
  margin-bottom: 0;
}
#block-search-overlay .block-search .label {
  text-decoration: none;
  display: inline-block;
  float: right;
}
#block-search-overlay .block-search .label > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#block-search-overlay .block-search .label:before {
  -webkit-font-smoothing: antialiased;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e615';
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
#block-search-overlay .block-search .label:hover:before {
  color: #333333;
}
#block-search-overlay .block-search .label:active:before {
  color: #333333;
}
#block-search-overlay .block-search .label.active + .control input {
  position: static;
}
#block-search-overlay .block-search .block-content {
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  margin-bottom: 0;
}
#block-search-overlay .block-search .search-input-wrapper {
  padding: 20px 0;
  width: 1150px;
  margin: auto;
  position: relative;
}
#block-search-overlay .block-search .search-input-wrapper:before,
#block-search-overlay .block-search .search-input-wrapper:after {
  content: " ";
  display: table;
}
#block-search-overlay .block-search .search-input-wrapper:after {
  clear: both;
}
#block-search-overlay .block-search .search-input-wrapper:before,
#block-search-overlay .block-search .search-input-wrapper:after {
  content: " ";
  display: table;
}
#block-search-overlay .block-search .search-input-wrapper:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .block-search .search-input-wrapper {
    width: auto;
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  #block-search-overlay .block-search .search-input-wrapper {
    width: auto;
    margin: 0 15px;
  }
}
#block-search-overlay .block-search .search-input-wrapper .search-icon {
  width: 40px;
  height: 40px;
  fill: #e3e6e8;
  fill-rule: evenodd;
  float: left;
  margin-right: 40px;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .block-search .search-input-wrapper .search-icon {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  #block-search-overlay .block-search .search-input-wrapper .search-icon {
    display: none;
  }
}
#block-search-overlay .block-search .search-input-wrapper input {
  float: left;
  width: 1070px;
  padding: 20px;
  background-color: #f8fbfd;
  height: 60px;
  border-radius: 3px;
  color: #223440;
  border-color: #d4dade;
}
#block-search-overlay .block-search .search-input-wrapper input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #6c808c;
}
#block-search-overlay .block-search .search-input-wrapper input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #6c808c;
  opacity: 1;
}
#block-search-overlay .block-search .search-input-wrapper input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #6c808c;
  opacity: 1;
}
#block-search-overlay .block-search .search-input-wrapper input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #6c808c;
}
#block-search-overlay .block-search .search-input-wrapper input:focus::-webkit-input-placeholder {
  color: transparent;
}
#block-search-overlay .block-search .search-input-wrapper input:focus:-moz-placeholder {
  color: transparent;
}
#block-search-overlay .block-search .search-input-wrapper input:focus::-moz-placeholder {
  color: transparent;
}
#block-search-overlay .block-search .search-input-wrapper input:focus:-ms-input-placeholder {
  color: transparent;
}
#block-search-overlay .block-search .search-input-wrapper input:focus {
  outline: none;
  box-shadow: none;
  border-color: #bac1c6;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .block-search .search-input-wrapper input {
    width: 100%;
    height: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  #block-search-overlay .block-search .search-input-wrapper input {
    width: 100%;
  }
}
#block-search-overlay .block-search .search-input-wrapper .svg-icon-cross {
  position: absolute;
  right: 120px;
  top: 43px;
  cursor: pointer;
  width: 13px;
  height: 13px;
  display: inline-block;
  vertical-align: baseline;
  fill: #6c808c;
  pointer-events: none;
  pointer-events: all;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .block-search .search-input-wrapper .svg-icon-cross {
    top: 35px;
    right: 10px;
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  #block-search-overlay .block-search .search-input-wrapper .svg-icon-cross {
    top: 43px;
    right: 133px;
    font-size: 24px;
    font-size: 2.4rem;
  }
}
#block-search-overlay .block-search .search-input-wrapper .actions {
  position: absolute;
  right: 20px;
  top: 33px;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .block-search .search-input-wrapper .actions {
    position: relative;
    right: 0;
    top: 0;
    margin-top: 10px;
    width: 100%;
    float: right;
  }
}
#block-search-overlay .block-search .search-input-wrapper .actions button.btn-penta {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 7px 20px;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .block-search .search-input-wrapper .actions button.btn-penta {
    display: block;
    width: 100%;
    height: 40px;
  }
}
#block-search-overlay .block-search .search-input-wrapper .actions button.btn-penta span {
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .block-search .search-input-wrapper .actions button.btn-penta span {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  #block-search-overlay .block-search .search-input-wrapper .actions button.btn-penta span {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
#block-search-overlay .search-result {
  border-top: 1px #dee4e8 solid;
  border-bottom: 1px #dee4e8 solid;
  width: 100%;
  height: 100%;
  background-color: rgba(248, 251, 253, 0.8);
}
#block-search-overlay .search-result .content-wrapper {
  max-height: 75vh;
  overflow-y: scroll;
  background-color: #ffffff;
  width: 100%;
  display: none;
  border-bottom: 1px solid #dee4e8;
  padding-bottom: 20px;
}
#block-search-overlay .search-result .content-wrapper .content {
  width: 100%;
  max-width: 1150px;
  margin: auto;
}
#block-search-overlay .search-result .content-wrapper .content .record {
  border-top: 1px #dee4e8 solid;
  padding: 20px 40px;
}
#block-search-overlay .search-result .content-wrapper .content .record .icon-open-book,
#block-search-overlay .search-result .content-wrapper .content .record .icon-open-folder {
  color: #f27830;
  font-size: 20px;
  font-size: 2rem;
  display: inline-block;
  vertical-align: middle;
}
#block-search-overlay .search-result .content-wrapper .content .record .path {
  display: inline-block;
  vertical-align: middle;
}
#block-search-overlay .search-result .content-wrapper .content .record.product {
  display: flex;
  align-items: center;
}
#block-search-overlay .search-result .content-wrapper .content .record.product .image-wrapper {
  width: 55px;
  text-align: center;
  margin-right: 40px;
  display: inline-block;
}
#block-search-overlay .search-result .content-wrapper .content .record.product .image-wrapper img {
  height: 55px;
}
#block-search-overlay .search-result .content-wrapper .content .record.product .description {
  display: inline-block;
  width: 320px;
  margin-right: 40px;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  #block-search-overlay .search-result .content-wrapper .content .record.product .description {
    width: auto;
  }
}
#block-search-overlay .search-result .content-wrapper .content .record.product .description h3 {
  margin-top: 0;
  margin-bottom: 3px;
}
#block-search-overlay .search-result .content-wrapper .content .record.product .indicator {
  display: inline-block;
  vertical-align: 50%;
}
#block-search-overlay .search-result .content-wrapper .content .record .title {
  padding-left: 20px;
  color: black;
  vertical-align: middle;
  color: #223440;
}
#block-search-overlay .search-result .content-wrapper .content .record .title:not(:last-child):after {
  content: "\e901";
  font-family: "penta-icons";
  display: inline-block;
  color: #d4dade;
  margin-left: 20px;
  line-height: 1;
  vertical-align: middle;
}
#block-search-overlay .search-result .content-wrapper .content .record .title:visited,
#block-search-overlay .search-result .content-wrapper .content .record .title:focus,
#block-search-overlay .search-result .content-wrapper .content .record .title:active {
  color: #223440;
}
#block-search-overlay .search-result .content-wrapper .content .record .title:hover {
  color: #f27830;
}
#block-search-overlay .search-result .content-wrapper .content .show-all-results {
  padding: 30px 30px 30px 40px;
}
#block-search-overlay .search-result .content-wrapper .content .show-all-results__text {
  color: #f27830;
  text-decoration: underline;
  display: inline-block;
  vertical-align: middle;
}
#block-search-overlay .search-result .content-wrapper .content .show-all-results__text:hover {
  text-decoration: none;
}
#block-search-overlay .search-result .content-wrapper .content .show-all-results__text--nothing-found {
  text-decoration: none;
  color: #27272e;
}
#block-search-overlay .search-result .content-wrapper .content .show-all-results .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #d4dade;
  pointer-events: none;
  margin-right: 35px;
}
.checkout-customer__shipping-address-firstname {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0;
}
.checkout-customer__shipping-address-lastname {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-right: 0;
}
.checkout-customer__shipping-address-city-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.checkout-customer__shipping-address-city {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.checkout-customer__shipping-address-postcode {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.checkout-customer__billing-address-city-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.checkout-customer__billing-address-city {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.checkout-customer__billing-address-postcode {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.checkout-customer__first-name {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0;
}
.checkout-customer__last-name {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
}
.checkout-customer__billing-form {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .checkout-customer__billing-form {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .checkout-customer__billing-form {
    margin-left: 0%;
  }
}
.checkout-customer__billing-form .company-info__identification-number {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0;
}
.checkout-customer__billing-form .company-info__value-tax {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .checkout-customer__billing-form {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-customer__billing-form {
    float: none;
    width: 100%;
  }
}
.checkout-customer__address-part {
  float: left;
  width: 83.33333333%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .checkout-customer__address-part {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .checkout-customer__address-part {
    margin-left: 0%;
  }
}
@media screen and (max-width: 767px) {
  .checkout-customer__address-part {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-customer__address-part {
    float: none;
    width: 100%;
  }
}
.checkout-customer__title {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 75px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1111px) {
  .checkout-customer__title {
    float: left;
    width: 31.25%;
  }
}
@media screen and (max-width: 767px) {
  .checkout-customer__title {
    padding-left: 10px;
    text-align: center;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-customer__title {
    padding-left: 10px;
    text-align: center;
  }
}
.checkout-customer__new-account {
  margin-top: 30px;
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .checkout-customer__new-account {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .checkout-customer__new-account {
    margin-left: 8.33333333%;
  }
}
@media (min-width: 1111px) {
  .checkout-customer__new-account {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1111px) {
  .checkout-customer__new-account {
    margin-left: 33.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .checkout-customer__new-account {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.checkout-customer__create-address-wrapper {
  margin-top: 25px;
  margin-bottom: 25px;
}
.checkout-customer__customer-address-list {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .checkout-customer__customer-address-list {
    float: left;
    width: 83.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .checkout-customer__customer-address-list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.checkout-customer__address-form-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .checkout-customer__address-form-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .checkout-customer__address-form-wrapper {
    margin-left: 0%;
  }
}
@media screen and (max-width: 768px) and (max-width: 1110px) {
  .checkout-customer__address-form-wrapper {
    float: none;
    width: 100%;
  }
}
.checkout-customer__address-form-wrapper--delivery-address {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -14px;
}
@media (min-width: 768px) {
  .checkout-customer__address-form-wrapper--delivery-address {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .checkout-customer__address-form-wrapper--delivery-address {
    margin-left: 0%;
  }
}
@media screen and (max-width: 767px) {
  .checkout-customer__address-form-wrapper--delivery-address {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-customer__address-form-wrapper--delivery-address {
    float: none;
    width: 100%;
    padding: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .checkout-customer__address-form-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.checkout-customer__login-info {
  width: auto;
  margin: 0 20px;
  margin-bottom: 20px;
}
.checkout-customer__login-info .label-penta {
  width: 121px;
  display: flex;
  align-items: center;
}
.checkout-customer__login-info.form-group-penta.with-addon.addon-before input {
  padding-left: 137px;
}
@media screen and (max-width: 767px) {
  .checkout-customer__login-info {
    margin-left: 0;
    margin-right: 0;
  }
  .checkout-customer__login-info.form-group-penta.with-addon.addon-before input {
    padding-left: 117px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-customer__login-info {
    margin-left: 0;
    margin-right: 0;
  }
  .checkout-customer__login-info.form-group-penta {
    padding-right: 0;
  }
}
.checkout-customer__login-info--email .icon.icon-envelope-filled {
  color: #d4dade;
  position: relative;
  top: 3px;
}
.checkout-customer__login-info--password input {
  margin-bottom: 10px;
}
.checkout-customer__login-info--password .icon.icon-lock {
  color: #d4dade;
  position: relative;
  font-size: 20px;
  font-size: 2rem;
  left: 4px;
  top: 4px;
}
.checkout-customer__buttons-wrapper {
  text-align: center;
}
.checkout-customer__email-title {
  margin-bottom: 25px;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  font-family: 'Roboto';
  font-weight: 400;
}
.checkout-customer__login-prompt-wrapper {
  font-size: 13px;
  font-size: 1.3rem;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 19px;
}
.checkout-customer__login-prompt-wrapper .icon-info-questionmark {
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 18px;
  color: #308bf2;
}
.checkout-customer__login-prompt {
  position: relative;
  top: -2px;
}
.checkout-customer__login-prompt--link {
  text-decoration: underline;
  color: #308bf2;
}
.checkout-customer__login-prompt--link:hover,
.checkout-customer__login-prompt--link:active {
  color: #308bf2;
  text-decoration: none;
  cursor: pointer;
}
.checkout-customer__login-prompt--link:visited {
  color: #308bf2;
}
.checkout-customer__new-customer-separator {
  margin: 0 60px 30px 60px;
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .checkout-customer__new-customer-separator {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 30px;
  }
}
.checkout-customer__same-address.form-group-checkbox {
  margin-top: 50px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .checkout-customer__same-address.form-group-checkbox {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
.checkout-customer .form-group-penta {
  margin-bottom: 28px;
}
.checkout-customer .billing-address__street-field .street .form-group-penta {
  padding: 0;
  margin-bottom: 0;
}
.checkout-customer .billing-address__street-field .street .form-group-penta label {
  display: none;
}
.login-buttons-wrapper__register-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #f27830 !important;
  text-decoration: underline;
  margin-top: 15px;
}
.login-buttons-wrapper__login-link {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: black !important;
  text-decoration: underline;
  margin-top: 15px;
}
.checkout-success {
  margin-top: 40px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .checkout-success {
    margin-top: 115px;
  }
}
.checkout-success__info-wrapper {
  padding: 35px 50px 50px 50px;
}
.checkout-success__info-title {
  margin-top: 0;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .checkout-success__info-title {
    margin: 20px 0;
  }
}
.checkout-success__message-wrapper {
  display: block;
  text-align: center;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-color: #50b02b;
  background-color: rgba(80, 176, 43, 0.15);
  padding: 20px;
  margin: 20px;
}
.checkout-success__message-wrapper .svg-icon-checkmark {
  margin-right: 40px;
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  fill: #50b02b;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .checkout-success__message-wrapper .svg-icon-checkmark {
    margin-right: 0;
    width: 40px;
    height: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-success__message-wrapper .svg-icon-checkmark {
    margin-right: 0;
    width: 40px;
    height: 40px;
  }
}
.checkout-success__message {
  font-size: 23px;
  font-size: 2.3rem;
  color: #50b02b;
  font-family: 'Roboto';
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .checkout-success__message {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-success__message {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.checkout-success__message h2 {
  font-size: 41px;
  margin-bottom: 10px;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .checkout-success__message h2 {
    font-size: 21px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .checkout-success__message h2 {
    font-size: 30px;
  }
}
.checkout-success__status {
  margin: 0 auto;
}
.checkout-success__status .order-status {
  width: 980px;
  margin: 0 auto;
  display: block;
}
.checkout-success__payment-button {
  text-align: center;
  margin-top: 30px;
}
.checkout-success__delivery_note {
  padding-left: 50px;
}
.penta-cart-order-summary__prices {
  float: right;
}
.penta-cart-order-summary__text {
  float: left;
  padding-left: 30px;
  font-family: 'Roboto';
}
.penta-cart-order-summary__text p {
  color: #f24c27;
}
.form-shipping-address .form-group-penta.street .form-group-penta {
  padding: 0;
  margin: 0;
}
.form-shipping-address .form-group-penta.street .form-group-penta .penta-label {
  display: none;
}
.required-label:after {
  content: "*";
  display: inline-block;
  color: #cf2a27;
}
.required-label-before:before {
  content: "*";
  display: inline-block;
  color: #cf2a27;
}
._required .penta-label:after,
.required .penta-label:after {
  content: "*";
  display: inline-block;
  color: #cf2a27;
}
.pickup-points-popup .mfp-close {
  color: transparent;
  background-image: url("../images/icons/modal-close-cross.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 20px;
  top: 19px;
  right: 18px;
  background-position: center center;
}
.pickup-points-popup .mfp-content {
  max-width: 830px;
  background-color: #ffffff;
  margin-top: 170px;
  vertical-align: top;
  margin-bottom: 60px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  border: 0;
  padding: 40px 50px;
}
.pickup-points-popup__cart input {
  padding-left: 20px;
}
.pickup-points-popup__confirm-btn-wrapper {
  margin-top: 20px;
  text-align: right;
}
.pickup-points-popup__zip-code-form .form-group-penta {
  position: relative;
  margin-bottom: 9px;
}
.pickup-points-popup__zip-code-form .form-group-penta input {
  margin-top: 0;
  padding-right: 130px;
}
.pickup-points-popup__zip-code-form .form-group-penta button {
  position: absolute;
  right: 0;
  top: 0;
}
.pickup-points-popup__zip-code-form .form-group-penta button.btn-penta {
  padding-bottom: 15px;
}
.pickup-points-popup__info-window .btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.pickup-points-popup__info-window .svg-icon-close-square {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #d4dade;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .empty-cart h2.empty-cart-title-medium {
    font-size: 45px;
    top: 26px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .empty-cart h2.empty-cart-title-medium {
    font-size: 100px;
    top: -113px;
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .empty-cart .ie-custom {
    margin-top: 208px;
  }
}
.empty-cart__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  padding: 40px;
  padding-top: 60px;
}
@media screen and (max-width: 767px) {
  .empty-cart__form-wrapper {
    padding: 35px;
  }
}
.empty-cart__title {
  font-size: 60px;
  font-size: 6rem;
  text-align: center;
  margin-bottom: 26px;
}
@media screen and (max-width: 767px) {
  .empty-cart__title {
    font-size: 40px;
    font-size: 4rem;
  }
}
.empty-cart__continue-shopping {
  font-size: 30px;
  font-size: 3rem;
  text-align: center;
  font-weight: normal;
}
.empty-cart__column {
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
  position: relative;
  float: left;
  padding: 45px;
}
@media screen and (max-width: 767px) {
  .empty-cart__column {
    width: 100%;
    float: none;
    padding: 15px 0;
    text-align: center;
  }
}
.link-state:hover {
  text-decoration: none;
}
.after-order-registration__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  padding: 40px;
  padding-top: 30px;
}
.after-order-registration__title {
  font-size: 28px;
  font-size: 2.8rem;
  text-align: center;
  margin-bottom: 26px;
}
.after-order-registration__email {
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
}
.fields-wrapper {
  padding-top: 45px;
}
.minicart-countdown-bubble {
  display: flex;
  box-shadow: 0 1px 5px rgba(1, 1, 1, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #edeff1;
  position: absolute;
  width: 300px;
  background-color: #ffffff;
  left: -240px;
  top: 40px;
  cursor: auto;
  z-index: 50;
  font-weight: 400;
}
.minicart-countdown-bubble:before,
.minicart-countdown-bubble:after {
  content: " ";
  display: table;
}
.minicart-countdown-bubble:after {
  clear: both;
}
.minicart-countdown-bubble:before,
.minicart-countdown-bubble:after {
  content: " ";
  display: table;
}
.minicart-countdown-bubble:after {
  clear: both;
}
.minicart-countdown-bubble--counter {
  width: auto;
  position: relative;
  margin-top: 2px;
  padding: 5px 7px 3px;
  float: right;
  top: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  .minicart-countdown-bubble {
    width: 250px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .minicart-countdown-bubble {
    width: 245px;
    left: -189px;
  }
}
.minicart-countdown-bubble__wrapper {
  display: block;
  margin: 20px;
  text-align: center;
}
.minicart-countdown-bubble__wrapper--counter {
  margin: 0;
}
.minicart-countdown-bubble__panel-arrow {
  position: absolute;
  background-image: url("../images/icons/user-panel-arrow.png");
  width: 16px;
  height: 9px;
  top: -9px;
  right: 20px;
}
.minicart-countdown-bubble__panel-arrow--counter {
  background-image: url("../images/icons/user-panel-arrow.png");
  transform: rotate(-90deg);
  width: 16px;
  height: 9px;
  top: 18px;
  left: -12px;
}
@media screen and (max-width: 767px) {
  .minicart-countdown-bubble__panel-arrow {
    top: -9px;
    right: 28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .minicart-countdown-bubble__panel-arrow {
    top: -9px;
    right: 22px;
  }
}
.minicart-countdown-bubble__close-btn {
  color: #223440;
  text-decoration: none;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  margin-right: 20px;
}
@media screen and (max-width: 1110px) {
  .minicart-countdown-bubble__close-btn {
    position: absolute;
    top: 4px;
    right: -13px;
  }
}
.minicart-countdown-bubble__close-btn .icon.icon-cross {
  padding: 0;
  color: #223440;
}
.minicart-countdown-bubble__close-btn .icon.icon-cross:hover,
.minicart-countdown-bubble__close-btn .icon.icon-cross:active,
.minicart-countdown-bubble__close-btn .icon.icon-cross:focus {
  color: #f27830;
  text-decoration: none;
}
.panel.header.home-page .user_section .minicart-countdown-bubble__close-btn .icon.icon-cross {
  color: #223440;
}
.panel.header.home-page .user_section .minicart-countdown-bubble__close-btn .icon.icon-cross:hover,
.panel.header.home-page .user_section .minicart-countdown-bubble__close-btn .icon.icon-cross:active,
.panel.header.home-page .user_section .minicart-countdown-bubble__close-btn .icon.icon-cross:focus {
  color: #f27830;
  text-decoration: none;
}
.cart {
  margin-top: 38px;
  background-color: #ffffff;
  margin-bottom: 30px;
  z-index: 30;
}
.cart__header {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .cart__header {
    float: left;
    width: 100%;
  }
}
.cart__content {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .cart__content {
    float: left;
    width: 100%;
  }
}
.cart__discount {
  margin-bottom: 0;
}
.cart__discount .count-title {
  margin-bottom: 0;
  margin-top: 0;
  clear: both;
  position: relative;
  top: 12px;
}
.cart__discount .figure {
  height: 38px;
  width: 29px;
}
.cart__discount .figure > span {
  font-size: 27px;
  font-size: 2.7rem;
}
@media screen and (max-width: 767px) {
  .cart__discount .figure > span {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
.cart__summary {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .cart__summary {
    float: left;
    width: 100%;
  }
}
.cart__panel {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 0;
  position: relative;
  z-index: 30;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cart__panel {
    margin-top: 110px;
  }
}
.cart__footer {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .cart__footer {
    float: left;
    width: 100%;
  }
}
.cart__transport-box {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .cart__transport-box {
    float: left;
    width: 50%;
  }
}
.cart__description {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .cart__description {
    float: left;
    width: 100%;
  }
}
.cart__payment-box {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .cart__payment-box {
    float: left;
    width: 50%;
  }
}
.finish-order {
  margin-top: 1rem;
}
@media screen and (max-width: 767px) {
  .cart {
    margin-bottom: 0;
  }
  .cart__transport-box {
    text-align: center;
  }
  .cart__payment-box {
    text-align: center;
  }
}
.cart-fast-order {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  z-index: 20;
  position: relative;
  margin-top: 0;
}
@media (min-width: 768px) {
  .cart-fast-order {
    float: left;
    width: 100%;
  }
}
.cart-fast-order__wrapper {
  width: 100%;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
}
.cart-fast-order__wrapper:before,
.cart-fast-order__wrapper:after {
  content: " ";
  display: table;
}
.cart-fast-order__wrapper:after {
  clear: both;
}
.cart-fast-order__wrapper:before,
.cart-fast-order__wrapper:after {
  content: " ";
  display: table;
}
.cart-fast-order__wrapper:after {
  clear: both;
}
.cart-fast-order__item {
  position: relative;
  float: left;
  background-color: #ffffff;
  z-index: 20;
  padding-right: 53px;
  min-height: 180px;
  padding-left: 37px;
}
.cart-fast-order__item--order {
  text-align: center;
  width: 23%;
  padding: 0;
  padding-top: 70px;
}
.cart-fast-order__item--main {
  width: 22%;
  padding-right: 70px;
}
.cart-fast-order__item--transport {
  width: 20%;
}
.cart-fast-order__item--payment {
  width: 16%;
}
.cart-fast-order__item--address {
  width: 19%;
}
.cart-fast-order__item--register {
  width: 78%;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  padding-top: 28px;
  padding-left: 74px;
  padding-right: 120px;
  background-image: url("../images/static/fast-order-background.png");
  background-repeat: no-repeat;
  background-position: center center;
}
.cart-fast-order__title {
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 30px;
}
.cart-fast-order__title--main {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 28px;
  margin-bottom: 16px;
}
.cart-fast-order__vertical-separator {
  height: 100%;
  position: absolute;
  width: 53px;
  background-image: url("../images/icons/vertical-separator-arrow.svg");
  background-position: center center;
  top: 0;
  right: 0;
  z-index: 30;
}
@media screen and (max-width: 767px) {
  .cart-fast-order__wrapper {
    text-align: center;
  }
  .cart-fast-order__vertical-separator {
    display: none;
  }
  .cart-fast-order__title {
    margin-bottom: 10px;
    margin-top: 15px;
  }
  .cart-fast-order__title--main {
    margin-bottom: 5px;
  }
  .cart-fast-order__item {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 0;
    float: none;
  }
  .cart-fast-order__item--main {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .cart-fast-order__item--order {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.cart-similar-products__title {
  margin: 0;
  text-align: center;
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  color: #27272e;
}
@media screen and (max-width: 767px) {
  .cart-similar-products__title {
    margin-top: 20px;
  }
}
.cart-similar-products__products {
  margin-top: 48px;
  margin-bottom: 30px;
}
.cart-similar-products__products .owl-similiar-products-slider .owl-stage-outer {
  width: calc(100% + 1px);
}
.cart-similar-products__products .owl-similiar-products-slider .owl-stage {
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .cart-similar-products__products {
    margin-top: 30px;
  }
}
.cart-similar-products__product {
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 17px;
  text-align: center;
  border-left: 1px solid rgba(212, 218, 222, 0.5);
}
.cart-similar-products__product .header {
  position: relative;
}
.cart-similar-products__product:last-child {
  border-right: 1px solid rgba(212, 218, 222, 0.5);
}
.cart-similar-products__image {
  width: 60%;
  margin: 0 auto;
}
.cart-similar-products__product-name {
  color: #27272e;
  font-family: 'sofia-pro-soft';
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 30px;
}
.cart-similar-products__product-name a:hover {
  text-decoration: none;
  color: #f27830;
}
.cart-similar-products__product-name a:visited:hover {
  text-decoration: none;
  color: #f27830;
}
.cart-similar-products__btn-detail.btn-penta.btn-orange {
  padding: 11px 34px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-similar-products__arrow-right,
  .cart-similar-products__arrow-left {
    display: none;
  }
}
.cart-row {
  clear: both;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 12px;
}
.cart-row--special-price-discount {
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .cart-row--special-price-discount {
    display: block;
    text-align: center;
  }
}
.cart-row--special-price-discount .icon {
  font-size: 35px;
  font-size: 3.5rem;
  padding-left: 34px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .cart-row--special-price-discount .icon {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row--special-price-discount .icon {
    padding-left: 10px;
  }
}
.cart-row--special-price-discount .icon.icon-clock {
  color: #d4dade;
}
.cart-row--special-price-discount .icon.icon-warning {
  color: #f24c27;
}
.cart-row--header {
  padding-top: 27px;
  padding-bottom: 22px;
  display: flex;
  align-items: center;
}
.cart-row--item-has-parent .cart-row__image {
  padding-left: 10px;
}
@media (min-width: 1111px) {
  .cart-row--item-has-parent .cart-row__image {
    margin-left: 8.33333333%;
  }
}
.cart-row--item-has-parent .cart-row__delivery {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .cart-row--item-has-parent .cart-row__delivery {
    float: left;
    width: 10.41666667%;
  }
}
@media (min-width: 1111px) {
  .cart-row--item-has-parent .cart-row__delivery {
    margin-left: 0%;
  }
}
.cart-row__info {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .cart-row__info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cart-row__info-content {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .cart-row__info-content {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__info-content {
    display: block;
  }
}
.cart-row__image {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  padding-left: 30px;
}
@media (min-width: 1111px) {
  .cart-row__image {
    float: left;
    width: 10.41666667%;
  }
}
.cart-row__image img {
  width: 58px;
}
@media screen and (max-width: 767px) {
  .cart-row__image {
    padding-left: 10px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__image {
    padding-left: 10px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__image--header {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__image--header {
    display: none;
  }
}
.cart-row__title {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  font-weight: 400;
}
@media (min-width: 1111px) {
  .cart-row__title {
    float: left;
    width: 22.91666667%;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__title {
    text-align: center;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__title {
    text-align: center;
    margin-bottom: 10px;
  }
}
.cart-row__title--header {
  display: block;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 1111px) {
  .cart-row__title--header {
    float: left;
    width: 56.25%;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__title--header {
    font-size: 16px;
    font-size: 1.6rem;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
    line-height: 2;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__title--special-price-discount-text {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 15px;
    margin-top: 10px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__title--special-price-expired {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.cart-row__product-title {
  color: #f27830;
  line-height: 22px;
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
}
@media screen and (max-width: 767px) {
  .cart-row__product-title {
    font-size: 20px;
    font-size: 2rem;
  }
}
.cart-row a.cart-row__product-title {
  text-decoration: underline;
}
.cart-row a.cart-row__product-title:hover {
  text-decoration: none;
}
.cart-row__product-code {
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__product-code {
    text-align: center;
    margin-top: 5px;
  }
}
.cart-row__delivery {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  color: #50b02b;
}
@media (min-width: 1111px) {
  .cart-row__delivery {
    float: left;
    width: 14.58333333%;
  }
}
@media (min-width: 1111px) {
  .cart-row__delivery {
    margin-left: 4.16666667%;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__delivery {
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__delivery {
    text-align: center;
    margin-bottom: 10px;
  }
}
@media (min-width: 1111px) {
  .cart-row__delivery--success {
    margin-left: 4.16666667%;
  }
}
.cart-row__counter {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  position: relative;
}
@media (min-width: 1111px) {
  .cart-row__counter {
    float: left;
    width: 14.58333333%;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__counter {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__counter {
    margin-bottom: 10px;
  }
}
.cart-row__counter--success {
  margin-left: 4.16666667%;
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .cart-row__counter--success {
    float: left;
    width: 12.5%;
  }
}
.cart-row__price {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 1111px) {
  .cart-row__price {
    margin-left: 4.16666667%;
  }
}
@media (min-width: 1111px) {
  .cart-row__price {
    float: left;
    width: 10.41666667%;
  }
}
.cart-row__price--header {
  color: #223440;
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .cart-row__price--header {
    display: none;
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__price--header {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__price {
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__price {
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 10px;
  }
}
.cart-row__price--success {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .cart-row__price--success {
    float: left;
    width: 12.5%;
  }
}
.cart-row__price--header-success {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .cart-row__price--header-success {
    float: left;
    width: 16.66666667%;
  }
}
@media (min-width: 1111px) {
  .cart-row__price--header-success {
    margin-left: 70.83333333%;
  }
}
.cart-row__price-total {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  color: #f27830;
}
@media (min-width: 1111px) {
  .cart-row__price-total {
    float: left;
    width: 10.41666667%;
  }
}
@media screen and (max-width: 767px) {
  .cart-row__price-total {
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__price-total {
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 15px;
  }
}
.cart-row__price-total--header {
  color: #223440;
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .cart-row__price-total--header {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__price-total--header {
    display: none;
  }
}
.cart-row__price-total--success {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .cart-row__price-total--success {
    float: left;
    width: 16.66666667%;
  }
}
.cart-row__price-total--header-success {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .cart-row__price-total--header-success {
    float: left;
    width: 25%;
  }
}
.cart-row__remove-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  line-height: 1;
}
@media (min-width: 1111px) {
  .cart-row__remove-wrapper {
    float: left;
    width: 8.33333333%;
  }
}
.cart-row__remove .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
@media screen and (max-width: 767px) {
  .cart-row__remove .svg-icon {
    width: 26px;
    height: 26px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-row__remove .svg-icon {
    width: 22px;
    height: 22px;
  }
}
.cart-row__remove:hover .svg-icon {
  fill: #7c888d;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
.cart-row__addendum {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.cart-row__gift-info {
  padding-top: 10px;
}
.cart-row__gift-name {
  color: #f27830;
}
.cart-row__description {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 2px;
}
.cart-row__description .svg-icon-thumbs-up-empty {
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  fill: #d4dade;
  pointer-events: none;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .cart-row__description .svg-icon-thumbs-up-empty {
    width: 25px;
    height: 25px;
  }
}
.cart-row__description-text {
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .no-tax:before {
    content: attr(data-no-tax);
    display: block;
    margin-bottom: 5px;
  }
  .tax:before {
    content: attr(data-tax);
    display: block;
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .no-tax {
    text-align: center;
  }
  .no-tax:before {
    content: attr(data-no-tax);
    display: block;
    margin-bottom: 5px;
  }
  .tax {
    text-align: center;
  }
  .tax:before {
    content: attr(data-tax);
    display: block;
    margin-bottom: 5px;
  }
}
.cart-additional {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 40px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .cart-additional {
    float: left;
    width: 50%;
  }
}
.cart-additional:before,
.cart-additional:after {
  content: " ";
  display: table;
}
.cart-additional:after {
  clear: both;
}
.cart-additional:before,
.cart-additional:after {
  content: " ";
  display: table;
}
.cart-additional:after {
  clear: both;
}
.cart-additional__icon {
  width: 20%;
  text-align: center;
  float: left;
}
.cart-additional__content {
  float: left;
  width: 80%;
}
.cart-additional__title {
  font-weight: 700;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 10px;
  margin-top: 0;
}
.cart-additional__options {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
}
.cart-additional__options td {
  padding: 10px;
  padding-left: 0;
  font-size: 14px;
  font-size: 1.4rem;
}
.cart-additional__option-value {
  font-weight: 700;
}
.penta-cart-summary {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 35px;
  padding-bottom: 0;
}
.penta-cart-summary__controls {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 6px;
}
@media (min-width: 1111px) {
  .penta-cart-summary__controls {
    float: left;
    width: 41.66666667%;
  }
}
.penta-cart-summary__controls:before,
.penta-cart-summary__controls:after {
  content: " ";
  display: table;
}
.penta-cart-summary__controls:after {
  clear: both;
}
.penta-cart-summary__controls:before,
.penta-cart-summary__controls:after {
  content: " ";
  display: table;
}
.penta-cart-summary__controls:after {
  clear: both;
}
.penta-cart-summary__control .svg-icon-mail-filled {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  margin-right: 10px;
}
.penta-cart-summary__control .svg-icon-gift {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  margin-right: 10px;
}
.penta-cart-summary__control .tooltip {
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__control {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 15px;
  }
  .penta-cart-summary__control:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-cart-summary__control {
    text-align: center;
  }
}
.penta-cart-summary__control--share-cart {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .penta-cart-summary__control--share-cart {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1111px) {
  .penta-cart-summary__control--share-cart {
    float: left;
    width: 41.66666667%;
  }
}
.penta-cart-summary__control--coupon {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .penta-cart-summary__control--coupon {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1111px) {
  .penta-cart-summary__control--coupon {
    float: left;
    width: 58.33333333%;
  }
}
.penta-cart-summary__control-icon {
  margin-right: 14px;
}
.penta-cart-summary__control-title {
  text-decoration: underline;
  cursor: pointer;
  color: #f27830;
  font-weight: 400;
  vertical-align: middle;
}
.penta-cart-summary__control-title:hover {
  text-decoration: none;
  color: #f27830;
}
.penta-cart-summary__control-title:visited {
  color: #f27830;
}
.penta-cart-summary__prices {
  margin-bottom: 45px;
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__prices {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.penta-cart-summary__price-summary {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.penta-cart-summary__price-title {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}
@media (min-width: 768px) {
  .penta-cart-summary__price-title {
    float: left;
    width: 60%;
  }
}
.penta-cart-summary__price-title--first-part {
  color: #72b420;
  font-weight: 700;
}
.penta-cart-summary__price-title .icon-calendar {
  color: #d0dde3;
  margin-right: 8px;
}
.penta-cart-summary__price-title--cetelem {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .penta-cart-summary__price-title--cetelem {
    float: left;
    width: 91.66666667%;
  }
}
.penta-cart-summary__price-value {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  padding-left: 30px;
}
@media (min-width: 768px) {
  .penta-cart-summary__price-value {
    float: left;
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__price-value {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-cart-summary__price-value {
    padding-left: 10px;
  }
}
.penta-cart-summary__prices-row {
  margin-left: -10px;
  margin-right: -10px;
  padding: 4px 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__prices-row {
    font-size: 17px;
    font-size: 1.7rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-cart-summary__prices-row {
    font-size: 17px;
    font-size: 1.7rem;
  }
}
.penta-cart-summary__prices-row--highlight {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 700;
}
.penta-cart-summary__prices-row--calc {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-cart-summary__prices-row--calc .penta-cart-summary__price-title {
    text-align: right;
    width: 100%;
  }
}
.penta-cart-summary__cetelem {
  position: absolute;
  width: 60px;
  height: 83px;
  background-image: url("../images/icons/cetelem-logo-hb-small.png");
  background-repeat: no-repeat;
  bottom: -4px;
  right: 460px;
}
.penta-cart-summary__cetelem:hover .penta-cart-summary__cetelem-content {
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-cart-summary__cetelem {
    display: none;
  }
}
.penta-cart-summary__cetelem-content {
  width: 330px;
  padding: 18px 26px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  font-weight: 400;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  background-color: #ffffff;
  border: 1px solid #edeff1;
  position: absolute;
  top: -80px;
  left: -124px;
  display: none;
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__cetelem-content {
    width: 250px;
    left: -95px;
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.penta-cart-summary__cetelem-content:after {
  position: absolute;
  background-image: url("../images/icons/tooltip-arrow.png");
  display: block;
  content: " ";
  width: 19px;
  height: 13px;
  bottom: -13px;
  left: 150px;
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__cetelem-content:after {
    left: 120px;
  }
}
.penta-cart-summary__delivery-date {
  padding-left: 53px;
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 3px;
}
.penta-cart-summary__option-controls {
  padding-left: 47px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-cart-summary__option-controls {
    padding-left: 0;
  }
}
.penta-cart-summary__delivery-date-title {
  font-weight: 700;
  line-height: 24px;
}
.penta-cart-summary__delivery-date-date {
  margin-bottom: 17px;
}
.penta-cart-summary__footer-delivery--date {
  font-weight: 700;
  color: #50b02b;
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__footer-delivery--text,
  .penta-cart-summary__footer-delivery--date {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__footer-delivery {
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-cart-summary__date-picker {
    margin: 18px auto;
    width: 75% !important;
    display: block;
    text-align: center;
  }
}
.penta-cart-summary--success-page {
  float: none;
  padding: 25px 0;
}
.penta-coupon-control {
  display: flex;
  width: 390px;
  margin: 17px 0;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-coupon-control {
    width: auto;
    display: block;
  }
}
.penta-coupon-control .form-group-penta .coupon-code-field {
  height: 42px;
}
@media screen and (max-width: 767px) {
  .penta-coupon-control .form-group-penta .coupon-code-field {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .penta-coupon-control {
    width: auto;
    text-align: center;
  }
}
.penta-coupon-text {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
  color: #223440;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .penta-coupon-text {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .penta-cart-summary__prices {
    text-align: center;
  }
  .penta-cart-summary__price-summary {
    text-align: center;
  }
  .penta-cart-summary__price-title {
    text-align: center;
    margin-bottom: 5px;
  }
  .penta-cart-summary__price-value {
    text-align: center;
  }
  .penta-cart-summary__prices-row--calc {
    display: block;
  }
  .penta-cart-summary__prices-row--calc .penta-cart-summary__price-title {
    margin-top: 15px;
  }
  .penta-cart-summary__prices-row--calc .penta-cart-summary__price-value {
    margin-top: 5px;
  }
  .penta-cart-summary__cetelem {
    position: relative;
    margin: 0 auto;
    margin-bottom: -5px;
    bottom: 0;
    right: 0;
  }
  .penta-cart-summary__delivery-date {
    padding-left: 0;
    text-align: center;
  }
  .penta-cart-summary__control {
    text-align: center;
  }
  .penta-cart-summary__control.icon-envelope-filled {
    margin-right: 0;
  }
  .penta-cart-summary__option-controls {
    padding-left: 0;
  }
}
.cart-footer {
  margin-top: 30px;
  margin-bottom: 30px;
}
.cart-footer__button-back {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
@media (min-width: 768px) {
  .cart-footer__button-back {
    float: left;
    width: 50%;
  }
}
.cart-footer__button-back .icon-arrow-left {
  margin-right: 8px;
}
.cart-footer__button-back .btn-penta {
  margin-left: 52px;
}
@media screen and (max-width: 767px) {
  .cart-footer__button-back .btn-penta {
    margin: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-footer__button-back .btn-penta {
    margin: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-footer__button-back {
    float: none;
    width: 100%;
    text-align: center;
  }
}
.cart-footer__button-next {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}
@media (min-width: 768px) {
  .cart-footer__button-next {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .cart-footer__button-next {
    width: 100%;
  }
}
.cart-footer__button-next .btn-penta.btn-orange {
  margin-right: 35px;
  padding-left: 65px;
  padding-right: 65px;
}
@media screen and (max-width: 767px) {
  .cart-footer__button-next .btn-penta.btn-orange {
    margin-top: 30px;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-footer__button-next .btn-penta.btn-orange {
    margin: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-footer__button-next {
    float: none;
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .cart-footer__button-back {
    display: flex;
    justify-content: center;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .cart-footer__button-back a {
    margin-left: 0 !important;
    margin-bottom: 10px;
  }
  .cart-footer__button-next {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    justify-content: center;
  }
  .cart-footer__button-next a {
    margin-right: 0 !important;
  }
  .flexbox-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    margin: auto;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .cart-footer__button-back {
    float: left;
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .cart-footer__button-next {
    float: left;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .no-flex {
    display: block;
  }
  .flexbox-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 92%;
    margin: auto;
  }
}
.cart-header {
  display: flex;
}
.cart-header__item {
  flex: 1;
  border-bottom: 1px solid #d4dade;
  border-right: 1px solid #d4dade;
  color: #6c808c;
  background-color: #f8fbfd;
  text-align: center;
  padding: 14px 0;
  padding-bottom: 15px;
}
.cart-header__item:first-child {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.cart-header__item:last-child {
  border-right: 0;
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cart-header__item {
    float: left;
    width: 33.3334%;
  }
}
.cart-header__item:hover {
  color: #f27830;
  cursor: pointer;
}
.cart-header__item--active {
  color: #f27830;
  background-color: #ffffff;
  border-bottom: 0;
}
.cart-header__item--active:hover {
  color: #f27830;
}
.cart-header__item--disabled:hover {
  cursor: auto;
}
.cart-header__item--disabled .cart-header__counter {
  color: rgba(108, 128, 140, 0.5);
}
.cart-header__item--disabled .cart-header__title {
  color: rgba(108, 128, 140, 0.5);
}
.cart-header__counter {
  display: inline-block;
  font-weight: 700;
  font-size: 30px;
  font-size: 3rem;
  color: inherit;
  vertical-align: middle;
  margin-right: 40px;
}
@media screen and (max-width: 767px) {
  .cart-header__counter {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .cart-header__counter {
    margin-right: 0;
  }
}
.cart-header__title {
  display: inline-block;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 400;
  color: inherit;
  vertical-align: middle;
}
.share-popup .mfp-close {
  color: transparent;
  background-image: url("../images/icons/modal-close-cross.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 20px;
  top: 19px;
  right: 18px;
  background-position: center center;
}
.share-popup .mfp-content {
  width: 830px;
  max-width: 830px;
  background-color: #ffffff;
  margin-top: 170px;
  vertical-align: top;
  margin-bottom: 60px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  border: 0;
  padding: 40px 50px;
}
.share-popup__cart input {
  padding-left: 20px;
}
.coupon-popup .mfp-close {
  color: transparent;
  background-image: url("../images/icons/modal-close-cross.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 20px;
  top: 19px;
  right: 18px;
  background-position: center center;
}
.coupon-popup .mfp-content {
  width: 830px;
  max-width: 830px;
  background-color: #ffffff;
  margin-top: 170px;
  vertical-align: top;
  margin-bottom: 60px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  border: 0;
  padding: 40px 50px;
}
.coupon-popup .mfp-content .penta-coupon-control {
  display: block;
  margin-bottom: 0;
}
.coupon-popup .mfp-content form {
  text-align: center;
  width: 100%;
}
.coupon-popup__code-input {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .coupon-popup__code-input {
    float: left;
    width: 70.83333333%;
  }
}
.coupon-popup__use-coupon-btn {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
@media (min-width: 768px) {
  .coupon-popup__use-coupon-btn {
    float: left;
    width: 29.16666667%;
  }
}
.coupon-popup__use-coupon-btn .btn.btn-penta {
  padding-top: 12px;
  padding-bottom: 13px;
}
@media screen and (max-width: 767px) {
  .coupon-popup__use-coupon-btn .btn.btn-penta {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .coupon-popup__use-coupon-btn .btn.btn-penta {
    padding: 12px 30px;
  }
}
.address-item {
  padding: 13px 20px 10px 20px;
  border: 1px solid #edeff1;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.address-item__selected-item {
  border-color: #f27830;
}
.address-item__selected-item .address-item__title {
  color: #f27830;
}
.address-item__title {
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 15px;
  font-size: 1.5rem;
}
.address-item__content {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 21px;
}
.address-item__wrapper {
  margin-bottom: 20px;
}
.magazine-block-row {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 70px;
  margin-top: 30px;
}
.magazine-block-row:before,
.magazine-block-row:after {
  content: " ";
  display: table;
}
.magazine-block-row:after {
  clear: both;
}
.magazine-block-row:before,
.magazine-block-row:after {
  content: " ";
  display: table;
}
.magazine-block-row:after {
  clear: both;
}
.magazine-block-row .magazine-block {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .magazine-block-row .magazine-block {
    float: left;
    width: 100%;
  }
}
.magazine-block-row .magazine-block h3 {
  text-transform: uppercase;
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 36px;
  padding-left: 4px;
  margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
  .magazine-block-row .magazine-block h3 {
    margin-top: 26px;
    margin-bottom: 20px;
    font-size: 26px;
    font-size: 2.6rem;
  }
}
.magazine-block-row .magazine-block .penta-shadow-panel {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner {
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 10px;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:before,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:after {
  content: " ";
  display: table;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:after {
  clear: both;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:before,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:after {
  content: " ";
  display: table;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner:after {
  clear: both;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 50px;
}
@media (min-width: 768px) {
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags {
    float: left;
    width: 50%;
  }
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list {
  margin-bottom: 16px;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list:before,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list:after {
  content: " ";
  display: table;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list:after {
  clear: both;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list:before,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list:after {
  content: " ";
  display: table;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list:after {
  clear: both;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list .tag {
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 50px;
}
@media (min-width: 768px) {
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic {
    float: left;
    width: 50%;
  }
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic h3 {
  margin-bottom: 15px;
  line-height: 34px;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .description {
  font-size: 16px;
  font-size: 1.6rem;
  padding-left: 9px;
  padding-right: 35px;
  line-height: 26px;
  font-family: 'sofia-pro-soft';
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info:before,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info:after {
  content: " ";
  display: table;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info:after {
  clear: both;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info:before,
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info:after {
  content: " ";
  display: table;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info:after {
  clear: both;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .tags {
  float: left;
  margin-bottom: 10px;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .date {
  float: left;
  margin-top: 5px;
  margin-left: 18px;
  font-size: 12px;
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .date {
    margin-top: 8px;
    margin-left: 9px;
  }
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .comments {
  float: left;
  margin-top: 3px;
}
.magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .comments .icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 19px;
  margin-right: 8px;
  background-image: url("../images/icons/comments.png");
}
@media screen and (max-width: 767px) {
  .magazine-block-row .magazine-block .penta-shadow-panel {
    padding-bottom: 20px;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags {
    padding-left: 10px;
    text-align: center;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-tags .tags-list .tag {
    float: none;
    margin: 15px 10px;
    font-size: 17px;
    font-size: 1.7rem;
    padding: 9px 15px;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic {
    padding-left: 10px;
    text-align: center;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic h3 {
    padding: 0 42px;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .description {
    padding-right: 0;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .tags {
    float: none;
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .tags .tag {
    margin-bottom: 8px;
    display: inline-block;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .date {
    display: block;
    float: none;
    font-size: 15px;
    font-size: 1.5rem;
    padding-top: 5px;
    margin: 0;
  }
  .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner .magazine-topic .info .comments {
    display: inline-block;
    float: none;
  }
}
.single-page__detail a {
  color: #f27830;
  text-decoration: underline;
}
.single-page__detail a:hover {
  color: #f27830;
  text-decoration: none;
}
.single-page__detail a:visited {
  color: inherit;
}
.single-page__detail a:visited:hover {
  color: #f27830;
}
.single-page__detail a.btn-penta {
  text-decoration: none;
}
.single-page__detail h2 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 20px;
  margin-bottom: 17px;
  color: #223440;
  line-height: 26px;
  font-family: 'Roboto';
}
.single-page__detail h3,
.single-page__detail h4,
.single-page__detail h5,
.single-page__detail h6 {
  margin-top: 20px;
  color: #223440;
  font-family: 'Roboto';
  margin-bottom: 15px;
}
.single-page__detail p {
  margin-bottom: 15px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 26px;
}
.single-page__detail strong,
.single-page__detail b {
  font-weight: 500;
}
.single-page__detail table {
  width: 100% !important;
  border: 1px solid #D5DADD !important;
  margin-bottom: 30px;
}
.single-page__detail table td,
.single-page__detail table th {
  border: 1px solid #D5DADD !important;
}
.single-page__detail table td p,
.single-page__detail table th p {
  margin: 0;
}
.single-page__detail table td {
  font-weight: normal;
}
.single-page__detail table td b,
.single-page__detail table td strong {
  font-weight: normal;
}
.single-page__detail table tr:nth-child(odd) {
  background-color: #F8FBFD;
}
.single-page__detail ul {
  padding-top: 8px;
  margin-bottom: 10px;
}
.single-page__detail ul li {
  list-style-image: url("../images/icons/ul-li-arrow.png");
  padding-left: 10px;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  margin-bottom: 0;
}
.single-page__detail ol {
  counter-reset: li;
  margin-left: 0;
  padding-left: 27px;
}
.single-page__detail ol li {
  position: relative;
  padding-left: 1.5em;
  list-style: none;
  font-weight: 400;
  line-height: 30px;
  font-size: 16px;
  font-size: 1.6rem;
}
.single-page__detail ol li:before {
  position: absolute;
  left: -6px;
  content: counter(li) ".";
  counter-increment: li;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.5em;
  color: #f27830;
  font-weight: 700;
  text-align: left;
}
.single-page__detail ol li:last-child {
  margin-bottom: 0;
}
.customer-header {
  margin-top: 27px;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.customer-header__content {
  border-bottom: 1px solid #edeff1;
  padding-bottom: 29px;
}
.customer-header__name {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .customer-header__name {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .customer-header__name {
    margin-bottom: 20px;
  }
}
.customer-header__points {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .customer-header__points {
    float: left;
    width: 16.66666667%;
  }
}
@media screen and (max-width: 767px) {
  .customer-header__points {
    margin: 10px 0 10px 0;
    margin-bottom: 20px;
  }
}
.customer-header__info {
  font-size: 13px;
  font-size: 1.3rem;
  color: #27272e;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .customer-header__info {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .customer-header__info {
    margin-bottom: 20px;
  }
}
.customer-header__buttons {
  text-align: right;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .customer-header__buttons {
    float: left;
    width: 16.66666667%;
  }
}
.customer-header__buttons .btn-penta:first-child {
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .customer-header__buttons {
    margin-bottom: 10px;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .customer-header .flexbox-center-items {
    display: block;
  }
}
.customer-navigation {
  margin-left: -10px;
  margin-right: -10px;
  text-align: center;
}
.customer-navigation__title-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .customer-navigation__title-wrapper {
    float: left;
    width: 16.66666667%;
  }
}
.customer-navigation__title {
  text-transform: uppercase;
  color: #6c808c;
  padding-left: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  margin-top: 24px;
}
.customer-navigation__link {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Roboto Condensed';
  font-weight: 700;
  line-height: 30px;
  color: #27272e;
  display: inline-block;
  border-bottom: 3px solid transparent;
  padding-top: 20px;
  padding-bottom: 14px;
  padding-right: 16px;
  padding-left: 16px;
}
.customer-navigation__link:visited {
  color: #27272e;
}
.customer-navigation__link:hover,
.customer-navigation__link--active {
  color: #f27830;
  border-bottom: 3px solid #f27830;
}
.customer-navigation__link:hover .customer-navigation__counter,
.customer-navigation__link--active .customer-navigation__counter {
  color: #f27830;
}
.customer-navigation__link:hover:visited,
.customer-navigation__link--active:visited {
  color: #f27830;
}
.customer-navigation__counter {
  color: #6c808c;
}
@media screen and (max-width: 767px) {
  .customer-navigation {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.customer-navigation--titled {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
@media (min-width: 768px) {
  .customer-navigation--titled {
    float: left;
    width: 83.33333333%;
  }
}
.named-title__name {
  text-transform: uppercase;
  font-weight: 700;
  color: #6c808c;
}
.named-title__title {
  color: #27272e;
  font-weight: 700;
}
.named-title--customer-dashboard {
  padding-left: 14px;
}
.named-title--customer-dashboard .named-title__name {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 13px;
  margin-bottom: 3px;
}
.named-title--customer-dashboard .named-title__title {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 30px;
}
.customer-panel {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  color: #27272e;
}
.customer-panel__content {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.customer-panel__header {
  padding: 16px 35px 13px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
}
.customer-panel__header--wishlist {
  background-color: #f8fbfd;
}
.customer-panel__title-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .customer-panel__title-wrapper {
    float: left;
    width: 50%;
  }
}
.customer-panel__title {
  color: #27272e;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'Roboto';
  font-weight: 700;
  line-height: 30px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .customer-panel__title {
    padding-left: 10px;
  }
}
.customer-panel__title--wishlist {
  font-size: 20px;
  font-size: 2rem;
}
.customer-panel__counter {
  color: #bfd1d9;
}
.customer-panel__controls {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .customer-panel__controls {
    float: left;
    width: 50%;
  }
}
.customer-panel__controller {
  display: inline-block;
}
.customer-panel__controller--checkbox {
  margin-right: 50px;
}
.customer-panel__controller--select {
  width: 320px;
}
.customer-panel__controller--select.form-group-penta {
  margin-bottom: 0;
}
.customer-panel__controller--select .label-penta.addon {
  margin-bottom: 0;
}
.customer-panel__controller--select .comiseo-daterangepicker-triggerbutton.ui-button {
  width: 100%;
  background-color: #f8fbfd;
  border: 1px solid #d4dade;
  border-radius: 3px;
  font-weight: 400;
  font-size: 13px;
  font-size: 1.3rem;
  height: 46px;
  padding-left: 140px;
  text-align: left;
  text-transform: none;
}
.customer-panel__controller--select .svg-icon-arrow-down {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.customer-panel__controls-wrapper {
  text-align: right;
  padding-right: 20px;
}
.customer-table__thead th {
  font-size: 14px;
  text-align: left;
  background-color: #f8fbfd;
  padding: 15px 25px;
  border: 1px solid #edeff1;
  white-space: nowrap;
}
.customer-table__thead th.align-right {
  text-align: right;
}
.customer-table__thead th.align-center {
  text-align: center;
}
.customer-table__thead tr.no-vertical-borders td,
.customer-table__thead tr.no-vertical-borders th {
  border-left: 0;
  border-right: 0;
}
.customer-table__tbody td {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 15px 25px;
  background-color: #ffffff;
  border: 1px solid #edeff1;
  vertical-align: middle;
}
.customer-table__tbody td a {
  color: #f27830;
  text-decoration: underline;
  display: inline-block;
}
.customer-table__tbody td a .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
.customer-table__tbody td a:hover .svg-icon {
  fill: #7c888d;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
.customer-table__tbody td.align-right {
  text-align: right;
}
.customer-table__tbody td.align-center {
  text-align: center;
}
.customer-table__tbody tr.no-vertical-borders td {
  border-left: 0;
  border-right: 0;
}
@media screen and (max-width: 767px) {
  .customer-table__tbody tr.no-vertical-borders td {
    text-align: center;
    font-size: 15px;
    font-size: 1.5rem;
  }
  .customer-table__tbody tr.no-vertical-borders td:nth-child(1) {
    background-color: rgba(175, 229, 234, 0.35);
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .customer-table__tbody tr.no-vertical-borders td {
    text-align: center;
    font-size: 15px;
    font-size: 1.5rem;
  }
  .customer-table__tbody tr.no-vertical-borders td:nth-child(1) {
    background-color: rgba(175, 229, 234, 0.35);
  }
}
@media screen and (max-width: 767px) {
  .first-history-td:before {
    content: attr(data-order-number) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
  .second-history-td:before {
    content: attr(data-order-date) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
  .third-history-td:before {
    content: attr(data-order-delivery) ":";
    display: block;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .fourth-history-td:before {
    content: attr(data-order-price) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
  .fifth-history-td:before {
    content: attr(data-order-status) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .customer-table__tbody tr {
    display: block;
  }
  .customer-table__tbody tr td.block-td {
    display: block;
  }
  .customer-table__tbody tr td.block-td__product-name:before {
    content: attr(data-product-name) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__product-code:before {
    content: attr(data-product-code-number) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__product-availability:before {
    content: attr(data-product-availability) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__product-amount:before {
    content: attr(data-product-amount) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__product-no-tax:before {
    content: attr(data-product-no-tax) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__product-tax:before {
    content: attr(data-product-tax) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__postage-price:before {
    content: attr(data-postage-price) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__cash-delivery:before {
    content: attr(data-product-cash-delivery) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody tr td.block-td__product-discount:before {
    content: attr(data-product-discount) ":";
    font-weight: 700;
    display: block;
  }
  .customer-table__tbody td.align-right {
    text-align: center;
  }
  .customer-table__tbody td.align-center {
    text-align: center;
  }
  .first-history-td:before {
    content: attr(data-order-number) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
  .second-history-td:before {
    content: attr(data-order-date) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
  .third-history-td:before {
    content: attr(data-order-delivery) ":";
    display: block;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .fourth-history-td:before {
    content: attr(data-order-price) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
  .fifth-history-td:before {
    content: attr(data-order-status) ":";
    display: block;
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
  }
}
.customer-page {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .customer-page {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .customer-page {
    margin-left: 0;
    margin-right: 0;
  }
}
.customer-page--orders {
  margin-bottom: 100px;
}
.order-status-cell {
  padding-left: 30px;
  line-height: 20px;
  background-position: 0 center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .order-status-cell {
    padding-left: 0;
  }
}
.history-status-pending {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-pending_payment {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-pending_paypal {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-order_on_pickuppoint {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-complete {
  color: #22c941;
  background-image: url('../images/icon-check.png');
}
.history-status-shipped {
  color: #22c941;
  background-image: url('../images/icon-check.png');
}
.history-status-paid_gopay,
.history-status-gopay_paid {
  color: #22c941;
  background-image: url('../images/icon-check.png');
}
.history-status-cetelem_paid {
  color: #22c941;
  background-image: url('../images/icon-check.png');
}
.history-status-packing {
  color: #308bf2;
  background-image: url('../images/icon-question.png');
}
.history-status-processing {
  color: #308bf2;
  background-image: url('../images/icon-question.png');
}
.history-status-cetelem_paid_assesment {
  color: #308bf2;
  background-image: url('../images/icon-question.png');
}
.history-status-canceled {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-paypal_canceled_reversal {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-closed {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-cetelem_paid_failed {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.history-status-gopay_paid_failed {
  color: #f24c27;
  background-image: url('../images/icon-exclamation.png');
}
.order-status {
  font-weight: 700;
  margin-bottom: 0;
}
.order-status__icon {
  margin-right: 11px;
  display: inline-block;
  vertical-align: middle;
}
.order-status--paid {
  color: #308bf2;
}
.order-status--delivered {
  color: #22c941;
}
.order-status--pending {
  color: #f24c27;
}
.block-content-customer-page-login {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
@media (min-width: 1111px) {
  .block-content-customer-page-login {
    float: left;
    width: 50%;
  }
}
.block-new-customer {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .block-new-customer {
    float: left;
    width: 50%;
  }
}
.form-customer-page-login__email > label {
  width: 121px;
}
.form-customer-page-login__password > label {
  width: 121px;
}
.form-customer-page-login__submit-area {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  align-items: center;
}
.form-customer-page-login__submit-area:before,
.form-customer-page-login__submit-area:after {
  content: " ";
  display: table;
}
.form-customer-page-login__submit-area:after {
  clear: both;
}
.form-customer-page-login__submit-area:before,
.form-customer-page-login__submit-area:after {
  content: " ";
  display: table;
}
.form-customer-page-login__submit-area:after {
  clear: both;
}
.form-customer-page-login__login-button {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .form-customer-page-login__login-button {
    float: left;
    width: 50%;
  }
}
.form-customer-page-login__forgot-password {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
  text-decoration: underline;
  color: #f24c27;
}
@media (min-width: 1111px) {
  .form-customer-page-login__forgot-password {
    float: left;
    width: 50%;
  }
}
.page-login-buttons-wrapper .page-login-buttons {
  width: 100%;
}
.page-login-buttons-wrapper .page-login-buttons__button {
  display: inline-block;
  margin-top: 22px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .page-login-buttons-wrapper .page-login-buttons__button {
    display: block;
  }
}
.page-login-buttons-wrapper .page-login-buttons__button button {
  display: inline-block;
  margin: 0 10px;
  padding: 15px 26px;
  border-width: 2px;
}
@media screen and (max-width: 767px) {
  .page-login-buttons-wrapper .page-login-buttons__button button {
    margin: 0;
    width: 100%;
  }
}
.page-login-buttons-wrapper .page-login-buttons__button button#btn_facebook_login img {
  margin-bottom: -2px;
  height: 12px;
}
.page-login-buttons-wrapper .page-login-buttons__button button#btn_google_login {
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .page-login-buttons-wrapper .page-login-buttons__button button#btn_google_login {
    margin-right: 0;
  }
}
.page-login-buttons-wrapper .page-login-buttons__button button#btn_google_login img {
  margin-bottom: -7px;
  height: 18px;
}
.form-customer-page-register {
  margin-bottom: 20px;
}
.form-customer-page-register .block {
  padding-left: 0;
  padding-right: 0;
}
.form-customer-page-register .form-wrapper {
  padding-left: 32px;
  padding-right: 32px;
}
.form-customer-page-register .form-wrapper .form-group-penta {
  margin-bottom: 26px;
}
.form-customer-page-register .form-wrapper hr {
  margin-left: -31px;
  margin-right: -31px;
  margin-top: 4px;
  margin-bottom: 32px;
  border-color: #d4dade;
}
.form-customer-page-register .form-wrapper fieldset.fieldset {
  margin-bottom: 0;
}
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  content: " ";
  display: table;
}
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  clear: both;
}
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  content: " ";
  display: table;
}
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  clear: both;
}
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half {
  width: 45%;
  float: left;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half {
    width: 100%;
  }
}
.form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half.field-half-first {
  margin-right: 10%;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half.field-half-first {
    margin-right: 0;
  }
}
.form-customer-page-register .form-wrapper fieldset.fieldset legend.legend {
  margin-left: 0;
  font-weight: 700;
}
.form-customer-page-register .form-wrapper fieldset.fieldset > .field {
  margin: 0;
}
.form-customer-page-register button.create {
  margin-left: 31px;
  padding: 16px 50px;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register button.create {
    margin-left: 0;
  }
}
.form-customer-page-register .add-company-credentials {
  border: 1px solid #d4dade;
  border-left: 0;
  border-right: 0;
  padding-top: 27px;
  padding-bottom: 4px;
  padding-left: 31px;
  padding-right: 31px;
  margin-left: -31px;
  margin-right: -31px;
}
.form-customer-page-register .additional-checkboxes {
  padding-top: 27px;
}
.form-customer-page-register .additional-checkboxes a {
  text-decoration: underline;
}
.form-customer-page-register .register-buttons-wrapper {
  border: 1px solid #d4dade;
  border-left: 0;
  border-right: 0;
  margin-bottom: 30px;
}
.form-customer-page-register .register-buttons-wrapper:before,
.form-customer-page-register .register-buttons-wrapper:after {
  content: " ";
  display: table;
}
.form-customer-page-register .register-buttons-wrapper:after {
  clear: both;
}
.form-customer-page-register .register-buttons-wrapper:before,
.form-customer-page-register .register-buttons-wrapper:after {
  content: " ";
  display: table;
}
.form-customer-page-register .register-buttons-wrapper:after {
  clear: both;
}
.form-customer-page-register .register-buttons-wrapper .title {
  display: block;
  float: left;
  width: 130px;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 34px;
  margin-left: 36px;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .register-buttons-wrapper .title {
    float: none;
    text-align: center;
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.form-customer-page-register .register-buttons-wrapper .buttons-right {
  float: right;
  width: 280px;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .register-buttons-wrapper .buttons-right {
    float: none;
    width: 100%;
  }
}
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar {
  display: inline-block;
  margin-top: 22px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar {
    display: block;
  }
}
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar button {
  display: inline-block;
  margin: 0 10px;
  padding: 15px 26px;
  border-width: 2px;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar button {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_facebook_login {
    width: 100%;
  }
}
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_facebook_login img {
  margin-bottom: -2px;
  height: 12px;
}
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login {
  float: left;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login {
    width: 100%;
  }
}
.form-customer-page-register .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login img {
  margin-bottom: -7px;
  height: 18px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #btn_facebook_login img {
    max-height: 12px;
    max-width: 60px;
    width: auto;
    height: auto;
    position: relative;
    left: -14px;
  }
  #btn_google_login img {
    max-height: 18px;
    max-width: 40px;
    width: auto;
    height: auto !important;
  }
}
.account-settings-modal__content {
  padding: 45px;
}
.account-settings-modal .mfp-close {
  color: transparent;
  background-image: url("../images/icons/modal-close-cross.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 20px;
  top: 19px;
  right: 18px;
  background-position: center center;
}
.account-settings-modal .mfp-content {
  width: 100%;
  max-width: 580px;
  background-color: #ffffff;
}
.account-settings-modal__title-wrapper {
  text-align: center;
}
.account-settings-modal__title {
  font-family: 'Roboto';
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 35px;
}
.account-settings-modal__form-wrapper {
  text-align: left;
  padding: 0 83px 0 83px;
}
.account-settings-modal__form-wrapper--address {
  padding: 0 32px 0 32px;
}
.account-settings-modal__input-wrapper {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  margin-bottom: 12px;
}
.account-settings-modal__submit-wrapper {
  margin-top: 25px;
}
.order-detail-popup {
  background-color: transparent;
}
.order-detail-popup.mfp-bg {
  background-color: #f8fbfd;
  opacity: 0.9;
}
.order-detail-popup__close-btn {
  color: #223440;
  position: absolute;
  top: 19px;
  right: 18px;
  border: 0;
  font-weight: 700;
  font-size: 20px;
  transition: none;
  box-shadow: none;
  padding: 0;
  line-height: 20px;
}
.order-detail-popup__close-btn:hover,
.order-detail-popup__close-btn:active,
.order-detail-popup__close-btn:focus {
  border: 0;
  color: #223440;
}
.order-detail-popup__helpdesk {
  float: right;
}
.order-detail-popup__helpdesk ul {
  list-style: none;
  margin: 0;
}
.order-detail-popup__helpdesk .contacts-person-wrapper {
  border: 0;
  clear: both;
  width: 100%;
  padding-top: 28px;
}
.order-detail-popup .tmp-order {
  margin-left: auto;
  margin-right: auto;
  width: 980px;
  max-width: 100%;
  background-color: #ffffff;
  margin-top: 54px;
  vertical-align: top;
  margin-bottom: 60px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  border: 0;
}
.order-detail-popup__content {
  border: 1px solid #d4dade;
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  position: relative;
  font-weight: 400;
}
.order-detail-popup__header {
  padding: 0 40px;
}
.order-detail-popup__title-wrapper {
  float: left;
}
.order-detail-popup__title {
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'Roboto';
  font-weight: 700;
  margin-top: 31px;
  margin-bottom: 12px;
}
.order-detail-popup__subtitle {
  font-size: 14px;
  font-size: 1.4rem;
}
.order-detail-popup__footer {
  font-size: 18px;
  font-size: 1.8rem;
  padding: 38px 0;
}
.order-detail-popup__info {
  margin-top: 31px;
}
.order-detail-popup__summary {
  margin-top: 6px;
}
.order-detail-popup .order-status {
  margin-top: 28px;
}
.order-status {
  width: 100%;
}
.order-status__wrapper {
  position: relative;
  height: 208px;
}
.order-status__item {
  position: absolute;
  width: 276px;
  top: 0;
  z-index: 50;
  height: 100%;
}
.order-status__item:nth-child(1) {
  left: 0;
  width: 262px;
}
.order-status__item:nth-child(2) {
  left: 230px;
}
.order-status__item:nth-child(3) {
  left: 474px;
}
.order-status__item:nth-child(4) {
  left: 718px;
  width: 260px;
}
.order-status__item--active {
  z-index: 100;
}
.order-status__item--active .order-status__item-svg polygon {
  stroke: #f27830;
  fill: rgba(236, 103, 7, 0.05);
}
.order-status__item--active:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #f27830 transparent;
  content: " ";
  display: block;
  position: absolute;
  left: calc(50% - 16px);
  bottom: 0;
}
.order-status__item-content {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center 37%;
  background-repeat: no-repeat;
  z-index: 120;
}
.order-status__item-content--cart {
  background-image: url("../images/icons/order-detail/status-cart.png");
}
.order-status__item-content--forwarded {
  background-image: url("../images/icons/order-detail/status-forwarded.png");
}
.order-status__item-content--packaging {
  background-image: url("../images/icons/order-detail/status-packaging.png");
}
.order-status__item-content--processing {
  background-image: url("../images/icons/order-detail/status-processing.png");
}
.order-status__item-content--waiting {
  background-image: url("../images/icons/order-detail/status-waiting.png");
}
.order-status__item-content--ready {
  background-image: url("../images/icons/order-detail/status-ready.png");
}
.order-status__item-svg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.order-status__item-svg polygon {
  fill: #ffffff;
  stroke: #e7eef1;
}
.order-status__item-title {
  text-transform: uppercase;
  text-align: center;
  width: calc(100% - 45px);
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 16px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
}
.order-status__item-title strong {
  font-size: 11px;
  font-size: 1.1rem;
}
.order-info {
  width: 100%;
  padding: 0 40px;
}
.order-info__items-wrapper:before,
.order-info__items-wrapper:after {
  content: " ";
  display: table;
}
.order-info__items-wrapper:after {
  clear: both;
}
.order-info__items-wrapper:before,
.order-info__items-wrapper:after {
  content: " ";
  display: table;
}
.order-info__items-wrapper:after {
  clear: both;
}
.order-info__item {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 27px;
}
@media (min-width: 768px) {
  .order-info__item {
    float: left;
    width: 20.83333333%;
  }
}
.order-info__item--delivery {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .order-info__item--delivery {
    float: left;
    width: 37.5%;
  }
}
.order-info__item--shipping-address {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .order-info__item--shipping-address {
    float: left;
    width: 29.16666667%;
  }
}
.order-info__item--blank {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .order-info__item--blank {
    float: left;
    width: 12.5%;
  }
}
.order-info__item--billing-address {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .order-info__item--billing-address {
    float: left;
    width: 37.5%;
  }
}
.order-info__item-value {
  font-size: 20px;
  font-size: 2rem;
}
.order-info__item-value--shipping-address,
.order-info__item-value--billing-address {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 23px;
}
.order-info__item-value--link {
  color: #f27830;
}
.order-info__item-value--link a {
  color: inherit;
  text-decoration: underline;
}
.order-info__item-title {
  text-transform: uppercase;
  font-size: 11px;
  font-size: 1.1rem;
  color: #6c808c;
  margin-bottom: 3px;
}
.order-summary__result-row td {
  font-size: 16px;
  font-size: 1.6rem;
}
.order-summary__product-result {
  font-weight: 700;
  color: #f27830;
}
.order-summary__product-availability {
  width: 18%;
}
.account-settings {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.account-settings__title-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .account-settings__title-wrapper {
    float: left;
    width: 25%;
  }
}
.account-settings__title {
  font-size: 36px;
  font-size: 3.6rem;
  font-family: 'Roboto';
  font-weight: 700;
  margin-top: 45px;
  padding-left: 52px;
  padding-right: 20px;
}
.account-settings__form-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 45px;
}
@media (min-width: 768px) {
  .account-settings__form-wrapper {
    float: left;
    width: 75%;
  }
}
.account-settings__input-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .account-settings__input-wrapper {
    float: left;
    width: 29.16666667%;
  }
}
.account-settings__input-wrapper--popup {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .account-settings__input-wrapper--popup {
    float: left;
    width: 41.66666667%;
  }
}
.account-settings__billing-warning {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 20px;
  padding-top: 30px;
}
@media (min-width: 768px) {
  .account-settings__billing-warning {
    float: left;
    width: 33.33333333%;
  }
}
.account-settings__ico-change {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 20px;
  margin-top: 7px;
}
.account-settings__submit-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
.account-settings__password-change-btn.btn.btn-penta {
  padding: 14px 35px;
}
.newsletter-settings {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 4px;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .newsletter-settings {
    float: left;
    width: 100%;
  }
}
.newsletter-settings__info {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .newsletter-settings__info {
    float: left;
    width: 33.33333333%;
  }
}
.newsletter-settings__options-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 28px;
  margin-top: 29px;
}
@media (min-width: 768px) {
  .newsletter-settings__options-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.newsletter-settings__title {
  font-size: 36px;
  font-size: 3.6rem;
  font-family: 'Roboto';
  padding-left: 60px;
  margin-bottom: 30px;
}
.newsletter-settings__description {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 20px;
  padding-left: 62px;
  padding-right: 75px;
}
.address-list {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.address-list__header {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 30px;
  padding-bottom: 40px;
}
.address-list__table {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.address-list__title-wrapper {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.address-list__header-description {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 20px;
  padding-left: 36px;
  margin-top: 5px;
}
.address-list__title {
  font-size: 36px;
  font-size: 3.6rem;
  font-family: 'Roboto';
  font-weight: 700;
  margin: 0;
  padding-left: 50px;
}
.address-list__button-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 36px;
}
@media screen and (max-width: 767px) {
  .customer-table__table {
    text-align: center;
  }
  .hidden-table-mobile {
    display: none;
  }
  .no-vertical-borders td {
    display: block;
  }
  .no-vertical-borders .first-adress-td:before {
    content: attr(data-adress) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .second-adress-td:before {
    content: attr(data-extra) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .third-adress-td:before {
    content: attr(data-street) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .fourth-adress-td:before {
    content: attr(data-town) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .fifth-adress-td:before {
    content: attr(data-postcode) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .sixth-adress-td:before {
    content: attr(data-telephone) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .seventh-adress-td:before {
    content: attr(data-email) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .eighth-adress-td:before {
    content: attr(data-remove);
    font-weight: 700;
    padding-right: 5px;
    color: #f00;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .customer-table__table {
    text-align: center;
  }
  .hidden-table-tablet {
    display: none;
  }
  .no-vertical-borders td {
    display: block;
  }
  .no-vertical-borders .first-adress-td:before {
    content: attr(data-adress) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .second-adress-td:before {
    content: attr(data-extra) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .third-adress-td:before {
    content: attr(data-street) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .fourth-adress-td:before {
    content: attr(data-town) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .fifth-adress-td:before {
    content: attr(data-postcode) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .sixth-adress-td:before {
    content: attr(data-telephone) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .seventh-adress-td:before {
    content: attr(data-email) ":";
    font-weight: 700;
    padding-right: 5px;
  }
  .no-vertical-borders .eighth-adress-td:before {
    content: attr(data-remove);
    font-weight: 700;
    padding-right: 5px;
    color: #f00;
  }
}
.login-page {
  padding-top: 40px;
  padding-bottom: 40px;
}
.login-page__form-wrapper {
  width: 700px;
  max-width: 90%;
  margin: auto;
}
.form-customer-reset-password {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 50px;
}
.form-customer-reset-password__form {
  position: relative;
  float: left;
  width: 41.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.forgotten-password__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  padding: 40px;
}
.forgotten-password__form {
  max-width: 500px;
  margin: 0 auto;
}
.forgotten-password__form .password-strength-meter {
  margin-top: 5px;
}
.forgotten-password__subtitle {
  font-size: 30px;
  font-size: 3rem;
  text-align: center;
  font-weight: 400;
  margin-bottom: 30px;
}
.forgotten-password__back {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  text-decoration: underline;
  color: #f27830;
  text-align: center;
}
.forgotten-password__back:visited {
  text-decoration: underline;
  color: #f27830;
}
.forgotten-password__back:hover {
  text-decoration: none;
  color: #f27830;
}
.forgotten-password-page {
  text-align: center;
}
.forgotten-password-page__link {
  font-weight: 400;
  color: #f27830;
  text-decoration: underline;
}
.forgotten-password-page__link:visited {
  color: #f27830;
  text-decoration: underline;
}
.forgotten-password-page__link:hover {
  color: #f27830;
  text-decoration: none;
}
.followed-topics__row {
  border-bottom: 1px solid #d4dade;
}
.followed-topics__row:last-child {
  border-bottom: 0;
}
.followed-topics__column {
  padding-top: 12px;
  padding-bottom: 11px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .followed-topics__column {
    padding: 5px 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .followed-topics__column {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.followed-topics__column--topic {
  width: 75%;
  font-size: 16px;
  font-size: 1.6rem;
  color: #f27830;
  font-family: 'Roboto';
  font-weight: 400;
  line-height: 22px;
  padding-left: 35px;
}
@media screen and (max-width: 767px) {
  .followed-topics__column--topic {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-size: 2rem;
    padding-left: 0;
  }
}
.followed-topics__column--remove {
  width: 25%;
  text-align: right;
  padding-right: 35px;
}
@media screen and (max-width: 767px) {
  .followed-topics__column--remove {
    display: block;
    width: 100%;
    text-align: center;
    padding-right: 10px;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .followed-topics__column--remove {
    width: 15%;
  }
}
.followed-topics__control {
  display: inline-block;
  color: #bfd1d9;
  text-decoration: none;
}
.followed-topics__control:hover {
  color: #f27830;
  text-decoration: none;
}
.followed-topics__control .icon {
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .followed-topics__control .icon {
    font-size: 30px;
    font-size: 3rem;
  }
}
.resend-confirmation-email__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  padding: 40px;
}
.resend-confirmation-email__form {
  max-width: 500px;
  margin: 0 auto;
}
.resend-confirmation-email__subtitle {
  font-size: 30px;
  font-size: 3rem;
  text-align: center;
  font-weight: 400;
  margin-bottom: 30px;
}
.resend-confirmation-email__back {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  text-decoration: underline;
  color: #f27830;
  text-align: center;
}
.resend-confirmation-email__back:visited {
  text-decoration: underline;
  color: #f27830;
}
.resend-confirmation-email__back:hover {
  text-decoration: none;
  color: #f27830;
}
.unsubscribe__checkout {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 15px;
}
.unsubscribe__checkout:before {
  content: "\e91d";
  font-family: penta-icons;
  font-size: 250px;
  color: #50b02b;
}
.unsubscribe__title {
  font-size: 60px;
  text-align: center;
  padding-bottom: 20px;
}
.unsubscribe__subtitle {
  font-size: 24px;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  padding-bottom: 120px;
}
/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
.fotorama-video-container:after {
  background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama-video-container .magnify-lens {
  display: none !important;
}
.fotorama-video-container.video-unplayed:hover img {
  opacity: 0.6;
}
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}
.video-thumb-icon:after {
  background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px;
}
.product-video {
  height: 75%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  right: 0;
  bottom: 0;
  margin: auto;
}
.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.fotorama__arr.hidden-video {
  z-index: -1 !important;
}
.fotorama__video-close {
  bottom: 89%;
  top: auto;
}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.create-review__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  background-color: #ffffff;
  padding: 40px;
  padding-top: 70px;
}
.create-review__title {
  font-size: 28px;
  font-size: 2.8rem;
  text-align: center;
  margin-bottom: 26px;
}
.create-review__description {
  font-size: 17px;
  font-size: 1.7rem;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.create-review__button-wrapper {
  text-align: center;
  padding-top: 60px;
}
@media screen and (max-width: 767px) {
  .create-review__button-wrapper {
    margin-top: 15px;
  }
}
.review-thank-you__wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  background-color: #ffffff;
  padding: 30px;
}
.review-thank-you__title {
  font-size: 50px;
  font-size: 5rem;
  text-align: center;
}
.cart__heureka_zbozi_checkbox {
  text-align: center;
}
.cart__heureka_zbozi_checkbox .form-group-penta {
  margin: 10px;
}
.block-collapsible-nav .content {
  background: #f5f5f5;
  padding: 15px 0;
}
.block-collapsible-nav .item {
  margin: 3px 0 0;
}
.block-collapsible-nav .item:first-child {
  margin-top: 0;
}
.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
  border-left: 3px solid transparent;
  display: block;
  padding: 5px 18px 5px 15px;
}
.block-collapsible-nav .item a {
  text-decoration: none;
}
.block-collapsible-nav .item a:hover {
  background: #e8e8e8;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current strong {
  border-color: #ff5501;
  font-weight: 600;
}
.block-collapsible-nav .item.current a {
  border-color: #ff5501;
}
.user_section .icon-wrapper {
  float: right;
  position: relative;
}
.user_section .icon-wrapper.active .icon {
  color: #f27830;
}
.user_section .icon-wrapper.active-on-page .icon {
  color: #f27830;
}
.user_section .hamburger {
  display: none;
}
@media screen and (max-width: 767px) {
  .user_section .hamburger {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .user_section .hamburger {
    display: block;
  }
}
.user_section .icon {
  position: relative;
  padding: 8px 16px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .user_section .icon {
    padding: 8px;
  }
}
@media screen and (max-width: 767px) {
  .user_section .icon.icon-scale {
    display: none;
    pointer-events: none;
    top: 7px;
  }
}
.user_section .icon.icon-heart {
  top: 1px;
}
@media screen and (max-width: 767px) {
  .user_section .icon.icon-heart {
    display: none;
    pointer-events: none;
  }
}
.user_section .icon.font-icon {
  font-size: 21px;
  font-size: 2.1rem;
  z-index: 30;
  color: #000;
  line-height: 30px;
}
.user_section .icon.font-icon:hover,
.user_section .icon.font-icon.active {
  color: #f27830;
}
.user_section .icon.font-icon .label {
  position: absolute;
  right: 8px;
  bottom: 8px;
  font-family: 'Roboto';
  background-color: #ffffff;
  border: 1px #f27830 solid;
  border-radius: 50%;
  font-size: 9px;
  color: #f27830;
  padding: 3px 5px;
  line-height: 10px;
}
@media screen and (max-width: 767px) {
  .user_section .icon.font-icon .label {
    right: 2px;
  }
}
.user_section .icon.font-icon .label:empty {
  display: none;
}
@media screen and (max-width: 767px) {
  .user_section .icon.font-icon .label.compare-label {
    bottom: 0;
    right: -10px;
  }
}
.user_section .icon.font-icon.icon-basket {
  font-size: 18px;
}
.logo {
  margin: 4px 0;
}
.logo:before,
.logo:after {
  content: " ";
  display: table;
}
.logo:after {
  clear: both;
}
.logo:before,
.logo:after {
  content: " ";
  display: table;
}
.logo:after {
  clear: both;
}
.logo svg {
  float: left;
}
.logo span.motto {
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: normal;
  color: #6c808c;
  display: inline-block;
  border-left: 1px #e3e6e8 solid;
  margin-left: 22px;
  margin-top: 13px;
  padding-left: 18px;
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (min-width: 768px) {
  .logo span.motto {
    margin-left: 18px;
    position: absolute;
    top: -1px;
  }
}
nav.navigation {
  display: block;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  padding: 0 8px;
}
nav.navigation .ui-widget-content {
  border: 0;
  background: transparent;
}
nav.navigation .ui-state-focus {
  border: 0;
  background: transparent;
  font-weight: bolder;
  font-weight: 500;
  margin: 0;
}
@media (min-width: 768px) {
  nav.navigation {
    float: left;
    width: 50%;
  }
}
nav.navigation ul {
  white-space: nowrap;
  margin-bottom: 0;
  padding-top: 15px;
  padding-left: 0;
}
nav.navigation ul li {
  font-size: 18px;
  font-weight: bolder;
  font-weight: 500;
  display: inline;
  font-family: 'sofia-pro-soft';
}
nav.navigation ul li.menu-item--wishlist {
  display: none;
}
@media screen and (max-width: 767px) {
  nav.navigation ul li.menu-item--wishlist {
    display: list-item;
  }
}
nav.navigation ul li.menu-item--compare {
  display: none;
}
@media screen and (max-width: 767px) {
  nav.navigation ul li.menu-item--compare {
    display: list-item;
  }
}
nav.navigation ul li a {
  color: #223440;
  text-decoration: none;
}
nav.navigation ul li a .svg-icon {
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  fill: #223440;
  pointer-events: none;
  margin-right: 15px;
}
nav.navigation ul li a .category-title {
  vertical-align: middle;
}
nav.navigation ul li a .counter {
  color: #bfd1d9;
  vertical-align: middle;
  margin-left: 5px;
}
nav.navigation ul li a:hover {
  color: #f27830;
}
nav.navigation ul li a:hover .svg-icon {
  fill: #f27830;
}
nav.navigation ul li a:hover .counter {
  color: #f27830;
}
nav.navigation ul li.active a,
nav.navigation ul li.current-category a {
  color: #f27830;
}
nav.navigation ul li.active a .svg-icon,
nav.navigation ul li.current-category a .svg-icon {
  fill: #f27830;
}
nav.navigation ul li.active a .counter,
nav.navigation ul li.current-category a .counter {
  color: #f27830;
}
@media screen and (max-width: 767px) {
  nav.navigation {
    border-top: 1px solid #edeff1;
    width: 100%;
    height: 100vh;
    display: none;
    text-align: left;
    padding: 0 8px;
    position: absolute;
    top: 73px;
    left: 0;
    background-color: #fff;
    background-color: #ffffff;
    z-index: 100;
  }
  nav.navigation ul {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
  }
  nav.navigation ul li {
    font-size: 18px;
    font-weight: bolder;
    font-weight: 500;
    margin: 0 20px;
    display: block;
    font-family: 'sofia-pro-soft';
    padding-left: 10px;
    border-bottom: 1px solid #edeff1;
  }
  nav.navigation ul li.active {
    color: #f27830;
  }
  nav.navigation ul li a {
    color: #000;
    text-decoration: none;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  nav.navigation ul li a:after {
    float: right;
    padding-right: 20px;
    font-family: 'penta-icons';
    content: "\e901";
  }
  nav.navigation ul li:hover {
    color: #f27830;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  nav.navigation {
    border-top: 1px solid #edeff1;
    width: 100%;
    height: 100vh;
    display: none;
    text-align: left;
    padding: 0 8px;
    position: absolute;
    top: 67px;
    left: 0px;
    background-color: white;
    left: 0;
    background-color: #ffffff;
    z-index: 100;
  }
  nav.navigation ul {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
  }
  nav.navigation ul li {
    font-size: 18px;
    font-weight: bolder;
    font-weight: 500;
    margin: 0 20px;
    display: block;
    font-family: 'sofia-pro-soft';
    padding-left: 10px;
    border-bottom: 1px solid #edeff1;
  }
  nav.navigation ul li.active {
    color: #f27830;
  }
  nav.navigation ul li a {
    color: #000;
    text-decoration: none;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  nav.navigation ul li a:after {
    float: right;
    padding-right: 20px;
    font-family: 'penta-icons';
    content: "\e901";
  }
  nav.navigation ul li:hover {
    color: #f27830;
  }
}
.logged-user-panel {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 222px;
  background-color: #ffffff;
  left: -121px;
  top: 40px;
  cursor: auto;
  z-index: 50;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.logged-user-panel:before,
.logged-user-panel:after {
  content: " ";
  display: table;
}
.logged-user-panel:after {
  clear: both;
}
.logged-user-panel:before,
.logged-user-panel:after {
  content: " ";
  display: table;
}
.logged-user-panel:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .logged-user-panel {
    width: 176px;
  }
}
.logged-user-panel .logged-user-panel-wrapper {
  display: flex;
  font-family: 'sofia-pro-soft';
}
.logged-user-panel .logged-user-panel-wrapper .notifications {
  float: left;
  width: 320px;
  background-color: #f8fbfd;
  padding: 36px 30px;
}
.logged-user-panel .logged-user-panel-wrapper .notifications .notifications-inset .notification {
  line-height: 20px;
  border-bottom: 1px solid #dee4e8;
  padding-bottom: 20px;
  margin-bottom: 15px;
}
.logged-user-panel .logged-user-panel-wrapper .notifications .notifications-inset .notification .date {
  color: #6c808c;
  font-size: 11px;
  font-weight: 700;
}
.logged-user-panel .logged-user-panel-wrapper .notifications .notifications-inset .notification h4 {
  font-size: 13px;
  font-weight: 700;
  line-height: inherit;
  margin-top: 0;
  margin-bottom: 9px;
}
.logged-user-panel .logged-user-panel-wrapper .notifications .notifications-inset .notification .short-description {
  line-height: inherit;
}
.logged-user-panel .logged-user-panel-wrapper .notifications .notifications-inset .show-all-notifications {
  margin-top: 22px;
}
.logged-user-panel .logged-user-panel-wrapper .notifications .notifications-inset .show-all-notifications a {
  text-decoration: underline !important;
  font-weight: 700;
}
.logged-user-panel .logged-user-panel-wrapper .menu {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 222px;
  float: left;
  border: 1px solid #dee4e8;
}
@media screen and (max-width: 767px) {
  .logged-user-panel .logged-user-panel-wrapper .menu {
    width: 176px;
  }
}
.logged-user-panel .logged-user-panel-wrapper .menu .header {
  font-weight: 700;
  border-bottom: 1px solid #dee4e8;
  padding: 12px 20px;
  padding-bottom: 9px;
}
.logged-user-panel .logged-user-panel-wrapper .menu .header .title {
  text-transform: uppercase;
  color: #6c808c;
  font-size: 11px;
  display: block;
  margin-top: 3px;
}
.logged-user-panel .logged-user-panel-wrapper .menu .header .name {
  font-size: 15px;
  display: block;
  padding-top: 8px;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation li {
  border-bottom: 1px solid #dee4e8;
  margin-bottom: 0;
  color: #223440;
  font-size: 13px;
  line-height: 35px;
  padding-left: 20px;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation li .counter {
  color: #bfd1d9;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation li a {
  color: #223440;
  padding: 0;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation li a:visited {
  color: #223440;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation li a:hover {
  color: #f27830;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation li.active a {
  color: #f27830;
}
.logged-user-panel .logged-user-panel-wrapper .menu ul.user-navigation li.active a:visited {
  color: #f27830;
}
.logged-user-panel .logged-user-panel-wrapper .menu a:hover,
.logged-user-panel .logged-user-panel-wrapper .menu a:active,
.logged-user-panel .logged-user-panel-wrapper .menu a:focus {
  color: #f27830;
  text-decoration: none;
}
.logged-user-panel .panel-arrow {
  position: absolute;
  background-image: url("../images/icons/user-panel-arrow.png");
  width: 16px;
  height: 9px;
  top: -8px;
  right: 68px;
}
@media screen and (max-width: 767px) {
  .logged-user-panel .panel-arrow {
    top: -8px;
    right: 32px;
  }
}
.not-logged-bubble {
  display: flex;
  box-shadow: 0 1px 5px rgba(1, 1, 1, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #edeff1;
  position: absolute;
  width: 300px;
  background-color: #ffffff;
  left: -198px;
  top: 50px;
  cursor: auto;
  z-index: 50;
  font-weight: 400;
  font-family: 'Roboto';
  line-height: 18px;
}
.not-logged-bubble:before,
.not-logged-bubble:after {
  content: " ";
  display: table;
}
.not-logged-bubble:after {
  clear: both;
}
.not-logged-bubble:before,
.not-logged-bubble:after {
  content: " ";
  display: table;
}
.not-logged-bubble:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .not-logged-bubble {
    width: 250px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .not-logged-bubble {
    width: 245px;
    left: -189px;
  }
}
.not-logged-bubble__wrapper {
  display: block;
  margin: 20px;
}
.not-logged-bubble__wrapper a {
  display: inline;
  text-decoration: none;
}
.not-logged-bubble__wrapper a:hover {
  text-decoration: underline;
}
.not-logged-bubble__wrapper a strong {
  font-weight: 500;
}
.not-logged-bubble__panel-arrow {
  position: absolute;
  background-image: url("../images/icons/user-panel-arrow.png");
  width: 16px;
  height: 9px;
  top: -9px;
  right: 68px;
}
@media screen and (max-width: 767px) {
  .not-logged-bubble__panel-arrow {
    top: -9px;
    right: 28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .not-logged-bubble__panel-arrow {
    top: -9px;
    right: 22px;
  }
}
.not-logged-bubble__close-btn {
  color: #223440;
  text-decoration: none;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  margin-right: 20px;
}
@media screen and (max-width: 1110px) {
  .not-logged-bubble__close-btn {
    position: absolute;
    top: 28px;
    right: 0;
  }
}
.not-logged-bubble__close-btn .icon.icon-cross {
  padding: 0;
  color: #223440;
}
.not-logged-bubble__close-btn .icon.icon-cross:hover,
.not-logged-bubble__close-btn .icon.icon-cross:active,
.not-logged-bubble__close-btn .icon.icon-cross:focus {
  color: #f27830;
  text-decoration: none;
}
.panel.header.home-page .user_section .not-logged-bubble__close-btn .icon.icon-cross {
  color: #223440;
}
.panel.header.home-page .user_section .not-logged-bubble__close-btn .icon.icon-cross:hover,
.panel.header.home-page .user_section .not-logged-bubble__close-btn .icon.icon-cross:active,
.panel.header.home-page .user_section .not-logged-bubble__close-btn .icon.icon-cross:focus {
  color: #f27830;
  text-decoration: none;
}
.page-header {
  height: 77px;
}
.panel.header.header--static {
  position: relative;
}
.panel.header {
  top: 0;
  position: fixed;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100% !important;
  background-color: #fff;
  z-index: 200;
  box-shadow: 0 0 4px 0 rgba(136, 136, 136, 0.5);
  height: 74px;
}
@media screen and (max-width: 767px) {
  .panel.header {
    position: fixed;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .panel.header {
    position: fixed;
  }
}
.panel.header .arrow {
  position: absolute;
  top: 72px;
  width: 16px;
  height: 11px;
  background-image: url("../images/header-arrow.png");
  content: " ";
  display: none;
}
@media screen and (max-width: 767px) {
  .panel.header .arrow {
    width: 0;
    height: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .panel.header .arrow {
    width: 0;
    height: 0;
  }
}
.panel.header .separator {
  width: 98%;
  margin-left: 1%;
  height: 1px;
  margin-top: 14px;
  background-color: #ffffff;
  opacity: 0.15;
  display: none;
}
.panel.header .logo #logo {
  fill: #223440;
}
.panel.header .logo #logo-g21-text {
  fill: #ffffff;
}
@media screen and (max-width: 767px) {
  .panel.header .logo .motto {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .panel.header .logo .motto {
    display: none;
  }
}
.panel.header.home-page {
  position: relative;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none;
}
.panel.header.home-page .separator {
  display: block;
}
.panel.header.home-page .arrow {
  width: 0;
  height: 0;
}
.panel.header.home-page .user_section .icon-wrapper .icon {
  color: #ffffff;
}
.panel.header.home-page .user_section .icon-wrapper .icon:hover {
  color: #f27830;
}
.panel.header.home-page .user_section .icon-wrapper .icon .label {
  color: #ffffff;
  background-color: #f27830;
}
.panel.header.home-page .user_section .icon-wrapper.active .icon {
  color: #f27830;
}
@media screen and (max-width: 767px) {
  .panel.header.home-page nav.navigation {
    background-color: rgba(255, 255, 255, 0.95);
  }
  .panel.header.home-page nav.navigation li {
    border-bottom: 1px solid #6c808c;
  }
  .panel.header.home-page nav.navigation li:last-child {
    border-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .panel.header.home-page nav.navigation {
    background-color: rgba(255, 255, 255, 0.95);
  }
  .panel.header.home-page nav.navigation li {
    border-bottom: 1px solid #6c808c;
  }
  .panel.header.home-page nav.navigation li:last-child {
    border-bottom: 0;
  }
}
.panel.header.home-page .logo #logo {
  fill: #ffffff;
}
.panel.header.home-page .logo #logo-g21-text {
  fill: rgba(34, 52, 64, 0.6);
}
.panel.header.home-page .logo .motto {
  display: none;
}
.panel.header.home-page nav.navigation ul li a {
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}
@media screen and (max-width: 767px) {
  .panel.header.home-page nav.navigation ul li a {
    color: #223440;
    text-shadow: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .panel.header.home-page nav.navigation ul li a {
    color: #223440;
    text-shadow: none;
  }
}
.panel.header.home-page nav.navigation ul li a:hover {
  color: #f27830;
}
.panel.header.home-page nav.navigation ul li.active a,
.panel.header.home-page nav.navigation ul li.current-category a {
  color: #f27830;
}
.newsletter-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 15px 20px 20px 35px;
}
@media (min-width: 768px) {
  .newsletter-wrapper {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .newsletter-wrapper {
    padding: 20px 30px;
  }
}
.newsletter-wrapper--fullsize {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.newsletter-wrapper .newsletter-success-message {
  background: url("../images/icons/success-icon-rounded.svg") 28px center no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .newsletter-wrapper .newsletter-success-message {
    background-position: top center;
    padding-top: 60px;
    background-size: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .newsletter-wrapper .newsletter-success-message {
    transform: translate(0, 50%);
  }
}
.newsletter-wrapper .newsletter-success-message h4.title {
  font-size: 32px;
  font-size: 3.2rem;
  color: #22c941;
  padding-left: 127px;
  margin-top: 15px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .newsletter-wrapper .newsletter-success-message h4.title {
    text-align: center;
    padding-left: 0;
  }
}
.newsletter-wrapper .newsletter-success-message .subtitle {
  color: #27272e;
  font-family: 'sofia-pro-soft';
  font-size: 18px;
  font-size: 1.8rem;
  padding-left: 127px;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .newsletter-wrapper .newsletter-success-message .subtitle {
    text-align: center;
    width: 100%;
    display: inline-block;
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-wrapper {
    padding: 20px;
  }
}
.newsletter__title-wrapper {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 22px;
  font-size: 2.2rem;
}
.newsletter__title-wrapper .svg-icon-mail {
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  margin: 0 15px;
  position: relative;
  top: 1px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .newsletter__title-wrapper .svg-icon-mail {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .newsletter__title-wrapper .svg-icon-mail {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .newsletter__title-wrapper {
    padding-left: 0;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .newsletter__title-wrapper {
    padding-left: 0;
    text-align: center;
  }
}
.newsletter__title-wrapper--fullsize {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  margin-right: 60px;
}
@media screen and (max-width: 767px) {
  .newsletter__title-wrapper--fullsize {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .newsletter__title-wrapper--fullsize {
    margin-right: 0;
  }
}
.newsletter__title {
  display: inline-block;
  vertical-align: middle;
}
.newsletter__title--fullsize {
  color: #f27830;
}
@media screen and (max-width: 767px) {
  .newsletter__title--fullsize {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .newsletter__title--fullsize {
    margin-bottom: 30px;
  }
}
.newsletter__form {
  height: 46px;
  position: relative;
  max-width: 535px;
  width: 100%;
  display: inline-block;
}
.newsletter__form input[type="text"] {
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px 230px 10px 10px;
  height: 46px;
  width: 100%;
  max-width: 100%;
  color: #223440;
  font-weight: 400;
  background-color: #f8fbfd;
  border: 1px solid #d4dade;
  border-radius: 3px;
}
.newsletter__form input[type="text"]:focus {
  outline: none;
  box-shadow: none;
  border-color: #bac1c6;
}
@media screen and (max-width: 767px) {
  .newsletter__form input[type="text"] {
    padding: 10px;
  }
}
.newsletter__form input[type="text"]::-webkit-input-placeholder {
  /* Chrome */
  color: #494E52 ;
}
.newsletter__form input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #494E52;
}
.newsletter__form input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #494E52;
  opacity: 1;
}
.newsletter__form input[type="text"]:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #494E52;
  opacity: 1;
}
.newsletter__form input[type="submit"] {
  position: absolute;
  right: 0;
  border-radius: 3px;
  background-color: #f27830;
  width: 220px;
  height: 46px;
  border: 0;
  font-size: 14px;
  font-size: 1.4rem;
  color: white;
  font-family: 'Roboto Condensed';
  text-transform: uppercase;
  transition: 600ms ease-in;
}
.newsletter__form input[type="submit"]:hover {
  background-color: #9d4e1f;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .newsletter__form input[type="submit"] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .newsletter__form {
    height: auto;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    max-width: 100%;
  }
  .newsletter__form input[type="text"] {
    position: relative;
    width: 100%;
    border: 1px solid #d4dade;
    border-radius: 3px;
    background-color: #f8fbfd;
    text-align: center;
  }
  .newsletter__form input[type="submit"] {
    width: 100%;
    margin-top: 20px;
    position: relative;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .newsletter__form {
    height: auto;
    border: 0;
    border-radius: 0;
    background-color: transparent;
  }
  .newsletter__form input[type="text"] {
    position: relative;
    width: 100%;
    border: 1px solid #d4dade;
    border-radius: 3px;
    background-color: #f8fbfd;
    text-align: center;
  }
  .newsletter__form input[type="submit"] {
    width: 100%;
    margin-top: 20px;
    position: relative;
  }
}
.newsletter__form--fullsize {
  vertical-align: middle;
}
.map-link {
  clear: both;
  height: 239px;
  background: url("../images/temp/map-bg.jpg") no-repeat center center;
  padding-bottom: 30px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .map-link {
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .map-link {
    background-size: cover;
    height: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .map-link {
    width: 100%;
  }
}
.map-link__content-wrapper {
  padding-top: 30px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .map-link__content-wrapper a {
    display: inline-block;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .map-link__content-wrapper {
    padding-top: 5px;
  }
}
.map-link__content {
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .map-link__content {
    text-align: center;
  }
}
.map-link__number {
  display: inline-block;
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 100px;
  font-size: 10rem;
  color: #f27830;
  font-weight: 700;
  line-height: 10rem;
}
.map-link__text {
  display: inline-block;
  font-family: 'sofia-pro-soft', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  padding-left: 35px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .map-link__text {
    padding-top: 10px;
    padding-left: 0;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .map-link__text {
    padding: 5px 0;
  }
}
.custom-codes-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 1111px) {
  .custom-codes-wrapper {
    float: left;
    width: 25%;
  }
}
.custom-codes-wrapper .footer__menu__title {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .custom-codes-wrapper {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .custom-codes-wrapper .footer__menu__title {
    text-align: left;
  }
}
.custom-code--facebook {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0;
}
@media (min-width: 1111px) {
  .custom-code--facebook {
    float: left;
    width: 66.66666667%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .custom-code--facebook {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .social-networks {
    margin-bottom: 32px;
  }
}
.social-networks__icon {
  width: 37px;
  height: 37px;
  display: inline-block;
}
.social-networks__icon--middle {
  margin-left: 8px;
  margin-right: 8px;
  display: inline-block;
  width: 37px;
  height: 37px;
}
.custom-code--heureka {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .custom-code--heureka {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .custom-code--heureka {
    text-align: center;
  }
}
.custom-code--heureka .custom-code {
  text-align: center;
}
.pentafamily-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .pentafamily-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.pentafamily__title {
  font-size: 24px;
  color: #f27830;
  margin-bottom: 0;
  margin-top: 0;
}
.pentafamily__text {
  margin: 0;
}
.contacts-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.contacts {
  margin-left: -10px;
  margin-right: -10px;
  border: 1px solid #d4dade;
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: 0 2px 8px 0 rgba(1, 1, 1, 0.1);
  position: relative;
  z-index: 100;
  min-height: 135px;
}
.contacts:before,
.contacts:after {
  content: " ";
  display: table;
}
.contacts:after {
  clear: both;
}
.contacts:before,
.contacts:after {
  content: " ";
  display: table;
}
.contacts:after {
  clear: both;
}
.contacts ul {
  list-style: none;
  margin: 0;
}
.contacts-person-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #e9ecee;
  padding: 20px 30px;
}
@media (min-width: 768px) {
  .contacts-person-wrapper {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .contacts-person-wrapper {
    padding: 20px 20px 0 20px;
  }
}
.contacts-person-wrapper h3 {
  font-size: 22px;
  font-size: 2.2rem;
  margin-bottom: 15px;
  margin-top: 0;
}
.contacts-person-wrapper ul {
  margin-left: 8px;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .contacts-person-wrapper ul {
    margin-left: 0;
  }
}
.contacts-person-wrapper li {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  margin-bottom: 10px;
  padding-left: 35px;
}
@media screen and (max-width: 767px) {
  .contacts-person-wrapper li {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .contacts-person-wrapper li {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.contacts-person-wrapper li a {
  color: #f27830;
}
.contacts-person-wrapper li:last-child {
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .contacts-person-wrapper li {
    padding-left: 0;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .contacts-person-wrapper li {
    padding-left: 0;
    text-align: center;
  }
}
.contacts-person-wrapper .contact-person:before,
.contacts-person-wrapper .contact-person:after {
  content: " ";
  display: table;
}
.contacts-person-wrapper .contact-person:after {
  clear: both;
}
.contacts-person-wrapper .contact-person:before,
.contacts-person-wrapper .contact-person:after {
  content: " ";
  display: table;
}
.contacts-person-wrapper .contact-person:after {
  clear: both;
}
.contacts-person__photo,
.contacts-person__text {
  display: block;
  float: left;
}
@media screen and (max-width: 767px) {
  .contacts-person__photo,
  .contacts-person__text {
    float: none;
    display: inline-block;
    text-align: center;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .contacts-person__photo {
    float: none;
  }
}
.contacts-person__photo img {
  display: block;
  width: 90px;
  height: 90px;
  border-radius: 100%;
}
@media screen and (max-width: 767px) {
  .contacts-person__photo img {
    display: inline-block;
  }
}
.contacts-person__photo img.no-radius {
  border-radius: 0;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .contacts-person__photo img.no-radius {
    margin: 0 auto;
  }
}
.contacts-person__text {
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  .contacts-person__text {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .contacts-person__text {
    padding-left: 0;
    text-align: center;
    float: none;
  }
}
.contacts-person--mail {
  background: url("../images/icons/contact-email.svg") no-repeat 0 center;
}
@media screen and (max-width: 767px) {
  .contacts-person--mail {
    background: none;
  }
}
.contacts-person--phone {
  background: url("../images/icons/contact-phone.svg") no-repeat 0 center;
}
@media screen and (max-width: 767px) {
  .contacts-person--phone {
    padding-left: 0 !important;
    background: none;
  }
}
.contacts-person--hide-icon {
  background: transparent;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .contacts-person__photo img {
    margin: 0 auto;
  }
}
.own-projects-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .own-projects-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
.own-project-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .own-project-wrapper {
    float: left;
    width: 25%;
  }
}
.own-project {
  width: 100%;
  height: 175px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .own-project {
    margin: 15px 0;
  }
}
.own-project__logo table {
  width: 100%;
  border-collapse: collapse;
}
.own-project__logo table td {
  width: 100%;
  height: 105px;
  text-align: center;
  vertical-align: middle;
}
.own-project__text {
  text-align: left;
  padding: 0 20px;
}
.own-project__text a {
  color: white;
}
@media screen and (max-width: 767px) {
  .own-project__text {
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .own-project__text {
    text-align: center;
  }
}
.pentafamily-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .pentafamily-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .pentafamily-wrapper {
    text-align: center;
  }
}
.pentafamily__title {
  font-size: 24px;
  color: #f27830;
  margin-bottom: 0;
  margin-top: 0;
}
.pentafamily__text {
  margin: 0;
}
.scroll-top {
  position: absolute;
  right: 50%;
  bottom: 25px;
  transform: translate(50%, 0);
}
@media screen and (max-width: 767px) {
  .scroll-top {
    position: absolute;
    transform: translate(50%, 0);
    right: 50%;
    bottom: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .scroll-top {
    position: absolute;
    transform: translate(50%, 0);
    right: 50%;
    bottom: 18px;
  }
}
.page-footer {
  position: relative;
}
.page-footer {
  background-color: #223440;
  color: #fff;
}
.footer__row {
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.footer__row:first-child {
  padding-top: 40px;
}
.footer__row:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .footer__row {
    text-align: center;
  }
}
.footer-menus-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .footer-menus-wrapper {
    float: left;
    width: 50%;
  }
}
.footer-menu__title {
  font-size: 24px;
  color: #f27830;
  margin-bottom: 30px;
  margin-top: 0;
}
.footer-menu__list {
  text-align: left;
}
.footer-menu__list li {
  font-size: 14px;
  margin-bottom: 20px;
}
.footer-menu__list li:last-child {
  margin-bottom: 0;
}
.footer-menu__list li a {
  text-decoration: none;
  display: inline-block;
  color: #ffffff;
  padding-left: 47px;
  background: url("../images/icons/footer-menu-arrow.svg") no-repeat 12px center;
}
.footer-menu__list li a:hover {
  text-decoration: underline;
}
.copyright-wrapper,
.signature-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .copyright-wrapper,
  .signature-wrapper {
    float: left;
    width: 50%;
  }
}
.copyright-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .copyright-wrapper {
    float: left;
    width: 40%;
  }
}
.signature-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .signature-wrapper {
    float: left;
    width: 60%;
  }
}
.copyright {
  padding-left: 40px;
}
@media screen and (max-width: 767px) {
  .copyright {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .copyright {
    padding-left: 0;
  }
}
.copyright a {
  color: white;
  text-decoration: none;
}
.copyright a:hover {
  text-decoration: underline;
}
.signature {
  padding-right: 40px;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .signature {
    text-align: center;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .signature {
    padding-right: 0;
  }
}
.signature__content--moravio {
  margin-right: 45px;
}
@media screen and (max-width: 767px) {
  .signature__content--moravio {
    margin: 5px 0 5px 0;
  }
}
.signature__text {
  vertical-align: middle;
}
.signature__link {
  color: white;
  text-decoration: underline;
  vertical-align: middle;
  display: inline-block;
}
.signature__link:visited {
  color: white;
  text-decoration: underline;
}
.signature__link:hover {
  color: white;
  text-decoration: none;
}
.signature .icon {
  color: #455a69;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}
.signature .icon-moravio {
  font-size: 20px;
  font-size: 2rem;
}
.signature .icon-copy {
  font-size: 15px;
  font-size: 1.5rem;
}
.footer__row.footer__row--1 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.footer__row--3 {
  margin-top: 50px;
  padding-top: 35px;
  border-top: 1px solid #384b58;
  margin-bottom: 0;
  padding-bottom: 50px;
}
.footer__row--4 {
  margin-top: 50px;
  padding-top: 35px;
  border-top: 1px solid #384b58;
  margin-bottom: 0;
  padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .footer__row--4 {
    padding-bottom: 85px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .footer__row--4 {
    padding-bottom: 90px;
  }
}
.footer__row--magazine {
  padding-top: 35px;
  padding-bottom: 35px;
  margin-top: 30px;
  border-top: 1px solid #384b58;
  margin-bottom: 0;
}
.footer__row--magazine-footer {
  margin-top: 0;
}
.owl-controls {
  width: 100%;
  top: 0;
  left: 0;
}
.owl-controls .owl-prev {
  position: absolute;
  top: 40%;
  left: -70px;
}
.owl-controls .owl-prev.disabled {
  opacity: 0.1;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .owl-controls .owl-prev .hidden-arrow {
    display: none;
  }
}
.owl-controls .owl-next {
  position: absolute;
  top: 40%;
  right: -70px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .owl-controls .owl-next .hidden-arrow {
    display: none;
  }
}
.owl-controls .owl-next.disabled {
  opacity: 0.1;
}
.owl-controls .owl-dots {
  text-align: center;
}
.owl-controls .owl-dots .owl-dot {
  margin: 6px;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url('../images/sprites/radio.png');
  background-position: top center;
  background-repeat: no-repeat;
}
.owl-controls .owl-dots .owl-dot.active,
.owl-controls .owl-dots .owl-dot:hover {
  background-position: bottom center;
}
.last_view_product_list {
  width: 100%;
  margin-bottom: 50px;
}
.last_view_product_list h3 {
  font-size: 40px;
  font-size: 4rem;
  margin-bottom: 42px;
}
.last_view_product_list .last-view-product-list-wrapper {
  width: 100%;
  font-size: 0px;
  font-size: 0rem;
  text-align: center;
}
.last_view_product_list .last-view-product-list-wrapper:before,
.last_view_product_list .last-view-product-list-wrapper:after {
  content: " ";
  display: table;
}
.last_view_product_list .last-view-product-list-wrapper:after {
  clear: both;
}
.last_view_product_list .last-view-product-list-wrapper:before,
.last_view_product_list .last-view-product-list-wrapper:after {
  content: " ";
  display: table;
}
.last_view_product_list .last-view-product-list-wrapper:after {
  clear: both;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item-inset {
  padding-top: 50px;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item {
  width: 25%;
  display: inline-block;
  border-right: 1px solid #d4dade;
  position: relative;
  padding-left: 4%;
  padding-right: 4%;
  text-decoration: none;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item:last-child {
  border-right: 0;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item .image-wrapper {
  width: 100%;
  position: relative;
  height: 150px;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item .image-wrapper .image-wrapper-inset {
  display: block;
  width: 100%;
  bottom: 0;
  left: 0;
  text-align: center;
  position: absolute;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item .image-wrapper .image-wrapper-inset img {
  height: 150px;
  max-width: 100%;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item .title-wrapper {
  height: 47px;
}
.last_view_product_list .last-view-product-list-wrapper .last-view-item .title-wrapper h4 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #27272e;
}
.last_view_product_list .price span {
  display: block;
}
.last_view_product_list .price span.before {
  color: #f24c27;
  font-size: 20px;
  font-size: 2rem;
  text-decoration: line-through;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 20px;
}
.last_view_product_list .price span.with-tax {
  color: #f27830;
  font-size: 40px;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
}
.last_view_product_list .price span.without-tax {
  font-size: 14px;
  color: #6c808c;
}
.last_view_product_list .price__value {
  display: block;
  font-weight: 700;
}
.last_view_product_list .price__value--old {
  color: #f24c27;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  top: 7px;
  position: relative;
}
.last_view_product_list .price__value--old .price {
  text-decoration: line-through;
}
.last_view_product_list .price__value--with-tax {
  color: #f24c27;
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
}
.last_view_product_list .price__value--without-tax {
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  color: #6c808c;
  top: -2px;
  position: relative;
}
.last_view_product_list .price__icon {
  display: inline-block;
}
.last_view_product_list .price--list-item,
.last_view_product_list .price--related {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 30px 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .last_view_product_list .price--list-item,
  .last_view_product_list .price--related {
    position: relative;
    float: left;
  }
}
.last_view_product_list .price--list-accessory,
.last_view_product_list .price--detail-accessory {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -11px;
  text-align: left;
}
.last_view_product_list .price--list-accessory .price-box,
.last_view_product_list .price--detail-accessory .price-box {
  padding-left: 35px;
}
@media screen and (max-width: 767px) {
  .last_view_product_list .price--list-accessory .price-box,
  .last_view_product_list .price--detail-accessory .price-box {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .last_view_product_list .price--list-accessory .price-box,
  .last_view_product_list .price--detail-accessory .price-box {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .last_view_product_list .price--list-accessory,
  .last_view_product_list .price--detail-accessory {
    float: none;
    width: auto;
    text-align: center;
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .last_view_product_list .price--list-accessory,
  .last_view_product_list .price--detail-accessory {
    float: none;
    width: auto;
    text-align: center;
    margin-top: 10px;
  }
}
.last_view_product_list .price--detail,
.last_view_product_list .price--configuration {
  float: left;
  margin-left: 25px;
  margin-right: auto;
}
.last_view_product_list .price--detail .penta-price__value--old,
.last_view_product_list .price--configuration .penta-price__value--old {
  color: #6c808c;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}
.last_view_product_list .price--detail .penta-price__value--with-tax,
.last_view_product_list .price--configuration .penta-price__value--with-tax {
  font-size: 38px;
  font-size: 3.8rem;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .last_view_product_list .price--detail .penta-price__value--with-tax,
  .last_view_product_list .price--configuration .penta-price__value--with-tax {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
.last_view_product_list .price--detail .penta-price__value--without-tax,
.last_view_product_list .price--configuration .penta-price__value--without-tax {
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .last_view_product_list .price--detail,
  .last_view_product_list .price--configuration {
    float: none;
    padding-left: 0;
    text-align: center;
  }
}
.last_view_product_list .price--configuration-accessory {
  padding-top: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .last_view_product_list .price--configuration-accessory {
    padding-right: 0;
  }
}
.last_view_product_list .price--configuration-accessory .penta-price__value--old {
  display: none;
}
.last_view_product_list .price--configuration-accessory .penta-price__value--with-tax {
  font-size: 18px;
  font-size: 1.8rem;
  color: #f27830;
}
.last_view_product_list .price--configuration-accessory .penta-price__value--without-tax {
  display: none;
}
.last_view_product_list .price--search-result .penta-price__value--old {
  display: none;
}
.last_view_product_list .price--search-result .penta-price__value--with-tax {
  font-size: 16px;
  font-size: 1.6rem;
}
.last_view_product_list .price--search-result .penta-price__value--without-tax {
  display: none;
}
.last_view_product_list .price--wishlist .penta-price__value--old {
  display: none;
}
.last_view_product_list .price--wishlist .penta-price__value--with-tax {
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .last_view_product_list .price--wishlist .penta-price__value--with-tax {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
.last_view_product_list .price--cart-similar {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-top: 24px;
  margin-bottom: 23px;
}
@media screen and (max-width: 767px) {
  .last_view_product_list .price--cart-similar {
    margin-top: 30px;
  }
}
.last_view_product_list .price--cart-similar .penta-price__value--old {
  display: none;
}
.last_view_product_list .price--cart-similar .penta-price__value--with-tax {
  font-size: 28px;
  font-size: 2.8rem;
}
.last_view_product_list .price span.with-tax {
  font-size: 28px;
  font-size: 2.8rem;
  margin-bottom: 5px;
}
.last_view_product_list .price span.without-tax {
  color: #6c808c;
}
.category-detail-panel .products {
  cursor: pointer;
  min-height: 50px;
  background-color: white;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}
.category-detail-panel .products .separator {
  margin-left: -10px;
  margin-right: -10px;
  border-bottom: 1px #d4dade solid;
}
.category-detail-panel .products .separator:last-child {
  border-bottom: 0;
}
.category-detail-panel .products .list-row:before,
.category-detail-panel .products .list-row:after {
  content: " ";
  display: table;
}
.category-detail-panel .products .list-row:after {
  clear: both;
}
.category-detail-panel .products .list-row:before,
.category-detail-panel .products .list-row:after {
  content: " ";
  display: table;
}
.category-detail-panel .products .list-row:after {
  clear: both;
}
.category-detail-panel .products .list-row.list-row-flex {
  display: flex;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .list-row.list-row-flex {
    display: block;
  }
}
.category-detail-panel .products .list-row .list-item {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px #d4dade solid;
  position: relative;
  padding: 40px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .category-detail-panel .products .list-row .list-item {
    float: left;
    width: 33.33333333%;
  }
}
.category-detail-panel .products .list-row .list-item.product {
  padding-bottom: 127px;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .list-row .list-item.product {
    padding-bottom: 30px;
    border-bottom: 1px solid #edeff1;
  }
}
.category-detail-panel .products .list-row .list-item.related-product {
  padding-bottom: 144px;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .list-row .list-item.related-product {
    padding-bottom: 40px;
  }
}
.category-detail-panel .products .list-row .list-item.list-item-flex {
  flex: 1;
}
.category-detail-panel .products .list-row .list-item:nth-child(3) {
  border-right: 0;
}
.category-detail-panel .products .list-row .list-item .img-container {
  height: 260px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .list-row .list-item .img-container {
    height: auto;
  }
}
.category-detail-panel .products .list-row .list-item .img-container .img-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .list-row .list-item .img-container .img-wrapper {
    position: relative;
    margin-top: 20px;
    display: inline-block;
  }
}
.category-detail-panel .products .list-row .list-item .img-container .img-wrapper img {
  margin: auto;
}
.category-detail-panel .products .list-row .list-item .img-container .gift-label {
  position: absolute;
  bottom: 0;
  left: calc(50% - 39px);
  width: 78px;
  height: 80px;
  background-image: url("../images/temp/gift-label.png");
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  padding-top: 10px;
  z-index: 15;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .products .list-row .list-item .img-container .gift-label {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.category-detail-panel .products .list-row .list-item .img-container .gift-label--plus {
  display: block;
  font-size: 20px;
  font-size: 2rem;
}
.category-detail-panel .products .list-row .list-item .img-container .discount-label {
  clear: both;
  float: left;
  position: relative;
  top: -45px;
  left: -24px;
  width: 58px;
  height: 65px;
  background: url(../images/icons/product-discount.svg) no-repeat;
  background-size: contain;
  z-index: 25;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .list-row .list-item .img-container .discount-label {
    top: -30px;
  }
}
.category-detail-panel .products .list-row .list-item .img-container .discount-label--number {
  display: block;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  font-family: 'sofia-pro-soft';
  color: #f27830;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .products .list-row .list-item .img-container .discount-label--number {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.category-detail-panel .products .list-row .list-item:hover .to-compare a {
  visibility: visible;
  color: #bfd1d9;
}
.category-detail-panel .products .product .header {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: static;
}
.category-detail-panel .products .product .header .rating {
  width: 150px;
  margin: auto;
  margin-top: 12px;
  min-height: 20px;
}
.category-detail-panel .products .product .header .rating:before,
.category-detail-panel .products .product .header .rating:after {
  content: " ";
  display: table;
}
.category-detail-panel .products .product .header .rating:after {
  clear: both;
}
.category-detail-panel .products .product .header .rating:before,
.category-detail-panel .products .product .header .rating:after {
  content: " ";
  display: table;
}
.category-detail-panel .products .product .header .rating:after {
  clear: both;
}
.category-detail-panel .products .product .header .rating img {
  display: block;
  float: left;
}
.category-detail-panel .products .product .header .rating .percentage {
  display: block;
  float: right;
  color: #f27830;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  font-weight: 700;
}
.category-detail-panel .products .product .header h3 {
  font-size: 28px;
  font-size: 2.8rem;
  margin-top: 13px;
  margin-bottom: 15px;
  height: auto;
  color: #223440;
}
.category-detail-panel .products .product .header h3 a {
  color: #223440;
}
.category-detail-panel .products .product .header h3 a:after {
  display: block;
  content: "";
  width: calc(100% - 1px);
  height: calc(100% - 1px);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .header h3 {
    margin-bottom: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .products .product .header h3 {
    font-size: 20px;
    font-size: 2rem;
  }
}
.category-detail-panel .products .product .header p.description {
  width: 80%;
  margin: auto;
}
.category-detail-panel .products .product .separator-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 2px;
}
.category-detail-panel .products .product .separator-wrapper hr {
  width: 100%;
  background-color: #f2f4f5;
}
.category-detail-panel .products .product .product-content-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 15px;
}
.category-detail-panel .products .product .product-content-wrapper:before,
.category-detail-panel .products .product .product-content-wrapper:after {
  content: " ";
  display: table;
}
.category-detail-panel .products .product .product-content-wrapper:after {
  clear: both;
}
.category-detail-panel .products .product .product-content-wrapper:before,
.category-detail-panel .products .product .product-content-wrapper:after {
  content: " ";
  display: table;
}
.category-detail-panel .products .product .product-content-wrapper:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .product-content-wrapper {
    margin-top: 0;
  }
}
.category-detail-panel .products .product .fixed {
  position: absolute;
}
.category-detail-panel .products .product .fixed.top-left {
  top: 20px;
  left: 30px;
  z-index: 10;
}
.category-detail-panel .products .product .fixed.top-right {
  top: 20px;
  right: 20px;
  z-index: 10;
}
.category-detail-panel .products .product .fixed.to-compare a {
  display: block;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .fixed.to-compare a {
    visibility: visible;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .products .product .fixed.to-compare a {
    visibility: visible;
  }
}
.category-detail-panel .products .product .fixed.to-compare a .svg-icon-scales {
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: baseline;
  fill: #6c808c;
  pointer-events: none;
}
.category-detail-panel .products .product .fixed.to-compare a:hover .svg-icon-scales {
  fill: #f27830;
}
.category-detail-panel .products .product .fixed.to-compare a.success {
  visibility: visible;
}
.category-detail-panel .products .product .fixed.to-compare a.success .svg-icon-scales {
  fill: #f27830;
}
.category-detail-panel .products .product .parameters {
  margin-top: 28px;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .parameters {
    position: relative;
  }
}
.category-detail-panel .products .product .parameters .list-row {
  border: 0;
  margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .parameters .list-row {
    text-align: center;
    margin-bottom: 0;
  }
}
.category-detail-panel .products .product .parameters .list-row .parameter {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.category-detail-panel .products .product .parameters .list-row .parameter.parameter-default {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .parameters .list-row .parameter.parameter-default {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .products .product .parameters .list-row .parameter.parameter-default {
    float: none;
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-top: 5px;
  }
}
.category-detail-panel .products .product .parameters .list-row .parameter.parameter-default:last-child {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .parameters .list-row .parameter.parameter-default:last-child {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .products .product .parameters .list-row .parameter.parameter-default:last-child {
    float: none;
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-top: 5px;
  }
}
.category-detail-panel .products .product .parameters .list-row .parameter span {
  display: block;
}
.category-detail-panel .products .product .parameters .list-row .parameter .title {
  text-transform: uppercase;
  font-weight: 500;
  color: #6c808c;
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 3px;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .products .product .parameters .list-row .parameter .title {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.category-detail-panel .products .product .parameters .list-row .parameter .text-value {
  color: #27272e;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .products .product .parameters .list-row .parameter .text-value {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.category-detail-panel .products .product .parameters .list-row .parameter .color-variant {
  width: 14px;
  height: 14px;
}
.category-detail-panel .products .product .parameters .list-row .parameter .color-variant:first-child {
  margin-left: 0;
}
.category-detail-panel .discount-countdown-timer {
  padding-left: 0;
  width: 100%;
}
.category-detail-panel .discount-countdown-timer__title {
  margin-bottom: 10px;
}
.category-detail-panel .parts-list {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
}
.category-detail-panel .parts-list .list-item-wrapper {
  display: none;
}
.category-detail-panel .parts-list .list-item-wrapper:first-child {
  display: block;
}
.category-detail-panel .parts-list .list-item-wrapper .separator-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.category-detail-panel .parts-list .list-item-wrapper .separator-wrapper:last-child {
  display: none;
}
.category-detail-panel .parts-list .list-item {
  padding-bottom: 17px;
  padding-top: 16px;
  border-bottom: 1px solid #e9ecee;
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  flex: 1;
}
.category-detail-panel .parts-list .list-item:before,
.category-detail-panel .parts-list .list-item:after {
  content: " ";
  display: table;
}
.category-detail-panel .parts-list .list-item:after {
  clear: both;
}
.category-detail-panel .parts-list .list-item:before,
.category-detail-panel .parts-list .list-item:after {
  content: " ";
  display: table;
}
.category-detail-panel .parts-list .list-item:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .parts-list .list-item {
    margin-left: 0;
    margin-right: 0;
  }
}
.category-detail-panel .parts-list .list-item .img-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .category-detail-panel .parts-list .list-item .img-wrapper {
    float: left;
    width: 20.83333333%;
  }
}
@media screen and (max-width: 767px) {
  .category-detail-panel .parts-list .list-item .img-wrapper {
    margin: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .parts-list .list-item .img-wrapper {
    float: none;
    margin: 0 auto;
  }
}
.category-detail-panel .parts-list .list-item .info {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 0;
  color: #27272e;
  position: static;
}
@media (min-width: 768px) {
  .category-detail-panel .parts-list .list-item .info {
    float: left;
    width: 79.16666667%;
  }
}
@media screen and (max-width: 767px) {
  .category-detail-panel .parts-list .list-item .info {
    width: auto;
    text-align: center;
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .parts-list .list-item .info {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .category-detail-panel .parts-list .list-item .info .flags-wrapper {
    width: auto;
    position: absolute;
    top: 0;
    left: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .parts-list .list-item .info .flags-wrapper {
    width: auto;
    position: absolute;
    top: 0;
    left: 23px;
  }
}
.category-detail-panel .parts-list .list-item .info .flags-wrapper .price-tags--detail {
  margin-top: 10px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .category-detail-panel .parts-list .list-item .info .flags-wrapper .price-tags--detail {
    padding-left: 0;
  }
}
.category-detail-panel .parts-list .list-item .info h3 {
  width: 660px;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 700;
  color: #27272e;
  line-height: 34px;
}
.category-detail-panel .parts-list .list-item .info h3 a {
  color: #27272e;
}
.category-detail-panel .parts-list .list-item .info h3 a:after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: transparent;
  z-index: 50;
}
.category-detail-panel .parts-list .list-item .info h3 a:hover {
  color: #f27830;
  text-decoration: none;
}
@media screen and (max-width: 1110px) {
  .category-detail-panel .parts-list .list-item .info h3 {
    padding-left: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .category-detail-panel .parts-list .list-item .info h3 {
    width: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .parts-list .list-item .info h3 {
    width: auto;
  }
}
.category-detail-panel .parts-list .list-item .info .info-inset {
  margin-left: -10px;
  margin-right: -10px;
}
.category-detail-panel .parts-list .list-item .info .info-inset .description {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
}
@media (min-width: 768px) {
  .category-detail-panel .parts-list .list-item .info .info-inset .description {
    float: left;
    width: 75%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-detail-panel .parts-list .list-item .info .info-inset .description {
    float: none;
    margin: 0 auto;
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .category-detail-panel .parts-list .list-item .info .info-inset {
    text-align: center;
    padding-left: 0;
  }
}
.penta-buy-btn {
  margin-top: 10px;
  color: #f24c27;
  text-align: center;
  z-index: 500;
  position: relative;
  border: 2px solid;
  padding: 5px 10px;
  border-radius: 25px;
  display: inline-block;
}
.penta-buy-btn a {
  width: 100%;
  color: #f24c27;
  font-weight: bold;
}
.penta-buy-btn a:hover,
.penta-buy-btn a:visited {
  color: #f24c27;
  text-decoration: none;
}
.penta-buy-btn a:before {
  color: #f24c27;
  -webkit-font-smoothing: antialiased;
  font-size: inherit;
  line-height: inherit;
  content: "\e917";
  font-family: "penta-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  margin-right: 10px;
}
.load-more-wrapper {
  text-align: center;
  padding-top: 35px;
  margin-top: 0;
  margin-bottom: 35px;
}
.load-more-wrapper a {
  cursor: pointer;
}
.panel-category .load-more-wrapper {
  border-top: 1px solid #d4dade;
}
.product-parts .load-more-wrapper {
  border-top: 0 !important;
}
.homepage-slider {
  margin-top: -77px;
  width: 100%;
  position: relative;
  z-index: 40;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .homepage-slider {
    margin-top: 0;
  }
}
.homepage-slider .slider-wrapper .slide {
  display: none;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #223440;
  background-size: cover;
  height: 74vh;
  position: relative;
}
.homepage-slider .slider-wrapper .slide:first-child {
  display: block;
}
.homepage-slider .slider-wrapper .slide .sub-image {
  z-index: 20;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .homepage-slider .slider-wrapper .slide .sub-image {
    top: 10vh;
  }
}
.homepage-slider .slider-wrapper .slide .sub-image .image-wrapper {
  width: 100%;
  text-align: center;
  height: 142px;
}
@media screen and (max-width: 767px) {
  .homepage-slider .slider-wrapper .slide .sub-image .image-wrapper svg {
    width: 140px;
  }
}
@media screen and (min-width: 1900px) {
  .homepage-slider .slider-wrapper .slide .sub-image .image-wrapper {
    height: 308px;
  }
  .homepage-slider .slider-wrapper .slide .sub-image .image-wrapper svg {
    height: 308px;
    width: 244px;
  }
}
.homepage-slider .slider-wrapper .slide .content-wrapper {
  z-index: 20;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 160px;
}
@media screen and (max-width: 767px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 100px;
  }
}
@media screen and (min-width: 1900px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper {
    bottom: 200px;
  }
}
.homepage-slider .slider-wrapper .slide .content-wrapper div {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  width: 80%;
  max-width: 90%;
  margin: auto;
  text-align: center;
  font-family: 'sofia-pro-soft';
  color: #ffffff;
  line-height: 40px;
}
.homepage-slider .slider-wrapper .slide .content-wrapper div.main-title {
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 60px;
  font-size: 6rem;
}
@media screen and (max-width: 767px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.main-title {
    font-size: 70px;
    font-size: 7rem;
  }
}
@media screen and (min-width: 1900px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.main-title {
    font-size: 90px;
    font-size: 9rem;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 2000px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.main-title {
    font-size: 120px;
    font-size: 12rem;
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 3000px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.main-title {
    font-size: 180px;
    font-size: 18rem;
    margin-bottom: 150px;
  }
}
.homepage-slider .slider-wrapper .slide .content-wrapper div.sub-title {
  font-size: 20px;
  font-size: 2rem;
  line-height: 24px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.sub-title br {
    display: none;
  }
}
@media screen and (min-width: 1440px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.sub-title {
    font-size: 40px;
    font-size: 4rem;
    line-height: 50px;
  }
}
@media screen and (min-width: 1680px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.sub-title {
    font-size: 40px;
    font-size: 4rem;
    line-height: 50px;
  }
}
@media screen and (min-width: 2000px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.sub-title {
    font-size: 60px;
    font-size: 6rem;
    line-height: 70px;
  }
}
@media screen and (min-width: 3000px) {
  .homepage-slider .slider-wrapper .slide .content-wrapper div.sub-title {
    font-size: 80px;
    font-size: 8rem;
    line-height: 90px;
  }
}
.homepage-slider .slider-wrapper .slide .gradient {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(40, 40, 47, 0.35);
}
@media screen and (max-width: 767px) {
  .homepage-slider .slider-wrapper .slide {
    max-height: 100vh;
  }
}
.homepage-slider .slider-wrapper .owl-controls .owl-nav path {
  fill: #fff;
}
.homepage-slider .slider-wrapper .owl-controls .owl-nav .owl-prev {
  left: 3%;
  bottom: 25%;
  top: auto;
  transition: ease-in 400ms;
}
.homepage-slider .slider-wrapper .owl-controls .owl-nav .owl-prev:hover path {
  fill: #fff;
  fill: rgba(255, 255, 255, 0.4);
}
.homepage-slider .slider-wrapper .owl-controls .owl-nav .owl-next {
  right: 3%;
  bottom: 25%;
  top: auto;
  transition: ease-in 400ms;
}
.homepage-slider .slider-wrapper .owl-controls .owl-nav .owl-next:hover path {
  fill: #ffffff;
  fill: rgba(255, 255, 255, 0.4);
}
.homepage-slider .slider-wrapper .owl-controls .owl-dots {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 90px;
}
@media screen and (max-width: 767px) {
  .homepage-slider .slider-wrapper .owl-controls .owl-dots {
    bottom: 40px !important;
  }
}
.homepage-slider .slider-wrapper .owl-controls .owl-dots .owl-dot {
  background-image: url("../images/sprites/slider-dots-transparent.png");
}
.catalog-slider .owl-nav path {
  fill: #bfd1d9;
  fill: rgba(191, 209, 217, 0.45);
}
.catalog-slider .owl-prev:hover path,
.catalog-slider .owl-next:hover path {
  fill: #bfd1d9;
}
.top-articles {
  margin-bottom: 30px;
  margin-top: -74px;
  position: relative;
  z-index: 50;
}
.top-articles h3 {
  font-size: 4rem;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .top-articles {
    margin-top: 30px;
  }
}
.top-articles.top-articles-category-detail {
  margin-top: 0;
}
.top-articles .top-articles-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 50px;
}
.top-articles .top-articles-wrapper:before,
.top-articles .top-articles-wrapper:after {
  content: " ";
  display: table;
}
.top-articles .top-articles-wrapper:after {
  clear: both;
}
.top-articles .top-articles-wrapper:before,
.top-articles .top-articles-wrapper:after {
  content: " ";
  display: table;
}
.top-articles .top-articles-wrapper:after {
  clear: both;
}
.top-articles .top-articles-wrapper .article {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .top-articles .top-articles-wrapper .article {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .top-articles .top-articles-wrapper .article {
    margin-bottom: 30px;
  }
}
.top-articles .top-articles-wrapper .article .image-wrapper {
  position: relative;
  overflow-y: hidden;
}
.top-articles .top-articles-wrapper .article .image-wrapper a {
  display: block;
  height: 240px;
}
.top-articles .top-articles-wrapper .article .image-wrapper a .color-overlay {
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(40, 40, 47, 0.15);
}
.top-articles .top-articles-wrapper .article .image-wrapper a:hover .color-overlay {
  position: absolute;
  top: 0;
}
.top-articles .top-articles-wrapper .article .image-wrapper a img {
  min-width: 100%;
  height: 240px;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .top-articles .top-articles-wrapper .article .image-wrapper a img {
    height: auto;
  }
  .top-articles .top-articles-wrapper .article .image-wrapper a img img {
    height: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .top-articles .top-articles-wrapper .article .image-wrapper a img {
    height: 180px;
  }
  .top-articles .top-articles-wrapper .article .image-wrapper a img img {
    height: 180px;
  }
}
@media screen and (max-width: 767px) {
  .top-articles .top-articles-wrapper .article .image-wrapper a {
    height: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .top-articles .top-articles-wrapper .article .image-wrapper a {
    height: auto;
  }
}
.top-articles .top-articles-wrapper .article .image-wrapper .rating {
  position: absolute;
  bottom: 12px;
  left: 19px;
}
.top-articles .top-articles-wrapper .article .image-wrapper .rating .stars {
  top: 1px;
  position: relative;
}
.top-articles .top-articles-wrapper .article .image-wrapper .rating .percentage {
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  display: inline-block;
}
.top-articles .top-articles-wrapper .article .image-wrapper .rating .author {
  position: relative;
  left: -10px;
  bottom: -2px;
}
@media screen and (max-width: 767px) {
  .top-articles .top-articles-wrapper .article .image-wrapper .rating .author {
    left: -4px;
  }
}
.top-articles .top-articles-wrapper .article .image-wrapper .rating .author img {
  margin-bottom: -7px;
}
.top-articles .top-articles-wrapper .article .image-wrapper .rating .author .title {
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  display: inline-block;
  margin-left: 9px;
}
.top-articles .top-articles-wrapper .article .image-wrapper .gradient {
  position: absolute;
  width: 100%;
  height: 90px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#27272e));
  background-image: -webkit-linear-gradient(top, transparent, #27272e);
  background-image: -moz-linear-gradient(top, transparent, #27272e);
  background-image: -ms-linear-gradient(top, transparent, #27272e);
  background-image: -o-linear-gradient(top, transparent, #27272e);
  left: 0;
  bottom: 0;
  pointer-events: none;
}
.top-articles .top-articles-wrapper .article .title-wrapper {
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  text-align: center;
}
.top-articles .top-articles-wrapper .article .title-wrapper h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 30px;
  font-weight: 400;
  margin-top: 22px;
  margin-bottom: 19px;
}
.top-articles .top-articles-wrapper .article .title-wrapper h2 a {
  color: inherit;
}
.top-articles .top-articles-wrapper .article .title-wrapper h2 a:hover {
  text-decoration: none;
  color: #f27830;
}
.top-articles .top-articles-wrapper .article .tags {
  text-align: center;
  margin-top: 18px;
}
.top-articles .top-articles-wrapper .article .info {
  text-align: center;
  font-weight: 400;
}
.top-articles .top-articles-wrapper .article .info .date {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .top-articles .top-articles-wrapper .article .info .date {
    margin-right: 0;
  }
}
.top-articles .top-articles-wrapper .article .info .comments-wrapper {
  display: inline-block;
  line-height: 15px;
  font-size: 13px;
  font-size: 1.3rem;
  margin-left: 5px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .top-articles .top-articles-wrapper .article .info .comments-wrapper {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.top-articles .top-articles-wrapper .article .info .comments-wrapper .icon {
  font-size: 16px;
  font-size: 1.6rem;
  color: #d0dde3;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
.top-articles .top-articles-wrapper .article .info .comments-wrapper .text {
  display: inline-block;
  vertical-align: middle;
}
.top-articles .top-articles-wrapper--one,
.top-articles .top-articles-wrapper--two {
  text-align: center;
}
.top-articles .top-articles-wrapper--one .article,
.top-articles .top-articles-wrapper--two .article {
  float: none;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .top-articles-wrapper .article .title-wrapper h2 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .top-articles-wrapper .article .info .date {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.catalog-slider .slider-item {
  display: flex;
  align-items: flex-end;
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 767px) {
  .catalog-slider .slider-item {
    display: block;
  }
}
.catalog-slider .slider-item:before,
.catalog-slider .slider-item:after {
  content: " ";
  display: table;
}
.catalog-slider .slider-item:after {
  clear: both;
}
.catalog-slider .slider-item:before,
.catalog-slider .slider-item:after {
  content: " ";
  display: table;
}
.catalog-slider .slider-item:after {
  clear: both;
}
.catalog-slider .slider-item .image-wrapper {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .catalog-slider .slider-item .image-wrapper {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .catalog-slider .slider-item .image-wrapper {
    float: none;
  }
}
.catalog-slider .slider-item .image-wrapper img {
  height: 410px;
}
@media screen and (max-width: 767px) {
  .catalog-slider .slider-item .image-wrapper img {
    height: 210px;
    width: auto;
  }
}
.catalog-slider .slider-item .info-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
  text-align: left;
}
@media (min-width: 768px) {
  .catalog-slider .slider-item .info-wrapper {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .catalog-slider .slider-item .info-wrapper {
    text-align: center;
    float: none;
  }
}
.catalog-slider .slider-item .info-wrapper h2 {
  margin-top: 20px;
  font-size: 46px;
  font-size: 4.6rem;
}
.catalog-slider .slider-item .info-wrapper h2 a:hover {
  text-decoration: none;
  color: #f27830;
}
@media screen and (max-width: 767px) {
  .catalog-slider .slider-item .info-wrapper h2 {
    font-size: 36px;
    font-size: 3.6rem;
  }
}
.catalog-slider .slider-item .info-wrapper h3 {
  font-size: 22px;
  font-size: 2.2rem;
  margin-top: 12px;
  margin-bottom: 17px;
  font-weight: 300;
}
.catalog-slider .slider-item .info-wrapper h3 a:hover {
  text-decoration: none;
  color: #f27830;
}
.catalog-slider .slider-item .info-wrapper .description {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  margin-bottom: 30px;
  font-weight: 200;
}
@media screen and (max-width: 767px) {
  .catalog-slider .slider-item .info-wrapper .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .catalog-slider .slider-item .info-wrapper .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.catalog-slider .slider-item .info-wrapper .reviews {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .catalog-slider .slider-item .info-wrapper .reviews {
    display: none !important;
  }
}
.catalog-slider .slider-item .info-wrapper .reviews:before,
.catalog-slider .slider-item .info-wrapper .reviews:after {
  content: " ";
  display: table;
}
.catalog-slider .slider-item .info-wrapper .reviews:after {
  clear: both;
}
.catalog-slider .slider-item .info-wrapper .reviews:before,
.catalog-slider .slider-item .info-wrapper .reviews:after {
  content: " ";
  display: table;
}
.catalog-slider .slider-item .info-wrapper .reviews:after {
  clear: both;
}
.catalog-slider .slider-item .info-wrapper .reviews .counter {
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  margin-left: 4px;
  margin-top: -3px;
  font-weight: 500;
}
.catalog-slider .slider-item .info-wrapper .reviews .rating .percentage {
  color: #f27830;
  font-weight: 700;
}
@media (max-width: 767px) {
  .owl-controls .owl-nav {
    display: none !important;
  }
}
.catalog-slider {
  height: 428px;
  overflow: hidden;
}
.catalog-slider.owl-carousel {
  height: auto;
  overflow: visible;
}
.login-modal {
  padding: 45px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  text-align: left;
}
.login-modal .title-wrapper {
  width: 100%;
}
.login-modal .title-wrapper h2 {
  margin-top: 20px;
  font-family: 'Roboto';
  font-size: 28px;
  font-size: 2.8rem;
  margin-bottom: 35px;
}
.login-modal .form-wrapper {
  padding: 0 83px 0 83px;
}
@media screen and (max-width: 767px) {
  .login-modal .form-wrapper {
    padding: 0;
  }
}
.login-modal .form-wrapper .clearfix,
.login-modal .form-wrapper .container,
.login-modal .form-wrapper .container-fluid,
.login-modal .form-wrapper .row,
.login-modal .form-wrapper .form-penta .form-group-penta__passwords-wrapper,
.login-modal .form-wrapper .form-penta .form-group-penta__name-wrapper,
.login-modal .form-wrapper .penta-row,
.login-modal .form-wrapper .category-detail,
.login-modal .form-wrapper .category-detail .explore .explore-wrapper,
.login-modal .form-wrapper .category-detail .explore .explore-wrapper .explore-item .explore-item-inset,
.login-modal .form-wrapper .product-parameters__visible-parameters,
.login-modal .form-wrapper .product-detail__row,
.login-modal .form-wrapper .product-detail__reviews-page,
.login-modal .form-wrapper .product-detail__reviews-page-related,
.login-modal .form-wrapper .search-result-container .result-block .results .result-row,
.login-modal .form-wrapper .checkout-customer__shipping-address-city-wrapper,
.login-modal .form-wrapper .checkout-customer__billing-address-city-wrapper,
.login-modal .form-wrapper .empty-cart__form-wrapper,
.login-modal .form-wrapper .after-order-registration__form-wrapper,
.login-modal .form-wrapper .cart-row__info-content,
.login-modal .form-wrapper .penta-cart-summary__prices-row,
.login-modal .form-wrapper .magazine-block-row,
.login-modal .form-wrapper .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner,
.login-modal .form-wrapper .customer-navigation,
.login-modal .form-wrapper .customer-page,
.login-modal .form-wrapper .form-customer-page-login__submit-area,
.login-modal .form-wrapper .form-customer-reset-password,
.login-modal .form-wrapper .forgotten-password__form-wrapper,
.login-modal .form-wrapper .resend-confirmation-email__form-wrapper,
.login-modal .form-wrapper .contacts,
.login-modal .form-wrapper .footer__row,
.login-modal .form-wrapper .category-detail-panel .products .separator,
.login-modal .form-wrapper .category-detail-panel .products .product .product-content-wrapper,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item-wrapper .separator-wrapper,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item .info .info-inset,
.login-modal .form-wrapper .top-articles .top-articles-wrapper,
.login-modal .form-wrapper .catalog-slider .slider-item,
.login-modal .form-wrapper .footer__row,
.login-modal .form-wrapper .footer_menu_envelope,
.login-modal .form-wrapper .gopay__form-wrapper,
.login-modal .form-wrapper .topic-header--mainpage,
.login-modal .form-wrapper .topic-header--discussion-mainpage,
.login-modal .form-wrapper .main-topic,
.login-modal .form-wrapper .main-topic__discussion--topic-page,
.login-modal .form-wrapper .main-topic__discussion--topic-page .forum__body,
.login-modal .form-wrapper .article-detail__images,
.login-modal .form-wrapper .article-detail__main-topic,
.login-modal .form-wrapper .article-rating,
.login-modal .form-wrapper .article-comments__header,
.login-modal .form-wrapper .article-add__form-wrapper,
.login-modal .form-wrapper .bonuses-wrapper,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content,
.login-modal .form-wrapper .category-flags-panel .category-flags-wrapper,
.login-modal .form-wrapper .advantage-wrapper--detail,
.login-modal .form-wrapper .guarantee-registration__form-wrapper,
.login-modal .form-wrapper .bonuses-wrapper,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content,
.login-modal .form-wrapper .bonuses-wrapper,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content {
  margin-top: 25px;
}
.login-modal .form-wrapper .clearfix button,
.login-modal .form-wrapper .container button,
.login-modal .form-wrapper .container-fluid button,
.login-modal .form-wrapper .row button,
.login-modal .form-wrapper .form-penta .form-group-penta__passwords-wrapper button,
.login-modal .form-wrapper .form-penta .form-group-penta__name-wrapper button,
.login-modal .form-wrapper .penta-row button,
.login-modal .form-wrapper .category-detail button,
.login-modal .form-wrapper .category-detail .explore .explore-wrapper button,
.login-modal .form-wrapper .category-detail .explore .explore-wrapper .explore-item .explore-item-inset button,
.login-modal .form-wrapper .product-parameters__visible-parameters button,
.login-modal .form-wrapper .product-detail__row button,
.login-modal .form-wrapper .product-detail__reviews-page button,
.login-modal .form-wrapper .product-detail__reviews-page-related button,
.login-modal .form-wrapper .search-result-container .result-block .results .result-row button,
.login-modal .form-wrapper .checkout-customer__shipping-address-city-wrapper button,
.login-modal .form-wrapper .checkout-customer__billing-address-city-wrapper button,
.login-modal .form-wrapper .empty-cart__form-wrapper button,
.login-modal .form-wrapper .after-order-registration__form-wrapper button,
.login-modal .form-wrapper .cart-row__info-content button,
.login-modal .form-wrapper .penta-cart-summary__prices-row button,
.login-modal .form-wrapper .magazine-block-row button,
.login-modal .form-wrapper .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner button,
.login-modal .form-wrapper .customer-navigation button,
.login-modal .form-wrapper .customer-page button,
.login-modal .form-wrapper .form-customer-page-login__submit-area button,
.login-modal .form-wrapper .form-customer-reset-password button,
.login-modal .form-wrapper .forgotten-password__form-wrapper button,
.login-modal .form-wrapper .resend-confirmation-email__form-wrapper button,
.login-modal .form-wrapper .contacts button,
.login-modal .form-wrapper .footer__row button,
.login-modal .form-wrapper .category-detail-panel .products .separator button,
.login-modal .form-wrapper .category-detail-panel .products .product .product-content-wrapper button,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item-wrapper .separator-wrapper button,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item button,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item .info .info-inset button,
.login-modal .form-wrapper .top-articles .top-articles-wrapper button,
.login-modal .form-wrapper .catalog-slider .slider-item button,
.login-modal .form-wrapper .footer__row button,
.login-modal .form-wrapper .footer_menu_envelope button,
.login-modal .form-wrapper .gopay__form-wrapper button,
.login-modal .form-wrapper .topic-header--mainpage button,
.login-modal .form-wrapper .topic-header--discussion-mainpage button,
.login-modal .form-wrapper .main-topic button,
.login-modal .form-wrapper .main-topic__discussion--topic-page button,
.login-modal .form-wrapper .main-topic__discussion--topic-page .forum__body button,
.login-modal .form-wrapper .article-detail__images button,
.login-modal .form-wrapper .article-detail__main-topic button,
.login-modal .form-wrapper .article-rating button,
.login-modal .form-wrapper .article-comments__header button,
.login-modal .form-wrapper .article-add__form-wrapper button,
.login-modal .form-wrapper .bonuses-wrapper button,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content button,
.login-modal .form-wrapper .category-flags-panel .category-flags-wrapper button,
.login-modal .form-wrapper .advantage-wrapper--detail button,
.login-modal .form-wrapper .guarantee-registration__form-wrapper button,
.login-modal .form-wrapper .bonuses-wrapper button,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content button,
.login-modal .form-wrapper .bonuses-wrapper button,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content button {
  display: inline-block;
  margin-right: 40px;
}
.login-modal .form-wrapper .clearfix a.remind,
.login-modal .form-wrapper .container a.remind,
.login-modal .form-wrapper .container-fluid a.remind,
.login-modal .form-wrapper .row a.remind,
.login-modal .form-wrapper .form-penta .form-group-penta__passwords-wrapper a.remind,
.login-modal .form-wrapper .form-penta .form-group-penta__name-wrapper a.remind,
.login-modal .form-wrapper .penta-row a.remind,
.login-modal .form-wrapper .category-detail a.remind,
.login-modal .form-wrapper .category-detail .explore .explore-wrapper a.remind,
.login-modal .form-wrapper .category-detail .explore .explore-wrapper .explore-item .explore-item-inset a.remind,
.login-modal .form-wrapper .product-parameters__visible-parameters a.remind,
.login-modal .form-wrapper .product-detail__row a.remind,
.login-modal .form-wrapper .product-detail__reviews-page a.remind,
.login-modal .form-wrapper .product-detail__reviews-page-related a.remind,
.login-modal .form-wrapper .search-result-container .result-block .results .result-row a.remind,
.login-modal .form-wrapper .checkout-customer__shipping-address-city-wrapper a.remind,
.login-modal .form-wrapper .checkout-customer__billing-address-city-wrapper a.remind,
.login-modal .form-wrapper .empty-cart__form-wrapper a.remind,
.login-modal .form-wrapper .after-order-registration__form-wrapper a.remind,
.login-modal .form-wrapper .cart-row__info-content a.remind,
.login-modal .form-wrapper .penta-cart-summary__prices-row a.remind,
.login-modal .form-wrapper .magazine-block-row a.remind,
.login-modal .form-wrapper .magazine-block-row .magazine-block .penta-shadow-panel .magazine-block-inner a.remind,
.login-modal .form-wrapper .customer-navigation a.remind,
.login-modal .form-wrapper .customer-page a.remind,
.login-modal .form-wrapper .form-customer-page-login__submit-area a.remind,
.login-modal .form-wrapper .form-customer-reset-password a.remind,
.login-modal .form-wrapper .forgotten-password__form-wrapper a.remind,
.login-modal .form-wrapper .resend-confirmation-email__form-wrapper a.remind,
.login-modal .form-wrapper .contacts a.remind,
.login-modal .form-wrapper .footer__row a.remind,
.login-modal .form-wrapper .category-detail-panel .products .separator a.remind,
.login-modal .form-wrapper .category-detail-panel .products .product .product-content-wrapper a.remind,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item-wrapper .separator-wrapper a.remind,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item a.remind,
.login-modal .form-wrapper .category-detail-panel .parts-list .list-item .info .info-inset a.remind,
.login-modal .form-wrapper .top-articles .top-articles-wrapper a.remind,
.login-modal .form-wrapper .catalog-slider .slider-item a.remind,
.login-modal .form-wrapper .footer__row a.remind,
.login-modal .form-wrapper .footer_menu_envelope a.remind,
.login-modal .form-wrapper .gopay__form-wrapper a.remind,
.login-modal .form-wrapper .topic-header--mainpage a.remind,
.login-modal .form-wrapper .topic-header--discussion-mainpage a.remind,
.login-modal .form-wrapper .main-topic a.remind,
.login-modal .form-wrapper .main-topic__discussion--topic-page a.remind,
.login-modal .form-wrapper .main-topic__discussion--topic-page .forum__body a.remind,
.login-modal .form-wrapper .article-detail__images a.remind,
.login-modal .form-wrapper .article-detail__main-topic a.remind,
.login-modal .form-wrapper .article-rating a.remind,
.login-modal .form-wrapper .article-comments__header a.remind,
.login-modal .form-wrapper .article-add__form-wrapper a.remind,
.login-modal .form-wrapper .bonuses-wrapper a.remind,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content a.remind,
.login-modal .form-wrapper .category-flags-panel .category-flags-wrapper a.remind,
.login-modal .form-wrapper .advantage-wrapper--detail a.remind,
.login-modal .form-wrapper .guarantee-registration__form-wrapper a.remind,
.login-modal .form-wrapper .bonuses-wrapper a.remind,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content a.remind,
.login-modal .form-wrapper .bonuses-wrapper a.remind,
.login-modal .form-wrapper .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content a.remind {
  display: inline-block;
  text-decoration: underline;
  color: #f27830;
  margin-top: 5px;
  font-size: 13px;
}
.login-modal .login-buttons-wrapper {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.login-modal .login-buttons-wrapper .actions-toolbar {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .login-modal .login-buttons-wrapper .actions-toolbar {
    display: block;
  }
}
.login-modal .login-buttons-wrapper .actions-toolbar button {
  display: inline-block;
  margin: 0 10px;
}
@media screen and (max-width: 767px) {
  .login-modal .login-buttons-wrapper .actions-toolbar button {
    margin: 0;
  }
}
.login-modal .login-buttons-wrapper .actions-toolbar button#btn_facebook_login img {
  margin-bottom: -2px;
  height: 12px;
}
.login-modal .login-buttons-wrapper .actions-toolbar button#btn_google_login img {
  margin-bottom: -7px;
  height: 18px;
}
.login-modal hr {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 0;
  height: 1px;
  border: 0;
  border-bottom: 1px solid #e7eef1;
}
.login-modal a.register {
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: underline;
  line-height: 1.6;
  color: #f27830;
  display: block;
  text-align: center;
}
.login-modal .submit-area a {
  color: #f27830;
  text-decoration: underline;
}
.login-modal .submit-area a:visited {
  color: #f27830;
}
.login-modal .error-msg,
.login-modal .success-msg {
  text-align: center;
}
.mfp-bg {
  background-color: #f8fbfd;
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.9;
}
.mfp-move-from-top .mfp-content {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.mfp-move-from-top .mfp-content #social-login-popup {
  display: inline-block;
}
.mfp-move-from-top .mfp-content .confirmation-message {
  color: #50b02b;
}
.mfp-move-from-top .mfp-content .confirmation-message a {
  text-decoration: underline;
}
.mfp-move-from-top .mfp-content .confirmation-message a:visited {
  text-decoration: underline;
  color: #f27830;
}
.mfp-move-from-top .mfp-content .confirmation-message a:hover {
  text-decoration: none;
  color: #f27830;
}
.mfp-move-from-top .mfp-content .error-message {
  color: #f24c27;
}
.mfp-move-from-top .mfp-content .error-message a {
  text-decoration: underline;
}
.mfp-move-from-top .mfp-content .error-message a:visited {
  text-decoration: underline;
  color: #f27830;
}
.mfp-move-from-top .mfp-content .error-message a:hover {
  text-decoration: none;
  color: #f27830;
}
#social-login-popup .mfp-close,
#social-login-popup-create .mfp-close,
#social-login-popup-forgot .mfp-close {
  color: transparent;
  background-image: url("../images/icons/modal-close-cross.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 20px;
  top: 28px;
  right: 32px;
  background-position: center center;
}
.mage-error {
  color: #f24c27;
  font-size: 13px;
  font-size: 1.3rem;
}
.mage-error:before {
  display: inline-block;
  content: " ";
  background-image: url("../images/icons/form-validation-error.png");
  width: 19px;
  height: 16px;
  margin-right: 10px;
}
.mage-error[generated] {
  margin-top: 7px;
}
.mage-success {
  color: #21c941;
  font-size: 13px;
  font-size: 1.3rem;
  margin-top: 7px;
}
.mage-success:before {
  display: inline-block;
  content: "";
  background-image: url("../images/icons/checkmark.svg");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .primary {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
  }
}
.social-buttons #btn_google_login img {
  margin-bottom: -7px;
  height: 18px;
}
.social-buttons #btn_facebook_login img {
  margin-bottom: -2px;
  height: 12px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #btn_facebook_login img {
    max-height: 12px;
    max-width: 60px;
    width: auto;
    height: auto;
    position: relative;
    left: -14px;
  }
  #btn_google_login img {
    max-height: 18px;
    max-width: 40px;
    width: auto;
    height: auto !important;
  }
}
#social-login-popup .block-container.register-modal,
#social-login-popup-create .block-container.register-modal,
#social-login-popup-forgot .block-container.register-modal {
  width: 100%;
  padding-top: 33px;
}
#social-login-popup .block-container.register-modal .title-wrapper h2,
#social-login-popup-create .block-container.register-modal .title-wrapper h2,
#social-login-popup-forgot .block-container.register-modal .title-wrapper h2 {
  margin-bottom: 17px;
}
#social-login-popup .block-container.register-modal .block,
#social-login-popup-create .block-container.register-modal .block,
#social-login-popup-forgot .block-container.register-modal .block {
  padding-left: 0;
  padding-right: 0;
}
#social-login-popup .block-container.register-modal .form-wrapper,
#social-login-popup-create .block-container.register-modal .form-wrapper,
#social-login-popup-forgot .block-container.register-modal .form-wrapper {
  padding-left: 32px;
  padding-right: 32px;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal .form-wrapper,
  #social-login-popup-create .block-container.register-modal .form-wrapper,
  #social-login-popup-forgot .block-container.register-modal .form-wrapper {
    padding: 0;
  }
}
#social-login-popup .block-container.register-modal .form-wrapper .form-group-penta,
#social-login-popup-create .block-container.register-modal .form-wrapper .form-group-penta,
#social-login-popup-forgot .block-container.register-modal .form-wrapper .form-group-penta {
  margin-bottom: 26px;
}
#social-login-popup .block-container.register-modal .form-wrapper hr,
#social-login-popup-create .block-container.register-modal .form-wrapper hr,
#social-login-popup-forgot .block-container.register-modal .form-wrapper hr {
  margin-left: -31px;
  margin-right: -31px;
  margin-top: 4px;
  margin-bottom: 32px;
  border-color: #d4dade;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset {
  margin-bottom: 0;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  content: " ";
  display: table;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  clear: both;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:before,
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  content: " ";
  display: table;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix:after {
  clear: both;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half {
  width: 45%;
  float: left;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half,
  #social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half,
  #social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half {
    width: 100%;
    float: none;
  }
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half.field-half-first,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half.field-half-first,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset.fieldset-clearfix .field-half.field-half-first {
  margin-right: 10%;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset legend.legend,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset legend.legend,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset legend.legend {
  margin-left: 0;
  font-weight: 700;
}
#social-login-popup .block-container.register-modal .form-wrapper fieldset.fieldset > .field,
#social-login-popup-create .block-container.register-modal .form-wrapper fieldset.fieldset > .field,
#social-login-popup-forgot .block-container.register-modal .form-wrapper fieldset.fieldset > .field {
  margin: 0;
}
#social-login-popup .block-container.register-modal button.create,
#social-login-popup-create .block-container.register-modal button.create,
#social-login-popup-forgot .block-container.register-modal button.create {
  margin-left: 31px;
  padding: 16px 50px;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal button.create,
  #social-login-popup-create .block-container.register-modal button.create,
  #social-login-popup-forgot .block-container.register-modal button.create {
    margin-left: 0;
  }
}
#social-login-popup .block-container.register-modal .add-company-credentials,
#social-login-popup-create .block-container.register-modal .add-company-credentials,
#social-login-popup-forgot .block-container.register-modal .add-company-credentials {
  border: 1px solid #d4dade;
  border-left: 0;
  border-right: 0;
  padding-top: 27px;
  padding-bottom: 4px;
  padding-left: 31px;
  padding-right: 31px;
  margin-left: -31px;
  margin-right: -31px;
}
#social-login-popup .block-container.register-modal .additional-checkboxes,
#social-login-popup-create .block-container.register-modal .additional-checkboxes,
#social-login-popup-forgot .block-container.register-modal .additional-checkboxes {
  padding-top: 27px;
}
#social-login-popup .block-container.register-modal .additional-checkboxes a,
#social-login-popup-create .block-container.register-modal .additional-checkboxes a,
#social-login-popup-forgot .block-container.register-modal .additional-checkboxes a {
  text-decoration: underline;
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper {
  border: 1px solid #d4dade;
  border-left: 0;
  border-right: 0;
  margin-bottom: 30px;
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper:before,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper:before,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper:before,
#social-login-popup .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper:after {
  content: " ";
  display: table;
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper:after {
  clear: both;
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper:before,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper:before,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper:before,
#social-login-popup .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper:after {
  content: " ";
  display: table;
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper:after,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper:after {
  clear: both;
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper .title,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .title,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .title {
  display: block;
  float: left;
  width: 130px;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 34px;
  margin-left: 36px;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal .register-buttons-wrapper .title,
  #social-login-popup-create .block-container.register-modal .register-buttons-wrapper .title,
  #social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .title {
    float: none;
    margin-left: 0;
    width: 100%;
    text-align: center;
  }
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right {
  float: right;
  width: 280px;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right,
  #social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right,
  #social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right {
    width: 100%;
    text-align: center;
  }
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar {
  display: inline-block;
  margin-top: 22px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar,
  #social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar,
  #social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar {
    display: block;
  }
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button {
  display: inline-block;
  margin: 0 10px;
  padding: 15px 26px;
  border-width: 2px;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button,
  #social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button,
  #social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button {
    margin: 0;
  }
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_facebook_login img,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_facebook_login img,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_facebook_login img {
  margin-bottom: -2px;
  height: 12px;
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login {
  float: left;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  #social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login,
  #social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login,
  #social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login {
    margin-bottom: 34px;
  }
}
#social-login-popup .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login img,
#social-login-popup-create .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login img,
#social-login-popup-forgot .block-container.register-modal .register-buttons-wrapper .buttons-right .actions-toolbar button#btn_google_login img {
  margin-bottom: -7px;
  height: 18px;
}
#social-login-popup .block-container.register-modal .actions-toolbar .secondary a,
#social-login-popup-create .block-container.register-modal .actions-toolbar .secondary a,
#social-login-popup-forgot .block-container.register-modal .actions-toolbar .secondary a {
  margin-top: 14px;
  color: #f27830;
  text-decoration: underline;
}
#social-login-popup .block-container.register-modal .actions-toolbar .secondary a:visited,
#social-login-popup-create .block-container.register-modal .actions-toolbar .secondary a:visited,
#social-login-popup-forgot .block-container.register-modal .actions-toolbar .secondary a:visited {
  color: #f27830;
}
.register-modal__send-forgotten-password,
.register-modal__resend-confirmation-email {
  background: none;
  border: none;
  color: #f27830;
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
}
.register-modal__send-forgotten-password:hover,
.register-modal__resend-confirmation-email:hover {
  text-decoration: none;
}
.register-modal__send-forgotten-password:focus,
.register-modal__resend-confirmation-email:focus {
  box-shadow: none !important;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #btn_facebook_login img {
    max-height: 12px;
    max-width: 60px;
    width: auto;
    height: auto;
    position: relative;
    left: -14px;
  }
  #btn_google_login img {
    max-height: 18px;
    max-width: 40px;
    width: auto;
    height: auto !important;
  }
}
.rating {
  display: inline-block;
}
.rating .stars {
  display: inline-block;
  margin-right: 10px;
  background-image: url("../images/sprites/stars.png");
  background-position: 0 0;
  width: 96px;
  height: 14px;
}
.rating .stars[data-rating="10"] {
  background-position: 0 0;
}
.rating .stars[data-rating="20"] {
  background-position: 0 -14px;
}
.rating .stars[data-rating="30"] {
  background-position: 0 -28px;
}
.rating .stars[data-rating="40"] {
  background-position: 0 -42px;
}
.rating .stars[data-rating="50"] {
  background-position: 0 -56px;
}
.rating .stars[data-rating="60"] {
  background-position: 0 -70px;
}
.rating .stars[data-rating="70"] {
  background-position: 0 -84px;
}
.rating .stars[data-rating="80"] {
  background-position: 0 -98px;
}
.rating .stars[data-rating="90"] {
  background-position: 0 -112px;
}
.rating .stars[data-rating="100"] {
  background-position: 0 -126px;
}
.rating .percentage {
  display: inline-block;
  margin-top: -3px;
}
.reviews {
  align-items: center;
  justify-content: center;
}
.reviews--gift {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 13px;
}
.reviews__rating {
  display: inline-block;
}
.reviews__stars {
  display: inline-block;
  margin-right: 10px;
  background-image: url("../images/sprites/stars.png");
  background-position: 0 0;
  width: 96px;
  height: 14px;
}
.reviews__stars[data-rating="10"] {
  background-position: 0 0;
}
.reviews__stars[data-rating="20"] {
  background-position: 0 -14px;
}
.reviews__stars[data-rating="30"] {
  background-position: 0 -28px;
}
.reviews__stars[data-rating="40"] {
  background-position: 0 -42px;
}
.reviews__stars[data-rating="50"] {
  background-position: 0 -56px;
}
.reviews__stars[data-rating="60"] {
  background-position: 0 -70px;
}
.reviews__stars[data-rating="70"] {
  background-position: 0 -84px;
}
.reviews__stars[data-rating="80"] {
  background-position: 0 -98px;
}
.reviews__stars[data-rating="90"] {
  background-position: 0 -112px;
}
.reviews__stars[data-rating="100"] {
  background-position: 0 -126px;
}
.reviews__text {
  position: relative;
  bottom: 2px;
}
.reviews__percentage {
  font-weight: 700;
  display: inline-block;
  color: #f27830;
}
.reviews__percentage--white {
  color: #ffffff;
}
.reviews__counter {
  font-weight: 700;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  margin-left: 4px;
  margin-top: -3px;
}
.reviews__link {
  color: #223440;
  text-decoration: none;
  font-weight: normal;
}
.reviews__link:visited {
  color: #223440;
}
.reviews__link:hover {
  color: #f27830;
  text-decoration: none;
}
.promo-banner-popup .mfp-close {
  color: transparent;
  background-image: url("../images/icons/modal-close-cross.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 20px;
  top: 28px;
  right: 32px;
  background-position: center center;
}
.promo-banner-popup .mfp-content {
  width: 1180px;
  max-width: 100%;
  padding-top: 33px;
  padding-bottom: 33px;
  padding-right: 93px;
  background-color: #ffffff;
  margin-top: 150px;
  vertical-align: top;
}
.promo-banner-popup .mfp-content .content-wrapper:before,
.promo-banner-popup .mfp-content .content-wrapper:after {
  content: " ";
  display: table;
}
.promo-banner-popup .mfp-content .content-wrapper:after {
  clear: both;
}
.promo-banner-popup .mfp-content .content-wrapper:before,
.promo-banner-popup .mfp-content .content-wrapper:after {
  content: " ";
  display: table;
}
.promo-banner-popup .mfp-content .content-wrapper:after {
  clear: both;
}
.promo-banner-popup .mfp-content .content-wrapper .image-wrapper {
  float: left;
  width: 500px;
  text-align: left;
}
.promo-banner-popup .mfp-content .content-wrapper .image-wrapper img {
  height: 520px;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper {
  float: right;
  width: 510px;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper .free-gift {
  background-image: url("../images/icons/free-gift.svg");
  width: 111px;
  height: 113px;
  text-align: center;
  margin-top: 32px;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper .free-gift .title {
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  margin-top: 33px;
  width: 80px;
  font-weight: 700;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper h2 {
  color: #f27830;
  margin-bottom: 17px;
  font-size: 75px;
  font-size: 7.5rem;
  line-height: 78px;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper h3 {
  margin-top: 0;
  font-size: 30px;
  font-size: 3rem;
  line-height: 39px;
  font-weight: 400;
  margin-bottom: 44px;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper .promo-code {
  width: 100%;
  border: 1px dashed #bfd1d9;
  display: block;
  font-family: 'sofia-pro-soft';
  padding: 25px;
  padding-bottom: 20px;
  font-size: 0px;
  font-size: 0rem;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper .promo-code .title {
  display: inline-block;
  font-size: 18px;
  font-size: 1.8rem;
  color: #223440;
  width: 50%;
}
.promo-banner-popup .mfp-content .content-wrapper .text-wrapper .promo-code .code {
  width: 50%;
  display: inline-block;
  color: #bfd1d9;
  font-size: 40px;
  font-size: 4rem;
  font-weight: 700;
}
.after_footer_cookie_bar {
  position: fixed;
  bottom: -1px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1000;
}
.after_footer_cookie_bar .eu-cookie {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  width: 900px;
  max-width: 100%;
  padding: 12px 12px 10px 30px;
  background-color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: left;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 15px auto;
}
.after_footer_cookie_bar .eu-cookie:before,
.after_footer_cookie_bar .eu-cookie:after {
  content: " ";
  display: table;
}
.after_footer_cookie_bar .eu-cookie:after {
  clear: both;
}
.after_footer_cookie_bar .eu-cookie:before,
.after_footer_cookie_bar .eu-cookie:after {
  content: " ";
  display: table;
}
.after_footer_cookie_bar .eu-cookie:after {
  clear: both;
}
.after_footer_cookie_bar .eu-cookie .info {
  width: 700px;
  margin-right: 13px;
  display: block;
  float: left;
}
.after_footer_cookie_bar .eu-cookie a {
  padding: 12px 24px;
  display: block;
  float: right;
}
.penta-pager {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .penta-pager {
    float: left;
    width: 100%;
  }
}
.penta-pager__container {
  width: 100%;
  border: 1px solid #edeff1;
}
.penta-pager__container:before,
.penta-pager__container:after {
  content: " ";
  display: table;
}
.penta-pager__container:after {
  clear: both;
}
.penta-pager__container:before,
.penta-pager__container:after {
  content: " ";
  display: table;
}
.penta-pager__container:after {
  clear: both;
}
.penta-pager__previous {
  float: left;
}
.penta-pager__next {
  float: right;
}
.penta-pager__pages {
  /*width: 550px;*/
  width: 100%;
  margin: auto;
  text-align: center;
  padding: 0;
}
.penta-pager__pages .pager-page-form {
  display: none;
}
@media screen and (max-width: 767px) {
  .penta-pager__pages .pager-page-form {
    display: inline-block;
  }
  .penta-pager__pages .pager-page-form input {
    margin-top: 12px;
    text-align: center;
    border: none;
    font-weight: 700;
  }
}
.penta-pager__pages .penta-pager__item:first-child {
  border-left: 1px solid #edeff1;
}
.penta-pager__pages-container {
  float: left;
  width: calc(100% - 140px);
  font-size: 0px;
  font-size: 0rem;
}
.penta-pager__item {
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  width: 51px;
  text-align: center;
  border-right: 1px solid #edeff1;
  margin-bottom: 0;
  line-height: 21px;
}
.penta-pager__item:first-of-type {
  border-left: 1px solid #edeff1;
}
@media screen and (max-width: 767px) {
  .penta-pager__item {
    display: none;
  }
}
.penta-pager__item a {
  color: #223440;
  font-weight: 400;
}
.penta-pager__item a:hover {
  color: #f27830;
  text-decoration: none;
}
.penta-pager__item--current {
  background-color: #f8fdfd;
  color: #f27830;
  font-weight: 700;
}
.penta-pager__item .page {
  padding: 19px 0;
  width: 51px;
  display: block;
}
.penta-pager__arrow {
  width: 70px;
  height: 59px;
  text-align: center;
  position: relative;
}
.penta-pager__arrow .action {
  padding-top: 21px;
  padding-bottom: 22px;
  display: block;
  line-height: 1;
}
.penta-pager__arrow .action:hover {
  text-decoration: none;
}
.penta-pager__arrow .action:hover .svg-icon {
  fill: #f27830;
}
.penta-pager__arrow .action:hover .svg-icon--disabled {
  fill: #bfd1d9;
}
.penta-pager__arrow .svg-icon {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  fill: #223440;
  pointer-events: none;
  position: relative;
}
.penta-pager__arrow .svg-icon--disabled {
  fill: #bfd1d9;
}
.penta-pager__arrow__load-more-button {
  width: 100%;
  text-align: center;
  margin-top: 40px;
}
.penta-pager__arrow .next-button-content {
  margin-top: 40px;
}
.penta-pager__arrow--reviews {
  margin-top: 0;
  margin-bottom: 0;
}
.penta-pager__arrow--reviews .next-button-content {
  margin-top: 0;
}
.penta-pager__arrow--previous {
  border-right: 1px solid #edeff1;
}
@media screen and (max-width: 767px) {
  .penta-pager__arrow--previous {
    border-right: 0;
  }
}
.penta-pager__arrow--next {
  border-left: 1px solid #edeff1;
}
@media screen and (max-width: 767px) {
  .penta-pager__arrow--next {
    border-left: 0;
  }
}
.penta-pager .pager--magazine-mainpage .penta-pager {
  margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
  .penta-pager .pager--magazine-mainpage .penta-pager {
    margin-bottom: 0;
  }
}
.tooltip {
  display: inline-block;
  position: relative;
}
.tooltip .svg-icon-info {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  pointer-events: all;
}
.tooltip .icon-info {
  font-size: 16px;
  font-size: 1.6rem;
  color: #bfd1d9;
}
@media screen and (max-width: 767px) {
  .tooltip .icon-info {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.tooltip__content {
  opacity: 0;
  display: none;
  position: absolute;
  border: 1px solid #edeff1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  color: #25303b;
  background-color: #ffffff;
  padding: 18px 26px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: 'Roboto';
  line-height: 18px;
  text-align: center;
  width: 320px;
  bottom: 28px;
  left: -152px;
  transition: opacity 0.3s;
  z-index: 15;
  text-shadow: none;
}
.tooltip__content:after {
  position: absolute;
  background-image: url("../images/icons/tooltip-arrow.png");
  display: block;
  content: " ";
  width: 19px;
  height: 13px;
  bottom: -13px;
  left: 150px;
}
.tooltip:hover {
  cursor: pointer;
}
.tooltip:hover .tooltip__content {
  opacity: 1;
  display: block;
}
@media screen and (max-width: 767px) {
  .tooltip:hover .tooltip__content {
    width: 230px;
    text-align: center;
    position: absolute;
    bottom: 30px;
    left: -113px;
  }
  .tooltip:hover .tooltip__content:after {
    position: absolute;
    background-image: url("../images/icons/tooltip-arrow.png");
    display: block;
    content: " ";
    width: 19px;
    height: 13px;
    bottom: -13px;
    left: 110px;
  }
}
.penta-price__value {
  display: block;
  font-weight: 700;
}
.penta-price__value--old {
  color: #f24c27;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  top: 7px;
  position: relative;
}
.penta-price__value--old .price {
  text-decoration: line-through;
}
.penta-price__value--with-tax {
  color: #f24c27;
  font-size: 40px;
  font-size: 4rem;
  font-family: 'sofia-pro-soft';
}
.penta-price__value--without-tax {
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  color: #6c808c;
  top: -2px;
  position: relative;
}
.penta-price__icon {
  display: inline-block;
}
.penta-price--list-item,
.penta-price--related {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 30px 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .penta-price--list-item,
  .penta-price--related {
    position: relative;
    float: left;
  }
}
.penta-price--list-accessory,
.penta-price--detail-accessory {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -11px;
  text-align: left;
}
.penta-price--list-accessory .price-box,
.penta-price--detail-accessory .price-box {
  padding-left: 35px;
}
@media screen and (max-width: 767px) {
  .penta-price--list-accessory .price-box,
  .penta-price--detail-accessory .price-box {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-price--list-accessory .price-box,
  .penta-price--detail-accessory .price-box {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .penta-price--list-accessory,
  .penta-price--detail-accessory {
    float: none;
    width: auto;
    text-align: center;
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-price--list-accessory,
  .penta-price--detail-accessory {
    float: none;
    width: auto;
    text-align: center;
    margin-top: 10px;
  }
}
.penta-price--detail,
.penta-price--configuration {
  float: left;
  margin-left: 25px;
  margin-right: auto;
}
.penta-price--detail .penta-price__value--old,
.penta-price--configuration .penta-price__value--old {
  color: #6c808c;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
}
.penta-price--detail .penta-price__value--with-tax,
.penta-price--configuration .penta-price__value--with-tax {
  font-size: 38px;
  font-size: 3.8rem;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .penta-price--detail .penta-price__value--with-tax,
  .penta-price--configuration .penta-price__value--with-tax {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
.penta-price--detail .penta-price__value--without-tax,
.penta-price--configuration .penta-price__value--without-tax {
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .penta-price--detail,
  .penta-price--configuration {
    float: none;
    padding-left: 0;
    text-align: center;
  }
}
.penta-price--configuration-accessory {
  padding-top: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .penta-price--configuration-accessory {
    padding-right: 0;
  }
}
.penta-price--configuration-accessory .penta-price__value--old {
  display: none;
}
.penta-price--configuration-accessory .penta-price__value--with-tax {
  font-size: 18px;
  font-size: 1.8rem;
  color: #f27830;
}
.penta-price--configuration-accessory .penta-price__value--without-tax {
  display: none;
}
.penta-price--search-result .penta-price__value--old {
  display: none;
}
.penta-price--search-result .penta-price__value--with-tax {
  font-size: 16px;
  font-size: 1.6rem;
}
.penta-price--search-result .penta-price__value--without-tax {
  display: none;
}
.penta-price--wishlist .penta-price__value--old {
  display: none;
}
.penta-price--wishlist .penta-price__value--with-tax {
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .penta-price--wishlist .penta-price__value--with-tax {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
.penta-price--cart-similar {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-top: 24px;
  margin-bottom: 23px;
}
@media screen and (max-width: 767px) {
  .penta-price--cart-similar {
    margin-top: 30px;
  }
}
.penta-price--cart-similar .penta-price__value--old {
  display: none;
}
.penta-price--cart-similar .penta-price__value--with-tax {
  font-size: 28px;
  font-size: 2.8rem;
}
.list-item .penta-price__value--with-tax {
  line-height: 40px;
}
.box-table {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  margin-bottom: 30px;
  border-color: #d4dade;
}
.box-table--left-margin {
  width: calc(100% - 30px);
  margin-left: 30px;
}
.box-table--right-margin {
  width: calc(100% - 30px);
  margin-right: 30px;
}
.box-table__table {
  width: 100%;
}
.box-table td {
  padding: 15px 0;
  padding-left: 6px;
  padding-right: 6px;
  height: 49px;
  vertical-align: middle;
}
.box-table td img {
  vertical-align: middle;
}
.box-table tr {
  border-bottom: 1px solid #edeff1;
  cursor: pointer;
}
.box-table tr td:first-child {
  padding-left: 20px;
}
.box-table tr td:last-child {
  padding-right: 27px;
  text-align: right;
}
.box-table tr:last-child {
  border-bottom: 0;
}
.box-table tr .method-error-label {
  display: none;
}
.box-table tr.method-error {
  border: 2px solid #f24c27;
}
.box-table tr.method-error .method-error-label {
  display: block;
  color: #f24c27;
  font-weight: 400;
}
.box-table tr.method-error .method-error-label .svg-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  fill: #f24c27;
  pointer-events: none;
}
.box-table tr.method-error .method-error-label .text {
  vertical-align: middle;
}
.box-table__td-transport-title img {
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .box-table__td-transport-title img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .box-table__td-transport-title img {
    margin-left: 0;
    margin-top: 5px;
    display: block;
  }
}
.box-table__td-transport-title a {
  text-decoration: underline;
}
.box-table__td-transport-title a:hover {
  text-decoration: none;
}
.box-table__td-payment-title a {
  text-decoration: underline;
}
.box-table__td-payment-title a:hover {
  text-decoration: none;
}
.box-table__payment-title-icon {
  height: 16px;
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .box-table__payment-title-icon {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .box-table__payment-title-icon {
    margin-left: 0;
  }
}
.box-table__payment-title-icon--cetelem {
  margin-right: 20px;
  height: 24px;
  width: auto;
}
@media screen and (max-width: 767px) {
  .box-table__payment-title-icon--cetelem {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .box-table__payment-title-icon--cetelem {
    margin-right: 0;
  }
}
.box-table__transport-pickup-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.box-table__transport-title-icon {
  height: 20px;
}
.box-table__td-transport-days .text {
  vertical-align: middle;
  font-weight: 700;
  color: #72b420;
}
.box-table__td-transport-days .tooltip {
  margin-left: 5px;
}
.box-table__payment-method-group {
  background-color: rgba(212, 218, 222, 0.1);
  font-weight: 700;
  color: #27272e;
}
.box-table__td-align-right {
  text-align: right;
  padding-right: 26px;
}
.box-table__title {
  margin: 0;
  width: 100%;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 700;
  padding: 25px;
  background-color: #f8fbfd;
  border-bottom: 1px solid #edeff1;
  color: #27272e;
}
@media screen and (max-width: 767px) {
  .box-table {
    display: inline-block;
    margin-right: 0;
    margin-left: 0;
  }
}
.top-information {
  display: none;
  width: 100%;
  padding: 15px 26px;
  box-shadow: 0 1px 4px rgba(1, 1, 1, 0.08);
  background-color: white;
  height: 60px;
}
@media screen and (max-width: 767px) {
  .top-information {
    padding: 10px;
    height: auto;
  }
}
.top-information .svg-icon-warning {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  fill: #f24c27;
  pointer-events: none;
  margin-right: 20px;
}
.top-information__image {
  display: inline-block;
  vertical-align: middle;
  line-height: 30px;
  max-height: 30px;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .top-information__image {
    max-width: 10%;
  }
}
.top-information__wrapper {
  top: 0;
  z-index: 999;
  width: 100%;
}
.top-information__content {
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-size: 1.3rem;
}
.top-information__content p {
  margin-bottom: 0;
}
.top-information__content p strong {
  color: #f24c27;
}
@media screen and (max-width: 767px) {
  .top-information__content {
    max-width: 75%;
  }
}
.top-information__close-btn {
  text-decoration: none;
  float: right;
  line-height: 30px;
}
.top-information__close-btn:hover,
.top-information__close-btn:focus,
.top-information__close-btn:active {
  text-decoration: none;
}
.top-information__close-btn .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #d4dade;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .top-information__close-btn {
    max-width: 10%;
    float: none;
  }
}
.warranty-wrapper {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1200px;
}
.warranty-row {
  margin-top: 40px;
}
.warranty-text-wrapper {
  width: 50%;
  float: right;
  margin-left: -10px;
}
.customer-adress-wrapper {
  width: 50%;
  float: left;
  margin-left: 10px;
}
.logo-img {
  float: left;
  margin-left: 6px;
  line-height: 24px;
}
.logo-text {
  float: right;
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  .warranty-wrapper {
    text-align: center;
  }
  .warranty-text-wrapper {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .customer-adress-wrapper {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .logo-img {
    display: none;
  }
  .logo-text {
    float: none;
    width: 100%;
    text-align: center;
  }
}
.mfp-cetelem .mfp-iframe-scaler {
  padding-top: 125%;
}
.mfp-cetelem .mfp-iframe-scaler .mfp-close {
  background-image: url("../images/icons/modal-close-cross.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 20px;
  top: 17px;
  right: 19px;
  background-position: center center;
}
.mfp-cetelem .mfp-iframe-scaler iframe {
  overflow-y: hidden;
}
.mfp-cetelem .mfp-iframe-holder .mfp-content {
  width: 470px;
  margin-top: -15px;
}
.messages .message:first-child {
  margin-top: 20px;
}
.messages .message:last-child {
  margin-bottom: 20px;
}
.message {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 10px;
  padding: 10px 20px;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  padding-left: 50px;
  position: relative;
  background-color: #eef6fe;
  color: #2f8bf1;
}
.message:before {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'penta-icons';
  color: #2f8bf1;
  content: '\e913';
  position: absolute;
  top: 5px;
  left: 13px;
}
.message-notice {
  background-color: #eef6fe;
  color: #2f8bf1;
}
.message-notice:before {
  color: #2f8bf1;
  content: '\e913';
}
.message-warning {
  background-color: #fdefe6;
  color: #f27830;
}
.message-warning:before {
  color: #f27830;
  content: '\e912';
}
.message-error {
  background-color: #fcefef;
  color: #cf2a27;
}
.message-error:before {
  color: #cf2a27;
  content: '\e939';
}
.message-success {
  background-color: #e8f8e2;
  color: #50b02b;
}
.message-success:before {
  color: #50b02b;
  content: '\e91d';
}
.message-spinner:before {
  display: none;
}
.message-spinner .spinner {
  font-size: 14px;
  font-size: 1.4rem;
  left: 1.5rem;
  position: absolute;
  top: 1.5rem;
}
.message-in-rating-edit {
  margin-left: 1.8rem;
  margin-right: 1.8rem;
}
body {
  background-color: #ffffff;
}
.page-header {
  margin-bottom: 20px;
  border-bottom: 1px solid #dde3e8;
}
@media screen and (max-width: 767px) {
  .page-header {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .page-header {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
.header.content {
  padding-top: 10px;
  position: relative;
}
@media screen and (max-width: 1110px) {
  .header_panel_main {
    margin-top: 10px;
    max-width: 95% !important;
  }
}
.header_panel_main li a {
  padding-left: 8px;
  padding-right: 8px;
}
.logo {
  position: relative;
  z-index: 5;
  float: left;
  max-width: 50%;
  margin: 5px 0 0 0;
}
.logo svg {
  margin-top: 5px;
  max-height: 50px;
  max-width: 100%;
  display: block;
}
@media screen and (max-width: 1110px) {
  .logo svg {
    margin-top: 0;
  }
}
.page-print .logo {
  float: none;
}
.page-main > .page-title-wrapper.no-margin h1 {
  margin-bottom: 0;
}
.page-main > .page-title-wrapper .page-title + .action {
  margin-top: 30px;
}
.action.skip:focus {
  position: absolute;
  z-index: 15;
  box-sizing: border-box;
  width: 100%;
  left: 0;
  top: 0;
  text-align: center;
  background: #f0f0f0;
  padding: 10px;
}
.message.global p {
  margin: 0;
}
.message.global.noscript,
.message.global.cookie {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #223440;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #f27830;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #006bb4;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #ff5501;
}
.message.global.cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.message.global.cookie .actions {
  margin-top: 10px;
}
.message.global.demo {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ff0101;
  border-color: none;
  color: #ffffff;
  text-align: center;
  margin-bottom: 0;
}
.message.global.demo a {
  color: #f27830;
}
.message.global.demo a:hover {
  color: #006bb4;
}
.message.global.demo a:active {
  color: #ff5501;
}
.page-footer {
  margin-top: auto;
  background-color: #223440;
}
.footer.content {
  color: #ffffff;
}
.footer .bugs {
  display: block;
  margin: 20px 0 0;
}
.page-header .switcher,
.page-footer .switcher {
  margin-right: 10px;
}
.page-header .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
}
.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: "penta-icons";
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
  position: absolute;
}
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  display: block;
  padding: 8px;
}
.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  text-decoration: none;
}
.page-header .switcher li,
.page-footer .switcher li {
  margin: 0;
  font-size: 12px;
}
.page-header .switcher strong,
.page-footer .switcher strong {
  font-weight: 400;
}
.widget {
  clear: both;
}
.page-header .header.panel .header_panel_main li a {
  padding-bottom: 25px;
  padding-top: 25px;
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (max-width: 1280px) {
  .page-header .header.panel .header_panel_main li a {
    padding-right: 8px;
    padding-left: 8px;
  }
}
.ui-datepicker td {
  padding: 0;
}
.footer__row {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 40px;
}
.footer__row:before,
.footer__row:after {
  content: " ";
  display: table;
}
.footer__row:after {
  clear: both;
}
.footer__row:before,
.footer__row:after {
  content: " ";
  display: table;
}
.footer__row:after {
  clear: both;
}
.footer__row--1 {
  padding-top: 40px;
}
.footer__row--2 {
  border-bottom: none;
}
.footer__row--3 {
  margin-bottom: 0;
  border-bottom: 0;
}
.footer__menu-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .footer__menu-wrapper {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .footer__menu-wrapper {
    float: left;
    width: 75%;
  }
}
.footer_menu_envelope {
  margin-left: -10px;
  margin-right: -10px;
}
.footer__menu {
  padding-bottom: 20px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .footer__menu {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1111px) {
  .footer__menu {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .footer__menu {
    float: left;
    width: 33.33333333%;
  }
}
.footer__menu--last {
  float: right;
}
@media screen and (max-width: 767px) {
  .footer__menu--last {
    float: none;
    width: auto;
  }
}
.footer__menu__title {
  font-size: 24px;
  color: #f27830;
  margin-bottom: 30px;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .footer__menu__title {
    text-align: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .footer__menu__title {
    text-align: left;
  }
}
.footer__menu__list {
  text-align: left;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .footer__menu__list {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .footer__menu__list {
    margin-bottom: 0;
  }
}
.footer__menu__list li {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 20px;
}
.footer__menu__list li:last-child {
  margin-bottom: 0;
}
.footer__menu__list li a {
  display: inline-block;
  color: #ffffff;
  padding-left: 47px;
  background: url("../images/icons/footer-menu-arrow.svg") no-repeat 12px center;
}
.switcher-store {
  display: none;
  width: 192px;
  height: 34px;
  border: 2px solid #f27830;
  border-radius: 5px;
  text-align: center;
  padding: 0;
  margin: 0;
}
.is-hidden-visually {
  width: 1px !important;
  position: absolute;
  height: 1px !important;
  visibility: hidden;
}
.product-status-indication {
  color: #22c941;
}
.product-status-indication.svg-icon-checkmark {
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  fill: #21c941;
  pointer-events: none;
  margin-right: 7px;
}
.product-status-indication.icon-checkmark {
  margin-right: 7px;
  font-size: 17px;
  font-size: 1.7rem;
  color: #21c941;
  vertical-align: middle;
}
.product-status-indication.icon-warning {
  margin-right: 7px;
  font-size: 17px;
  font-size: 1.7rem;
  color: #cf2a27;
  vertical-align: middle;
}
.product-status-indication.status-title {
  vertical-align: middle;
  font-weight: bold;
  position: relative;
  top: 1px;
}
.product-status-indication.status-title--error {
  color: #cf2a27;
}
.product-status-indication.status-title--in-payment-box {
  float: right;
  margin: 41px 29px 40px 0;
}
.product-status-indication.status-title--in-payment-box a.btn-penta {
  padding: 16px 39px;
}
@media screen and (max-width: 767px) {
  .product-status-indication.status-title--in-payment-box a.btn-penta {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .product-status-indication.status-title--in-payment-box {
    float: none;
    width: 100%;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0;
  }
}
.product-status-indication.status-description {
  color: #000;
}
.product-detail-price {
  display: inline-block;
  color: #f27830;
  font-size: 22px;
  font-weight: bold;
  vertical-align: 50%;
}
.nav-toggle {
  display: none;
}
.text-center {
  text-align: center;
}
.page-title-wrapper h1.page-title {
  margin-top: 45px;
}
@media screen and (max-width: 767px) {
  .page-title-wrapper h1.page-title {
    text-align: center;
    font-size: 45px;
    font-size: 4.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .page-title-wrapper h1.page-title {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .page-title-wrapper.title-size-sm {
    font-size: 35px;
    font-size: 3.5rem;
  }
}
.wishlist__row {
  border-bottom: 1px solid #d4dade;
}
.wishlist__row:last-child {
  border-bottom: 0;
}
.wishlist__column {
  padding-top: 12px;
  padding-bottom: 11px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .wishlist__column {
    padding: 5px 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .wishlist__column {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.wishlist__column--image {
  width: 10%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .wishlist__column--image {
    display: block;
    width: 100%;
    padding-top: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .wishlist__column--image {
    width: 12%;
  }
}
.wishlist__column--product-title {
  width: 25%;
  font-size: 16px;
  font-size: 1.6rem;
  color: #f27830;
  font-family: 'Roboto';
  font-weight: 400;
  line-height: 22px;
}
@media screen and (max-width: 767px) {
  .wishlist__column--product-title {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .wishlist__column--product-title {
    width: 28%;
  }
}
.wishlist__column--status {
  width: 26%;
  text-align: center;
  font-size: 13px;
  font-size: 1.3rem;
}
.wishlist__column--status .svg-icon-checkmark {
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  fill: #21c941;
  pointer-events: none;
  margin-right: 7px;
}
@media screen and (max-width: 767px) {
  .wishlist__column--status {
    display: block;
    width: 100%;
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .wishlist__column--status {
    width: 20%;
  }
}
.wishlist__column--price {
  width: 25%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .wishlist__column--price {
    display: block;
    width: 100%;
  }
}
.wishlist__column--controls {
  width: 14%;
  text-align: right;
  padding-right: 35px;
}
@media screen and (max-width: 767px) {
  .wishlist__column--controls {
    display: block;
    width: 100%;
    text-align: center;
    padding-right: 10px;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .wishlist__column--controls {
    width: 15%;
    padding-right: 10px;
  }
}
.wishlist__product-link {
  text-decoration: underline;
}
.wishlist__product-link:visited {
  color: #f27830;
  text-decoration: underline;
}
.wishlist__product-link:hover {
  text-decoration: none;
}
.wishlist__control {
  display: inline-block;
  text-decoration: none;
}
.wishlist__control:hover {
  text-decoration: none;
  color: #f27830;
}
.wishlist__control:hover .svg-icon {
  fill: #f27830;
}
.wishlist__control .svg-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .wishlist__control .svg-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    fill: #bfd1d9;
    pointer-events: none;
  }
}
.wishlist__control.success {
  color: #f27830;
}
.wishlist__control.success .svg-icon {
  fill: #f27830;
}
.wishlist__control--compare {
  margin-right: 15px;
}
.gopay__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -10px;
  margin-right: -10px;
  text-align: center;
  background-color: #ffffff;
  padding: 40px;
  padding-top: 30px;
}
.gopay__title {
  font-size: 28px;
  font-size: 2.8rem;
  margin-bottom: 26px;
}
.gopay__sub-title {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  margin-bottom: 26px;
}
.gopay__sub-title:last-child {
  margin-bottom: 0;
}
.gopay__button-wrapper {
  margin-bottom: 26px;
}
@media screen and (max-width: 767px) {
  .gopay .panel-titled {
    margin-top: 20px;
  }
  .gopay .panel {
    margin-bottom: 20px;
  }
  .gopay__form-wrapper {
    padding: 20px 0px;
  }
  .gopay__button-wrapper {
    margin-top: 15px;
  }
}
.not-found {
  text-align: center;
}
.not-found__number {
  font-size: 400px;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  color: #d4dade;
  line-height: 400px;
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .not-found__number {
    font-size: 125px;
  }
}
.not-found__subtitle {
  font-size: 60px;
  font-size: 6rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  margin-top: 36px;
  margin-bottom: 34px;
}
.not-found__content {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: 'sofia-pro-soft';
  line-height: 30px;
  max-width: 430px;
  margin: auto;
}
.not-found__content p {
  margin: 0;
  margin-bottom: 30px;
}
.topic-header {
  border-bottom: 1px solid #edeff1;
  padding: 20px 0;
}
.topic-header:before,
.topic-header:after {
  content: " ";
  display: table;
}
.topic-header:after {
  clear: both;
}
.topic-header:before,
.topic-header:after {
  content: " ";
  display: table;
}
.topic-header:after {
  clear: both;
}
.topic-header--topic-page {
  padding-bottom: 22px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .topic-header--topic-page {
    padding-bottom: 42px;
  }
}
.topic-header--discussion-detail {
  padding-top: 42px;
  padding-bottom: 45px;
  border-bottom: 0;
}
.topic-header__item {
  height: 50px;
}
.topic-header__item--left {
  text-align: left;
}
.topic-header__item--center {
  text-align: center;
}
.topic-header__item--right {
  text-align: right;
}
.topic-header__title {
  color: #27272e;
  float: left;
  font-size: 44px;
  font-size: 4.4rem;
  display: block;
  line-height: 50px;
  margin-bottom: 0;
  margin-top: 0;
}
.topic-header__title--topic-page {
  color: #223440;
  margin-right: 70px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .topic-header__title--topic-page {
    margin-right: 0;
    font-size: 30px;
    font-size: 3rem;
  }
}
.topic-header__title--discussion-detail {
  padding-left: 8px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .topic-header__title--discussion-detail {
    padding-left: 0;
    text-align: center;
  }
}
.topic-header__title--discussion-topic-page {
  color: #223440;
}
.topic-header__watch {
  margin-top: 18px;
  color: #27272e;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  float: left;
}
.topic-header__watch a {
  color: inherit;
}
.topic-header__watch .svg-icon-eye-filled {
  margin-right: 11px;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  fill: #d0dde3;
  pointer-events: none;
}
.topic-header__watch .svg-icon-eye-filled--active {
  fill: #f27830;
}
.topic-header__watch .text {
  vertical-align: middle;
}
.topic-header__watch--discussion-detail {
  margin-top: 14px;
  margin-left: 75px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .topic-header__watch {
    padding-top: 0;
    display: inline-block;
    width: 100%;
  }
}
.topic-header__facebook {
  padding-top: 18px;
}
.topic-header--discussion {
  margin-left: 10px;
  margin-right: 20px;
  clear: both;
  margin-top: 70px;
  padding-bottom: 15px;
}
.topic-header--discussion .topic-header__title {
  width: 100%;
  font-size: 28px;
  font-size: 2.8rem;
  margin-left: 0;
}
.topic-header--discussion .topic-header__title--mainpage {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  color: #27272e;
  font-size: 44px;
  font-size: 4.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  margin-top: 0;
}
@media (min-width: 768px) {
  .topic-header--discussion .topic-header__title--mainpage {
    float: left;
    width: 100%;
  }
}
.topic-header--discussion-topic-page {
  margin: 0;
  padding-left: 2px;
  padding-bottom: 13px;
}
.topic-header--mainpage {
  margin-left: -10px;
  margin-right: -10px;
  border: 0;
  padding-right: 5px;
  padding-left: 15px;
  padding-top: 37px;
  padding-bottom: 31px;
  margin-top: 0;
}
.topic-header--discussion-mainpage {
  margin-left: -10px;
  margin-right: -10px;
  border: 0;
  padding-right: 5px;
  padding-left: 15px;
  padding-top: 37px;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .topic-header {
    text-align: center;
    padding: 15px 0;
  }
  .topic-header__title {
    float: none;
    margin-left: 0;
    margin-right: 0;
    line-height: 32px;
    text-align: center;
    font-size: 30px;
    font-size: 3rem;
  }
  .topic-header__watch {
    float: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-top: 5px;
  }
  .topic-header__facebook {
    margin: 20px;
    text-align: center;
    float: none;
    padding-top: 15px;
  }
  .topic-header__facebook a {
    margin-top: 5px;
  }
}
.magazine-header {
  background-image: url("../images/temp/magazine-header-image.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  position: relative;
  height: 580px;
  width: 100%;
  text-align: center;
  margin-top: -160px;
}
@media screen and (max-width: 767px) {
  .magazine-header {
    background-position: 78% 0;
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .magazine-header {
    height: 620px;
  }
}
.magazine-header__gradient {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.75;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#27272e), to(transparent));
  background-image: -webkit-linear-gradient(top, #27272e, transparent);
  background-image: -moz-linear-gradient(top, #27272e, transparent);
  background-image: -ms-linear-gradient(top, #27272e, transparent);
  background-image: -o-linear-gradient(top, #27272e, transparent);
  background-color: transparent;
  z-index: 0;
}
.magazine-header__search-box {
  width: 860px;
  position: relative;
  display: inline-block;
  z-index: 10;
  height: 70px;
  margin-bottom: 7px;
  margin-top: 13px;
}
@media screen and (max-width: 767px) {
  .magazine-header__search-box {
    width: 90%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .magazine-header__search-box {
    width: 95%;
  }
}
.magazine-header__search-box input[type="text"] {
  border: 1px solid rgba(242, 120, 48, 0.6);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(38, 33, 35, 0.7);
  position: absolute;
  top: 0;
  right: 0;
  height: 70px;
  width: 100%;
  padding-left: 37px;
  padding-right: 100px;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  color: #ffffff;
  font-weight: 400;
}
.magazine-header__search-box input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff;
  font-weight: 400;
}
.magazine-header__search-box input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
  font-weight: 400;
}
.magazine-header__search-box input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
  font-weight: 400;
}
.magazine-header__search-box input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
  font-weight: 400;
}
.magazine-header__search-box input[type="text"]:focus {
  outline: none;
  box-shadow: none;
  border-color: #f27830;
}
.magazine-header__search-box button[type="submit"] {
  position: absolute;
  right: 0;
  width: 77px;
  height: 70px;
  padding: 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.magazine-header__search-box button[type="submit"] .icon {
  color: #ffffff;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 24px;
  padding: 0;
}
.magazine-header__title {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  font-size: 50px;
  font-size: 5rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  width: 100%;
  position: relative;
  z-index: 10;
  padding-top: 160px;
  margin-bottom: 13px;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .magazine-header__title {
    padding-top: 160px;
  }
}
.magazine-header__subtitle {
  font-size: 26px;
  font-size: 2.6rem;
  font-family: 'sofia-pro-soft';
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  width: 440px;
  font-weight: 400;
  margin: auto;
  position: relative;
  z-index: 10;
  color: #ffffff;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .magazine-header__subtitle {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.magazine-header__subtitle .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  fill: #ffffff;
  pointer-events: none;
  margin-bottom: 7px;
}
.magazine-header__subtitle .tooltip__content {
  margin-bottom: 14px;
}
.magazine-header__explore {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  top: -2px;
  font-size: 16px;
  font-size: 1.6rem;
  position: relative;
  z-index: 10;
  color: #ffffff;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .magazine-header__explore {
    margin-top: 15px;
  }
}
.magazine-header__create-post {
  position: relative;
  z-index: 10;
  margin-bottom: 20px;
}
.magazine-header__create-post a.btn-penta {
  padding: 15px 42px;
}
@media screen and (max-width: 767px) {
  .magazine-header__create-post {
    margin-bottom: 20px;
  }
}
.magazine-topics {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  background-color: #ffffff;
  line-height: 18px;
}
.magazine-topics__separator {
  content: "|";
  display: inline-block;
  color: #d0dde3;
  vertical-align: text-bottom;
}
.magazine-topics__separator:last-child {
  display: none;
}
.magazine-topics__topic {
  display: inline-block;
  font-weight: 700;
  padding: 30px 20px 27px 20px;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .magazine-topics__topic {
    padding: 24px 10px;
  }
}
@media screen and (max-width: 767px) {
  .magazine-topics__topic {
    margin: 0 10px;
    padding: 24px 5px;
  }
}
.magazine-topics__topic:hover {
  border-bottom: 3px solid;
  padding-bottom: 24px;
}
.magazine-topics__topic--article-detail {
  padding-bottom: 29px;
  border-bottom: 0 transparent solid;
}
.magazine-topics__topic--article-detail--active,
.magazine-topics__topic--article-detail:hover {
  border-bottom-width: 3px;
  padding-bottom: 26px;
  text-decoration: none;
}
.magazine-topics--article-detail {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-bottom: 1px solid #edeff1;
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .magazine-topics--article-detail {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.magazine-topics a:hover {
  text-decoration: none;
}
.magazine-topics--scroll {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  box-shadow: 0 1px 5px rgba(1, 1, 1, 0.1);
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 105;
}
.magazine-topics--scroll .magazine-topics__hidden-unscrolled {
  display: block;
  margin-top: 20px;
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .magazine-topics--scroll .magazine-topics__hidden-unscrolled {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .magazine-topics--scroll .magazine-topics__hidden-unscrolled {
    margin: 16px 0 0 10px;
  }
}
.magazine-topics--scroll .magazine-topics__topics {
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .magazine-topics--scroll .magazine-topics__topics {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.magazine-topics--scroll .magazine-topics__content:before,
.magazine-topics--scroll .magazine-topics__content:after {
  content: " ";
  display: table;
}
.magazine-topics--scroll .magazine-topics__content:after {
  clear: both;
}
.magazine-topics--scroll .magazine-topics__content:before,
.magazine-topics--scroll .magazine-topics__content:after {
  content: " ";
  display: table;
}
.magazine-topics--scroll .magazine-topics__content:after {
  clear: both;
}
.magazine-topics--scroll .magazine-topics__button {
  float: right;
  margin-top: 22px;
  margin-right: 20px;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .magazine-topics--scroll .magazine-topics__button {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .magazine-topics--scroll .magazine-topics__button {
    margin-top: 16px;
    margin-right: 10px;
    margin-left: 0;
  }
}
.magazine-topics__hidden-unscrolled {
  display: none;
}
.magazine-topics__logo {
  float: left;
  width: 20%;
  margin: -11px 0;
  text-align: left;
}
.magazine-topics__logo #logo-g21-text {
  fill: white;
}
.magazine-topics__logo #logo {
  fill: #223440;
}
.magazine-topics__motto {
  font-weight: normal;
  color: #6c808c;
  display: inline-block;
  border-left: 1px #e3e6e8 solid;
  margin-left: 15px;
  padding-left: 18px;
  padding-top: 2px;
  padding-bottom: 2px;
  position: relative;
  top: -8px;
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  .magazine-topics__motto {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .magazine-topics__motto {
    display: none;
  }
}
.magazine-topics__user-navigation {
  float: left;
  width: 20%;
}
.magazine-topics__content {
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .magazine-topics__content {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media screen and (min-width: 768px) {
  .magazine-topics__content {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.favourites-articles .top-articles {
  margin-bottom: 50px;
}
.favourites-articles__header {
  text-align: center;
  padding: 45px 26px 39px 5px;
}
.favourites-articles__header:before,
.favourites-articles__header:after {
  content: " ";
  display: table;
}
.favourites-articles__header:after {
  clear: both;
}
.favourites-articles__header:before,
.favourites-articles__header:after {
  content: " ";
  display: table;
}
.favourites-articles__header:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .favourites-articles__header {
    padding: 10px 15px;
  }
}
.favourites-articles__title {
  font-size: 44px;
  font-size: 4.4rem;
  color: #27272e;
  float: left;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .favourites-articles__title {
    float: none;
    padding-bottom: 10px;
    font-size: 40px;
    font-size: 4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .favourites-articles__title {
    font-size: 30px;
    font-size: 3rem;
  }
}
.favourites-articles__facebook {
  float: right;
  margin-top: 18px;
}
@media screen and (max-width: 767px) {
  .favourites-articles__facebook {
    margin: 10px 0;
  }
}
@media screen and (max-width: 1110px) {
  .favourites-articles__facebook {
    float: none;
    display: inline-flex;
    margin-top: 7px;
  }
}
@media screen and (max-width: 767px) {
  .favourites-articles__facebook {
    float: none;
    display: inline-block;
  }
}
.favourites-articles__facebook--title {
  margin-right: 20px;
  display: inline-block;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  color: #4267b2;
  position: relative;
}
@media screen and (max-width: 767px) {
  .favourites-articles__facebook--title {
    padding-right: 2px;
    margin-bottom: 0;
    margin-right: 0;
  }
}
.favourites-articles__facebook--button {
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/icons/fb-like-button.png");
  background-repeat: no-repeat;
  width: 95px;
  height: 20px;
  position: relative;
  top: 1px;
}
.topic-header__facebook .favourites-articles__facebook--button {
  top: 3px;
}
.search-articles__header {
  padding-bottom: 0;
}
.users-posts__title {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 30px;
  margin-top: 2px;
  margin-bottom: 22px;
}
.users-posts__post-title {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'sofia-pro-soft';
  color: #223440;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 7px;
}
.users-posts__post-title--bigger {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 30px;
  margin-bottom: 20px;
}
.users-posts__post {
  padding-left: 6px;
  padding-right: 6px;
  border-bottom: 1px solid #edeff1;
}
.users-posts__rating {
  margin-left: 2px;
}
.users-posts__post-tags {
  margin-bottom: 15px;
  margin-top: 15px;
}
.users-posts__author {
  margin-bottom: 7px;
}
.users-posts__author--avatar {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -2px;
  margin-right: 5px;
  margin-left: 2px;
}
.users-posts__author--name {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  vertical-align: top;
}
.users-posts__recipes {
  margin-top: 28px;
}
.users-posts__articles {
  margin-top: 30px;
}
.users-posts__header {
  padding-left: 6px;
  padding-right: 6px;
}
.users-posts__header--sidebar {
  margin-top: 20px;
}
.users-posts__header--sub-header {
  margin-top: 33px;
}
@media screen and (max-width: 767px) {
  .users-posts__title {
    margin-top: 22px;
    text-align: center;
  }
  .users-posts__posts {
    text-align: center;
  }
  .users-posts__post {
    border-bottom: none;
  }
}
.main-topic {
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 767px) {
  .main-topic__header {
    text-align: center;
  }
}
.main-topic__article {
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .main-topic__article {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .main-topic__article {
    padding-right: 0;
    padding-left: 20px;
  }
}
.main-topic__articles {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .main-topic__articles {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.main-topic__main-article {
  width: 100%;
}
.main-topic__article-image--article-detail .article-image {
  height: 480px;
}
@media screen and (max-width: 767px) {
  .main-topic__article-image--article-detail .article-image {
    height: auto;
  }
}
.main-topic__next-articles--topic-page {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.main-topic__title {
  color: #27272e;
  padding-left: 8px;
  font-size: 44px;
  font-size: 4.4rem;
  line-height: 50px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .main-topic__title {
    padding-left: 0;
  }
}
.main-topic__title--latest-post {
  margin-top: 42px;
  padding-left: 6px;
  margin-bottom: 38px;
}
@media screen and (max-width: 767px) {
  .main-topic__title--latest-post {
    padding: 0 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .main-topic__title--latest-post {
    padding-left: 27px;
  }
}
.main-topic__title--topic-page {
  color: #223440;
}
.main-topic__article-title {
  font-size: 44px;
  font-size: 4.4rem;
  font-family: 'sofia-pro-soft';
  color: #223440;
  margin-top: 29px;
  margin-bottom: 15px;
  font-weight: 400;
  line-height: 50px;
}
.main-topic__article-title--article-detail {
  margin-bottom: 20px;
  margin-top: 31px;
  padding: 10px;
}
.main-topic__article-description {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  margin-bottom: 22px;
  font-weight: 400;
}
.main-topic__article-description--article-detail {
  padding-left: 3px;
  padding-right: 25px;
}
@media screen and (max-width: 767px) {
  .main-topic__article-description--article-detail {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .main-topic__article-tags {
    margin-bottom: 15px;
  }
}
.main-topic__posts {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .main-topic__posts {
    text-align: center;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.main-topic__to-topic-button {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 42px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .main-topic__article-header {
    text-align: center;
  }
}
.main-topic__discussion--topic-page {
  margin-left: -10px;
  margin-right: -10px;
  padding-right: 30px;
}
.main-topic__discussion--topic-page:before,
.main-topic__discussion--topic-page:after {
  content: " ";
  display: table;
}
.main-topic__discussion--topic-page:after {
  clear: both;
}
.main-topic__discussion--topic-page:before,
.main-topic__discussion--topic-page:after {
  content: " ";
  display: table;
}
.main-topic__discussion--topic-page:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .main-topic__discussion--topic-page {
    padding-right: 0;
  }
}
.main-topic__discussion--topic-page .main-topic__discussion-wrapper {
  margin-top: 16px;
  margin-bottom: 12px;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.main-topic__discussion--topic-page .forum__body {
  margin-left: -10px;
  margin-right: -10px;
}
.main-topic__discussion--topic-page .forum__body__item {
  padding-left: 0;
  padding-right: 0;
  padding-top: 23px;
  padding-bottom: 22px;
}
.main-topic__discussion--topic-page .forum__body__title {
  padding-bottom: 6px;
}
.article-image {
  position: relative;
}
.article-image--article-detail {
  height: 480px;
}
@media screen and (max-width: 767px) {
  .article-image--article-detail {
    height: auto;
  }
}
.article-image__link {
  height: 177px;
  display: block;
}
.article-image__link--main {
  height: 480px;
}
@media screen and (max-width: 767px) {
  .article-image__link--main {
    height: auto;
  }
}
.article-image__img {
  width: 100%;
  height: 177px;
  object-fit: cover;
}
.article-image__img--main {
  height: 480px;
}
@media screen and (max-width: 767px) {
  .article-image__img--main {
    height: auto;
  }
}
.article-image__img--article-detail {
  height: 480px;
}
@media screen and (max-width: 767px) {
  .article-image__img--article-detail {
    height: auto;
  }
}
.article-image__rating {
  position: absolute;
  bottom: 10px;
  left: 19px;
}
.article-image__rating .percentage {
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  display: inline-block;
  margin-top: -1px;
}
.article-image__rating .author {
  position: relative;
  left: -10px;
  bottom: -2px;
}
.article-image__rating .author img {
  width: auto;
  margin-bottom: -7px;
}
.article-image__rating .author .title {
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  display: inline-block;
  margin-left: 9px;
}
.article-image__gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#27272e));
  background-image: -webkit-linear-gradient(top, transparent, #27272e);
  background-image: -moz-linear-gradient(top, transparent, #27272e);
  background-image: -ms-linear-gradient(top, transparent, #27272e);
  background-image: -o-linear-gradient(top, transparent, #27272e);
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  pointer-events: none;
}
.article-image__gradient--magazine-main-topic-article {
  height: 90px;
}
@media screen and (max-width: 767px) {
  .article-image__gradient--magazine-main-topic-article {
    bottom: 4px;
  }
}
.article-image__gradient--magazine-last-articles {
  height: 90px;
}
.article-image--magazine-main-topics__rating {
  bottom: 11px;
  left: 17px;
}
img {
  font-family: 'sofia-pro-soft';
  text-align: center;
}
img::before {
  content: "\e93a" "Obrázek nenalezen :(";
  display: block;
  font-family: penta-icons;
}
.article-tags__tags {
  display: inline-block;
  font-size: 0px;
  font-size: 0rem;
}
@media screen and (max-width: 767px) {
  .article-tags__tags--main-topic {
    margin-bottom: 10px;
    display: block;
  }
  .article-tags__tags--main-topic .tags a {
    margin-top: 5px;
  }
}
.article-tags__tags--main-topic .btn-tag {
  margin: 0 6px;
}
.article-tags__tags--users-posts {
  margin-left: -3px;
  margin-right: 7px;
}
@media screen and (max-width: 767px) {
  .article-tags__tags--users-posts {
    display: block;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }
}
.article-tags__tags--users-posts .btn-tag {
  margin: 0 3px;
}
.article-tags__tags--alone {
  display: block;
  margin-top: 17px;
}
.article-tags__tags--alone .btn-tag {
  margin-right: 12px;
}
.article-tags__date {
  display: inline-block;
}
.article-tags__date--main-topic {
  margin-left: 27px;
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  .article-tags__date--main-topic {
    margin-left: 0;
    text-align: center;
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.article-tags__date--users-posts {
  font-size: 13px;
  font-size: 1.3rem;
  margin-right: 15px;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .article-tags__date--users-posts {
    margin-right: 0;
    text-align: center;
  }
}
.article-tags__date--no-tags {
  margin-left: 0;
  margin-right: 33px;
}
.article-tags__comments {
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
}
.article-tags__comments .icon {
  margin-right: 9px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #d4dade;
  display: inline-block;
  vertical-align: middle;
}
.article-tags__comments .text {
  display: inline-block;
  vertical-align: middle;
}
.article-tags__comments--main-topic {
  margin-left: 29px;
}
.article-tags__comments--users-posts {
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .article-tags__comments--users-posts {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.article-tags__comments--users-posts .icon {
  margin-left: 0;
}
.article-tags__date-comments-wrapper {
  display: inline-block;
  font-weight: 400;
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .article-tags__date-comments-wrapper {
    margin-top: 15px;
    display: block;
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.article-list__image {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-list__image {
    float: left;
    width: 37.5%;
  }
}
.article-list__image img {
  width: 100%;
}
.article-list__info {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-list__info {
    float: left;
    width: 62.5%;
  }
}
.article-list__info .content {
  margin-bottom: 20px;
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .article-list__info {
    text-align: center;
  }
}
.article-list__title {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 400;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 34px;
  padding-left: 11px;
}
@media screen and (max-width: 767px) {
  .article-list__title {
    padding-left: 0;
  }
}
.article-list__article {
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  .article-list__article {
    padding-top: 20px;
  }
}
.article-list__tags {
  padding-left: 9px;
}
@media screen and (max-width: 767px) {
  .article-list__tags {
    padding-left: 0;
    margin-bottom: 15px;
  }
}
.product-banner__rating,
.product-banner__description {
  padding-left: 11px;
}
.product-banner__description {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .product-banner__description {
    width: 80%;
    margin: 0 auto;
  }
}
.product-banner__detail {
  margin-left: 11px;
}
.product-banner__title {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 34px;
  padding-left: 11px;
}
.product-banner__category {
  font-size: 2rem;
  font-weight: 400;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 28px;
  padding-left: 11px;
}
.product-banner .img-container {
  text-align: center;
}
.article-detail {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .article-detail {
    float: left;
    width: 100%;
  }
}
.article-detail__main-content {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
@media (min-width: 768px) {
  .article-detail__main-content {
    float: left;
    width: 66.66666667%;
  }
}
.article-detail__main-content--footer-page {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-detail__main-content--footer-page {
    margin-left: 16.66666667%;
  }
}
@media (min-width: 768px) {
  .article-detail__main-content--footer-page {
    float: left;
    width: 66.66666667%;
  }
}
.article-detail__main-content--footer-page h1 {
  margin-top: 0;
}
.article-detail__sidebar {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-detail__sidebar {
    float: left;
    width: 33.33333333%;
  }
}
.article-detail__custom-codes {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}
@media (min-width: 768px) {
  .article-detail__custom-codes {
    float: left;
    width: 12.5%;
  }
}
@media screen and (max-width: 767px) {
  .article-detail__custom-codes {
    text-align: center;
  }
}
.article-detail__customcodes-after .fb-share-button {
  vertical-align: middle;
}
.article-detail__customcodes-after .fb-share-label {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .article-detail__customcodes-after--recipe {
    padding-left: 0;
    text-align: center;
  }
}
.article-detail__customcodes-after--article {
  padding-left: 30px;
  padding-top: 24px;
  padding-bottom: 9px;
}
@media screen and (max-width: 767px) {
  .article-detail__customcodes-after--article {
    padding-left: 0;
    padding-top: 9px;
  }
}
.article-detail__main-text-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .article-detail__main-text-wrapper {
    float: left;
    width: 79.16666667%;
  }
}
.article-detail__main-text-wrapper .articles-detail-main-text table {
  width: 100% !important;
  border: 1px solid #D5DADD !important;
  margin-bottom: 30px;
}
.article-detail__main-text-wrapper .articles-detail-main-text table td,
.article-detail__main-text-wrapper .articles-detail-main-text table th {
  border: 1px solid #D5DADD !important;
}
.article-detail__main-text-wrapper .articles-detail-main-text table tr:nth-child(odd) {
  background-color: #F8FBFD;
}
@media screen and (max-width: 767px) {
  .article-detail__main-text-wrapper {
    text-align: center;
  }
}
.article-detail__main-text-wrapper--recipe {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-detail__main-text-wrapper--recipe {
    float: left;
    width: 100%;
  }
}
.article-detail__main-text {
  font-family: 'Roboto';
}
.article-detail__main-text--article {
  padding-left: 28px;
}
@media screen and (max-width: 767px) {
  .article-detail__main-text--article {
    padding-left: 0;
  }
}
.article-detail__main-text a {
  color: #f27830;
  text-decoration: underline;
}
.article-detail__main-text a:hover {
  color: #f27830;
  text-decoration: none;
}
.article-detail__main-text a:visited {
  color: inherit;
}
.article-detail__main-text a:visited:hover {
  color: #f27830;
}
.article-detail__main-text a.btn-penta {
  text-decoration: none;
}
.article-detail__main-text h2 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 0;
  margin-bottom: 17px;
  color: #223440;
  line-height: 26px;
  font-family: 'Roboto';
}
.article-detail__main-text h3,
.article-detail__main-text h4,
.article-detail__main-text h5,
.article-detail__main-text h6 {
  margin-top: 0;
  color: #223440;
  font-family: 'Roboto';
}
.article-detail__main-text p {
  margin-bottom: 26px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 26px;
}
.article-detail__main-text strong,
.article-detail__main-text b {
  font-weight: 500;
}
.article-detail__main-text table {
  width: 100% !important;
  border: 1px solid #D5DADD !important;
  margin-bottom: 30px;
}
.article-detail__main-text table td,
.article-detail__main-text table th {
  border: 1px solid #D5DADD !important;
}
.article-detail__main-text table td p,
.article-detail__main-text table th p {
  margin: 0;
}
.article-detail__main-text table td {
  font-weight: normal;
}
.article-detail__main-text table td b,
.article-detail__main-text table td strong {
  font-weight: normal;
}
.article-detail__main-text table tr:nth-child(odd) {
  background-color: #F8FBFD;
}
.article-detail__main-text ul {
  padding-top: 8px;
}
.article-detail__main-text ul li {
  list-style-image: url("../images/icons/ul-li-arrow.png");
  padding-left: 10px;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  margin-bottom: 0;
}
.article-detail__main-text ol {
  counter-reset: li;
  margin-left: 0;
  padding-left: 27px;
}
.article-detail__main-text ol li {
  position: relative;
  padding-left: 1.5em;
  list-style: none;
  font-weight: 400;
  line-height: 30px;
  font-size: 16px;
  font-size: 1.6rem;
}
.article-detail__main-text ol li:before {
  position: absolute;
  left: -6px;
  content: counter(li) ".";
  counter-increment: li;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.5em;
  color: #f27830;
  font-weight: 700;
  text-align: left;
}
.article-detail__main-text ol li:last-child {
  margin-bottom: 0;
}
.article-detail__images {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 50px;
}
.article-detail__images--recipe {
  margin-bottom: 0;
}
.article-detail__author {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.article-detail__author--article {
  position: relative;
  float: left;
  width: 91.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 8.33333333%;
  padding-left: 35px;
}
@media screen and (max-width: 767px) {
  .article-detail__author--article {
    padding-left: 10px;
  }
}
.article-detail__rating {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.article-detail__comments .article-comments__register-btn-wrapper {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .article-detail__comments {
    margin-top: 26px;
  }
  .article-detail__comments .article-comments__register-btn-wrapper {
    text-align: center;
  }
}
.article-detail__comments--page {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0;
}
.article-detail__comments--product-detail .article-comments__header {
  margin-top: 0;
}
.article-detail__comments--recipe,
.article-detail__comments--article {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.article-detail__comments-wrapper--product-detail {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.article-detail__pager {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 72px;
  margin-bottom: 56px;
}
.article-detail__pager .penta-pager {
  margin-top: 0;
}
.article-detail__main-topic {
  margin-left: -10px;
  margin-right: -10px;
}
.article-detail__main-topic .main-topic__article {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.article-detail__main-topic .main-topic__article--article-detail {
  padding-right: 30px;
}
@media screen and (max-width: 767px) {
  .article-detail__main-topic .main-topic__article--article-detail {
    padding: 0;
  }
}
.pager--magazine-mainpage .next-button-content,
.articles-topic-pager .next-button-content {
  margin-top: 40px;
}
.pager--magazine-mainpage .next-button-content {
  margin-bottom: 100px;
}
.article-detail.articles-topic-content {
  margin-top: 28px;
}
.article-images {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-images {
    float: left;
    width: 100%;
  }
}
.article-images__image {
  float: left;
  margin: 10px;
}
.article-images__image--size-70 {
  height: 70px;
  width: 70px;
}
.article-images__image--size-70 img {
  height: 70px;
  width: 70px;
  object-fit: cover;
}
.article-images__image--video {
  position: relative;
}
.article-images__image--video:after {
  pointer-events: none;
  width: 100%;
  height: 100%;
  background-color: rgba(39, 39, 46, 0.35);
  background-image: url("../images/icons/article-image-play-arrow.png");
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
}
.article-images--article-detail {
  margin-left: -3px;
}
.article-rating {
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 23px;
  padding-bottom: 28px;
}
.article-rating__question {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  line-height: 50px;
  color: #27272e;
}
@media (min-width: 1111px) {
  .article-rating__question {
    float: left;
    width: 33.33333333%;
  }
}
.article-rating__stars-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  margin-top: 4px;
}
@media (min-width: 1111px) {
  .article-rating__stars-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.article-rating__buttons {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
  margin-top: 3px;
}
@media (min-width: 1111px) {
  .article-rating__buttons {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .article-rating__buttons {
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .article-rating__question,
  .article-rating__stars-wrapper,
  .article-rating__buttons {
    float: none;
    text-align: center;
    margin-bottom: 12px;
  }
}
.article-rating__stars {
  display: inline-block;
  width: 193px;
  height: 28px;
  background-image: url("../images/sprites/stars-large.png");
  margin-right: 22px;
  vertical-align: text-bottom;
}
.article-rating__stars[data-size="10"] {
  background-position: 0 0;
}
.article-rating__stars[data-size="20"] {
  background-position: 0 -28px;
}
.article-rating__stars[data-size="30"] {
  background-position: 0 -56px;
}
.article-rating__stars[data-size="40"] {
  background-position: 0 -84px;
}
.article-rating__stars[data-size="50"] {
  background-position: 0 -112px;
}
.article-rating__stars[data-size="60"] {
  background-position: 0 -140px;
}
.article-rating__stars[data-size="70"] {
  background-position: 0 -168px;
}
.article-rating__stars[data-size="80"] {
  background-position: 0 -196px;
}
.article-rating__stars[data-size="90"] {
  background-position: 0 -224px;
}
.article-rating__stars[data-size="100"] {
  background-position: 0 -252px;
}
.article-rating__percentage {
  color: #f27830;
  display: inline-block;
  font-weight: 700;
  font-size: 28px;
  font-size: 2.8rem;
  vertical-align: top;
  line-height: 30px;
}
.article-rating__button--like.btn-penta.btn-like {
  line-height: 17px;
  padding-left: 16px;
  padding-right: 19px;
  padding-top: 10px;
  padding-bottom: 12px;
  margin-right: 15px;
}
.article-rating__button--like.btn-penta.btn-like .icon {
  margin-right: 19px;
  font-size: 17px;
  font-size: 1.7rem;
  top: -2px;
  position: relative;
  vertical-align: middle;
}
.article-rating__button--like.btn-penta.btn-like .text {
  vertical-align: middle;
}
.article-rating__button--dislike.btn-penta.btn-dislike {
  line-height: 17px;
  padding-left: 16px;
  padding-right: 17px;
  padding-top: 10px;
  padding-bottom: 12px;
}
.article-rating__button--dislike.btn-penta.btn-dislike .icon {
  margin-right: 11px;
  font-size: 17px;
  font-size: 1.7rem;
  top: 2px;
  position: relative;
  vertical-align: middle;
}
.article-rating__button--dislike.btn-penta.btn-dislike .text {
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .article-rating {
    text-align: center;
  }
  .article-rating__question {
    margin-right: auto;
    margin-bottom: 10px;
  }
  .article-rating__button {
    margin-top: 10px;
  }
}
.article-quote {
  border-left: 2px #f27837 solid;
  padding-left: 46px;
  padding-bottom: 6px;
  margin: 40px 14px;
}
.article-quote__text {
  font-family: 'cheat-sheet';
  font-size: 30px;
  font-size: 3rem;
  letter-spacing: -0.55px;
  word-spacing: -0.1px;
  margin-bottom: 10px;
  line-height: 40px;
  font-weight: 100;
}
.article-quote__signature-text-wrapper {
  display: inline-block;
}
.article-quote__signature {
  display: flex;
  align-items: center;
  margin-left: 1px;
}
.article-quote__name {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
}
.article-quote__description {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
}
.article-quote__image {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 23px;
}
.article-comments {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.article-comments__header {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 38px;
  margin-bottom: 26px;
  clear: both;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .article-comments__header {
    margin-top: 81px;
  }
}
.article-comments__header--discussion-detail {
  margin-top: 0;
  margin-bottom: 80px;
}
.article-comments__comment {
  border-top: 1px solid #edeff1;
  padding: 20px 0;
  padding-left: 50px;
  padding-bottom: 19px;
  margin-top: 0;
}
.article-comments__comment:before,
.article-comments__comment:after {
  content: " ";
  display: table;
}
.article-comments__comment:after {
  clear: both;
}
.article-comments__comment:before,
.article-comments__comment:after {
  content: " ";
  display: table;
}
.article-comments__comment:after {
  clear: both;
}
.article-comments__comment--level-2 {
  padding-left: 180px;
  background-position: 96px 19px;
}
.article-comments__comment--level-3 {
  padding-left: 180px;
  background-position: 96px 19px;
}
.article-comments__comment--reply {
  background-image: url("../images/icons/comment-reply-arrow.svg");
  background-repeat: no-repeat;
}
.article-comments__title-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-comments__title-wrapper {
    float: left;
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  .article-comments__title-wrapper {
    margin-bottom: 12px;
  }
}
.article-comments__title {
  color: #27272e;
  display: inline-block;
  font-size: 28px;
  font-size: 2.8rem;
  margin: 0;
}
.article-comments__login-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-comments__login-wrapper {
    float: left;
    width: 58.33333333%;
  }
}
.article-comments__login {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  margin-top: 10px;
  margin-left: 4px;
}
.article-comments__login a {
  text-decoration: underline;
}
.article-comments__login a:hover {
  color: #f27830;
  text-decoration: none;
}
.article-comments__login a:visited {
  color: #f27830;
}
.article-comments__register-btn-wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .article-comments__register-btn-wrapper {
    float: left;
    width: 16.66666667%;
  }
}
@media screen and (max-width: 767px) {
  .article-comments__register-btn-wrapper {
    text-align: center;
  }
}
.article-comments__register-button {
  margin-left: 9px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .article-comments__register-button {
    margin-left: 0;
    padding: 14px !important;
  }
}
.article-comments__avatar-wrapper {
  float: left;
  width: 90px;
  height: 90px;
  text-align: left;
  margin-right: 19px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .article-comments__avatar-wrapper {
    margin-top: 10px;
  }
}
.article-comments__avatar-wrapper--form {
  float: left;
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .article-comments__avatar-wrapper--form {
    margin-top: 5px;
  }
}
.article-comments__avatar {
  width: 90px;
  height: 90px;
  border-radius: 100%;
}
.article-comments__avatar--form {
  width: 60px;
  height: 60px;
}
.article-comments__form-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  float: none;
  margin-top: 11px;
}
@media (min-width: 768px) {
  .article-comments__form-wrapper {
    float: left;
    width: 58.33333333%;
  }
}
.article-comments__form-wrapper.form-penta .form-group-penta {
  margin-bottom: 17px;
}
.article-comments__form-wrapper.form-penta .form-group-penta textarea {
  padding: 15px 20px;
}
.article-comments__form-wrapper.form-penta .form-group-penta textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #223440;
}
.article-comments__form-wrapper.form-penta .form-group-penta textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #223440;
  opacity: 1;
}
.article-comments__form-wrapper.form-penta .form-group-penta textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #223440;
}
.article-comments__form-wrapper.form-penta .form-group-penta textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #223440;
  opacity: 1;
}
.article-comments__form-wrapper--reply {
  width: 100%;
}
.article-comments__form-wrapper--discussion-detail {
  margin-left: 20.83333333%;
}
.article-comments__form {
  margin-bottom: 8px;
  width: calc(100% - 79px);
  display: inline-block;
  color: #223440;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
}
.article-comments__form--reply {
  text-align: right;
  margin-bottom: 20px;
  width: 100%;
}
.article-comments__text {
  padding-top: 5px;
  display: inline-block;
  font-weight: 400;
}
.article-comments__content {
  font-size: 16px;
  font-size: 1.6rem;
  max-width: 810px;
  line-height: 24px;
}
.article-comments__content--level-2 {
  max-width: 680px;
}
.article-comments__content--level-3 {
  max-width: 680px;
}
.article-comments__info {
  color: #27272e;
  font-weight: 700;
  margin-top: 12px;
}
.article-comments__name-date--admin {
  color: #f27830;
}
.article-comments__reaction {
  color: #27272e;
}
.article-comments__reaction:hover {
  color: #f27830;
}
.article-comments__order {
  float: right;
  color: #6c808c;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  margin-top: 10px;
  margin-right: 87px;
}
.article-comments__after-comments {
  margin-bottom: 92px;
}
.article-comments__btn-wrapper {
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 767px) {
  .article-comments {
    text-align: center;
  }
  .article-comments__login {
    margin-right: 0;
  }
  .article-comments__register-button {
    margin: 20px 0 20px 0;
  }
  .article-comments__comment {
    padding: 15px 0;
  }
  .article-comments__comment--level-2 {
    padding-left: 65px;
  }
  .article-comments__comment--level-3 {
    padding-left: 65px;
  }
  .article-comments__comment--reply {
    background: url("../images/icons/comment-reply-arrow.svg") no-repeat 2px 18px;
  }
  .article-comments__title {
    margin-right: 0;
  }
  .article-comments__text,
  .article-comments__order {
    float: none;
    margin-right: 0;
  }
  .article-comments__avatar {
    max-width: 100px;
    text-align: center;
    margin: 0 auto;
  }
  .article-comments__form-wrapper {
    bottom: 10px;
    width: 100%;
  }
  __btn-large {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .article-comments__avatar {
    width: 80px;
  }
}
.recipe-attributes {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 2px;
}
@media (min-width: 768px) {
  .recipe-attributes {
    float: left;
    width: 100%;
  }
}
.recipe-attributes__attribute {
  float: left;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  font-weight: 500;
  line-height: 50px;
  margin-right: 50px;
}
.recipe-attributes__icon {
  display: inline-block;
  margin: 0 16px 0 12px;
  color: #d4dade;
  vertical-align: middle;
}
.recipe-attributes__icon.icon-magazine-time {
  font-size: 18px;
  font-size: 1.8rem;
  margin-left: 11px;
  margin-right: 12px;
}
.recipe-attributes__icon.icon-magazine-complexity {
  margin-left: 16px;
  margin-right: 13px;
}
.recipe-attributes__icon.icon-magazine-portions {
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: 21px;
  margin-right: 11px;
}
.recipe-attributes__icon.icon-magazine-price {
  margin-left: 27px;
  margin-right: 13px;
}
.recipe-attributes__value {
  vertical-align: middle;
}
.recipe-attributes__list {
  list-style: none;
}
.recipe-attributes__list:before,
.recipe-attributes__list:after {
  content: " ";
  display: table;
}
.recipe-attributes__list:after {
  clear: both;
}
.recipe-attributes__list:before,
.recipe-attributes__list:after {
  content: " ";
  display: table;
}
.recipe-attributes__list:after {
  clear: both;
}
.recipe-process {
  margin-top: 30px;
  padding-left: 20px;
}
.recipe-process__process {
  width: 100%;
  margin-bottom: 20px;
}
.recipe-process__process:before,
.recipe-process__process:after {
  content: " ";
  display: table;
}
.recipe-process__process:after {
  clear: both;
}
.recipe-process__process:before,
.recipe-process__process:after {
  content: " ";
  display: table;
}
.recipe-process__process:after {
  clear: both;
}
.recipe-process__number {
  float: left;
  width: 68px;
  height: 70px;
  background-image: url("../images/icons/recipe-process-counter.png");
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  text-align: center;
  padding-top: 14px;
}
@media screen and (max-width: 767px) {
  .recipe-process__number {
    margin: 0 auto;
    float: none;
  }
}
.recipe-process__content {
  float: left;
  width: 600px;
  margin-left: 40px;
  padding-right: 20px;
  padding-top: 23px;
}
@media screen and (max-width: 767px) {
  .recipe-process__content {
    float: none;
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .recipe-process__content {
    float: none;
    margin-left: 80px;
  }
}
.recipe-rawfood__title {
  padding-left: 5px;
  margin-bottom: 26px;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .recipe-rawfood__title {
    margin-top: 10px;
  }
}
.recipe-rawfood__table {
  width: 100%;
}
.recipe-rawfood__table tr {
  border-bottom: 1px solid #edeff1;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  font-weight: 400;
}
.recipe-rawfood__table tr th {
  text-align: left;
  border-right: 1px solid #edeff1;
  padding-left: 7px;
  width: 118px;
  padding-top: 9px;
  padding-bottom: 10px;
  width: 70%;
  font-weight: 500;
}
.recipe-rawfood__table tr td {
  padding-top: 9px;
  padding-bottom: 10px;
  padding-left: 18px;
}
.recipe-rawfood__table tr:first-child th {
  padding-top: 2px;
}
.recipe-rawfood__table tr:first-child td {
  padding-top: 2px;
}
.recipe-rawfood__table tr:last-child th {
  height: 38px;
}
.recipe-rawfood__table tr:last-child td {
  height: 38px;
}
.recipe-rawfood__table tr:last-child {
  border-bottom: 0;
}
.recipe-author {
  margin-top: 30px;
  margin-bottom: 31px;
}
.recipe-author:before,
.recipe-author:after {
  content: " ";
  display: table;
}
.recipe-author:after {
  clear: both;
}
.recipe-author:before,
.recipe-author:after {
  content: " ";
  display: table;
}
.recipe-author:after {
  clear: both;
}
.recipe-author__avatar {
  width: 70px;
  height: 70px;
  float: left;
  margin-right: 32px;
}
.recipe-author__avatar-image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.recipe-author__avatar-badge {
  width: 29px;
  height: 29px;
  position: absolute;
  bottom: 17px;
  left: 26px;
}
.recipe-author__title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  display: block;
  margin-top: 9px;
}
@media screen and (max-width: 767px) {
  .recipe-author__title {
    display: block;
    font-size: 26px;
    font-size: 2.6rem;
    font-family: 'sofia-pro-soft';
    margin-top: 0;
    margin-bottom: 10px;
  }
}
.recipe-author__name {
  font-size: 28px;
  font-size: 2.8rem;
  font-family: 'sofia-pro-soft';
  margin-top: 2px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .recipe-author__name {
    display: block;
    margin-top: 0;
    font-size: 20px;
    font-size: 2rem;
    font-family: 'sofia-pro-soft';
  }
}
.recipe-author__info {
  float: left;
}
@media screen and (max-width: 767px) {
  .recipe-author {
    margin-left: auto;
    padding-left: 0;
    text-align: center;
  }
  .recipe-author__info {
    float: none;
  }
}
.article-add__type-menu {
  margin: 10px;
  text-align: center;
}
.article-add__type-menu input {
  display: none;
}
.article-add__choice-label {
  font-family: 'sofia-pro-soft';
  display: inline-block;
  color: #27272e;
  border: 1px solid #bfd1d9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 200px;
  text-align: center;
  font-weight: 700;
  padding: 10px 0;
  font-size: 16px;
  font-size: 1.6rem;
}
.article-add__choice-label.label-respo {
  margin-bottom: 10px;
}
.article-add__choice-label--active {
  color: #f27830;
  border: 1px solid #f27830;
}
.article-add__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  padding: 30px 40px;
}
@media screen and (max-width: 767px) {
  .article-add__form-wrapper {
    padding: 30px 0;
  }
}
.article-add__article-topics {
  margin-bottom: 0;
}
.article-add__article-topics ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 10px;
}
.article-add__article-topics ul li {
  clear: both;
  overflow: hidden;
}
.article-add__images-wrapper {
  margin-top: 5px;
}
.article-add__image-item {
  margin-top: 5px;
}
.article-add__image-item input.img-browse {
  width: auto;
  background-color: transparent;
  border: none;
  border-radius: 0;
  height: auto;
  padding-left: 0;
}
.article-add__recipe-attribute {
  margin-bottom: 20px;
}
.article-add__ingredient-table th {
  padding-left: 0;
  font-weight: 400;
}
.article-add__ingredient-table td {
  padding-right: 0;
}
.article-add__add-recipe-step {
  width: 100%;
  text-align: center;
  font-weight: 400;
}
.article-add__button-wrapper {
  display: inline-block;
  position: relative;
}
.article-add__post-title {
  text-align: center;
  font-size: 27px;
  font-weight: 500;
  line-height: 40px;
}
.article-add__main-title {
  text-align: center;
  padding-bottom: 20px;
  font-size: 70px;
}
.article-add__main-title:before {
  content: "\e91d";
  font-family: penta-icons;
  font-size: 55px;
  color: #50b02b;
  padding-right: 20px;
}
.article-add__link {
  color: #f27830;
}
.article-add__link:hover {
  color: #223440;
  text-decoration: none;
}
.explore--article-detail {
  margin-top: 34px;
}
.explore__title--article-detail {
  display: inline-block;
  font-size: 44px;
  font-size: 4.4rem;
  margin: 0;
  padding-left: 4px;
}
@media screen and (max-width: 767px) {
  .explore__title--article-detail {
    padding-left: 0;
    text-align: center;
    display: block;
  }
}
.explore__header {
  margin-bottom: 37px;
}
.explore__facebook {
  display: inline-block;
  float: right;
  margin-top: 15px;
  margin-right: 25px;
}
@media screen and (max-width: 767px) {
  .explore__facebook {
    float: none;
    margin-right: 0;
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .magazine {
    height: 100%;
  }
}
.magazine__topics {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: -38px;
  height: 75px;
}
@media (min-width: 768px) {
  .magazine__topics {
    float: left;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .magazine__topics {
    margin-top: 30px;
    width: 100%;
    height: 100%;
  }
}
.magazine__favourites-articles {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .magazine__favourites-articles {
    float: left;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .magazine__favourites-articles {
    margin-top: 20px;
  }
}
.magazine__main-topic {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 18px;
}
.magazine .article-image__img {
  width: 100%;
}
.magazine__last-articles .users-posts__header {
  margin-bottom: 31px;
}
.magazine__separator {
  height: 2px;
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 1111px) and (max-width: 1199px) {
  .magazine__separator {
    width: 1250px;
    margin-left: -25px;
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .magazine__separator {
    width: 1250px;
    margin-left: -25px;
    padding: 0;
  }
}
.magazine__fulltext-result .next-button-content {
  margin-top: 40px;
  margin-bottom: 55px;
}
.magazine-fulltext-results--nothing-found {
  padding-top: 73px;
  text-align: center;
  font-size: 2.6rem;
}
@media screen and (max-width: 767px) {
  .magazine-fulltext-results--nothing-found {
    padding-top: 20px;
  }
}
.bonuses-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 45px;
}
.bonuses-wrapper:before,
.bonuses-wrapper:after {
  content: " ";
  display: table;
}
.bonuses-wrapper:after {
  clear: both;
}
.bonuses-wrapper:before,
.bonuses-wrapper:after {
  content: " ";
  display: table;
}
.bonuses-wrapper:after {
  clear: both;
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .bonuses-wrapper {
    margin-top: 45px;
  }
}
.bonuses-wrapper .bonus-item {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .bonuses-wrapper .bonus-item {
    float: left;
    width: 50%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  position: relative;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content {
  margin-left: -10px;
  margin-right: -10px;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  content: " ";
  display: table;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  clear: both;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  content: " ";
  display: table;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  clear: both;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  height: 140px;
}
@media (min-width: 768px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: static !important;
}
@media (min-width: 768px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper h3 {
  font-size: 28px;
  font-size: 2.8rem;
  color: #f27830;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper h3 a:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper .description {
  font-weight: 200;
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .bonuses-wrapper .bonus-item {
    margin-bottom: 20px;
  }
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper {
    text-align: center;
  }
  .bonuses-wrapper .bonus-item .image-wrapper {
    text-align: center;
    height: auto;
  }
  .bonuses-wrapper .bonus-item .image-wrapper img {
    position: relative;
    display: inline-block;
  }
}
.bonuses-wrapper.bonuses-wrapper--one .bonus-item {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .bonuses-wrapper--one {
    margin-top: 45px;
  }
}
.bonuses-wrapper.bonuses-wrapper--three .bonus-item {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .bonuses-wrapper.bonuses-wrapper--three .bonus-item {
    float: left;
    width: 33.33333333%;
  }
}
.magazine-banner {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-image: url("../images/magazine/magazine-banner-bg.svg");
  background-repeat: no-repeat;
  background-size: 101%;
  background-position: 14px -25px;
  border: 1px solid #d4dade;
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
}
.magazine-banner__content {
  background-color: transparent;
  text-align: center;
  padding-top: 60px;
  padding-right: 35px;
  padding-bottom: 31px;
  padding-left: 35px;
}
.magazine-banner__title {
  color: #223440;
  font-size: 30px;
  font-size: 3rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 38px;
  margin-top: 27px;
}
.magazine-banner__subtitle {
  color: #223440;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 32px;
  margin-top: 16px;
}
.magazine-banner__subtitle .svg-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  fill: #223440;
  pointer-events: none;
  margin-bottom: 7px;
}
.magazine-banner__subtitle .tooltip__content {
  margin-bottom: 14px;
}
.magazine-banner__btn-wrapper {
  margin-top: 26px;
}
.magazine-banner__btn-wrapper a {
  display: block;
  width: 100%;
}
.facebook-banner {
  background-image: url("../images/magazine/facebook-bg.jpg");
  background-repeat: repeat-x;
  height: 480px;
  position: relative;
}
.facebook-banner__content {
  background-color: #fff;
  position: absolute;
  width: 320px;
  height: 320px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  text-align: center;
  padding: 35px 35px 33px;
  top: 80px;
  left: 50%;
  margin-left: -160px;
}
@media screen and (max-width: 767px) {
  .facebook-banner__content {
    width: 280px;
    margin-left: -140px;
  }
}
.facebook-banner__img-wrapper {
  width: 60px;
  height: 60px;
  text-align: center;
  display: inline-block;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .facebook-banner__img {
    width: 60px;
    height: 60px;
    text-align: center;
    display: inline-block;
  }
}
.facebook-banner__title {
  color: #223440;
  font-size: 22px;
  font-size: 2.2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 700;
  line-height: 38px;
  margin-top: 25px;
}
.facebook-banner__subtitle {
  color: #223440;
  font-size: 22px;
  font-size: 2.2rem;
  font-family: 'sofia-pro-soft';
  font-weight: 400;
  line-height: 32px;
  margin-top: 16px;
}
.facebook-banner__btn-wrapper {
  margin-top: 35px;
}
.facebook-banner__btn-wrapper a {
  display: block;
  width: 100%;
}
.penta__banner > div {
  width: 100%;
}
.penta__banner div.wrapper {
  margin: auto;
  text-align: center;
}
.category-flags-panel {
  margin-bottom: 105px;
  position: relative;
  z-index: 40;
}
@media screen and (min-width: 1111px) {
  .category-flags-panel {
    margin-top: -136px;
  }
}
.category-flags-panel h3 {
  font-size: 40px;
  font-size: 4rem;
  margin-bottom: 64px;
}
.category-flags-panel .category-flags-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.category-flags-panel .category-flags-wrapper:before,
.category-flags-panel .category-flags-wrapper:after {
  content: " ";
  display: table;
}
.category-flags-panel .category-flags-wrapper:after {
  clear: both;
}
.category-flags-panel .category-flags-wrapper:before,
.category-flags-panel .category-flags-wrapper:after {
  content: " ";
  display: table;
}
.category-flags-panel .category-flags-wrapper:after {
  clear: both;
}
.category-flags-panel .category-flags-wrapper .category-flag {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .category-flags-panel .category-flags-wrapper .category-flag {
    float: left;
    width: 33.33333333%;
  }
}
.category-flags-panel .category-flags-wrapper .category-flag h4 {
  margin-top: 0;
  font-size: 28px;
  font-size: 2.8rem;
  margin: 20px 0;
  color: #27272e;
}
.category-flags-panel .category-flags-wrapper .category-flag h4 a:hover {
  text-decoration: none;
  color: #f27830;
}
.category-flags-panel .category-flags-wrapper .category-flag h4 .counter {
  color: #d4dade;
}
.category-flags-panel .category-flags-wrapper .category-flag .image-wrapper {
  height: 200px;
  position: relative;
}
.category-flags-panel .category-flags-wrapper .category-flag .image-wrapper .image-inset {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  max-height: 200px;
}
.category-flags-panel .category-flags-wrapper .category-flag .image-wrapper .image-inset img {
  max-height: 200px;
}
.category-flags-panel .category-flags-wrapper .category-flag .description {
  padding-right: 30px;
  padding-left: 30px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 200;
  position: relative;
  line-height: 25px;
}
@media screen and (max-width: 767px) {
  .category-flags-panel .category-flags-wrapper .category-flag .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .category-flags-panel .category-flags-wrapper .category-flag .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.wholesale-form-wrapper__firm {
  display: block;
}
.wholesale-form-wrapper__contact-person {
  display: block;
  position: relative;
  float: left;
  padding-right: 10px;
}
.wholesale-form-wrapper__email {
  display: block;
  position: relative;
  float: left;
  padding-right: 10px;
}
.wholesale-form-wrapper__phone {
  display: block;
  position: relative;
  float: left;
}
.wholesale-form-wrapper__website {
  display: block;
  position: relative;
  float: left;
}
.wholesale-form-wrapper__message {
  display: block;
}
.wholesale-form-wrapper__label-form {
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 400;
}
.wholesale-form-wrapper__input {
  background-color: #f8fbfd;
  border: 1px solid #d4dade;
  border-radius: 3px;
  font-weight: 400;
  height: 48px;
  margin-bottom: 40px;
  padding-left: 15px;
  width: 100%;
}
.wholesale-form-wrapper__textarea-input {
  background-color: #f8fbfd;
  border: 1px solid #d4dade;
  border-radius: 3px;
  font-weight: 400;
  height: 100px;
  margin-bottom: 40px;
}
.wholesale-form-wrapper__btn-send {
  border-radius: 3px;
  color: #fff;
  border: 1px solid #f27830;
  background-color: #f27830;
  text-transform: uppercase;
  padding: 14px 46px;
  font-weight: 700;
  font-family: 'Roboto Condensed';
  font-size: 13px;
  position: relative;
  float: left;
  clear: both;
  margin-bottom: 40px;
}
.wholesale-form-wrapper__wholesale-text {
  font-family: 'roboto';
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  padding-bottom: 40px;
  padding-top: 50px;
  position: relative;
  float: left;
}
.wholesale-form-wrapper__textlink {
  color: #f27830;
  text-decoration: none;
}
.wholesale-form-wrapper__textlink:hover {
  color: #223440;
}
.advantage-wrapper {
  max-width: 1200px;
  text-align: center;
  position: relative;
  top: 105px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .advantage-wrapper {
    display: none;
  }
}
.advantage-wrapper--detail {
  margin-left: -10px;
  margin-right: -10px;
  top: 28px;
  margin-bottom: 20px;
}
.advantage-wrapper--detail:before,
.advantage-wrapper--detail:after {
  content: " ";
  display: table;
}
.advantage-wrapper--detail:after {
  clear: both;
}
.advantage-wrapper--detail:before,
.advantage-wrapper--detail:after {
  content: " ";
  display: table;
}
.advantage-wrapper--detail:after {
  clear: both;
}
.advantage-wrapper--detail--flexbox {
  display: flex;
}
.advantage-wrapper--detail-pager {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .advantage-wrapper--detail {
    top: 85px;
    margin-bottom: 85px;
  }
}
.advantage-wrapper--homepage {
  position: absolute;
  z-index: 9999;
  top: 422px;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, 34%);
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .advantage-wrapper--homepage {
    top: 72px;
  }
}
.guarantee-registration__form-wrapper {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #ffffff;
  padding: 40px;
}
.guarantee-registration__title {
  font-size: 17px;
  font-size: 1.7rem;
  text-align: center;
  margin-bottom: 60px;
  line-height: 1.6em;
}
.guarantee-registration__title strong {
  font-weight: 500;
}
.guarantee-registration__description {
  font-size: 17px;
  font-size: 1.7rem;
  text-align: center;
}
.guarantee-registration__button-wrapper {
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
}
.guarantee-registration label sup {
  color: #f24c27;
}
.form-penta .form-group-penta.guarantee-registration__newsletter-wrapper {
  margin-bottom: 40px;
}
.guarantee-registration__form-wrapper .penta-row {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .guarantee-registration .panel-titled {
    margin-top: 20px;
  }
  .guarantee-registration .panel {
    margin-bottom: 20px;
  }
  .guarantee-registration__form-wrapper {
    padding: 20px 0;
  }
  .guarantee-registration__button-wrapper {
    margin-top: 15px;
  }
}
.heureka-banner {
  box-shadow: 0 2px 8px rgba(1, 1, 1, 0.1);
  border-top: 1px solid #d4dade;
  background-color: #ffffff;
}
.heureka-banner__content {
  padding: 40px 10px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1200px;
}
@media screen and (max-width: 767px) {
  .heureka-banner__content {
    text-align: center;
  }
}
.heureka-banner__image {
  text-align: center;
}
.heureka-banner__verified {
  color: #27272e;
  padding-top: 5px;
  padding-bottom: 5px;
}
.heureka-banner__verified__title {
  color: #27272e;
  font-family: 'sofia-pro-soft';
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 20px;
}
.heureka-banner__verified__recommendation {
  line-height: 24px;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 25px;
}
.heureka-banner__verified__link {
  color: #f27830;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  text-decoration: underline;
}
.heureka-banner__verified__link:visited {
  color: #f27830;
  text-decoration: underline;
}
.heureka-banner__verified__link:hover {
  color: #f27830;
  text-decoration: none;
}
.heureka-banner__review {
  border-left: 1px solid rgba(212, 218, 222, 0.5);
  padding: 10px 25px 20px;
}
@media screen and (max-width: 767px) {
  .heureka-banner__review {
    padding-left: 10px;
    padding-right: 10px;
    border-left: 0;
  }
}
.heureka-banner__review__description {
  color: #27272e;
  margin-bottom: 10px;
}
.heureka-banner__review__logo {
  display: inline-block;
  vertical-align: middle;
}
.heureka-banner__review__signature {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  line-height: 1;
}
.heureka-banner__review__name-date {
  color: #6c808c;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 16px;
}
.heureka-banner__review__stars {
  margin-top: 3px;
}
.bonuses-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 85px;
}
.bonuses-wrapper:before,
.bonuses-wrapper:after {
  content: " ";
  display: table;
}
.bonuses-wrapper:after {
  clear: both;
}
.bonuses-wrapper:before,
.bonuses-wrapper:after {
  content: " ";
  display: table;
}
.bonuses-wrapper:after {
  clear: both;
}
.bonuses-wrapper .bonus-item {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .bonuses-wrapper .bonus-item {
    float: left;
    width: 50%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content {
  margin-left: -10px;
  margin-right: -10px;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  content: " ";
  display: table;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  clear: both;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  content: " ";
  display: table;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  clear: both;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  height: 140px;
}
@media (min-width: 1111px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper h3 {
  font-size: 28px;
  font-size: 2.8rem;
  color: #f27830;
  margin: 10px 0;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper .description {
  font-weight: 200;
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.penta__homepageslider > div {
  width: 100%;
}
.penta__homepageslider div.wrapper {
  margin: auto;
  text-align: center;
}
.pickup-points__form {
  position: relative;
}
.pickup-points__search-box {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  background-color: #ffffff;
  max-width: 580px;
  width: 100%;
  margin: auto;
  margin-top: -38px;
  padding: 14px 20px;
  position: relative;
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  .pickup-points__search-box {
    height: 126px;
    margin-top: 14px;
  }
}
.pickup-points__form {
  height: 46px;
}
.pickup-points__button {
  position: absolute;
  height: 46px;
  right: 0;
  top: 0;
}
.pickup-points__button.btn.btn-penta {
  padding-right: 29px;
  padding-left: 32px;
  padding-top: 16px;
}
input[type="text"].pickup-points__input {
  height: 46px;
  padding-left: 20px;
  padding-right: 126px;
  border-radius: 3px;
  border: 1px solid #d4dade;
  background-color: #f8fbfd;
  font-weight: 400;
}
input[type="text"].pickup-points__input:focus {
  outline: none;
  box-shadow: none;
  border-color: #bac1c6;
}
input[type="text"]::-webkit-input-placeholder {
  /* Chrome */
  color: #223440;
}
input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #223440;
}
input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #223440;
  opacity: 1;
}
input[type="text"]:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #223440;
  opacity: 1;
}
.svg-icon-pickup-point {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
}
.svg-icon-pickup-point--penta-family {
  fill: #ffce00;
}
.svg-icon-pickup-point--ceska-posta {
  fill: #18098b;
}
.svg-icon-pickup-point--zasilkovna {
  fill: #cb0000;
}
.pickup-points-table {
  margin-bottom: 45px;
}
.pickup-points-table__show-on-hover {
  visibility: hidden;
  text-decoration: underline;
  font-size: 13px;
  font-size: 1.3rem;
}
.pickup-points-table__show-on-hover:hover {
  text-decoration: none;
}
.pickup-points-table__head-cell {
  color: #f27830;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'sofia-pro-soft';
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 17px;
  vertical-align: middle;
  border: 1px #edeff1 solid;
  border-left: 0;
  border-right: 0;
  padding-left: 32px;
}
@media screen and (max-width: 767px) {
  .pickup-points-table__row {
    border: 1px #edeff1 solid;
    text-align: center;
  }
}
.pickup-points-table__row th {
  vertical-align: middle;
}
.pickup-points-table__row td {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 400;
  vertical-align: middle;
  border: 1px #edeff1 solid;
  border-left: 0;
  border-right: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 32px;
}
@media screen and (max-width: 767px) {
  .pickup-points-table__row td {
    display: block;
    border: 0;
    padding-left: 10px;
  }
}
.pickup-points-table__row:nth-child(odd) {
  background-color: white;
}
.pickup-points-table__row--hover:hover {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
  border-left: 1px solid #edeff1;
  border-right: 1px solid #edeff1;
}
.pickup-points-table__row--hover:hover .pickup-points-table__show-on-hover {
  visibility: visible;
  cursor: pointer;
}
.pickup-points-table__row--checkout {
  cursor: pointer;
}
.pickup-points-table__row--checkout td {
  padding: 15px 10px;
  vertical-align: middle;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
}
.pickup-points-table__row--checkout th {
  padding-left: 10px;
}
.pickup-points-table__cell--price {
  color: #f27830;
  text-align: right;
}
.pickup-points-table__cell--radio-btn {
  line-height: 10px;
  text-align: center;
  width: 40px;
}
.pickup-points-table__city-cell {
  font-size: 16px;
  font-size: 1.6rem;
}
.pickup-points-table .pickup-point {
  white-space: nowrap;
}
.pickup-points-table .pickup-point .text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
  position: relative;
  top: 1px;
}
.pickup-points-table--checkout {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .hide-row {
    display: none;
  }
}
.penta-row-pager {
  margin-left: 0;
  margin-right: 0;
}
.pagination-overflow {
  overflow-y: hidden;
}
.pickup-points-header__filter .icon-pickup-point {
  margin-right: 8px;
  vertical-align: middle;
}
.pickup-points-header__filter .text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
  position: relative;
  top: 1px;
}
.pickup-points-header__filter.form-penta .form-group-penta label {
  display: flex;
  align-items: center;
}
.pagination {
  list-style-type: none;
  text-align: center;
  margin: 18px 0;
  padding: 0 15px;
}
.pagination li {
  display: inline-block;
  margin: 0;
  font-weight: 700;
}
.pagination .page-link {
  text-decoration: none;
  padding: 24px 20px;
  color: #223440;
}
.pagination .page-link:hover {
  cursor: pointer;
  background-color: rgba(191, 209, 217, 0.35);
  color: #f27830;
}
.pagination .page-link.is-active {
  background-color: rgba(191, 209, 217, 0.35);
  color: #f27830;
  pointer-events: none;
}
.pagination .left {
  float: left;
}
.pagination .left:hover {
  cursor: pointer;
}
.pagination .right {
  float: right;
}
.pagination .right:hover {
  cursor: pointer;
}
.article-btn-container {
  margin-top: 40px;
}
.pickup-point__detail-link {
  text-align: center;
}
.pickup-points-header {
  margin-top: 38px;
  margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
  .pickup-points-header {
    text-align: center;
  }
}
.pickup-points-header__title {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .pickup-points-header__title {
    float: left;
    width: 41.66666667%;
  }
}
.pickup-points-header__title h1 {
  font-size: 40px;
  font-size: 4rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 32px;
}
.pickup-points-header__filter {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  text-align: right;
}
@media (min-width: 768px) {
  .pickup-points-header__filter {
    float: left;
    width: 58.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .pickup-points-header__filter {
    padding: 0;
  }
}
.pickup-points-header__filter-item {
  display: inline-block;
  margin-right: 25px;
}
@media screen and (max-width: 767px) {
  .pickup-points-header__filter-item {
    margin-right: 20px;
  }
}
.custom-iw .gm-style-iw {
  top: 0 !important;
  left: 0 !important;
  border-radius: 2px;
}
.custom-iw .close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.custom-iw .close-button .svg-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  fill: #bfd1d9;
  pointer-events: none;
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
}
.custom-iw .close-button:hover .svg-icon {
  transition: 400ms cubic-bezier(0.47, 0, 0.75, 0.72);
  fill: #7c888d;
}
.custom-iw > div:first-child > div:nth-child(2) {
  display: none;
}
/** the shadow **/
.custom-iw > div:first-child > div:last-child {
  left: 0 !important;
  top: 0;
  box-shadow: rgba(0, 0, 0, 0.6) 0 1px 6px;
  z-index: -1 !important;
}
.custom-iw .gm-style-iw,
.custom-iw .gm-style-iw > div,
.custom-iw .gm-style-iw > div > div {
  width: 100% !important;
  max-width: 100% !important;
}
.custom-iw .gm-style-iw {
  width: 540px !important;
  border-radius: 3px;
}
.custom-iw.full-height .gm-style-iw {
  height: 340px !important;
}
/** set here the width **/
.custom-iw,
.custom-iw > div:first-child > div:last-child {
  width: 540px !important;
}
/** set here the desired background-color **/
#div-main-infoWindow,
.custom-iw > div:first-child > div:nth-child(n-1) > div > div,
.custom-iw > div > div:last-child,
.custom-iw .gm-style-iw,
.custom-iw .gm-style-iw > div,
.custom-iw .gm-style-iw > div > div {
  background-color: white !important;
}
/** close-button(note that there may be a scrollbar) **/
.custom-iw > div:last-child {
  top: 10px !important;
  right: 10px !important;
}
.map-marker {
  text-align: center;
}
.map-marker img {
  width: 100% !important;
  display: block;
}
.map-marker .title {
  font-weight: 700;
  margin-top: 22px;
  margin-bottom: 14px;
  width: 100%;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'sofia-pro-soft';
}
.map-marker .address {
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
}
.map-dialog-wrapper {
  padding: 20px;
  text-align: left;
}
.map-dialog-wrapper--checkout {
  padding: 15px;
  text-align: left;
}
.map-dialog__col {
  float: left;
}
.map-dialog__col {
  width: 40%;
  float: left;
}
.map-dialog__col--2 {
  width: 60%;
  padding-left: 25px;
}
.map-dialog__title {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
  margin-top: 0;
  color: #27272e;
}
.map-dialog__address {
  color: #27272e;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 18px;
}
.map-dialog__meta {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
}
.map-dialog__meta .text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
  position: relative;
  top: 1px;
}
.map-dialog__contact__hours {
  font-size: 13px;
  font-size: 1.3rem;
  color: #223440;
  line-height: 20px;
  font-weight: 400;
  padding-left: 5px;
  padding-right: 5px;
}
.map-dialog__contact {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 20px;
}
.map-dialog__contact__email {
  padding-left: 35px;
  margin-bottom: 10px;
  background: url("../images/icons/contact-email.svg") no-repeat 0 center;
}
.map-dialog__contact__email a {
  color: #f27830;
  text-decoration: underline;
}
.map-dialog__contact__email a:visited {
  color: #f27830;
  text-decoration: underline;
}
.map-dialog__contact__email a:hover {
  color: #f27830;
  text-decoration: none;
}
.map-dialog__contact__phone {
  padding-left: 35px;
  background: url("../images/icons/contact-phone.svg") no-repeat 0 center;
  color: #27272e;
}
.map-dialog__button {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  border-radius: 3px;
  padding: 15px 35px;
  font-weight: 500;
  background-color: #f1772f;
  color: white;
  font-family: 'Roboto Condensed';
  text-transform: uppercase;
  transition: 600ms ease-in;
}
.map-dialog__button:hover {
  background-color: #9d4e1f;
  color: #fff;
  text-decoration: none;
}
.map-dialog__button:visited {
  color: #fff;
}
.map-dialog__close {
  color: #bfd1d9;
  display: block;
  width: 26px;
  height: 29px;
}
.pickup-points-homepage--hidden {
  height: 40px;
  width: 100%;
}
.pickup-points__map {
  max-width: 100%;
  height: 610px;
  margin-top: -0.25%;
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .pickup-points__map {
    min-height: 610px;
  }
}
.bonuses-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 85px;
  margin-top: 40px;
}
.bonuses-wrapper:before,
.bonuses-wrapper:after {
  content: " ";
  display: table;
}
.bonuses-wrapper:after {
  clear: both;
}
.bonuses-wrapper:before,
.bonuses-wrapper:after {
  content: " ";
  display: table;
}
.bonuses-wrapper:after {
  clear: both;
}
.bonuses-wrapper .bonus-item {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .bonuses-wrapper .bonus-item {
    float: left;
    width: 50%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px #d4dade solid;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content {
  margin-left: -10px;
  margin-right: -10px;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  content: " ";
  display: table;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  clear: both;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:before,
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  content: " ";
  display: table;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content:after {
  clear: both;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  height: 140px;
}
@media (min-width: 1111px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper {
    float: left;
    width: 33.33333333%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper img {
  display: block;
  position: absolute;
  top: 0;
  left: 16px;
}
@media screen and (max-width: 767px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .image-wrapper img {
    width: auto;
    margin: 7px auto;
    position: relative;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1111px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper {
    float: left;
    width: 66.66666667%;
  }
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper h3 {
  font-size: 28px;
  font-size: 2.8rem;
  color: #f27830;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper h3 a:hover {
  text-decoration: none;
  color: #223440;
}
.bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper .description {
  font-weight: 200;
  font-size: 15px;
  font-size: 1.5rem;
  padding-right: 30px;
}
@media screen and (max-width: 767px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper .description {
    padding: 0 30px;
    margin-bottom: 14px;
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1110px) {
  .bonuses-wrapper .bonus-item .bonus-item-inset .bonus-item-content .text-wrapper .description {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.slider-tags {
  position: absolute;
  top: 130px;
  left: 130px;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .slider-tags {
    position: absolute;
    top: 40px;
    left: 75px;
  }
}
.penta__productslider > div {
  width: 100%;
}
.penta__productslider div.wrapper {
  margin: auto;
  text-align: center;
}
.block-wishlist-search .form-wishlist-search {
  margin: 20px 0 0;
}
@media all and (min-width: 768px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    float: left;
    clear: left;
    margin: 0 10px 5px 0;
  }
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    float: left;
    display: inline-block;
    margin: 0 0 5px;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    width: 48.8%;
  }
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
    float: left;
    clear: left;
  }
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
    float: right;
  }
  .abs-reset-left-margin-desktop,
  .bundle-options-container .legend.title,
  .column.main .cart-summary .actions-toolbar,
  .cart.table-wrapper .item-actions .actions-toolbar,
  .gift-summary .actions-toolbar,
  .cart.table-wrapper .gift-summary .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar,
  .form-new-agreement .fieldset .legend,
  .form-new-agreement .actions-toolbar,
  .column.main .paypal-review .actions-toolbar {
    margin-left: 0;
  }
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove,
  .form-add-invitations .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    top: 6px;
    margin-left: 75.8%;
  }
  .form-giftregistry-share .fieldset .field:not(.choice) .control,
  .form-giftregistry-edit .fieldset .field:not(.choice) .control,
  .form-add-invitations .fieldset .field:not(.choice) .control,
  .form-create-return .fieldset .field:not(.choice) .control,
  .form.send.friend .fieldset .field:not(.choice) .control {
    width: 50%;
  }
  .abs-margin-for-forms-desktop,
  .fieldset .legend,
  .column:not(.sidebar-main) form .actions-toolbar,
  .column:not(.sidebar-additional) form .actions-toolbar {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop,
  .block-collapsible-nav .title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:before,
  .abs-pager-toolbar:after,
  .cart-container:before,
  .cart-container:after,
  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:before,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:before,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content:before,
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:before,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after,
  .toolbar-giftregistry-results:before,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:before,
  .toolbar-wishlist-results:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:after,
  .cart-container:after,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:after,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .page-header .header.panel:after,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:after {
    clear: both;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:before,
  .abs-pager-toolbar:after,
  .cart-container:before,
  .cart-container:after,
  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:before,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:before,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content:before,
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:before,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after,
  .toolbar-giftregistry-results:before,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:before,
  .toolbar-wishlist-results:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:after,
  .cart-container:after,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:after,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .page-header .header.panel:after,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop,
  .column.main,
  .sidebar-main,
  .sidebar-additional {
    box-sizing: border-box;
  }
  .abs-add-box-sizing-desktop-m,
  .opc-wrapper {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field,
  .product-add-form .fieldset > .field,
  .product-add-form .fieldset .fields > .field {
    margin: 0 0 20px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label,
  .product-add-form .fieldset > .field:not(.choice) > .label,
  .product-add-form .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control,
  .product-add-form .fieldset > .field:not(.choice) > .control,
  .product-add-form .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label,
  .product-add-form .fieldset > .field > .label,
  .product-add-form .fieldset .fields > .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before,
  .product-add-form .fieldset > .field.choice:before,
  .product-add-form .fieldset .fields > .field.choice:before,
  .product-add-form .fieldset > .field.no-label:before,
  .product-add-form .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .product-add-form .fieldset > .field:not(:first-child):last-of-type,
  .product-add-form .fieldset .fields > .field:not(:first-child):last-of-type {
    margin-bottom: 0;
  }
  .abs-no-display-desktop,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-pager-toolbar,
  .toolbar-giftregistry-results,
  .toolbar-wishlist-results {
    margin-bottom: 20px;
    position: relative;
  }
  .abs-pager-toolbar .limiter,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .limiter {
    float: right;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    float: left;
    line-height: normal;
    padding: 7px 0 0;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    z-index: 0;
    width: 100%;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    float: left;
    width: 73%;
    position: relative;
  }
  .abs-shopping-cart-items-desktop .actions,
  .block-cart-failed .actions,
  .cart-container .form-cart .actions,
  .cart-container .cart-gift-item .actions {
    text-align: right;
  }
  .block-cart-failed .action.continue,
  .cart-container .form-cart .action.continue,
  .cart-container .cart-gift-item .action.continue {
    float: left;
  }
  .block-cart-failed .action.clear,
  .cart-container .form-cart .action.clear,
  .cart-container .cart-gift-item .action.clear {
    margin-right: 10px;
  }
  h1 {
    font-size: 80px;
    margin-bottom: 40px;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
    box-sizing: border-box;
  }
  .page-main {
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .ie9 .page-main {
    width: auto;
  }
  .columns {
    display: block;
  }
  .page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-3columns .column.main {
    width: 63.79310345%;
    display: inline-block;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .column.main {
    width: 81.89655172%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .column.main {
    width: 81.89655172%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .sidebar-main {
    padding-right: 2%;
  }
  .page-layout-3columns .sidebar-main {
    width: 9.48275862%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 9.48275862%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    width: 9.48275862%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    padding-right: 0;
    padding-left: 2%;
  }
  .sidebar-additional {
    padding-left: 2%;
    clear: right;
  }
  .page-layout-3columns .sidebar-additional {
    width: 9.48275862%;
    float: right;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 9.48275862%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 9.48275862%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .sidebar-additional {
    padding-right: 2%;
    padding-left: 0;
    clear: left;
    float: left;
  }
  .panel.header {
    padding: 10px 20px;
    width: 100%;
    max-width: 1440px;
  }
  .fieldset > .field {
    margin: 0 0 20px;
    box-sizing: border-box;
    margin: 0 0 29px;
  }
  .fieldset > .field > .label {
    margin: 0;
  }
  .fieldset > .field:before,
  .fieldset > .field:after {
    content: '';
    display: table;
  }
  .fieldset > .field:after {
    clear: both;
  }
  .fieldset > .field:before,
  .fieldset > .field:after {
    content: '';
    display: table;
  }
  .fieldset > .field:after {
    clear: both;
  }
  .fieldset > .field.choice:before,
  .fieldset > .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .fieldset > .field .description {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .product.data.items {
    position: relative;
    z-index: 1;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .product.data.items > .item.title > .switch {
    height: 20px;
    display: block;
    position: relative;
    z-index: 2;
  }
  .product.data.items > .item.content {
    margin-top: 20px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 5px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 600;
    line-height: 20px;
    font-size: 1.4rem;
    color: #5582a1;
    text-decoration: none;
    background: #f0f0f0;
    border: 1px solid #d1d1d1;
    border-bottom: none;
    height: 20px;
    padding: 5px 20px 5px 20px;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #5582a1;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #5582a1;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #223440;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #223440;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 6px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 31px;
    padding: 20px 20px 20px 20px;
    border: 0;
    border-top: 1px solid #d1d1d1;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .secondary {
    float: right;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 5px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    width: auto;
    margin-bottom: 0;
  }
  .block-cart-failed .actions {
    text-align: left;
  }
  .bundle-options-container .bundle-options-wrapper,
  .bundle-options-container .product-options-wrapper {
    float: left;
    width: 57%;
  }
  .bundle-options-container .block-bundle-summary {
    float: right;
    position: relative;
    width: 40%;
  }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .block-bundle-summary {
    width: 48%;
  }
  .page-products .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    width: 25%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 50%;
  }
  .product-info-main .box-tocart,
  .product-options-bottom .box-tocart {
    display: table;
  }
  .product-info-main .box-tocart .field.qty,
  .product-options-bottom .box-tocart .field.qty {
    display: table-cell;
  }
  .product-info-main .box-tocart .actions,
  .product-options-bottom .box-tocart .actions {
    display: table-cell;
    padding-top: 25px;
    text-align: center;
    vertical-align: bottom;
  }
  .product-info-main .page-title-wrapper .page-title {
    margin-top: -13px;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    position: relative;
    left: auto;
    top: auto;
    float: left;
    margin: 0 10px 10px 0;
  }
  .sidebar .product-items .product-item-details {
    margin: 0;
  }
  .sidebar .product-items .product-item-actions {
    clear: left;
  }
  .product-info-main {
    float: right;
  }
  .product.media {
    float: left;
    margin-bottom: 25px;
  }
  .page-layout-1column .product-info-main {
    width: 40%;
  }
  .page-layout-1column .product.media {
    width: 57%;
  }
  .page-layout-2columns-left .product-info-main,
  .page-layout-2columns-right .product-info-main,
  .page-layout-3columns .product-info-main {
    width: 48%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .block-category-event.block:last-child {
    margin-bottom: 30px;
    padding: 10px 0 30px;
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .start,
  .block-category-event .dates .end {
    display: inline-block;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
    position: relative;
  }
  .block-category-event .dates .start:after {
    position: absolute;
    right: 10px;
    top: 0;
  }
  .cart-container .widget {
    float: left;
  }
  .cart-summary {
    float: right;
    position: relative;
    width: 23%;
  }
  .column.main .cart-summary .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 20px;
    margin: 0 0 10px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper .item .col.item {
    padding: 27px 8px 10px;
  }
  .cart.table-wrapper .item-actions td {
    text-align: right;
  }
  .cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding-right: 20px;
    position: static;
    vertical-align: top;
    width: 1%;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    vertical-align: top;
    white-space: normal;
    width: 99%;
  }
  .cart.table-wrapper .item-actions .actions-toolbar {
    text-align: left;
  }
  .minicart-wrapper {
    margin-left: 13px;
  }
  .minicart-wrapper .block-minicart {
    right: -15px;
    width: 390px;
  }
  .opc-wrapper {
    width: 63.79310345%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
  }
  .opc-estimated-wrapper {
    display: none;
  }
  .opc-progress-bar-item {
    width: 185px;
  }
  .opc-wrapper .fieldset > .field.required {
    position: relative;
  }
  .opc-wrapper .fieldset > .field.required > label {
    padding-right: 25px;
  }
  .opc-wrapper .fieldset > .field.required > label:after {
    margin-left: 10px;
    position: absolute;
    top: 9px;
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 600px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 10px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 600px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 46px 0 20px;
    width: 27.5862069%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #ffffff;
    border: 1px solid #aeaeae;
    position: absolute;
    text-align: left;
    top: 100%;
    transform-origin: 0 0;
    transform: scale(1, 0);
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
  }
  .authentication-dropdown._show {
    z-index: 100;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 27.5862069%;
    text-align: right;
  }
  .block-authentication .block-title {
    font-size: 4rem;
    border-bottom: 0;
    margin-bottom: 25px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .secondary {
    float: left;
    margin-right: 2rem;
    padding-top: 1rem;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 10px 30px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 10px 0 0 40px;
  }
  .popup-authentication .block[class] + .block::before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .payment-methods .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field {
    margin: 0 0 20px;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
    margin-left: 25.8%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type.no-detection .control {
    margin-left: 0;
  }
  .payment-method-billing-address .action-update {
    float: right;
  }
  .payment-method-billing-address .actions-toolbar .action-cancel {
    margin: 6px 20px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%;
  }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%;
  }
  .page-product-downloadable .product-options-bottom .field.qty + .actions {
    padding-top: 0;
  }
  .gift-message .field {
    margin: 0 0 20px;
    box-sizing: border-box;
  }
  .gift-message .field > .label {
    margin: 0;
  }
  .gift-message .field:before,
  .gift-message .field:after {
    content: '';
    display: table;
  }
  .gift-message .field:after {
    clear: both;
  }
  .gift-message .field:before,
  .gift-message .field:after {
    content: '';
    display: table;
  }
  .gift-message .field:after {
    clear: both;
  }
  .gift-message .field.choice:before,
  .gift-message .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .gift-message .field .description {
    padding: 6px 15px 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .gift-message .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .gift-message .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    float: right;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 20px;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: "";
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 200;
    font-size: 1.8rem;
  }
  .cart.table-wrapper .action-gift {
    float: left;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 29px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field {
    margin: 0 0 20px;
    box-sizing: border-box;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field > .label {
    margin: 0;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    content: '';
    display: table;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    clear: both;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    content: '';
    display: table;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    clear: both;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.choice:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field .description {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 20px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
    width: 50%;
  }
  .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 29px;
  }
  .table-invitations .col {
    width: 50%;
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .wishlist.window.popup .field {
    margin: 0 0 20px;
  }
  .wishlist.window.popup .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .wishlist.window.popup .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .wishlist.window.popup .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .wishlist.window.popup .field.choice:before,
  .wishlist.window.popup .field.no-label:before {
    display: none;
  }
  .block-wishlist-management {
    margin-bottom: 20px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #f24c27;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 10px;
    padding: 5px 10px 10px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px 10px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #ff5501;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 4rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 25px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #d1d1d1;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .products.wrapper.list .product-reviews-summary {
    margin: 0;
  }
  .reward-settings + .actions-toolbar {
    margin-top: -32px;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 29px;
  }
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .block-returns-tracking .block-title .action {
    margin: 12px 0 0 30px;
  }
  .block-returns-tracking .block-title .action.track {
    float: right;
  }
  .table-order-items .subtotal,
  .table-order-items .amount {
    text-align: right;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .page-title-wrapper .order-date {
    margin-top: -20px;
  }
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  html,
  body {
    height: 100%;
  }
  .page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    width: 100%;
    box-sizing: border-box;
  }
  .ie10 .page-wrapper,
  .ie11 .page-wrapper {
    height: 100%;
  }
  .header.panel .header.links {
    float: right;
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style: none none;
    margin-left: auto;
  }
  .header.panel .header.links > li {
    display: inline-block;
    vertical-align: top;
  }
  .header.panel .header.links > li {
    font-size: 14px;
    margin: 0 0 0 15px;
  }
  .header.panel .header.links > li.welcome,
  .header.panel .header.links > li a {
    line-height: 1.4;
  }
  .header.panel .header.links > li.welcome a {
    padding-left: 5px;
  }
  .page-header {
    border: 0;
    margin-bottom: 0;
  }
  .page-header .header.panel {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #dde3e8;
    max-width: inherit;
  }
  .page-header .header.panel .ui-menu li {
    margin: 0;
  }
  .page-header .header.panel .header_panel_main {
    margin-left: -10px;
    margin-right: -10px;
    margin: auto;
    max-width: 1440px;
  }
  .page-header .header.panel .header_panel_main:before,
  .page-header .header.panel .header_panel_main:after {
    content: " ";
    display: table;
  }
  .page-header .header.panel .header_panel_main:after {
    clear: both;
  }
  .page-header .header.panel .header_panel_main:before,
  .page-header .header.panel .header_panel_main:after {
    content: " ";
    display: table;
  }
  .page-header .header.panel .header_panel_main:after {
    clear: both;
  }
  .page-header .header.panel .header_panel_main li a {
    padding-bottom: 25px;
    padding-top: 25px;
  }
  .page-header .switcher {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
    margin-bottom: 20px;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 20px;
  }
  .logo {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .logo img {
    max-height: inherit;
    margin-left: 10px;
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    width: 25%;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 50%;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
}
@media all and (min-width: 768px) and (min-width: 768px), print and (min-width: 768px) {
  .logo {
    float: left;
    width: 25%;
  }
}
@media all and (min-width: 769px), print {
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
}
@media all and (min-width: 1024px), print {
  .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .products-grid .product-item {
    width: 16.66666667%;
  }
  .page-layout-3columns .products-grid .product-item {
    width: 25%;
  }
  .page-products .products-grid .product-items {
    margin: 0;
  }
  .page-products .products-grid .product-item {
    width: 23.233%;
    margin-left: calc((100% - 4 * 23.233%) / 3);
    padding: 0;
  }
  .page-products .products-grid .product-item:nth-child(4n+1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    width: 20%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 25%;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .opc-wrapper .shipping-address-item {
    width: 33.33333333%;
  }
  .opc-wrapper .shipping-address-item:before {
    background: #cccccc;
    height: calc(100% - 20px);
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .opc-wrapper .shipping-address-item:nth-child(3n+1):before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item:before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
    display: none;
  }
  .table-checkout-shipping-method {
    min-width: 500px;
  }
  .block.widget .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    width: 16.66666667%;
    margin-left: calc((100% - 5 * (100%/6)) / 4);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {
    margin-left: calc((100% - 5 * (100%/6)) / 4);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 25%;
  }
  .block.widget .products-grid .product-items {
    margin: 0;
  }
  .block.widget .products-grid .product-item {
    width: 24.439%;
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
  }
  .block.widget .products-grid .product-item:nth-child(4n+1) {
    margin-left: 0;
  }
}
@media all and (min-width: 1440px), print {
  .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvYm9vdHN0cmFwL19ub3JtYWxpemUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9fc291cmNlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9ib290c3RyYXAvX2dyaWQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvYm9vdHN0cmFwL191dGlsaXRpZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL190eXBvZ3JhcGh5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19leHRlbmRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL2xpYi9fYnV0dG9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9fdmFyaWFibGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL2xpYi92YXJpYWJsZXMvX3R5cG9ncmFwaHkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL191dGlsaXRpZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL19kcm9wZG93bnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL19pY29ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9saWIvdmFyaWFibGVzL19pY29ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9fbGF5b3V0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL190eXBvZ3JhcGh5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL2xpYi9fbGF5b3V0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19mb3Jtc19wZW50YS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovY3NzL3NvdXJjZS9fbWl4aW5zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19idXR0b25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19sYWJlbHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvX3N1cHBvcnRfY2xhc3Nlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL19saXN0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fcHJvZHVjdC1wYXJhbWV0ZXJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvX3Byb2R1Y3RfZGV0YWlsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2dTZWFyY2gvY3NzL3NvdXJjZS9tb2R1bGUvX3NlYXJjaF9yZXN1bHRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19jaGVja291dC1jdXN0b21lci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fZW1wdHktY2FydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fYWZ0ZXItb3JkZXItcmVnaXN0cmF0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvY2FydC9fY2FydC1yb3cubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9jYXJ0L19jYXJ0LXN1bW1hcnkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ21zL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbWFnYXppbmVfdGFncy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2N1c3RvbWVyLW5hdmlnYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ3VzdG9tZXIvY3NzL3NvdXJjZS9jb21wb25lbnRzL19jdXN0b21lci1wYWdlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fcGFnZS1sb2dpbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL3BhZ2VzL19mb3Jnb3R0ZW4tcGFzc3dvcmQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ3VzdG9tZXIvY3NzL3NvdXJjZS9wYWdlcy9fcmVzZW5kLWNvbmZpcm1hdGlvbi1lbWFpbC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9mb290ZXIvX2NvbnRhY3QubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvX2Zvb3Rlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19wcm9kdWN0X2xpc3QubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fdG9wX2FydGljbGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3Byb2R1Y3Rfc2xpZGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9Nb3JhdmlvX0dvcGF5L2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fZ29wYXkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVUb3BpY3MvY3NzL3NvdXJjZS9fdG9waWMtaGVhZGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9BcnRpY2xlcy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX21haW4tdG9waWMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fYXJ0aWNsZS1kZXRhaWwubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fYXJ0aWNsZS1yYXRpbmcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fYXJ0aWNsZS1jb21tZW50cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19hcnRpY2xlLWFkZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQmFubmVyL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fYm9udXNlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQ2F0ZWdvcnlGbGFnL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQ29tcGV0aXRpdmVBZHZhbnRhZ2UvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9HdWFyYW50ZWVSZWdpc3RyYXRpb24vY3NzL3NvdXJjZS9jb21wb25lbnRzL19ndWFyYW50ZWUtcmVnaXN0cmF0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9Ib21lcGFnZVNsaWRlci9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2JvbnVzZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX1Byb2R1Y3RTbGlkZXIvY3NzL3NvdXJjZS9jb21wb25lbnRzL19ib251c2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19pY29uc19wZW50YS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfT3BlcmF0b3IvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvX2NvbXBhcmUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fcGVudGEtcHJpY2UubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19kaXNjb3VudC1jb3VudGRvd24tdGltZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19vbi1pbnN0YWxsLXBheW1lbnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19mcmVlLWdpZnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19jb2xvci12YXJpYW50cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3Byb2R1Y3QtaW5mby5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3NlcGFyYXRvcnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19jb21tZW50cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX2Rpc2N1c2lvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX2Rvd25sb2Fkcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX2ZhcS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX2dhbGxlcnkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19naWZ0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3Jldmlldy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3Jldmlld3MubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19wcm9kdWN0LW5hdmlnYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19yZXZpZXctc3RhcnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19zdWJwYWdlLXRpdGxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fZGlzY291bnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19wcmljZS10YWdzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fbmF2aWdhdGlvbi1yZXZpZXcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19wb3B1cC1nYWxsZXJ5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvY29uZmlndXJhdGlvbi9fcHJvZHVjdC1jb25maWd1cmF0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvY29uZmlndXJhdGlvbi9fcHJvZHVjdC12YXJpYW50LXBpY2tlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3Byb2R1Y3QtZGlzY291bnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZ1NlYXJjaC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2NoZWNrb3V0LXN1Y2Nlc3MubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2Zvcm0tc2hpcHBpbmctYWRkcmVzcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fcGlja3VwLXBvaW50cy1wb3B1cC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9fY2hlY2tvdXQtYWRyZXNzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL19taW5pY2FydC1jb3VudGRvd24tYnViYmxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvY2FydC9fY2FydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL2NhcnQvX2NhcnQtZmFzdC1vcmRlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL2NhcnQvX2NhcnQtc2ltaWxhci1wcm9kdWN0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL2NhcnQvX2NhcnQtYWRkaXRpb25hbC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL2NhcnQvX2NhcnQtZm9vdGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvY2FydC9fY2FydC1oZWFkZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9jYXJ0L19zaGFyZS1wb3B1cC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL2NhcnQvX2NvdXBvbi1wb3B1cC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL2NhcnQvX2FkZHJlc3MtaXRlbS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DbXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19zaW5nbGUtcGFnZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2N1c3RvbWVyLWhlYWRlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL2NvbXBvbmVudHMvX25hbWVkLXRpdGxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fY3VzdG9tZXItcGFuZWwubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ3VzdG9tZXIvY3NzL3NvdXJjZS9jb21wb25lbnRzL19jdXN0b21lci10YWJsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL2NvbXBvbmVudHMvX29yZGVyLXN0YXR1cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2FjY291bnQtc2V0dGluZ3MtbW9kYWwubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ3VzdG9tZXIvY3NzL3NvdXJjZS9wYWdlcy9vcmRlci9fb3JkZXItZGV0YWlsLXBvcHVwLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvcGFnZXMvb3JkZXIvX29yZGVyLXN0YXR1cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL3BhZ2VzL29yZGVyL19vcmRlci1pbmZvLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvcGFnZXMvb3JkZXIvX29yZGVyLXN1bW1hcnkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ3VzdG9tZXIvY3NzL3NvdXJjZS9wYWdlcy9zZXR0aW5ncy9fYWNjb3VudC1zZXR0aW5ncy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL3BhZ2VzL3NldHRpbmdzL19uZXdzbGV0dGVyLXNldHRpbmdzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvcGFnZXMvc2V0dGluZ3MvX2FkZHJlc3MtbGlzdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL3BhZ2VzL19sb2dpbi1wYWdlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvcGFnZXMvX2ZvbGxvd2VkLXRvcGljcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19OZXdzbGV0dGVyL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fdW5zdWJzY3JpYmUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fUHJvZHVjdFZpZGVvL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19SZXZpZXcvY3NzL3NvdXJjZS9jb21wb25lbnRzL19jcmVhdGUtcmV2aWV3Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1Jldmlldy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX3RoYW5rLXlvdS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19TYWxlcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvX2NvbGxhcHNpYmxlX25hdmlnYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvaGVhZGVyL191c2VyX3NlY3Rpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvaGVhZGVyL19sb2dvLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2hlYWRlci9fdG9wbWVudS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9oZWFkZXIvX2xvZ2dlZF91c2VyX3BhbmVsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2hlYWRlci9fbm90LWxvZ2dlZC1idWJibGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvX2hlYWRlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9mb290ZXIvX25ld3NsZXR0ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvZm9vdGVyL19tYXAubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvZm9vdGVyL19jdXN0b21fY29kZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvZm9vdGVyL19vd25fcHJvamVjdHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvZm9vdGVyL19wZW50YV9mYW1pbHkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvZm9vdGVyL19zY3JvbGwtdG9wLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX293bF9jYXJvdXNlbC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19wcm9kdWN0X2xhc3Rfdmlldy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19ob21lcGFnZV9zbGlkZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fbG9naW5fcG9wdXAubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fcmVnaXN0ZXJfcG9wdXAubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fcmF0aW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3Byb21vX2Jhbm5lci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19jb29raWUtYmFyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3BhZ2VyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3Rvb2x0aXAubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9tb2R1bGUvY29tcG9uZW50cy9fYm94LXRhYmxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX3RvcC1pbmZvcm1hdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19leHRlbmRlZF93YXJyYW50eS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9jb21wb25lbnRzL19jZXRlbGVtX21hZ25pZmljLXBvcHVwLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL2NvbXBvbmVudHMvX21lc3NhZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL2xpYi9fbWVzc2FnZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fV2lzaGxpc3QvY3NzL3NvdXJjZS9jb21wb25lbnRzL193aXNobGlzdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTW9yYXZpb19Ob3RGb3VuZC9jc3Mvc291cmNlL2NvbXBvbmVudHMvXzQwNC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19tYWdhemluZS1oZWFkZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbWFnYXppbmUtdG9waWNzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9BcnRpY2xlcy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2Zhdm91cml0ZXMtYXJ0aWNsZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fdXNlcnMtcG9zdHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fYXJ0aWNsZS1pbWFnZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19hcnRpY2xlLXRhZ3MubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fYXJ0aWNsZS1saXN0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9BcnRpY2xlcy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX3Byb2R1Y3QtYmFubmVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9BcnRpY2xlcy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2FydGljbGUtaW1hZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9BcnRpY2xlcy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2FydGljbGUtcXVvdGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fcmVjaXBlLWF0dHJpYnV0ZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fcmVjaXBlLXByb2Nlc3MubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fcmVjaXBlLXJhdy1mb29kLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9BcnRpY2xlcy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX3JlY2lwZS1hdXRob3IubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0FydGljbGVzL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fZXhwbG9yZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQXJ0aWNsZXMvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9CYW5uZXIvY3NzL3NvdXJjZS9jb21wb25lbnRzL19tYWdhemluZS1iYW5uZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX0Jhbm5lci9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2ZhY2Vib29rLWJhbm5lci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQmFubmVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfQ21zRm9ybS9jc3Mvc291cmNlL2NvbXBvbmVudHMvX3dob2xlc2FsZS1mb3JtLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9QaWNrdXBQb2ludHMvY3NzL3NvdXJjZS9jb21wb25lbnRzL190YWJsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfSGV1cmVrYVJldmlldy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX2hldXJla2EtYmFubmVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9Ib21lcGFnZVNsaWRlci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX1BpY2t1cFBvaW50cy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX3NlYXJjaC1ib3gubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL1BlbnRhX1BpY2t1cFBvaW50cy9jc3Mvc291cmNlL2NvbXBvbmVudHMvX3BpY2t1cC1wb2ludHMtaGVhZGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9QaWNrdXBQb2ludHMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19tYXAtbWFya2VyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9QaWNrdXBQb2ludHMvY3NzL3NvdXJjZS9jb21wb25lbnRzL19ob21lcGFnZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfUGlja3VwUG9pbnRzL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovUGVudGFfUHJvZHVjdFNsaWRlci9jc3Mvc291cmNlL2NvbXBvbmVudHMvX3NsaWRlci10YWdzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9QZW50YV9Qcm9kdWN0U2xpZGVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19NdWx0aXBsZVdpc2hsaXN0L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL19yZXNwb25zaXZlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0dpZnRSZWdpc3RyeS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fUm1hL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19CdW5kbGUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL19jYXJ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0dpZnRNZXNzYWdlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19QYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX2JpbGxpbmcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19yZXZpZXcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fSW52aXRhdGlvbi9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fU2VuZEZyaWVuZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvX2Zvcm1zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL19hY3Rpb25zLXRvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fR2lmdFdyYXBwaW5nL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19NdWx0aXBsZVdpc2hsaXN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fY2hlY2tvdXQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL19mb3Jtcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQWR2YW5jZWRDaGVja291dC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvX3NlY3Rpb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL2xpYi9fc2VjdGlvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL2Nzcy9zb3VyY2UvbGliL19hY3Rpb25zLXRvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL21vZHVsZS9fbGlzdGluZ3MubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2F0YWxvZ0V2ZW50L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9fbWluaWNhcnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2VzdGltYXRlZC10b3RhbC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fcHJvZ3Jlc3MtYmFyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19maWVsZHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX21vZGFscy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fc2hpcHBpbmcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NpZGViYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX29yZGVyLXN1bW1hcnkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2F1dGhlbnRpY2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19wYXltZW50cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fcGF5bWVudC1vcHRpb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9NYWdlbnRvX0Rvd25sb2FkYWJsZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BlbnRhL2wzL2NzX0NaL01hZ2VudG9fUmV2aWV3L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGVudGEvbDMvY3NfQ1ovTWFnZW50b19SZXdhcmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QZW50YS9sMy9jc19DWi9jc3Mvc291cmNlL2NvbXBvbmVudHMvX21vZGFsc19leHRlbmQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQVFBO0VBQ0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBOztBQU9GO0VBQ0UsU0FBQTs7QUFhRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFLGNBQUE7O0FBUUY7QUFDQTtBQUNBO0FBQ0E7RUFDRSxxQkFBQTtFQUNBLHdCQUFBOztBQVFGLEtBQUssSUFBSTtFQUNQLGFBQUE7RUFDQSxTQUFBOztB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RUFBUSxDQUFDO0VBQ1osV0FBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLG1CQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osbUJBQUE7O0FBREYsS0FBSyxFQUFRLENBQUM7RUFDWixVQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osbUJBQUE7O0FBREYsS0FBSyxFQUFRLENBQUM7RUFDWixtQkFBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLFVBQUE7O0FBREYsS0FBSyxFQUFRLENBQUM7RUFDWixtQkFBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLG1CQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osVUFBQTs7QUFERixLQUFLLEVBQVEsQ0FBQztFQUNaLG1CQUFBOztBQURGLEtBQUssRUFBUSxDQUFDO0VBQ1osa0JBQUE7O0FBY0YsS0FBSyxFQUFRLE1BQU07RUFDakIsV0FBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixtQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixtQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixVQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLG1CQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLG1CQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLFVBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsbUJBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsbUJBQUE7O0FBREYsS0FBSyxFQUFRLE1BQU07RUFDakIsVUFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixtQkFBQTs7QUFERixLQUFLLEVBQVEsTUFBTTtFQUNqQixrQkFBQTs7QUFJRixLQUFLLEVBQVE7RUFDWCxXQUFBOztBQWhCRixLQUFLLEVBQVEsTUFBTTtFQUNqQixVQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGtCQUFBOztBQURGLEtBQUssRUFBUSxNQUFNO0VBQ2pCLGtCQUFBOztBQURGLEtBQUssRUFB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cUJBQUM7RUFDQyxrQkFBQTs7QUFJSjtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7O0FMbEdBLFNBQUM7QUFDRCxTQUFDO0FqQkxILFVpQklHO0FqQkpILFVpQktHO0FqQmVILGdCaUJoQkc7QWpCZ0JILGdCaUJmRztBakJ3QkgsSWlCekJHO0FqQnlCSCxJaUJ4Qkc7QUNEQyxXQVpGLGtCQVlHLG1CREFGO0FDQUMsV0FaRixrQkFZRyxtQkRDRjtBQ1FDLFdBckJGLGtCQXFCRyxjRFRGO0FDU0MsV0FyQkYsa0JBcUJHLGNEUkY7QUtvQ0gsVUxyQ0c7QUtxQ0gsVUxwQ0c7QU1NSCxnQk5QRztBTU9ILGdCTk5HO0FNTUgsZ0JBZUUsU0FNRSxpQk41QkQ7QU1PSCxnQkFlRSxTQU1FLGlCTjNCRDtBTU1ILGdCQWVFLFNBTUUsaUJBSUUsY0FHRSxvQk5uQ0w7QU1PSCxnQkFlRSxTQU1FLGlCQUlFLGNBR0Usb0JObENMO0FPNkRELG1CQUFDLG9CUDlEQTtBTzhERCxtQkFBQyxvQlA3REE7QVEwQkQsZUFBQyxLUjNCQTtBUTJCRCxlQUFDLEtSMUJBO0FRK2pCRCxlQUFDLGNSaGtCQTtBUWdrQkQsZUFBQyxjUi9qQkE7QVFta0JELGVBQUMsc0JScGtCQTtBUW9rQkQsZUFBQyxzQlJua0JBO0FTZEgsd0JBS0UsY0EyQkUsU0FVRSxZVDdCSDtBU2JILHdCQUtFLGNBMkJFLFNBVUUsWVQ1Qkg7QVVKRCxrQkFBQywrQlZHQTtBVUhELGtCQUFDLCtCVklBO0FVS0Qsa0JBQUMsOEJWTkE7QVVNRCxrQkFBQyw4QlZMQTtBV0VELFdBQUMsY1hIQTtBV0dELFdBQUMsY1hGQTtBWWJELHlCQUFDLGNaWUE7QVlaRCx5QkFBQyxjWmFBO0FheUNELFNBQUMsY2IxQ0E7QWEwQ0QsU0FBQyxjYnpDQTtBY3VGRCxtQkFBQyxZZHhGQTtBY3dGRCxtQkFBQyxZZHZGQTtBZWRILG1CZmFHO0FlYkgsbUJmY0c7QWVkSCxtQkFLRSxnQkFjRSxvQkFFRSxzQmZSSDtBZWJILG1CQUtFLGdCQWNFLG9CQUVFLHNCZlBIO0FnQmRILG9CaEJhRztBZ0JiSCxvQmhCY0c7QWlCZEgsY2pCYUc7QWlCYkgsY2pCY0c7QWtCTUQseUJBQUMsYWxCUEE7QWtCT0QseUJBQUMsYWxCTkE7QW1CZEgsNkJuQmFHO0FtQmJILDZCbkJjRztBbUJMRCxtQkFBQyxjbkJJQTtBbUJKRCxtQkFBQyxjbkJLQTtBb0JiRCwwQkFBQyxjcEJZQTtBb0JaRCwwQkFBQyxjcEJhQTtBcUJOSCxTckJLRztBcUJMSCxTckJNRztBc0JFSCxZdEJIRztBc0JHSCxZdEJGRztBdUJkSCxzQkFDRSxVQVNFLFd2QkdEO0F1QmJILHNCQUNFLFVBU0UsV3ZCSUQ7QXVCZEgsc0JBQ0UsVUFvSUUsU0FpRUUseUJ2QnpMSDtBdUJiSCxzQkFDRSxVQW9JRSxTQWlFRSx5QnZCeExIO0F1QmRILHNCQTJVRSxZQUlFLG1CQUtFLG1CdkJ2VUg7QXVCYkgsc0JBMlVFLFlBSUUsbUJBS0UsbUJ2QnRVSDtBdUJkSCxzQkEyVUUsWUFnQkUsV3ZCOVVEO0F1QmJILHNCQTJVRSxZQWdCRSxXdkI3VUQ7QXVCZEgsc0JBMlVFLFlBZ0JFLFdBd0JFLE1BZ0ZFLFl2QnRiTDtBdUJiSCxzQkEyVUUsWUFnQkUsV0F3QkUsTUFnRkUsWXZCcmJMO0F3QmRILGFBZUUsc0J4QkZDO0F3QmJILGFBZUUsc0J4QkRDO0F5QmRILGVBQ0UsYXpCWUM7QXlCYkgsZUFDRSxhekJhQztBZHFXSCxZY3RXRztBZHNXSCxZY3JXRztBZDZYSCxxQmM5WEc7QWQ4WEgscUJjN1hHO0EwQmJELE1BQUMsYzFCWUE7QTBCWkQsTUFBQyxjMUJhQTtBMkJ3R0QsYUFBQyxVM0J6R0E7QTJCeUdELGFBQUMsVTNCeEdBO0EyQmlIRCxhQUFDLHFCM0JsSEE7QTJCa0hELGFBQUMscUIzQmpIQTtBNEJkSCxXNUJhRztBNEJiSCxXNUJjRztBNEJzR0MsV0FERCxZQUNFLFk1QnZHRjtBNEJ1R0MsV0FERCxZQUNFLFk1QnRHRjtBNEJtSEssV0FkTCxZQUNFLFlBWUMsT0FDRyxNNUJwSE47QTRCb0hLLFdBZEwsWUFDRSxZQVlDLE9BQ0csTTVCbkhOO0E2QndMRCxlQUFDLFE3QnpMQTtBNkJ5TEQsZUFBQyxRN0J4TEE7QTZCc1BELGVBQUMsWTdCdlBBO0E2QnVQRCxlQUFDLFk3QnRQQTtBOEJkSCxlOUJhRztBOEJiSCxlOUJjRztBK0JYRCxpQkFBQyxRL0JVQTtBK0JWRCxpQkFBQyxRL0JXQTtBZ0NhRCxZQUFDLGNoQ2RBO0FnQ2NELFlBQUMsY2hDYkE7QWlDZEgsZ0JqQ2FHO0FpQ2JILGdCakNjRztBaUNkSCxnQkFPRSxZQUdFLGtCQUdFLG9CakNBSDtBaUNiSCxnQkFPRSxZQUdFLGtCQUdFLG9CakNDSDtBa0NkSCxxQkFXRSx3QmxDRUM7QWtDYkgscUJBV0Usd0JsQ0dDO0FtQ0xELGtCQUFDLFFuQ0lBO0FtQ0pELGtCQUFDLFFuQ0tBO0FvQ2JELHVCQUFDLGNwQ1lBO0FvQ1pELHVCQUFDLGNwQ2FBO0FxQ2RILGdCckNhRztBcUNiSCxnQnJDY0c7QXFDZEgsZ0JBSUUsWUFFRSxrQkFFRSxvQnJDS0g7QXFDYkgsZ0JBSUUsWUFFRSxrQkFFRSxvQnJDTUg7QXNDZEgsZ0J0Q2FHO0FzQ2JILGdCdENjRztBc0NkSCxnQkFLRSxZQUVFLGtCQUVFLG9CdENJSDtBc0NiSCxnQkFLRSxZQUVFLGtCQUVFLG9CdENLSDtFQUNDLFNBQVMsR0FBVDtFQUNBLGNBQUE7O0FBRUYsU0FBQztBakJUSCxVaUJTRztBakJXSCxnQmlCWEc7QWpCb0JILElpQnBCRztBQ0xDLFdBWkYsa0JBWUcsbUJES0Y7QUNJQyxXQXJCRixrQkFxQkcsY0RKRjtBS2dDSCxVTGhDRztBTUVILGdCTkZHO0FNRUgsZ0JBZUUsU0FNRSxpQk52QkQ7QU1FSCxnQkFlRSxTQU1FLGlCQUlFLGNBR0Usb0JOOUJMO0FPeURELG1CQUFDLG9CUHpEQTtBUXNCRCxlQUFDLEtSdEJBO0FRMmpCRCxlQUFDLGNSM2pCQTtBUStqQkQsZUFBQyxzQlIvakJBO0FTbEJILHdCQUtFLGNBMkJFLFNBVUUsWVR4Qkg7QVVSRCxrQkFBQywrQlZRQTtBVUNELGtCQUFDLDhCVkRBO0FXRkQsV0FBQyxjWEVBO0FZakJELHlCQUFDLGNaaUJBO0FhcUNELFNBQUMsY2JyQ0E7QWNtRkQsbUJBQUMsWWRuRkE7QWVsQkgsbUJma0JHO0FlbEJILG1CQUtFLGdCQWNFLG9CQUVFLHNCZkhIO0FnQmxCSCxvQmhCa0JHO0FpQmxCSCxjakJrQkc7QWtCRUQseUJBQUMsYWxCRkE7QW1CbEJILDZCbkJrQkc7QW1CVEQsbUJBQUMsY25CU0E7QW9CakJELDBCQUFDLGNwQmlCQTtBcUJWSCxTckJVRztBc0JGSCxZdEJFRztBdUJsQkgsc0JBQ0UsVUFTRSxXdkJRRDtBdUJsQkgsc0JBQ0UsVUFvSUUsU0FpRUUseUJ2QnBMSDtBdUJsQkgsc0JBMlVFLFlBSUUsbUJBS0UsbUJ2QmxVSDtBdUJsQkgsc0JBMlVFLFlBZ0JFLFd2QnpVRDtBdUJsQkgsc0JBMlVFLFlBZ0JFLFdBd0JFLE1BZ0ZFLFl2QmpiTDtBd0JsQkgsYUFlRSxzQnhCR0M7QXlCbEJILGVBQ0UsYXpCaUJDO0FkaVdILFljaldHO0FkeVhILHFCY3pYRztBMEJqQkQsTUFBQyxjMUJpQkE7QTJCb0dELGFBQUMsVTNCcEdBO0EyQjZHRCxhQUFDLHFCM0I3R0E7QTRCbEJILFc1QmtCRztBNEJrR0MsV0FERCxZQUNFLFk1QmxHRjtBNEIrR0ssV0FkTCxZQUNFLFlBWUMsT0FDRyxNNUIvR047QTZCb0xELGVBQUMsUTdCcExBO0E2QmtQRCxlQUFDLFk3QmxQQTtBOEJsQkgsZTlCa0JHO0ErQmZELGlCQUFDLFEvQmVBO0FnQ1NELFlBQUMsY2hDVEE7QWlDbEJILGdCakNrQkc7QWlDbEJILGdCQU9FLFlBR0Usa0JBR0Usb0JqQ0tIO0FrQ2xCSCxxQkFXRSx3QmxDT0M7QW1DVEQsa0JBQUMsUW5DU0E7QW9DakJELHVCQUFDLGNwQ2lCQTtBcUNsQkgsZ0JyQ2tCRztBcUNsQkgsZ0JBSUUsWUFFRSxrQkFFRSxvQnJDVUg7QXNDbEJILGdCdENrQkc7QXNDbEJILGdCQUtFLFlBRUUsa0JBRUUsb0J0Q1NIO0VBQ0MsV0FBQTs7QUttR0oscUJBQ0UsT0FD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SCxPQUFNLElBQUksU0FDTixlOUdwT1g7RThHaU9ELGlCQUNJLFFBQU8sS0FDSCxPQUFNLElBQUksU0FDTixlOUdyT1g7RThHa09ELGlCQUNJLFFBQU8sS0FDSCxPQUFNLElBQUksU0FDTixlOUdwT1g7RVBtT0gsWUFJRSxRQUFPLE1PeE9OO0VQb09ILFlBSUUsUUFBTyxNT3ZPTjtFOEtvSkQsNkI5S3JKQztFOEtxSkQsNkI5S3BKQztFMExtYkQseUIxTHBiQztFMExvYkQseUIxTG5iQztJQUNHLFNBQVMsRUFBVDtJQUNBLGNBQUE7O0VBR0oseUJBQUM7RUo0MUJELGtCSTUxQkM7RWlMK01ELGVqTC9NQztFOEttSkQsMEJBQ0ksYzlLcEpIO0V5TGlJRCxjQUNJLFF6TGxJSDtFeUxzSUQsTUFDSSxlQUNJLFN6THhJUDtFMExvVUQsMEIxTHBVQztFb0wwQkQsY0FJSSxlcEw5Qkg7RStLbUVELDBCQUNJLFFBQU8sS0FDSCxPQUFNLElBQUksU0FDTixlL0t0RVg7RThHMk5ELHVCQUVJLFFBQU8sS0FDSCxPQUFNLElBQUksU0FDTixlOUcvTlg7RThHNE5ELGlCQUNJLFFBQU8sS0FDSCxPQUFNLElBQUksU0FDTixlOUcvTlg7RVA4TkgsWUFJRSxRQUFPLE1PbE9OO0U4SytJRCw2QjlLL0lDO0UwTDhhRCx5QjFMOWFDO0lBQ0csV0FBQTs7RU5QTix5QkFBQztFQUNELHlCQUFDO0VFaTJCQyxrQkZsMkJEO0VFazJCQyxrQkZqMkJEO0V1TG9OQyxldkxyTkQ7RXVMcU5DLGV2THBORDtFb0x3SkMsMEJBQ0ksY3BMMUpMO0VvTHlKQywwQkFDSSxjcEx6Skw7RStMc0lDLGNBQ0ksUS9MeElMO0UrTHVJQyxjQUNJLFEvTHZJTDtFK0wySUMsTUFDSSxlQUNJLFMvTDlJVDtFK0w0SUMsTUFDSSxlQUNJLFMvTDdJVDtFZ015VUMsMEJoTTFVRDtFZ00wVUMsMEJoTXpVRDtFMEwrQkMsY0FJSSxlMUxwQ0w7RTBMZ0NDLGNBSUksZTFMbkNMO0VxTHdFQywwQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNBQ04sZXJMNUViO0Vx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 */