html {
  /* font-family:sans-serif; */
  -ms-text-size-adjust: 100%; /* -webkit-text-size-adjust:100% */
}
body {
  /* margin:0; */ /* font-family:'Open Sans',sans-serif; */ /* line-height:100%; */ /* background:#f3f3f3; */ /* color:#333; */ /* -webkit-font-smoothing:antialiased; */ /* width:100%; */
}
img {
  /* -webkit-backface-visibility:hidden */
}
ul,
ul li,
ol,
ol li {
  margin: 0;
  padding: 0;
  text-indent: 0;
  list-style-type: none;
}
a,
a:active,
a:hover,
a:visited {
  /* text-decoration:none; */
  color: #333;
}
nav li a,
a.hvr,
.hvr a {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
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: 0;
  padding: 0;
}
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 */
}
html {
  /* color:#222; */ /* font-size:1em; */ /* line-height:1.4; */
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  /* background:#b3d4fc; */ /* text-shadow:none; */
}
hr {
  /* display:block; */ /* height:1px; */ /* border:0; */ /* border-top:1px solid #ccc; */ /* margin:1em 0; */ /* padding:0; */
}
audio,
canvas,
iframe,
img,
svg,
video {
  /* vertical-align:middle */
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
.hidden {
  display: none !important;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  /* content:" "; */
  display: table;
}
.clearfix:after {
  /* clear:both */
}
@media print {
  *,
  *:before,
  *:after,
  *:first-letter,
  *:first-line {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.ihcon {
  background-size: cover;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: middle;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.ihcon-s {
  width: 16px;
  height: 16px;
}
.ihcon-m {
  height: 32px;
  min-width: 32px;
  width: 32px;
}
.ihcon-l {
  height: 48px;
  min-width: 48px;
  width: 48px;
}
.ihcon-fb {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23fff' d='M17,2V2H17V6H15C14.31,6 14,6.81 14,7.5V10H14L17,10V14H14V22H10V14H7V10H10V6A4,4 0 0,1 14,2H17Z' /%3E %3C/svg%3E");
}
.ihcon-gp {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23fff' d='M23,11H21V9H19V11H17V13H19V15H21V13H23M8,11V13.4H12C11.8,14.4 10.8,16.4 8,16.4C5.6,16.4 3.7,14.4 3.7,12C3.7,9.6 5.6,7.6 8,7.6C9.4,7.6 10.3,8.2 10.8,8.7L12.7,6.9C11.5,5.7 9.9,5 8,5C4.1,5 1,8.1 1,12C1,15.9 4.1,19 8,19C12,19 14.7,16.2 14.7,12.2C14.7,11.7 14.7,11.4 14.6,11H8Z' /%3E %3C/svg%3E");
}
.ihcon-tw {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23fff' d='M22.46,6C21.69,6.35 20.86,6.58 20,6.69C20.88,6.16 21.56,5.32 21.88,4.31C21.05,4.81 20.13,5.16 19.16,5.36C18.37,4.5 17.26,4 16,4C13.65,4 11.73,5.92 11.73,8.29C11.73,8.63 11.77,8.96 11.84,9.27C8.28,9.09 5.11,7.38 3,4.79C2.63,5.42 2.42,6.16 2.42,6.94C2.42,8.43 3.17,9.75 4.33,10.5C3.62,10.5 2.96,10.3 2.38,10C2.38,10 2.38,10 2.38,10.03C2.38,12.11 3.86,13.85 5.82,14.24C5.46,14.34 5.08,14.39 4.69,14.39C4.42,14.39 4.15,14.36 3.89,14.31C4.43,16 6,17.26 7.89,17.29C6.43,18.45 4.58,19.13 2.56,19.13C2.22,19.13 1.88,19.11 1.54,19.07C3.44,20.29 5.7,21 8.12,21C16,21 20.33,14.46 20.33,8.79C20.33,8.6 20.33,8.42 20.32,8.23C21.16,7.63 21.88,6.87 22.46,6Z' /%3E %3C/svg%3E");
}
.ihcon-ig {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23fff' d='M7.8,2H16.2C19.4,2 22,4.6 22,7.8V16.2A5.8,5.8 0 0,1 16.2,22H7.8C4.6,22 2,19.4 2,16.2V7.8A5.8,5.8 0 0,1 7.8,2M7.6,4A3.6,3.6 0 0,0 4,7.6V16.4C4,18.39 5.61,20 7.6,20H16.4A3.6,3.6 0 0,0 20,16.4V7.6C20,5.61 18.39,4 16.4,4H7.6M17.25,5.5A1.25,1.25 0 0,1 18.5,6.75A1.25,1.25 0 0,1 17.25,8A1.25,1.25 0 0,1 16,6.75A1.25,1.25 0 0,1 17.25,5.5M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z' /%3E %3C/svg%3E");
}
.ihcon-yt {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='16.346 16.346 24 24'%3E %3Cpath fill='%23fff' d='M35.121 27.852h-13.549c-2.153 0-3.898 1.748-3.898 3.9v3.135c0 2.153 1.745 3.9 3.898 3.9h13.549c2.152 0 3.898-1.747 3.898-3.9v-3.135c0-2.153-1.746-3.9-3.898-3.9zm-10.702 2.44h-1.259v6.259h-1.217v-6.259h-1.259v-1.064h3.735v1.064zm3.558 6.259h-1.08v-.593c-.2.219-.407.387-.623.5-.216.117-.425.171-.627.171-.25 0-.437-.078-.564-.239-.125-.163-.189-.402-.189-.726v-4.516h1.08v4.144c0 .128.024.22.067.277.046.059.121.085.222.085.078 0 .179-.036.3-.113.122-.076.234-.172.335-.291v-4.102h1.08v5.403zm3.918-1.116c0 .381-.085.675-.255.88-.167.203-.414.304-.733.304-.211 0-.4-.038-.564-.116-.165-.078-.32-.199-.463-.366v.414h-1.091v-7.323h1.091v2.359c.146-.164.302-.291.463-.375.166-.087.332-.129.498-.129.343 0 .603.114.782.344.182.231.272.567.272 1.01v2.998zm3.744-1.457h-2.064v1.019c0 .284.034.481.104.592.072.11.193.164.366.164.18 0 .304-.046.376-.14.069-.094.106-.298.106-.616v-.245h1.111v.277c0 .553-.134.971-.408 1.251-.268.279-.673.419-1.211.419-.483 0-.865-.148-1.143-.445-.276-.295-.417-.703-.417-1.225v-2.427c0-.467.154-.852.46-1.146.305-.294.697-.44 1.182-.44.494 0 .874.135 1.139.408.266.273.398.666.398 1.179v1.375zm-1.583-2.019c-.172 0-.296.048-.37.149-.076.095-.111.257-.111.484v.546h.953v-.546c0-.228-.038-.39-.113-.484-.073-.101-.196-.149-.359-.149zm-3.723-.018c-.077 0-.155.016-.229.052-.076.034-.15.092-.224.166v3.364c.087.088.172.154.256.193.083.036.17.058.262.058.133 0 .229-.038.291-.116.061-.076.093-.198.093-.372v-2.79c0-.183-.037-.32-.113-.415-.079-.093-.191-.14-.336-.14zm-6.987-5.965h1.368v-3.347l1.593-4.722h-1.391l-.847 3.225h-.086l-.889-3.225h-1.378l1.629 4.872v3.197zm4.816.149c.552 0 .986-.145 1.301-.435.314-.291.471-.688.471-1.197v-3.073c0-.454-.161-.827-.479-1.114-.322-.288-.735-.431-1.238-.431-.553 0-.993.136-1.32.41-.326.272-.491.639-.491 1.101v3.085c0 .506.159.906.479 1.207.319.298.746.447 1.277.447zm-.504-4.785c0-.129.046-.234.137-.315.095-.08.214-.119.363-.119.161 0 .291.039.39.119.099.082.148.186.148.315v3.243c0 .159-.048.285-.146.376-.098.091-.228.136-.392.136-.161 0-.285-.043-.372-.135-.085-.089-.128-.214-.128-.377v-3.243zm4.112 4.723c.229 0 .463-.065.704-.191.244-.126.479-.313.701-.556v.66h1.216v-5.952h-1.216v4.518c-.113.129-.239.235-.374.32-.137.083-.25.125-.34.125-.115 0-.197-.031-.247-.097-.05-.063-.077-.164-.077-.304v-4.563h-1.215v4.975c0 .354.071.619.212.795.143.18.354.27.636.27z'/%3E %3C/svg%3E");
}
.ihcon-search {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23ffffff' d='M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z' /%3E %3C/svg%3E");
}
.ihcon-menu {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23333333' d='M3 6h18v2h-18v-2m0 5h18v2h-18v-2m0 5h18v2h-18v-2z'/%3E %3C/svg%3E");
}
.ihcon-hm-menu {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='18' viewBox='0 0 27 18'%3E %3Cpath fill='%23333' d='M0 0h27v4h-27zM0 7h27v4h-27zM0 14h27v4h-27z'/%3E %3C/svg%3E");
  height: 18px;
  min-width: 27px;
  width: 27px;
}
.ihcon-cart {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23333333' d='M17,18C15.89,18 15,18.89 15,20A2,2 0 0,0 17,22A2,2 0 0,0 19,20C19,18.89 18.1,18 17,18M1,2V4H3L6.6,11.59L5.24,14.04C5.09,14.32 5,14.65 5,15A2,2 0 0,0 7,17H19V15H7.42A0.25,0.25 0 0,1 7.17,14.75C7.17,14.7 7.18,14.66 7.2,14.63L8.1,13H15.55C16.3,13 16.96,12.58 17.3,11.97L20.88,5.5C20.95,5.34 21,5.17 21,5A1,1 0 0,0 20,4H5.21L4.27,2M7,18C5.89,18 5,18.89 5,20A2,2 0 0,0 7,22A2,2 0 0,0 9,20C9,18.89 8.1,18 7,18Z' /%3E %3C/svg%3E");
}
.ihcon-close {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23cccccc' d='M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M14.59,8L12,10.59L9.41,8L8,9.41L10.59,12L8,14.59L9.41,16L12,13.41L14.59,16L16,14.59L13.41,12L16,9.41L14.59,8Z' /%3E %3C/svg%3E");
  width: 32px;
  height: 32px;
}
.ihcon-comment {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23cccccc' d='M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M17,11H15V9H17V11M13,11H11V9H13V11M9,11H7V9H9V11Z' /%3E %3C/svg%3E");
}
.ihcon-delete {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 18'%3E %3Cg fill='%23ccc'%3E%3Cpath d='M10 1.029v-1.029h-5.999v1.029h-4.001v1.971h14v-1.971zM1 16.999h1v1.001h10v-1.001h1v-12.999h-12v12.999zm2-8.585l1.414-1.414 2.578 2.578 2.578-2.579 1.414 1.414-2.578 2.579 2.578 2.578-1.414 1.414-2.579-2.578-2.578 2.578-1.414-1.414 2.579-2.578-2.578-2.578z'/%3E%3C/g%3E %3C/svg%3E");
  height: 18px;
  min-width: 14px;
  width: 14px;
}
.ihcon-arrow-double-up {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23ffffff' d='M7.41,18.41L6,17L12,11L18,17L16.59,18.41L12,13.83L7.41,18.41M7.41,12.41L6,11L12,5L18,11L16.59,12.41L12,7.83L7.41,12.41Z' /%3E %3C/svg%3E");
}
.ihcon-compare {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23000000' d='M19,3H14V5H19V18L14,12V21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10,18H5L10,12M10,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H10V23H12V1H10V3Z' /%3E %3C/svg%3E");
}
.ihcon-hover {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23c96' d='M19,3H14V5H19V18L14,12V21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10,18H5L10,12M10,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H10V23H12V1H10V3Z' /%3E %3C/svg%3E");
}
.ihcon-add-map {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23cccccc' d='M9,11.5A2.5,2.5 0 0,0 11.5,9A2.5,2.5 0 0,0 9,6.5A2.5,2.5 0 0,0 6.5,9A2.5,2.5 0 0,0 9,11.5M9,2C12.86,2 16,5.13 16,9C16,14.25 9,22 9,22C9,22 2,14.25 2,9A7,7 0 0,1 9,2M15,17H18V14H20V17H23V19H20V22H18V19H15V17Z' /%3E %3C/svg%3E");
  height: 30px;
  background-size: contain;
  vertical-align: middle;
}
.ihcon-arr-next {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 13'%3E %3Cpath fill='%23333' d='M6.623 5.87l-5.077-5.483c-.323-.349-.847-.349-1.17 0-.322.349-.322.914 0 1.263l4.493 4.85-4.492 4.85c-.323.35-.323.914 0 1.264.323.348.847.348 1.169 0l5.077-5.48c.162-.176.242-.405.242-.634s-.081-.457-.242-.63z'/%3E %3C/svg%3E");
  width: 10px;
  height: 17px;
  background-size: contain;
}
.ihcon-arr-next-light {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 13'%3E %3Cpath fill='%23fff' d='M6.623 5.87l-5.077-5.483c-.323-.349-.847-.349-1.17 0-.322.349-.322.914 0 1.263l4.493 4.85-4.492 4.85c-.323.35-.323.914 0 1.264.323.348.847.348 1.169 0l5.077-5.48c.162-.176.242-.405.242-.634s-.081-.457-.242-.63z'/%3E %3C/svg%3E");
  width: 10px;
  height: 17px;
  background-size: contain;
}
.ihcon-arr-prev {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 13'%3E %3Cpath fill='%23333' d='M.134 6.5c0 .229.08.457.242.632l5.077 5.48c.322.348.846.348 1.169 0 .323-.35.323-.914 0-1.264l-4.492-4.848 4.493-4.85c.322-.349.322-.914 0-1.263-.323-.349-.847-.349-1.17 0l-5.077 5.483c-.161.173-.242.402-.242.63z'/%3E %3C/svg%3E");
  width: 10px;
  height: 17px;
  background-size: contain;
}
.ihcon-arr-prev-light {
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 13'%3E %3Cpath fill='%23fff' d='M.134 6.5c0 .229.08.457.242.632l5.077 5.48c.322.348.846.348 1.169 0 .323-.35.323-.914 0-1.264l-4.492-4.848 4.493-4.85c.322-.349.322-.914 0-1.263-.323-.349-.847-.349-1.17 0l-5.077 5.483c-.161.173-.242.402-.242.63z'/%3E %3C/svg%3E");
  width: 9px;
  height: 14px;
  background-size: contain;
  margin-right: 5px;
}
.ihcon-arr-next-white {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E %3Cpath fill='%23ffffff' d='M4,14.988L9.563,8.5L4,1.997L5.712,0L13,8.5L5.712,17L4,14.988z'/%3E %3C/svg%3E");
  width: 17px;
  height: 17px;
  background-size: contain;
  vertical-align: baseline;
}
.ihcon-info-light {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23ababab' d='M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z'/%3E %3C/svg%3E");
  width: 22px;
  height: 22px;
  background-size: contain;
  margin-right: 1px;
  vertical-align: text-top;
}
.ihcon-info-white {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23ffffff' d='M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z'/%3E %3C/svg%3E");
  width: 22px;
  height: 22px;
  background-size: contain;
  margin-right: 1px;
  vertical-align: text-top;
}
a.compare-from-list,
a.watch-this,
a.delete-this,
a.edit-this {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  padding-left: 24px;
  position: relative;
  color: #b0b0b0;
}
a.compare-from-list:before,
a.compare-from-list:after,
a.watch-this:before,
a.watch-this:after,
a.delete-this:before,
a.delete-this:after,
a.edit-this:before,
a.edit-this:after {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 18px;
  height: 18px;
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
a.compare-from-list:before,
a.watch-this:before,
a.delete-this:before,
a.edit-this:before {
  z-index: 5;
  background: no-repeat
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23cccccc' d='M19,3H14V5H19V18L14,12V21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10,18H5L10,12M10,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H10V23H12V1H10V3Z' /%3E %3C/svg%3E");
}
a.compare-from-list:after,
a.watch-this:after,
a.delete-this:after,
a.edit-this:after {
  z-index: 10;
  background: no-repeat
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23c96' d='M19,3H14V5H19V18L14,12V21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10,18H5L10,12M10,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H10V23H12V1H10V3Z' /%3E %3C/svg%3E");
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
a.compare-from-list:hover:after,
a.watch-this:hover:after,
a.delete-this:hover:after,
a.edit-this:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
a.watch-this:before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23cccccc' d='M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z' /%3E %3C/svg%3E");
}
a.watch-this:after,
a.watch-this.active:before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23c96' d='M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z' /%3E %3C/svg%3E");
}
a.delete-this:before,
a.delete-this:after {
  width: 12px;
  height: 15px;
  left: 3px;
}
a.delete-this:before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 18'%3E %3Cg fill='%23cccccc'%3E%3Cpath d='M10 1.029v-1.029h-5.999v1.029h-4.001v1.971h14v-1.971zM1 16.999h1v1.001h10v-1.001h1v-12.999h-12v12.999zm2-8.585l1.414-1.414 2.578 2.578 2.578-2.579 1.414 1.414-2.578 2.579 2.578 2.578-1.414 1.414-2.579-2.578-2.578 2.578-1.414-1.414 2.579-2.578-2.578-2.578z'/%3E%3C/g%3E %3C/svg%3E");
}
a.delete-this:after,
a.delete-this.active {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 18'%3E %3Cg fill='%23c96'%3E%3Cpath d='M10 1.029v-1.029h-5.999v1.029h-4.001v1.971h14v-1.971zM1 16.999h1v1.001h10v-1.001h1v-12.999h-12v12.999zm2-8.585l1.414-1.414 2.578 2.578 2.578-2.579 1.414 1.414-2.578 2.579 2.578 2.578-1.414 1.414-2.579-2.578-2.578 2.578-1.414-1.414 2.579-2.578-2.578-2.578z'/%3E%3C/g%3E %3C/svg%3E");
}
a.edit-this:before,
a.edit-this:after {
  width: 16px;
  height: 16px;
  left: 3px;
}
a.edit-this:before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E %3Cg fill='%23cccccc'%3E%3Cpath d='M30.514,7.736c0.648-0.649,0.648-1.732,0-2.35l-3.9-3.899c-0.615-0.649-1.699-0.649-2.35,0l-3.065,3.05l6.25,6.249 M1,24.751V31h6.249l18.433-18.447l-6.25-6.249L1,24.751z'/%3E%3C/g%3E %3C/svg%3E");
}
a.edit-this:after,
a.edit-this.active {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E %3Cg fill='%23c96'%3E%3Cpath d='M30.514,7.736c0.648-0.649,0.648-1.732,0-2.35l-3.9-3.899c-0.615-0.649-1.699-0.649-2.35,0l-3.065,3.05l6.25,6.249 M1,24.751V31h6.249l18.433-18.447l-6.25-6.249L1,24.751z'/%3E%3C/g%3E %3C/svg%3E");
}
.arr-bold {
  display: inline-block;
  width: 14px;
  height: 16px;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E %3Cpath fill='%23cccccc' d='M13.242,9.134L2.247,15.842c-0.324,0.188-0.729,0.156-1.034,0.156C-0.006,15.998,0,15.085,0,14.854 V1.145c0-0.195-0.004-1.143,1.213-1.143c0.305,0,0.709-0.031,1.034,0.156l10.995,6.708C14.146,7.386,13.989,8,13.989,8 S14.146,8.613,13.242,9.134z'/%3E %3C/svg%3E");
}
.arr-bold-left {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.arr-bolds a:hover .arr-bold {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E %3Cpath fill='%23c96' d='M13.242,9.134L2.247,15.842c-0.324,0.188-0.729,0.156-1.034,0.156C-0.006,15.998,0,15.085,0,14.854 V1.145c0-0.195-0.004-1.143,1.213-1.143c0.305,0,0.709-0.031,1.034,0.156l10.995,6.708C14.146,7.386,13.989,8,13.989,8 S14.146,8.613,13.242,9.134z'/%3E %3C/svg%3E");
}
.owl-arr {
  display: inline-block;
  width: 24px;
  height: 45px;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 45'%3E %3Cpolygon fill='%231e1e1e' points='24,43.767 2.438,22.499 24,1.234 22.819,0 0,22.499 22.819,45'/%3E %3C/svg%3E");
  vertical-align: middle;
}
.owl-arr-next {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.owl-carousel {
  /* display:none; */ /* width:100%; */ /* -webkit-tap-highlight-color:transparent; */ /* position:relative; */ /* z-index:1; */
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  /* position:relative; */ /* overflow:hidden; */ /* -webkit-transform:translate3d(0px,0px,0px); */
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  /* display:block */
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  /* position:relative; */ /* min-height:1px; */ /* float:left; */ /* -webkit-backface-visibility:hidden; */ /* -webkit-tap-highlight-color:transparent; */
  -webkit-touch-callout: none; /* -webkit-user-select:none; */
  -moz-user-select: none;
  -ms-user-select: none; /* user-select:none; */
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.bs {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
.ns {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bs-bottom {
  box-shadow: 0 2px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.12);
}
.tar {
  text-align: right;
  display: flex;
  flex-direction: column;
  font-size: 1.6rem;
}
.hide-content {
  display: none;
}
em {
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  /* margin:0 0 20px 0; */ /* padding:0; */
}
h2.head {
  padding: 0;
  margin: 0;
  font-size: 20px;
}
h4.head {
  padding: 0;
  margin: 10px 0 10px 20px;
}
.wrapper {
  width: 100%;
}
section {
  /* width:1200px; */ /* margin-right:auto; */ /* margin-left:auto; */
}
section.wellcome,
section.panel {
  margin-top: 0;
}
section.panel {
  margin-bottom: 30px;
}
section.panel.first {
  margin-top: 0;
}
.orange {
  color: #c96;
}
.green {
  color: #88bf96;
}
@keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5);
  }
}
.ripple,
.btn {
  user-select: none;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.ripple em.ink,
.btn em.ink {
  position: absolute;
  content: "";
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  border-radius: 100%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.ripple.animate em.ink,
.btn.animate em.ink {
  -webkit-animation: ripple 0.3s linear;
  -moz-animation: ripple 0.3s linear;
  -o-animation: ripple 0.3s linear;
  animation: ripple 0.3s linear;
}
.sept-line {
  display: block;
  margin: 30px 0;
  width: 100%;
  height: 12px;
  font-size: 12px;
  line-height: 12px;
  color: #e1e1e1;
  text-align: center;
  position: relative;
}
.sept-line:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background-color: #e1e1e1;
  left: 0;
  top: 4px;
  z-index: 1;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
}
.sept-line span {
  display: inline-block;
  margin: 0 auto;
  height: 12px;
  width: 46px;
  background-color: #fff;
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 1px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.badge {
  /* min-width:18px; */ /* height:18px; */ /* padding:1px; */ /* display:inline-block; */ /* text-align:center; */ /* font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; */ /* font-size:12px; */ /* font-style:normal; */ /* font-weight:700; */ /* line-height:18px; */ /* color:#fff; */ /* background-color:rgba(251,140,0,0.9); */ /* -webkit-border-radius:100%; */ /* border-radius:100%; */ /* background-clip:padding-box; */ /* text-shadow:rgba(0,0,0,0.6) 1px 1px 1px; */ /* position:absolute; */ /* left:9px; */ /* top:-2px; */
}
.breadcrumb {
  /* display:block; */ /* width:100%; */ /* height:40px; */ /* clear:both; */
}
.breadcrumb li {
  /* display:inline-block; */ /* padding:0 17px 0 10px; */ /* position:relative; */ /* color:#919191; */
}
.breadcrumb li:after {
  /* display:block; */ /* content:""; */ /* background:no-repeat url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 13'%3E %3Cpath fill='%23919191' d='M6.623 5.87l-5.077-5.483c-.323-.349-.847-.349-1.17 0-.322.349-.322.914 0 1.263l4.493 4.85-4.492 4.85c-.323.35-.323.914 0 1.264.323.348.847.348 1.169 0l5.077-5.48c.162-.176.242-.405.242-.634s-.081-.457-.242-.63z'/%3E %3C/svg%3E"); */ /* background-size:contain; */ /* width:6px; */ /* height:11px; */ /* position:absolute; */ /* top:14px; */ /* right:0; */
}
.breadcrumb li:first-child {
  /* padding-left:22px */
}
.breadcrumb li:last-child:after {
  background: none;
}
.breadcrumb li,
.breadcrumb li a {
  /* line-height:40px; */ /* font-size:12px; */ /* font-weight:600; */
}
.breadcrumb li a {
  /* color:#333; */ /* display:inline-block; */ /* text-overflow:ellipsis; */ /* white-space:nowrap; */ /* overflow:hidden; */ /* max-width:649px; */
}
.breadcrumb li a:hover {
  color: #919191;
}
.to-page-top {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
  right: 25px;
  bottom: 90px;
  background: #039be6;
  position: fixed;
  display: none;
}
.to-page-top a {
  display: block;
  padding: 5px;
}
.btn,
a.btn,
a.btn:active,
a.btn:hover {
  color: #fff;
}
.btn {
  /* margin:0; */ /* padding:0 7px; */ /* font-size:15px; */ /* line-height:36px; */ /* background-color:#3873b9; */ /* border:1px solid #3873b9; */ /* border-bottom-color:#00418d; */ /* vertical-align:middle; */ /* outline:none; */ /* text-align:center; */
}
.btn:focus {
  /* border:1px dotted #333 */
}
.btn-wide {
  padding: 0 20px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
}
.btn-large,
.btn-x-large {
  width: 100%;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  line-height: 46px;
  font-size: 20px;
  font-weight: 700;
  padding: 0;
}
.btn-x-large {
  font-size: 24px;
}
.btn-std {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  font-size: 13px;
}
.btn-full {
  width: 100%;
}
.btn-gray {
  /* background-color:#686964; */ /* border-color:#686964; */ /* border-bottom-color:#4e4f4b; */
}
.btn-gray-light {
  background-color: #ccc;
  border-color: #ccc;
  border-bottom-color: #b8b8b8;
}
.btn-light {
  background-color: #fafafa;
  border: none;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
  text-align: center;
  display: inline-block;
  font-size: 14px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  line-height: 24px;
  margin: 0 5px;
  padding: 0 12px;
}
.btn-light,
.btn-light.btn,
.btn-light:active,
.btn-light:hover,
.btn-light:visited,
.btn-light:hover,
.btn-light.btn:hover {
  color: #333;
}
.btn-light em,
.btn-light.btn em,
.btn-light:active em,
.btn-light:hover em,
.btn-light:visited em,
.btn-light:hover em,
.btn-light.btn:hover em {
  color: #ababab;
  font-style: normal;
}
.btn-light:hover {
  background-color: #f1f1f1;
}
.btn-light,
.btn-light:focus,
.btn-light:active {
  border: none;
  outline: 0;
}
.btn-orange {
  background-color: #c96;
  border-color: #c96;
}
.btn-orange:focus {
  border-color: #c96;
}
.btn-blue {
  /* background-color: #c96; */ /* border-color: #c96; */ /* color: white; */
}
.btn-blue:focus {
  border-color: #039be6;
}
.btn-dialog {
  background-color: #ebebeb;
  border: none;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
  text-align: center;
  display: inline-block;
  font-size: 16px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  line-height: 32px;
  margin: 0 5px;
  padding: 0 20px;
}
.btn-dialog,
.btn-dialog.btn,
.btn-dialog:visited {
  color: #ffffff;
}
.btn-dialog:hover {
  background-color: #f1f1f1;
}
.btn-dialog:hover,
.btn-dialog.btn:hover {
  color: #fff;
  background-color: #c52016;
}
.btn-dialog:active,
.btn-dialog:focus {
  color: #fff;
  background-color: #037abc;
  border: none;
  outline: 0;
}
.btn-connect-fb,
.btn-connect-gp {
  display: block;
  width: 100%;
  max-width: 300px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  border-color: transparent;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  height: 36px;
  padding: 0;
}
.btn-connect-fb span,
.btn-connect-gp span {
  top: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 32px;
  z-index: 5;
}
.btn-connect-fb em,
.btn-connect-gp em {
  z-index: 1;
  text-align: left;
  display: block;
  position: absolute;
  width: 46px;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-border-top-left-radius: 2px;
  -moz-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  transition: width 300ms;
}
.btn-connect-fb:hover em,
.btn-connect-gp:hover em {
  width: 100%;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
}
.btn-connect-fb:active em,
.btn-connect-gp:active em {
  background-color: transparent;
}
.btn-connect-fb {
  background-color: #3b5998;
}
.btn-connect-fb i.ihcon {
  margin: -5px 0 0 10px;
}
.btn-connect-fb em {
  background-color: #2f4b86;
}
.btn-connect-fb:focus {
  border-color: #2f4b86;
}
.btn-connect-gp {
  background-color: #de4c34;
}
.btn-connect-gp i.ihcon {
  margin: -4px 0 0 14px;
}
.btn-connect-gp em {
  background-color: #ce3e26;
}
.btn-connect-gp:focus {
  border-color: #ce3e26;
}
.btn-to-cart {
  display: inline-block;
  line-height: 36px;
  padding: 0 30px;
  font-size: 18px;
  height: 36px;
  font-weight: bold;
  color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 8px;
  background-clip: padding-box;
  outline: 0;
  border-color: transparent;
  background-color: #c96;
  -webkit-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.btn-to-cart span {
  display: inline-block;
  width: 110px;
  text-align: center;
}
.btn-to-cart:active,
.btn-to-cart:hover,
.btn-to-cart:focus {
  border-color: transparent;
}
.btn-to-cart:hover {
  background-color: #c96;
  color: white;
}
.counter {
  float: left;
  margin: 10px 0;
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  justify-content: flex-end;
  ustify-content: center;
  ext-align: justify;
  ackground-clip: padding-box;
  padding: 1px 13px 0 10px;
  position: relative;
}
.counter input {
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  display: inline-block;
  width: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  text-align: center;
  line-height: 50px;
  background-color: #fff;
  font-size: 20px;
  font-weight: 600;
  color: #333;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.counter input::-webkit-inner-spin-button,
.counter input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.counter input:focus {
  outline: 0;
  border-color: #e1e1e1;
}
.counter input::selection {
  background-color: #ccc;
  color: #f9f9f9;
}
.counter em {
  display: block;
  width: 20px;
  height: 18px; /* background:url("../images/sprite-svg-v1.svg") no-repeat; */
  position: absolute;
  right: 11px;
  cursor: pointer;
}
.counter em.up {
  top: 10px;
  background-position: -60px -44px;
}
.counter em.down {
  bottom: 10px;
  background-position: -60px -70px;
}
.counter em:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.prices .old {
  color: #9fa09b;
  text-decoration: line-through;
}
.prices .cur {
  color: #c96;
  font-weight: bold;
}
.banner.banner-medium {
  width: 251px;
  height: 166px;
  position: relative;
  background-color: #fff;
}
.banner.banner-medium .bottom {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  background-color: #e5e5e7;
  height: 26px;
  width: 100%;
}
.banner.banner-medium figure {
  display: block;
  width: 54%;
  height: 166px;
  position: absolute;
  left: 1%;
  top: 0;
  white-space: nowrap;
  text-align: center;
  z-index: 2;
}
.banner.banner-medium figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.banner.banner-medium figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  max-height: 90%;
  max-width: 90%;
}
.banner.banner-medium em {
  font-style: normal;
  display: block;
  color: #333;
}
.banner.banner-medium em.txt {
  position: absolute;
  width: 44%;
  height: 166px;
  right: 1%;
  top: 0;
}
.banner.banner-medium em.txt .head {
  padding: 25px 0 14px 7px;
  font-size: 11px;
  font-weight: 600;
}
.banner.banner-medium em.txt .motto {
  padding: 0 0 14px 7px;
  font-size: 11px;
  font-weight: 600;
}
.banner.banner-medium em.txt .price {
  padding: 0 0 0 7px;
}
.banner.banner-medium em.txt .price .old {
  color: #9fa09b;
  font-size: 13px;
  font-weight: 600;
  text-decoration: line-through;
  padding: 0 0 3px 0;
}
.banner.banner-medium em.txt .price .new {
  color: #c96;
  font-size: 18px;
  font-weight: 700;
}
.banner.banner-img-right figure {
  left: auto;
  right: 1%;
}
.banner.banner-img-right em.txt {
  left: 1%;
  right: auto;
}
.banners-horizontal .banner.banner-medium {
  float: left;
  width: 32%;
  margin-right: 2%;
}
.banners-horizontal .banner.banner-medium:last-child {
  margin-right: 0;
}
.pagination {
  text-align: center;
  clear: both;
  margin-left: 25px;
}
.pagination ul {
  display: inline-block;
  padding: 20px 0;
}
.pagination ul li {
  float: left;
  display: block;
  height: 44px;
  width: 42px;
  line-height: 44px;
}
.pagination ul li a,
.pagination ul li span {
  border: 1px solid #ddd;
  border-right: none;
  display: block;
  text-align: center;
  line-height: 44px;
  width: 100%;
  height: 100%;
}
.pagination ul li a {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color: #347db0;
}
.pagination ul li a:hover {
  color: #fff;
  background-color: rgb(245, 123, 35);
}
.pagination ul li a.active {
  color: #fff;
  background-color: #c96;
}
.pagination ul li:first-child a,
.pagination ul li:first-child span {
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.pagination ul li:last-child a,
.pagination ul li:last-child span {
  border-right: 1px solid #ddd;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pagination ul li span {
  color: #c3c3c3;
  cursor: default;
}
.static-content {
  display: block;
  padding: 40px 20px;
  background: transparent;
}
.static-content,
.static-content a,
.static-content label {
  font-size: 15px;
  line-height: 22px;
  color: #666 !important;
}
.static-content em {
  font-style: normal;
  text-decoration: underline;
}
.static-content h1,
.static-content h2,
.static-content h3,
.static-content h4,
.static-content h5,
.static-content h6 {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 700;
}
.static-content p {
  margin: 0 0 22px 0;
  text-align: justify;
}
.prgrs {
  width: 180px;
  height: 20px;
  -webkit-box-shadow: inset 0 1px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 2px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  background-color: #f5f5f5;
  overflow: hidden;
}
.prgrs,
.prgrs em {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.prgrs em {
  content: "";
  display: block;
  width: 1%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ccc;
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
}
.info-text {
  font-size: 16px;
  line-height: 20px;
  text-align: justify;
}
.info-text a {
  color: #565656;
}
.icon-only {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.bl {
  padding: 20px 20px 30px 20px;
  background-color: #fff;
  margin-bottom: 30px;
}
.bl.no-bc {
  background: transparent;
}
.bl-left,
.bl-right {
  width: 44%;
  float: left;
  padding: 0 20px;
}
.bl-right {
  float: right;
}
.bl .hd {
  line-height: 43px;
  height: 43px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dbdbdb;
}
.bl .hd .head {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  font-size: 18px;
  font-weight: 700;
  float: left;
}
.bl .hd .head-sm {
  font-size: 16px;
  font-weight: 600;
}
.bl .hd .right {
  float: right;
  font-size: 15px;
  font-weight: 600;
}
.bl .hd .right a {
  font-size: 15px;
  font-weight: 600;
}
.bl .hd .right select,
.bl .hd .right input {
  color: #333;
}
.bl .hd .right select {
  width: auto;
  height: auto;
  padding: 1px 5px;
  font-size: 15px;
  font-weight: 600;
}
.bl .hd .info {
  float: right;
  font-size: 14px;
  font-weight: 600;
}
.bl .hd .info em {
  color: #c96;
}
.bl-left .hd,
.bl-right .hd {
  margin-bottom: 10px;
}
.bl .bd div.empty {
  font-size: 22px;
  font-weight: 600;
  color: #888;
  margin-bottom: 30px;
}
.bl .bd p.empty {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 40px;
}
.bl .bd .space {
  border-bottom: 1px solid #dbdbdb;
  padding-top: 20px;
  margin-bottom: 20px;
}
.bl .bd p {
  margin: 0 0 20px 0;
  font-size: 16px;
  line-height: 22px;
}
.bl .bd .bd-row {
  padding: 20px 0 0 0;
}
.bl-top-red {
  border-top: 2px solid #c33;
}
.bl .warns {
  position: relative;
}
.bl .warns a.hide-warns {
  position: absolute;
  right: 0;
  top: 13px;
  font-size: 15px;
  font-weight: 600;
  color: #ababab;
}
.bl .warns a.hide-warns:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #ababab;
  vertical-align: middle;
  margin-left: 8px;
}
.bl .warns a.hide-warns span {
  display: none;
}
.bl .warns .head {
  line-height: 42px;
  height: 42px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dbdbdb;
  font-size: 15px;
  font-weight: 600;
}
.bl .warns .warn-item ol li {
  display: list-item;
  margin: 0 0 0 16px;
  padding: 0 0 4px 3px;
  list-style-type: decimal;
  font-size: 14px;
  color: #ababab;
  line-height: 19px;
}
.bl .warns .warn-item ol li p {
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 0;
}
.row-head {
  line-height: 45px;
  margin: 30px 0 15px 0;
  padding: 0;
  border-bottom: 1px solid #dbdbdb;
  font-size: 18px;
  font-weight: 700;
}
div.hide-warns {
  padding: 0 20px;
}
div.hide-warns .warn-item ol,
div.hide-warns .warn-item .head {
  display: none;
  border: none;
}
div.hide-warns .warn-items div:first-child .head {
  display: block;
}
div.hide-warns .warns a.hide-warns span {
  display: inline;
}
div.hide-warns .warns a.hide-warns em {
  display: none;
}
div.hide-warns .warns a.hide-warns:after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
aside .bl {
  padding: 0 0 20px 0;
  border-style: inherit;
}
aside .bl .hd {
  margin-bottom: 20px;
}
aside .bl .hd .head {
  padding-left: 20px;
  margin-top: 2px;
}
aside .bl .bd {
  padding: 0 20px;
}
aside .bl .bd p {
  font-size: 15px;
}
.ih-dialog,
.ih-modal {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  z-index: 99999;
}
.ih-dialog-container,
.ih-modal-container {
  padding: 30px 20px 10px;
  position: relative;
  width: 90%;
  max-width: 400px;
  margin: 100px auto 0 auto;
  background: #fff;
  border-radius: 0.25em 0.25em 0.4em 0.4em;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.ih-dialog-container p,
.ih-modal-container p {
  text-align: left;
  line-height: 22px;
  margin-top: 20px;
}
.ih-dialog-container p.ih-action,
.ih-modal-container p.ih-action {
  text-align: right;
}
.ih-dialog-container .ih-dialog-close,
.ih-dialog-container .ih-modal-close,
.ih-modal-container .ih-dialog-close,
.ih-modal-container .ih-modal-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 32px;
  height: 32px;
}
.is-visible .ih-dialog-container,
.is-visible .ih-modal-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media only screen and (min-width: 1170px) {
  .ih-dialog-container,
  .ih-modal-container {
    margin: 100px auto 0 auto;
  }
}
.ih-dialog-visible .ih-dialog {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.ih-modal-container {
  padding: 0 0 20px 0;
  width: auto;
  max-width: 90%;
  border-radius: 0;
  text-align: left;
  height: calc(100% - 140px);
}
.ih-modal-header {
  line-height: 43px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dbdbdb;
  padding: 0 20px;
}
.ih-modal-header-title {
  color: #c96;
  font-weight: 700;
  font-size: 18px;
}
.ih-modal-body {
  padding: 0 0 30px 0;
}
.ih-modal-body-container {
  padding: 0 20px;
  height: calc(100% - 44px);
  overflow: auto;
}
body.ih-modal-visible {
  overflow: hidden;
}
body.ih-modal-visible .ih-modal {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.ih-overlay {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  left: 0;
  top: 129px;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  z-index: 499;
}
body.overlay-visible .ih-overlay {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.select-row-large,
.select-row-medium {
  margin: 0 0 20px 0;
}
.select-row-large .row,
.select-row-medium .row {
  height: 80px;
  margin-bottom: 10px;
  background-color: #f7f6f4;
}
.select-row-large .row .radio,
.select-row-medium .row .radio {
  width: 280px;
  height: 80px;
  float: left;
}
.select-row-large .row .radio .radiobx,
.select-row-medium .row .radio .radiobx {
  margin: 28px 20px 0 20px;
  float: left;
}
.select-row-large .row .radiobx label:before,
.select-row-large .row .radiobx label:after,
.select-row-medium .row .radiobx label:before,
.select-row-medium .row .radiobx label:after {
  background-color: #f7f6f4;
}
.select-row-large .row label.xl,
.select-row-medium .row label.xl {
  float: left;
  margin: 9px 0 0 0;
}
.select-row-large .row label.xl span,
.select-row-large .row label.xl strong,
.select-row-medium .row label.xl span,
.select-row-medium .row label.xl strong {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}
.select-row-large .row label.xl strong,
.select-row-medium .row label.xl strong {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}
.select-row-large .row label,
.select-row-medium .row label {
  cursor: pointer;
}
.select-row-large .row .info,
.select-row-medium .row .info {
  padding: 15px 0 0 0;
}
.select-row-large .row .info p,
.select-row-medium .row .info p {
  line-height: 24px;
  padding: 0;
  margin: 0 0 2px 0;
}
.select-row-medium .row {
  height: 60px;
  background-color: transparent;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 0;
}
.select-row-medium .row .radio {
  width: 200px;
  height: 60px;
}
.select-row-medium .row .radio .radiobx {
  margin: 16px 20px 0 20px;
}
.select-row-medium .row .radio .radiobx label:before,
.select-row-medium .row .radio .radiobx label:after {
  background-color: #fff;
}
.select-row-medium .row .info {
  padding: 15px 0 0 0;
  float: left;
}
.select-row-medium .row .info p {
  line-height: 24px;
  padding: 0;
  margin: 3px 0 0 0;
}
.select-row-medium .row .info1,
.select-row-medium .row .info2 {
  text-align: right;
}
.select-row-medium .row .info1 {
  width: 120px;
}
.select-row-medium .row .info2 {
  width: 200px;
}
.select-row-medium .row.active {
  background-color: #f7f6f4;
}
.select-row-medium .row.active .radio .radiobx label:before,
.select-row-medium .row.active .radio .radiobx label:after {
  background-color: #f7f6f4;
}
#snackbar {
  visibility: visible;
  width: 100%; /* margin-left: -44%; */
  background-color: #333;
  color: #c96;
  text-align: center;
  -webkit-border-radius: 5px;
  border-radius: 0;
  background-clip: padding-box;
  padding: 16px;
  position: fixed;
  z-index: 700000;
  bottom: 50%;
  font-size: 17px;
  font-weight: 700;
}
#snackbar.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s 1;
  animation: fadein 0.5s 1;
}
@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 50%;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 50%;
    opacity: 1;
  }
}
.form-std {
  width: 100%;
  display: block;
}
.form-std .form-item,
.form-std .form-row {
  width: 100%;
  padding: 19px 0 0 0;
}
.form-std .form-item .left,
.form-std .form-row .left {
  float: left;
  height: 45px;
}
.form-std .form-item .right,
.form-std .form-row .right {
  float: right;
  height: 45px;
}
.form-std .form-row {
  height: auto;
}
.form-std .form-row-info-center {
  font-size: 13px;
  font-weight: 600;
  text-align: center;
}
.form-std .form-row-info-center a {
  color: #c96;
}
.form-std .form-row-info-left {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  text-align: left;
}
.form-std .form-row-info-left a {
  color: #c96;
}
.form-std .form-item {
  position: relative;
}
.form-std .form-item:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  bottom: -1px;
  background-color: #e1e1e1;
}
.form-std .form-item.focus:after {
  height: 2px;
  bottom: -3px;
  background-color: #c96;
}
.form-std .form-item.form-item-select:after {
  background-color: transparent;
}
.form-std .form-item-radio {
  padding: 10px 0 5px 0;
}
.form-std .form-row-double .form-item {
  width: 45%;
  margin-right: 8%;
  display: inline-block;
}
.form-std .form-row-double .form-item:last-child {
  margin: 0;
}
.form-std .space {
  height: 30px;
}
.form-std .select-row {
  height: 38px;
  overflow: hidden;
  width: 400px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #ededed 100%);
  background: -webkit-linear-gradient(top, #fff 0%, #ededed 100%);
  background: linear-gradient(to bottom, #fff 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=0);
  position: relative;
}
.form-std .select-row:after {
  content: "";
  display: inline-block;
  background: url(../img/select.png) no-repeat 100% 0;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
  width: 32px;
  height: 39px;
}
.form-std .select-row select {
  border: none;
  height: 38px;
  padding: 5px;
  width: 420px;
}
.form-std .form-item .label,
.form-std .form-item-radio .label,
.form-std .form-item-checkbox .label {
  font-size: 14px;
  font-weight: 600;
  min-width: 90px;
  height: 20px;
  display: inline-block;
}
.form-std label.hint,
.form-std input[type="text"],
.form-std input[type="date"],
.form-std input[type="email"],
.form-std input[type="number"],
.form-std input[type="password"],
.form-std textarea,
.form-std .select-row {
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
}
.form-std input[type="text"],
.form-std input[type="date"],
.form-std input[type="email"],
.form-std input[type="number"],
.form-std input[type="password"],
.form-std textarea {
  padding: 0 0 0 0;
  border: none;
  margin: 0;
  width: 98%;
  height: 26px;
  line-height: 10px;
  outline: none;
}
.form-std textarea {
  height: 100px;
  padding-top: 10px;
  line-height: 23px;
}
.form-std textarea.dark {
  background-color: #f7f7f7;
  width: 100%;
}
.form-std label.hint {
  position: absolute;
  top: 23px;
  left: 0;
  color: #bfbfbf;
  cursor: text;
  transition: all 200ms;
  z-index: 7;
}
.form-std .form-item-select label.hint {
  top: 31px;
}
.form-std .form-item.active label.hint,
.form-std .form-item.hint-top label.hint {
  top: 5px;
  font-size: 11px;
  left: 0;
  color: #bdbdbd;
}
.form-std .form-item.active label.hint:after,
.form-std .form-item.hint-top label.hint:after {
  content: ":";
}
.form-std .form-item.form-item-select.active label.hint {
  top: 4px;
}
.form-std .form-half {
  float: left;
  width: 48%;
}
.form-std .form-half-right {
  float: right;
}
.chckbx {
  display: inline-block;
  user-select: none;
  margin: 6px 5px 0 0;
  padding: 0;
  width: auto;
  height: 26px;
  border: none;
  background: transparent;
  position: relative;
  outline: 1px;
}
.chckbx input[type="checkbox"] {
  display: inline-block;
  height: 18px;
  width: 18px;
  vertical-align: middle;
  margin: 5px 5px 0 0;
  outline: auto;
  border: none;
  background: none;
  outline: none;
  position: absolute;
  z-index: 1;
}
.chckbx label {
  display: inline-block;
  line-height: 26px;
  font-size: 15px;
  color: #333;
  cursor: pointer;
  padding-left: 27px;
}
.chckbx label:before,
.chckbx label:after {
  width: 18px;
  height: 18px;
  left: 0;
  top: 5px;
}
.chckbx label:before {
  content: "";
  position: absolute;
  z-index: 2;
  background: no-repeat
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23ccc' d='M20.969 10.969v10h-17.938v-17.938h12.969v-3.031h-16v24h24v-13.031z'/%3E %3C/svg%3E")
    #fff;
  background-size: contain;
}
.chckbx label:after {
  content: "";
  cursor: pointer;
  position: absolute;
  z-index: 5;
  background: transparent
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23c96' d='M23.936 4.657l-2.435-2.439-10.616 10.616-4.279-4.279-2.438 2.437 6.716 6.716.007-.006z'/%3E %3C/svg%3E")
    no-repeat;
  background-size: contain;
  opacity: 0;
}
.chckbx label:hover:after {
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
.chckbx.checked label:before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23c96' d='M20.969 10.969v10h-17.938v-17.938h12.969v-3.031h-16v24h24v-13.031z'/%3E %3C/svg%3E");
}
.chckbx.checked label:after {
  opacity: 1;
}
.chckbx.focus label {
  color: #c96 !important;
}
.chckbx.chckbx-std label {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.chckbx.chckbx-sm label {
  font-size: 13px;
  font-weight: 600;
}
.chk a,
a.chk {
  position: relative;
  display: inline-block;
  min-width: 18px;
  min-height: 18px;
  font-size: 15px;
  padding-left: 27px;
  line-height: 26px;
  outline: 0;
  color: #333333;
}
.chk a:before,
.chk a:after,
a.chk:before,
a.chk:after {
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  content: "";
  width: 18px;
  height: 18px;
}
.chk a:before,
a.chk:before {
  z-index: 5;
  background: no-repeat
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23ccc' d='M20.969 10.969v10h-17.938v-17.938h12.969v-3.031h-16v24h24v-13.031z'/%3E %3C/svg%3E");
}
.chk a:after,
a.chk:after {
  z-index: 10;
  background: no-repeat
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23c96' d='M23.936 4.657l-2.435-2.439-10.616 10.616-4.279-4.279-2.438 2.437 6.716 6.716.007-.006z'/%3E %3C/svg%3E");
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.chk a:hover:after,
a.chk:hover:after {
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
.chk a.checked:before,
a.chk.checked:before {
  background: no-repeat
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23c96' d='M20.969 10.969v10h-17.938v-17.938h12.969v-3.031h-16v24h24v-13.031z'/%3E %3C/svg%3E");
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.chk a.checked:after,
a.chk.checked:after {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.chk a:focus,
a.chk:focus {
  color: #bf8040;
}
.radiobx {
  display: inline-block;
  user-select: none;
  margin: 6px 5px 0 0;
  padding: 0;
  width: auto;
  height: 26px;
  border: none;
  background: transparent;
  position: relative;
  outline: 1px;
}
.radiobx input[type="radio"] {
  display: inline-block;
  height: 18px;
  width: 18px;
  vertical-align: middle;
  margin: 5px 5px 0 0;
  outline: auto;
  border: none;
  background: none;
  outline: none;
  position: absolute;
  z-index: 1;
}
.radiobx label {
  display: inline-block;
  line-height: 26px;
  font-size: 15px;
  color: #333;
  cursor: pointer;
  padding-left: 27px;
}
.radiobx label:before,
.radiobx label:after {
  width: 18px;
  height: 18px;
  left: 0;
  top: 5px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  background-clip: padding-box;
}
.radiobx label:before {
  content: "";
  position: absolute;
  z-index: 2;
  background: no-repeat
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23ccc' d='M21.6,12c0,5.302-4.298,9.6-9.6,9.6c-5.302,0-9.6-4.298-9.6-9.6c0-5.302,4.298-9.6,9.6-9.6 c0.912,0,1.8,0.132,2.641,0.372l1.883-1.884C15.131,0.312,13.607,0,12,0C5.373,0,0,5.373,0,12c0,6.628,5.373,12,12,12 c6.628,0,12-5.372,12-12'/%3E %3C/svg%3E")
    #fff;
  background-size: contain;
}
.radiobx label:after {
  content: "";
  cursor: pointer;
  position: absolute;
  z-index: 5;
  background: transparent
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23c96' d='M21.6,12c0,5.302-4.298,9.6-9.6,9.6c-5.302,0-9.6-4.298-9.6-9.6c0-5.302,4.298-9.6,9.6-9.6 c0.912,0,1.8,0.132,2.641,0.372l1.883-1.884C15.131,0.312,13.607,0,12,0C5.373,0,0,5.373,0,12c0,6.628,5.373,12,12,12 c6.628,0,12-5.372,12-12 M4.733,10.992L6.605,9.12l4.279,4.279L21.5,2.784l1.87,1.873L10.884,17.143L4.733,10.992z'/%3E %3C/svg%3E")
    no-repeat;
  background-size: contain;
  opacity: 0;
}
.radiobx label:hover:after {
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
.radiobx.checked label:before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23c96' d='M21.6,12c0,5.302-4.298,9.6-9.6,9.6c-5.302,0-9.6-4.298-9.6-9.6c0-5.302,4.298-9.6,9.6-9.6 c0.912,0,1.8,0.132,2.641,0.372l1.883-1.884C15.131,0.312,13.607,0,12,0C5.373,0,0,5.373,0,12c0,6.628,5.373,12,12,12 c6.628,0,12-5.372,12-12 M4.733,10.992L6.605,9.12l4.279,4.279L21.5,2.784l1.87,1.873L10.884,17.143L4.733,10.992z'/%3E %3C/svg%3E");
}
.radiobx.checked label:after {
  opacity: 1;
}
.radiobx.radiobx-std label {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.form-cls .form-item {
  height: 50px;
  margin-bottom: 12px;
  line-height: 38px;
}
.form-cls .form-item.form-item-select:after {
  background-color: transparent;
}
.form-cls .form-item label:first-child {
  display: inline-block;
  width: 186px;
  margin-right: 20px;
}
.form-cls .form-item label:first-child:after {
  content: ":";
  display: inline-block;
  float: right;
}
.form-cls .form-item input[type="text"],
.form-cls .form-item input[type="email"],
.form-cls .form-item input[type="number"],
.form-cls .form-item input[type="password"],
.form-cls .form-item textarea {
  width: 260px;
  background-color: #f7f7f7;
  display: inline-block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 0 6px 10px;
}
.form-cls .form-item input[type="text"]:focus,
.form-cls .form-item input[type="email"]:focus,
.form-cls .form-item input[type="number"]:focus,
.form-cls .form-item input[type="password"]:focus,
.form-cls .form-item textarea:focus {
  background-color: #fff;
}
.form-cls .form-item-sm input[type="text"],
.form-cls .form-item-sm input[type="email"],
.form-cls .form-item-sm input[type="number"],
.form-cls .form-item-sm input[type="password"] {
  width: 85px;
}
.form-cls .select-row {
  height: 38px;
  overflow: hidden;
  width: 400px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #ededed 100%);
  background: -webkit-linear-gradient(top, #fff 0%, #ededed 100%);
  background: linear-gradient(to bottom, #fff 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=0);
  position: relative;
}
.form-cls .select-row:after {
  content: "";
  display: inline-block;
  background: url(../img/select.png) no-repeat 100% 0;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
  width: 32px;
  height: 39px;
}
.indxt .tabs ul > li {
  flex: 1;
  border: 0px;
}
.indxt .tabs ul > li a {
  border: 0;
  background: transparent;
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 74px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.indxt .tabs ul > li a:hover {
  border-color: rgba(37, 132, 198, 0.2);
  background: transparent;
}
.indxt .tabs ul > li a.active {
  border-color: #565656;
  background-color: #fff;
}
.indxt .tabs ul > li:last-child {
  border: none;
}
.form-cls .select-row select {
  background: transparent;
  border: none;
  height: 38px;
  padding: 5px;
  width: 420px;
  outline: 0;
  font-size: 16px;
  font-weight: 400;
  color: #ababab;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 6;
}
.form-cls .select-row-sm {
  width: 90px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.form-cls .select-row-sm select {
  width: 110px;
}
.form-q .form-item {
  margin-bottom: 20px;
  line-height: 36px;
}
.form-q .form-item.form-item-select:after {
  background-color: transparent;
}
.form-q .form-item input[type="text"],
.form-q .form-item input[type="email"],
.form-q .form-item input[type="number"],
.form-q .form-item input[type="password"],
.form-q .form-item textarea {
  width: 260px;
  background-color: #f7f7f7;
  display: inline-block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 0 6px 10px;
}
.form-q .form-item input[type="text"]:focus,
.form-q .form-item input[type="email"]:focus,
.form-q .form-item input[type="number"]:focus,
.form-q .form-item input[type="password"]:focus,
.form-q .form-item textarea:focus {
  background-color: #fff;
}
.form-q .form-item label.head {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #d5d5d5;
}
.form-q .form-item label.head.active {
  color: #c96;
}
.form-q .form-item label.sm {
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
  margin-right: 10px;
}
.form-q .form-item select {
  padding: 4px 10px;
}
.form-q .form-item select[disabled] {
  border-color: #d5d5d5;
  color: #d5d5d5;
}
.form-q .form-item textarea {
  width: 100%;
}
.form-q .form-item .left {
  float: left;
  line-height: 27px;
}
.form-q .form-item .right {
  float: right;
}
.form-q .form-item.disabled {
  opacity: 0.5;
}
.tabs ul {
  display: flex;
}
.tabs ul > li {
  flex: 1;
  border-right: 1px solid #d9d9d9;
}
.tabs ul > li a {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 44px;
  background-color: #ebebeb;
  border-top: 2px solid;
  border-color: #ebebeb;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.tabs ul > li a:hover {
  border-color: rgba(37, 132, 198, 0.2);
  background-color: #f0f0f0;
}
.tabs ul > li a.active {
  border-color: #565656;
  background-color: #fff;
}
.tabs ul > li:last-child {
  border: none;
}
.tab-container {
  background-color: #bababa;
  height: 46px;
}
.indxt .tabs {
  width: 70%;
  float: right;
}
.indxt .tabs ul > li a.active {
  font-weight: 700;
}
.tab-container .tabs {
  width: 100%;
  float: right;
}
.tab-container .tabs ul > li a.active {
  font-weight: 700;
}
.tab-container .info {
  float: right;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  margin-top: 18px;
}
.tab-container .info a {
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}
.tab-container .info select,
.tab-container .info input {
  color: #333;
}
.tab-container .info select {
  width: auto;
  height: auto;
  padding: 1px 5px;
  font-size: 15px;
  font-weight: 600;
}
header .top {
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
  box-sizing: content-box;
  height: 67px;
}
header .top .logo img {
  margin: 5px 0 0 20px;
  width: 200px;
  height: 60px;
  float: left;
  position: relative;
  top: 0;
}
header .top .logo_a a {
  position: absolute;
  left: 0;
  top: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 225px;
  height: 39px;
  margin: 0;
  background: url("../img/logo-main.svg") left top no-repeat transparent;
  background-size: contain;
  z-index: 2;
}
header .top nav {
  float: right;
  display: block;
  margin: 7px 18px 0 0;
}
.info-2 {
  margin-top: 28px;
}
.info-2 span {
  font-weight: normal;
  font-size: 16px;
}
.info-2 i {
  background-color: #3b5998;
  color: #fff;
  width: 14px;
  border-radius: 50px;
  padding: 7px;
  margin: 0 10px 0 0;
}
header .top nav li {
  display: block;
  float: left;
  margin-left: 29px;
}
header .top nav li a {
  font-size: 14px;
}
header .top nav li a:hover {
  color: #888;
}
header > .bottom {
  height: 59px;
  border-bottom: 3px solid #fff;
  background: #3b5998;
}
header > .bottom .first-block {
  float: left;
  padding: 0 0 0 20px;
  width: 878px;
  position: relative;
}
header > .bottom nav.all {
  float: left;
  position: relative;
}
header > .bottom nav.all a.all-products {
  display: block;
  padding: 21px 0 0 0;
  height: 41px;
  font-size: 15px;
  color: #fff;
  font-weight: 700;
}
header > .bottom nav.all a.all-products i {
  display: inline-block;
  margin: -3px 0 0 7px;
}
.ih-dialog-visible header .logo,
.ih-modal-visible header .logo {
  position: fixed;
  z-index: 610;
}
.stroke {
  position: absolute;
  right: -3px;
  bottom: -3px;
  background: url(../img/logo-main-stroke.svg) left top no-repeat transparent;
  width: 231px;
  height: 45px;
  z-index: 1;
  background-size: contain;
}
.apc {
  display: none;
}
.apc.active {
  display: block;
}
.apc .line {
  position: absolute;
  bottom: 0;
  left: -22px;
  z-index: 5;
  width: 232px;
  height: 3px;
  background-color: #c96;
}
.apc .cont {
  background-color: #3873b9;
  position: absolute;
  bottom: 0;
  left: -22px;
  z-index: 500;
}
.apc .cont .cats {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
  border: 1px solid #e9eaee;
  border-top: none;
}
.apc .cat-groups {
  background-color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-around;
}
.apc .cat-groups ul.top-cats {
  display: block;
  width: 230px;
}
.apc .cat-groups ul.top-cats li {
  display: block;
  padding: 0 1px;
}
.apc .cat-groups ul.top-cats li > a {
  display: block;
  font-size: 15px;
  color: #333;
  font-weight: 500;
  line-height: 38px;
  border-bottom: 1px solid #e9eaee;
  padding: 0 0 0 20px;
  position: relative;
}
.apc .cat-groups ul.top-cats li > a:after {
  content: " ";
  display: block;
  width: 10px;
  height: 16px;
  position: absolute;
  right: 5px;
  top: 11px;
  background: right center no-repeat
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 13'%3E %3Cpath fill='%23333333' d='M6.623 5.87l-5.077-5.483c-.323-.349-.847-.349-1.17 0-.322.349-.322.914 0 1.263l4.493 4.85-4.492 4.85c-.323.35-.323.914 0 1.264.323.348.847.348 1.169 0l5.077-5.48c.162-.176.242-.405.242-.634s-.081-.457-.242-.63z'/%3E %3C/svg%3E");
}
.apc .cat-groups ul.top-cats li > a:hover,
.apc .cat-groups ul.top-cats li > a.active {
  color: #c96;
}
.apc .cat-groups ul.top-cats li > a:hover:after,
.apc .cat-groups ul.top-cats li > a.active:after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 13'%3E %3Cpath fill='%23c96' d='M6.623 5.87l-5.077-5.483c-.323-.349-.847-.349-1.17 0-.322.349-.322.914 0 1.263l4.493 4.85-4.492 4.85c-.323.35-.323.914 0 1.264.323.348.847.348 1.169 0l5.077-5.48c.162-.176.242-.405.242-.634s-.081-.457-.242-.63z'/%3E %3C/svg%3E");
}
.apc .cat-groups ul.top-cats li:last-child a {
  border: none;
}
.apc .cat-groups .sub-cats {
  background-color: #f3f3f3;
}
.apc .cat-groups .sub-cats ul {
  width: 230px;
  display: none;
}
.apc .cat-groups .sub-cats ul.active {
  display: block;
}
.apc .cat-groups .sub-cats ul li {
  display: block;
  padding: 0 1px;
}
.apc .cat-groups .sub-cats ul li > a {
  font-size: 15px;
  color: #333;
  font-weight: 500;
  line-height: 39px;
  padding: 0 0 0 20px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.apc .cat-groups .sub-cats ul li > a:hover,
.apc .cat-groups .sub-cats ul li > a.active {
  color: #c96;
  text-decoration: underline;
}
.apc .cat-groups .cat-links {
  width: 466px;
  height: 100%;
}
.apc .cat-groups .cat-links ul {
  display: none;
  width: 100%;
  height: 100%;
}
.apc .cat-groups .cat-links ul.active {
  display: block;
}
.apc .cat-groups .cat-links ul li {
  width: 33%;
  height: 33%;
  display: block;
  float: left;
}
.apc .cat-groups .cat-links ul li a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  font-weight: 600;
  transition: opacity 150ms;
  opacity: 1;
}
.apc .cat-groups .cat-links ul li a figure {
  display: block;
  width: 100%;
  height: 120px;
  white-space: nowrap;
  text-align: center;
}
.apc .cat-groups .cat-links ul li a figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.apc .cat-groups .cat-links ul li a figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.apc .cat-groups .cat-links ul li a span {
  display: block;
  font-size: 14px;
  color: #333;
  line-height: 14px;
  padding: 0 5px;
  height: 34px;
}
.apc .cat-groups .cat-links ul li a:hover {
  opacity: 0.8;
}
.search-main {
  margin: 0;
  width: 580px;
  height: 38px; /* background:#fff; */ /* border:1px solid #b2b2b2; */
  float: right;
  position: absolute;
  right: 0;
  top: 50px;
  z-index: 500;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
}
.search-main label,
.search-main input[type="text"] {
  font-weight: normal;
  font-size: 15px;
}
.search-main input[type="text"] {
  border: none;
  padding: 0 0 0 20px;
  margin: 0;
  background: none;
  width: 60%;
  height: 36px;
  line-height: 10px;
  outline: none;
}
.search-main label {
  position: absolute;
  top: 10px;
  left: 20px;
  color: #ccc;
  cursor: text;
  opacity: 0;
}
.search-main button {
  position: absolute;
  right: 3px;
  top: 3px;
  width: 40px;
  height: 32px;
  border: none;
  padding: 0;
  margin: 0;
  background-color: #3b5998;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
}
.search-main select:before {
  border: none;
}
.search-main select option {
  padding: 20px;
}
.search-main select:hover {
  background-color: orange;
  color: #fff;
}
.search-main select {
  border-right: 1px solid;
  border-color: #3b5998;
  padding: 0 10px;
  width: 200px;
  height: 37px;
  border: none;
  margin-top: 1px;
}
.search-main button:hover {
  background-color: rgba(51, 51, 51, 0.9);
}
.search-main-popup .results {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 480px;
  display: none;
}
.search-main-popup .results .left-cats {
  box-sizing: content-box;
  border-right: 1px solid #f3f3f3;
  width: 170px;
  padding: 20px 5px 0 20px;
  overflow-y: auto;
}
.search-main-popup .results .left-cats a {
  font-size: 14px;
  line-height: 25px;
}
.search-main .results .left-cats a.active,
.search-main .results .left-cats a:hover {
  color: #c96;
  text-decoration: underline;
}
.search-main-popup .results .right-results {
  flex: 1;
  position: relative;
  overflow-y: auto;
}
.search-main-popup .results .right-results strong.head {
  font-size: 15px;
  font-weight: 600;
  color: #c96;
  text-decoration: underline;
  display: block;
  padding: 20px 0 10px 20px;
}
.search-main-popup .results .right-results li {
  display: block;
  border-bottom: 1px solid #dbdbdb;
  height: 56px;
  padding: 3px 0 3px 10px;
}
.search-main-popup .results .right-results li a {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #333;
}
.search-main-popup .results .right-results li a span {
  line-height: 56px;
  float: left;
  display: block;
  max-width: 380px;
  max-height: 56px;
  overflow: hidden;
}
.search-main-popup .results .right-results li a figure {
  display: flex;
  width: 56px;
  height: 56px;
  float: left;
  margin-right: 10px;
  white-space: nowrap;
  text-align: center;
}
.search-main-popup .results .right-results li a figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.search-main-popup .results .right-results li a figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  max-height: 80%;
  max-width: 80%;
}
.search-main .results .right-results .bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  border-top: 1px solid #dbdbdb;
  width: 100%;
}
.search-main .results .right-results .bottom a {
  display: block;
  padding: 0 0 0 20px;
  line-height: 30px;
  font-size: 14px;
  font-weight: 600;
}
.search-main.active {
  height: 480px;
}
.search-main-popup.active .results {
  display: flex;
}
.user-block {
  padding: 10px 0 0 0;
  float: right;
  position: relative; /* top:-62px; */
  left: 20px;
}
.user-block a.arr {
  display: block;
}
.user-block a.arr strong {
  font-weight: 600;
  font-size: 14px;
  display: inline-block;
  position: relative;
  padding: 0 20px 0 0;
  line-height: 21px;
}
.user-block a.arr strong:after {
  position: absolute;
  right: 0;
  top: 7px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #fff;
}
.user-block a.arr span {
  font-size: 11px;
  display: block;
}
.user-block a.arr:hover strong:after,
.user-block a.arr.active strong:after {
  border-top-color: #c96;
}
.user-block .login {
  float: left;
  height: 52px;
  position: relative;
}
.user-block .login > a {
  height: 52px;
  padding: 8px 10px 0 0;
  color: white;
}
.user-block .login > a:before {
  display: block;
  content: "";
  position: absolute;
  height: 38px;
  top: 0;
  right: 0;
  width: 1px;
  border-right: 1px solid #fff;
  z-index: 2;
}
.user-block .cart {
  float: left;
  width: 170px;
  padding: 0 17px 0 13px;
  height: 52px;
  position: relative;
}
.user-block .cart a.arr {
  position: relative;
}
.user-block .cart a.arr .badge {
  left: -5px;
}
.user-block .cart a.arr i {
  width: 36px;
  height: 36px;
  float: left;
  margin: 2px 4px 0 0;
  font-size: 35px;
  color: #fff;
}
.user-block .chckbx input[type="checkbox"] {
  height: 24px;
  width: 24px;
  margin: 0 5px 0 0;
}
.user-block .chckbx label {
  font-size: 14px;
  padding-left: 30px;
}
.user-block .chckbx label:before,
.user-block .chckbx label:after {
  width: 24px;
  height: 24px;
  left: 0;
  top: 0;
}
.usrmc {
  display: none;
}
.usrmc.active {
  display: block;
}
.usrmc .line {
  position: absolute;
  bottom: 0;
  left: -20px;
  z-index: 5;
  width: 118px;
  height: 3px;
  background-color: #c96;
}
.usrmc .cont {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 500;
}
.usrmc .cont .usr-top {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 500;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
  border: 1px solid #e9eaee;
  border-top: none;
  background-color: #fff;
  padding: 24px 20px;
  width: 300px;
}
.usrmc .cont .usr-top .form-std {
  margin-bottom: 30px;
}
.usrmc .cont .usr-top .bottom {
  height: 20px;
  padding-top: 22px;
}
.usrmc .cont .usr-top .fr a,
.usrmc .cont .usr-top .fl a {
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  opacity: 1;
  font-size: 15px;
  font-weight: 600;
}
.usrmc .cont .usr-top .fr a:hover,
.usrmc .cont .usr-top .fl a:hover {
  opacity: 0.7;
}
.usrmc .cont .usr-top .fr a {
  color: #c96;
}
.cartcont {
  display: none;
}
.cartcont.active {
  display: block;
}
.cartcont .line {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
  width: 147px;
  height: 3px;
  background-color: #c96;
}
.cartcont .cont {
  position: absolute;
  bottom: 0;
  right: -1px;
  z-index: 500;
}
.cartcont .cont .cart-top {
  position: absolute;
  z-index: 500;
  right: 0;
  top: 0;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
  border: 1px solid #e9eaee;
  border-top: none;
  background-color: #fff;
  padding: 24px 20px;
}
.cartcont .cart-top li {
  display: block;
  width: 476px;
  height: 62px;
  border-bottom: 1px solid #dbdbdb;
  position: relative;
}
.cartcont .cart-top li figure {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 62px;
  height: 62px;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-align: center;
}
.cartcont .cart-top li figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.cartcont .cart-top li figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.cartcont .cart-top li strong {
  width: 330px;
  height: 30px;
  font-size: 13px;
  font-weight: 600;
  color: #333;
  line-height: 14px;
  overflow: hidden;
  position: absolute;
  left: 78px;
  top: 7px;
}
.cartcont .cart-top li em {
  display: block;
  width: auto;
  height: auto;
  font-size: 12px;
  color: #bababa;
  font-weight: 600;
  position: absolute;
  left: 78px;
  bottom: 8px;
  font-style: normal;
}
.cartcont .cart-top li span {
  font-size: 15px;
  color: #c96;
  position: absolute;
  right: 75px;
  bottom: 9px;
  font-weight: 600;
}
.cartcont .cart-top li a.delete-this {
  position: absolute;
  top: 22px;
  right: 16px;
}
.cartcont .cart-top li a.delete-this:before,
.cartcont .cart-top li a.delete-this:after {
  width: 14px;
  height: 18px;
  left: 3px;
}
.cartcont .cart-top .action {
  margin-top: 20px;
  height: 36px;
  position: relative;
}
.cartcont .cart-top .action span,
.cartcont .cart-top .action strong {
  position: absolute;
}
.cartcont .cart-top .action span {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  left: 0;
  bottom: 3px;
}
.cartcont .cart-top .action strong {
  font-size: 22px;
  font-weight: 700;
  color: #c96;
  left: 55px;
  bottom: 8px;
}
.cartcont .cart-top .action .btn {
  position: absolute;
  right: 0;
  bottom: 0;
}
footer {
  /* background-color:#fff; */ /* margin-top:40px; */
}
footer .bank-info {
  background-color: #e2e2e4;
  height: 54px;
}
footer .bank-info .motto {
  float: left;
  height: 54px;
  line-height: 54px;
  font-size: 18px;
  font-weight: bold;
  color: #b9b9b9;
  padding-left: 20px;
}
footer .bank-info .logos {
  background: url("../images/footer-sprite.png") no-repeat top right;
  width: 904px;
  height: 54px;
  float: right;
}
footer .logo-group {
  background-color: #ffffff;
  height: 44px;
  border-bottom: 2px solid;
}
footer .logo-group .sub-social-icons {
  float: left;
  padding-top: 6px;
  height: 38px;
  margin-right: 45px;
  padding-left: 20px;
}
footer .logo-group .sub-social-icons li {
  display: block;
  float: left;
  margin-right: 1px;
}
footer .logo-group .sub-social-icons a {
  background: url("../images/footer-sprite.png") no-repeat;
  display: block;
  width: 33px;
  height: 33px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
footer .logo-group .sub-social-icons a.fb {
  background-position: 0 -60px;
}
footer .logo-group .sub-social-icons a.fb:hover {
  background-position: -99px -60px;
}
footer .logo-group .sub-social-icons a.gp {
  background-position: -33px -60px;
}
footer .logo-group .sub-social-icons a.gp:hover {
  background-position: -132px -60px;
}
footer .logo-group .sub-social-icons a.ih {
  background-position: -66px -60px;
}
footer .logo-group .sub-social-icons a.ih:hover {
  background-position: -165px -60px;
}
footer .logo-group .sub-logo {
  float: left;
  background: url("../images/footer-sprite.png") no-repeat -296px -54px;
  width: 160px;
  height: 44px;
}
footer .logo-group .sub-logo a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
footer .logo-group .payment-methods {
  background: url("../images/footer-sprite.png") no-repeat bottom right;
  width: 366px;
  height: 44px;
  float: right;
}
footer .navigation .cols {
  padding: 26px 0;
  margin: 0 22px;
  border-bottom: 0px solid #333;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-around;
}
footer .navigation .cols .col {
  display: block;
  padding: 0 35px;
  text-align: left;
  color: #737373;
  font-size: 16px;
}
footer .navigation .cols .col:first-child {
  padding: 0 25px 0 0;
}
footer .navigation .cols .col h5 {
  color: #000;
  margin: 12px 0;
  font-size: 18px;
  font-weight: normal;
}
footer .navigation .cols .col p {
  display: block;
  line-height: 20px;
  margin: 0 0 10px 0;
  width: 280px;
}
footer .navigation .cols .col .form-newsletter {
  display: block;
  width: 280px;
  position: relative;
  margin-bottom: 25px;
}
footer .navigation .cols .col .form-newsletter label,
footer .navigation .cols .col .form-newsletter input[type="email"] {
  font-weight: normal;
  font-size: 13px;
}
footer .navigation .cols .col .form-newsletter input[type="email"] {
  border: none;
  padding: 0 0 0 10px;
  margin: 0;
  width: 193px;
  height: 36px;
  line-height: 10px;
  outline: none;
  background-color: #fff;
  border-bottom: 1px solid #c6c6c6;
}
footer .navigation .cols .col .form-newsletter label {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #c1c1c1;
  cursor: text;
  opacity: 0;
}
footer .navigation .cols .col .app-stores a {
  display: inline-block;
  width: 114px;
  height: 40px;
  background: url("../images/footer-sprite.png") no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  transition: opacity 150ms;
  opacity: 1;
}
footer .navigation .cols .col .app-stores a:hover {
  opacity: 0.9;
}
footer .navigation .cols .col .app-stores .apple-store {
  background-position: -8px -5px;
  margin-right: 10px;
}
footer .navigation .cols .col .app-stores .google-play {
  background-position: -132px -5px;
}
footer .navigation .cols .col ul {
  display: block;
}
footer .navigation .cols .col ul li {
  display: block;
  float: left;
  width: 145px;
}
footer .navigation .cols .col ul li a {
  color: #737373;
  font-size: 16px;
  line-height: 24px;
  display: block;
  width: 100%;
  height: 100%;
}
footer .navigation .cols .col ul li a:hover {
  color: #b2b2b2;
}
footer .navigation .cols .col ul.wide {
  width: 350px;
}
footer .navigation .cols .col ul.wide li {
  width: 175px;
}
footer .navigation .cols .col.last {
  position: relative;
  border: none;
  padding: 0 0 0 35px;
}
footer .navigation .cols .col.last ul {
  width: 175px;
}
footer .navigation .cols .col.last .live-support {
  right: 0;
  bottom: 0;
  position: relative;
  margin-top: 10px;
}
footer .navigation .cols .col.last .live-support strong,
footer .navigation .cols .col.last .live-support em,
footer .navigation .cols .col.last .live-support span {
  display: block;
}
footer .navigation .cols .col.last .live-support strong,
footer .navigation .cols .col.last .live-support em {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
footer .navigation .cols .col.last .live-support span {
  font-size: 16px;
  color: #b7b7b7;
  margin-bottom: 10px;
}
footer .navigation .cols .col.last .live-support strong {
  font-size: 24px;
  color: #3873b9;
  margin-bottom: 5px;
}
footer .navigation .cols .col.last .live-support em {
  font-style: normal;
  font-size: 12px;
  color: #6d6d6d;
}
footer .bottom {
  height: 40px;
  line-height: 40px;
  color: #737373;
  font-size: 10px;
}
footer .bottom .signature {
  padding: 0 22px;
}
footer .bottom .signature a {
  color: #369;
}
.product-item figure {
  width: 100%;
  height: 210px;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-align: center;
}
.product-item figure:before {
  /* content:""; */ /* display:inline-block; */
  height: 100%;
  vertical-align: middle;
}
.product-item figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.product-item .title {
  text-align: center;
  font-size: 16px;
  padding: 10px 20px 0 20px;
  margin: 0 0 25px 0;
  line-height: 22px;
  height: 55px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.product-item .price-block {
  display: block;
  text-align: center;
}
.product-item .price-group {
  display: inline-block;
  margin: 0 auto;
}
.product-item .discount,
.product .discount {
  display: block;
  float: left;
  padding: 6px 5px;
  background: #c96;
  margin: 0 6px 0 0;
}
.product-item .discount strong,
.product-item .discount em,
.product .discount strong,
.product .discount em {
  display: block;
  font-style: normal;
  margin: 0;
  padding: 0;
  line-height: 100%;
  color: #fff;
  text-align: center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.product-item .discount strong,
.product .discount strong {
  font-size: 21px;
}
.product-item .discount em,
.product .discount em {
  font-size: 14px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.product-item .prices,
.product .prices {
  float: left;
  text-align: left;
}
.product-item .prices .old,
.product-item .prices .cur,
.product .prices .old,
.product .prices .cur {
  display: block;
  line-height: 100%;
}
.product-item .prices .old,
.product .prices .old {
  font-size: 13px;
  height: 13px;
  color: #9fa09b;
  text-decoration: line-through;
  margin: 5px 0 1px 0;
}
.product-item .prices .cur,
.product .prices .cur {
  font-size: 22px;
  color: #c96;
  font-weight: bold;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
a.product-link span,
a.product-link img {
  transition: opacity 150ms;
  opacity: 1;
}
a.product-link:hover span {
  opacity: 0.9;
}
a.product-link:hover .title {
  opacity: 0.6;
}
.product-list-medium .row {
  padding: 0 0 18px 0;
  margin: 20px 0 0 0;
}
.product-list-medium .row {
  border-bottom: 1px solid #dbdbdb;
}
.product-list-medium .product-item {
  width: 25%;
  float: left;
}
.product-list-medium .product-item figure {
  height: 200px;
}
.product-list-medium .product-item .title {
  font-size: 13px;
  padding: 5px 20px 0 20px;
  line-height: 19px;
  height: 40px;
  margin: 0 0 20px 0;
}
.product-list-medium .product-item .discount {
  padding: 3px 2px 2px 3px;
}
.product-list-medium .product-item .discount strong {
  font-size: 16px;
  margin-bottom: 4px;
}
.product-list-medium .product-item .discount em {
  font-size: 11px;
  font-weight: bold;
}
.product-list-medium .product-item .prices .cur {
  font-size: 20px;
  line-height: 19px;
}
.product-list-medium .product-item .prices .old {
  font-size: 13px;
  margin: 2px 0 0 0;
}
.product-list-one-row {
  background-color: #fff;
}
.product-list-one-row .row .product-item {
  width: 25%;
  float: left;
  height: 333px;
}
.product-list-one-row .row .product-item figure {
  height: 200px;
}
.product-list-one-row .row .product-item:last-child {
  border: none;
}
.product {
  /* background-color:#fff; */ /* padding:0; */ /* display:flex; */
}
.product .media,
.product .detail {
  width: 50%;
  float: left;
}
.product .media .container {
  padding: 30px 20px 30px 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 60px);
}
.product .media .slider,
.product .media figure {
  width: 500px;
  height: 576px;
}
.product .media .slider {
  flex: 1;
}
.product .media .slider .item {
  display: none;
}
.product .media .slider .item:first-child {
  display: block;
}
.product .media .slider .owl-prev,
.product .media .slider .owl-next {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 24px;
  height: 45px;
  background: url("../images/sprite-svg-v1.svg") no-repeat;
  position: absolute;
  top: 257px;
}
.product .media .slider .owl-prev {
  background-position: -136px -43px;
  left: -30px;
}
.product .media .slider .owl-next {
  background-position: -161px -43px;
  right: -30px;
}
.product .media figure {
  white-space: nowrap;
  text-align: center;
  margin: -4px;
}
.product .media figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.product .media figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.product .media .bottom {
  margin: 34px 0 0 0;
  text-align: center;
}
.product .media .bottom .tags span {
  display: inline-block;
  height: 54px;
  padding: 0 2px;
  border: 2px solid #cbcbcb;
  color: #333;
  font-size: 20px;
  font-weight: 600;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  min-width: 88px;
  max-width: 112px;
  margin: 0 5px;
  line-height: 21px;
  -webkit-box-shadow: inset -1px 1px 5px #dedede;
  -moz-box-shadow: inset -1px 1px 5px #dedede;
  box-shadow: inset -1px 1px 5px #dedede;
}
.product .media .bottom .tags span:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.product .media .bottom .tags span em {
  display: inline-block;
  font-style: normal;
  vertical-align: middle;
}
.product .media .bottom .tags span em i {
  display: block;
  font-style: normal;
  font-size: 16px;
}
.product .detail {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #e5e5e5;
  padding: 30px 0;
}
.product .detail h1 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  margin: -7px 0 33px 0;
  padding: 0 30px;
}
.product .detail .container {
  padding: 0 30px;
}
.product .detail .container.first {
  border-bottom: 1px solid #e5e5e5;
}
.actions a {
  margin: 0 10px 0 0;
  color: #868585;
  padding: 2px 25px;
  border-radius: 50px;
}
.product .detail .container.second {
  /* padding-top:10px */
}
.product .detail .price-block {
  height: 80px;
  margin-bottom: 10px;
}
.product .detail .first .discount {
  padding: 16px 8px 12px 8px;
  margin: 0 15px 0 0;
}
.product .detail .first .discount strong {
  font-size: 30px;
  margin-bottom: 2px;
}
.product .detail .first .discount em {
  font-size: 20px;
  font-weight: 700;
}
.product .detail .first .prices {
  float: none;
}
.product .detail .first .prices .old {
  display: block;
  float: none;
  width: 100%;
  font-size: 16px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 0;
  padding: 4px 0 0 0;
  height: 13px;
  text-decoration: line-through;
  color: #c96;
}
.product .detail .first .prices .old span {
  color: #9fa09b;
}
.product .detail .first .prices .curinfo {
  font-size: 20px;
  font-weight: 600;
  color: #333;
  display: inline-block;
  margin-right: 10px;
}
.product .detail .first .prices .cur {
  font-size: 40px;
  font-weight: 600;
  display: inline-block;
  line-height: 30px;
}
.product .detail .first .prices .cur em {
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  padding: 0 0 0 5px;
}
.product .detail .installmentPrice {
  padding: 7px 0 0 0;
}
.product .detail .installmentPrice span {
  display: inline-block;
  width: 208px;
}
.product .detail .installmentPrice strong {
  color: #c96;
  font-size: 16px;
  font-weight: 600;
}
.product .detail .boxes .box {
  background-color: #f7f7f7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
  width: 100%;
  height: 80px;
}
.product .detail .boxes .box:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.product .detail .boxes .box figure {
  width: 80px;
  height: 78px;
  background-color: #fff;
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  float: left;
}
.product .detail .boxes .box figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.product .detail .boxes .box figure img,
.product .detail .boxes .box figure i.ico {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  max-width: 80%;
  max-height: 80%;
}
.product .detail .boxes .box .text {
  display: inline-block;
  width: calc(100% - 110px);
  vertical-align: middle;
  padding: 0 0 0 20px;
}
.product .detail .boxes .box .text strong,
.product .detail .boxes .box .text span {
  display: block;
  font-weight: 600;
  line-height: 21px;
}
.product .detail .boxes .box .text strong {
  font-size: 21px;
}
.product .detail .boxes .box .text strong em {
  font-weight: 700;
  font-style: normal;
  color: #c96;
}
.product .detail .boxes .box .text span {
  font-size: 14px;
}
.product .detail .boxes .last-stock figure i.ico {
  display: inline-block;
  width: 36px;
  height: 36px;
  background: url("../images/sprite-svg-v1.svg") -93px -3px no-repeat;
}
.product .detail .boxes .discount-chance figure i.ico {
  display: inline-block;
  width: 44px;
  height: 45px;
  background: url("../images/sprite-svg-v1.svg") -90px -43px no-repeat;
}
.product .detail .boxes .free-campaign {
  margin-bottom: 0;
}
.product .detail .boxes .free-campaign .text strong,
.product .detail .boxes .free-campaign .text span,
.product .detail .boxes .free-campaign .text p {
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.product .detail .boxes .free-campaign .text strong {
  font-size: 15px;
  font-weight: 600;
}
.product .detail .boxes .free-campaign .text strong em {
  font-weight: 700;
  color: inherit;
}
.product .detail .boxes .free-campaign .text p {
  font-size: 16px;
  font-weight: 400;
}
.product .detail .boxes .free-campaign .text p em {
  font-style: normal;
}
.product .detail .boxes .free-campaign .text p em.old {
  text-decoration: line-through;
  color: #9fa09b;
}
.product .detail .boxes .free-campaign .text p em.old em {
  color: #c96;
}
.product .detail .boxes .free-campaign .text p em.new {
  font-weight: 600;
  color: #c96;
}
.product .detail .boxes .box-carousel {
  width: 100%;
  height: 78px;
  overflow: hidden;
  position: relative;
  border: 1px solid #e5e5e5;
  margin-bottom: 5px;
}
.product .detail .boxes .box-carousel .box {
  border: none;
}
.product .detail .boxes .box-carousel .box .text {
  width: calc(100% - 105px);
}
.product .detail .boxes .box-carousel .owl-next {
  position: absolute;
  z-index: 5;
  right: 0;
  top: 1px;
  width: 18px;
  background-color: #fff;
  height: 78px;
  border-left: 1px solid #e5e5e5;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.product .detail .boxes .box-carousel .owl-next:after {
  position: absolute;
  right: 5px;
  top: 35px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #b0b0b0;
}
.product .detail .boxes .color-options {
  margin-bottom: 20px;
  text-align: left;
  height: 50px;
}
.product .detail .boxes .color-options .item {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-align: left;
  display: block;
  height: 46px;
  padding: 0;
  border: 2px solid #cbcbcb;
  color: #333;
  font-size: 20px;
  font-weight: 600;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  width: 123px;
  float: left;
  margin: 0 10px 0 0;
  line-height: 18px;
  -webkit-box-shadow: inset -1px 1px 5px #dedede;
  -moz-box-shadow: inset -1px 1px 5px #dedede;
  box-shadow: inset -1px 1px 5px #dedede;
}
.product .detail .boxes .color-options .item:first-child {
  margin-left: 0;
}
.product .detail .boxes .color-options .item:last-child {
  margin-right: 0;
}
.product .detail .boxes .color-options .item figure {
  width: 40px;
  height: 40px;
  margin: 3px 1px 3px 0;
  padding: 0;
  white-space: nowrap;
  text-align: center;
  float: left;
}
.product .detail .boxes .color-options .item figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.product .detail .boxes .color-options .item figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 85%;
  max-height: 100%;
}
.product .detail .boxes .color-options .item strong,
.product .detail .boxes .color-options .item span {
  display: block;
  font-size: 14px;
  color: #333;
  font-weight: 700;
}
.product .detail .boxes .color-options .item strong {
  margin: 3px 0 0 0;
}
.product .detail .boxes .color-options .item span {
  font-weight: 600;
}
.product .detail .boxes .not-found {
  margin-bottom: 30px;
}
.product .detail .boxes .not-found figure {
  float: right;
}
.product .detail .boxes .not-found figure i.ico {
  display: inline-block;
  width: 36px;
  height: 36px;
  background: url("../images/sprite-svg-v1.svg") -174px -4px no-repeat;
}
.product .detail .boxes .not-found .text strong {
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  color: #c96;
}
.product .detail .links {
  color: #333;
  font-size: 15px;
  height: 21px;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  padding-top: 12px;
}
.product .detail .links a,
.product .detail .links span {
  display: inline-block;
  font-size: 15px;
  line-height: 21px;
  float: left;
  margin-right: 5px;
  font-weight: 600;
}
.product .detail .links a.left,
.product .detail .links span.left {
  float: right;
  color: #c96;
  margin-right: 0;
}
.product .detail .links a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.product .detail .links .stars {
  float: left;
  margin-right: 15px;
  padding: 0;
}
.product .detail .best-sell-list {
  padding: 0;
}
.product .detail .best-sell-list h4 {
  font-size: 16px;
  font-weight: 600;
  color: #333;
}
.product .detail .best-sell-list .product-item,
.product .detail .best-sell-list .product-item .product-link {
  width: 100%;
}
.product .detail .best-sell-list .product-item .title {
  width: 80%;
}
.product .detail .best-sell-list ul li {
  display: block;
  height: 80px;
  border-bottom: 1px solid #dbdbdb;
  padding: 15px 0;
  position: relative;
}
.product .detail .best-sell-list ul li .list-progress {
  position: absolute;
  right: 0;
  bottom: 15px;
}
.urn-fast {
  line-height: 33px;
  padding-right: 25px;
  color: #333;
}
.product .detail .best-sell-list ul li:last-child {
  border: none;
}
.product .add-to-cart {
  height: 66px;
  margin-bottom: 5px;
}
.product .add-to-cart .actions {
  float: left;
}
.product .add-to-cart .actions .compare-from-list,
.product .add-to-cart .actions .watch-this {
  line-height: 33px;
  padding-left: 34px;
  padding-right: 25px;
  color: #333;
}
.product .add-to-cart .actions .compare-from-list:before,
.product .add-to-cart .actions .compare-from-list:after,
.product .add-to-cart .actions .watch-this:before,
.product .add-to-cart .actions .watch-this:after {
  left: 1px;
  top: 5px;
  width: 24px;
  height: 24px;
}
.product .add-to-cart .btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 10px 1px;
  box-sizing: border-box;
  float: right;
  width: 31%;
  height: 63px;
  line-height: 63px;
  font-size: 15px;
}
.product .add-to-cart .btn:after {
  width: 35px;
  height: 35px;
  margin: 17px 5px 0 6px;
}
.product .cargo-boxes {
  margin-bottom: 25px;
  clear: both;
}
.product .cargo-today {
  font-size: 14px;
  line-height: 40px;
  text-align: right;
}
.product .cargo-info {
  margin: 16px 0 0 0;
  display: flex;
  justify-content: space-between;
}
.product .cargo-info .box {
  width: 30%;
  display: inline-block;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  margin: 0;
  height: 66px;
  background: #fff;
}
.product .cargo-info .box:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.product .cargo-info .box .text {
  display: inline-block;
}
.product .cargo-info .box figure {
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  height: 66px;
}
.product .cargo-info .box figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.product .cargo-info .box figure i.ico {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.product .cargo-info .box.fast-deliver {
  padding-left: 15px;
}
.product .cargo-info .box.fast-deliver strong {
  display: block;
  color: #c96;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.3px;
  margin-bottom: 6px;
}
.product .cargo-info .box.fast-deliver span {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #737373;
  letter-spacing: 1.3px;
}
.product .cargo-info .box.fast-deliver figure {
  width: 105px;
  padding-right: 13px;
}
.product .cargo-info .box.fast-deliver figure i.ico {
  width: 90px;
  height: 42px;
  background: url("../img/sprite-svg-v1.svg") 0 0 no-repeat;
}
.product .cargo-info .box.free-cargo {
  padding-right: 10px;
}
.product .cargo-info .box.free-cargo strong,
.product .cargo-info .box.free-cargo span {
  display: block;
  color: #c96;
  font-weight: 700;
}
.product .cargo-info .box.free-cargo strong {
  font-size: 18px;
}
.product .cargo-info .box.free-cargo span {
  font-size: 16px;
}
.product .cargo-info .box.free-cargo i {
  color: #c96;
  font-size: 40px;
}
.product .cargo-info .box.free-cargo figure {
  width: 60px;
  padding: 10px 0;
}
.product .cargo-info .box.free-cargo figure i.ico {
  width: 55px;
  height: 44px;
  background: url("../img/sprite-svg-v1.svg") 0 -44px no-repeat;
}
.product a.compare-from-list:before,
.product a.compare-from-list:after,
.product a.watch-this:before,
.product a.watch-this:after {
  top: 13px;
}
.product-content .contents .bs-bottom {
  background-color: #fff;
  padding: 30px 30px 40px 30px;
  margin-bottom: 30px;
}
.product-content .contents .bs {
  background-color: #fff;
  padding: 30px 30px 40px 30px;
}
.product-content .contents .content {
  display: none;
}
.product-content .contents .content.active {
  display: block;
}
.product-content .properties-table {
  padding: 0 0 20px 0;
}
.product-content .properties-table h3 {
  font-size: 20px;
  line-height: 54px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.product-content .properties-table ul > li {
  padding: 0 0 0 22px;
  border-bottom: 1px solid #efefef;
}
.product-content .properties-table ul > li:nth-child(odd) {
  background-color: #f4f4f4;
}
.product-content .properties-table ul > li strong,
.product-content .properties-table ul > li span {
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
  font-weight: normal;
}
.product-content .properties-table ul > li strong {
  width: 330px;
}
.installments h4 {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 35px;
}
.installments .items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.installments .item {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 24%;
  float: left;
  margin-bottom: 20px;
}
.installments .item.numbers {
  width: 50px;
  flex-basis: 4%;
}
.installments .item .head {
  height: 77px;
}
.installments .item .head .text,
.installments .item .head .logo {
  height: 47px;
}
.installments .item .head .logo figure {
  width: 90%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 10%;
  white-space: nowrap;
  text-align: center;
  text-align: left;
}
.installments .item .head .rlogo figure:before {
  content: ""; /* display:inline-block; */
  height: 100%;
  vertical-align: middle;
}
.installments .item .head .logo figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  width: 100%;
  max-height: 100%;
}
.installments .item .head .text {
  line-height: 47px;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
}
.installments .item .head .names {
  height: 30px;
}
.installments .item .head .names span {
  color: #c96;
  font-size: 14px;
  font-weight: 600;
}
.installments .item .head .text,
.installments .item .head .logo,
.installments .item .head .names,
.installments .item li,
.installments .item div.info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.installments .item .head .names,
.installments .item li,
.installments .item div.info,
.installments .item.numbers .head {
  border-right: 1px solid #e5e5e5;
}
.installments .item.numbers li {
  border-left: 1px solid #e5e5e5;
  font-size: 16px;
  font-weight: 600;
}
.installments .item.tekck .head {
  height: 47px;
}
.installments .item.tekck .info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 288px;
  text-align: center;
  padding-top: 30px;
}
.installments .item.tekck .info strong,
.installments .item.tekck .info span {
  display: block;
  line-height: 30px;
}
.installments .item.tekck .info strong {
  font-size: 18px;
  color: #c96;
  font-weight: normal;
}
.installments .item.tekck .info span {
  font-size: 16px;
  margin-bottom: 10px;
}
.installments .item .head,
.installments .item div.info {
  border-bottom: 1px solid #e5e5e5;
}
.installments .item li span,
.installments .item .names span {
  display: inline-block;
  width: 49%;
  text-align: center;
  line-height: 30px;
}
.installments .item .names,
.installments .item ul li:nth-child(even) {
  background-color: #f4f4f4;
}
.installments .item ul li {
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  color: #444;
  cursor: default;
}
.installments .item ul li:last-child {
  height: inherit;
  line-height: 30px;
  font-size: 16px;
  padding: 0;
}
.installments .item ul li:last-child strong {
  display: block;
  font-weight: 600;
}
.installments .item ul li:hover {
  background-color: #fff6eb;
}
.comment-info figure {
  width: 200px;
  height: 200px;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-align: center;
  float: left;
}
.comment-info figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.comment-info figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.comment-info .point-average {
  float: left;
  width: 230px;
  text-align: center;
  margin-right: 50px;
}
.comment-info .point-average span {
  display: block;
  font-size: 20px;
  line-height: 25px;
}
.comment-info .point-average strong {
  display: block;
  font-size: 120px;
  line-height: 120px;
  font-weight: 400;
  margin-bottom: 15px;
}
.comment-info .point-average .stars {
  margin: 0 auto;
}
.comment-info .points {
  float: left;
}
.comment-info .points strong.head {
  display: block;
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
  margin-bottom: 10px;
  padding-left: 15px;
}
.comment-info .points ul {
  cursor: default;
}
.comment-info .points ul li {
  height: 28px;
  line-height: 28px;
  margin-bottom: 4px;
}
.comment-info .points ul li .stars,
.comment-info .points ul li strong,
.comment-info .points ul li div {
  float: left;
}
.comment-info .points ul li .stars {
  padding: 3px 20px 0 0;
}
.comment-info .points ul li strong {
  font-weight: 600;
  display: block;
  font-size: 15px;
}
.comment-info .points ul li strong em {
  font-style: normal;
  font-weight: 400;
  color: #ababab;
}
.comment-info .points ul li a.comment-filter {
  display: block;
  float: left;
  padding: 0 0 0 15px;
  width: 250px;
  margin-right: 10px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  background-clip: padding-box;
}
.comment-info .points ul li a.comment-filter:hover {
  background-color: #eee;
}
.comment-info .points ul li a.comment-filter.active {
  background-color: #e1e1e1;
}
.comment-info .points ul li a.comment-filter.active em {
  color: #525252;
}
.comment-info .points ul li .list-progress {
  padding: 8px 0 0 0;
}
.comment-info .points ul li .list-progress .prgrs {
  width: 325px;
  height: 10px;
  float: left;
}
.comment-info .points ul li .list-progress span {
  font-size: 15px;
  color: #ababab;
  display: inline-block;
  margin-left: 15px;
  line-height: 10px;
  float: left;
}
.product-content .contents .comment-actions.bs {
  padding: 0 20px;
}
.comment-actions .header {
  height: 43px;
  border-bottom: 1px solid #dbdbdb;
}
.comment-actions .header h4,
.comment-actions .header h2 {
  font-size: 18px;
  font-weight: 700;
  line-height: 43px;
  float: left;
  margin: 0;
  padding: 0;
}
.comment-actions .header a.comment-now {
  float: right;
  line-height: 43px;
  color: #c96;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  padding-left: 28px;
}
.comment-actions .header a.comment-now:before {
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  content: "";
  width: 22px;
  height: 22px;
  background: no-repeat
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23c96' d='M16.84,2.73C16.45,2.73 16.07,2.88 15.77,3.17L13.65,5.29L18.95,10.6L21.07,8.5C21.67,7.89 21.67,6.94 21.07,6.36L17.9,3.17C17.6,2.88 17.22,2.73 16.84,2.73M12.94,6L4.84,14.11L7.4,14.39L7.58,16.68L9.86,16.85L10.15,19.41L18.25,11.3M4.25,15.04L2.5,21.73L9.2,19.94L8.96,17.78L6.65,17.61L6.47,15.29' /%3E %3C/svg%3E");
}
.comment-actions .comment-form {
  padding: 20px 0 30px 0;
  display: none;
  border-bottom: 1px solid #dbdbdb;
}
.comment-actions .comment-form .user {
  float: left;
  width: 7%;
  height: 250px;
}
.comment-actions .comment-form .form-comment {
  float: left;
  width: 93%;
}
.comment-actions .comment-form .form-comment .point {
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  font-weight: 600;
}
.comment-actions .comment-form .form-comment .point .stars {
  float: left;
  padding: 5px 15px 0 0;
}
.comment-actions .comment-form .form-comment .btn-wide.btn-orange {
  margin-right: 20px;
}
.comment-actions .comment-form .form-comment .right .btn {
  float: left;
  width: 160px;
}
.comment-actions .comment-form .form-comment textarea,
.comment-actions .comment-form .form-comment input[type="text"] {
  background-color: #f7f7f7;
  width: 100%;
}
.comment-actions .comment-form .form-comment .form-item-textarea {
  margin-bottom: 10px;
}
.comment-actions .comment-form .form-comment .form-item-textarea label.hint {
  top: 35px;
  color: #9c9c9c;
}
.comment-actions
  .comment-form
  .form-comment
  .form-item-textarea.active
  label.hint {
  top: 0;
  left: 0;
}
.comment-actions .comment-form .form-comment .form-item-text label.hint {
  color: #9c9c9c;
}
.comment-actions .comment-form .form-comment .form-item-text.active label.hint {
  top: 2px;
  left: 0;
}
.comment-actions .comment-list {
  padding: 0;
}
.comment-actions .comment-list .item {
  border-top: none;
  border-bottom: 1px solid #dbdbdb;
}
.comment-actions .comment-list .item:nth-child(n + 4) {
  display: none;
}
.comment-actions .comment-list .footer {
  text-align: right;
  font-size: 14px;
  color: #ababab;
  line-height: 24px;
}
.comment-actions .comment-list .footer span,
.comment-actions .comment-list .footer a {
  display: inline-block;
}
.comment-actions .comment-list .footer a {
  margin-top: -5px;
}
.comment-actions .comment-list.all .item {
  display: block;
}
.comment-actions .all-comments {
  text-align: center;
  line-height: 70px;
}
.comment-actions .all-comments a {
  color: #c96;
  font-size: 15px;
  font-weight: 600;
  position: relative;
}
.comment-actions .all-comments a:after {
  position: absolute;
  left: 48%;
  bottom: -10px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #c96;
}
.float-bar {
  width: 100%;
  height: 116px;
  border-bottom: 3px solid #3973b9;
  background: #f4f4f4;
  position: fixed;
  top: -250px;
  z-index: 50;
}
.float-bar .mid {
  padding: 20px 20px 16px 20px;
}
.float-bar .mid a.logo {
  display: block;
  float: left;
  width: 164px;
  height: 28px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin: 24px 30px 0 0;
  background: url("../img/logo-main.svg") left top no-repeat transparent;
  background-size: contain;
}
.float-bar .mid figure {
  display: block;
  float: left;
  margin-right: 25px;
  background-color: #fff;
  width: 80px;
  height: 80px;
  padding: 0;
  white-space: nowrap;
  text-align: center;
}
.float-bar .mid figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.float-bar .mid figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  max-width: 80%;
  max-height: 80%;
}
.float-bar .product-item {
  float: left;
  position: relative;
  width: 565px;
  height: 78px;
}
.float-bar .product-item .title {
  text-align: left;
  padding: 0 0 0 0;
  font-size: 20px;
  height: 25px;
  margin: 0;
}
.float-bar .product-item .price-group {
  position: absolute;
  left: 0;
  bottom: -2px;
}
.float-bar .product-item .cargo-info {
  position: absolute;
  right: 0;
  bottom: 0;
}
.float-bar .product-item .cargo-info .btn {
  box-shadow: none;
  line-height: 32px;
  border: 2px solid #ededed;
  cursor: default;
  color: #ababab;
  background-color: #fff;
}
.float-bar .product-item .cargo-info .btn:hover {
  background-color: #fff;
}
.float-bar .btn-to-cart {
  float: right;
  width: 20%;
  margin-bottom: 2px;
}
.float-bar .btn-to-cart:after {
  width: 31px;
  height: 31px;
  margin: 23px 6px 0 0;
}
.float-bar .btn-to-cart-sm {
  height: 58px;
  line-height: 58px;
  margin-top: 17px;
  border-radius: 3px;
}
.float-bar .btn-to-cart-sm:after {
  width: 31px;
  height: 31px;
  margin: 14px 6px 0 0;
}
.user-action-box {
  margin: 0 auto;
  background-color: #fff;
  width: 380px;
}
.user-action-box .head {
  font-size: 18px;
  line-height: 42px;
  color: #c96;
  padding: 0 0 0 20px;
  border-bottom: 1px solid #dbdbdb;
}
.user-action-box .body {
  padding: 0 20px 30px 20px;
}
.user-action-box .btn-connect-fb,
.user-action-box .btn-connect-gp {
  max-width: 100%;
}
.user-action-box .bottom {
  height: 20px;
  padding-top: 22px;
}
.user-action-box .bottom .fr a,
.user-action-box .bottom .fl a {
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  opacity: 1;
  font-size: 15px;
  font-weight: 600;
}
.user-action-box .bottom .fr a {
  color: #c96;
}
.help-desk aside {
  float: left;
  width: 290px;
  background-color: #fff; /* padding-bottom:20px */
}
.help-desk aside .head {
  line-height: 41px;
  font-size: 18px;
  font-weight: 700;
  border-bottom: 3px solid #c96;
  margin-bottom: 8px;
  padding: 0 0 0 20px;
}
.help-desk aside ul li {
  display: block;
  border-bottom: 1px solid #e9eaee;
}
.help-desk aside ul li:last-child {
  border: none;
}
.help-desk aside ul li a {
  line-height: 37px;
  font-size: 15px;
  font-weight: 600;
  display: block;
  padding: 0 0 0 20px;
}
.help-desk aside ul li a.active,
.help-desk aside ul li a:hover {
  color: #c96;
}
.help-desk aside ul li ul li {
  border: none;
}
.help-desk aside ul li ul li a {
  padding: 0 0 0 30px;
  font-weight: 400;
  color: #666;
}
.help-desk aside ul li ul li a.active,
.help-desk aside ul li ul li a:hover {
  color: #666;
  text-decoration: underline;
}
.help-desk .rside {
  float: right;
  width: 885px;
  background-color: #fff;
}
.help-desk .rside .header {
  padding: 0 20px;
}
.help-desk .rside .header .head {
  line-height: 41px;
  font-size: 18px;
  font-weight: 700;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 5px;
}
.help-desk .rside .contents {
  padding: 0 20px;
}
.help-desk .rside .contents .content a.head {
  display: block;
  line-height: 43px;
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 0;
  transition: margin-bottom 0.15s ease-out;
}
.help-desk .rside .contents .content a.head:after {
  content: "";
  display: inline-block;
  float: left;
  width: 20px;
  height: 20px;
  margin: 12px 6px 0 0;
  background: no-repeat
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E %3Cpolygon fill='%23333' points='18.034,6.915 16.62,5.501 9.768,12.354 2.914,5.5 1.5,6.915 9.485,14.9 9.767,15.156 10.05,14.9' /%3E %3C/svg%3E ");
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: transform 0.15s ease-out;
}
.help-desk .rside .contents .content .body {
  padding: 0 0 0 25px;
  max-height: 0;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
}
.help-desk .rside .contents .content.open {
  padding: 0 0 10px 0;
}
.help-desk .rside .contents .content.open a.head {
  color: #c96;
  margin-bottom: 20px;
}
.help-desk .rside .contents .content.open a.head:after {
  background: no-repeat
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E %3Cpolygon fill='%23c96' points='18.034,6.915 16.62,5.501 9.768,12.354 2.914,5.5 1.5,6.915 9.485,14.9 9.767,15.156 10.05,14.9' /%3E %3C/svg%3E ");
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.help-desk .rside .contents .content.open .body {
  max-height: 600px;
  transition: max-height 0.25s ease-in;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  overflow: auto;
}
.help-desk .rside .contents .content.open .body a {
  color: #039be6;
}
.help-desk .rside .contents .content.open .body p {
  margin-bottom: 20px;
}
.help-desk .rside .bottom {
  padding: 20px 20px 30px 46px;
  margin: 75px 0 0 0;
  border-top: 1px solid #dbdbdb;
}
.help-desk .rside .bottom strong {
  font-weight: 600;
}
.my-panel aside {
  float: left;
  width: 290px;
  padding-bottom: 20px;
}
.my-panel aside .bl {
  background-color: #fff;
  display: block;
}
.my-panel aside .bl.menu .hd {
  border-bottom: 3px solid #c96;
  line-height: 41px;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 8px;
  padding: 0 0 0 20px;
}
.my-panel aside .bl.menu .bd {
  padding: 0;
}
.my-panel aside .bl.menu .bd ul li {
  display: block;
  border-bottom: 1px solid #e9eaee;
}
.my-panel aside .bl.menu .bd ul li:last-child {
  border: none;
}
.my-panel aside .bl.menu .bd ul li a {
  line-height: 37px;
  font-size: 15px;
  font-weight: 600;
  display: block;
  padding: 0 0 0 20px;
}
.my-panel aside .bl.menu .bd ul li a.active,
.my-panel aside .bl.menu .bd ul li a:hover {
  color: #c96;
}
.my-panel aside .summary {
  padding: 0;
  height: 100px;
}
.my-panel aside .summary figure {
  width: 100px;
  height: 100px;
  float: left;
}
.my-panel aside .summary figure label {
  display: block;
  cursor: pointer;
}
.my-panel aside .summary figure img {
  height: auto;
  max-width: 100px;
  max-height: 100px;
}
.my-panel aside .summary .texts {
  float: left;
  width: 190px;
  height: 100px;
}
.my-panel aside .summary .texts .wellcome {
  height: 48px;
  padding: 10px 0 0 20px;
  line-height: 20px;
  font-size: 15px;
  font-weight: 600;
  border-bottom: 1px solid #dbdbdb;
}
.my-panel aside .summary .texts .points {
  display: block;
  float: left;
  padding: 4px 0 0 0;
  border-right: 1px solid #dbdbdb;
  text-align: center;
  height: 37px;
  width: 95px;
}
.my-panel aside .summary .texts .points:last-child {
  border: none;
  width: 94px;
}
.my-panel aside .summary .texts .points span,
.my-panel aside .summary .texts .points strong {
  font-weight: 600;
  display: block;
}
.my-panel aside .summary .texts .points span {
  font-size: 13px;
}
.my-panel aside .summary .texts .points strong {
  font-size: 14px;
  color: #c96;
}
.my-panel .rside {
  float: right;
  width: 840px;
}
.my-panel .rside .header {
  padding: 0 20px;
}
.my-panel .rside .header .head {
  line-height: 41px;
  font-size: 18px;
  font-weight: 700;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 5px;
}
.my-panel .rside .contents {
  padding: 0 20px;
}
.my-panel .rside .contents .content a.head {
  display: block;
  line-height: 43px;
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 0;
  transition: margin-bottom 0.15s ease-out;
}
.my-panel .rside .contents .content a.head:after {
  content: "";
  display: inline-block;
  float: left;
  width: 20px;
  height: 20px;
  margin: 12px 6px 0 0;
  background: no-repeat
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E %3Cpolygon fill='%23333' points='18.034,6.915 16.62,5.501 9.768,12.354 2.914,5.5 1.5,6.915 9.485,14.9 9.767,15.156 10.05,14.9' /%3E %3C/svg%3E ");
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: transform 0.15s ease-out;
}
.my-panel .rside .contents .content .body {
  padding: 0 0 0 25px;
  max-height: 0;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
}
.my-panel .rside .contents .content.open {
  padding: 0 0 10px 0;
}
.my-panel .rside .contents .content.open a.head {
  color: #c96;
  margin-bottom: 20px;
}
.my-panel .rside .contents .content.open a.head:after {
  background: no-repeat
    url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E %3Cpolygon fill='%23c96' points='18.034,6.915 16.62,5.501 9.768,12.354 2.914,5.5 1.5,6.915 9.485,14.9 9.767,15.156 10.05,14.9' /%3E %3C/svg%3E ");
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.my-panel .rside .contents .content.open .body {
  max-height: 600px;
  transition: max-height 0.25s ease-in;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  overflow: auto;
}
.my-panel .rside .contents .content.open .body a {
  color: #039be6;
}
.my-panel .rside .contents .content.open .body p {
  margin-bottom: 20px;
}
.my-panel .rside .bottom {
  padding: 20px 20px 30px 46px;
  margin: 75px 0 0 0;
  border-top: 1px solid #dbdbdb;
}
.my-panel .rside .bottom strong {
  font-weight: 600;
}
.my-panel .bl .hd {
  margin-bottom: 20px;
}
.box-tabs {
  padding: 0;
  background-color: #fff;
  margin-bottom: 30px;
}
.box-tabs li {
  width: 25%;
  border: 1px solid #dbdbdb;
  border-top: none;
  border-left: none;
  box-sizing: border-box;
  float: left;
}
.box-tabs li a {
  display: block;
  line-height: 47px;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  border-top: 2px solid #fff;
  background-color: #fff;
}
.box-tabs li a.active {
  border-top-color: #3973b9;
  background-color: #f0f0f0;
}
.my-panel-01 .form-half-left {
  width: 54%;
}
.my-panel-01 .form-half-right {
  width: 42%;
}
.my-panel-02 .adrs-select-box .adrs {
  border-bottom: 1px solid #cfcfcf;
}
.my-panel-02 div.add-address a.add-address {
  display: block;
  text-align: center;
  line-height: 48px;
}
.my-panel-03 .cart-list .cart-item .product-item {
  width: 520px;
  margin-right: 80px;
}
.my-panel-03 .cart-list .cart-item.sub .product-item {
  width: 525px;
}
.my-panel-06 .cat-list .actions ul li {
  text-align: right;
}
.my-panel-06 .cat-list .actions ul li:last-child {
  width: auto;
}
.my-panel-06 .cat-list .actions ul li.head {
  font-size: 18px;
  font-weight: 700;
  width: 285px;
  text-align: left;
}
.my-panel-06 .cat-list .info {
  padding: 20px;
  font-size: 15px;
}
.my-panel-06 .cat-list .info strong {
  font-weight: 600;
}
.my-panel-06 .rside .bottom {
  border: none;
}
.my-panel-08 .pass-info {
  color: #ababab;
  padding: 50px 0 0 50px;
  font-size: 15px;
}
.myorders {
  padding: 20px 0;
}
.myorders p {
  padding: 0 0 20px 0;
  margin: 0;
}
.myorders .order-row .head {
  background-color: #f7f7f7;
  padding: 10px 20px;
  height: 87px;
  border: 1px solid #e7e7e7;
}
.myorders .order-row .head strong,
.myorders .order-row .head span,
.myorders .order-row .head a {
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  padding: 2px;
  display: inline-block;
}
.myorders .order-row .head strong {
  color: #ababab;
  display: inline-block;
  position: relative;
  min-width: 50px;
}
.myorders .order-row .head strong:after {
  content: ":";
  display: inline-block;
  position: absolute;
  right: 0;
}
.myorders .order-row .head .links {
  float: left;
  width: 280px;
}
.myorders .order-row .head .links:first-child strong {
  width: 100px;
}
.myorders .order-row .head .links .link {
  width: 100%;
}
.myorders .order-row .head .links .link.address {
  position: relative;
}
.myorders .order-row .head .links .link.address a {
  position: relative;
  padding: 0 20px 0 0;
}
.myorders .order-row .head .links .link.address a:after {
  position: absolute;
  right: 0;
  top: 7px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #333;
}
.myorders .order-row .head .links .link.address a:hover:after {
  border-top-color: #c96;
}
.myorders .order-row .head .links .link.address strong,
.myorders .order-row .head .links .link.address a,
.myorders .order-row .head .links .link.address .bg {
  position: relative;
  z-index: 5;
}
.myorders .order-row .head .links .link.address .bg {
  position: absolute;
  z-index: 3;
  width: 170px;
  height: 30px;
  background-color: #fff;
  left: -6px;
  top: -2px;
  border: 1px solid #eaeaea;
  border-bottom: none;
  border-top: none;
  display: none;
}
.myorders .order-row .head .links .link.address p {
  background-color: #fff;
  position: absolute;
  left: -5px;
  top: 28px;
  z-index: 2;
  padding: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  display: none;
}
.myorders .order-row .head .links .link.address:hover a:after {
  border-top-color: #c96;
}
.myorders .order-row .head .links .link.address:hover p,
.myorders .order-row .head .links .link.address:hover .bg {
  display: block;
}
.myorders .order-row .head a.fr {
  float: right;
  color: #c96;
  font-size: 15px;
  font-weight: 600;
}
.myorders .order-row .list {
  border: 1px solid #e7e7e7;
  border-top: none;
  margin-bottom: 20px;
  padding: 10px 20px;
}
.myorders .order-row .list .btns,
.myorders .order-row .list strong {
  float: right;
  width: 250px;
  text-align: right;
  display: inline-block;
}
.myorders .order-row .list .btns a.btn,
.myorders .order-row .list strong a.btn {
  min-width: 130px;
  margin-bottom: 15px;
}
.myorders .order-row .list .btns strong,
.myorders .order-row .list strong strong {
  margin: 15px 0;
  color: #c96;
  font-weight: 600;
  text-align: center;
  width: 172px;
}
.myorders .order-row .list .products {
  float: left;
}
.myorders .order-row .list .products .product-item {
  width: 550px;
  padding: 15px 0;
  border-bottom: 1px solid #dbdbdb;
}
.myorders .order-row .list .products .product-item:last-child {
  border: none;
}
.myorders .order-row .list .products .product-item figure {
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 20px;
}
.myorders .order-row .list .products .product-item .title {
  padding: 0;
  float: left;
  height: 42px;
  width: 450px;
  text-align: left;
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 2px 0;
  line-height: 21px;
  margin-top: 33px;
}
.myorders .order-row .list .products .product-item .count,
.myorders .order-row .list .products .product-item .price {
  display: block;
  margin-bottom: 5px;
}
.myorders .order-row .list .products .product-item .count {
  font-size: 14px;
  color: #9fa09b;
  font-weight: 600;
}
.myorders .order-row .list .products .product-item .price {
  font-size: 20px;
  font-weight: 700;
  color: #c96;
}
.mycontent {
  padding: 20px 0;
}
.mycontent p {
  padding: 0 0 20px 0;
  margin: 0;
}
.mycontent .addresses-block .address-block {
  float: left;
  width: 48%;
  border-bottom: 1px solid #ececec;
}
.mycontent .addresses-block .address-block:first-child {
  margin-right: 4%;
}
.mycontent .addresses-block .address-block h5 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 5px 0;
}
.mycontent .addresses-block .address-block strong {
  font-size: 14px;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
}
.mycontent .addresses-block .address-block .address {
  padding: 20px;
}
.mycontent .addresses-block .address-block span {
  color: #c96;
  font-size: 17px;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
}
.mycontent .addresses-block .address-block span em {
  color: #333;
}
.mycontent .addresses-block .address-block p {
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  padding: 0;
  margin: 0;
}
.mytable {
  width: 100%;
  margin-bottom: 10px;
}
.mytable td {
  padding: 4px 10px;
  height: 32px;
  font-size: 14px;
  text-align: right;
  vertical-align: middle;
}
.mytable td:first-child {
  text-align: left;
}
.mytable td.tal {
  text-align: left;
}
.mytable td em {
  font-size: 14px;
  color: #ababab;
  display: block;
  margin: 5px 0;
}
.mytable thead td {
  color: #c96;
  font-weight: 600;
}
.mytable tbody td {
  font-weight: 400;
}
.mytable tbody tr:first-child td {
  border-top: 1px solid #e7e7e7;
}
.mytable tbody tr:nth-child(odd) td {
  background-color: #f8f8f8;
}
.mytable-payments tbody td {
  padding: 10px;
  height: auto;
  vertical-align: top;
}
.myorder .totals .row {
  /* height:25px */
}
.myorder .totals span,
.myorder .totals strong {
  min-width: 120px;
  display: inline-block;
}
.myorder .totals span {
  font-size: 15px;
  font-weight: 600;
  color: #9fa09b;
}
.myorder .totals span:after {
  content: " :";
}
.myorder .totals strong {
  font-size: 20px;
  text-align: right;
}
.my-panel .create-check {
  line-height: 38px;
  padding: 10px 20px;
  background-color: #f7f6f4;
  font-size: 15px;
  margin-bottom: 20px;
}
.my-panel .create-check label {
  display: inline-block;
}
.my-panel .create-check .btn,
.my-panel .create-check select {
  float: right;
}
.my-panel .create-check .btn {
  margin-left: 15px;
}
.my-panel .create-check select {
  padding: 7px 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
}
.my-panel .footnote {
  font-size: 13px;
  color: #666;
}
.my-panel .footnote span {
  display: inline-block;
  width: 33px;
  text-align: right;
}
.my-panel .my-point-info p {
  font-size: 15px;
  color: #666;
}
.my-panel .my-point-info p strong {
  color: #333;
  display: block;
  font-weight: 600;
}
.my-panel .my-point-info .row-head {
  font-size: 16px;
}
.my-panel .my-checks .my-check {
  height: 60px;
  margin-bottom: 12px;
  background-color: #f7f6f4;
}
.my-panel .my-checks .my-check .amount {
  line-height: 60px;
  padding: 0 30px;
  min-width: 80px;
  background-color: #c96;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  margin-right: 30px;
  text-align: center;
  float: left;
}
.my-panel .my-checks .my-check .info {
  padding: 10px 0 0 0;
  font-size: 15px;
  line-height: 20px;
  float: left;
}
.my-panel .my-checks .my-check .number {
  line-height: 60px;
  font-size: 15px;
  font-weight: 600;
  color: #b39478;
  float: right;
  padding-right: 20px;
}
.myquestions {
  margin-bottom: 20px;
}
.myquestions .question figure,
.myquestions .answer figure {
  width: 64px;
  height: 64px;
  float: left;
  margin-right: 10px;
}
.myquestions .question figure img,
.myquestions .answer figure img {
  max-width: 100%;
  max-height: 100%;
}
.myquestions .question .response,
.myquestions .answer .response {
  float: left;
  width: calc(100% - 74px);
}
.myquestions .question .head,
.myquestions .question p,
.myquestions .question h4,
.myquestions .answer .head,
.myquestions .answer p,
.myquestions .answer h4 {
  font-size: 15px;
  line-height: 22px;
  padding: 0;
  margin: 0;
}
.myquestions .question p,
.myquestions .answer p {
  margin-bottom: 20px;
}
.myquestions .question .head,
.myquestions .answer .head {
  margin-bottom: 15px;
}
.myquestions .question .head span,
.myquestions .answer .head span {
  display: inline-block;
  margin-right: 20px;
  color: #ababab;
}
.myquestions .question .head span.orange,
.myquestions .answer .head span.orange {
  margin: 0;
  color: #c96;
}
.myquestions .question .head span strong,
.myquestions .answer .head span strong {
  font-weight: 600;
}
.myquestions .question h4 {
  color: #c33;
}
.myquestions .answer h4 {
  color: #c33;
}
.myquestions .footer {
  text-align: right;
  font-size: 14px;
  color: #ababab;
  line-height: 24px;
}
#img-upload {
  visibility: hidden;
  position: absolute;
}
.cart-main {
  float: left;
  width: 100%;
  padding-left: 0;
}
.tabs-cart {
  margin-bottom: 30px;
}
.tabs-cart ul > li {
  border-right: 1px solid #d9d9d9;
  position: relative;
}
.tabs-cart ul > li a {
  background-color: #fff;
  border-bottom: 2px solid #ccc;
  border-top: none;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.tabs-cart ul > li a:hover {
  border-color: rgba(37, 132, 198, 0.2);
  background-color: #f0f0f0;
}
.tabs-cart ul > li a.active {
  border-bottom-color: transparent;
  background-color: #e4e3e3;
}
.tabs-cart ul > li a.current {
  border-bottom-color: #565656;
}
.tabs-cart ul > li a {
  line-height: 68px;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  padding-left: 70px;
}
.tabs-cart ul > li a:after {
  content: "";
  background-size: cover;
  position: absolute;
  top: 9px;
  right: 10px;
  width: 22px;
  height: 52px;
  z-index: 1;
}
.tabs-cart ul > li.cgno-one a:after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 52'%3E %3Cpath fill='%23e4e3e3' d='M5.727,0h14.811v52h-9.827V9.297H0L5.727,0z'/%3E %3C/svg%3E");
}
.tabs-cart ul > li.cgno-one a.active:after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 52'%3E %3Cpath fill='%23fff' d='M5.727,0h14.811v52h-9.827V9.297H0L5.727,0z'/%3E %3C/svg%3E");
}
.tabs-cart ul > li.cgno-two a:after {
  width: 36px;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 52'%3E %3Cpath fill='%23e4e3e3' d='M10.793,17.621H1.379C1.632,12.15,3.35,7.845,6.534,4.707C9.718,1.569,13.805,0,18.793,0c3.081,0,5.798,0.65,8.155,1.948 c2.355,1.299,4.241,3.172,5.655,5.621c1.413,2.448,2.12,4.937,2.12,7.466c0,3.012-0.857,6.253-2.57,9.724 c-1.713,3.472-4.847,7.576-9.4,12.31l-5.692,6h18.077V52H0v-4.621l15.689-16c3.793-3.84,6.315-6.925,7.569-9.258 c1.252-2.333,1.879-4.443,1.879-6.328c0-1.953-0.65-3.569-1.948-4.844c-1.299-1.276-2.972-1.914-5.017-1.914 c-2.069,0-3.793,0.771-5.172,2.31C11.621,12.885,10.884,14.978,10.793,17.621z'/%3E %3C/svg%3E");
}
.tabs-cart ul > li.cgno-two a.active:after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 52'%3E %3Cpath fill='%23fff' d='M10.793,17.621H1.379C1.632,12.15,3.35,7.845,6.534,4.707C9.718,1.569,13.805,0,18.793,0c3.081,0,5.798,0.65,8.155,1.948 c2.355,1.299,4.241,3.172,5.655,5.621c1.413,2.448,2.12,4.937,2.12,7.466c0,3.012-0.857,6.253-2.57,9.724 c-1.713,3.472-4.847,7.576-9.4,12.31l-5.692,6h18.077V52H0v-4.621l15.689-16c3.793-3.84,6.315-6.925,7.569-9.258 c1.252-2.333,1.879-4.443,1.879-6.328c0-1.953-0.65-3.569-1.948-4.844c-1.299-1.276-2.972-1.914-5.017-1.914 c-2.069,0-3.793,0.771-5.172,2.31C11.621,12.885,10.884,14.978,10.793,17.621z'/%3E %3C/svg%3E");
}
.tabs-cart ul > li.cgno-three a:after {
  width: 35px;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 52'%3E %3Cpath fill='%23e4e3e3' d='M11.04,13.463H1.986C2.457,9.806,3.77,6.866,5.924,4.645C8.93,1.548,12.711,0,17.266,0c4.061,0,7.466,1.291,10.214,3.871 c2.749,2.581,4.124,5.643,4.124,9.188c0,2.199-0.601,4.207-1.802,6.024c-1.2,1.817-2.945,3.287-5.232,4.409 c3.006,0.897,5.356,2.462,7.05,4.695c1.694,2.232,2.542,4.863,2.542,7.893c0,4.443-1.639,8.207-4.914,11.291 C25.972,50.457,21.798,52,16.728,52c-4.802,0-8.717-1.453-11.747-4.359C1.952,44.734,0.292,40.781,0,35.777h9.323 c0.404,2.559,1.296,4.459,2.676,5.705c1.38,1.244,3.125,1.867,5.233,1.867c2.199,0,4.023-0.707,5.47-2.119 c1.447-1.414,2.171-3.143,2.171-5.184c0-2.244-0.977-4.141-2.929-5.689c-1.952-1.547-4.768-2.344-8.448-2.389v-8.078 c2.266-0.179,3.955-0.533,5.065-1.06c1.111-0.527,1.975-1.25,2.592-2.171c0.617-0.92,0.926-1.896,0.926-2.928 c0-1.347-0.471-2.462-1.414-3.35c-0.941-0.886-2.176-1.329-3.702-1.329c-1.347,0-2.57,0.409-3.669,1.229 C12.195,11.102,11.443,12.162,11.04,13.463z'/%3E %3C/svg%3E");
}
.tabs-cart ul > li.cgno-three a.active:after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 52'%3E %3Cpath fill='%23fff' d='M11.04,13.463H1.986C2.457,9.806,3.77,6.866,5.924,4.645C8.93,1.548,12.711,0,17.266,0c4.061,0,7.466,1.291,10.214,3.871 c2.749,2.581,4.124,5.643,4.124,9.188c0,2.199-0.601,4.207-1.802,6.024c-1.2,1.817-2.945,3.287-5.232,4.409 c3.006,0.897,5.356,2.462,7.05,4.695c1.694,2.232,2.542,4.863,2.542,7.893c0,4.443-1.639,8.207-4.914,11.291 C25.972,50.457,21.798,52,16.728,52c-4.802,0-8.717-1.453-11.747-4.359C1.952,44.734,0.292,40.781,0,35.777h9.323 c0.404,2.559,1.296,4.459,2.676,5.705c1.38,1.244,3.125,1.867,5.233,1.867c2.199,0,4.023-0.707,5.47-2.119 c1.447-1.414,2.171-3.143,2.171-5.184c0-2.244-0.977-4.141-2.929-5.689c-1.952-1.547-4.768-2.344-8.448-2.389v-8.078 c2.266-0.179,3.955-0.533,5.065-1.06c1.111-0.527,1.975-1.25,2.592-2.171c0.617-0.92,0.926-1.896,0.926-2.928 c0-1.347-0.471-2.462-1.414-3.35c-0.941-0.886-2.176-1.329-3.702-1.329c-1.347,0-2.57,0.409-3.669,1.229 C12.195,11.102,11.443,12.162,11.04,13.463z'/%3E %3C/svg%3E");
}
.tabs-cart ul > li a:before {
  content: "";
  background-size: cover;
  position: absolute;
  top: 12px;
  left: 16px;
  width: 44px;
  height: 44px;
  z-index: 1;
}
.tabs-cart ul > li.cgno-one a:before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23e4e3e3' d='M17,18C15.89,18 15,18.89 15,20A2,2 0 0,0 17,22A2,2 0 0,0 19,20C19,18.89 18.1,18 17,18M1,2V4H3L6.6,11.59L5.24,14.04C5.09,14.32 5,14.65 5,15A2,2 0 0,0 7,17H19V15H7.42A0.25,0.25 0 0,1 7.17,14.75C7.17,14.7 7.18,14.66 7.2,14.63L8.1,13H15.55C16.3,13 16.96,12.58 17.3,11.97L20.88,5.5C20.95,5.34 21,5.17 21,5A1,1 0 0,0 20,4H5.21L4.27,2M7,18C5.89,18 5,18.89 5,20A2,2 0 0,0 7,22A2,2 0 0,0 9,20C9,18.89 8.1,18 7,18Z'/%3E %3C/svg%3E");
}
.tabs-cart ul > li.cgno-one a.active:before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23fff' d='M17,18C15.89,18 15,18.89 15,20A2,2 0 0,0 17,22A2,2 0 0,0 19,20C19,18.89 18.1,18 17,18M1,2V4H3L6.6,11.59L5.24,14.04C5.09,14.32 5,14.65 5,15A2,2 0 0,0 7,17H19V15H7.42A0.25,0.25 0 0,1 7.17,14.75C7.17,14.7 7.18,14.66 7.2,14.63L8.1,13H15.55C16.3,13 16.96,12.58 17.3,11.97L20.88,5.5C20.95,5.34 21,5.17 21,5A1,1 0 0,0 20,4H5.21L4.27,2M7,18C5.89,18 5,18.89 5,20A2,2 0 0,0 7,22A2,2 0 0,0 9,20C9,18.89 8.1,18 7,18Z'/%3E %3C/svg%3E");
}
.tabs-cart ul > li.cgno-two a:before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23e4e3e3' d='M14,11.5A2.5,2.5 0 0,0 16.5,9A2.5,2.5 0 0,0 14,6.5A2.5,2.5 0 0,0 11.5,9A2.5,2.5 0 0,0 14,11.5M14,2C17.86,2 21,5.13 21,9C21,14.25 14,22 14,22C14,22 7,14.25 7,9A7,7 0 0,1 14,2M5,9C5,13.5 10.08,19.66 11,20.81L10,22C10,22 3,14.25 3,9C3,5.83 5.11,3.15 8,2.29C6.16,3.94 5,6.33 5,9Z'/%3E %3C/svg%3E");
}
.tabs-cart ul > li.cgno-two a.active:before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23fff' d='M14,11.5A2.5,2.5 0 0,0 16.5,9A2.5,2.5 0 0,0 14,6.5A2.5,2.5 0 0,0 11.5,9A2.5,2.5 0 0,0 14,11.5M14,2C17.86,2 21,5.13 21,9C21,14.25 14,22 14,22C14,22 7,14.25 7,9A7,7 0 0,1 14,2M5,9C5,13.5 10.08,19.66 11,20.81L10,22C10,22 3,14.25 3,9C3,5.83 5.11,3.15 8,2.29C6.16,3.94 5,6.33 5,9Z'/%3E %3C/svg%3E");
}
.tabs-cart ul > li.cgno-three a:before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23e4e3e3' d='M21,8V6H7V8H21M21,16V11H7V16H21M21,4A2,2 0 0,1 23,6V16A2,2 0 0,1 21,18H7C5.89,18 5,17.1 5,16V6C5,4.89 5.89,4 7,4H21M3,20H18V22H3A2,2 0 0,1 1,20V9H3V20Z'/%3E %3C/svg%3E");
}
.tabs-cart ul > li.cgno-three a.active:before {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23fff' d='M21,8V6H7V8H21M21,16V11H7V16H21M21,4A2,2 0 0,1 23,6V16A2,2 0 0,1 21,18H7C5.89,18 5,17.1 5,16V6C5,4.89 5.89,4 7,4H21M3,20H18V22H3A2,2 0 0,1 1,20V9H3V20Z'/%3E %3C/svg%3E");
}
.tabs-cart ul > li a em {
  content: "";
  background-size: cover;
  display: block;
  position: absolute;
  top: 4px;
  right: 44px;
  width: 60px;
  height: 60px;
  z-index: 2;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23e4e3e3' d='M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z'/%3E %3C/svg%3E");
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.tabs-cart ul > li a.active em {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23fff' d='M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z'/%3E %3C/svg%3E");
}
.cart-side .summary span,
.cart-side .summary a.gold {
  display: block;
  font-size: 15px;
  margin-bottom: 10px;
}
.cart-side .summary .gray {
  color: #ababab;
}
.cart-side .summary .gold {
  color: #b39478;
  font-weight: 600;
}
.cart-side .summary span.price-large {
  font-size: 33px;
  font-weight: 600;
  color: #c96;
  margin-bottom: 30px;
  line-height: 50px;
}
.cart-side .summary span.price-large em {
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  margin-left: 5px;
}
.cart-side .summary span.price-medium {
  font-size: 22px;
  font-weight: 600;
  color: #444;
}
.cart-side .summary span.green {
  font-size: 22px;
  font-weight: 700;
  color: #88bf96;
}
.cart-side .summary .no-m {
  margin: 0;
}
.cart-list {
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #e7e7e7;
}
.cart-list .cart-item {
  /* height: 135px; */
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  border-top: 1px solid #e7e7e7;
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
}
.cart-list .cart-item:first-child {
  margin: 0;
  padding: 0;
  border: none;
}
.cart-list .cart-item figure {
  width: 120px;
  height: 120px;
  float: left;
  margin-right: 20px;
}
.cart-list .cart-item .product-item {
  /* width: 600px; */ /* float:left; */ /* width: 100%; */
}
.cart-list .cart-item .product-item .title {
  text-align: left;
  padding: 10px 0 0 0;
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  margin-bottom: 0;
}
.cart-list .cart-item .product-item .cargo-today {
  font-size: 14px;
  margin-bottom: 0;
}
.cart-list .cart-item .counter {
  margin: 3px 2px 0 0;
  padding: 5px 3px 5px 5px;
}
.cart-list .cart-item .counter input {
  width: 70px;
  height: 32px;
}
.cart-list .cart-item .counter em {
  width: 13px;
  height: 12px;
  right: 10px;
}
.cart-list .cart-item .counter em.up {
  top: 7px;
  background-position: -190px -43px;
}
.cart-list .cart-item .counter em.down {
  bottom: 7px;
  background-position: -190px -57px;
}
.cart-list .cart-item .prices {
  /* float:left; */
  margin: 12px 0 0px 21px;
}
.cart-list .cart-item .prices .old {
  font-size: 13px;
  font-weight: 600;
  display: block;
}
.cart-list .cart-item .prices .cur {
  display: block;
  font-size: 20px;
  font-weight: 700;
}
.cart-list .cart-item .prices .cur em {
  font-size: 15px;
}
.cart-list .cart-item.sub {
  margin-left: 140px;
  padding: 20px 0;
  height: 64px;
}
.cart-list .cart-item.sub figure {
  width: 64px;
  height: 64px;
}
.cart-list .cart-item.sub .product-item {
  width: 612px;
}
.cart-list .cart-item.sub .product-item .title {
  margin: 0;
  padding: 0;
}
.cart-list .cart-item.sub .product-item .title .orange {
  font-weight: 700;
  color: #c96;
  display: block;
}
.cart-list .cart-item.sub .prices {
  margin: 5px 0 0 0;
}
.adrss-head {
  height: 40px;
  margin: 20px 0;
}
.adrss-head .head {
  width: 47%;
  float: left;
}
.adrss-head .head.head2 {
  float: right;
}
.adrss-head .head strong,
.adrss-head .head span {
  display: block;
  font-weight: 600;
  line-height: 22px;
}
.adrss-head .head strong {
  font-size: 18px;
}
.adrss-head .head span {
  font-size: 14px;
}
.adrss {
  height: 150px;
  margin-bottom: 20px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.adrss .adrs {
  height: 150px;
  background-color: #f7f6f4;
  border: 1px solid #dbdbdb;
  float: left;
}
.adrss .adrs .current {
  padding: 17px 21px 0 20px;
  float: left;
  font-size: 15px;
  font-weight: 400;
  max-width: calc(100% - 77px);
  height: 145px;
  overflow: hidden;
}
.adrss .adrs .current strong {
  color: #c96;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 6px;
  display: block;
}
.adrss .adrs .current p {
  margin: 0;
  line-height: 19px;
}
.adrss .adrs .selector {
  float: right;
  border-left: 1px solid #dbdbdb;
  width: 36px;
}
.adrss .adrs .selector span {
  display: block;
  width: 36px;
  height: 150px;
  text-align: center;
}
.adrss .adrs .selector span:after {
  content: "";
  width: 1px;
  height: 150px;
  display: inline-block;
  vertical-align: middle;
}
.adrss .adrs .selector em {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #ccc;
  margin: 0 auto;
  vertical-align: middle;
}
.adrss .adrs .selector:hover em {
  border-top-color: #c96;
}
.adrss .adrs.adrs1,
.adrss .adrs.adrs2 {
  float: left;
  width: 47%;
  position: relative;
  cursor: pointer;
}
.adrss .adrs.adrs2 {
  float: right;
}
.adrss .adrs .adrs-select-box {
  display: none;
  right: 0;
  position: absolute;
  top: 150px;
  z-index: 50;
  background-color: #fff;
}
.adrss .adrs.open .adrs-select-box {
  display: block;
}
.adrss .add-address {
  margin: 5px;
  text-align: right;
}
.adrss .add-address a {
  font-size: 15px;
  font-weight: 600;
}
.adrss .add-address a:hover {
  color: #999;
}
.adrs-select-box {
  padding: 5px 5px 0 5px;
  width: calc(100% - 10px);
  max-height: none;
  overflow-y: auto;
  overflow-x: hidden;
}
.adrs-select-box .adrs {
  width: 100%;
  background-color: transparent;
  height: auto;
  border: none;
  margin: 0 0 5px 0;
  cursor: pointer;
}
.adrs-select-box .adrs .current {
  padding: 10px;
  max-width: none;
  float: none;
  height: auto;
  overflow: visible;
}
.adrs-select-box .adrs .current .actions {
  padding: 10px 0 0 0;
}
.adrs-select-box .adrs .current .actions a {
  display: inline-block;
  margin-right: 10px;
}
.adrs-select-box .adrs:hover .current {
  background-color: #f7f7f7;
}
.adrs-select-box .add-address {
  background-color: #fff;
  width: calc(100% - 10px);
  float: left;
  margin: 5px 0;
  padding: 0 5px;
}
.deliver-information .btn.btn-std.btn-gray-light {
  margin-left: 1px;
}
.deliver-information .select-row-large {
  margin-top: 20px;
  border-top: 1px solid #dbdbdb;
  padding-top: 20px;
  margin-left: 17px;
  margin-right: 16px;
}
.cart-side {
  float: right;
  width: 100%;
}
.cart-side .product-list {
  margin-bottom: 30px;
}
.cart-side .product-list .product-item {
  text-align: left;
  width: 100%;
  height: 80px;
  position: relative;
  margin: 4px 0;
  padding: 10px 0;
  border-bottom: 1px solid #dbdbdb;
}
.cart-side .product-list .product-item figure {
  width: 56px;
  height: 56px;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-align: center;
  float: left;
  display: grid;
}
.cart-side .product-list .product-item figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.cart-side .product-list .product-item figure img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.cart-side .product-list .product-item .title {
  text-align: left;
  padding: 0;
  margin: 0;
  width: 140px;
  height: 32px;
  overflow: hidden;
  font-size: 13px;
  font-weight: 600;
  line-height: 15px;
  position: absolute;
  left: 66px;
  top: 10px;
}
.cart-side .product-list .product-item span {
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  left: 66px;
  bottom: 10px;
  color: #bababa;
  margin: 0;
}
.cart-side .product-list .product-item strong {
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  right: 0;
  bottom: 10px;
  color: #c96;
}
.cart-side .product-list .edit-cart {
  font-size: 15px;
  color: #ababab;
}
.cart-side.approve-order .chckbx {
  margin: 0 0 20px 0;
}
.cart-side.approve-order .chckbx label {
  font-size: 14px;
}
.cart-side.approve-order .btn-x-large,
.cart-side.approve-order .pay-with-bkm {
  margin: 20px 0;
}
.cart-side p {
  font-size: 14px;
  line-height: 19px;
}
.cart-side .adress strong {
  display: block;
  color: #c96;
  font-size: 15px;
  font-weight: 400;
}
.cc-content {
  margin-bottom: 30px;
}
.cc-content .contents {
  background-color: #fff;
  padding: 30px 20px;
}
.cc-content .contents .header {
  border-bottom: 1px solid #dbdbdb;
  padding: 0;
  margin-bottom: 20px;
}
.cc-content .contents .header .head {
  padding: 0;
  color: #c96;
  margin-left: 0;
  font-size: 20px;
}
.cc-content .contents .head-std {
  font-size: 16px;
  color: #c96;
  font-weight: 700;
}
.cc-content .contents .content {
  display: none;
}
.cc-content .contents .content.active {
  display: block;
}
.cc-content .contents .content .texts p {
  margin: 0 0 10px 0;
  font-size: 16px;
  line-height: 22px;
}
.cc-content .contents .content .texts p a {
  color: #039be6;
}
.cc-content #odeme-bkm .bkm-logo {
  margin: 0 30px 20px 0;
  float: left;
}
.cc-content #odeme-bkm h4 {
  margin-bottom: 12px;
}
.chkbox-block {
  width: 100%;
  height: 60px;
  margin-bottom: 30px;
  background-color: #f7f7f7;
}
.chkbox-block .checkbox {
  float: left;
  margin: 11px 10px 0 20px;
}
.chkbox-block .checkbox label:before {
  background-color: #f7f7f7;
}
.chkbox-block p {
  float: left;
  margin: 0;
  padding: 0;
  line-height: 60px;
}
.chkbox-block p .orange {
  color: #c96;
}
.chkbox-block p label {
  cursor: pointer;
}
.agreement-box {
  height: 200px;
  padding: 20px;
  overflow-y: auto;
  box-shadow: inset 1px 1px 6px 1px rgba(136, 136, 136, 0.4);
  margin: 20px 0;
  font-size: 16px;
  font-weight: 400;
}
.agreement-box h1,
.agreement-box h2,
.agreement-box h3,
.agreement-box h4,
.agreement-box h5,
.agreement-box h6 {
  font-size: 16px;
}
.agreement-box .orange {
  color: #c96;
}
.payment-page .show-kk,
.payment-page .show-eft,
.payment-page .show-bkm {
  display: none;
}
.payment-page .pay-with-bkm {
  background: url("../img/pay-with-bkm.png") left top no-repeat;
  width: 214px;
  height: 59px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-indent: 110%;
}
.select-row-medium.eft-banks {
  margin-bottom: 40px;
}
.select-row-medium.eft-banks .row {
  height: 70px;
}
.select-row-medium.eft-banks .row .radio {
  width: 300px;
  height: 70px;
}
.select-row-medium.eft-banks .row .radio .radiobx {
  margin: 22px 20px 22px 20px;
}
.select-row-medium.eft-banks .row .eft-nos {
  float: right;
  text-align: right;
  padding: 0px 20px 0 0;
  width: 500px;
}
.select-row-medium.eft-banks .row .eft-nos strong,
.select-row-medium.eft-banks .row .eft-nos span {
  display: block;
  font-size: 15px;
}
.select-row-medium.eft-banks .row .eft-nos p {
  line-height: 20px;
  margin: 5px 0 0 0;
}
.select-row-medium.promotional-codes .row {
  background-color: #f7f6f4;
  margin-bottom: 10px;
}
.select-row-medium.promotional-codes .row .radio {
  width: 170px;
  float: left;
}
.select-row-medium.promotional-codes .row .radio .radiobx {
  margin: 16px 0 0 20px;
}
.select-row-medium.promotional-codes .row .radio .radiobx label:before,
.select-row-medium.promotional-codes .row .radio .radiobx label:after {
  background-color: #f7f6f4;
}
.select-row-medium.promotional-codes .row label.xl span {
  color: #c96;
  font-size: 20px;
  font-weight: 700;
  text-align: right;
  display: inline-block;
  width: 100px;
}
.select-row-medium.promotional-codes .row .info {
  float: right;
  width: 310px;
  padding: 0;
}
.select-row-medium.promotional-codes .row .info span,
.select-row-medium.promotional-codes .row .info strong {
  display: block;
  font-size: 15px;
  line-height: 18px;
}
.select-row-medium.promotional-codes .row .info span {
  color: #b39478;
  font-size: 15px;
  font-weight: 600;
}
.select-row-medium.promotional-codes .row .info strong {
  font-weight: 400;
}
.select-row-medium.promotional-codes .row .info p {
  margin: 11px 0 0 0;
}
.form-promotional-code .form-row-double .form-item {
  width: 343px;
  vertical-align: bottom;
}
.thanks-page {
  margin-bottom: 0;
}
.thanks-page .hd .head {
  color: #2bbb2b;
}
.thanks-page .orange {
  color: #c96;
}
.thanks-page a {
  color: #039be6;
}
.cc-block {
  height: 220px;
  margin-bottom: 30px;
}
.cc-block .cc-form {
  float: left;
}
.cc-block .cc-display {
  float: right;
}
.cc-display {
  width: 360px;
  height: 220px;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cc-display .cc1,
.cc-display .cc2 {
  position: absolute;
  width: 310px;
  height: 195px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background-clip: padding-box;
  border: 1px solid rgba(149, 149, 149, 0.51);
  background: no-repeat left top transparent;
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
}
.cc-display .cc1 label,
.cc-display .cc2 label {
  position: absolute;
  z-index: 11;
  color: #000;
  font-family: "Courier New", Courier, "Lucida Sans Typewriter",
    "Lucida Typewriter", monospace, Arial, "Helvetica Neue", Helvetica,
    sans-serif;
  white-space: pre;
  font-weight: 600;
  display: inline-block;
  min-width: 50px;
  min-height: 20px;
}
.cc-display .cc1 label.cc-bank-logo,
.cc-display .cc2 label.cc-bank-logo {
  left: 150px;
  top: 10px;
}
.cc-display .cc1 label.cc-no,
.cc-display .cc2 label.cc-no {
  left: 26px;
  top: 108px;
  font-size: 20px;
}
.cc-display .cc1 label.cc-exp-date,
.cc-display .cc2 label.cc-exp-date {
  left: 154px;
  top: 135px;
  font-size: 15px;
}
.cc-display .cc1 label.cc-name,
.cc-display .cc2 label.cc-name {
  left: 26px;
  top: 160px;
  font-size: 16px;
}
.cc-display .cc1 label.cc-type-logo,
.cc-display .cc2 label.cc-type-logo {
  left: 240px;
  top: 144px;
  width: 48px;
  height: 32px;
  white-space: normal;
}
.cc-display .cc1 label.cc-type-logo img,
.cc-display .cc2 label.cc-type-logo img {
  display: none;
}
.cc-display .cc1 label.cc-cv2,
.cc-display .cc2 label.cc-cv2 {
  left: 240px;
  top: 75px;
  font-size: 18px;
  font-style: italic;
  color: #989898;
}
.cc-display .cc1 {
  left: 0;
  top: 0;
  z-index: 10;
  background-image: url("../images/cc-front.png");
}
.cc-display .cc2 {
  left: 50px;
  top: 35px;
  z-index: 5;
  background-image: url("../images/cc-back.png");
}
.bank-logo {
  width: 150px;
  height: 70px;
  margin: 0;
  background: url("../images/bank-logos.png") no-repeat;
  display: block;
  float: left;
}
.bank-logo-garanti {
  background-position: 0 0;
}
.bank-logo-yapi-kredi {
  background-position: 0 -70px;
}
.bank-logo-ziraat {
  background-position: 0 -140px;
}
.bank-logo-is-bankasi {
  background-position: 0 -210px;
}
.bank-logo-akbank {
  background-position: 0 -280px;
}
.bank-logo-hsbc {
  background-position: 0 -350px;
}
.bank-logo-vakifbank {
  background-position: 0 -420px;
}
.bank-logo-denizbank {
  background-position: 0 -490px;
}
.bank-logo-finansbank {
  background-position: 0 -560px;
}
.bank-logo-teb {
  background-position: 0 -630px;
}
.bank-logo-bank {
  background-position: 0 -700px;
}
.bank-logo.cc-bank-logo.bank-logo-teb {
  background-position: 50px -630px;
}
.bank-logo.cc-bank-logo.bank-logo-garanti {
  background-position: 20px 0;
}
.comp-list {
  background-color: #fff;
}
.comp-list .header {
  line-height: 43px;
  margin: 0 20px 20px 20px;
  border-bottom: 1px solid #dbdbdb;
  height: 50px;
}
.comp-list .header h1 {
  font-size: 18px;
  margin: 0;
  padding: 0;
  float: left;
  padding-top: 15px;
}
.comp-list .header .nav {
  float: right;
}
.comp-list .header .nav .info {
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
}
.comp-list .header .nav .arr-bolds {
  display: inline-block;
  margin-left: 20px;
  border: 1px solid #dadde2;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  vertical-align: middle;
}
.comp-list .header .nav .arr-bolds a {
  display: block;
  float: left;
  width: 33px;
  height: 26px;
  text-align: center;
}
.comp-list .header .nav .arr-bolds a:first-child {
  border-right: 1px solid #dadde2;
}
.comp-list .header .nav .arr-bolds a i {
  margin: 0 0 -2px 0;
}
.comp-list .owl-next,
.comp-list .owl-prev {
  text-align: center;
  display: none !important;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 45px;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.06);
}
.comp-list .owl-next:before,
.comp-list .owl-prev:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
.comp-list .owl-next {
  left: auto;
  right: 0;
}
.comp-list.prev-owl .owl-prev {
  display: block !important;
}
.comp-list.next-owl .owl-next {
  display: block !important;
}
.comp-body {
  padding: 0 20px 20px 20px;
}
.comp-body .first-column,
.comp-body .columns {
  float: left;
}
.comp-body .first-column {
  width: 20%;
  position: relative;
}
.comp-body .first-column li {
  font-size: 16px;
  line-height: 40px;
  display: block;
}
.comp-body .first-column ol li:first-child {
  padding: 270px 0 0 0;
}
.comp-body .first-column ol li:last-child {
  padding: 10px 0 80px 0;
}
.comp-body .columns {
  width: 80%;
  overflow: hidden;
}
.comp-body .columns .products {
  width: 100%;
}
.comp-body .columns .product-link {
  display: block;
  margin: 0 0 20px 0;
}
.comp-body .columns .product-item {
  width: 100%;
  height: 420px;
  float: none;
  text-align: center;
  margin-bottom: 20px;
  position: relative;
  top: 0;
}
.comp-body .columns .product-item figure {
  width: 188px;
  height: 188px;
  float: none;
  margin: 0 auto 20px auto;
}
.comp-body .columns .product-item figure img {
  max-width: 100%;
  max-height: 100%;
}
.comp-body .columns .product-item .delete-this {
  position: absolute;
  right: 0;
  top: 0;
}
.comp-body .columns .product-item .title {
  font-size: 15px;
  font-weight: 400;
  margin: 0 auto 20px auto;
  padding: 0;
}
.comp-body .columns .product-item .price-block {
  margin-bottom: 20px;
}
.comp-body .columns .product-item .cargo-info {
  display: block;
  width: 90%;
  text-align: center;
  font-size: 13px;
  color: #ababab;
  margin: auto;
}
.comp-body .columns .product-item .btn {
  display: inline-block;
  margin: 0 auto;
}
.comp-body .columns .column {
  width: 235px;
  float: left;
  position: relative;
}
.comp-body .columns .column ul {
  display: block;
}
.comp-body .columns .column ul li {
  font-size: 16px;
  line-height: 40px;
  height: 40px;
  overflow: hidden;
  padding: 0 0 0 20px;
  display: block;
  position: relative;
}
.comp-body .columns .column ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: -30px;
  width: 20px;
  height: 100px;
  overflow: hidden;
  -webkit-box-shadow: inset 5px 0 10px 0 rgba(0, 0, 0, 0.07);
  -moz-box-shadow: inset 5px 0 10px 0 rgba(0, 0, 0, 0.07);
  box-shadow: inset 5px 0 10px 0 rgba(0, 0, 0, 0.07);
}
.comp-body .columns .column ul li:nth-child(odd) {
  background-color: #f8f8f8;
}
.comp-body.down .prop-list {
  margin-top: 170px;
}
.comp-body.down .first-column ol {
  position: absolute;
  background-color: #fff;
  width: 100%;
  padding-top: 20px;
}
.comp-body.down .first-column ol li:first-child {
  padding: 0 0 110px 0;
}
.comp-body.down .first-column ol li:last-child {
  display: none;
}
.comp-body.down .columns .product-item {
  height: 150px;
  position: absolute;
  z-index: 20;
  background-color: #fff;
  padding-top: 20px;
}
.comp-body.down .columns .product-item figure {
  width: 55px;
  height: 55px;
  position: absolute;
  left: 0;
  top: 20px;
}
.comp-body.down .columns .product-item .cargo-info,
.comp-body.down .columns .product-item .discount {
  display: none;
}
.comp-body.down .columns .product-item .prices {
  position: absolute;
  top: 25px;
  left: 70px;
}
.comp-body.down .columns .product-item .delete-this {
  top: 20px;
}
.comp-body.down .columns .product-item .title {
  position: absolute;
  top: 82px;
  left: 5%;
  width: 90%;
  height: 35px;
  text-align: left;
  overflow: hidden;
}
.comp-body.down .columns .product-item .btn-to-cart {
  position: absolute;
  top: 126px;
  left: 16px;
}
.comp-body ul li.active {
  background-color: #f1f1f1 !important;
}
.comparison-content .left-block {
  float: left;
  line-height: 46px;
  font-size: 24px;
  color: #66a77f;
}
.comparison-content .right-block {
  float: right;
}
.comparison-products-container {
  height: 300px;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 20px;
}
.comparison-products {
  width: 5000px;
  height: 320px;
}
.comparison-products .product-item {
  float: left;
  width: 250px;
  margin: 0 20px 0 0;
  height: 300px;
  text-align: center;
  position: relative;
}
.comparison-products .product-item .delete-this {
  position: absolute;
  right: 5px;
  top: 5px;
}
.comparison-products .product-item figure {
  display: block;
  margin: 20px auto 20px auto;
  width: 188px;
  height: 188px;
  white-space: nowrap;
  text-align: center;
}
.comparison-products .product-item figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.comparison-products .product-item figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.comparison-products .product-item .title {
  display: block;
  font-size: 15px;
}
.slider-main {
  background-color: #fff;
  float: left;
  margin-right: 22px;
  width: 925px;
  height: auto;
}
.slider-main .slider-main-container {
  height: 321px;
  overflow: hidden;
  border-bottom: 1px solid #c0c0c0;
}
.slider-main .slider-main-container .item {
  float: left;
}
.slider-main .slider-main-thumbnail {
  display: table;
  width: 100%;
}
.slider-main .slider-main-thumbnail ul {
  display: table-row;
}
.slider-main .slider-main-thumbnail ul li {
  height: 60px;
  display: table-cell;
}
.slider-main .slider-main-thumbnail ul li a {
  display: block;
  width: 100%;
  height: 100%;
  border-bottom: 2px solid #e3e3e3;
  background: center no-repeat;
  -webkit-transition: border-color 250ms ease-in-out;
  -moz-transition: border-color 250ms ease-in-out;
  -o-transition: border-color 250ms ease-in-out;
  transition: border-color 250ms ease-in-out;
}
.slider-main .slider-main-thumbnail ul li a:hover {
  border-bottom-color: rgba(56, 115, 185, 0.35);
}
.slider-main .slider-main-thumbnail ul li a.active {
  border-bottom-color: #3873b9;
}
.slider-main-sub {
  background-color: #fff;
  float: left;
  width: 253px;
  height: 382px;
  overflow: hidden;
  position: relative;
}
.slider-main-sub .product-item {
  width: 100%;
}
.slider-main-sub h4 {
  margin: 15px 0 0 20px;
}
.slider-main-sub .slider-main-sub-container {
  margin-top: -5px;
}
.slider-main-sub .ihcon-arr-next,
.slider-main-sub .ihcon-arr-prev {
  position: absolute;
  top: 34%;
  z-index: 10;
  transition: opacity 150ms;
  opacity: 1;
}
.slider-main-sub .ihcon-arr-next:hover,
.slider-main-sub .ihcon-arr-prev:hover {
  opacity: 0.65;
}
.slider-main-sub .ihcon-arr-prev {
  left: 10px;
}
.slider-main-sub .ihcon-arr-next {
  right: 10px;
}
.slider-main-sub a.product-link img {
  max-height: 90% !important;
}
.panel h2 {
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 1px solid #dbdbdb;
}
.panel-container {
  padding: 15px 20px 20px 20px;
}
.panel-light {
  border-right: 1px solid #dbdbdb;
  background: #fff;
}
.panel-light .smalls,
.panel-light .larges {
  float: left;
}
.panel-light .smalls {
  width: 330px;
  padding: 0 20px 0 0;
}
.panel-light .smalls .row {
  height: 41px;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #dbdbdb;
}
.panel-light .smalls .row:last-child {
  border: none;
}
.panel-light .smalls .item {
  display: block;
  width: 49%;
  float: left;
  text-align: center;
}
.panel-light .smalls .item figure {
  display: block;
  float: left;
  width: 80px;
  height: 68px;
  white-space: nowrap;
  text-align: center;
}
.panel-light .smalls .item figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.panel-light .smalls .item figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.panel-light .smalls .item span {
  display: block; /* float:left; */
  font-weight: bold;
  margin-top: 14px;
  margin-bottom: 14px;
}
.panel-light .smalls .item:first-child {
  border-right: 1px solid #dbdbdb;
}
.panel-light .larges {
  width: 810px;
  height: 265px;
}
.panel-light .larges .item {
  border-left: 1px solid #dbdbdb;
  float: left;
  width: 33%;
  height: 100%;
  text-align: center;
}
.panel-light .larges .item strong {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-weight: 600;
  max-height: 41px;
  min-height: 18px;
  line-height: normal;
}
.panel-light a.item {
  transition: opacity 200ms;
  opacity: 1;
}
.panel-light a.item:hover {
  opacity: 0.8;
}
.panel-opportunity {
  width: 925px;
  float: left;
  margin-right: 22px;
  background-color: #fff;
}
.panel-opportunity .panel-container {
  padding: 15px 20px 0 20px;
}
.panel-opportunity h2 {
  margin-bottom: 0;
}
.panel-symmetrical {
  background-color: #fff;
}
.panel-symmetrical .left-block,
.panel-symmetrical .middle-block,
.panel-symmetrical .last-block {
  height: 265px;
  float: left;
}
.panel-symmetrical .left-block,
.panel-symmetrical .last-block {
  width: 344px;
}
.panel-symmetrical .left-block .row,
.panel-symmetrical .last-block .row {
  display: block;
  height: 132px;
  position: relative;
}
.panel-symmetrical .left-block .row figure,
.panel-symmetrical .last-block .row figure {
  height: 125px;
  width: 215px;
  margin: 7px 10px 0 0;
  float: left;
}
.panel-symmetrical .left-block .row .text,
.panel-symmetrical .last-block .row .text {
  height: auto;
  display: block;
  text-align: left;
  position: absolute;
  left: 223px;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 10;
  font-weight: 600;
}
.panel-symmetrical .left-block .row .text img,
.panel-symmetrical .last-block .row .text img {
  margin-bottom: 20px;
}
.panel-symmetrical .left-block .row .text span,
.panel-symmetrical .last-block .row .text span {
  display: block;
  line-height: 20px;
}
.panel-symmetrical .left-block .row:first-child,
.panel-symmetrical .last-block .row:first-child {
  border-bottom: 1px solid #dbdbdb;
}
.panel-symmetrical .left-block .row:first-child figure,
.panel-symmetrical .last-block .row:first-child figure {
  margin: 0 10px 7px 0;
}
.panel-symmetrical .middle-block {
  width: 468px;
  text-align: center;
}
.panel-symmetrical .middle-block .col {
  display: block;
  float: left;
  width: 49.5%;
  height: 265px;
  border-left: 1px solid #dbdbdb;
}
.panel-symmetrical .middle-block .col span {
  display: block;
  font-weight: 600;
  text-align: center;
  padding: 20px 0 9px 0;
}
.panel-symmetrical .middle-block img {
  max-width: 229px;
}
.panel-symmetrical .last-block {
  border-left: 1px solid #dbdbdb;
}
.panel-symmetrical .last-block .row .text {
  left: 240px;
}
.panel-symmetrical a {
  transition: opacity 200ms;
  opacity: 1;
}
.panel-symmetrical a:hover {
  opacity: 0.8;
}
.panel-branded {
  background-color: #fff;
}
.panel-branded .categories {
  float: left;
  width: 306px;
}
.panel-branded .categories .row {
  width: 296px;
  height: 115px;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #dbdbdb;
}
.panel-branded .categories .row a {
  display: block;
  float: left;
  height: 115px;
  width: 147px;
  border-right: 1px solid #dbdbdb;
}
.panel-branded .categories .row a:last-child {
  border: none;
}
.panel-branded .categories .row a span {
  display: block;
  font-weight: 600;
  height: 25px;
  text-align: center;
}
.panel-branded .categories .row a figure {
  display: block;
  width: 100%;
  height: 92px;
  white-space: nowrap;
  text-align: center;
}
.panel-branded .categories .row a figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.panel-branded .categories .row a figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.panel-branded .categories .row:last-child {
  padding-top: 20px;
  border: none;
  padding-bottom: 0;
}
.panel-branded .brands {
  float: left;
}
.panel-branded .brands .col {
  display: block;
  width: 212px;
  height: 266px;
  float: left;
  border-left: 1px solid #dbdbdb;
  text-align: center;
}
.panel-branded .brands .col span {
  font-weight: 600;
}
.panel-branded .brands .col figure {
  display: block;
  width: 100%;
  height: 215px;
  white-space: nowrap;
  text-align: center;
}
.panel-branded .brands .col figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.panel-branded .brands .col figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.panel-branded a {
  transition: opacity 200ms;
  opacity: 1;
}
.panel-branded a:hover {
  opacity: 0.8;
}
.panel-product-seperated {
  width: 100%;
}
.panel-product-seperated div.product-one-piece {
  background-color: #fff;
  position: relative;
  width: 32%;
  margin-right: 2%;
  padding-top: 17px;
  float: left;
}
.panel-product-seperated div.product-one-piece:last-child {
  margin: 0;
}
.panel-product-seperated div.product-one-piece strong.head {
  position: absolute;
  color: #c96;
  font-size: 12px;
  width: 201px;
  top: 17px;
  right: 0;
}
.panel-product-seperated .product-item figure {
  float: left;
  width: 142px;
  height: 134px;
  margin: 0 20px 20px 20px;
}
.panel-product-seperated .product-item .title {
  text-align: left;
  font-size: 14px;
  padding: 22px 0 0 0;
  line-height: 18px;
  width: 190px;
  height: 55px;
  margin: 0 0 13px 0;
}
.panel-product-seperated .product-item .price-block {
  text-align: left;
  padding: 0 0 0 167px;
}
aside.banners {
  float: left;
  width: 251px;
}
aside.banners .banner {
  margin-bottom: 21px;
}
aside.banners .banner:last-child {
  margin-bottom: 0;
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
.noUi-target {
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}
.noUi-connect {
  background: #3fb8af;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}
.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
[disabled] .noUi-connect {
  background: #b8b8b8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
.noUi-value {
  position: absolute;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-marker {
  position: absolute;
  background: #ccc;
}
.noUi-marker-sub {
  background: #aaa;
}
.noUi-marker-large {
  background: #aaa;
}
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
  bottom: -32px;
}
.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
  top: 32px;
  bottom: initial;
}
.noUi-horizontal .noUi-tooltip {
  bottom: -100%;
}
.noUi-handle-lower .noUi-tooltip,
.noUi-handle-upper .noUi-tooltip {
  transform: translate(0, 0);
  left: auto;
  right: auto;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 3px;
}
.noUi-handle-lower .noUi-tooltip {
  left: 0;
}
.noUi-handle-upper .noUi-tooltip {
  right: 0;
}
.noUi-connect {
  background: #c96;
}
.cat-block aside.cat,
.cat-block .cat-main {
  float: left;
}
.cat-block aside.cat {
  width: 252px;
  margin-right: 20px;
}
.cat-block .cat-main {
  width: 924px;
  position: relative; /* display: grid; */
}
aside.cat .block {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
  background-color: #fff;
  margin-bottom: 30px;
}
aside.cat .block h1,
aside.cat .block h2,
aside.cat .block h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: #333;
  line-height: 43px;
  padding: 0 0 0 20px;
  border-bottom: 1px solid #dbdbdb;
}
aside.cat .block h1 {
  line-height: 25px !important;
  padding: 12px 0 12px 20px !important;
}
aside.cat .block h2 {
  line-height: 25px !important;
  padding: 12px 0 12px 20px !important;
}
aside.cat .block h3 {
  border: none;
  padding: 10px 0;
  font-size: 16px;
  line-height: 100%;
}
aside.cat .block .inner,
aside.cat .block .filter {
  padding: 10px 20px 20px 20px;
}
aside.cat .block .inner li,
aside.cat .block .filter li {
  display: block;
}
aside.cat .block .inner li a,
aside.cat .block .filter li a {
  display: block;
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
}
aside.cat .block .inner li a:hover,
aside.cat .block .inner li a.active,
aside.cat .block .filter li a:hover,
aside.cat .block .filter li a.active {
  color: #c96;
}
aside.cat .block .inner li a span,
aside.cat .block .filter li a span {
  color: #ababab;
}
aside.cat .block .inner li > ul,
aside.cat .block .filter li > ul {
  list-style: disc;
}
aside.cat .block .inner li > ul li,
aside.cat .block .filter li > ul li {
  padding: 0;
  list-style-type: disc;
  margin: 5px 0 5px 19px;
  color: #b7b7b7;
  display: list-item;
}
aside.cat .block .inner li > ul li a,
aside.cat .block .filter li > ul li a {
  font-size: 14px;
  line-height: 20px;
}
aside.cat .block .inner b {
  font-weight: 600 !important;
}
aside.cat .block .filter {
  border-bottom: 1px solid #dbdbdb;
  padding: 0 0 20px 0;
}
aside.cat .block .filter ul.cheks {
  display: block;
  max-height: 420px;
  overflow-y: hidden;
  padding-left: 0;
  margin-bottom: 0;
}
aside.cat .block .filter ul.cheks li a {
  padding: 2px 0 2px 27px;
  line-height: 26px;
  max-width: 175px;
}
aside.cat .block .filter ul.cheks li a:before,
aside.cat .block .filter ul.cheks li a:after {
  top: 6px;
}
aside.cat .block .filter ul.cheks li a span {
  line-height: 26px;
}
aside.cat .block .cont {
  padding: 10px 20px 0 20px;
  overflow-y: hidden;
}
aside.cat .block .cont:last-child .filter {
  border: none;
}
.cat-main section {
  width: 100%;
  display: inline-block;
}
.cat-main .slider-main {
  float: none;
}
.cat-main .panel.cat-filter {
  background-color: #fff;
  padding: 18px 0 0 0;
}
.cat-main .panel.cat-filter .info {
  margin: 0 20px 0 20px;
  height: 25px;
  border-bottom: 1px solid #dbdbdb;
}
.cat-main .panel.cat-filter .info span,
.cat-main .panel.cat-filter .info a {
  display: block;
  float: left;
  font-size: 15px;
  color: #333;
  font-weight: 600;
}
.cat-main .panel.cat-filter .info span em {
  font-style: normal;
  color: #c96;
}
.cat-main .panel.cat-filter .info a {
  float: right;
}
.cat-main .panel.cat-filter .info a:hover {
  color: #999;
}
.cat-main .panel.cat-filter .filters {
  padding: 12px 20px;
}
a.filter-item {
  display: inline-block;
  font-size: 14px;
  color: #333;
  line-height: 18px;
  padding: 7px 7px;
  margin-right: 10px;
  border: 2px solid #e7e7e7;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-transition: border-color 200ms ease-in-out;
  transition: border-color 200ms ease-in-out;
}
a.filter-item em {
  font-style: normal;
  color: #ababab;
}
a.filter-item i {
  display: inline-block;
  float: left;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 18'%3E %3Cg fill='%23aaa'%3E%3Cpath d='M10 1.029v-1.029h-5.999v1.029h-4.001v1.971h14v-1.971zM1 16.999h1v1.001h10v-1.001h1v-12.999h-12v12.999zm2-8.585l1.414-1.414 2.578 2.578 2.578-2.579 1.414 1.414-2.578 2.579 2.578 2.578-1.414 1.414-2.579-2.578-2.578 2.578-1.414-1.414 2.579-2.578-2.578-2.578z'/%3E%3C/g%3E %3C/svg%3E");
  height: 18px;
  min-width: 14px;
  width: 14px;
  margin-right: 10px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  opacity: 0.6;
}
a.filter-item:hover {
  border-color: #cacaca;
}
a.filter-item:hover i {
  opacity: 1;
}
.cat-list {
  background-color: #fff;
}
.cat-list .actions {
  display: table;
  height: 44px;
  width: calc(100% - 40px);
  margin: 0 20px;
}
.cat-list .actions ul {
  display: table-row;
}
.cat-list .actions ul li {
  display: table-cell;
  text-align: left;
  border-bottom: 1px solid #dbdbdb;
}
.cat-list .actions ul li a {
  line-height: 35px;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  display: inherit;
}
.cat-list .actions ul li a:hover,
.cat-list .actions ul li a.asc,
.cat-list .actions ul li a.desc {
  color: orange;
}
.cat-list .actions ul li a.asc:after,
.cat-list .actions ul li a.desc:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #ffa500;
  margin-left: 4px;
  vertical-align: middle;
}
.cat-list .actions ul li a.desc:after {
  border-top: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 7px solid #ffa500;
}
.cat-list .actions ul li:last-child {
  width: 150px;
  text-align: center;
  padding: 10px 0;
}
.cat-list .actions ul li button {
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  height: 20px;
  width: 28px;
}
.cat-list .actions ul li button.list {
  margin-right: 5px;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E %3Cpath fill='%23ccc' d='M28 9h-28v-9h28v9zM0 11h28v9h-28z'/%3E %3C/svg%3E");
}
.cat-list .actions ul li button.grid {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E %3Cpath fill='%23ccc' d='M8 9h-8v-9h8v9zm10-9h-8v9h8v-9zm10 0h-8v9h8v-9zm-20 11h-8v9h8v-9zm10 0h-8v9h8v-9zm10 0h-8v9h8v-9z'/%3E %3C/svg%3E");
}
.cat-list .actions ul li button:hover.list,
.cat-list .actions ul li button.active.list {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E %3Cpath fill='%23FFA500' d='M28 9h-28v-9h28v9zM0 11h28v9h-28z'/%3E %3C/svg%3E");
}
.cat-list .actions ul li button:hover.grid,
.cat-list .actions ul li button.active.grid {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E %3Cpath fill='%23FFA500' d='M8 9h-8v-9h8v9zm10-9h-8v9h8v-9zm10 0h-8v9h8v-9zm-20 11h-8v9h8v-9zm10 0h-8v9h8v-9zm10 0h-8v9h8v-9z'/%3E %3C/svg%3E");
}
.cat-list .product-item {
  float: left;
  width: 32%;
  padding: 10px 0;
  border: none;
  outline: 0;
  position: relative;
  border-bottom: 1px solid #e7e7e7;
}
.cat-list .product-item .product-link {
  display: block;
  min-height: 350px;
}
.cat-list .product-item .bottom {
  padding: 10px 0 0 0;
  width: 100%;
  height: 60px;
  text-align: center;
}
.cat-list .product-item .bottom .tag {
  display: inline-block;
  font-size: 13px;
  color: #ababab;
  line-height: 32px;
  padding: 0 10px;
  margin: 0 5px;
  border: 2px solid #e7e7e7;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-transition: border-color 200ms ease-in-out;
  transition: border-color 200ms ease-in-out;
}
.cat-list .product-item .bottom ul {
  display: none;
}
.cat-list .product-item .bottom .follow-action {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 20;
}
.cat-list .product-item .bottom .follow-action a {
  display: block;
  height: 24px;
  margin-bottom: 10px;
}
.cat-list .product-item .bottom .follow-action a:before,
.cat-list .product-item .bottom .follow-action a:after {
  width: 24px;
  height: 24px;
}
.cat-list .product-item .color-options,
.cat-list .product-item .add-to-delete,
.cat-list .product-item .add-to-cart,
.cat-list .product-item .stars {
  display: none;
}
.cat-list .product-item .color-options,
.cat-list .product-item .not-in-stock {
  font-size: 14px;
  line-height: 18px;
}
.cat-list .product-item .color-options {
  line-height: 36px;
}
.cat-list .product-item:hover .color-options,
.cat-list .product-item:hover .add-to-delete,
.cat-list .product-item:hover .add-to-cart {
  display: block;
}
.cat-list .product-item:hover .tag {
  display: none;
}
.cat-list .product-item:first-child,
.cat-list .product-item:nth-child(4) {
  margin-left: 20px;
}
.cat-list.list-view .product-item {
  float: none;
  width: auto;
  padding: 10px 20px 0 20px;
  border: none;
  position: relative;
}
.cat-list.list-view .product-item .product-link {
  border-bottom: 1px solid #e7e7e7;
  min-height: 250px;
}
.cat-list.list-view .product-item figure {
  float: left;
  width: 210px;
}
.cat-list.list-view .product-item .title {
  width: 450px;
  text-align: left;
  font-size: 16px;
  line-height: 21px;
  padding: 20px 0 0 10px;
  margin: 0;
  height: 46px;
  overflow: hidden;
}
.cat-list.list-view .product-item .bottom {
  height: 0;
  padding: 0;
  margin: 0;
}
.cat-list.list-view .product-item .bottom ul {
  display: inline-block;
  position: absolute;
  width: 450px;
  height: 84px;
  overflow: hidden;
  left: 240px;
  top: 80px;
  text-align: left;
}
.cat-list.list-view .product-item .bottom ul li {
  list-style-type: disc;
  line-height: 22px;
  color: #656565;
  font-size: 15px;
  margin: 0 0 0 20px;
}
.cat-list.list-view .product-item .color-options,
.cat-list.list-view .product-item .add-to-delete,
.cat-list.list-view .product-item .add-to-cart,
.cat-list.list-view .product-item .not-in-stock {
  display: inline-block;
  position: absolute;
  right: 20px;
  bottom: 50px;
}
.cat-list.list-view .product-item .not-in-stock,
.cat-list.list-view .product-item .color-options {
  width: 210px;
  line-height: normal;
  text-align: right;
}
.cat-list.list-view .product-item .price-group {
  width: 201px;
  position: absolute;
  right: 20px;
  bottom: 110px;
}
.cat-list.list-view .product-item .tags {
  position: absolute;
  bottom: 50px;
  left: 240px;
}
.cat-list.list-view .product-item .tags .tag {
  margin: 0 10px 0 0;
}
.cat-list.list-view .product-item .stars {
  display: block;
  position: absolute;
  right: 20px;
  top: 20px;
}
.cat-list.list-view .product-item:hover .tag {
  display: inline-block;
}
.cat-list.list-view .product-item:first-child {
  margin-left: 0;
}
.cat-list.list-view .product-item:first-child,
.cat-list.list-view .product-item:nth-child(4) {
  margin-left: 0;
}
.cat-list.list-view .product-list-follow-actions .product-link {
  padding-left: 24px;
}
.cat-list.list-view .product-list-follow-actions .product-item .bottom ul {
  width: 400px;
  left: 264px;
}
.cat-list.list-view .product-list-follow-actions .product-item .bottom ul li {
  line-height: 21px;
}
.cat-list.list-view .product-list-follow-actions .product-item .bottom .tags {
  left: 264px;
}
.cat-list-main .actions ul li {
  text-align: right;
}
.cat-list-main .actions ul li:first-child {
  text-align: left;
  width: 450px;
}
.cat-list-main .actions ul li:first-child a {
  font-size: 20px;
}
.cat-list-main .actions ul li:last-child {
  width: auto;
}
.cat-list-main .actions ul li a.asc,
.cat-list-main .actions ul li a.desc {
  color: #333;
}
.cat-list-main .actions ul li a.asc:after,
.cat-list-main .actions ul li a.desc:after {
  border-top-color: #333;
}
.cat-list-main .footer {
  padding: 10px 20px;
  text-align: right;
  font-size: 12px;
}
.cat-list-main .footer a {
  color: #c96;
}
section.comments {
  background-color: #fff;
}
.comment-list {
  padding: 0 20px;
}
.comment-list .item {
  border-top: 1px solid #dbdbdb;
  padding: 20px 0;
}
.comment-list .header {
  height: 43px;
}
.comment-list .header h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 43px;
  float: left;
  margin: 0;
  padding: 0;
}
.comment-list .header i {
  float: right;
  margin: 7px 0 0 0;
}
.comment-list .user {
  width: 40%;
  height: 64px;
  float: left;
  margin-bottom: 20px;
}
.comment-list .user figure {
  width: 64px;
  height: 64px;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.comment-list .user figure img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.comment-list .user strong {
  display: block;
  font-size: 15px;
  color: #333;
  font-weight: 600;
  margin-bottom: 7px;
}
.comment-list .user span {
  display: block;
  font-size: 15px;
  color: #ababab;
  font-weight: 400;
  margin-bottom: 7px;
}
.comment-list .user .stars {
  float: left;
  margin: -2px;
  padding: 0;
}
.comment-list .product-detail {
  float: right;
  height: 64px;
  margin-bottom: 20px;
  width: 60%;
  text-align: right;
}
.comment-list .product-detail figure {
  display: block;
  width: 64px;
  height: 64px;
  float: right;
  white-space: nowrap;
  text-align: center;
}
.comment-list .product-detail figure:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.comment-list .product-detail figure img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.comment-list .product-detail strong {
  display: block;
  font-size: 15px;
  color: #333;
  font-weight: 600;
  margin-bottom: 7px;
}
.comment-list .product-detail span {
  display: block;
  font-size: 20px;
  color: #c96;
  font-weight: 700;
  margin-bottom: 7px;
}
.comment-list .comment {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 20px;
}
.comment-list .footer a.hvr {
  display: block;
  text-align: right;
  color: #ababab;
  font-size: 14px;
}
.comment-list .footer a.hvr:hover {
  color: #333;
}
.best-sell-list {
  padding: 0 20px;
  background-color: #fff;
}
.best-sell-list .header {
  height: 43px;
}
.best-sell-list .header a.compare-from-list {
  padding-left: 32px;
}
.best-sell-list .header a.compare-from-list:before,
.best-sell-list .header a.compare-from-list:after {
  top: 9px;
  width: 26px;
  height: 26px;
}
.best-sell-list .header h2,
.best-sell-list .header h3,
.best-sell-list .header h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 43px;
  float: left;
  margin: 0;
  padding: 0;
}
.best-sell-list .header a.compare-from-list {
  float: right;
  line-height: 43px;
}
.best-sell-list ol {
  list-style: none;
}
.best-sell-list ol li {
  display: block;
  height: 75px;
  border-top: 1px solid #dbdbdb;
  padding: 15px 0;
  counter-increment: item;
  margin-bottom: 5px;
}
.best-sell-list ol li:before {
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 600;
  margin: 21px 20px 20px 22px;
  content: counter(item);
  width: 32px;
  height: 32px;
  line-height: 32px;
  color: #fff;
  background: #dfdfdf;
  border-radius: 100%;
  text-align: center;
}
.best-sell-list .product-item {
  float: left;
}
.best-sell-list .product-item,
.best-sell-list .product-item .product-link {
  display: block;
  height: 75px;
  width: 750px;
  overflow: hidden;
}
.best-sell-list .product-item figure {
  width: 75px;
  height: 75px;
  float: left;
}
.best-sell-list .product-item .title {
  font-size: 15px;
  font-weight: normal;
  width: 590px;
  padding: 0 0 0 30px;
  text-align: left;
  margin: 0;
  height: 36px;
  line-height: 17px;
}
.best-sell-list .product-item .price-block {
  padding: 0 0 0 105px;
  text-align: left;
  margin: 0;
}
.best-sell-list .list-progress {
  float: left;
  margin: 28px 0 0 0;
  width: 230px;
}
.best-sell-list .list-progress .prgrs {
  display: inline-block;
  margin-right: 10px;
  float: left;
}
.best-sell-list .list-progress span {
  font-size: 14px;
  font-weight: 600;
  color: #666;
  display: inline-block;
  float: left;
  line-height: 20px;
}
.best-sell-list .chckbx {
  display: block;
  float: left;
  width: 50px;
  margin: 23px 0 0 50px;
  padding: 0;
}
.sliderbar-container {
  padding-bottom: 40px;
}
.sliderbar-inputs {
  height: 30px;
  margin: 0 0 20px 0;
}
.sliderbar-inputs input {
  display: inline-block;
  width: 80px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
}
.sliderbar-inputs input:first-child {
  float: left;
}
.sliderbar-inputs input:last-child {
  float: right;
}
.cat-prop {
  background: top center no-repeat;
  padding: 25px 0 0 0;
}
.cat-prop .head {
  padding: 0 20px;
}
.cat-prop .head .title {
  font-size: 65px;
  line-height: 100%;
  font-weight: 800;
  width: 630px;
  padding: 15px 25px;
  color: #fefeff;
  text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 0;
  background: rgba(0, 0, 0, 0.3);
  margin-bottom: 44px;
}
.cat-prop .prop-boxes .prop-box {
  float: left;
  margin: 0 20px 40px 20px;
  width: 260px;
  height: 275px;
}
.cat-prop .prop-boxes .prop-box strong {
  display: block;
  height: 75px;
  line-height: 75px;
  background-color: #262a35;
  color: #fefeff;
  font-weight: 600;
  font-size: 24px;
  padding: 0 25px;
}
.cat-prop .prop-boxes .prop-box figure {
  display: block;
  width: 100%;
  height: 200px;
  background-color: #fff;
  overflow: hidden;
  position: relative;
}
.cat-prop .prop-boxes .prop-box figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.cat-prop .prop-boxes .prop-box a:hover img {
  width: 106%;
  height: 106%;
  left: -3%;
  top: -3%;
}
.cat-prop .prop-boxes-md .prop-box {
  width: 360px;
  height: 295px;
}
.cat-prop .prop-boxes-md .prop-box figure {
  height: 220px;
}
.cat-prop .prop-boxes-md .prop-box figure:before {
  display: none;
}
.cat-prop .divide {
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  margin: 10px 20px 20px 20px;
  padding: 20px;
  border-bottom: 1px solid #333;
  color: #333;
}
.circles {
  text-align: center;
}
.circles a {
  display: inline-block;
  margin: 0 auto;
}
.circle-radio {
  display: inline-block;
  cursor: pointer;
  margin: 10px 20px;
}
.circle-radio strong {
  background-color: #e9e9e9;
  width: 49px;
  height: 49px;
  display: inline-block;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-clip: padding-box;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 1px rgba(0, 0, 0, 0.12);
  transform: rotate(180deg);
  vertical-align: middle;
}
.circle-radio strong em {
  display: inline-block;
  vertical-align: middle;
  width: 19px;
  height: 19px;
  margin: 15px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-clip: padding-box;
  background-color: #fff;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.circle-radio.checked em,
.circle-radio:hover em {
  width: 35px;
  height: 35px;
  margin: 7px;
  transform: none;
  background: #4295d5;
  background: -moz-linear-gradient(top, #4295d5 34%, #6eb3df 100%);
  background: -webkit-linear-gradient(top, #4295d5 34%, #6eb3df 100%);
  background: linear-gradient(to bottom, #4295d5 34%, #6eb3df 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4295d5',endColorstr='#6eb3df',GradientType=0);
}
.circle-radio span {
  display: inline-block;
  line-height: 49px;
  vertical-align: middle;
  margin-left: 20px;
  font-size: 24px;
  font-weight: 600;
  color: #262a36;
}
.user-signin-wide {
  display: flex;
  margin: 0;
  width: 100%;
}
.user-signin-wide .user-action-box,
.user-signin-wide .signin-info {
  float: left;
  width: 540px;
  flex: 1;
  margin: 0;
}
.user-signin-wide .user-action-box {
  margin-right: 2px;
}
.user-signin-wide .user-action-box .head {
  height: 60px;
  padding: 0 20px;
  border-bottom: 1px solid #dbdbdb;
}
.user-signin-wide .user-action-box .head h1 {
  font-size: 18px;
  line-height: 60px;
  margin: 0;
  padding: 0;
  color: #c96;
  float: left;
}
.user-signin-wide .user-action-box .head .fr a {
  color: #c96;
  font-size: 16px;
  font-weight: 600;
  line-height: 60px;
}
.user-signin-wide .user-action-box .chckbx.chckbx-std label {
  line-height: 28px;
}
.user-signin-wide .user-action-box .body {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 20px 50px 20px; /* width:540px; */
}
.user-signin-wide .user-action-box .form-std .form-item,
.user-signin-wide .user-action-box .form-std .form-row {
  padding: 19px 0 0 0;
}
.user-signin-wide .user-action-box .form-std .space {
  height: 40px;
}
.user-signin-wide .user-action-box .btn-orange {
  font-weight: 700;
}
.user-signin-wide .signin-info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  padding: 60px 30px 0 30px;
}
.user-signin-wide .signin-info .head {
  margin-bottom: 40px;
}
.user-signin-wide .signin-info .head h2 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 10px 0;
  padding: 0;
  border: none;
}
.user-signin-wide .signin-info .head p {
  font-size: 15px;
}
.user-signin-wide .signin-info dl {
  display: block;
  height: 70px;
  margin-bottom: 25px;
}
.user-signin-wide .signin-info dl dt {
  display: block;
  width: 74px;
  height: 57px;
  white-space: nowrap;
  text-align: center;
  float: left;
  margin-right: 20px;
  padding: 0;
}
.user-signin-wide .signin-info dl dt:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.user-signin-wide .signin-info dl dt i {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url("../images/sign-up-sprite.svg");
  display: inline-block;
  width: 47px;
  height: 57px;
}
.user-signin-wide .signin-info dl dt.stoktan i {
  width: 74px;
  height: 55px;
  background-position: -55px 0;
}
.user-signin-wide .signin-info dl dt.kolay-iade i {
  width: 54px;
  height: 55px;
  background-position: -134px 0;
}
.user-signin-wide .signin-info dl dt.kargo-bedava i {
  width: 61px;
  height: 54px;
  background-position: -192px 0;
}
.user-signin-wide .signin-info dl dd {
  display: block;
  float: left;
  width: 400px;
  margin: 0;
}
.user-signin-wide .signin-info dl dd strong {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
}
.user-signin-wide .signin-info dl dd p {
  font-size: 15px;
}
.template-dark .static-content,
.template-dark .static-content a,
.template-dark .static-content label {
  color: #fff !important;
}
.template-dark .breadcrumb li a {
  color: #fff !important;
}
.template-dark,
.template-light {
  background: top center no-repeat;
}
.template-dark {
  background-color: #333;
}
.btn-ih-bildirim {
  position: fixed;
  right: 25px;
  bottom: 40px;
  border-radius: 4px;
  background-color: #039be6;
}
.btn-ih-bildirim a {
  display: block;
  padding: 5px;
}
i.bildirim-ico {
  width: 32px;
  height: 32px;
  background: no-repeat url("../img/ih-bildirim.png");
  background-size: cover;
  display: block;
}
a.ih-default-address {
  position: relative;
  padding-left: 28px;
  color: #b0b0b0;
  font-size: 14px;
  font-weight: 600;
  height: 16px;
}
a.ih-default-address:before {
  background-image: url("../img/varsayilan-adres.png");
  background-size: contain;
  display: block;
  position: absolute;
  left: 0;
}
a.ih-default-address:before,
a.ih-default-address:after {
  width: 12px;
  height: 15px;
  left: 3px;
}
a.ih-default-address:before {
  z-index: 5;
  background: no-repeat url("../img/varsayilan-adres.png");
  background-size: contain;
  display: block;
}
a.ih-default-address:before,
a.ih-default-address:after {
  display: block;
  content: "";
  width: 18px;
  height: 18px;
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
a.ih-default-address.default:before {
  background-image: url("../img/varsayilan-adres-1.png");
  z-index: 10;
}
a.ih-default-address.default {
  color: #136e9d;
}
.phPart {
  width: 100%;
  text-align: center;
  background-color: white;
  margin: 20px 0;
  font-family: verdana, geneva, "Open Sans", sans-serif;
}
.phPart .phHeader,
.phPart .phBannerHeader {
  text-align: center !important;
  font-size: large;
  width: 100%;
  padding: 10px;
  font-weight: bold;
}
.phPart .phHeader {
  color: #0087ca;
}
.phPart .phBanner {
  text-align: center;
  width: 100%;
  padding: 10px;
}
.phPart .phBanner img {
  max-width: 900px;
}
.phPart .phLine {
  display: table-row;
  vertical-align: middle;
  text-align: center;
  padding: 0 0;
}
.phPart .phImage {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 10px;
}
.phPart .phImage img {
  border-radius: 3px;
  max-width: 480px;
}
.phPart .phText {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  text-align: justify;
  width: 90%;
  padding: 5px 0;
}
.phPart .phText h2 {
  line-height: 30px;
}
.phPart .phText em {
  padding: 5px 0;
  line-height: normal;
}
.phPart .phSpecHeader {
  font-size: 20px;
  font-weight: normal;
  line-height: 34px;
  padding: 0 0 5px 20px;
  text-align: left;
  margin: 0;
  display: block;
}
.phPart .phSpec {
  overflow: auto;
  padding: 0;
}
.phPart .phSpec div {
  overflow: auto;
  position: relative;
}
.phPart .phSpec div:nth-child(odd) {
  background-color: #f4f4f4;
}
.phPart .phSpec div span {
  text-align: left;
  color: #3c3c3c;
  float: left;
  font-weight: normal;
  margin-right: 3px;
  padding: 0 0 0 22px;
  width: 20%;
}
.phPart .phSpec div em {
  display: block;
  float: left;
  width: 75%;
  text-align: left;
}
.phPart .phList {
  margin: 5px 0;
  padding-left: 15px;
  text-align: left;
  width: 100%;
}
.phPart .phList li {
  display: list-item;
  list-style-type: disc;
  line-height: normal;
}
.phSpec button,
.phList button {
  position: absolute;
  top: 0;
  z-index: 99999;
  width: 29px !important;
  color: white !important;
  height: 21px;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.phLineBreak {
  margin-top: 15px;
  bottom: 15px;
}
.phText strong {
  display: block;
  margin-bottom: 10px;
}
.phSpec div {
  padding: 7px 0;
}
.ihheaderana {
  font-weight: 600;
}
.ihheaderalt {
  margin-left: 10px;
}
iframe[name="google_conversion_frame"] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left;
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.beyaz {
  color: #fff;
}
.bold {
  font-weight: bold !important;
}

.label-baslik {
  color: #d0cccc;
  font-size: 14px;
}
.panel-symmetrical .left-block img,
.panel-symmetrical .last-block img {
  position: absolute;
  left: calc(100% - 300px);
}
.count-input {
  position: relative;
  width: 100%;
  max-width: 165px;
  margin: 10px 0;
}
.count-input input {
  width: 100%;
  height: 36.92307692px;
  border: 1px solid #000;
  border-radius: 2px;
  background: none;
  text-align: center;
}
.info-s {
  float: left;
  margin-top: 18px;
  padding: 0 0 0 35px;
}
.info-s p {
  font-size: 12px;
  line-height: 0px;
}
.info-r {
  width: 68%;
  float: right;
}
.info-r img {
  padding: 10px 0;
  width: 68%;
  float: right;
}
.tm-gr {
  float: right;
  font-size: 15px;
  padding: 0px 100px 0 0;
}
.title {
  /* font-size: 4em; */
}
.user-block .login1 i {
  display: none;
}
.wrap {
  max-width: 600px;
  margin: 50px auto;
}

.type-wrap {
  margin: 10px auto;
  padding: 20px;
  background: #f0f0f0;
  border-radius: 5px;
  border: #ccc 1px solid;
}
.img-responsive {
  /* width:100%; */
}
.links {
  margin: 4px 0;
  font-size: 0.75em;
}

.tm-gr a {
  padding: 0 40px 0 0;
  border-right: 1px solid #676767;
}
.count-input input:focus {
  outline: none;
}
.left-cats li {
  list-style-type: none;
}
.count-input .incr-btn {
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  font-size: 26px;
  font-weight: 300;
  text-align: center;
  line-height: 30px;
  top: 50%;
  right: 0;
  margin-top: -15px;
  text-decoration: none;
}
.teklif a {
  margin: 10px 0 0 0;
  width: 100%;
  padding: 0px;
  height: 60px;
  line-height: 60px;
}
.clockdiv {
  display: inline-grid;
  font-family: sans-serif;
  color: #fff;
  font-weight: 100;
  text-align: center;
  font-size: 30px;
  position: absolute;
  border-radius: 4px;
}
.accordion2 {
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  margin-bottom: 8px;
}
.blog-title {
  display: block;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  padding: 10px 20px 0 20px;
  margin: 0 0 10px 0;
  line-height: 22px;
  height: 45px;
  overflow: hidden;
}
.indx-blog {
  display: block;
  /* text-align: center; */
  font-size: 13px;
  padding: 0 20px 0 20px;
  margin: 0 0 25px 0;
  /* line-height: 22px; */
  /* height: 45px; */
  overflow: hidden;
}
#sprs-btn a {
  padding: 15px;
  float: right;
}

div.panel2 {
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.clockdiv > div {
  padding: 4px;
  background: #ff8900;
  font-weight: bold;
  display: inline-block;
  /* width: 75%; */
}

.clockdiv div > span {
  padding: 4px;
  /* border-radius: 3px; */
  /* background: #00816A; */
  font-size: 16px;
  /* display: inline-block; */
}

.smalltext {
  padding-top: 0px;
  font-size: 10px;
}
.product-tag {
  position: absolute;
  background-color: #ff8900;
  padding: 6px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  /* border-radius: 8px; */
  margin-top: 15px;
}

.tag-discount {
  background-color: #ff8900;
}
.tag-popular {
  background-color: #ff8900;
}
.tag-sponsor {
  background-color: #ff8900;
}
.tag-new_product {
  background-color: #ff8900;
}
.tag-free_cargo {
  background-color: #ff8900;
}

.secim-cont {
  height: 40px;
  float: left;
}
.renk {
  float: left;
  width: 26px;
  height: 26px;
  background-color: #000;
  margin: 3px 7px 0 0;
}
.dropdown-el {
  float: left;
  width: 250px;
  position: relative;
  display: inline-block;
  margin-right: 1em;
  min-height: 2em;
  max-height: 2em;
  overflow: hidden;
  top: 0.5em;
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  color: #444;
  outline: none;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  transition: 0.3s all ease-in-out;
}
.dropdown-el input {
  display: none;
}
.dropdown-el label {
  border-top: 0.06em solid #d9d9d9;
  display: block;
  height: 2em;
  line-height: 2em;
  padding-left: 1em;
  padding-right: 3em;
  cursor: pointer;
  position: relative;
  transition: 0.3s color ease-in-out;
}
.dropdown-el label:nth-child(2) {
  margin-top: 2em;
  border-top: 0.06em solid #d9d9d9;
}
.dropdown-el input:checked + label {
  display: block;
  border-top: none;
  position: absolute;
  top: 0;
}
.dropdown-el input:checked + label:nth-child(2) {
  margin-top: 0;
  position: relative;
}
.dropdown-el::after {
  content: "";
  position: absolute;
  right: 0.8em;
  top: 0.9em;
  border: 0.3em solid #3694d7;
  border-color: #3694d7 transparent transparent transparent;
  transition: 0.4s all ease-in-out;
}
.dropdown-el.expanded {
  border: 1px solid #e7e7e7;
  background: #fff;
  border-radius: 0.25em;
  padding: 0;
  box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 5px 0px;
  max-height: 15em;
  z-index: 99;
}
.dropdown-el.expanded label {
  border-top: 0.06em solid #d9d9d9;
}
.dropdown-el.expanded label:hover {
  color: #3694d7;
}
.dropdown-el.expanded input:checked + label {
  color: #3694d7;
}
.dropdown-el.expanded::after {
  transform: rotate(-180deg);
  top: 0.55em;
}

.count-input .incr-btn:first-child {
  right: auto;
  left: 0;
  top: 46%;
}
.count-input.count-input-sm {
  max-width: 125px;
}
.count-input.count-input-sm input {
  height: 36px;
}
.count-input.count-input-lg {
  max-width: 200px;
}
.count-input.count-input-lg input {
  height: 70px;
  border-radius: 3px;
}
#style-3::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #fff;
}

#style-3::-webkit-scrollbar {
  width: 6px;
  background-color: #fff;
}

#style-3::-webkit-scrollbar-thumb {
  background-color: #3b5998;
}
.dil-secimi {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #fff;
  height: 32px;
}
.kategori-aciklama {
  background-color: #fff;
  overflow: overlay;
  overflow-x: hidden;
  max-height: 310px;
}
.kategori-resim img {
  width: 100%;
  object-fit: contain;
}
.kategori-yazi {
  padding: 10px;
}

.dil-secimi li {
  float: left;
}
.dil-secimi li img {
  width: 22px;
  height: 12px;
}
.dil-secimi li a,
.dropbtn {
  /* display: inline-block; */
  color: #000;
  text-align: center;
  padding: 10px 0;
  /* margin: 10px 0; */
  text-decoration: none;
}

.dil-secimi li.dropdown {
  display: inline-block;
  margin: 0;
}

.dil-secimi .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dil-secimi .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}
.rating {
  border: none;
  float: left;
}

.rating > input {
  display: none;
}
.rating > label:before {
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before {
  content: "\f089";
  position: absolute;
}

.rating > label {
  color: #ddd;
  float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label {
  color: #ffd700;
} /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label {
  color: #ffed85;
}
.adrs button {
  background-color: transparent;
  border: 0;
  font-size: 14px;
  font-weight: 600;
  padding-left: 24px;
  position: relative;
  color: #b0b0b0;
}
/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 50%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}

/* The Close Button */
.close {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.modal-header h4 {
  margin: 0;
  padding: 10px;
}
.modal-header {
  padding: 10px 16px;
  background-color: #3b5998;
  color: white;
}

.modal-body {
  padding: 2px 16px;
}

.modal-footer {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}
.dil-secimi.dropdown-content a:hover {
  background-color: #f1f1f1;
}

.dil-secimi .dropdown:hover .dropdown-content {
  display: block;
}

.styled-checkbox {
  position: absolute;
  opacity: 0;
}

.styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.styled-checkbox + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
}
.styled-checkbox:hover + label:before {
  background: #f35429;
}
.styled-checkbox:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-checkbox:checked + label:before {
  background: #f35429;
}
.styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.actions .wp {
  margin: 0 10px 0 0;
  background-color: #5ebe53;
  color: white;
  padding: 3px 12px;
  border-radius: 50px;
}
.actions .tp {
  margin: 0 10px 0 0;
  background-color: #c96;
  color: white;
  padding: 3px 12px;
  border-radius: 50px;
}
.styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.styled-checkbox:checked + label:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 9px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white,
    4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*          Vecoon Interactive         */
.vecoon {
  border-top: 1px solid #efefef;
  background-color: #fff;
}
.vecoon p {
  margin: 0px;
  margin: 0 0 0 34px;
  font-size: 12px;
  color: #000;
  width: 100%;
  color: #000;
}
.vecoon img {
  display: initial;
  width: 100px;
}
@media screen and (max-width: 720px) {
  .vecoon p {
    color: #000;
    margin: 0;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
  }
  .vecoon img {
    width: 80px;
  }
  .kategori a {
    margin: 2px;
  }
}

.owl-nav.disabled {
  display: none;
}

@keyframes blink {
  0% {
    opacity: 0.2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}

.saving span {
  animation-name: blink;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
}

.saving span:nth-child(2) {
  animation-delay: 0.2s;
}

.saving span:nth-child(3) {
  animation-delay: 0.4s;
}
.product-item.engine-rety-text {
  height: auto;
  width: 100%;
  margin-bottom: 15px;
}

.float-bar-rety {
  width: 100%;
  border-bottom: 3px solid #3973b9;
  background: #f4f4f4;
  position: fixed;
  z-index: 99999;
}

.float-bar-rety .product-item .title {
  text-align: "center";
  padding: 0 0 0 0;
  font-size: 20px;
  height: 25px;
  margin: 0;
  margin-top: 15px;
}
.mt-0 {
  margin-top: 0;
}
.overlay-loading {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.8;
  z-index: 9000;
  background-color: #eaeaea;
  border: solid #a5a5a5;
  display: none;
}

.spinner {
  width: 50px;
  height: 50px;
  margin: auto;
  background-color: #000000;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1s infinite ease-in-out;
  animation: sk-scaleout 1s infinite ease-in-out;
  position: relative;
}

@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

sections {
  position: relative;
  width: 100%;
  height: 100%;
  display: inline-block;
}
sections .product-list {
  display: flow-root;
}

.cartcont .cont-fixed {
  position: fixed;
  bottom: 0;
  right: -1px;
  z-index: 800;
  max-width: 500px;
  width: 400px;
  background-color: white;
  padding: 25px;
  border: 1px solid #f46f23;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.cartcont .cont-fixed .cart-top {
  position: relative;
  z-index: 500;
  right: 0;
  top: 0;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
    0 1px 3px 0 rgba(0, 0, 0, 0.12);
  border: 1px solid #e9eaee;
  border-top: none;
  background-color: #fff;
  padding: 24px 20px;
}

.cont-fixed > a {
  background-color: #4b4b4b;
  color: white;
  padding: 5px;
  display: block;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.user-block .login1 {
  float: left;
  height: 52px;
  position: relative;
}
.user-block .login1 > a {
  height: 52px;
  padding: 1px 0px 0 0;
  color: white;
}

.search-main-popup {
  margin: 0;
  width: 100%;
  height: 38px;
  background: #fff;
  border: 1px solid #b2b2b2;
  float: right;
  position: absolute;
  right: -1px;
  top: 0;
  z-index: 500;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  display: none;
}

.search-main-popup.active {
  height: 480px;
  display: block;
}
.address_detail {
  margin-top: 15px;
}
.cargo_pos {
  margin: 10px;
}
a.downup {
  float: right;
}

.myorders .order-row .list .products .product-item {
  width: 980px;
}
.totals {
  float: right;
  margin-bottom: 25px;
  margin-right: 15px;
}
.btns.order_status {
  float: right;
}
a.btn-wide {
  line-height: 37px !important;
  padding: 5px !important;
  width: 150px;
}
.btn-red {
  background-color: #ce2525;
  border: 1px solid #c53d1e;
  border-radius: 8px;
}
label.disabled {
  color: #d6d6d6;
  pointer-events: none;
}
.dropdown-el-popup {
  float: left;
  width: 250px;
  position: relative;
  display: inline-block;
  margin-right: 1em;
  min-height: 2em;
  max-height: 2em;
  overflow: hidden;
  top: 0.5em;
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  color: #444;
  outline: none;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  transition: 0.3s all ease-in-out;
}

.dropdown-el-popup.expanded-popup {
  border: 1px solid #e7e7e7;
  background: #fff;
  border-radius: 0.25em;
  padding: 0;
  box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 5px 0px;
  max-height: 15em;
  z-index: 99;
  top: -5em;
}

.dropdown-el-popup input {
  display: none;
}

.dropdown-el-popup > label:nth-child(2) {
  margin-top: 2em;
  border-top: 0.06em solid #d9d9d9;
}

.dropdown-el-popup > input:checked + label:nth-child(2) {
  margin-top: 0;
  position: relative;
}

.dropdown-el-popup > input:checked + label {
  display: block;
  border-top: none;
  position: absolute;
  top: 0;
}

.dropdown-el-popup label {
  border-top: 0.06em solid #d9d9d9;
  display: block;
  height: 2em;
  line-height: 2em;
  padding-left: 1em;
  padding-right: 3em;
  cursor: pointer;
  position: relative;
  transition: 0.3s color ease-in-out;
}
.dropdown-el-popup::after {
  content: "";
  position: absolute;
  right: 0.8em;
  top: 0.9em;
  border: 0.3em solid #3694d7;
  border-color: #3694d7 transparent transparent transparent;
  transition: 0.4s all ease-in-out;
}

.blog-item {
  width: 48%;
  float: left;
  margin-right: 15px;
}

.product-detail-content {
  overflow-x: auto;
}

.load-bar {
  position: relative;
  display: none;
  margin-top: 20px;
  width: 100%;
  height: 6px;
  background-color: #fdba2c;
}
.bar {
  content: "";
  display: inline;
  position: absolute;
  width: 0;
  height: 100%;
  left: 50%;
  text-align: center;
}
.bar:nth-child(1) {
  background-color: #da4733;
  animation: loading 3s linear infinite;
}
.bar:nth-child(2) {
  background-color: #3b78e7;
  animation: loading 3s linear 1s infinite;
}
.bar:nth-child(3) {
  background-color: #fdba2c;
  animation: loading 3s linear 2s infinite;
}
@keyframes loading {
  from {
    left: 50%;
    width: 0;
    z-index: 100;
  }
  33.3333% {
    left: 0;
    width: 100%;
    z-index: 10;
  }
  to {
    left: 0;
    width: 100%;
  }
}

.grecaptcha-badge {
  display: none;
}

.myorder a.btn.btn-green {
  background-color: #fb8f00;
}

/*          Vecoon Interactive         */
a.btn.add-to-cart2 {
  color: white;
}
.swatch {
  margin: 0 0 11px;
}
/* Label */
.swatch .header {
  margin: 0;
  border: none;
  padding: 0 0 5px;
  font-weight: 700;
  color: #000;
}
.swatch .header em {
  color: #f1152f;
  font-style: initial;
  margin-left: 3px;
}
/* Hide radio buttons.*/
.swatch input {
  display: none;
}
.swatch label {
  border: 1px solid #cbcbcb;
  float: left;
  font-weight: 600;
  font-size: 13px;
  min-width: 34px !important;
  height: 34px !important;
  line-height: 32px;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
}
.swatch-element label {
  padding: 0 5px;
}
.color.swatch-element label {
  padding: 0;
}
/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label,
.swatch label:hover {
  border-color: #f26d25;
}
.swatch .swatch-element {
  float: left;
  -webkit-transform: translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing: antialiased; /* webkit text rendering fix */
  /* Spacing between buttons */
  margin: 0 15px 15px 0;
  /* To position the sold out graphic and tooltip */
  position: relative;
}
/* Image with the cross in it */
.crossed-out {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.swatch .swatch-element .crossed-out {
  display: none;
}
.swatch .swatch-element.soldout .crossed-out {
  display: block;
}
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6; /* khtml, old safari */
  -moz-opacity: 0.6; /* mozilla, netscape */
  opacity: 0.6; /* fx, safari, opera */
}
/* Tooltips */
.swatch .tooltip {
  text-align: center;
  background: gray;
  color: #fff;
  bottom: 100%;
  padding: 10px;
  display: block;
  position: absolute;
  width: 100px;
  left: -28px;
  margin-bottom: 15px;
  /* Make it invisible by default */
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.swatch .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}
/* CSS triangle */
.swatch .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid gray 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
.swatch .swatch-element:hover .tooltip {
  filter: alpha(opacity=100);
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.swatch.error {
  background-color: #e8d2d2 !important;
  color: #333 !important;
  padding: 1em;
  border-radius: 5px;
}
.swatch.error p {
  margin: 0.7em 0;
}
.swatch.error p:first-child {
  margin-top: 0;
}
.swatch.error p:last-child {
  margin-bottom: 0;
}
.swatch.error code {
  font-family: monospace;
}
.eft-banks .row label:first-child {
  width: 100%;
}
.westeros-form input[type="text"] {
  border: 1px solid;
  padding: 15px;
}

.westeros-form input[type="text"]::placeholder {
  color: #000;
}
span.price-large {
  font-size: 25px;
  font-weight: bold;
  line-height: 45px;
}

span.price-medium {
  font-size: 25px;
  font-weight: bold;
  line-height: 45px;
}
.preview .product-item {
  width: 100% !important;
}
.preview .products {
  width: 100% !important;
}
