@charset "UTF-8";
@import 'reset.css';
@import 'fonts.css';
@import 'cs-select.css';
@import 'cs-skin-border.css';
@import 'cs-select.css';
@import 'cs-skin-border.css';
body,
html {
  min-height: 100%;
  height: 100%;
}
body {
  background: #fff;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
* {
  box-sizing: border-box;
}
textarea,
input,
button,
a,
span {
  outline: none;
}
textarea:hover,
input:hover,
button:hover,
a:hover,
span:hover,
textarea:focus,
input:focus,
button:focus,
a:focus,
span:focus {
  text-decoration: none;
  outline: none;
}
textarea,
input,
button {
  border: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
button,
a,
span {
  text-decoration: none;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clr {
  clear: both;
}
.padding-0 {
  padding: 0 !important;
}
section {
  position: relative;
  z-index: 1;
}
.double-heading {
  margin-top: 59px;
  position: relative;
  text-align: center;
}
.double-heading .ground {
  font-size: 61.21px;
  color: #f9f3ee;
  font-family: 'PlayfairDisplay-Black';
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
.double-heading .main-heading {
  font-size: 46.64px;
  color: #383a3e;
  font-family: 'PlayfairDisplay-BoldItalic';
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  z-index: 2;
  top: 35px;
}
.main-button {
  display: block;
  margin: 0 auto;
  width: 176px;
  height: 40px;
  background: #383a3e;
  text-align: center;
  line-height: 40px;
  color: #fff;
  font-size: 14px;
  font-family: 'Roboto-Black';
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.main-button:hover {
  color: #fedab4;
}
.breadcrubs {
  width: 100%;
  margin: 47px 0;
  overflow: hidden;
  display: table;
}
.breadcrubs .links {
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
}
.breadcrubs .links ul {
  padding-bottom: 1px;
}
.breadcrubs .links ul li {
  display: inline-block;
}
.breadcrubs .links ul li a {
  font-size: 12px;
  color: #84868b;
  font-family: 'merriweatheritalic';
}
.breadcrubs .links ul li a:after {
  content: '/';
  display: inline-block;
  margin: 0 11px;
}
.breadcrubs .links ul li:last-child a {
  font-family: 'merriweatherheavy_italic';
}
.breadcrubs .links ul li:last-child a:after {
  content: '';
}
.breadcrubs .line {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 1px;
  padding-top: 3px;
}
.breadcrubs .line .line-in {
  background: rgba(20, 20, 20, 0.19);
  height: 1px;
}
.pagination {
  position: relative;
  display: table;
  margin: 23px auto 39px;
}
.pagination ul {
  font-size: 0;
  text-align: center;
}
.pagination ul li {
  display: inline-block;
  margin: 0 11px;
}
.pagination ul li a {
  font-size: 16px;
  color: #383a3e;
  font-family: 'Roboto-Bold';
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: block;
  min-width: 32px;
  height: 44px;
  padding: 0 11px;
  line-height: 44px;
  text-align: center;
}
.pagination ul li:hover a,
.pagination ul li.active a {
  color: #fedab4;
  background: #383a3e;
}
.pagination ul li.next,
.pagination ul li.prev {
  position: absolute;
  width: 17px;
  height: 23px;
  bottom: -47px;
  margin: 0;
}
.pagination ul li.next a,
.pagination ul li.prev a {
  width: 100%;
  height: 100%;
  padding: 0;
  min-width: auto;
}
.pagination ul li.next {
  left: 50%;
  margin-left: 27px;
}
.pagination ul li.next a {
  background: url(../img/next.png) no-repeat center;
}
.pagination ul li.prev {
  right: 50%;
  margin-right: 27px;
}
.pagination ul li.prev a {
  background: url(../img/prev.png) no-repeat center;
  position: relative;
}
.pagination ul li.prev a:after {
  content: '';
  height: 21px;
  width: 1px;
  background: #383a3e;
  -moz-opacity: 0.29;
  -khtml-opacity: 0.29;
  -webkit-opacity: 0.29;
  opacity: 0.29;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=28.999999999999996);
  filter: alpha(opacity=28.999999999999996);
  position: absolute;
  right: -26px;
  top: 1px;
}
.load-more {
  display: table;
  margin: 55px auto 0;
}
.load-more span {
  display: block;
  margin: 0 auto;
  font-size: 15px;
  font-family: 'Roboto-Black';
  color: #383a3e;
  text-transform: uppercase;
}
.load-more span.ico-load {
  width: 19px;
  height: 20px;
  background: url(../img/upload.png);
  margin-bottom: 7px;
}
.ui-slider-horizontal {
  height: 2px;
}
.ui-widget-content {
  background: #cac9c8;
}
.ui-widget-header,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #f6c094;
}
.ui-slider .ui-slider-handle {
  width: 16px;
  height: 16px;
  background: #383a3e;
  top: -7px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br,
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl,
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr,
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-radius: 0;
}
input[type=checkbox].css-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
input[type=checkbox].css-checkbox:checked + label.css-label:after {
  background-position: 0 -14px;
}
input[type=checkbox].css-checkbox + label.css-label {
  padding-left: 25px;
  display: inline-block;
  line-height: 14px;
  font-size: 14px;
  font-family: 'AngleciaProText';
  color: #626262;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input[type=checkbox].css-checkbox + label.css-label:after {
  background-image: url(../img/checkbox.png);
  display: inline-block;
  width: 14px;
  height: 14px;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
}
input[type=radio].css-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
input[type=radio].css-checkbox:checked + label.css-label:after {
  background-position: 0 -16px;
}
input[type=radio].css-checkbox + label.css-label {
  padding-left: 28px;
  display: inline-block;
  line-height: 16px;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 14px;
  color: #626262;
  font-family: 'AngleciaProText';
}
input[type=radio].css-checkbox + label.css-label:after {
  background-image: url(../img/radio.png);
  display: inline-block;
  width: 16px;
  height: 16px;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.cs-select span {
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .double-heading .ground {
    font-size: 45px;
  }
  .double-heading .main-heading {
    font-size: 30px;
    top: 30px;
  }
  .pagination {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .double-heading .ground {
    font-size: 36px;
  }
  .double-heading .main-heading {
    font-size: 25px;
    top: 25px;
  }
}
.our-prew {
  width: 100%;
  height: 100%;
  min-height: 1000px;
  background: url(../img/preview.jpg) no-repeat center;
  padding: 30px;
}
.our-prew .layer {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
}
.our-prew .layer .logo {
  width: 100%;
  height: 380px;
  background: url(../img/logo-pre.png) no-repeat center;
}
.our-prew .layer ul li {
  margin-bottom: 15px;
}
.our-prew .layer ul li a {
  display: block;
  text-align: center;
  font-size: 18px;
  font-family: 'merriweatherbold_italic';
  color: #a07341;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.our-prew .layer ul li a:hover {
  color: #895f31;
  padding-left: 5px;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px \9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev {
  left: -25px;
}
.slick-prev[dir="rtl"] {
  left: auto;
  right: -25px;
}
.slick-next {
  right: -25px;
}
.slick-next[dir="rtl"] {
  left: -25px;
  right: auto;
}
/* Dots */
.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
header {
  background: #242629;
  position: relative;
  min-height: 42px;
}
header .mobile-button {
  width: 30px;
  height: 17px;
  background: url(../img/mobile.png);
  display: none;
  margin-top: 12px;
}
header nav {
  float: left;
}
header nav ul li {
  display: inline-block;
  line-height: 42px;
  margin-right: 43px;
}
header nav ul li:last-child {
  margin-right: 0;
}
header nav ul li a {
  font-family: 'merriweatherbold_italic';
  font-size: 13px;
  color: #d4c6af;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
header nav ul li a:hover {
  color: #c59c58;
}
header .social {
  float: right;
  font-size: 0;
}
header .social span,
header .social ul {
  display: inline-block;
  vertical-align: middle;
}
header .social span {
  font-size: 12px;
  color: #787878;
  font-family: 'Roboto-Italic';
  line-height: 42px;
  margin-right: 17px;
}
header .social ul li {
  display: inline-block;
  vertical-align: middle;
}
header .social ul li a {
  display: block;
  position: relative;
}
header .social ul li a:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
header .social ul li a:hover:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
header .social ul li a.face {
  width: 10px;
  height: 17px;
  background: url(../img/face.png);
}
header .social ul li a.face:after {
  background: url(../img/face-h.png);
}
header .social ul li a.google {
  margin: 0 22px;
  width: 15px;
  height: 16px;
  background: url(../img/google.png);
}
header .social ul li a.google:after {
  background: url(../img/google-h.png);
}
header .social ul li a.tweet {
  width: 16px;
  height: 13px;
  background: url(../img/tweet.png);
}
header .social ul li a.tweet:after {
  background: url(../img/tweet-h.png);
}
header .currency {
  float: left;
  margin-left: 168px;
}
header .currency .name,
header .currency .select {
  display: inline-block;
  vertical-align: middle;
}
header .currency .name {
  font-size: 12px;
  color: #787878;
  font-family: 'Roboto-Italic';
  line-height: 42px;
  margin-right: 15px;
}
header .currency .select {
  width: 45px;
}
header .currency .select .cs-select {
  max-width: 100%;
  width: 100%;
}
header .currency .select .cs-select.cs-active {
  background: transparent;
}
header .currency .select .cs-select.cs-active .cs-placeholder {
  background: transparent;
}
header .currency .select .cs-select .cs-placeholder {
  padding: 0 0 0 5px;
  border: none;
  font-size: 12px;
  font-family: 'Roboto-Medium';
  font-weight: normal;
  color: #fff;
}
header .currency .select .cs-select .cs-placeholder:after {
  width: 8px;
  height: 5px;
  background: url(../img/drop-down.png);
  content: '';
  display: block;
  right: 0;
}
header .currency .select .cs-select .cs-options {
  padding: 9px 0 0;
  background: #242629;
}
header .currency .select .cs-select .cs-options ul li {
  padding: 5px;
}
header .currency .select .cs-select .cs-options ul li.cs-selected span {
  color: #d4c6af;
}
header .currency .select .cs-select .cs-options ul li span {
  color: #fff;
  padding: 0;
  font-size: 12px;
  font-family: 'Roboto-Medium';
  font-weight: normal;
}
header .currency .select .cs-select .cs-options ul li span:hover {
  background: #242629;
}
@media screen and (max-width: 992px) {
  header .mobile-button {
    display: block;
  }
  header nav,
  header .social,
  header .currency {
    float: none;
    margin-left: 0;
  }
  header nav ul {
    padding-top: 20px;
  }
  header nav ul li {
    display: block;
    margin-right: 0;
  }
  header .social {
    padding-bottom: 10px;
  }
}
.logotype {
  padding-top: 43px;
  z-index: 4;
}
.logotype .search {
  position: relative;
  height: 33px;
  border: 1px solid #cccccc;
  margin-top: 13px;
}
.logotype .search form {
  display: block;
  width: 100%;
  height: 100%;
}
.logotype .search input {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  font-size: 13px;
  color: #84868b;
  font-family: 'merriweatheritalic';
  padding-left: 15px;
}
.logotype .search input::-webkit-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.logotype .search input:-moz-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.logotype .search input::-moz-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.logotype .search input:-ms-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.logotype .search input::-ms-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.logotype .search input:placeholder-shown {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.logotype .search button {
  display: block;
  position: absolute;
  top: 7px;
  right: 13px;
  width: 15px;
  height: 17px;
  background: url(../img/search-ico.png);
  border: none;
  cursor: pointer;
  z-index: 2;
}
.logotype .search button:after {
  content: '';
  width: 1px;
  height: 20px;
  background: #cccccc;
  position: absolute;
  left: -12px;
  top: -2px;
}
.logotype .favorites,
.logotype .authorize,
.logotype .bag {
  height: 33px;
  position: relative;
  margin-top: 22px;
  border-bottom: 1px solid #cecece;
}
.logotype .favorites:after,
.logotype .authorize:after,
.logotype .bag:after {
  content: '';
  width: 8px;
  height: 8px;
  background: url(../img/eagle.png);
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.logotype .favorites .name,
.logotype .authorize .name,
.logotype .bag .name,
.logotype .favorites .count,
.logotype .authorize .count,
.logotype .bag .count {
  display: inline-block;
  vertical-align: middle;
  line-height: 33px;
  position: relative;
  z-index: 2;
}
.logotype .favorites .name,
.logotype .authorize .name,
.logotype .bag .name {
  font-size: 13px;
  font-family: 'merriweatheritalic';
  color: #84868b;
}
.logotype .favorites .count,
.logotype .authorize .count,
.logotype .bag .count {
  font-size: 12px;
  color: #242629;
  font-family: 'Roboto-Black';
  text-transform: uppercase;
  margin-left: 5px;
}
.logotype .favorites .hurt,
.logotype .authorize .hurt,
.logotype .bag .hurt {
  position: absolute;
  right: 12px;
  top: 9px;
  background: url(../img/hurt.png);
  width: 17px;
  height: 15px;
}
.logotype .authorize {
  margin-top: 13px;
}
.logotype .authorize .ico-man {
  margin-right: 10px;
  width: 15px;
  height: 17px;
  background: url(../img/male.png);
  display: inline-block;
  vertical-align: middle;
}
.logotype .bag {
  z-index: 101;
}
.logotype .bag.active:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #383a3e;
  z-index: 2;
}
.logotype .bag.active:after {
  background: url(../img/new.png);
}
.logotype .bag.active .count {
  color: #f5dfbb;
}
.logotype .bag.active .overlay-active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.logotype .bag.active .list-wish {
  display: block;
}
.logotype .bag .overlay-active {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  position: absolute;
  height: 50px;
  width: 100%;
  background: #242629;
  left: 0;
  top: -9px;
  z-index: 1;
}
.logotype .bag .overlay-active:after,
.logotype .bag .overlay-active:before {
  background: #242629;
  content: '';
  position: absolute;
  width: 24px;
  height: 100%;
  top: 0;
}
.logotype .bag .overlay-active:after {
  left: 100%;
}
.logotype .bag .overlay-active:before {
  right: 100%;
}
.logotype .bag .ico-bag {
  margin-right: 10px;
  width: 17px;
  height: 18px;
  background: url(../img/ico-bag.png);
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 2;
}
.logotype .bag .list-wish {
  display: none;
  z-index: 101;
  width: 100%;
  background: #242629;
  padding: 15px 0 23px;
  position: absolute;
  top: 100%;
  left: 0;
}
.logotype .bag .list-wish:after,
.logotype .bag .list-wish:before {
  background: #242629;
  content: '';
  position: absolute;
  width: 24px;
  height: 100%;
  top: 0;
}
.logotype .bag .list-wish:after {
  left: 100%;
}
.logotype .bag .list-wish:before {
  right: 100%;
}
.logotype .bag .list-wish .parent .item {
  padding: 17px 0;
  border-bottom: 1px solid #383a3e;
}
.logotype .bag .list-wish .parent .item:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.logotype .bag .list-wish .parent .item:last-child {
  border-bottom: none;
}
.logotype .bag .list-wish .parent .item .photo {
  float: left;
}
.logotype .bag .list-wish .parent .item .photo .navs {
  float: left;
  margin-right: 7px;
}
.logotype .bag .list-wish .parent .item .photo .navs:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.logotype .bag .list-wish .parent .item .photo .navs .delete,
.logotype .bag .list-wish .parent .item .photo .navs .edit {
  display: block;
}
.logotype .bag .list-wish .parent .item .photo .navs .delete {
  width: 15px;
  height: 14px;
  background: url(../img/delete.png) no-repeat center;
}
.logotype .bag .list-wish .parent .item .photo .navs .edit {
  width: 13px;
  height: 13px;
  background: url(../img/edit.png) no-repeat center;
  margin-top: 8px;
}
.logotype .bag .list-wish .parent .item .photo .img-holder {
  float: left;
  width: 63px;
  height: 75px;
}
.logotype .bag .list-wish .parent .item .photo .img-holder img {
  display: block;
  max-width: 100%;
}
.logotype .bag .list-wish .parent .item .about {
  float: left;
  margin-left: 16px;
}
.logotype .bag .list-wish .parent .item .about .name {
  margin-top: -10px;
}
.logotype .bag .list-wish .parent .item .about .name a {
  display: block;
  font-size: 14px;
  font-family: 'Roboto-Black';
  color: #fcf9f7;
  text-transform: uppercase;
}
.logotype .bag .list-wish .parent .item .about .brand-logo {
  margin-top: -2px;
}
.logotype .bag .list-wish .parent .item .about .brand-logo img {
  max-width: 100%;
}
.logotype .bag .list-wish .parent .item .about .counts {
  margin-top: 10px;
}
.logotype .bag .list-wish .parent .item .about .counts span {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  color: #626262;
  font-family: 'Roboto-Regular';
}
.logotype .bag .list-wish .grand-total {
  text-align: center;
  margin-top: 18px;
}
.logotype .bag .list-wish .grand-total span {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  color: #91a3a3;
  font-family: 'Roboto-Medium';
}
.logotype .bag .list-wish .grand-total span.money {
  font-size: 23px;
  font-family: 'Roboto-Bold';
  color: #cfa170;
  margin-top: 5px;
}
.logotype .bag .list-wish .view {
  display: block;
  margin: 14px auto 0;
  width: 176px;
  height: 40px;
  background: #cfa170;
  color: #242629;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Roboto-Black';
  line-height: 40px;
  text-align: center;
}
.logotype .logo {
  position: relative;
  text-align: center;
}
.logotype .logo:before {
  width: 139px;
  height: 111px;
  border: 3px solid #f0f0f0;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  z-index: 1;
}
.logotype .logo a,
.logotype .logo span {
  position: relative;
  z-index: 2;
  display: block;
}
.logotype .logo a {
  text-transform: uppercase;
  position: relative;
  font-size: 35.44px;
  color: #454545;
  font-family: 'PlayfairDisplay-Black';
  display: block;
  margin-top: 9px;
}
.logotype .logo .line {
  width: 47px;
  height: 4px;
  background: #454545;
  margin: 15px auto 15px;
}
.logotype .logo span {
  font-size: 14.17px;
  color: #454545;
  font-family: 'Roboto-Bold';
  text-transform: uppercase;
}
.logotype .logo span.data {
  font-size: 9.74px;
  font-family: 'merriweatherbold_italic';
  color: rgba(69, 69, 69, 0.3);
  text-transform: none;
  margin-top: 5px;
  padding-top: 14px;
}
@media screen and (max-width: 992px) {
  .logotype .logo {
    margin: 30px 0 25px;
  }
}
.large-banner {
  padding-top: 64px;
  z-index: 3;
}
.large-banner.without-image {
  padding-top: 46px;
}
.large-banner.without-image .navigation {
  position: static;
  margin: 0 auto;
}
.large-banner .navigation {
  background: #383a3e;
  width: 100%;
  max-width: 1088px;
  height: 44px;
  margin: 41px auto 0;
  z-index: 100;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.large-banner .navigation ul {
  position: relative;
  font-size: 0;
  text-align: center;
}
.large-banner .navigation ul li {
  display: inline-block;
  padding: 0 28px;
}
.large-banner .navigation ul li:hover a,
.large-banner .navigation ul li.active a {
  color: #fae5c3;
}
.large-banner .navigation ul li a {
  line-height: 44px;
  text-transform: uppercase;
  display: block;
  color: #fff;
  font-size: 14px;
  font-family: 'Roboto-Bold';
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.large-banner .navigation ul li.drop-menu.active .mainlink,
.large-banner .navigation ul li.drop-menu-brand.active .mainlink {
  position: relative;
  z-index: 3;
}
.large-banner .navigation ul li.drop-menu.active .mainlink:after,
.large-banner .navigation ul li.drop-menu-brand.active .mainlink:after {
  content: '';
  position: absolute;
  width: 50px;
  height: 3px;
  background: #d4c6af;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -3px;
  z-index: 3;
}
.large-banner .navigation ul li .drop-nav,
.large-banner .navigation ul li .drop-nav-brand {
  z-index: 2;
  position: absolute;
  left: 0;
  top: 44px;
  width: 100%;
  padding: 35px;
  background: #242629;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.large-banner .navigation ul li .drop-nav:after,
.large-banner .navigation ul li .drop-nav-brand:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.large-banner .navigation ul li .drop-nav.active,
.large-banner .navigation ul li .drop-nav-brand.active {
  opacity: 1;
  visibility: visible;
}
.large-banner .navigation ul li .drop-nav .image-holder,
.large-banner .navigation ul li .drop-nav-brand .image-holder {
  width: 184px;
  height: 299px;
  background: #f1f1f1;
  position: relative;
  float: left;
}
.large-banner .navigation ul li .drop-nav .image-holder .about,
.large-banner .navigation ul li .drop-nav-brand .image-holder .about {
  position: absolute;
  width: 168px;
  height: 59px;
  background: rgba(56, 58, 62, 0.9);
  padding-top: 12px;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 8px;
}
.large-banner .navigation ul li .drop-nav .image-holder .about a,
.large-banner .navigation ul li .drop-nav-brand .image-holder .about a {
  display: block;
  line-height: 16px;
  color: #ffffff;
  font-family: 'PlayfairDisplay-BoldItalic';
  font-size: 15px;
  text-transform: none;
}
.large-banner .navigation ul li .drop-nav .links,
.large-banner .navigation ul li .drop-nav-brand .links {
  float: left;
  text-align: left;
  width: 334px;
  margin-left: 67px;
  position: relative;
}
.large-banner .navigation ul li .drop-nav .links:after,
.large-banner .navigation ul li .drop-nav-brand .links:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.large-banner .navigation ul li .drop-nav .links.woman-links:after,
.large-banner .navigation ul li .drop-nav-brand .links.woman-links:after {
  background: #334147;
}
.large-banner .navigation ul li .drop-nav .links.woman-links:before,
.large-banner .navigation ul li .drop-nav-brand .links.woman-links:before {
  content: 'w';
  color: #334147;
}
.large-banner .navigation ul li .drop-nav .links.man-links:after,
.large-banner .navigation ul li .drop-nav-brand .links.man-links:after {
  background: #3e3c38;
}
.large-banner .navigation ul li .drop-nav .links.man-links:before,
.large-banner .navigation ul li .drop-nav-brand .links.man-links:before {
  content: 'm';
  color: #3e3c38;
}
.large-banner .navigation ul li .drop-nav .links:before,
.large-banner .navigation ul li .drop-nav-brand .links:before,
.large-banner .navigation ul li .drop-nav .links:after,
.large-banner .navigation ul li .drop-nav-brand .links:after {
  content: '';
  position: absolute;
  z-index: 1;
  -moz-opacity: 0.21;
  -khtml-opacity: 0.21;
  -webkit-opacity: 0.21;
  opacity: 0.21;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=21);
  filter: alpha(opacity=21);
  left: 0;
}
.large-banner .navigation ul li .drop-nav .links:before,
.large-banner .navigation ul li .drop-nav-brand .links:before {
  top: -26px;
  text-transform: uppercase;
  font-size: 120px;
  font-family: 'PlayfairDisplay-Black';
}
.large-banner .navigation ul li .drop-nav .links:after,
.large-banner .navigation ul li .drop-nav-brand .links:after {
  width: 100%;
  height: 84px;
  top: 144px;
}
.large-banner .navigation ul li .drop-nav .links .gender,
.large-banner .navigation ul li .drop-nav-brand .links .gender {
  font-size: 14px;
  font-family: 'Roboto-Black';
  text-transform: uppercase;
  margin-top: 17px;
  margin-bottom: 29px;
  padding-left: 30px;
  z-index: 2;
  position: relative;
}
.large-banner .navigation ul li .drop-nav .links .gender.woman,
.large-banner .navigation ul li .drop-nav-brand .links .gender.woman {
  color: #4095b1;
}
.large-banner .navigation ul li .drop-nav .links .gender.man,
.large-banner .navigation ul li .drop-nav-brand .links .gender.man {
  color: #d47220;
}
.large-banner .navigation ul li .drop-nav .links ul,
.large-banner .navigation ul li .drop-nav-brand .links ul {
  z-index: 2;
  position: relative;
}
.large-banner .navigation ul li .drop-nav .links ul:after,
.large-banner .navigation ul li .drop-nav-brand .links ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.large-banner .navigation ul li .drop-nav .links ul li,
.large-banner .navigation ul li .drop-nav-brand .links ul li {
  border-bottom: none !important;
  float: left;
  width: 50%;
  padding: 0;
}
.large-banner .navigation ul li .drop-nav .links ul li:nth-of-type(even),
.large-banner .navigation ul li .drop-nav-brand .links ul li:nth-of-type(even) {
  padding-left: 60px;
}
.large-banner .navigation ul li .drop-nav .links ul li:nth-of-type(odd),
.large-banner .navigation ul li .drop-nav-brand .links ul li:nth-of-type(odd) {
  padding-left: 30px;
}
.large-banner .navigation ul li .drop-nav .links ul li a,
.large-banner .navigation ul li .drop-nav-brand .links ul li a {
  font-size: 14px;
  color: #626262;
  font-family: 'AngleciaProText';
  text-transform: none;
  line-height: 28px;
  text-align: left;
}
.large-banner .navigation ul li .drop-nav .links ul li a:hover,
.large-banner .navigation ul li .drop-nav-brand .links ul li a:hover {
  color: #f5e2c4;
}
.large-banner .navigation ul li .drop-nav-brand .image-holder {
  width: 185px;
  height: 159px;
}
.large-banner .navigation ul li .drop-nav-brand .image-holder .about {
  padding-top: 0;
  height: 40px;
}
.large-banner .navigation ul li .drop-nav-brand .image-holder .about a {
  line-height: 40px;
  text-transform: uppercase;
}
.large-banner .navigation ul li .drop-nav-brand .links {
  width: auto;
  max-width: 800px;
}
.large-banner .navigation ul li .drop-nav-brand .links ul li {
  width: 25%;
}
.large-banner .navigation ul li .drop-nav-brand .links ul li:nth-of-type(even),
.large-banner .navigation ul li .drop-nav-brand .links ul li:nth-of-type(odd) {
  padding: 0;
}
.large-banner .navigation ul li .drop-nav-brand .links:after,
.large-banner .navigation ul li .drop-nav-brand .links:before {
  content: '';
  display: none;
}
.large-banner .underlayer {
  width: 100%;
  position: absolute;
  left: 0;
  top: 110px;
  height: 458px;
  background: rgba(207, 161, 112, 0.06);
}
.large-banner .underlayer.underlayer-collection {
  height: 130px;
}
.large-banner .slider {
  position: relative;
  width: 100%;
  max-width: 1228px;
  margin: 0 auto;
  overflow: hidden;
  max-height: 550px;
  z-index: 1;
}
.large-banner .slider .slide {
  position: relative;
}
.large-banner .slider .slide img {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.large-banner .slider .slide img.slide-male {
  position: absolute;
  z-index: 3;
  right: 185px;
  bottom: 0;
}
.large-banner .slider .slide .sub-title {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 200px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 174.62px;
  font-family: 'PlayfairDisplay-Black';
  text-transform: uppercase;
  color: rgba(31, 52, 92, 0.19);
}
.large-banner .slider .slide .title {
  position: absolute;
  z-index: 2;
  left: 155px;
  bottom: 58px;
}
.large-banner .slider .slide .title a {
  display: block;
  width: 189px;
  height: 36px;
  margin-top: 22px;
  border: 1px solid #fff;
  text-align: center;
  line-height: 34px;
  text-transform: uppercase;
  font-size: 11px;
  font-family: 'Roboto-Light';
  color: #747578;
  background: rgba(255, 255, 255, 0.25);
}
.large-banner .slick-slider {
  margin-bottom: 0;
}
.large-banner .slick-slider .slick-prev,
.large-banner .slick-slider .slick-next {
  width: 17px;
  height: 23px;
  z-index: 3;
}
.large-banner .slick-slider .slick-prev:before,
.large-banner .slick-slider .slick-next:before {
  content: '';
}
.large-banner .slick-slider .slick-prev {
  left: 60px;
  background: url(../img/prev.png);
}
.large-banner .slick-slider .slick-next {
  right: 60px;
  background: url(../img/next.png);
}
.large-banner .slick-slider .slick-dots {
  bottom: 16px;
}
.large-banner .slick-slider .slick-dots li {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #fcf9f7;
  margin: 0 7px;
}
.large-banner .slick-slider .slick-dots li button:before {
  content: '';
}
.large-banner .slick-slider .slick-dots li.slick-active {
  background: #383a3e;
}
.large-banner .mobile-category {
  display: none;
  text-align: center;
  font-size: 14px;
  font-family: 'Roboto-Bold';
  margin: 0 auto;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.large-banner .mobile-category span {
  position: relative;
}
.large-banner .mobile-category span:after {
  width: 15px;
  height: 11px;
  margin-left: 10px;
  background: url(../img/drop-mobile.png);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  content: '';
  position: absolute;
  left: 100%;
  top: 4px;
}
.large-banner .mobile-category.active {
  background: #2b2d30;
}
.large-banner .mobile-category.active span:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 1200px) {
  .large-banner .underlayer {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .large-banner .navigation {
    position: static;
    margin: 0 auto;
  }
  .large-banner .mobile-category {
    display: block;
    line-height: 44px;
  }
  .large-banner .navigation {
    height: auto;
    min-height: 44px;
  }
  .large-banner .navigation ul {
    text-align: left;
  }
  .large-banner .navigation ul li {
    display: block;
  }
  .large-banner .navigation ul li.drop-menu.active .mainlink:after {
    display: none;
  }
  .large-banner .navigation ul li:last-child a {
    border-bottom: none;
  }
  .large-banner .navigation ul li a {
    border-bottom: 1px solid #2b2d30;
  }
  .large-banner .navigation ul li .drop-nav .image-holder {
    display: none;
  }
  .large-banner .navigation ul li .drop-nav .links {
    width: 50%;
    margin-left: 0;
  }
  .large-banner .navigation ul li .drop-nav .links ul li:nth-of-type(even) {
    padding-left: 0;
  }
  .large-banner .navigation ul li .drop-nav .links ul li:nth-of-type(odd) {
    padding-left: 0;
  }
  .large-banner .navigation ul li .drop-nav-brand .image-holder {
    display: none;
  }
  .large-banner .navigation ul li .drop-nav-brand .links {
    width: 100%;
    margin-left: 0;
  }
  .large-banner .navigation ul li .drop-nav-brand .links ul li {
    width: 50%;
  }
  .large-banner .slider .slide .title {
    left: 100px;
    bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .large-banner .slider .slide img {
    min-width: 100%;
    max-width: 0;
  }
  .large-banner .slider .slide .title {
    display: none;
  }
  .large-banner .slick-slider .slick-prev,
  .large-banner .slick-slider .slick-next {
    display: none !important;
  }
  .large-banner .navigation ul li .drop-nav .links,
  .large-banner .navigation ul li .drop-nav-brand .links {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .large-banner .navigation ul li .drop-nav .links ul li,
  .large-banner .navigation ul li .drop-nav-brand .links ul li {
    float: none;
    display: block;
    width: 100%;
  }
}
.popular {
  width: 100%;
}
.popular .fullscreen-slider {
  padding-top: 38px;
}
.popular .fullscreen-slider .slick-slider {
  margin-bottom: 0;
  margin-top: 38px;
}
.popular .fullscreen-slider .slick-slider .slick-prev,
.popular .fullscreen-slider .slick-slider .slick-next {
  width: 17px;
  height: 23px;
  z-index: 3;
  -webkit-transform: none;
          transform: none;
  top: -49px;
}
.popular .fullscreen-slider .slick-slider .slick-prev:hover:before,
.popular .fullscreen-slider .slick-slider .slick-next:hover:before {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.popular .fullscreen-slider .slick-slider .slick-prev:before,
.popular .fullscreen-slider .slick-slider .slick-next:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.popular .fullscreen-slider .slick-slider .slick-prev {
  left: 50%;
  margin-left: -34px;
  background: url(../img/prev.png);
}
.popular .fullscreen-slider .slick-slider .slick-prev:after {
  content: '';
  width: 1px;
  height: 27px;
  background: #c8c9ca;
  position: absolute;
  right: -18px;
  top: -2px;
}
.popular .fullscreen-slider .slick-slider .slick-prev:before {
  background: url(../img/prev-h.png);
}
.popular .fullscreen-slider .slick-slider .slick-next {
  right: 50%;
  margin-right: -34px;
  background: url(../img/next.png);
}
.popular .fullscreen-slider .slick-slider .slick-next:before {
  background: url(../img/next-h.png);
}
.popular .fullscreen-slider .slide {
  width: 220px;
  position: relative;
  margin: 0 auto;
}
.popular .fullscreen-slider .slide .product-one {
  width: 100%;
  height: 395px;
  border: 1px solid #e4e7e7;
  position: relative;
  overflow: hidden;
}
.popular .fullscreen-slider .slide .product-one:hover .about-product {
  bottom: 0;
}
.popular .fullscreen-slider .slide .product-one img {
  display: block;
  margin: 0 auto;
  position: relative;
  max-width: 100%;
  z-index: 2;
}
.popular .fullscreen-slider .slide .product-one .hurt {
  position: absolute;
  right: 9px;
  top: 10px;
  background: url(../img/hurt-empty.png);
  width: 17px;
  height: 15px;
  display: block;
  z-index: 3;
}
.popular .fullscreen-slider .slide .product-one .hurt:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url(../img/hurt.png);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.popular .fullscreen-slider .slide .product-one .hurt:hover:after,
.popular .fullscreen-slider .slide .product-one .hurt.active:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.popular .fullscreen-slider .slide .product-one .about-product {
  position: absolute;
  z-index: 3;
  bottom: -100%;
  left: 0;
  width: 100%;
  height: 162px;
  background: rgba(242, 249, 251, 0.74);
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.popular .fullscreen-slider .slide .product-one .about-product .colors {
  text-align: center;
  font-size: 0;
  margin-top: 25px;
}
.popular .fullscreen-slider .slide .product-one .about-product .colors a {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin: 0 4px;
  position: relative;
}
.popular .fullscreen-slider .slide .product-one .about-product .colors a.active:before {
  content: '';
  position: absolute;
}
.popular .fullscreen-slider .slide .product-one .about-product .colors a.active:before {
  width: 14px;
  height: 14px;
  border: 1px solid #eaeff8;
  background: inherit;
  left: 1px;
  top: 1px;
}
.popular .fullscreen-slider .slide .product-one .about-product .colors a.black {
  background: #262527;
}
.popular .fullscreen-slider .slide .product-one .about-product .colors a.orange {
  background: #da8958;
}
.popular .fullscreen-slider .slide .product-one .about-product .colors a.blue {
  background: #507ec9;
}
.popular .fullscreen-slider .slide .product-one .about-product .color {
  text-align: center;
  margin-top: 10px;
}
.popular .fullscreen-slider .slide .product-one .about-product .color span {
  display: block;
  font-size: 14px;
  font-family: 'Roboto-Light';
  color: #383a3e;
}
.popular .fullscreen-slider .slide .product-one .about-product .size {
  margin: 25px 0;
}
.popular .fullscreen-slider .slide .product-one .about-product .size ul {
  font-size: 0;
  text-align: center;
}
.popular .fullscreen-slider .slide .product-one .about-product .size ul li {
  display: inline-block;
  margin: 0 9px;
}
.popular .fullscreen-slider .slide .product-one .about-product .size ul li a {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Roboto-Regular';
  color: #6a6d72;
  display: block;
}
.popular .fullscreen-slider .slide .product-one .about-product .size ul li a.active {
  color: #383a3e;
}
.popular .fullscreen-slider .slide .product-one .about-product .add {
  font-size: 11px;
  font-family: 'Roboto-Bold';
  color: #393939;
  text-transform: uppercase;
  text-decoration: underline;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.popular .fullscreen-slider .slide .info-product .brand,
.popular .fullscreen-slider .slide .info-product .name,
.popular .fullscreen-slider .slide .info-product .price {
  text-align: center;
  display: block;
}
.popular .fullscreen-slider .slide .info-product .brand {
  width: 100%;
  margin-top: 17px;
  height: 22px;
}
.popular .fullscreen-slider .slide .info-product .brand img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.popular .fullscreen-slider .slide .info-product .name {
  text-transform: uppercase;
  font-size: 17px;
  color: #383a3e;
  font-family: 'Roboto-Black';
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-top: 9px;
}
.popular .fullscreen-slider .slide .info-product .name:hover {
  color: #cfa171;
  text-decoration: underline;
}
.popular .fullscreen-slider .slide .info-product .price {
  font-size: 15px;
  margin-top: 19px;
  font-family: 'Roboto-Medium';
  color: #cfa170;
}
.popular .main-button {
  margin-top: 37px;
}
.catalog {
  margin-top: 70px;
}
.catalog .double-heading {
  margin-bottom: 35px;
}
.catalog .category {
  width: 100%;
  height: 322px;
  position: relative;
}
.catalog .category.woman {
  background: url(../img/woman-category.png) no-repeat center;
  background-size: cover;
  -webkit-background-size: cover;
}
.catalog .category.woman .in-category {
  background: rgba(255, 255, 255, 0.8);
}
.catalog .category.woman .in-category .category-sex .logo {
  color: rgba(85, 125, 141, 0.3);
}
.catalog .category.woman .in-category .category-sex .name {
  color: #006586;
}
.catalog .category.man {
  background: url(../img/man-category.png) no-repeat center;
  background-size: cover;
  -webkit-background-size: cover;
}
.catalog .category.man .in-category {
  background: rgba(249, 243, 238, 0.9);
}
.catalog .category.man .in-category .category-sex .logo {
  color: rgba(62, 56, 52, 0.23);
}
.catalog .category.man .in-category .category-sex .name {
  color: #d47220;
}
.catalog .category .in-category {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  top: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  z-index: 2;
}
.catalog .category .in-category:hover .add {
  height: 35px;
  color: #000;
}
.catalog .category .in-category .category-sex {
  position: relative;
  text-align: center;
}
.catalog .category .in-category .category-sex .logo {
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  font-family: 'PlayfairDisplay-Black';
  font-size: 202.92px;
}
.catalog .category .in-category .category-sex .name {
  position: absolute;
  z-index: 2;
  top: 105px;
  text-transform: uppercase;
  font-size: 31px;
  font-family: 'PlayfairDisplay-Black';
  left: 0;
  right: 0;
  margin: 0 auto;
}
.catalog .category .in-category .add {
  display: block;
  width: 176px;
  height: 1px;
  line-height: 35px;
  background: #f5bc8c;
  text-align: center;
  color: transparent;
  font-size: 11px;
  font-family: 'Roboto-Light';
  text-transform: uppercase;
  position: relative;
  z-index: 5;
  margin: 0 auto;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.catalog .category-small {
  height: 322px;
  position: relative;
  max-width: 300px;
  width: 100%;
  background: url(../img/category-small.jpg);
  float: right;
  margin-top: 23px;
  text-align: center;
}
.catalog .category-small .in-category {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  padding: 0 23px;
  top: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  z-index: 2;
  background: rgba(56, 58, 62, 0.7);
}
.catalog .category-small .in-category:hover .add {
  height: 35px;
  color: #000;
}
.catalog .category-small .in-category .add {
  display: block;
  width: 100%;
  height: 1px;
  line-height: 35px;
  background: #f5bc8c;
  text-align: center;
  color: transparent;
  font-size: 11px;
  font-family: 'Roboto-Light';
  text-transform: uppercase;
  position: relative;
  z-index: 5;
  margin: 15px auto 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.catalog .category-small .in-category .category-name {
  font-size: 13px;
  font-family: 'Roboto-Black';
  color: #f5bc8c;
  text-transform: uppercase;
  margin-top: 24px;
}
.catalog .category-small .in-category .name {
  font-size: 22px;
  font-family: 'PlayfairDisplay-BoldItalic';
  color: #f3f3f3;
  margin-top: 72px;
  padding-bottom: 25px;
  border-bottom: 1px solid #f5bc8c;
}
.catalog .category-small .in-category .price {
  font-size: 15px;
  font-family: 'Roboto-Medium';
  color: #fff;
  margin-top: 18px;
}
.catalog .slider-categories {
  position: relative;
  height: 322px;
  margin-top: 23px;
  overflow: hidden;
}
.catalog .slider-categories .slide {
  position: relative;
  width: 100%;
  height: 322px;
}
.catalog .slider-categories .slide:hover .caption .add {
  height: 35px;
  color: #000;
}
.catalog .slider-categories .slide img {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 auto;
  max--width: 100%;
}
.catalog .slider-categories .slide .caption {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 485px;
  height: 282px;
  background: rgba(56, 58, 62, 0.7);
  z-index: 2;
  text-align: center;
}
.catalog .slider-categories .slide .caption .title {
  font-size: 18px;
  font-family: 'PlayfairDisplay-Regular';
  color: #eae9e9;
  margin-top: 40px;
}
.catalog .slider-categories .slide .caption .name {
  margin-top: 4px;
}
.catalog .slider-categories .slide .caption .name span {
  color: #fff;
  font-size: 47.08px;
  font-family: 'PlayfairDisplay-Italic';
  display: block;
}
.catalog .slider-categories .slide .caption .name span.main-title {
  font-size: 89.16px;
}
.catalog .slider-categories .slide .caption .add {
  display: block;
  width: 176px;
  height: 1px;
  line-height: 35px;
  background: #f5bc8c;
  text-align: center;
  color: transparent;
  font-size: 11px;
  font-family: 'Roboto-Light';
  text-transform: uppercase;
  position: relative;
  z-index: 5;
  margin: 29px auto 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.catalog .slider-categories .slide .caption .side-text {
  position: absolute;
  left: 15px;
  top: 224px;
  text-transform: uppercase;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: left top 0;
          transform-origin: left top 0;
  font-size: 13px;
  font-family: 'Roboto-Black';
  color: #f5bc8c;
}
.catalog .slider-categories .slick-slider {
  margin-bottom: 0;
}
.catalog .slider-categories .slick-slider .slick-prev,
.catalog .slider-categories .slick-slider .slick-next {
  width: 17px;
  height: 23px;
  z-index: 3;
  transform: none;
  -webkit-transform: none;
  left: 100%;
  margin-left: -47px;
}
.catalog .slider-categories .slick-slider .slick-prev:before,
.catalog .slider-categories .slick-slider .slick-next:before {
  content: '';
}
.catalog .slider-categories .slick-slider .slick-prev {
  top: 115px;
  background: url(../img/prev-h.png) no-repeat;
}
.catalog .slider-categories .slick-slider .slick-prev:after {
  content: '';
  position: absolute;
  bottom: -31px;
  left: 0;
  width: 15px;
  height: 1px;
  background: #fff;
}
.catalog .slider-categories .slick-slider .slick-next {
  top: 198px;
  background: url(../img/next-h.png) no-repeat;
}
@media screen and (max-width: 992px) {
  .catalog .category.man {
    margin: 25px 0;
  }
  .catalog .category-small {
    float: none;
  }
}
@media screen and (max-width: 573px) {
  .catalog .slider-categories .slide .caption {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 573px) {
  .catalog .slider-categories .slide .caption .side-text {
    display: none;
  }
  .catalog .slider-categories .slide .caption .title {
    font-size: 16px;
    margin-top: 10px;
  }
  .catalog .slider-categories .slide .caption .name {
    margin-top: 50px;
  }
  .catalog .slider-categories .slide .caption .name span {
    font-size: 30px;
    margin-top: 10px;
  }
  .catalog .slider-categories .slide .caption .name span.main-title {
    font-size: 50px;
  }
}
.news {
  margin-top: 70px;
}
.news .comments {
  margin-top: 30px;
  position: relative;
  padding-left: 25px;
  padding-bottom: 6px;
}
.news .comments:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background: #e8e8e8;
}
.news .comments .one-comment {
  position: relative;
  padding-bottom: 23px;
  padding-top: 25px;
}
.news .comments .one-comment:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.news .comments .one-comment:last-child {
  padding-bottom: 0;
}
.news .comments .one-comment:last-child:before {
  display: none;
}
.news .comments .one-comment:before {
  content: '';
  width: 50%;
  height: 1px;
  background: #e8e8e8;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  position: absolute;
}
.news .comments .one-comment .author {
  float: left;
  width: 115px;
  text-align: center;
}
.news .comments .one-comment .author img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  border-radius: 50%;
}
.news .comments .one-comment .author .data {
  margin-top: 17px;
  display: block;
  color: #cfa170;
  font-size: 12px;
  font-family: 'Roboto-Regular';
}
.news .comments .one-comment .content-comment {
  float: right;
  max-width: 195px;
}
.news .comments .one-comment .content-comment .name {
  font-size: 18px;
  font-family: 'PlayfairDisplay-BoldItalic';
  color: #625952;
}
.news .comments .one-comment .content-comment p {
  font-size: 14px;
  font-family: 'AngleciaProText';
  color: #88807a;
  line-height: 28px;
  margin-top: 14px;
}
.news .article,
.news .small-article {
  margin-top: 30px;
}
.news .article .heading,
.news .small-article .heading {
  padding-top: 25px;
}
.news .article .heading:after,
.news .small-article .heading:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.news .article .heading .category,
.news .small-article .heading .category {
  float: left;
  font-size: 13px;
  font-family: 'Roboto-Black';
  color: #cfa170;
  text-transform: uppercase;
}
.news .article .heading .data,
.news .small-article .heading .data {
  float: right;
  font-size: 12px;
  font-family: 'Roboto-Regular';
  color: #cfa170;
}
.news .article h2,
.news .small-article h2 {
  font-size: 36px;
  color: #57524d;
  font-family: 'PlayfairDisplay-Bold';
  line-height: 43px;
  margin-top: 4px;
}
.news .article h3,
.news .small-article h3 {
  font-size: 17px;
  font-family: 'merriweatherbold_italic';
  color: rgba(58, 58, 58, 0.62);
  line-height: 28px;
  margin-top: 16px;
}
.news .article p,
.news .small-article p {
  margin-top: 26px;
  font-size: 14px;
  font-family: 'AngleciaProText';
  color: #88807a;
  line-height: 28px;
}
.news .article .bottom:after,
.news .small-article .bottom:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.news .article .bottom .social,
.news .small-article .bottom .social {
  float: left;
  margin-top: 35px;
}
.news .article .bottom .social ul li,
.news .small-article .bottom .social ul li {
  display: inline-block;
  vertical-align: middle;
}
.news .article .bottom .social ul li a,
.news .small-article .bottom .social ul li a {
  display: block;
  position: relative;
}
.news .article .bottom .social ul li a:after,
.news .small-article .bottom .social ul li a:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.news .article .bottom .social ul li a:hover:after,
.news .small-article .bottom .social ul li a:hover:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.news .article .bottom .social ul li a.face,
.news .small-article .bottom .social ul li a.face {
  width: 10px;
  height: 17px;
  background: url(../img/face-b.png);
}
.news .article .bottom .social ul li a.google,
.news .small-article .bottom .social ul li a.google {
  margin: 0 22px;
  width: 15px;
  height: 16px;
  background: url(../img/google-b.png);
}
.news .article .bottom .social ul li a.tweet,
.news .small-article .bottom .social ul li a.tweet {
  width: 16px;
  height: 13px;
  background: url(../img/tweet-b.png);
}
.news .article .bottom .read,
.news .small-article .bottom .read {
  margin-top: 40px;
  font-size: 13px;
  font-family: 'Roboto-Bold';
  color: #cfa170;
  text-transform: uppercase;
  text-decoration: underline;
  float: right;
  display: block;
}
.news .small-article {
  width: 50%;
  max-width: 240px;
  float: left;
}
.news .small-article:nth-of-type(even) {
  float: right;
}
.news .small-article h2 {
  line-height: 26px;
  font-size: 19px;
}
.news .small-article h3 {
  font-size: 14px;
  line-height: 21px;
}
.news .main-button {
  margin-top: 55px;
}
@media screen and (max-width: 1200px) {
  .news .small-article {
    max-width: 100%;
    padding-right: 20px;
  }
  .news .small-article:nth-of-type(even) {
    padding-left: 20px;
    padding-right: 0;
  }
  .news .comments {
    padding-left: 0;
  }
  .news .comments:after {
    display: none;
  }
  .news .comments .one-comment .author {
    margin-right: 20px;
  }
  .news .comments .one-comment .content-comment {
    float: none;
    max-width: 100%;
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .news .small-article {
    max-width: 100%;
    padding: 0 !important;
    float: none !important;
    width: 100%;
  }
}
.banner {
  width: 100%;
  overflow: hidden;
  margin-top: 70px;
}
.banner .slide {
  position: relative;
}
.banner .slide img {
  min-width: 100%;
}
.banner .slide .caption {
  width: 466px;
  height: 230px;
  background: rgba(47, 45, 42, 0.7);
  position: absolute;
  z-index: 2;
  left: 50%;
  margin-left: -466px;
  top: 20px;
}
.banner .slide .caption .slogan {
  color: #e2edf0;
  -moz-opacity: 0.11;
  -khtml-opacity: 0.11;
  -webkit-opacity: 0.11;
  opacity: 0.11;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=11);
  filter: alpha(opacity=11);
  font-family: 'PlayfairDisplay-Black';
}
.banner .slide .caption .slogan span {
  display: block;
  font-size: 58.71px;
  text-transform: uppercase;
  text-align: center;
}
.banner .slide .caption .slogan span.count {
  font-size: 164.5px;
}
.banner .slide .caption .name {
  width: 100%;
  text-align: center;
  color: #fefefe;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.banner .slide .caption .name span {
  font-family: 'PlayfairDisplay-Regular';
  display: block;
  font-size: 34.51px;
}
.banner .slide .caption .name span.brand {
  font-family: 'PlayfairDisplay-Black';
  font-size: 58.11px;
}
.banner .slide .caption .sale {
  position: absolute;
  left: 15px;
  top: 159px;
  text-transform: uppercase;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: left top 0;
          transform-origin: left top 0;
  font-size: 13px;
  font-family: 'Roboto-Black';
  color: #f5bc8c;
}
.banner .slick-slider {
  margin-bottom: 0;
}
.banner .slick-slider .slick-prev,
.banner .slick-slider .slick-next {
  width: 17px;
  height: 23px;
  z-index: 3;
  transform: none;
  -webkit-transform: none;
  left: 48.7%;
}
.banner .slick-slider .slick-prev:before,
.banner .slick-slider .slick-next:before {
  content: '';
}
.banner .slick-slider .slick-prev {
  top: 88px;
  background: url(../img/prev-h.png) no-repeat;
}
.banner .slick-slider .slick-prev:after {
  content: '';
  position: absolute;
  bottom: -23px;
  left: 0;
  width: 15px;
  height: 1px;
  background: #fff;
}
.banner .slick-slider .slick-next {
  top: 158px;
  background: url(../img/next-h.png) no-repeat;
}
@media screen and (max-width: 1800px) {
  .banner .slick-slider .slick-prev,
  .banner .slick-slider .slick-next {
    left: 48.5%;
  }
}
@media screen and (max-width: 1450px) {
  .banner .slick-slider .slick-prev,
  .banner .slick-slider .slick-next {
    left: 48.2%;
  }
}
@media screen and (max-width: 1200px) {
  .banner .slick-slider .slick-prev,
  .banner .slick-slider .slick-next {
    left: 48%;
  }
}
@media screen and (max-width: 992px) {
  .banner .slide .caption {
    margin-left: 0;
    left: 20px;
  }
  .banner .slick-slider .slick-prev,
  .banner .slick-slider .slick-next {
    left: 460px;
  }
}
@media screen and (max-width: 523px) {
  .banner .slide .caption {
    width: calc(100% - 40px);
  }
  .banner .slide .caption .sale {
    display: none;
  }
  .banner .slide .caption .slogan {
    padding-top: 40px;
  }
  .banner .slide .caption .slogan span {
    font-size: 45px;
  }
  .banner .slide .caption .slogan span.count {
    font-size: 120px;
  }
  .banner .slide .caption .name span.brand {
    font-size: 45px;
  }
  .banner .slick-slider .slick-prev,
  .banner .slick-slider .slick-next {
    display: none !important;
  }
}
.about-us {
  margin-top: 70px;
}
.about-us h3 {
  margin-top: 25px;
  font-size: 17px;
  font-family: 'merriweatherbold_italic';
  color: rgba(58, 58, 58, 0.62);
  line-height: 28px;
}
.about-us p {
  font-size: 14px;
  font-family: 'AngleciaProText';
  color: rgba(136, 128, 122, 0.84);
  line-height: 28px;
  margin-top: 35px;
}
.about-us .comment {
  margin-top: 45px;
}
.about-us .comment:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.about-us .comment .author,
.about-us .comment .photo,
.about-us .comment .text {
  display: inline-block;
  vertical-align: middle;
}
.about-us .comment .author .title {
  font-size: 13px;
  font-family: 'Roboto-Black';
  color: #ecae77;
  text-transform: uppercase;
  display: block;
}
.about-us .comment .author .name {
  display: block;
  font-family: 'PlayfairDisplay-BoldItalic';
  color: #625952;
  font-size: 18px;
  margin-top: 11px;
}
.about-us .comment .photo {
  width: 114px;
  height: 144px;
  margin: 0 22px;
}
.about-us .comment .photo img {
  border-radius: 50%;
  max-width: 100%;
}
.about-us .comment .text {
  max-width: 660px;
}
.about-us .comment .text p {
  font-size: 17px;
  margin-top: 0;
  padding-left: 30px;
  font-family: 'merriweatheritalic';
  color: #c38d5e;
  line-height: 28px;
  position: relative;
}
.about-us .comment .text p:after,
.about-us .comment .text p:before {
  position: absolute;
  color: rgba(195, 141, 94, 0.27);
  font-family: 'PlayfairDisplay-BoldItalic';
  font-size: 80px;
}
.about-us .comment .text p:after {
  content: '“';
  left: 5px;
  top: -20px;
}
.about-us .comment .text p:before {
  content: '”';
  right: 1px;
  bottom: -38px;
}
.about-us .scroll-top {
  display: table;
  text-align: center;
  margin: 9px auto 0;
}
.about-us .scroll-top span {
  margin-top: 4px;
  display: block;
  color: #383a3e;
  font-size: 15px;
  font-family: 'Roboto-Black';
  text-transform: uppercase;
}
.about-us .scroll-top span.ico-top {
  margin: 0 auto;
  width: 23px;
  height: 17px;
  background: url(../img/scroll.png);
}
.about-us .slider-small {
  margin-top: 43px;
}
.about-us .slider-small .slide {
  position: relative;
}
.about-us .slider-small .slide:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.about-us .slider-small .slide .image-holder {
  float: right;
  position: relative;
  overflow: hidden;
  height: 328px;
  z-index: 1;
}
.about-us .slider-small .slide .image-holder img {
  display: block;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.about-us .slider-small .slide .image-holder .brand {
  position: absolute;
  z-index: 2;
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 26px;
  width: 194px;
  height: 42px;
  line-height: 42px;
  background: rgba(56, 58, 62, 0.8);
  text-align: center;
  color: #c1c1c1;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Roboto-Bold';
}
.about-us .slider-small .slide .caption {
  position: absolute;
  width: 467px;
  height: 276px;
  background: rgba(56, 58, 62, 0.8);
  z-index: 2;
  left: 0;
  top: 26px;
  overflow: hidden;
}
.about-us .slider-small .slide .caption .logo {
  display: block;
  margin: 15px auto 0;
  width: 132px;
  height: 67px;
  background: url(../img/logo.png) no-repeat center;
}
.about-us .slider-small .slide .caption .double-heading {
  margin-top: 13px;
}
.about-us .slider-small .slide .caption .double-heading .ground {
  color: rgba(255, 255, 255, 0.11);
  font-size: 66.33px;
}
.about-us .slider-small .slide .caption .double-heading .main-heading {
  color: #fff;
  font-size: 39px;
}
.about-us .slider-small .slide .caption .data {
  font-size: 11px;
  font-family: 'merriweatheritalic';
  color: #f4bc8c;
  text-align: center;
  margin-top: 19px;
}
.about-us .slider-small .slide .nav-holder {
  position: absolute;
  right: 0;
  width: 40px;
  height: 228px;
  z-index: 2;
  top: 49px;
  background: rgba(56, 58, 62, 0.8);
}
.about-us .slider-small .slick-slider .slick-prev,
.about-us .slider-small .slick-slider .slick-next {
  width: 17px;
  height: 23px;
  z-index: 3;
  transform: none;
  -webkit-transform: none;
  left: 100%;
  margin-left: -28px;
}
.about-us .slider-small .slick-slider .slick-prev:before,
.about-us .slider-small .slick-slider .slick-next:before {
  content: '';
}
.about-us .slider-small .slick-slider .slick-prev {
  top: 117px;
  background: url(../img/prev-h.png) no-repeat;
}
.about-us .slider-small .slick-slider .slick-prev:after {
  content: '';
  position: absolute;
  bottom: -23px;
  left: 2px;
  width: 15px;
  height: 1px;
  background: #fff;
}
.about-us .slider-small .slick-slider .slick-next {
  top: 186px;
  background: url(../img/next-h.png) no-repeat;
}
@media screen and (max-width: 992px) {
  .about-us .comment .author {
    text-align: center;
    margin: 0 auto;
    display: block;
  }
  .about-us .comment .photo {
    margin: 20px auto 0;
    display: block;
  }
  .about-us .comment .text {
    max-width: 100%;
    padding: 20px 0;
  }
  .about-us .slider-small .slide .caption {
    position: static;
    margin: 0 auto 20px;
  }
  .about-us .slider-small .slide .image-holder {
    float: none;
    margin: 0 auto;
  }
  .about-us .slider-small .slide .nav-holder {
    right: 65px;
  }
  .about-us .slider-small .slick-slider .slick-prev,
  .about-us .slider-small .slick-slider .slick-next {
    margin-left: -91px;
  }
  .about-us .slider-small .slick-slider .slick-prev {
    top: 429px;
  }
  .about-us .slider-small .slick-slider .slick-next {
    top: 500px;
  }
}
@media screen and (max-width: 768px) {
  .about-us .slider-small .slide .caption {
    width: 100%;
  }
  .about-us .slider-small .slide .caption .double-heading .ground {
    font-size: 45px;
  }
  .about-us .slider-small .slide .caption .double-heading .main-heading {
    font-size: 30px;
    top: 30px;
  }
  .about-us .slider-small .slide .image-holder {
    float: none;
    margin: 0 auto;
  }
  .about-us .slider-small .slide .nav-holder {
    display: none;
  }
  .about-us .slider-small .slick-slider .slick-prev,
  .about-us .slider-small .slick-slider .slick-next {
    display: none !important;
  }
}
@media screen and (max-width: 500px) {
  .about-us .slider-small .caption {
    padding: 0 5px;
  }
  .about-us .slider-small .caption .double-heading .ground {
    font-size: 36px;
  }
  .about-us .slider-small .caption .double-heading .main-heading {
    font-size: 25px;
    top: 25px;
  }
}
footer {
  background: #242629;
  padding: 70px 0 20px;
  margin-top: 111px;
  position: relative;
  z-index: 1;
}
footer .footer-nav {
  position: absolute;
  height: 44px;
  top: -22px;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 625px;
  width: 90%;
  background: #383a3e;
  z-index: 13;
}
footer .footer-nav ul {
  font-size: 0;
  text-align: center;
}
footer .footer-nav ul li {
  display: inline-block;
  margin: 0 22px;
}
footer .footer-nav ul li a {
  display: block;
  line-height: 44px;
  font-size: 14px;
  color: #d4c6af;
  font-family: 'merriweatherbold_italic';
}
footer .categories {
  z-index: 11;
  position: relative;
}
footer .categories:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
footer .categories .half-category {
  width: 50%;
  float: left;
}
footer .categories .half-category:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
footer .categories .half-category span {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Roboto-Bold';
  color: #fff;
}
footer .categories .half-category ul {
  margin-top: 9px;
  float: left;
  width: 33%;
}
footer .categories .half-category ul li {
  margin-top: 14px;
}
footer .categories .half-category ul li a {
  font-size: 14px;
  font-family: 'AngleciaProText';
  color: #626262;
  display: block;
}
footer .categories-small {
  margin-top: 45px;
  position: relative;
  z-index: 12;
}
footer .categories-small:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
footer .categories-small .category {
  width: 16.66%;
  float: left;
}
footer .categories-small .category span {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Roboto-Bold';
  color: #fff;
}
footer .categories-small .category ul {
  margin-top: 9px;
  float: left;
  width: 100%;
}
footer .categories-small .category ul li {
  margin-top: 14px;
}
footer .categories-small .category ul li a {
  font-size: 14px;
  font-family: 'AngleciaProText';
  color: #626262;
  display: block;
}
footer .subscribe {
  margin-top: 49px;
  padding: 25px 0;
  background: rgba(56, 58, 62, 0.58);
}
footer .subscribe:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
footer .subscribe .contact {
  float: left;
  width: 50%;
  margin-top: 3px;
}
footer .subscribe .contact .item {
  margin-top: 15px;
  display: block;
}
footer .subscribe .contact .item:first-child {
  margin-top: 0;
}
footer .subscribe .contact .item .name {
  text-transform: uppercase;
  font-size: 13px;
  font-family: 'Roboto-Black';
  color: #ecae77;
  display: inline-block;
  vertical-align: middle;
  min-width: 70px;
}
footer .subscribe .contact .item .information {
  display: inline-block;
  vertical-align: middle;
}
footer .subscribe .contact .item .information span {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-family: 'merriweatherlight_italic';
  color: #787878;
}
footer .subscribe .contact .item .information span.number {
  font-family: 'merriweatheritalic';
  margin-right: 16px;
}
footer .subscribe .form {
  width: 50%;
  float: left;
  position: relative;
}
footer .subscribe .form .input-overlay {
  position: relative;
  width: 90%;
  max-width: 309px;
  height: 30px;
  border: 1px solid #fff;
  margin: 49px 0px 0px 103px;
  z-index: 2;
}
footer .subscribe .form .input-overlay input {
  display: block;
  width: 100%;
  height: 100%;
  color: #c59a6d;
  font-size: 12px;
  padding-left: 14px;
  background: transparent;
  font-family: 'merriweatheritalic';
}
footer .subscribe .form .input-overlay input::-webkit-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
footer .subscribe .form .input-overlay input:-moz-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
footer .subscribe .form .input-overlay input::-moz-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
footer .subscribe .form .input-overlay input:-ms-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
footer .subscribe .form .input-overlay input::-ms-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
footer .subscribe .form .input-overlay input:placeholder-shown {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
footer .subscribe .form .input-overlay button {
  width: 18px;
  height: 13px;
  border: none;
  background: url(../img/mail.png);
  position: absolute;
  cursor: pointer;
  right: 9px;
  top: 9px;
  display: block;
}
footer .subscribe .form .ground {
  position: absolute;
  margin: 0 auto;
  top: -11px;
  left: 45px;
  right: 0;
  text-align: center;
  font-size: 92px;
  font-family: 'PlayfairDisplay-BlackItalic';
  -moz-opacity: 0.71;
  -khtml-opacity: 0.71;
  -webkit-opacity: 0.71;
  opacity: 0.71;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=71);
  filter: alpha(opacity=71);
  z-index: 1;
  color: #242629;
}
footer .logo .overlay {
  text-align: center;
  padding-top: 40px;
  overflow: hidden;
}
footer .logo .overlay .center-mode {
  display: inline-block;
  position: relative;
  margin: 0 auto;
}
footer .logo .overlay .center-mode:after,
footer .logo .overlay .center-mode:before {
  content: '';
  position: absolute;
  width: 600px;
  height: 2px;
  background: #3a3c3f;
  top: 35px;
}
footer .logo .overlay .center-mode:after {
  right: 100%;
  margin-right: 22px;
}
footer .logo .overlay .center-mode:before {
  left: 100%;
  margin-left: 22px;
}
footer .logo .overlay .center-mode .main-logo {
  display: table-cell;
  position: relative;
  margin: 0 auto;
  text-align: center;
  max-width: 192px;
  padding-top: 10px;
}
footer .logo .overlay .center-mode .main-logo:after {
  content: '';
  position: absolute;
  width: 102px;
  height: 82px;
  border: 2px solid rgba(232, 235, 242, 0.06);
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}
footer .logo .overlay .center-mode .main-logo .data,
footer .logo .overlay .center-mode .main-logo .title,
footer .logo .overlay .center-mode .main-logo .shop {
  display: block;
  position: relative;
  z-index: 2;
}
footer .logo .overlay .center-mode .main-logo .data {
  font-size: 7px;
  font-family: 'merriweatherlight_italic';
  color: #ecae77;
}
footer .logo .overlay .center-mode .main-logo .title {
  text-transform: uppercase;
  font-size: 26.34px;
  color: #fff;
  font-family: 'PlayfairDisplay-Bold';
  margin-top: 5px;
  padding-bottom: 15px;
}
footer .logo .overlay .center-mode .main-logo .title:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 35px;
  height: 3px;
  background: #fff;
  bottom: 0;
}
footer .logo .overlay .center-mode .main-logo .shop {
  text-transform: uppercase;
  font-size: 9.88px;
  color: #fff;
  font-family: 'Roboto-Regular';
  margin-top: 11px;
}
footer .logo .dev {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: center;
}
footer .logo .dev span,
footer .logo .dev a {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-family: 'merriweatherlight';
}
footer .logo .dev span {
  color: #5c5c5c;
}
footer .logo .dev a {
  color: #cfa170;
  text-decoration: underline;
  margin-left: 3px;
}
footer .main-ground {
  position: absolute;
  top: -18px;
  left: 0;
  width: 100%;
  z-index: 1;
  margin-left: 50px;
}
footer .main-ground .woman,
footer .main-ground .man {
  display: inline-block;
  vertical-align: top;
}
footer .main-ground .woman .border,
footer .main-ground .man .border,
footer .main-ground .woman span,
footer .main-ground .man span {
  display: inline-block;
  vertical-align: middle;
}
footer .main-ground .woman .border,
footer .main-ground .man .border {
  width: 34px;
  height: 235px;
}
footer .main-ground .woman span,
footer .main-ground .man span {
  text-transform: uppercase;
  font-size: 212px;
  font-family: 'PlayfairDisplay-Black';
}
footer .main-ground .woman .border {
  background: rgba(51, 65, 71, 0.21);
}
footer .main-ground .woman span {
  color: rgba(51, 65, 71, 0.21);
  margin-left: 90px;
}
footer .main-ground .man {
  margin-left: 133px;
}
footer .main-ground .man .border {
  background: rgba(62, 60, 56, 0.21);
}
footer .main-ground .man span {
  color: rgba(62, 60, 56, 0.21);
  margin-left: 110px;
}
footer .mobileFooter {
  height: 44px;
  text-align: center;
  line-height: 44px;
  padding-left: 40px;
  display: none;
  font-size: 14px;
  font-family: 'Roboto-Bold';
  color: #fff;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
footer .mobileFooter.active {
  background: #2b2d30;
}
footer .mobileFooter span {
  position: relative;
}
footer .mobileFooter span:after {
  background: url(../img/mobile.png) no-repeat left center;
  position: absolute;
  content: '';
  width: 30px;
  height: 17px;
  right: 100%;
  margin-right: 10px;
  top: 0px;
}
@media screen and (max-width: 992px) {
  footer .footer-nav {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 44px;
    top: 0;
    left: 0;
  }
  footer .footer-nav ul {
    text-align: left;
  }
  footer .footer-nav ul li {
    display: block;
  }
  footer .footer-nav ul li:last-child a {
    border-bottom: none;
  }
  footer .footer-nav ul li a {
    border-bottom: 1px solid #2b2d30;
  }
  footer .mobileFooter {
    display: block;
  }
  footer .categories {
    margin-left: 100px;
  }
  footer .categories .half-category {
    margin-bottom: 25px;
    width: 100%;
  }
  footer .categories-small {
    margin-top: 0;
    margin-left: 100px;
  }
  footer .categories-small .category {
    width: 33%;
    margin-top: 20px;
  }
  footer .main-ground {
    display: none;
  }
  footer .subscribe .contact,
  footer .subscribe .form {
    float: none;
    width: 100%;
  }
  footer .subscribe .form {
    padding-bottom: 40px;
    padding-top: 27px;
  }
  footer .subscribe .form .input-overlay {
    margin-top: 0;
  }
  footer .subscribe .contact {
    margin-bottom: 30px;
    text-align: center;
  }
}
@media screen and (max-width: 500px) {
  footer .categories .half-category {
    width: 50%;
  }
  footer .categories .half-category ul {
    width: 100%;
  }
  footer .categories-small .category {
    width: 50%;
  }
  footer .subscribe .form .ground {
    font-size: 85px;
  }
}
@media screen and (max-width: 450px) {
  footer .subscribe .form {
    padding: 0;
  }
  footer .subscribe .form .ground {
    display: none;
  }
}
.catalog-page .products {
  width: 100%;
}
.catalog-page .products .products-list > li {
  width: 220px;
  float: left;
  margin-right: 23px;
  margin-bottom: 42px;
}
.catalog-page .products .products-list > li:nth-of-type(3n) {
  margin-right: 0;
}
.catalog-page .products .products-list > li .product-one {
  width: 100%;
  max-width: 220px;
  height: 395px;
  border: 1px solid #e4e7e7;
  position: relative;
  overflow: hidden;
}
.catalog-page .products .products-list > li .product-one:hover .about-product {
  bottom: 0;
}
.catalog-page .products .products-list > li .product-one img {
  display: block;
  margin: 0 auto;
  position: relative;
  max-width: 100%;
  z-index: 2;
}
.catalog-page .products .products-list > li .product-one .hurt {
  position: absolute;
  right: 9px;
  top: 10px;
  background: url(../img/hurt-empty.png);
  width: 17px;
  height: 15px;
  display: block;
  z-index: 3;
}
.catalog-page .products .products-list > li .product-one .hurt:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url(../img/hurt.png);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.catalog-page .products .products-list > li .product-one .hurt:hover:after,
.catalog-page .products .products-list > li .product-one .hurt.active:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.catalog-page .products .products-list > li .product-one .about-product {
  position: absolute;
  z-index: 3;
  bottom: -100%;
  left: 0;
  width: 100%;
  height: 162px;
  background: rgba(242, 249, 251, 0.74);
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.catalog-page .products .products-list > li .product-one .about-product .colors {
  text-align: center;
  font-size: 0;
  margin-top: 25px;
}
.catalog-page .products .products-list > li .product-one .about-product .colors a {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin: 0 4px;
  position: relative;
}
.catalog-page .products .products-list > li .product-one .about-product .colors a.active:before {
  content: '';
  position: absolute;
}
.catalog-page .products .products-list > li .product-one .about-product .colors a.active:before {
  width: 14px;
  height: 14px;
  border: 1px solid #eaeff8;
  background: inherit;
  left: 1px;
  top: 1px;
}
.catalog-page .products .products-list > li .product-one .about-product .colors a.black {
  background: #262527;
}
.catalog-page .products .products-list > li .product-one .about-product .colors a.orange {
  background: #da8958;
}
.catalog-page .products .products-list > li .product-one .about-product .colors a.blue {
  background: #507ec9;
}
.catalog-page .products .products-list > li .product-one .about-product .color {
  text-align: center;
  margin-top: 10px;
}
.catalog-page .products .products-list > li .product-one .about-product .color span {
  display: block;
  font-size: 14px;
  font-family: 'Roboto-Light';
  color: #383a3e;
}
.catalog-page .products .products-list > li .product-one .about-product .size {
  margin: 25px 0;
}
.catalog-page .products .products-list > li .product-one .about-product .size ul {
  font-size: 0;
  text-align: center;
}
.catalog-page .products .products-list > li .product-one .about-product .size ul li {
  display: inline-block;
  margin: 0 9px;
}
.catalog-page .products .products-list > li .product-one .about-product .size ul li a {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Roboto-Regular';
  color: #6a6d72;
  display: block;
}
.catalog-page .products .products-list > li .product-one .about-product .size ul li a.active {
  color: #383a3e;
}
.catalog-page .products .products-list > li .product-one .about-product .add {
  font-size: 11px;
  font-family: 'Roboto-Bold';
  color: #393939;
  text-transform: uppercase;
  text-decoration: underline;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.catalog-page .products .products-list > li .info-product .brand,
.catalog-page .products .products-list > li .info-product .name,
.catalog-page .products .products-list > li .info-product .price {
  text-align: center;
  display: block;
}
.catalog-page .products .products-list > li .info-product .brand {
  width: 100%;
  margin-top: 17px;
  height: 22px;
}
.catalog-page .products .products-list > li .info-product .brand img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.catalog-page .products .products-list > li .info-product .name {
  text-transform: uppercase;
  font-size: 17px;
  color: #383a3e;
  font-family: 'Roboto-Black';
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-top: 9px;
}
.catalog-page .products .products-list > li .info-product .name:hover {
  color: #cfa171;
  text-decoration: underline;
}
.catalog-page .products .products-list > li .info-product .price {
  font-size: 15px;
  margin-top: 19px;
  font-family: 'Roboto-Medium';
  color: #cfa170;
}
.catalog-page .sort {
  margin-bottom: 42px;
  position: relative;
}
.catalog-page .sort:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.catalog-page .sort .items-count,
.catalog-page .sort .sort-by {
  float: left;
}
.catalog-page .sort .items-count:after,
.catalog-page .sort .sort-by:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.catalog-page .sort .items-count span {
  color: #ed8b48;
  font-size: 17px;
  font-family: 'PlayfairDisplay-Black';
  float: left;
}
.catalog-page .sort .items-count span.items {
  font-family: 'PlayfairDisplay-Italic';
  margin-top: 3px;
  margin-left: 2px;
}
.catalog-page .sort .sort-by {
  margin-top: 2px;
  margin-left: 60px;
}
.catalog-page .sort .sort-by .title,
.catalog-page .sort .sort-by ul {
  display: inline-block;
  vertical-align: middle;
}
.catalog-page .sort .sort-by .title {
  font-size: 14px;
  font-family: 'Roboto-Bold';
  color: #383a3e;
  text-transform: uppercase;
}
.catalog-page .sort .sort-by ul {
  font-size: 0;
}
.catalog-page .sort .sort-by ul li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
}
.catalog-page .sort .sort-by ul li.active a {
  font-family: 'Roboto-Medium';
  background: #f5cfad;
  padding: 0 18px 0 8px;
}
.catalog-page .sort .sort-by ul li.active a:after {
  content: '';
  width: 7px;
  height: 7px;
  background: url(../img/close.png);
  position: absolute;
  right: 6px;
  top: 6px;
}
.catalog-page .sort .sort-by ul li a {
  font-size: 13px;
  font-family: 'Roboto-Light';
  color: #383a3e;
  display: block;
  height: 18px;
  line-height: 18px;
  position: relative;
}
.catalog-page .sort .view {
  float: right;
  display: block;
  font-size: 13px;
  font-family: 'Roboto-Light';
  color: #e9973f;
  text-decoration: underline;
  margin-top: 5px;
}
.catalog-page .breadcrubs {
  margin: 44px 0 30px 0;
}
.catalog-page .load-more {
  margin: 28px auto 0;
}
.catalog-page .filter {
  width: 100%;
  padding-right: 24px;
  margin-top: 27px;
}
.catalog-page .filter .filter-in {
  border: 8px solid #f9fbfb;
  padding: 0 0 45px 10px;
}
.catalog-page .filter .filter-in .collapse-filter {
  margin-bottom: 40px;
}
.catalog-page .filter .filter-in .collapse-filter:last-child {
  margin-bottom: 0;
}
.catalog-page .filter .filter-in .collapse-filter .set .open-filter {
  font-size: 14px;
  color: #383a3e;
  text-transform: uppercase;
  display: block;
  position: relative;
  font-family: 'Roboto-Black';
  padding-left: 23px;
}
.catalog-page .filter .filter-in .collapse-filter .set .open-filter:before {
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: url(../img/drop.png);
  left: 0;
  top: 5px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.catalog-page .filter .filter-in .collapse-filter .set .open-filter.active:before {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.catalog-page .filter .filter-in .collapse-filter .set .buttons {
  position: relative;
}
.catalog-page .filter .filter-in .collapse-filter .set .buttons button,
.catalog-page .filter .filter-in .collapse-filter .set .buttons .select {
  font-size: 13px;
  color: #e9973f;
  font-family: 'Roboto-Light';
  text-decoration: underline;
  position: absolute;
  right: 10px;
  top: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
}
.catalog-page .filter .filter-in .collapse-filter .set .collapse-content {
  margin-top: 20px;
  display: none;
}
.catalog-page .filter .filter-in .collapse-filter .set .collapse-content ul {
  padding-left: 15px;
}
.catalog-page .filter .filter-in .collapse-filter .set .collapse-content ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.catalog-page .filter .filter-in .collapse-filter .set .collapse-content ul li {
  margin-bottom: 14px;
}
.catalog-page .filter .filter-in .collapse-filter .set .collapse-content ul.size-collapse input[type=checkbox].css-checkbox + label.css-label {
  font-family: 'Roboto-Regular';
}
.catalog-page .filter .filter-in .collapse-filter .set .collapse-content .slider {
  padding-right: 20px;
}
.catalog-page .filter .filter-in .collapse-filter .set .collapse-content .slider-value {
  margin: 17px 0 35px;
  padding-right: 10px;
  width: 100%;
  position: relative;
}
.catalog-page .filter .filter-in .collapse-filter .set .collapse-content .slider-value:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.catalog-page .filter .filter-in .collapse-filter .set .collapse-content .slider-value:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 27px;
  background: #d3d3d4;
  right: 0;
  left: 89px;
  top: 0;
  z-index: 2;
}
.catalog-page .filter .filter-in .collapse-filter .set .collapse-content .slider-value input {
  display: block;
  float: left;
  width: 50%;
  text-align: center;
  font-size: 14px;
  font-family: 'Roboto-Regular';
  color: #cfa170;
  height: 27px;
  border: none;
  padding: 0;
  z-index: 1;
  position: relative;
}
.catalog-page .filter .filter-in .gender {
  position: relative;
  height: 151px;
}
.catalog-page .filter .filter-in .gender .man,
.catalog-page .filter .filter-in .gender .woman {
  position: absolute;
  width: 61px;
  left: 110px;
  top: 50px;
}
.catalog-page .filter .filter-in .gender .man span,
.catalog-page .filter .filter-in .gender .woman span {
  position: relative;
  z-index: 1;
  font-family: 'PlayfairDisplay-Black';
  text-transform: uppercase;
  font-size: 64.66px;
}
.catalog-page .filter .filter-in .gender .man span.title,
.catalog-page .filter .filter-in .gender .woman span.title {
  display: none;
}
.catalog-page .filter .filter-in .gender .man.active,
.catalog-page .filter .filter-in .gender .woman.active {
  left: 0;
  top: 0;
  width: 126px;
}
.catalog-page .filter .filter-in .gender .man.active span,
.catalog-page .filter .filter-in .gender .woman.active span {
  font-size: 120px;
}
.catalog-page .filter .filter-in .gender .man.active span.title,
.catalog-page .filter .filter-in .gender .woman.active span.title {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  top: 54px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.catalog-page .filter .filter-in .gender .man span {
  color: rgba(62, 60, 56, 0.17);
}
.catalog-page .filter .filter-in .gender .man.active span.title {
  color: #ee9041;
}
.catalog-page .filter .filter-in .gender .woman span {
  color: rgba(67, 172, 213, 0.25);
}
.catalog-page .filter .filter-in .gender .woman.active span.title {
  color: #4bbfe5;
}
@media screen and (max-width: 1200px) {
  .catalog-page .products .products-list > li {
    margin-right: 20px;
  }
}
@media screen and (max-width: 992px) {
  .catalog-page .products .products-list > li {
    width: 33%;
    margin-right: 0;
  }
  .catalog-page .products .products-list > li .product-one {
    margin: 0 auto;
  }
  .catalog-page .filter {
    padding-right: 0;
  }
  .catalog-page .filter .filter-in .collapse-filter .set .collapse-content ul li {
    float: left;
    width: 33%;
  }
  .catalog-page .filter .filter-in .collapse-filter .set .collapse-content .slider-value:before {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .catalog-page .products .products-list > li {
    width: 50%;
  }
  .catalog-page .sort .items-count,
  .catalog-page .sort .sort-by,
  .catalog-page .sort .view {
    float: none;
    margin-left: 0;
  }
  .catalog-page .sort .sort-by {
    margin: 20px 0;
  }
  .catalog-page .filter .filter-in .collapse-filter .set .collapse-content ul li {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 550px) {
  .catalog-page .products .products-list > li {
    width: 100%;
  }
  .catalog-page .sort .sort-by .title,
  .catalog-page .sort .sort-by ul {
    display: block;
  }
  .catalog-page .sort .sort-by ul {
    margin-top: 10px;
  }
  .catalog-page .sort .sort-by ul li {
    margin-left: 0;
    margin-right: 25px;
  }
  .catalog-page .sort .sort-by ul li:last-child {
    margin-right: 0;
  }
  .catalog-page .filter .filter-in .collapse-filter .set .collapse-content ul li {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .catalog-page .sort .sort-by ul li {
    display: block;
    margin-right: 0;
    padding: 5px 0;
  }
  .catalog-page .sort .sort-by ul li a {
    display: table;
  }
}
.collection .holder {
  margin-bottom: 23px;
  overflow: hidden;
}
.collection .holder .item {
  height: 100%;
  width: 100%;
  position: relative;
}
.collection .holder .item .image {
  position: relative;
  z-index: 1;
}
.collection .holder .item .image img {
  min-width: 100%;
}
.collection .holder .item .caption {
  position: absolute;
  z-index: 2;
  background: rgba(56, 58, 62, 0.7);
}
.collection .holder .item .caption:hover .add {
  height: 35px;
  color: #747578;
}
.collection .holder .item .caption .brand {
  margin: 19px auto 0;
  display: table;
}
.collection .holder .item .caption .brand a {
  display: block;
}
.collection .holder .item .caption .brand a img {
  display: block;
  max-width: 100%;
}
.collection .holder .item .caption .category {
  text-align: center;
  color: #eae9e9;
  font-size: 18px;
  font-family: 'PlayfairDisplay-Regular';
}
.collection .holder .item .caption .title {
  text-align: center;
  color: #fff;
  font-family: 'PlayfairDisplay-BoldItalic';
  margin-top: 18px;
}
.collection .holder .item .caption .title span {
  display: block;
}
.collection .holder .item .caption .add {
  display: block;
  width: 149px;
  height: 2px;
  line-height: 35px;
  border: 1px solid #8e8f91;
  background: rgba(255, 255, 255, 0.6);
  text-align: center;
  color: transparent;
  font-size: 11px;
  font-family: 'Roboto-Light';
  text-transform: uppercase;
  position: relative;
  z-index: 5;
  margin: 28px auto 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.collection .holder.holder-long {
  height: 667px;
}
.collection .holder.holder-long .item .caption {
  width: calc(100% - 40px);
  height: 384px;
  bottom: 20px;
  left: 20px;
}
.collection .holder.holder-long .item .caption .category {
  margin-top: 75px;
}
.collection .holder.holder-long .item .caption .title {
  font-size: 28px;
  line-height: 31px;
}
.collection .holder.holder-large {
  height: 322px;
}
.collection .holder.holder-large .item .caption {
  width: 429px;
  height: calc(100% - 40px);
  left: 20px;
  top: 20px;
}
.collection .holder.holder-large .item .caption.right-caption {
  right: 20px;
  left: auto;
}
.collection .holder.holder-large .item .caption .category {
  margin-top: 45px;
}
.collection .holder.holder-large .item .caption .title span {
  font-size: 31.5px;
}
.collection .holder.holder-large .item .caption .title span.main-title {
  font-size: 59.66px;
}
.collection .holder.holder-large .item .caption .add {
  width: 176px;
}
.collection .holder.holder-small {
  height: 322px;
}
.collection .holder.holder-small .item .caption {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  left: 20px;
  top: 20px;
}
.collection .holder.holder-small .item .caption .category {
  margin-top: 45px;
}
.collection .holder.holder-small .item .caption .title {
  font-size: 22px;
  line-height: 28px;
}
.collection .holder.holder-medium {
  height: 322px;
}
.collection .holder.holder-medium .item .caption {
  height: calc(100% - 40px);
  left: 20px;
  top: 20px;
  width: 175px;
}
.collection .holder.holder-medium .item .caption .category {
  margin-top: 45px;
}
.collection .holder.holder-medium .item .caption .title {
  font-size: 22px;
  line-height: 28px;
}
.collection .holder.holder-medium .item .caption.right-caption {
  right: 20px;
  left: auto;
}
.collection .holder.holder-large-long {
  height: 667px;
}
.collection .holder.holder-large-long .item .caption {
  left: 20px;
  bottom: 20px;
  width: 185px;
  height: 384px;
}
.collection .holder.holder-large-long .item .caption .category {
  margin-top: 170px;
}
.collection .holder.holder-large-long .item .caption .title {
  font-size: 28px;
  line-height: 31px;
}
.collection .section-1 .holder.holder-long {
  padding-right: 11px;
}
.collection .section-1 .holder.holder-large {
  padding-left: 11px;
}
.collection .section-1 .holder.holder-small {
  padding: 0 11px;
}
.collection .section-1 .holder.holder-medium {
  padding-left: 11px;
}
.collection .section-2 .holder.holder-large {
  padding-right: 11px;
}
.collection .section-2 .holder.holder-small {
  padding-left: 11px;
}
.collection .section-3 .holder.holder-large-long {
  padding-left: 11px;
}
.collection .section-3 .holder.holder-medium {
  padding-right: 11px;
}
.collection .section-3 .holder.holder-small {
  padding-right: 20px;
}
.collection .section-3 .holder.holder-small.last-small {
  padding-right: 11px;
}
@media screen and (max-width: 992px) {
  .collection .section-1 .holder.holder-long,
  .collection .section-2 .holder.holder-long,
  .collection .section-3 .holder.holder-long,
  .collection .section-1 .holder.holder-large,
  .collection .section-2 .holder.holder-large,
  .collection .section-3 .holder.holder-large,
  .collection .section-1 .holder.holder-small,
  .collection .section-2 .holder.holder-small,
  .collection .section-3 .holder.holder-small,
  .collection .section-1 .holder.holder-medium,
  .collection .section-2 .holder.holder-medium,
  .collection .section-3 .holder.holder-medium,
  .collection .section-1 .holder.holder-large-long,
  .collection .section-2 .holder.holder-large-long,
  .collection .section-3 .holder.holder-large-long {
    padding: 0 !important;
  }
  .collection .holder {
    margin: 0 auto 23px;
  }
  .collection .holder.holder-long {
    max-width: 225px;
  }
  .collection .holder.holder-large {
    max-width: 698px;
  }
  .collection .holder.holder-small {
    max-width: 215px;
  }
  .collection .holder.holder-medium {
    max-width: 463px;
  }
  .collection .holder.holder-large-long {
    max-width: 461px;
  }
}
@media screen and (max-width: 768px) {
  .collection .holder .item .caption {
    width: calc(100% - 40px) !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
  }
  .collection .holder.holder-large .item .caption .title span {
    font-size: 28px;
  }
  .collection .holder.holder-large .item .caption .title span.main-title {
    font-size: 50px;
  }
  .collection .pagination {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .collection .holder.holder-large .item .caption .title span {
    font-size: 25px;
  }
  .collection .holder.holder-large .item .caption .title span.main-title {
    font-size: 44px;
  }
}
.product-page.account {
  z-index: 2;
}
.product-page .product-information {
  padding-left: 20px;
  width: 100%;
}
.product-page .product-information:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.product-page .product-information .title span {
  display: inline-block;
  vertical-align: middle;
  color: #57524d;
  font-size: 31px;
  font-family: 'PlayfairDisplay-Black';
}
.product-page .product-information .title span.main {
  font-size: 34px;
  font-family: 'PlayfairDisplay-BoldItalic';
  margin-right: 3px;
}
.product-page .product-information .brand {
  margin-top: 10px;
}
.product-page .product-information .brand a {
  display: block;
}
.product-page .product-information .brand a img {
  max-width: 100%;
}
.product-page .product-information .price {
  margin-top: 18px;
}
.product-page .product-information .price .new-price,
.product-page .product-information .price .old-price {
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  font-family: 'Roboto-Bold';
}
.product-page .product-information .price .new-price {
  color: #cfa170;
  margin-right: 30px;
}
.product-page .product-information .price .old-price {
  color: #bbc6c6;
  position: relative;
  overflow: hidden;
}
.product-page .product-information .price .old-price:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: #5e5954;
  left: 0;
  top: 13px;
  -webkit-transform: rotate(-11deg);
  transform: rotate(-11deg);
}
.product-page .product-information .colors .title {
  font-size: 14px;
  font-family: 'Roboto-Black';
  color: #383a3e;
  text-transform: uppercase;
  margin-bottom: 23px;
  margin-top: 44px;
}
.product-page .product-information .colors a {
  font-size: 0;
}
.product-page .product-information .colors a.color {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  border: 1px solid transparent;
}
.product-page .product-information .colors a.color:after {
  content: '';
  position: absolute;
  left: -1px;
  top: -1px;
  width: 16px;
  height: 16px;
  border: 1px solid #fff;
}
.product-page .product-information .colors a.color.active {
  border: 1px solid #060606;
}
.product-page .product-information .colors a.color.active:after {
  width: 14px;
  height: 14px;
  left: 0;
  top: 0;
}
.product-page .product-information .colors a.color.active:before {
  content: ' ' attr(title) ' ';
  font-size: 14px;
  font-family: 'Roboto-Light';
  -moz-opacity: 0.87;
  -khtml-opacity: 0.87;
  -webkit-opacity: 0.87;
  opacity: 0.87;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=87);
  filter: alpha(opacity=87);
  color: #383a3e;
  position: absolute;
  left: 0;
  margin-top: 13px;
  top: 100%;
}
.product-page .product-information .colors a.color.color-white {
  background: #eaebed;
}
.product-page .product-information .colors a.color.color-orange {
  background: #da8958;
}
.product-page .product-information .colors a.color.color-blue {
  background: #254a61;
}
.product-page .product-information .colors a.color.color-gray {
  background: #597984;
}
.product-page .product-information .colors a.color.color-red {
  background: #8a5476;
}
.product-page .product-information .size {
  margin-top: 68px;
  font-size: 0;
}
.product-page .product-information .size .title {
  font-size: 14px;
  font-family: 'Roboto-Black';
  color: #383a3e;
  text-transform: uppercase;
  margin-bottom: 21px;
}
.product-page .product-information .size .list-sizes a {
  display: inline-block;
  color: #6a6d72;
  font-size: 14px;
  font-family: 'Roboto-Regular';
  min-width: 19px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  margin-right: 13px;
  text-transform: uppercase;
}
.product-page .product-information .size .list-sizes a.active {
  background: #f5cfad;
  padding: 0 4px;
}
.product-page .product-information .size .table {
  display: block;
  font-size: 13px;
  font-family: 'Roboto-Light';
  color: #383a3e;
  margin-top: 10px;
}
.product-page .product-information .size .table span {
  display: inline-block;
  vertical-align: middle;
}
.product-page .product-information .size .table span.ico-rule {
  margin-right: 5px;
  width: 21px;
  height: 9px;
  background: url(../img/ico-table.png);
}
.product-page .product-information .moves {
  margin-top: 50px;
}
.product-page .product-information .moves:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.product-page .product-information .moves .counts,
.product-page .product-information .moves .links {
  float: left;
}
.product-page .product-information .moves .counts {
  width: 33px;
  margin-right: 28px;
}
.product-page .product-information .moves .counts .plus,
.product-page .product-information .moves .counts .minus,
.product-page .product-information .moves .counts input {
  display: block;
  width: 100%;
}
.product-page .product-information .moves .counts input {
  height: 43px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-size: 18px;
  color: #383a3e;
  text-align: center;
  font-family: 'Roboto-Black';
}
.product-page .product-information .moves .counts .plus {
  height: 31px;
  background: url(../img/plus.png) no-repeat center top;
}
.product-page .product-information .moves .counts .minus {
  height: 23px;
  background: url(../img/minus.png) no-repeat center bottom;
}
.product-page .product-information .moves .links a {
  display: block;
  width: 176px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Roboto-Black';
}
.product-page .product-information .moves .links a.add {
  color: #fff;
  background: #383a3e;
  margin-bottom: 17px;
}
.product-page .product-information .moves .links a.buy {
  color: #383a3e;
  background: #f7cca5;
}
.product-page .product-information .tags {
  margin-top: 50px;
}
.product-page .product-information .tags:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.product-page .product-information .tags .title {
  font-size: 14px;
  font-family: 'Roboto-Black';
  color: #383a3e;
  text-transform: uppercase;
  margin-bottom: 21px;
}
.product-page .product-information .tags a {
  float: left;
  margin: 0 15px 15px 0;
  padding: 7px 17px;
  background: #f1f6f6;
  font-size: 13px;
  font-family: 'Roboto-Light';
  color: #383a3e;
}
.product-page .product-information .tabs-group {
  margin-top: 45px;
}
.product-page .product-information .tabs-group:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.product-page .product-information .tabs-group .nav-tabs {
  border-bottom: none;
}
.product-page .product-information .tabs-group .nav-tabs > li {
  padding-right: 25px;
}
.product-page .product-information .tabs-group .nav-tabs > li:first-child {
  border-right: 1px solid #c8c9ca;
}
.product-page .product-information .tabs-group .nav-tabs > li:nth-of-type(2) {
  padding-left: 25px;
  padding-right: 0;
}
.product-page .product-information .tabs-group .nav-tabs > li > a {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Roboto-Black';
  color: #383a3e;
  border: none;
  text-align: left;
  padding: 0;
}
.product-page .product-information .tabs-group .nav-tabs > li > a:hover {
  background-color: transparent;
}
.product-page .product-information .tabs-group .nav-tabs > li.active > a,
.product-page .product-information .tabs-group .nav-tabs > li.active > a:focus,
.product-page .product-information .tabs-group .nav-tabs > li.active > a:hover {
  border: none;
  background: transparent;
}
.product-page .product-information .tabs-group .nav-tabs > li.active > a {
  color: #cfa170;
}
.product-page .product-information .tabs-group .tab-pane ul {
  margin-top: 8px;
}
.product-page .product-information .tabs-group .tab-pane ul li {
  padding: 9px 0;
}
.product-page .product-information .tabs-group .tab-pane ul li span {
  position: relative;
  color: #88807a;
  font-size: 14px;
  font-family: 'AngleciaProText';
  padding-left: 15px;
}
.product-page .product-information .tabs-group .tab-pane ul li span:after {
  left: 0;
  top: 5px;
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #c9c9c9;
}
.product-page .same-slider {
  position: relative;
  width: 100%;
}
.product-page .same-slider .slide {
  max-width: 220px;
  margin: 0 auto;
  position: relative;
}
.product-page .same-slider .slide .product-one {
  width: 100%;
  max-width: 220px;
  height: 395px;
  border: 1px solid #e4e7e7;
  position: relative;
  overflow: hidden;
}
.product-page .same-slider .slide .product-one:hover .about-product {
  bottom: 0;
}
.product-page .same-slider .slide .product-one img {
  display: block;
  margin: 0 auto;
  position: relative;
  max-width: 100%;
  z-index: 2;
}
.product-page .same-slider .slide .product-one .hurt {
  position: absolute;
  right: 9px;
  top: 10px;
  background: url(../img/hurt-empty.png);
  width: 17px;
  height: 15px;
  display: block;
  z-index: 3;
}
.product-page .same-slider .slide .product-one .hurt:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url(../img/hurt.png);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.product-page .same-slider .slide .product-one .hurt:hover:after,
.product-page .same-slider .slide .product-one .hurt.active:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.product-page .same-slider .slide .product-one .about-product {
  position: absolute;
  z-index: 3;
  bottom: -100%;
  left: 0;
  width: 100%;
  height: 162px;
  background: rgba(242, 249, 251, 0.74);
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.product-page .same-slider .slide .product-one .about-product .colors {
  text-align: center;
  font-size: 0;
  margin-top: 25px;
}
.product-page .same-slider .slide .product-one .about-product .colors a {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin: 0 4px;
  position: relative;
}
.product-page .same-slider .slide .product-one .about-product .colors a.active:before {
  content: '';
  position: absolute;
}
.product-page .same-slider .slide .product-one .about-product .colors a.active:before {
  width: 14px;
  height: 14px;
  border: 1px solid #eaeff8;
  background: inherit;
  left: 1px;
  top: 1px;
}
.product-page .same-slider .slide .product-one .about-product .colors a.black {
  background: #262527;
}
.product-page .same-slider .slide .product-one .about-product .colors a.orange {
  background: #da8958;
}
.product-page .same-slider .slide .product-one .about-product .colors a.blue {
  background: #507ec9;
}
.product-page .same-slider .slide .product-one .about-product .color {
  text-align: center;
  margin-top: 10px;
}
.product-page .same-slider .slide .product-one .about-product .color span {
  display: block;
  font-size: 14px;
  font-family: 'Roboto-Light';
  color: #383a3e;
}
.product-page .same-slider .slide .product-one .about-product .size {
  margin: 25px 0;
}
.product-page .same-slider .slide .product-one .about-product .size ul {
  font-size: 0;
  text-align: center;
}
.product-page .same-slider .slide .product-one .about-product .size ul li {
  display: inline-block;
  margin: 0 9px;
}
.product-page .same-slider .slide .product-one .about-product .size ul li a {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Roboto-Regular';
  color: #6a6d72;
  display: block;
}
.product-page .same-slider .slide .product-one .about-product .size ul li a.active {
  color: #383a3e;
}
.product-page .same-slider .slide .product-one .about-product .add {
  font-size: 11px;
  font-family: 'Roboto-Bold';
  color: #393939;
  text-transform: uppercase;
  text-decoration: underline;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.product-page .same-slider .slide .info-product .brand,
.product-page .same-slider .slide .info-product .name,
.product-page .same-slider .slide .info-product .price {
  text-align: center;
  display: block;
}
.product-page .same-slider .slide .info-product .brand {
  width: 100%;
  margin-top: 17px;
  height: 22px;
}
.product-page .same-slider .slide .info-product .brand img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.product-page .same-slider .slide .info-product .name {
  text-transform: uppercase;
  font-size: 17px;
  color: #383a3e;
  font-family: 'Roboto-Black';
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-top: 9px;
}
.product-page .same-slider .slide .info-product .name:hover {
  color: #cfa171;
  text-decoration: underline;
}
.product-page .same-slider .slide .info-product .price {
  font-size: 15px;
  margin-top: 19px;
  font-family: 'Roboto-Medium';
  color: #cfa170;
}
.product-page .same-slider .slick-slider {
  margin-bottom: 0;
  margin-top: 84px;
  padding-top: 10px;
}
.product-page .same-slider .slick-slider .slick-prev,
.product-page .same-slider .slick-slider .slick-next {
  width: 17px;
  height: 23px;
  z-index: 3;
  -webkit-transform: none;
          transform: none;
  top: -49px;
}
.product-page .same-slider .slick-slider .slick-prev:hover:before,
.product-page .same-slider .slick-slider .slick-next:hover:before {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.product-page .same-slider .slick-slider .slick-prev:before,
.product-page .same-slider .slick-slider .slick-next:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.product-page .same-slider .slick-slider .slick-prev {
  left: 50%;
  margin-left: -34px;
  background: url(../img/prev.png);
}
.product-page .same-slider .slick-slider .slick-prev:after {
  content: '';
  width: 1px;
  height: 27px;
  background: #c8c9ca;
  position: absolute;
  right: -18px;
  top: -2px;
}
.product-page .same-slider .slick-slider .slick-prev:before {
  background: url(../img/prev-h.png);
}
.product-page .same-slider .slick-slider .slick-next {
  right: 50%;
  margin-right: -34px;
  background: url(../img/next.png);
}
.product-page .same-slider .slick-slider .slick-next:before {
  background: url(../img/next-h.png);
}
.product-page .about-brand {
  border: 8px solid #f9fbfb;
  padding: 25px;
}
.product-page .about-brand .title {
  font-size: 14px;
  text-transform: uppercase;
  color: #383a3e;
  font-family: 'Roboto-Black';
}
.product-page .about-brand p {
  font-family: 'AngleciaProText';
  color: #88807a;
  font-size: 14px;
  line-height: 28px;
  margin-top: 15px;
}
.product-page .double-slider {
  position: relative;
  margin-bottom: 50px;
}
.product-page .double-slider:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.product-page .double-slider .full-image {
  display: block;
  height: 33px;
  width: 100%;
  background: #383a3e url(../img/full-width.png) no-repeat center;
  margin-bottom: 18px;
}
.product-page .double-slider .slider-nav {
  overflow: hidden;
  width: 87px;
  float: left;
  margin-right: 15px;
}
.product-page .double-slider .slider-nav .slide {
  width: 100%;
  height: 157px;
  cursor: pointer;
  border: 1px solid #e4e7e7;
  margin-bottom: 18px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.product-page .double-slider .slider-nav .slide:hover {
  border: 1px solid #f7cca5;
}
.product-page .double-slider .slider-nav .slide img {
  display: block;
}
.product-page .double-slider .main-slider {
  width: 445px;
  height: 725px;
  float: left;
}
.product-page .double-slider .main-slider .slide {
  border: 1px solid #e4e7e7;
  position: relative;
  max-width: 445px;
  margin: 0 auto;
}
.product-page .double-slider .main-slider .slide img {
  position: relative;
  z-index: 1;
}
.product-page .double-slider .main-slider .slide .share {
  position: absolute;
  left: 18px;
  top: 18px;
  z-index: 2;
  padding-top: 60px;
}
.product-page .double-slider .main-slider .slide .share span,
.product-page .double-slider .main-slider .slide .share a {
  display: block;
}
.product-page .double-slider .main-slider .slide .share span {
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Roboto-Black';
  color: #383a3e;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  left: -15px;
  top: 18px;
}
.product-page .double-slider .main-slider .slide .share a {
  display: block;
}
.product-page .double-slider .main-slider .slide .share a.tweet {
  width: 16px;
  height: 13px;
  background: url(../img/tweet-h.png);
}
.product-page .double-slider .main-slider .slide .share a.google {
  width: 15px;
  height: 16px;
  background: url(../img/google-h.png);
  margin: 15px 0;
}
.product-page .double-slider .main-slider .slide .share a.face {
  width: 10px;
  height: 17px;
  background: url(../img/face-h.png);
}
.product-page .double-slider .main-slider .slide .like {
  top: 18px;
  right: 18px;
  width: 17px;
  height: 15px;
  background: url(../img/hurt-empty.png);
  position: absolute;
  z-index: 2;
  display: block;
}
.product-page .double-slider .main-slider .slide .like:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 17px;
  height: 15px;
  background: url(../img/hurt.png);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.product-page .double-slider .main-slider .slide .like:hover:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
@media screen and (max-width: 992px) {
  .product-page {
    padding-left: 0;
  }
  .product-page .product-information {
    text-align: center;
  }
  .product-page .product-information .moves {
    display: table;
    margin: 50px auto 0;
  }
  .product-page .product-information .title {
    margin-top: 20px;
  }
  .product-page .product-information .tabs-group .nav-tabs > li {
    display: inline-block;
    float: none;
  }
  .product-page .double-slider {
    display: table;
    margin: 0 auto 50px auto;
  }
}
@media screen and (max-width: 768px) {
  .product-page .double-slider {
    display: block;
  }
  .product-page .double-slider .slider-nav {
    display: none;
  }
  .product-page .double-slider .main-slider {
    width: 100%;
    float: none;
  }
  .product-page .double-slider .main-slider .slide {
    overflow: hidden;
  }
}
.create-account {
  max-width: 605px;
  width: 100%;
  margin: 0 auto;
}
.create-account.address-do {
  max-width: 680px;
}
.create-account.full-width {
  max-width: 960px;
}
.create-account:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.create-account .heading {
  text-align: center;
  font-size: 36px;
  color: #57524d;
  font-family: 'PlayfairDisplay-Bold';
}
.create-account .gender {
  text-align: center;
  margin-top: 35px;
}
.create-account .gender .male,
.create-account .gender .famale {
  display: inline-block;
  vertical-align: middle;
}
.create-account .gender .male {
  margin-right: 30px;
}
.create-account .form-group {
  width: 270px;
  height: 38px;
  border-bottom: 1px solid #d6d6d6;
  float: left;
  margin-top: 15px;
  position: relative;
}
.create-account .form-group:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 8px;
  height: 8px;
  background: url(../img/eagle.png);
}
.create-account .form-group.required:before {
  content: '';
  position: absolute;
  left: -12px;
  top: 4px;
  width: 8px;
  height: 8px;
  background: url(../img/star.png);
}
.create-account .form-group:nth-of-type(even) {
  float: right;
}
.create-account .form-group input {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background: transparent;
  font-size: 13px;
  font-family: 'merriweatheritalic';
  color: #3d3f43;
}
.create-account .form-group input::-webkit-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.create-account .form-group input:-moz-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.create-account .form-group input::-moz-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.create-account .form-group input:-ms-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.create-account .form-group input::-ms-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.create-account .form-group input:placeholder-shown {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.create-account .data-heading {
  font-size: 14px;
  color: #c5d5d5;
  font-family: 'Roboto-Black';
  text-transform: uppercase;
  text-align: center;
  margin-top: 25px;
}
.create-account .selects {
  position: relative;
  width: 100%;
}
.create-account .selects:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.create-account .selects .select {
  width: 191px;
  height: 38px;
  border-bottom: 1px solid #d6d6d6;
  float: left;
  margin-right: 16px;
}
.create-account .selects .select.required {
  position: relative;
}
.create-account .selects .select.required:before {
  width: 9px;
  height: 8px;
  background: url(../img/star.png);
  position: absolute;
  left: -12px;
  top: 0;
  display: block;
  content: '';
}
.create-account .selects .select.dark-select .cs-select span {
  color: #3d3f43;
}
.create-account .selects .select:last-child {
  margin-right: 0;
}
.create-account .selects .select .cs-select {
  height: 100%;
  line-height: 38px;
}
.create-account .selects .select .cs-select span {
  font-size: 13px;
  font-family: 'merriweatheritalic';
  color: #84868b;
  padding: 0;
  border: none;
}
.create-account .selects .select .cs-skin-border > span::after {
  width: 14px;
  height: 8px;
  background: url(../img/triangle-bottom.png);
  content: '';
}
.create-account .selects .select .cs-skin-border .cs-selected span::after {
  display: none;
}
.create-account .selects .select .cs-select .cs-options {
  z-index: 14;
}
.create-account .selects .select .cs-skin-border .cs-selected span {
  line-height: 20px;
}
.create-account button {
  width: 176px;
  height: 40px;
  display: block;
  margin: 45px auto 0;
  background: #383a3e;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  font-family: 'Roboto-Black';
}
.create-account .checkboxes {
  margin-top: 40px;
}
.create-account .checkboxes .class {
  margin-left: 90px;
  display: inline-block;
}
.create-account .checkboxes .class-2 {
  margin-left: 50px;
  display: inline-block;
}
.create-account .banknot-form .heading {
  margin-top: 60px;
}
.create-account .banknot-form .grand-total {
  margin-top: 38px;
  text-align: center;
}
.create-account .banknot-form .grand-total span {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Roboto-Medium';
  color: #91a3a3;
}
.create-account .banknot-form .grand-total span.price {
  font-size: 15px;
  color: #cfa170;
  text-transform: none;
  margin-left: 5px;
}
.create-account .banknot-form .sub-heading {
  font-size: 19px;
  font-family: 'PlayfairDisplay-Bold';
  color: #57524d;
  text-align: center;
  margin-top: 38px;
}
.create-account .banknot-form .selects .select {
  float: none;
  width: 200px;
  margin: 18px auto 0;
  max-width: 100%;
}
.create-account .banknot-form .selects .select .cs-select span {
  color: #3d3f43;
}
.create-account .banknot-form .selects .select .cs-skin-border {
  max-width: 100%;
}
.create-account .banknot-form .selects .select .cs-skin-border > span::after {
  right: 0;
}
.create-account .banknot-form .discous {
  padding-top: 10px;
  text-align: center;
}
.create-account .banknot-form .discous span {
  display: block;
  font-size: 14px;
  color: #88807a;
  font-family: 'AngleciaProText';
  margin-top: 12px;
}
.create-account .banknot-form .succsses-form {
  width: 100%;
  background: #f1f6f6;
  margin-top: 70px;
  padding: 40px 0 65px;
  text-align: center;
}
.create-account .banknot-form .succsses-form span {
  position: relative;
  display: block;
  font-size: 36px;
  font-family: 'PlayfairDisplay-Bold';
  color: #383a3e;
}
.create-account .banknot-form .succsses-form span:after {
  width: 47px;
  height: 4px;
  background: #383a3e;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -24px;
  margin: 0 auto;
}
.create-account .banknot-form .last-result {
  padding-left: 135px;
}
.create-account .banknot-form .last-result .sub-heading {
  text-align: left;
  font-size: 24px;
}
.create-account .banknot-form .last-result .data-form .item {
  margin-top: 10px;
}
.create-account .banknot-form .last-result .data-form .item span {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-family: 'AngleciaProText';
  color: #88807a;
}
.create-account .banknot-form .last-result .data-form .item span.gold {
  color: #c97113;
}
.create-account .banknot-form .last-result .data-form .item strong {
  display: inline-block;
  width: 65px;
  height: 1px;
  background: url(../img/border.png) repeat-x;
  vertical-align: bottom;
  margin-left: 4px;
}
.create-account .register-side,
.create-account .autorize {
  width: 270px;
  float: left;
}
.create-account .register-side:after,
.create-account .autorize:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.create-account .register-side .form-group,
.create-account .autorize .form-group {
  float: none;
}
.create-account .register-side .heading,
.create-account .autorize .heading {
  text-align: left;
}
.create-account .register-side .fild,
.create-account .autorize .fild {
  display: block;
  color: rgba(98, 98, 98, 0.4);
  font-size: 14px;
  font-family: 'AngleciaProText';
  font-style: italic;
}
.create-account .register-side button,
.create-account .autorize button {
  margin: 64px 0 0;
}
.create-account .autorize {
  float: right;
}
.create-account .autorize button {
  margin: 40px 0 0;
}
.create-account .form-address .form-group {
  margin-bottom: 0;
}
.create-account .form-address .form-group.large-form {
  width: 100%;
  margin-bottom: 15px;
}
.create-account .form-address .selects .select {
  width: 270px;
  float: left;
}
.create-account .form-address .selects .select.last-select {
  float: right;
}
.create-account .form-address .selects .select span {
  color: #3d3f43;
}
.create-account .form-address .selects .select .cs-skin-border > span::after {
  right: 0;
}
.create-account .form-address .more-info {
  width: 100%;
  min-height: 50px;
  margin-top: 20px;
  border-bottom: 1px solid #d5d5d5;
}
.create-account .form-address .more-info textarea {
  display: block;
  resize: none;
  width: 100%;
  height: 100%;
  font-family: 'merriweatheritalic';
  font-size: 13px;
  color: #3d3f43;
}
.create-account .form-address .more-info textarea::-webkit-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.create-account .form-address .more-info textarea:-moz-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.create-account .form-address .more-info textarea::-moz-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.create-account .form-address .more-info textarea:-ms-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.create-account .form-address .more-info textarea::-ms-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.create-account .form-address .more-info textarea:placeholder-shown {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.create-account .form-address .go-back {
  display: table;
  margin-top: 50px;
  float: left;
}
.create-account .form-address .go-back span {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-family: 'merriweatherbold_italic';
  color: #383a3e;
}
.create-account .form-address .go-back span.ico-back {
  width: 17px;
  height: 23px;
  background: url(../img/prev.png);
  margin-right: 10px;
}
.create-account .form-address .next-step {
  width: 176px;
  height: 40px;
  display: block;
  margin: 50px auto 0;
  background: #383a3e;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  font-family: 'Roboto-Black';
  float: right;
  text-align: center;
  line-height: 40px;
}
.create-account .step-4 {
  margin-top: 60px;
}
.create-account .step-4 .psy-table {
  margin-top: 20px;
}
.create-account .step-4 .psy-table .one-row {
  width: 100%;
  padding-bottom: 20px;
  padding-top: 24px;
  border-bottom: 1px solid #e8e8e8;
  position: relative;
}
.create-account .step-4 .psy-table .one-row:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.create-account .step-4 .psy-table .one-row input.css-checkbox[type="radio"] + label.css-label {
  width: 16px;
  height: 16px;
  display: block;
}
.create-account .step-4 .psy-table .one-row:last-child {
  border-bottom: none;
}
.create-account .step-4 .psy-table .one-row .radio-pos,
.create-account .step-4 .psy-table .one-row .about-delivery,
.create-account .step-4 .psy-table .one-row .fin-price {
  display: inline-block;
  vertical-align: middle;
}
.create-account .step-4 .psy-table .one-row .about-delivery:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.create-account .step-4 .psy-table .one-row .about-delivery .image-overlay {
  width: 84px;
  height: 84px;
  border: 1px solid #e4e7e7;
  float: left;
  margin-right: 35px;
}
.create-account .step-4 .psy-table .one-row .about-delivery .image-overlay img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.create-account .step-4 .psy-table .one-row .about-delivery .names {
  float: left;
}
.create-account .step-4 .psy-table .one-row .about-delivery .names .head {
  color: #383a3e;
  font-size: 17px;
  font-family: 'Roboto-Black';
  text-transform: uppercase;
}
.create-account .step-4 .psy-table .one-row .about-delivery .names .time {
  margin-top: 30px;
}
.create-account .step-4 .psy-table .one-row .about-delivery .names .time span {
  font-size: 14px;
  color: rgba(56, 58, 62, 0.87);
  font-family: 'Roboto-Light';
}
.create-account .step-4 .psy-table .one-row .about-delivery .names .time span.main-name {
  font-size: 12px;
  color: #91a3a3;
  text-transform: uppercase;
  font-family: 'Roboto-Medium';
}
.create-account .step-4 .psy-table .one-row .about-delivery .names .about {
  margin-top: 9px;
  font-size: 13px;
  font-family: 'merriweatheritalic';
  color: #3d3f43;
}
.create-account .step-4 .psy-table .one-row .fin-price {
  text-align: right;
  font-size: 23px;
  font-family: 'Roboto-Bold';
  color: #cfa170;
  position: absolute;
  right: 0;
  top: 50px;
}
.create-account .step-4 .psy-table .one-row .fin-price span {
  display: block;
}
.create-account .step-4 .psy-table .one-row .fin-price .has-about {
  font-size: 12px;
  color: #91a3a3;
  font-family: 'Roboto-Medium';
  text-transform: uppercase;
  margin-top: 3px;
}
.create-account .step-4 .terms {
  text-align: center;
  margin-top: 40px;
}
.create-account .step-4 .terms a {
  color: #d38e45;
  font-size: 14px;
  font-family: 'AngleciaProText';
  text-decoration: underline;
}
@media screen and (max-width: 960px) {
  .create-account .register-side,
  .create-account .autorize {
    width: 100%;
    float: none;
  }
  .create-account .register-side .form-group,
  .create-account .autorize .form-group {
    width: 100%;
  }
  .create-account .register-side button {
    margin: 40px 0;
  }
}
@media screen and (max-width: 768px) {
  .create-account .form-group {
    width: 100%;
    margin-right: 0;
  }
  .create-account .selects .select {
    margin-top: 10px;
    float: none;
    width: 100%;
  }
  .create-account .checkboxes {
    text-align: center;
  }
  .create-account .checkboxes .class {
    margin-bottom: 10px;
  }
  .create-account .checkboxes .class,
  .create-account .checkboxes .class-2 {
    display: block;
    margin-left: 0;
  }
  .create-account .banknot-form .discous span {
    line-height: 20px;
  }
  .create-account .banknot-form .selects .select {
    width: 100%;
  }
  .create-account .banknot-form .last-result {
    padding-left: 0;
  }
  .create-account .form-address .selects .select {
    width: 100%;
    float: none;
  }
  .create-account .step-4 .psy-table .one-row .fin-price {
    position: static;
    display: block;
    text-align: left;
    margin-top: 20px;
    margin-left: 150px;
  }
}
@media screen and (max-width: 500px) {
  .create-account .form-address .go-back,
  .create-account .form-address .next-step {
    float: none;
  }
  .create-account .form-address .go-back {
    margin: 50px auto 0;
  }
  .create-account .step-4 .psy-table .one-row .radio-pos {
    margin-bottom: 10px;
  }
  .create-account .step-4 .psy-table .one-row .radio-pos label {
    margin: 0 auto;
    padding-left: 0;
  }
  .create-account .step-4 .psy-table .one-row .radio-pos,
  .create-account .step-4 .psy-table .one-row .about-delivery,
  .create-account .step-4 .psy-table .one-row .fin-price {
    display: block;
    text-align: center;
  }
  .create-account .step-4 .psy-table .one-row .about-delivery .image-overlay,
  .create-account .step-4 .psy-table .one-row .about-delivery .names {
    float: none;
    margin: 0 auto;
  }
  .create-account .step-4 .psy-table .one-row .about-delivery .image-overlay {
    margin-bottom: 20px;
  }
  .create-account .step-4 .psy-table .one-row .fin-price {
    margin-left: 0;
  }
}
.address-edit .double-heading {
  margin-top: 0;
}
.editing-data .data-heading {
  margin-bottom: 5px;
  margin-top: 70px;
}
.editing-data .selects {
  text-align: center;
}
.editing-data .selects:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.editing-data .selects .ch {
  margin-left: 44px;
}
.editing-data .selects .select,
.editing-data .selects .ch {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.editing-data .selects .select {
  width: 270px;
}
.editing-data .delivery-edit {
  width: 285px;
  float: left;
  margin-top: 60px;
}
.editing-data .delivery-edit.payment-address {
  float: right;
}
.editing-data .delivery-edit .heading {
  text-align: left;
}
.editing-data .delivery-edit .item {
  width: 100%;
  height: 33px;
  margin-top: 19px;
  line-height: 33px;
  background: url(../img/border.png) repeat-x bottom left;
  position: relative;
}
.editing-data .delivery-edit .item:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 8px;
  height: 8px;
  background: url(../img/eagle.png);
}
.editing-data .delivery-edit .item span {
  font-size: 13px;
  color: #3d3f43;
  font-family: 'merriweatheritalic';
}
.editing-data .delivery-edit .edit-button {
  width: 176px;
  height: 35px;
  display: block;
  margin-top: 40px;
  text-align: center;
  font-size: 11px;
  font-family: 'Roboto-Light';
  color: #747578;
  border: 1px solid #9c9d9d;
  line-height: 33px;
  text-transform: uppercase;
}
.editing-data .more-info {
  width: 100%;
  min-height: 75px;
  margin-top: 70px;
  border-bottom: 1px solid #d5d5d5;
}
.editing-data .more-info textarea {
  display: block;
  resize: none;
  width: 100%;
  height: 100%;
  font-family: 'merriweatheritalic';
  font-size: 13px;
  color: #3d3f43;
}
.editing-data .more-info textarea::-webkit-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.editing-data .more-info textarea:-moz-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.editing-data .more-info textarea::-moz-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.editing-data .more-info textarea:-ms-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.editing-data .more-info textarea::-ms-input-placeholder {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.editing-data .more-info textarea:placeholder-shown {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: #84868b;
}
.editing-data .add-new {
  display: block;
  text-align: center;
  height: 42px;
  line-height: 42px;
  margin-top: 70px;
  font-size: 0;
  background: url(../img/bg-button.png) no-repeat;
}
.editing-data .add-new span {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 11px;
  font-family: 'Roboto-Bold';
  color: #ca8c4b;
}
.editing-data .add-new span.ico-plus {
  margin-right: 8px;
  width: 13px;
  height: 13px;
  background: url(../img/ico-plus.png);
}
.top-cart {
  position: relative;
  z-index: 1;
}
.top-cart .progressbar {
  width: 630px;
  margin: 22px auto 0;
  text-align: center;
  font-size: 0;
}
.top-cart .progressbar:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.top-cart .progressbar .step {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #383a3e;
  display: inline-block;
  margin-right: 100px;
  position: relative;
}
.top-cart .progressbar .step .ico-step1 {
  width: 100%;
  height: 100%;
  background: url(../img/step1.png) no-repeat center;
}
.top-cart .progressbar .step .ico-step2 {
  width: 100%;
  height: 100%;
  background: url(../img/step2.png) no-repeat center;
}
.top-cart .progressbar .step .ico-step3 {
  width: 100%;
  height: 100%;
  background: url(../img/step3.png) no-repeat center;
}
.top-cart .progressbar .step .ico-step4 {
  width: 100%;
  height: 100%;
  background: url(../img/step4.png) no-repeat center;
}
.top-cart .progressbar .step .ico-step5 {
  width: 100%;
  height: 100%;
  background: url(../img/step5.png) no-repeat center;
}
.top-cart .progressbar .step.active {
  background: #eebb85;
}
.top-cart .progressbar .step.active:after {
  background: #eebb85;
}
.top-cart .progressbar .step:last-child {
  margin-right: 0;
}
.top-cart .progressbar .step:first-child:after {
  display: none;
}
.top-cart .progressbar .step:after {
  width: 100px;
  height: 2px;
  background: #383a3e;
  position: absolute;
  content: '';
  left: 0;
  margin-left: -100px;
  top: 21px;
}
.bottom-editing {
  margin: 70px auto 0;
  max-width: 960px;
  width: 100%;
  border-top: 8px solid #f1f6f6;
  position: relative;
}
.bottom-editing:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.bottom-editing.no-margin {
  margin-top: 0;
}
.bottom-editing.no-margin .sums {
  position: absolute;
  right: 227px;
  top: 50px;
}
.bottom-editing.no-margin .sums .sub-total,
.bottom-editing.no-margin .sums .grand-total {
  display: inline-block;
  vertical-align: top;
}
.bottom-editing.no-margin .sums .sub-total span,
.bottom-editing.no-margin .sums .grand-total span {
  display: block;
  text-transform: uppercase;
}
.bottom-editing.no-margin .sums .sub-total {
  margin-right: 40px;
}
.bottom-editing.no-margin .sums .sub-total span {
  font-size: 12px;
  font-family: 'Roboto-Medium';
  color: #91a3a3;
}
.bottom-editing.no-margin .sums .sub-total span.price {
  color: #cfa170;
  font-size: 15px;
  font-family: 'Roboto-Medium';
  margin-top: 5px;
}
.bottom-editing.no-margin .sums .grand-total span {
  font-size: 14px;
  font-family: 'Roboto-Black';
  color: #bbc6c6;
}
.bottom-editing.no-margin .sums .grand-total span.price {
  color: #cfa170;
  font-size: 28px;
  font-family: 'Roboto-Black';
  margin-top: 3px;
}
.bottom-editing.no-margin .sums.new-sums {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 50px;
}
.bottom-editing.no-margin .sums.new-sums .totals {
  display: inline-block;
  vertical-align: top;
}
.bottom-editing.no-margin .sums.new-sums .sub-total {
  display: block;
  margin-bottom: 8px;
}
.bottom-editing.no-margin .sums.new-sums .sub-total span {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
}
.bottom-editing.no-margin .links {
  padding-top: 70px;
  margin: 0 auto;
  max-width: 797px;
}
.bottom-editing.no-margin .links:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.bottom-editing.no-margin .links a {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Roboto-Black';
  color: #fff;
  text-align: center;
  line-height: 40px;
  width: 356px;
  height: 40px;
  background: #383a3e;
  float: left;
}
.bottom-editing.no-margin .links a.second {
  float: right;
}
.bottom-editing.center-link .next-step {
  float: none;
}
.bottom-editing .go-back {
  display: table;
  margin-top: 50px;
  float: left;
}
.bottom-editing .go-back span {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-family: 'merriweatherbold_italic';
  color: #383a3e;
}
.bottom-editing .go-back span.ico-back {
  width: 17px;
  height: 23px;
  background: url(../img/prev.png);
  margin-right: 10px;
}
.bottom-editing .next-step {
  width: 176px;
  height: 40px;
  display: block;
  margin: 50px auto 0;
  background: #383a3e;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  font-family: 'Roboto-Black';
  float: right;
  text-align: center;
  line-height: 40px;
}
.border-bottom {
  max-width: 960px;
  width: 100%;
  margin: 55px auto 0;
  border-top: 8px solid #f1f6f6;
}
.tables {
  max-width: 960px;
  width: 100%;
  margin: 55px auto 0;
}
.tables table {
  width: 100%;
}
.tables table thead {
  border: 8px solid #f1f6f6;
}
.tables table thead th {
  padding: 15px 0;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Roboto-Medium';
  color: #91a3a3;
  text-align: center;
  font-weight: normal;
}
.tables table thead th:first-child {
  padding-left: 39px;
  text-align: left;
}
.tables table thead th:last-child {
  padding-right: 39px;
  text-align: right;
}
.tables table tbody tr {
  border-bottom: 1px solid #e4e7e7;
}
.tables table tbody tr:last-child {
  border-bottom: none;
}
.tables table tbody tr td {
  padding: 25px 0;
}
.tables table tbody tr td:first-child {
  width: 425px;
}
.tables table tbody tr td:nth-of-type(2) {
  width: 100px;
}
.tables table tbody tr td:nth-of-type(3) {
  width: 200px;
}
.tables table tbody tr td .delete,
.tables table tbody tr td .visual-product {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.tables table tbody tr td .delete {
  width: 16px;
  height: 16px;
  background: url(../img/ico-delete.png);
  margin-right: 9px;
}
.tables table tbody tr td .visual-product .image-overlay,
.tables table tbody tr td .visual-product .property-product {
  vertical-align: top;
  display: inline-block;
}
.tables table tbody tr td .visual-product .image-overlay {
  width: 84px;
  height: 150px;
  overflow: hidden;
  border: 1px solid #e4e7e7;
  margin-right: 23px;
}
.tables table tbody tr td .visual-product .image-overlay img {
  margin: 0 auto;
  max-width: 100%;
}
.tables table tbody tr td .visual-product .property-product .name-product {
  text-transform: uppercase;
  font-family: 'Roboto-Black';
  font-size: 20px;
  color: #383a3e;
}
.tables table tbody tr td .visual-product .property-product .brand {
  position: relative;
  margin-top: 10px;
}
.tables table tbody tr td .visual-product .property-product .brand img {
  max-width: 100%;
  display: block;
}
.tables table tbody tr td .visual-product .property-product .color {
  margin-top: 25px;
}
.tables table tbody tr td .visual-product .property-product .color span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #91a3a3;
  font-family: 'Roboto-Medium';
  text-transform: uppercase;
}
.tables table tbody tr td .visual-product .property-product .color span.color-square {
  width: 14px;
  height: 14px;
  background: #254a61;
  margin: 0 9px 0 20px;
}
.tables table tbody tr td .visual-product .property-product .color span.color-name {
  color: rgba(56, 58, 62, 0.87);
  font-size: 14px;
  font-family: 'Roboto-Light';
  text-transform: none;
}
.tables table tbody tr td .visual-product .property-product .size {
  margin-top: 15px;
}
.tables table tbody tr td .visual-product .property-product .size span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #91a3a3;
  font-family: 'Roboto-Medium';
  text-transform: uppercase;
}
.tables table tbody tr td .visual-product .property-product .size span.size-name {
  font-size: 14px;
  color: #383a3e;
  font-family: 'Roboto-Regular';
  margin-left: 40px;
}
.tables table tbody tr td .model {
  font-size: 14px;
  font-family: 'AngleciaProText';
  color: #88807a;
  text-align: center;
}
.tables table tbody tr td .count-position {
  text-align: center;
}
.tables table tbody tr td .count-position .counts {
  display: inline-block;
  vertical-align: middle;
  width: 33px;
}
.tables table tbody tr td .count-position .counts .plus,
.tables table tbody tr td .count-position .counts .minus,
.tables table tbody tr td .count-position .counts input {
  display: block;
  width: 100%;
}
.tables table tbody tr td .count-position .counts input {
  height: 43px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-size: 18px;
  color: #383a3e;
  text-align: center;
  font-family: 'Roboto-Black';
}
.tables table tbody tr td .count-position .counts .plus {
  height: 31px;
  background: url(../img/plus.png) no-repeat center top;
}
.tables table tbody tr td .count-position .counts .minus {
  height: 23px;
  background: url(../img/minus.png) no-repeat center bottom;
}
.tables table tbody tr td .price {
  text-align: center;
}
.tables table tbody tr td .price span {
  font-size: 18px;
  font-family: 'Roboto-Bold';
  color: #383a3e;
  display: block;
}
.tables table tbody tr td .price span.old-price {
  font-size: 14px;
  color: #bbc6c6;
  position: relative;
  overflow: hidden;
  display: table;
  margin: 10px auto 0;
}
.tables table tbody tr td .price span.old-price:after {
  content: '';
  top: 7px;
  left: 0;
  position: absolute;
  -webkit-transform: rotate(-11deg);
  transform: rotate(-11deg);
  width: 100%;
  height: 1px;
  background: #b3b1af;
}
.tables table tbody tr td .final-price {
  font-size: 23px;
  font-family: 'Roboto-Bold';
  color: #cfa170;
  text-align: right;
}
@media screen and (max-width: 992px) {
  .tables table thead {
    display: none;
  }
  .tables table tbody tr td {
    width: 50% !important;
    float: left;
  }
  .tables table tbody tr td .final-price {
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  .top-cart .progressbar {
    width: 100%;
  }
  .top-cart .progressbar .step {
    margin-right: 50px;
  }
  .top-cart .progressbar .step:after {
    width: 50px;
    margin-left: -50px;
  }
  .editing-data .add-new {
    background: transparent;
  }
  .editing-data .more-info {
    margin-top: 20px;
  }
  .editing-data .delivery-edit {
    float: none;
    width: 100%;
  }
  .editing-data .delivery-edit .heading {
    text-align: center;
  }
  .editing-data .delivery-edit.payment-address {
    float: none;
  }
  .editing-data .delivery-edit .edit-button {
    margin: 40px auto;
  }
  .editing-data .selects {
    text-align: center;
  }
  .editing-data .selects:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  .editing-data .selects .ch {
    margin-left: 0;
    margin-top: 20px;
  }
  .editing-data .selects .select,
  .editing-data .selects .ch {
    float: none;
    display: block;
  }
  .editing-data .selects .select {
    width: 100%;
  }
  .editing-data .register-side,
  .editing-data .autorize {
    float: none;
  }
}
@media screen and (max-width: 768px) {
  .tables table tbody tr td {
    padding: 15px 0;
    width: 100% !important;
    float: none;
    display: block;
  }
  .tables table tbody tr td .delete,
  .tables table tbody tr td .visual-product {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .tables table tbody tr td .visual-product {
    margin-top: 20px;
  }
  .tables table tbody tr td .visual-product .property-product {
    text-align: left;
  }
  .bottom-editing.no-margin .sums {
    position: static;
    margin: 40px auto 0;
    display: table;
  }
  .bottom-editing.no-margin .sums.new-sums {
    position: static;
    margin: 40px auto 0;
    display: table;
  }
  .bottom-editing.no-margin .links a {
    float: none !important;
    margin: 0 auto 20px;
  }
}
@media screen and (max-width: 500px) {
  .bottom-editing .go-back,
  .bottom-editing .next-step {
    float: none;
  }
  .bottom-editing .go-back {
    margin: 50px auto 0;
  }
  .bottom-editing.no-margin .sums .sub-total,
  .bottom-editing.no-margin .sums .grand-total {
    display: block;
    text-align: center;
    margin-right: 0;
  }
  .bottom-editing.no-margin .sums .grand-total {
    margin-top: 20px;
  }
  .top-cart .progressbar {
    width: 100%;
  }
  .top-cart .progressbar .step {
    margin-right: 10px;
  }
  .top-cart .progressbar .step:after {
    width: 10px;
    margin-left: -10px;
  }
  .tables table tbody tr td .visual-product .image-overlay,
  .tables table tbody tr td .visual-product .property-product {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .tables table tbody tr td .visual-product .property-product {
    margin-top: 20px;
  }
  .tables table tbody tr td .visual-product .property-product .brand img {
    margin: 0 auto;
  }
}
@media screen and (max-width: 400px) {
  .top-cart .progressbar {
    display: none;
  }
  .bottom-editing.no-margin .links a {
    width: 100%;
  }
}
.modals .modal-content {
  box-shadow: none;
  border: none;
  border-radius: 0;
}
.modals .buttons {
  text-align: center;
  padding-top: 300px;
}
.modals .prew-but {
  width: 170px;
  height: 40px;
  padding: 0;
  display: block;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-family: 'Roboto-Black';
  background: #383a3e;
  box-shadow: none;
  border-radius: 0;
  margin: 50px auto;
}
.modals .small-modal {
  width: 500px;
}
.modals .small-modal .modal-header {
  height: 165px;
  position: relative;
  padding: 0;
  border: none;
}
.modals .small-modal .modal-header h1 {
  font-size: 46px;
  font-family: 'PlayfairDisplay-BoldItalic';
  color: #383a3e;
  text-align: center;
  line-height: 165px;
}
.modals .small-modal .modal-header .close {
  position: absolute;
  right: 40px;
  top: 40px;
  width: 15px;
  height: 14px;
  background: url(../img/delete.png);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.modals .small-modal .modal-body {
  padding: 0;
}
.modals .small-modal .product {
  text-align: center;
}
.modals .small-modal .product .image-overlay,
.modals .small-modal .product .product-property {
  display: inline-block;
  vertical-align: top;
}
.modals .small-modal .product .image-overlay {
  width: 95px;
  height: 170px;
  border: 1px solid #e4e7e7;
}
.modals .small-modal .product .image-overlay img {
  max-width: 100%;
}
.modals .small-modal .product .product-property {
  text-align: left;
  margin-left: 20px;
  font-size: 20px;
  font-family: 'Roboto-Black';
  color: #383a3e;
  text-transform: uppercase;
}
.modals .small-modal .product .product-property .brand {
  position: relative;
  margin-top: 8px;
}
.modals .small-modal .product .product-property .brand img {
  max-width: 100%;
  display: block;
}
.modals .small-modal .product .product-property .color {
  margin-top: 20px;
}
.modals .small-modal .product .product-property .color span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #91a3a3;
  font-family: 'Roboto-Medium';
  text-transform: uppercase;
}
.modals .small-modal .product .product-property .color span.color-square {
  width: 14px;
  height: 14px;
  background: #254a61;
  margin: 0 9px 0 30px;
}
.modals .small-modal .product .product-property .color span.color-name {
  color: rgba(56, 58, 62, 0.87);
  font-size: 14px;
  font-family: 'Roboto-Light';
  text-transform: none;
}
.modals .small-modal .product .product-property .size {
  margin-top: 9px;
}
.modals .small-modal .product .product-property .size span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #91a3a3;
  font-family: 'Roboto-Medium';
  text-transform: uppercase;
}
.modals .small-modal .product .product-property .size span.size-name {
  font-size: 14px;
  color: #383a3e;
  font-family: 'Roboto-Regular';
  margin-left: 51px;
}
.modals .small-modal .product .product-property .count {
  margin-top: 7px;
}
.modals .small-modal .product .product-property .count span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #91a3a3;
  font-family: 'Roboto-Medium';
  text-transform: uppercase;
}
.modals .small-modal .product .product-property .count span.count-size {
  color: #383a3e;
  font-size: 16px;
  font-family: 'Roboto-Black';
  margin-left: 18px;
}
.modals .small-modal .product .product-property .total {
  margin-top: 6px;
}
.modals .small-modal .product .product-property .total span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #91a3a3;
  font-family: 'Roboto-Medium';
  text-transform: uppercase;
}
.modals .small-modal .product .product-property .total span.total-price {
  font-size: 18px;
  font-family: 'Roboto-Bold';
  color: #d2a87b;
  margin-left: 40px;
}
.modals .small-modal .price-block {
  width: 360px;
  border: 8px solid #f1f6f6;
  margin: 47px auto 0;
  position: relative;
  padding: 40px 0 35px;
}
.modals .small-modal .price-block .head {
  text-align: center;
  display: table;
  position: absolute;
  left: 0;
  right: 0;
  top: -16px;
  transform: translateX(50%);
  -webkit-transform: translateX(50%);
  padding: 0 25px;
  background: #fff;
}
.modals .small-modal .price-block .head span {
  display: inline-block;
  vertical-align: middle;
  color: #383a3e;
  font-size: 19px;
  font-family: 'PlayfairDisplay-Bold';
}
.modals .small-modal .price-block .head span.counts {
  font-size: 20px;
  font-family: 'Roboto-Black';
  margin-right: 3px;
}
.modals .small-modal .price-block .body:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.modals .small-modal .price-block .body .discount {
  margin-top: 5px;
}
.modals .small-modal .price-block .body .discount span.name-price {
  margin-right: 1px;
}
.modals .small-modal .price-block .body .price-small {
  text-align: right;
  width: 50%;
  float: left;
  padding-right: 13px;
}
.modals .small-modal .price-block .body .price-small span {
  display: inline-block;
  vertical-align: middle;
  color: #383a3e;
  font-size: 15px;
  font-family: 'Roboto-Medium';
}
.modals .small-modal .price-block .body .price-small span.name-price {
  font-size: 12px;
  color: #91a3a3;
  text-transform: uppercase;
}
.modals .small-modal .price-block .body .price-total {
  width: 50%;
  float: right;
  padding-left: 13px;
}
.modals .small-modal .price-block .body .price-total span {
  font-size: 14px;
  font-family: 'Roboto-Black';
  color: #bbc6c6;
  display: block;
  text-transform: uppercase;
}
.modals .small-modal .price-block .body .price-total span.number {
  color: #cfa170;
  font-size: 28px;
  font-family: 'Roboto-Black';
  margin-top: 5px;
}
.modals .small-modal .modal-footer {
  text-align: center;
  border: none;
  padding: 40px 0 65px 0;
}
.modals .small-modal .modal-footer .next-step,
.modals .small-modal .modal-footer .go-back {
  display: inline-block;
  vertical-align: middle;
}
.modals .small-modal .modal-footer .go-back {
  margin-right: 30px;
}
.modals .small-modal .modal-footer .go-back span {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-family: 'merriweatherbold_italic';
  color: #383a3e;
}
.modals .small-modal .modal-footer .go-back span.ico-back {
  width: 17px;
  height: 23px;
  background: url(../img/prev.png);
  margin-right: 10px;
}
.modals .small-modal .modal-footer .next-step {
  width: 176px;
  height: 40px;
  background: #383a3e;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  font-family: 'Roboto-Black';
  text-align: center;
  line-height: 40px;
}
.modals .modal-view {
  width: 960px;
}
.modals .modal-view .modal-header {
  position: relative;
  padding: 0;
  border: none;
  height: 70px;
}
.modals .modal-view .modal-header .close {
  position: absolute;
  right: 40px;
  top: 40px;
  width: 15px;
  height: 14px;
  background: url(../img/delete.png);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.modals .modal-view .modal-body {
  padding: 0 70px 70px;
}
.modals .modal-view .modal-body:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.modals .modal-view .modal-body .slider {
  height: 580px;
  width: 495px;
  float: left;
}
.modals .modal-view .modal-body .slider .full-image {
  display: block;
  height: 33px;
  width: 100%;
  background: #383a3e url(../img/full-width.png) no-repeat center;
  margin-bottom: 18px;
}
.modals .modal-view .modal-body .slider .slider-nav {
  overflow: hidden;
  width: 87px;
  float: left;
  margin-right: 25px;
}
.modals .modal-view .modal-body .slider .slider-nav .slide {
  width: 100%;
  height: 157px;
  cursor: pointer;
  border: 1px solid #e4e7e7;
  margin-bottom: 18px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.modals .modal-view .modal-body .slider .slider-nav .slide:hover {
  border: 1px solid #f7cca5;
}
.modals .modal-view .modal-body .slider .slider-nav .slide img {
  display: block;
}
.modals .modal-view .modal-body .slider .main-slider {
  width: 382px;
  height: 579px;
  float: left;
}
.modals .modal-view .modal-body .slider .main-slider .slide {
  border: 1px solid #e4e7e7;
  position: relative;
  max-width: 382px;
  margin: 0 auto;
}
.modals .modal-view .modal-body .slider .main-slider .slide img {
  position: relative;
  z-index: 1;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.modals .modal-view .modal-body .slider .main-slider .slide .share {
  position: absolute;
  left: 18px;
  top: 18px;
  z-index: 2;
  padding-top: 60px;
}
.modals .modal-view .modal-body .slider .main-slider .slide .share span,
.modals .modal-view .modal-body .slider .main-slider .slide .share a {
  display: block;
}
.modals .modal-view .modal-body .slider .main-slider .slide .share span {
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Roboto-Black';
  color: #383a3e;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  left: -15px;
  top: 18px;
}
.modals .modal-view .modal-body .slider .main-slider .slide .share a {
  display: block;
}
.modals .modal-view .modal-body .slider .main-slider .slide .share a.tweet {
  width: 16px;
  height: 13px;
  background: url(../img/tweet-h.png);
}
.modals .modal-view .modal-body .slider .main-slider .slide .share a.google {
  width: 15px;
  height: 16px;
  background: url(../img/google-h.png);
  margin: 15px 0;
}
.modals .modal-view .modal-body .slider .main-slider .slide .share a.face {
  width: 10px;
  height: 17px;
  background: url(../img/face-h.png);
}
.modals .modal-view .modal-body .slider .main-slider .slide .like {
  top: 18px;
  right: 18px;
  width: 17px;
  height: 15px;
  background: url(../img/hurt-empty.png);
  position: absolute;
  z-index: 2;
  display: block;
}
.modals .modal-view .modal-body .slider .main-slider .slide .like:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 17px;
  height: 15px;
  background: url(../img/hurt.png);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.modals .modal-view .modal-body .slider .main-slider .slide .like:hover:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.modals .modal-view .modal-body .product-information {
  padding-left: 50px;
  float: right;
}
.modals .modal-view .modal-body .product-information:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.modals .modal-view .modal-body .product-information .title span {
  display: inline-block;
  vertical-align: middle;
  color: #57524d;
  font-size: 31px;
  font-family: 'PlayfairDisplay-Black';
}
.modals .modal-view .modal-body .product-information .title span.main {
  font-size: 34px;
  font-family: 'PlayfairDisplay-BoldItalic';
  margin-right: 3px;
}
.modals .modal-view .modal-body .product-information .brand {
  margin-top: 10px;
}
.modals .modal-view .modal-body .product-information .brand a {
  display: block;
}
.modals .modal-view .modal-body .product-information .brand a img {
  max-width: 100%;
}
.modals .modal-view .modal-body .product-information .price {
  margin-top: 18px;
}
.modals .modal-view .modal-body .product-information .price .new-price,
.modals .modal-view .modal-body .product-information .price .old-price {
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  font-family: 'Roboto-Bold';
}
.modals .modal-view .modal-body .product-information .price .new-price {
  color: #cfa170;
  margin-right: 30px;
}
.modals .modal-view .modal-body .product-information .price .old-price {
  color: #bbc6c6;
  position: relative;
  overflow: hidden;
}
.modals .modal-view .modal-body .product-information .price .old-price:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: #5e5954;
  left: 0;
  top: 13px;
  -webkit-transform: rotate(-11deg);
  transform: rotate(-11deg);
}
.modals .modal-view .modal-body .product-information .colors {
  padding-top: 40px;
}
.modals .modal-view .modal-body .product-information .colors .title {
  font-size: 14px;
  font-family: 'Roboto-Black';
  color: #383a3e;
  text-transform: uppercase;
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
}
.modals .modal-view .modal-body .product-information .colors a {
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
}
.modals .modal-view .modal-body .product-information .colors a.color {
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  border: 1px solid transparent;
}
.modals .modal-view .modal-body .product-information .colors a.color:after {
  content: '';
  position: absolute;
  left: -1px;
  top: -1px;
  width: 16px;
  height: 16px;
  border: 1px solid #fff;
}
.modals .modal-view .modal-body .product-information .colors a.color.active {
  border: 1px solid #060606;
}
.modals .modal-view .modal-body .product-information .colors a.color.active:after {
  width: 14px;
  height: 14px;
  left: 0;
  top: 0;
}
.modals .modal-view .modal-body .product-information .colors a.color.color-white {
  background: #eaebed;
}
.modals .modal-view .modal-body .product-information .colors a.color.color-orange {
  background: #da8958;
}
.modals .modal-view .modal-body .product-information .colors a.color.color-blue {
  background: #254a61;
}
.modals .modal-view .modal-body .product-information .colors a.color.color-gray {
  background: #597984;
}
.modals .modal-view .modal-body .product-information .colors a.color.color-red {
  background: #8a5476;
}
.modals .modal-view .modal-body .product-information .size {
  margin-top: 30px;
  font-size: 0;
}
.modals .modal-view .modal-body .product-information .size .title {
  font-size: 14px;
  font-family: 'Roboto-Black';
  color: #383a3e;
  text-transform: uppercase;
  margin-right: 22px;
  display: inline-block;
  vertical-align: middle;
}
.modals .modal-view .modal-body .product-information .size .list-sizes {
  display: inline-block;
  vertical-align: middle;
}
.modals .modal-view .modal-body .product-information .size .list-sizes a {
  color: #6a6d72;
  display: inline-block;
  font-size: 14px;
  font-family: 'Roboto-Regular';
  min-width: 19px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  margin-right: 13px;
  text-transform: uppercase;
}
.modals .modal-view .modal-body .product-information .size .list-sizes a.active {
  background: #f5cfad;
  padding: 0 4px;
}
.modals .modal-view .modal-body .product-information .size .table {
  display: block;
  font-size: 13px;
  font-family: 'Roboto-Light';
  color: #383a3e;
  margin-top: 10px;
}
.modals .modal-view .modal-body .product-information .size .table span {
  display: inline-block;
  vertical-align: middle;
}
.modals .modal-view .modal-body .product-information .size .table span.ico-rule {
  margin-right: 5px;
  width: 21px;
  height: 9px;
  background: url(../img/ico-table.png);
}
.modals .modal-view .modal-body .product-information .moves {
  margin-top: 22px;
}
.modals .modal-view .modal-body .product-information .moves:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.modals .modal-view .modal-body .product-information .moves .counts,
.modals .modal-view .modal-body .product-information .moves .links {
  float: left;
}
.modals .modal-view .modal-body .product-information .moves .counts {
  width: 33px;
  margin-right: 28px;
}
.modals .modal-view .modal-body .product-information .moves .counts .plus,
.modals .modal-view .modal-body .product-information .moves .counts .minus,
.modals .modal-view .modal-body .product-information .moves .counts input {
  display: block;
  width: 100%;
}
.modals .modal-view .modal-body .product-information .moves .counts input {
  height: 43px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-size: 18px;
  color: #383a3e;
  text-align: center;
  font-family: 'Roboto-Black';
}
.modals .modal-view .modal-body .product-information .moves .counts .plus {
  height: 31px;
  background: url(../img/plus.png) no-repeat center top;
}
.modals .modal-view .modal-body .product-information .moves .counts .minus {
  height: 23px;
  background: url(../img/minus.png) no-repeat center bottom;
}
.modals .modal-view .modal-body .product-information .moves .links a {
  display: block;
  width: 176px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Roboto-Black';
}
.modals .modal-view .modal-body .product-information .moves .links a.add {
  color: #fff;
  background: #383a3e;
  margin-bottom: 17px;
}
.modals .modal-view .modal-body .product-information .moves .links a.buy {
  color: #383a3e;
  background: #f7cca5;
}
.modals .modal-view .modal-body .product-information .tabs-group {
  margin-top: 30px;
}
.modals .modal-view .modal-body .product-information .tabs-group:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.modals .modal-view .modal-body .product-information .tabs-group .nav-tabs {
  border-bottom: none;
}
.modals .modal-view .modal-body .product-information .tabs-group .nav-tabs > li {
  padding-right: 25px;
}
.modals .modal-view .modal-body .product-information .tabs-group .nav-tabs > li:first-child {
  border-right: 1px solid #c8c9ca;
}
.modals .modal-view .modal-body .product-information .tabs-group .nav-tabs > li:nth-of-type(2) {
  padding-left: 25px;
  padding-right: 0;
}
.modals .modal-view .modal-body .product-information .tabs-group .nav-tabs > li > a {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Roboto-Black';
  color: #383a3e;
  border: none;
  text-align: left;
  padding: 0;
}
.modals .modal-view .modal-body .product-information .tabs-group .nav-tabs > li > a:hover {
  background-color: transparent;
}
.modals .modal-view .modal-body .product-information .tabs-group .nav-tabs > li.active > a,
.modals .modal-view .modal-body .product-information .tabs-group .nav-tabs > li.active > a:focus,
.modals .modal-view .modal-body .product-information .tabs-group .nav-tabs > li.active > a:hover {
  border: none;
  background: transparent;
}
.modals .modal-view .modal-body .product-information .tabs-group .nav-tabs > li.active > a {
  color: #cfa170;
}
.modals .modal-view .modal-body .product-information .tabs-group .tab-pane ul {
  margin-top: 8px;
}
.modals .modal-view .modal-body .product-information .tabs-group .tab-pane ul li {
  padding: 9px 0;
}
.modals .modal-view .modal-body .product-information .tabs-group .tab-pane ul li span {
  position: relative;
  color: #88807a;
  font-size: 14px;
  font-family: 'AngleciaProText';
  padding-left: 15px;
}
.modals .modal-view .modal-body .product-information .tabs-group .tab-pane ul li span:after {
  left: 0;
  top: 5px;
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #c9c9c9;
}

/*# sourceMappingURL=common.css.map */
